/*商品詳細上部コメント横幅100%ページレイアウト調整*/
.fs-body-product .fs-l-main.fs-l-main-w100 {
max-width: 100%;
margin-top: 60px;
padding: 0;
}
.fs-body-product .fs-l-main.fs-l-main-w100 .fs-l-pageMain {
max-width: 100%;
}
.fs-body-product .fs-l-main.fs-l-main-w100 #fs_form{
padding: 8px;
}
.fs-body-product .fs-l-main.fs-l-main-w100 .FS2_ItemComment {
padding: 8px;
}
@media screen and (min-width: 600px){
.fs-body-product .fs-l-main.fs-l-main-w100 #fs_form{
max-width: 1100px;
margin: auto;
padding: 8px;
}
}
@media screen and (min-width: 1200px){
.fs-body-product .fs-l-main.fs-l-main-w100 {
margin-top: 129px;
}
}

/*商品詳細ページレイアウト調整*/
.fs-body-product .fs-c-breadcrumb {
padding: 8px;
}
.fs-body-product .fs-l-main {
}
.fs-body-product .fs-c-productCarouselMainImage__expandButton {
display: none;
}
.fs-body-product .fs-c-productCarouselMainImage__image img {
width: 100%;
height: 360px;
object-fit: contain;
}
.fs-body-product .fs-c-productCarouselMainImage__thumbnail__img {
width: 100%;
height: 62px;
object-fit: contain;
}
.fs-body-product .fs-c-productCarouselMainImage__thumbnailList > li {
flex-basis: 62px;
}
.fs-body-product .fs-c-slick .slick-prev, .fs-c-slick .slick-next {
background: rgba(1, 1, 1, 0.5);
width: 33px;
height: 33px;
}
.fs-c-slick .slick-prev:before, .fs-c-slick .slick-next:before {
font-size: 30px;
}
.fs-body-product .fs-c-productThumbnail {
margin-left: -6px;
}
.fs-body-product .fs-c-productNameHeading__name {
font-size: 1.8rem;
}
.fs-body-product .fs-c-productNameHeading__copy {
display: block;
font-size: 1.4rem;
margin-bottom: 20px;
}
.fs-body-product .fs-c-productNumber {
border: none;
padding-left: 0;
font-size: 1.3rem;
}
.fs-body-product .fs-c-productNumber__number {
font-weight: normal;
}
.fs-body-product .fs-c-price__currencyMark {
display: none;
}
.fs-body-product .fs-c-price__value {
color: #595757;
font-size: 2.6rem;
}
.fs-c-productPrice--listed .fs-c-price__value {
font-size: 1.4rem;
}
.fs-body-product .fs-c-price__value_en {
font-size: 1.4rem;
}
.fs-body-product .fs-c-productPrice__addon {
font-size: 1.4rem;
}
.fs-body-product .fs-c-price__value_en {
color: #595757;
}
.fs-body-product .product-flex {
display: flex;
align-items: center;
}
.fs-body-product .fs-c-productPrices {
margin-right: 15px;
}
.fs-body-product .fs-c-productPointDisplay {
background: #fff;
color: #595757;
border: 1px solid #595757;
padding: 5px 10px;
display: inline-block;
border-radius: 2px;
font-size: 1.4rem;
}
.fs-body-product .fs-c-productPointDisplay__label{
display: none;
}
.fs-body-product .fs-c-productQuantityAndWishlist__quantity {
display: flex;
align-items: center;
max-width: 100%;
}
.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
color: #595757;
}
.fs-body-product .fs-c-productQuantityAndWishlist__quantity
.fs-body-product .fs-c-quantity__select_txt {
width: 40px;
font-size: 1.4rem;
}
.fs-body-product .fs-c-quantity__select {
width: 106px;
height: 40px;
font-size: 1.8rem;
background-image: url(https://kikumasamune.itembox.design/item/common/img/product/arrow.svg);
background-size: 10px 4px;
background-repeat: no-repeat;
background-position: right 10px center;
}
.fs-c-button--addToCart--detail {
display: block;
background: #af0000;
color: #fff;
max-width: 360px;
width: 100%;
font-size: 18px;
border-radius: 5px;
border: none;
padding: 26px 0;
}
.fs-c-button--addToCart--detail .fs-c-button__label {
display:block;
}
.fs-c-button--addToCart--detail .fs-c-button__label:before {
content: "";
padding: 6px 0;
padding-left: 60px;
background-image: url(https://kikumasamune.itembox.design/item/common/img/product/cart.svg);
background-size: 28px 29px;
background-repeat: no-repeat;
background-position: center;
}
.fs-body-product .fs-c-productSalesPeriod {
border: none;
font-weight: bold;
}
.fs-body-product .fs-c-productSelection {
background: #eeeeee;
padding: 15px 15px 0;
}
.fs-body-product .fs-c-productSelection__name {
background: transparent;
font-size: 1.6rem;
padding-bottom: 0;
}
.fs-body-product .fs-c-dropdown::after {
content: "";
background: #fff;
border: none;
background-image: url(https://kikumasamune.itembox.design/item/common/img/product/arrow.svg);
background-size: 12px 4px;
background-repeat: no-repeat;
background-position: right 10px center;
}
.fs-body-product .fs-c-dropdown__menu {
padding: 14px 10px;
border: 1px solid #cccccc;
}
.fs-body-product .fs-c-productSelection__field {
margin-bottom: 15px;
}
.fs-body-product .fs-c-button__label {
text-align: center;
}
.fs-body-product .fs-c-inquiryAboutProduct {
border-bottom: 1px solid #cccccc;
padding-bottom: 25px;
}
.fs-body-product .fs-c-button--inquiryAboutProduct {
margin: auto;
color: #111111;
font-size: 1.3rem;
}
.fs-body-product .review-favorite-parent-box {
display: flex;
justify-content: center;
}
.fs-body-product .fs-c-productReview__addReview {
flex: 0 0 49%;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
border: 1px solid #cccccc;
padding: 11px 5px;
color: #111111;
}
.fs-c-productReview__addReview .fs-c-button--plain {
color: #111;
}
.fs-c-productReview__addReview .fs-c-button--plain:hover {
text-decoration: none;
}
.fs-c-button--addReview--detail .fs-c-button__label {
display: block;
}
.fs-c-button--addReview--detail .fs-c-button__label:before {
content: "";
padding: 10px 0;
padding-left: 23px;
background-image: url(https://kikumasamune.itembox.design/item/common/img/product/review.svg);
background-size: 20px 17px;
background-repeat: no-repeat;
background-position: center;
}
.fs-body-product .fs-c-aggregateRating {
display: block;
border-top: 1px solid #cccccc;
padding: 30px 0 0;
}

.fs-body-product .fs-c-aggregateRating__rating::before {
font-size: 1.6rem;
text-align: center;
margin-bottom: 10px;
}
.fs-body-product .fs-c-aggregateRating__rating {
margin: auto;
justify-content: center;
}
.fs-body-product .fs-c-reviewStars::before {
color: #595757;
font-size: 3rem;
}
.fs-body-product .fs-c-rating__value {
color: #595757;
}
.fs-body-product .fs-c-button--viewAllReviews {
margin-left: auto;
color: #727171;
}
.fs-body-product .fs-c-button--plain::before {
display: none;
}
.fs-body-product .fs-p-snsArea {
border-top: 1px solid #ccc;
padding-top: 20px;
}
.fs-body-product .fs-c-button--viewAllReviews::after {
content: "";
margin-left: 2px;
padding-right: 12px;
background-image: url(https://kikumasamune.itembox.design/item/common/img/top/arrow.svg);
background-repeat: no-repeat;
background-size: 12px;
background-position: center;
}
.fs-body-product .fs-c-reviewer__name a{
color: #595757;
}
.fs-body-product .fs-c-reviewerStatus {
background: #998e87;
color: #fff;
border-radius: 5px;
font-size: 1.2rem;
min-width: unset;
margin: 0 10px;
vertical-align: top;
}
.fs-body-product .fs-c-reviewList__item {
background: #eeeeee;
margin-bottom: 20px;
border: none;
padding: 20px;
}
.fs-body-product .fs-c-reviewList__item:last-child {
margin-bottom: 0;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__body {
background: #fff;
margin-top: 0;
border: none;
padding-top: 20px;
padding-left: 10px;
}
.fs-body-product .fs-c-reviewList__item .fs-c-reviewInfo__stars {
background: #fff;
padding-top: 15px;
padding-left: 10px;
position: relative;
}
.fs-body-product .fs-c-reviewList__item .fs-c-reviewInfo__stars::before {
position: absolute;
top: 9px;
left: 85px;
}
.fs-body-product .fs-c-reviewer__name {
font-size: 1.6rem;
}
.fs-body-product .fs-c-productReview__allReviews {
padding-top: 0;
}
.fs-body-product .fs-c-quantity__message {
margin-right: 10px;
}
.fs-body-product .fs-c-aggregateRating__count {
text-align: center;
max-width: 175px;
margin: 10px auto 20px;
display: flex;
justify-content: center;
align-items: center;
border: 1px solid #cccccc;
padding: 11px 5px;
color: #111111;
background-image: url(https://kikumasamune.itembox.design/item/common/img/header/arrow.svg);
background-repeat: no-repeat;
background-size: 10px;
background-position: right 10px center;
}
.fs-body-product .fs-c-aggregateRating__count::after {
content: "";
padding-right: 10px;
margin-left: 5px;
background-image: url(https://kikumasamune.itembox.design/item/common/img/header/arrow.svg);
background-repeat: no-repeat;
background-size: 10px;
background-position: right center;
}
.fs-body-product .fs-c-reviewer__name__reviewNumber::after {
display: none;
}
.fs-body-product .FS2_upper_comment{
margin-bottom: 30px;
}
.fs-body-product .FS2_ItemComment{
margin-top: 30px;
margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
.fs-body-product .fs-c-breadcrumb {
max-width: 1100px;
width: 100%;
margin: auto;
}
.fs-body-product .fs-l-main {
max-width: 1100px;
width: 100%;
margin: auto;
}
.fs-body-product .fs-c-slick .slick-prev, .fs-c-slick .slick-next {
width: 50px;
height: 50px;
}
.fs-body-product .fs-c-productCarouselMainImage {
margin-bottom: 30px;
}
.fs-body-product .fs-c-productCarouselMainImage .slick-slide {
height: 550px;
}
.fs-body-product .fs-c-productCarouselMainImage__image img {
max-width: 550px;
width: 100%;
height:550px;
}
.fs-body-product .fs-c-productNameHeading__copy {
font-size: 1.6rem;
}
.fs-body-product .fs-c-productNameHeading__name {
font-size: 2.0rem;
}
.fs-body-product .fs-c-productNumber {
font-size: 1.6rem;
}
.fs-body-product .fs-c-productPrice__main__label {
font-size: 1.6rem;
}
.fs-c-productPrice--listed .fs-c-price__value {
font-size: 1.6rem;
}
.fs-body-product .fs-c-productPrices {
margin-top: 35px;
}
.fs-body-product .product-flex {
display: block;
}
.fs-body-product .fs-c-productPointDisplay {
font-size: 1.6rem;
padding: 10px 13px;
border-radius: 3px;
margin-bottom: 40px;
}
.fs-body-product .fs-c-productPrice--listed.fs-c-productPrice {
margin-bottom: 0;
}
.fs-body-product .fs-c-productPrice {
margin-bottom: 15px;
}
.fs-body-product .fs-c-quantity__select {
font-size: 1.8rem;
}
.fs-body-product .fs-c-productActionButton {
max-width: 347px;
width: 100%;
}
.fs-body-product .fs-c-productQuantityAndWishlist__quantity {
position: relative;
}
.fs-body-product .fs-c-quantity__message {
position: absolute;
right: 0;
}
.fs-body-product .fs-c-quantity__select_txt {
font-size: 1.6rem;
margin-right: 5px;
}
.fs-body-product .fs-c-productSalesPeriod {
text-align: left;
}
.fs-body-product .fs-c-aggregateRating {
display: flex;
align-items: center;
padding: 15px 0 10px;
}
.fs-body-product .fs-c-aggregateRating__count {
flex-grow: 0;
margin: 0;
font-size: 1.4rem;
border: none;
background: none;
padding: 0;
padding-right: 10px;
display: block;
max-width: unset;
}
.fs-body-product .fs-c-aggregateRating__rating {
flex: 1 0 74%;
}
.fs-body-product .fs-c-aggregateRating__rating::before {
  font-size: 1.3rem;
}
.fs-body-product .fs-c-rating__value {
  font-size: 2rem;
}
.fs-body-product .fs-c-reviewStars::before {
  font-size: 2rem;
}
.fs-body-product .fs-c-productReview__aggregateRating .fs-c-reviewStars {
  max-width: 150px;
  }
  .fs-body-product .fs-c-aggregateRating__count {
    font-size: 1.4rem; 
  }
.fs-body-product .fs-c-aggregateRating__rating::before {
flex: auto;
margin-bottom: 0;
}
.fs-body-product .fs-c-productReview__aggregateRating .fs-c-reviewStars {
flex: auto;
max-width: 100px;
}
.fs-body-product .fs-c-rating__value {
flex: auto;
font-size: 2.6rem;
}
.fs-body-product .review-favorite-parent-box {
display: block;
}
.fs-body-product .fs-c-productReview__addReview {
border: none;
justify-content: flex-start;
padding-bottom: 0;
}
.fs-body-product .fs-c-button--inquiryAboutProduct {
font-size: 1.4rem;
margin-right: 0;
margin-left: auto;
margin-top: -33px;
}
.fs-body-product .fs-c-button--inquiryAboutProduct:hover {
text-decoration: none;
}
.fs-body-product .fs-c-inquiryAboutProduct {
padding: 0;
}
}


@media screen and (min-width: 1130px) {
  .fs-body-product .fs-c-aggregateRating__rating::before {
    font-size: 1.6rem;
  }
  .fs-body-product .fs-c-rating__value {
    font-size: 2.6rem;
  }
  .fs-body-product .fs-c-reviewStars::before {
    font-size: 3rem;
  }
  .fs-body-product .fs-c-productReview__aggregateRating .fs-c-reviewStars {
    max-width: 150px;
    }
    .fs-body-product .fs-c-aggregateRating__count {
      font-size: 1.6rem; 
    }
}

/*商品詳細レコメンドスライダー*/
.fs-body-product .fs-p-heading--lv2 {
position: relative;
padding-left: 20px;
font-size: 20px;
font-weight: bold;
margin-bottom: 25px;
border: none;
color: #595757;
}
.fs-body-product .fs-p-heading--lv2:before {
content: "";
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 20px;
height: 3px;
background-color: #998e87;
transform: rotate(-70deg);
}
.fs-body-product .fr2-listItem__productName {
font-size: 1.2rem;
font-weight: bold;
color: #595757;
}
.fs-body-product .fr2-price {
font-size: 12px;
margin-top: 8px;
color: #595757;
}
.fs-body-product .fr2-listItem__link {
color: #595757;
}
.fs-body-product .fr2-price__addon {
font-size: 1.2rem;
}
.fs-body-product .fr2-carousel .rcmd-slick-arrow::before {
background-color: #998e87;background-image: url(https://kikumasamune.itembox.design/item/common/img/product/slider-arrow-02.png);
color: #fff;
}
@media screen and (min-width: 960px) {
.fs-l-product4 .fs-l-productLayout {
display: grid;
grid-template-columns: calc(52.122% - 30px / 2) calc(48.523% - 30px / 2);
grid-gap: 30px;
align-items: start;
}
}
@media screen and (min-width: 600px) {
.fs-body-product #fs-recommend--flick {
margin-bottom: 60px;
}
.fs-body-product .fr2-listItem__productName {
font-size: 1.6rem;
}
.fs-body-product .fr2-price {
font-size: 1.6rem;
}
}


/*2024129 商品テンプレレビューエリアhnb*/
.fs-body-product .fs-c-productReview .fs-c-reviewList__item__info *{font-size: 16px}
.fs-body-product .fs-c-productReview .fs-c-reviewList__item__info{background: #fff;padding-top: 2em}
.fs-body-product .fs-c-productReview .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer,
.fs-body-product .fs-c-productReview .fs-c-reviewList__item__info .fs-c-reviewInfo__date{padding: 0 1.5em}
.fs-body-product .fs-c-productReview .fs-c-reviewList__item__info .fs-c-reviewInfo__date{margin-bottom: 1em;}
.fs-body-product .fs-c-productReview .fs-c-reviewList__item__info .fs-c-reviewInfo__date dt,
.fs-body-product .fs-c-productReview .fs-c-reviewList__item__info .fs-c-reviewInfo__date dd time{font-size: 14px !important}
.fs-c-reviewInfo__date{align-items: end}

.fs-body-product .fs-c-reviewList__item{background: url(https://kikumasamune.itembox.design/item/item_tpl/common/bk_ttl.png) 0 0;margin-bottom: 0;padding-bottom: 0}
.fs-body-product .fs-c-reviewList__item:last-child{padding-bottom: 20px}
.fs-c-productReview .fs-c-reviewList{margin-top: 0}

/*★*/
.fs-body-product .fs-c-reviewList__item .fs-c-reviewInfo__stars{border-top: 1px solid #D6D6D6;padding-top: 1em;max-width: 95%; margin: 0 auto;padding-left: 0}
.fs-body-product .fs-c-reviewList__item .fs-c-reviewInfo__stars::before{top:18px;left: 5em;}

/*honnbunn*/
.fs-body-product .fs-c-reviewStars::before{font-size: 18px;color:#BE951E }
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__body{padding: 0.5em 1.5em 2em 1.5em;font-size: 16px;}
.fs-body-product .fs-c-button--viewAllReviews{width: 100%; text-align: right}


@media (max-width: 450px) { 
.fs-body-product .fs-c-reviewList__item .fs-c-reviewInfo__stars{max-width: 85%}
 }

.fs-c-productReview_ttl{background: url(https://kikumasamune.itembox.design/item/item_tpl/common/bk_ttl.png) 0 0;margin-bottom: 0!important;text-align: center;padding: 3em 0 2em;margin-top: 40px}
.fs-c-productReview_ttl h2{color: #fff;font-weight: bold;font-size: 30px;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";padding: 0; margin: 0;letter-spacing: 0.05em}
.fs-c-productReview_ttl h2 span{display: block;font-size: 18px; margin-bottom: 5px;}