        .lp-02 {
            position: relative;
        }
        .lp-btnArea {
            position: absolute;
            bottom: 20%;
            width: 100%;
            display: flex;
            justify-content: center;
        }
        .lp-btn {
            max-width: 414px;
        }
        .col img {
            max-height: 200px;
        }
		 	.unit-inner {
           	display: flex;
            flex-direction: column;
            align-items: center;
            row-gap: 10px;  
			}
			.together-block {
              display: flex;
    flex-direction: column;
}
        @media screen and (max-width: 568px) {
            .lp-btnArea {
                bottom: 6%;
            }
            .lp-btn {
                max-width: 300px;
            }
          .together-block .prd-lst {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px 20px;
          }
          .col-lg-4 {
            width: 100%;
          }
        }
.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  width: 150px;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster li {
  list-style: none;
}
.reviewlist {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}
.review_ttl,
.shopcomment_ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.review_img {
  float: right;
  margin: 0 0 10px 10px
}
.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}
.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}