/*価格の上のレビューポイント*/
.fs-c-rating　{
	display:flex;
}

.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-rating.review-0{
	display:none;
}


/*商品情報*/
dl.item_info {
    display: flex;
    flex-wrap: wrap;
}
.item_info dt {
    width: 16%;
    border-bottom: 1px solid #dddddd;
	font-size: 16px;
	font-weight: 700;
	padding: 14px 2% 14px 0;
}
.item_info dd {
    width: 34%;
    border-bottom: 1px solid #dddddd;
	font-size: 16px;
	padding: 14px 3% 14px 0;
}

.item_info dd a {
	font-size: inherit;
}


@media screen and (max-width: 767px){
	
.item_info dt {
    width: 34%;
    padding-right: 4%;
	padding: 2.9vw 4% 2.9vw 0;
	font-size: 3.73vw;
}
.item_info dd {
    width: 66%;
    margin-right: 0;
	padding: 2.9vw 0;
	font-size: 3.73vw;
}
	
}



/*樋口追加分*/
.fs-l-pageMain .fs-l-productLayout {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage__thumbnailList {
  overflow-x: auto;
}
.fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage {
  width: 38.46%;
  margin-right: 4.39%;
}
.fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-slider .slick-track,
.fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-slider .slick-list {
  padding: 0 !important;
  height: 90vw !important;
}
@media screen and (min-width: 768px) {
  .fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-slider .slick-track,
  .fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-slider .slick-list {
    height: 36.16vw !important;
  }
}
@media screen and (min-width: 1024px) {
  .fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-slider .slick-track,
  .fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-slider .slick-list {
    height: 27.1vw !important;
  }
}
@media screen and (min-width: 1281px) {
  .fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-slider .slick-track,
  .fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-slider .slick-list {
    height: 350px !important;
  }
}
.fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-initialized .slick-slide {
  width: 90vw;
}
@media screen and (min-width: 768px) {
  .fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-initialized .slick-slide {
    width: 36.16vw;
  }
}
@media screen and (min-width: 1024px) {
  .fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-initialized .slick-slide {
    width: 27.1vw;
  }
}
@media screen and (min-width: 1281px) {
  .fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick.slick-initialized .slick-slide {
    width: 350px;
  }
}
.fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick .slick-slide img {
  width: 100%;
}
.fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__expandButton {
  display: none;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right {
  width: 57.15%;
  position: relative;
}

.fs-l-pageMain .fs-l-productLayout #item_info_right ul.fs-c-productMark > li {
	display: block;
}

.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productMarks {
  margin-bottom: 15px;
}
/*予約商品*/
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productMarks .fs-c-mark--preorder {
	background: #FD7F1E;
}

.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productMarks .fs-c-mark--preorder span {
	color: #fff;
}

.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productMarks .tag_item,
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productMarks .tag_type {
  line-height: 1.834em;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productNameHeading span {
  display: block;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productNameHeading span.fs-c-productNameHeading__copy {
  font-size: 16px;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productNameHeading span.fs-c-productNameHeading__name {
  font-size: 22px;
  font-weight: 700;
  margin-top: 13px;
  margin: 13px 0 16px;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-p-productDescription--short {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-rating {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  align-items: center;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-rating .fs-c-reviewStars::before,
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-rating .fs-c-rating__value {
  color: #FD7F1E;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-rating .fs-c-rating__value {
  font-size: 18px;
  font-weight: 700;
  margin: 0 10px 0 7px;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-rating .revew_number {
  font-size: 14px;
  color: #666666;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productPrices--productDetail {
  margin: 33px 0 17px;
  padding-top: 23px;
  border-top: 1px solid #DDDDDD;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productPrices--productDetail .fs-c-productPrice--selling .fs-c-productPrice__main::before {
  content: "価格：";
  font-size: 14px;
  font-weight: 400;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productPrices--productDetail .fs-c-productPrice--selling .fs-c-productPrice__main span {
  font-size: 30.8px;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productActionButton {
  justify-content: flex-end;
  padding: 0;
  width: 320px;
  margin-left: auto;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productActionButton .fs-c-button--primary {
  padding: 0;
  line-height: 60px;
  border-radius: 30px;
  width: 100%;
	background: #FD7F1E;
	border: none;
    box-shadow: none;/*デフォルトのshadow設定消去*/
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productActionButton .fs-c-button__label {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 18px;
	
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productActionButton .fs-c-button__label::before {
  content: "";
  width: 30px;
  height: 21px;
  background: url("../img/item/cart_icon.svg") no-repeat center/100%;
  display: inline-block;
  margin-right: 10px;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist {
  display: block;
  margin-bottom: 40px;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
  justify-content: flex-start;
  padding: 0;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular {
  padding: 8px 10px 8px 13px;
  background: #fff;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular::before {
  content: "\e919";
  font-family: "fs-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6em;
  margin-right: 7px;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular::after {
  display: none;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular .fs-c-button__label {
  font-size: 14px;
  color: #666666;
  font-weight: 500;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular .fs-c-button__label::before {
  display: none;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity {
  position: absolute;
  bottom: 5px;
  width: 90px;
  line-height: 50px;
  max-width: none;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity select {
  padding: 0 0 0 20px;
  font-size: 18px;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productNumber {
  padding: 0;
  border: none;
  margin-bottom: 30px;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productNumber span {
  font-size: 14px;
  display: inline-block;
}
.fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productNumber span.fs-c-productNumber__label::after {
  content: "：";
  font-size: 14px;
  display: inline-block;
  margin: 0 5px;
}
.fs-l-pageMain .item_section_ttl {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 10px;
  border-bottom: 1px solid #AAAAAA;
  margin-bottom: 18px;
  color: #111111;
}
@media screen and (max-width: 767px) {
  .fs-l-pageMain .item_section_ttl {
    text-align: center;
    font-size: 4.8vw;
    padding-bottom: 1.3333333333vw;
    margin-bottom: 2.9333333333vw;
  }
}
.fs-l-pageMain .fs-c-featuredProduct__title {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 10px;
  border-bottom: 1px solid #AAAAAA;
  margin-bottom: 18px;
  color: #111111;
}
@media screen and (max-width: 767px) {
  .fs-l-pageMain .fs-c-featuredProduct__title {
    text-align: center;
    font-size: 4.8vw;
    padding-bottom: 1.3333333333vw;
    margin-bottom: 2.9333333333vw;
  }
}
.fs-l-pageMain #introduction {
  margin-top: 70px;
  width: 100%;
}
.fs-l-pageMain #introduction iframe {
  display: block;
  margin: 0 auto;
}
.fs-l-pageMain #introduction .fs-p-productDescription--full {
  font-size: 16px;
  line-height: 1.6;
}
.fs-l-pageMain .item_info_list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
	align-items: stretch;
  margin-top: 54px;
  width: 100%;
}
.fs-l-pageMain .item_info_list > div {
  width: 47.8%;
  font-size: 16px;
}

.fs-l-pageMain .item_info_list > div .framebox {
	height: 86%;
}

.fs-l-pageMain .item_info_list > div .framebox iframe {
	height: 300px;
}

@media screen and (min-width: 768px) {
  .fs-l-pageMain .item_info_list > div:not(:nth-last-of-type(-n + 2)) {
    margin-bottom: 48px;
  }
  .fs-l-pageMain .item_info_list > div:nth-of-type(odd) {
    margin-right: 4.4%;
  }
}
.fs-l-pageMain .item_info_list > div .box_ttl {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 5px;
  border-bottom: 1px solid #AAAAAA;
  margin-bottom: 16px;
}
.fs-l-pageMain #information {
  margin: 70px 0 0;
  width: 100%;
}
.fs-l-pageMain #review_list {
  position: relative;
  margin: 70px 0;
  width: 100%;
}
.fs-l-pageMain #review_list .fs-c-aggregateRating__count::after {
  display: none;
}
.fs-l-pageMain #review_list .fs-c-aggregateRating {
  position: absolute;
  right: 0;
  top: 0;
  flex-wrap: nowrap;
}
.fs-l-pageMain #review_list .fs-c-aggregateRating .fs-c-aggregateRating__rating {
  flex: none;
}
.fs-l-pageMain #review_list .fs-c-aggregateRating .fs-c-aggregateRating__rating::before {
  flex: none;
  font-size: 14px;
  margin-right: 10px;
}
.fs-l-pageMain #review_list .fs-c-aggregateRating .fs-c-aggregateRating__rating .fs-c-rating__value {
  font-size: 28px;
  margin-right: 9px;
  color: #FD7F1E;
  font-weight: 700;
}
.fs-l-pageMain #review_list .fs-c-aggregateRating .fs-c-aggregateRating__rating .fs-c-reviewStars::before {
  color: #FD7F1E;
}
.fs-l-pageMain #review_list .fs-c-productReview {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: center;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__aggregateRating {
  display: none;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList {
  margin: 0 auto 34px;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: inherit;
  padding: 0;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 35px;
  position: relative;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewInfo__date {
  position: absolute;
  right: 0;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewInfo__date dt {
  font-size: 14px;
  color: #666666;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewInfo__date dt::after {
  margin: 0 5px;
  display: inline-block;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewInfo__date dd {
  font-size: 14px;
  color: #666666;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item:first-child {
  border-top: none;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item:not(:last-of-type) {
  margin-bottom: 32px;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info {
  display: flex;
  flex-direction: inherit;
  align-items: center;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewer__name::after {
  content: "/";
  display: inline-block;
  margin: 0 5px;
  vertical-align: text-bottom;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewer__name span {
  font-size: 16px;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewer__name span::after {
  font-size: 87.5%;
  display: inline-block;
  margin-left: 5px;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewer__profile span {
  font-size: 14px;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewer__profile span:not(:last-of-type)::after {
  content: "/";
  display: inline-block;
  margin: 0 5px;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewInfo__reviewer {
  margin-right: 20px;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewRating .fs-c-reviewStars::before {
  color: #FD7F1E;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__body {
  border: none;
  width: 83.5%;
  margin-left: auto;
  background: #F2F2F2;
  border-radius: 12px;
  padding: 32px;
  margin-top: 23px;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__allReviews,
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__addReview {
  margin-right: 32px;
  padding: 0;
	min-width: 230px;
	background: #111;
	justify-content: center;
	line-height: 40px;
}

.fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__allReviews span,
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__addReview span {
	color: #fff;
}

.fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__allReviews .fs-c-button--plain a .fs-c-button__label,
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__addReview .fs-c-button--plain a .fs-c-button__label {
  color: #666666;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__allReviews a {
  display: flex;
  align-items: center;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__allReviews a::before {
  content: "";
  background: url("../img/item/review_all_icon_white.svg") no-repeat center/100%;
  width: 18px;
  height: 16px;
  margin-right: 7px;
  display: inline-block;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__addReview a {
  display: flex;
  align-items: center;
}
.fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__addReview a::before {
  content: "";
  background: url("../img/item/review_describe_white.svg") no-repeat center/100%;
  width: 16px;
  height: 16px;
  margin-right: 7px;
  color: #666666;
  display: inline-block;
}
.fs-l-pageMain .fs-c-returnedSpecialContract {
  display: none;
}
.fs-l-pageMain #guide_txt {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  background: #F2F2F2;
  padding: 32px 36px;
  margin-bottom: 57px;
}
.fs-l-pageMain #guide_txt .fs-p-card {
  border: none;
  background: none;
  width: 47.137%;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .fs-l-pageMain #guide_txt .fs-p-card:nth-of-type(odd) {
    margin-right: 5.726%;
  }
}
.fs-l-pageMain #guide_txt .fs-p-card .fs-p-card__title {
  text-align: left;
  padding-bottom: 4px;
  margin: 0 0 12px;
}
.fs-l-pageMain #guide_txt .fs-p-card .fs-p-card__message {
  padding: 0;
}
.fs-l-pageMain #guide_txt .fs-p-card .fs-p-card__message p {
  font-size: 14px;
  line-height: 1.6;
}
.fs-l-pageMain #guide_txt .fs-p-card .fs-p-card__message .fs-c-list {
  list-style: inside;
}
.fs-l-pageMain #guide_txt .fs-p-card .fs-p-card__message .fs-c-list li {
  margin: 0;
  padding-left: 19px;
  text-indent: -19px;
  margin-left: 5px;
}
.fs-l-pageMain #guide_txt .fs-p-card .fs-p-card__message .fs-c-list li::before {
  display: none;
}
.fs-l-pageMain #guide_txt .fs-p-card .fs-p-card__footer a {
  font-size: 14px;
  color: #666666;
}
.fs-l-pageMain #guide_txt .fs-p-card .fs-p-card__footer a::after {
  content: "";
  width: 10px;
  height: 10px;
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
  transform: rotate(45deg);
  margin-left: 5px;
  display: inline-block;
}
.fs-l-pageMain .fs-c-buttonContainer--inquiryAboutProduct {
  justify-content: center;
  padding: 0;
  margin-bottom: 24px;
  width: 100%;
	background: #111;
	line-height: 40px;
	max-width: 300px;
	margin: 0 auto;
}
.fs-l-pageMain .fs-c-buttonContainer--inquiryAboutProduct .fs-c-button__label {
  display: flex;
  align-items: center;
  justify-content: center;
	color: #fff;
}
.fs-l-pageMain .fs-c-buttonContainer--inquiryAboutProduct .fs-c-button__label::before {
  content: "";
  background: url("../img/item/item_contact_icon_white.svg") no-repeat center/100%;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 7px;
}
.fs-l-pageMain .fs-p-snsArea {
  justify-content: center;
  width: 100%;
  margin-bottom: 65px;
}
.fs-l-pageMain .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  display: flex !important;
  flex-wrap: wrap;
}
.fs-l-pageMain .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productMarks {
  margin-top: 0;
}
.fs-l-pageMain .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productListItem__productName {
  order: 3;
  width: 100%;
}
.fs-l-pageMain .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productListItem__productName a {
  display: flex;
  flex-wrap: wrap;
}
.fs-l-pageMain .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productListItem__productName a span {
  display: block;
  width: 100%;
}
.fs-l-pageMain .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productListItem__productName a span.fs-c-productName__name {
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.fs-l-pageMain .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productListItem__productName a span.fs-c-productName__copy {
  order: 2;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fs-l-pageMain .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productListItem__prices.fs-c-productPrices .fs-c-productPrice {
  font-size: 13px;
  color: #666666;
}
@media screen and (max-width: 767px) {
  .fs-l-pageMain .fs-l-productLayout .fs-c-productCarouselMainImage {
    width: 100%;
    margin: 0 0 10.6666666667vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right {
    width: 100%;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-p-productDescription--short {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productNameHeading span.fs-c-productNameHeading__copy {
    font-size: 4.2666666667vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productNameHeading span.fs-c-productNameHeading__name {
    font-size: 5.3333333333vw;
    margin: 1.3333333333vw 0;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-rating .fs-c-rating__value {
    font-size: 4.8vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-rating .revew_number {
    font-size: 3.7333333333vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-rating .revew_number span {
    font-size: inherit;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productPrices--productDetail {
    margin: 5.3333333333vw 0 3.4666666667vw;
    padding-top: 4vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productPrices--productDetail .fs-c-productPrice--selling .fs-c-productPrice__main::before {
    font-size: 3.7333333333vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productPrices--productDetail .fs-c-productPrice--selling .fs-c-productPrice__main span {
    font-size: 5.9733333333vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
    padding-bottom: 10.6666666667vw;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10.6666666667vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular {
    width: 100%;
	 justify-content: center;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity {
    width: 24vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity select {
    padding: 0 0 0 5.3333333333vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productActionButton {
    width: 58.6666666667vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productActionButton .fs-c-button--primary {
    line-height: 13.3333333333vw;
	  min-width: inherit;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productActionButton .fs-c-button__label {
    font-size: 4.2666666667vw;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productActionButton .fs-c-button__label::before {
    width: 7.4666666667vw;
    height: 5.3333333333vw;
  }
  .fs-l-pageMain .item_info_list > div {
    width: 100%;
  }
  .fs-l-pageMain .item_info_list > div:not(:last-of-type) {
    margin-bottom: 13.3333333333vw;
  }
  .fs-l-pageMain .item_info_list > div .box_ttl {
    text-align: center;
    font-size: 4.2666666667vw;
    padding-bottom: 1.3333333333vw;
    margin-bottom: 2.6666666667vw;
  }
  .fs-l-pageMain #information {
    margin: 18.6666666667vw 0 0;
  }
  .fs-l-pageMain #introduction {
    margin-top: 18.6666666667vw;
  }
  .fs-l-pageMain #introduction .fs-p-productDescription--full {
    font-size: 4.2666666667vw;
  }
  .fs-l-pageMain #introduction iframe {
    width: 100%;
  }
  .fs-l-pageMain .fs-l-productLayout #item_info_right .fs-c-productNumber span {
    font-size: 3.7333333333vw;
  }
  .fs-l-pageMain .item_info_list > div {
    font-size: 4.2666666667vw;
  }
  .fs-l-pageMain #review_list {
    margin: 21.3333333333vw 0;
  }
  .fs-l-pageMain #review_list .item_section_ttl {
    padding: 0;
    margin: 0;
    border: none;
    margin-bottom: 2.6666666667vw;
  }
  .fs-l-pageMain #review_list .fs-c-aggregateRating {
    position: static;
    justify-content: center;
    border-bottom: 1px solid #AAAAAA;
    padding-bottom: 1.3333333333vw;
    margin-bottom: 5.3333333333vw;
  }
  .fs-l-pageMain #review_list .fs-c-aggregateRating .fs-c-aggregateRating__count {
    flex-grow: revert;
    font-size: 3.7333333333vw;
  }
  .fs-l-pageMain #review_list .fs-c-aggregateRating .fs-c-aggregateRating__rating::before {
    display: none;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList {
    margin-bottom: 8vw;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewer__name {
    width: 100%;
    margin: 0 0 4.2666666667vw;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewer__name::after {
    display: none;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewer__name span {
    font-size: 4.2666666667vw;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewer__profile span {
    font-size: 3.7333333333vw;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info {
    flex-wrap: wrap;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewInfo__date {
    order: 3;
    margin-left: auto;
	position: inherit;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewInfo__date dt {
    font-size: 3.4666666667vw;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewInfo__date dd {
    font-size: 3.4666666667vw;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__body {
    width: 100%;
    margin-top: 4.2666666667vw;
    padding: 8.5333333333vw;
    border-radius: 3.2vw;
    font-size: 4.2666666667vw;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-reviewList .fs-c-reviewList__item {
    padding-bottom: 8.5333333333vw;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__allReviews {
    margin: 0 0 5.3333333333vw;
    width: 100%;
    justify-content: center;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__allReviews a span {
    font-size: 3.7333333333vw;
    color: #666666;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__allReviews a::before {
    width: 4.8vw;
    height: 4.2666666667vw;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__addReview {
    margin: 0;
  }
  .fs-l-pageMain #review_list .fs-c-productReview .fs-c-productReview__addReview a::before {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
  .fs-l-pageMain #guide_txt {
    padding: 8vw 5.3333333333vw;
    margin-bottom: 15.2vw;
  }
  .fs-l-pageMain #guide_txt .fs-p-card {
    width: 100%;
  }
  .fs-l-pageMain #guide_txt .fs-p-card:not(:last-of-type) {
    margin-bottom: 8vw;
  }
}

.fs-l-main {
  width: 94%;
  margin: 0 auto 150px;
}
@media screen and (max-width: 767px) {
  .fs-l-main {
    width: 90%;
	  margin: 0 auto;
    padding: 0;
  }
	
	.fs-c-featuredProduct {/*商品別おすすめあり時*/
		margin-bottom: 17.3vw;
	}
	.fs-c-featuredProduct .fs-c-featuredProduct__list.fs-c-productListCarousel.fs-c-slick {
		width: 100vw;
		margin-left: -5.5vw;
	}	
	.fs-c-featuredProduct .slick-arrow {
		display: none !important;
	}
	
	.fs-c-featuredProduct .slick-slider .slick-list.draggable {
    padding-left: 5.5vw;
	}
	
	
}

/*レビューなし時のタイトル・メッセージ*/
.fs-c-productReview__aggregateRating.fs-c-aggregateRating.review-0 {
    display: none;
}
.noreview {
    display: none;
    margin-bottom: 1.6em;
    padding: 2em;
    text-align: center;
    background: #F2F2F2;
}
.noreview * {
    color: #999999;
}
.noreview.review-0 {
    display: block;
}





/*カート下送料について*/
.fs-l-pageMain .fs-l-productLayout .delivery_info {
	background: #F2F2F2;
	padding: 15px;
	margin: 20px 0 0 auto;
	width: 57.15%;
}

.fs-l-pageMain .fs-l-productLayout .delivery_info dt {
	text-align: left;
	padding-bottom: 4px;
	margin: 0 0 12px;
	border-bottom: 1px solid currentColor;
	font-size: 1.8rem;
}

.fs-l-pageMain .fs-l-productLayout .delivery_info dd {
	font-size: 14px;
	line-height: 1.6;
}

@media screen and (max-width: 767px) {
	.fs-l-pageMain .fs-l-productLayout .delivery_info {
		width: 100%;
		padding: 2.66vw;
		margin-top: 10px;
	}
	
}

/*カート下お問い合せ*/
.fs-l-pageMain .fs-l-productLayout .cart-bottom-contact {
	/* padding: 15px; */
	margin: 30px 0 0 auto;
	width: 57.15%;
}

@media screen and (max-width: 767px) {
	.fs-l-pageMain .fs-l-productLayout .cart-bottom-contact {
		width: 100%;
		padding: 2.66vw;
		margin-top: 20px;
	}
	
}

/*============		一覧		============*/

.fs-c-productListItem__imageContainer a {
	display: block;
	position: relative;
}

.fs-c-productListItem__imageContainer a::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.fs-c-productListItem__imageContainer a img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}


/*
最近チェックした商品サムネ
.fr2-listItem__imageContainer {
	display: block;
	position: relative;
}

.fr2-listItem__imageContainer::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.fr2-listItem__imageContainer img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	object-fit: contain;
}
*/





/*============		詳細		============*/
.fs-c-productCarouselMainImage__image::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.fs-c-productCarouselMainImage__image img {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}


/*============		予約商品表示周り		============*/

.fs-l-productLayout.fs-system-product .fs-c-productSalesPeriod {
    width: 57.15%;
    margin: 20px 0 0 auto;
}

@media screen and (max-width: 767px) {
	.fs-l-productLayout.fs-system-product .fs-c-productSalesPeriod {
		width: 100%;
		margin: 2em 0 0.5em;
	}
	
}

/*予約商品のお届け日告知*/
.item_rsv_data {
    display: none;
}

.fs-c-productPreorderMessage + .item_rsv_data{
	display: block;
    margin-top: 1em;
    background: #F2F2F2;
    padding: 1em;
}

/*在庫なしメッセージ*/
.fs-c-productNotice.fs-c-productNotice--outOfStock {
    width: 57.15%;
    margin: 20px 0 0 auto;
    background: none;
}

@media screen and (max-width: 767px) {
	.fs-c-productNotice.fs-c-productNotice--outOfStock {
		width: 100%;
	    margin: 0 auto;
	}
	
}


