@-webkit-keyframes clip-text{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes clip-text{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes text-revealer{0%,50%{-webkit-transform-origin:0 50%;transform-origin:0 50%}60%,to{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes text-revealer{0%,50%{-webkit-transform-origin:0 50%;transform-origin:0 50%}60%,to{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.c-btnView{width:100%;max-width:180px;height:44px;font-size:14px;ine-height:1;letter-spacing:0.28px;background-color:#333333;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:22px;margin:30px auto 30px;cursor:pointer}@media only screen and (min-width:960px){.c-btnView{max-width:240px;margin:60px auto 60px}}.c-btnView:after,.c-btnView:before{content:"";display:block;position:absolute;background:#fff;width:10px;height:2px;right:20px;top:0;bottom:0;margin:auto}.c-btnView:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-btnView .open{display:block}.c-btnView .close{display:none}.c-btnView.is-active:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-btnView.is-active:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btnView.is-active .open{display:none}.c-btnView.is-active .close{display:block}.c-tabList{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:20px}@media only screen and (min-width:768px){.c-tabList{margin-bottom:25px}}.c-tabList__item{cursor:pointer;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:40px;font-size:13px;text-align:center;font-weight:bold;color:#333;border-bottom:1px solid #EFEFEF}@media only screen and (min-width:768px){.c-tabList__item{height:72px;font-size:18px}}.c-tabList__item:not(:first-child){border-left:1px solid #efefef}.c-tabList__item.active{border-bottom:2px solid #000;background:transparent}.c-tabArea{display:none;margin-top:20px}.c-tabArea.active{display:block}.fs-c-productPrices.fs-c-productPrices--productDetail{float:none}body#fs_ProductDetails #fs_form{margin-bottom:50px}@media only screen and (min-width:960px){body#fs_ProductDetails #fs_form{margin-bottom:100px}}body#fs_ProductDetails .fs-c-breadcrumb{max-width:1170px}body#fs_ProductDetails .fs-c-productPrices{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice .fs-c-price__currencyMark{font-weight:bold;font-size:16px}@media only screen and (min-width:960px){body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice .fs-c-price__currencyMark{font-size:26px}}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice .fs-c-price__value{font-weight:bold;font-size:16px}@media only screen and (min-width:960px){body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice .fs-c-price__value{font-size:26px}}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice__addon{color:#000}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice__addon__label{color:#000}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice__addon__label:before{content:"("}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice__addon__label:after{content:")"}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice--selling:first-child .fs-c-productPrice__main__price span{color:#333}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon--selling{padding-right:0.5em}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice--member{margin:0}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice--member .fs-c-productPrice__main{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice--member .fs-c-productPrice__main__label{margin-bottom:0;color:#cc0000}@media only screen and (min-width:960px){body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice--member .fs-c-productPrice__main__label{margin-bottom:5px;margin-right:2px}}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice__main__price{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}body#fs_ProductDetails .fs-c-productPrices .fs-c-productPrice__main__label{color:#000}body#fs_ProductDetails .loginyuudou{display:none}body#fs_ProductDetails .fs-c-productPointDisplay{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#000;height:auto;max-width:100%;margin:0;padding:0}body#fs_ProductDetails .fs-c-productPointDisplay span{color:#000}body#fs_ProductDetails .paybanner{max-width:100%;margin:20px 0 0}@media only screen and (min-width:960px){body#fs_ProductDetails .paybanner{margin-top:40px}}body#fs_ProductDetails .put-into-cart{max-width:100%;margin:20px 0;width:100%;background:transparent;border:none;border-radius:100px;overflow:hidden;height:55px}@media only screen and (min-width:960px){body#fs_ProductDetails .put-into-cart{margin:40px 0;height:70px}}body#fs_ProductDetails .put-into-cart:hover{margin:20px 0}@media only screen and (min-width:960px){body#fs_ProductDetails .put-into-cart:hover{margin:40px 0}}body#fs_ProductDetails .put-into-cart .cart-modal-open{background:#DC4A4A}body#fs_ProductDetails .put-into-cart .cart-modal-open span{font-size:13px;line-height:1}@media only screen and (min-width:960px){body#fs_ProductDetails .put-into-cart .cart-modal-open span{font-size:14px}}body#fs_ProductDetails .put-into-cart .cart-modal-open span.put-into-cart-emph{font-size:21px}@media only screen and (min-width:960px){body#fs_ProductDetails .put-into-cart .cart-modal-open span.put-into-cart-emph{font-size:26px}}body#fs_ProductDetails .put-into-cart:after,body#fs_ProductDetails .put-into-cart:before{content:"";position:absolute;background:#fff;width:20px;height:3px;right:20px;bottom:0;top:0;margin:auto}@media only screen and (min-width:960px){body#fs_ProductDetails .put-into-cart:after,body#fs_ProductDetails .put-into-cart:before{right:30px}}body#fs_ProductDetails .put-into-cart:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}body#fs_ProductDetails .giftbag{margin:20px 0;max-width:100%}body#fs_ProductDetails .p-productDesc{margin-top:50px}body#fs_ProductDetails .p-productDesc .item-description{padding:0;border:none;margin-bottom:30px;overflow:hidden;position:relative}body#fs_ProductDetails .p-productDesc .item-description.is-active:after{content:none;display:none}body#fs_ProductDetails .p-productDesc .item-description.opend:after{content:none;display:none}body#fs_ProductDetails .p-productDesc .item-description:after{content:"";position:absolute;width:100%;height:50%;bottom:0;left:0;right:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0.98)),to(white));background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.98) 50%,white 100%)}body#fs_ProductDetails .p-productDesc .item-description .item-material-description{border:none;margin-bottom:20px}body#fs_ProductDetails .p-productDesc .item-description .item-material-description p{font-size:14px;color:#000;font-weight:bold;border-left:3px solid #000;border-bottom:1px solid #ccc;padding:10px 10px;text-align:left;line-height:1;border-top:0}@media only screen and (min-width:960px){body#fs_ProductDetails .p-productDesc .item-description .item-material-description p{font-size:23px;border-left:5px solid #000;padding:16px 20px}}body#fs_ProductDetails .p-productDesc .fs-p-productDescription{margin:0;min-width:auto;width:100%;color:#000}body#fs_ProductDetails .p-productDesc .original-cmt{border-bottom:1px solid #EFEFEF;padding:20px 0;border-top:1px solid #EFEFEF;margin-top:-1px}body#fs_ProductDetails .p-productDesc .original-cmt.original-cmt04{margin-top:20px;border-bottom:0}body#fs_ProductDetails .p-productDesc .original-cmt .size-material-content{color:#000;margin-bottom:5px}@media only screen and (min-width:960px){body#fs_ProductDetails .p-productDesc .original-cmt .size-material-content{margin-bottom:10px}}body#fs_ProductDetails .p-productDesc .original-cmt .size-material-content p{color:#000;font-size:14px;font-weight:bold;line-height:1.5}@media only screen and (min-width:960px){body#fs_ProductDetails .p-productDesc .original-cmt .size-material-content p{font-size:18px}}body#fs_ProductDetails .p-productDesc .original-cmt .fs-p-productDescription{color:#000;font-size:12px}@media only screen and (min-width:960px){body#fs_ProductDetails .p-productDesc .original-cmt .fs-p-productDescription{font-size:16px}}body#fs_ProductDetails .itemdetail-tab{border-top:1px solid #efefef;padding:0;margin-bottom:10px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (min-width:960px){body#fs_ProductDetails .itemdetail-tab{margin-bottom:20px}}body#fs_ProductDetails .itemdetail-tab li{width:100%;border-bottom:1px solid #efefef}body#fs_ProductDetails .itemdetail-tab li.active{border-bottom:2px solid #000;background:transparent}body#fs_ProductDetails .itemdetail-tab li.active a{background:transparent}body#fs_ProductDetails .itemdetail-tab li a{font-weight:bold}@media only screen and (min-width:960px){body#fs_ProductDetails .itemdetail-tab li a{font-size:18px;padding:20px}}body#fs_ProductDetails .favorite-item-section{border-top:0;margin-top:50px}@media only screen and (min-width:960px){body#fs_ProductDetails .favorite-item-section{margin-top:120px}}body#fs_ProductDetails #item-stuff-code.detail-area{padding:0;border-bottom:none}body#fs_ProductDetails #item-stuff-code.detail-area .fs-c-coordinationCatalog__header{display:none}body#fs_ProductDetails #item-stuff-code.detail-area .fs-c-coordinationCatalog__list{overflow-x:scroll;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:15px}body#fs_ProductDetails #item-stuff-code.detail-area .fs-c-coordinationCatalog__list__item{-ms-flex-negative:0;flex-shrink:0;margin-right:10px}body#fs_ProductDetails #item-stuff-code.detail-area .fs-c-coordinationCatalog__list__item:nth-child(n+3){margin-top:0}body#fs_ProductDetails #item-stuff-code.detail-area .fs-c-coordinationCatalog .fs-c-viewAllCoordinationLink__label:after,body#fs_ProductDetails #item-stuff-code.detail-area .fs-c-coordinationCatalog .fs-c-viewAllCoordinationLink__label:before{content:"";display:block;position:absolute;background:#fff;width:10px;height:2px;right:20px;top:0;bottom:0;margin:auto}body#fs_ProductDetails #item-stuff-code.detail-area .fs-c-coordinationCatalog .fs-c-viewAllCoordinationLink__label:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}body#fs_ProductDetails #item-review{padding:0;border-bottom:none}.p-categoryDir{margin:auto;padding:0 10px;margin-bottom:50px}@media only screen and (min-width:960px){.p-categoryDir{padding:0;width:90%;max-width:1170px;margin:auto;margin-bottom:100px}}.p-catIcoList{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding-bottom:15px}@media only screen and (min-width:960px){.p-catIcoList{overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.6%;-moz-column-gap:1.6%;column-gap:1.6%;row-gap:15px}}@media only screen and (max-width:959px){.p-catIcoList{margin-right:-10px}}.p-catIcoList__item{width:80px;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width:960px){.p-catIcoList__item{width:11.1%}.p-catIcoList__item a{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.p-catIcoList__item a:hover{opacity:0.8}}.p-catIcoList__item .img{border-radius:50%;background:#efefef;padding:20px}@media only screen and (max-width:959px){.p-catIcoList__item .img{padding:10px}}.p-catIcoList__item .img img{width:100%;-o-object-fit:contain;object-fit:contain;aspect-ratio:1/1}.p-catIcoList__item span{text-align:center;display:block;font-size:11px;margin-top:5px;line-height:1.5}@media only screen and (min-width:960px){.p-catIcoList__item span{font-size:12px;margin-top:10px}}@media only screen and (min-width:960px) and (min-width:1200px){.p-catIcoList__item span{font-size:16px}}.p-sectionCampaign{margin-bottom:50px;overflow:hidden}@media only screen and (min-width:960px){.p-sectionCampaign{margin-bottom:100px}}@media only screen and (max-width:959px){.p-sectionCampaign .p-campaignCont{padding:0 10px}}.p-sectionCampaign .c-ttl02{margin:0px auto 10px;padding:0 10px}@media only screen and (min-width:960px){.p-sectionCampaign .c-ttl02{width:90%;padding:0;max-width:1170px;margin:0 auto 20px}}@media only screen and (min-width:960px){.p-sectionCampaign .p-campaignList{min-width:90%;max-width:100%;width:95%;margin-left:auto;margin-right:0;padding-left:0}}@media only screen and (min-width:960px) and (min-width:1300px){.p-sectionCampaign .p-campaignList{min-width:auto;max-width:100%;width:calc((100% - 1170px) / 2 + 1170px)}}.p-campaignInfo{margin-top:50px}@media only screen and (min-width:960px){.p-campaignInfo{margin-top:60}}@media only screen and (min-width:960px){.p-campaignInfo .p-campaignList{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%;row-gap:20px;overflow:auto}.p-campaignInfo .p-campaignList__item{width:48%;min-width:0}.p-campaignInfo .p-campaignList__item:nth-child(n+5){display:none}}.p-CodeReview{margin-top:50px}@media only screen and (min-width:960px){.p-CodeReview{margin-top:90px}}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product{-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%;padding-left:50px;padding-right:50px}}.fs-l-productLayout.fs-system-product .item-img-wrapper{padding:0 10px}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .item-img-wrapper{width:48%;padding:0}}@media only screen and (min-width:960px) and (min-width:1200px){.fs-l-productLayout.fs-system-product .item-img-wrapper{max-width:560px}}.fs-l-productLayout.fs-system-product .item-img-wrapper .fs-c-productCarouselMainImage .slick-arrow{display:none!important}@media only screen and (max-width:959px){.fs-l-productLayout.fs-system-product .item-img-wrapper .fs-c-productCarouselMainImage__image>img{max-width:calc(100vw - 20px);width:100%}}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .item-img-wrapper .fs-c-productCarouselMainImage__image img{height:672px}}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .item-img-wrapper .fs-c-productCarouselMainImage__thumbnailList{row-gap:10px;-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%;overflow:hidden}}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .item-img-wrapper .fs-c-productCarouselMainImage__thumbnailList>li{margin:0;-ms-flex-preferred-size:23.5%;flex-basis:23.5%;width:23.5%}}.fs-l-productLayout.fs-system-product .item-img-wrapper .fs-c-productCarouselMainImage__thumbnail__img{max-width:60px}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .item-img-wrapper .fs-c-productCarouselMainImage__thumbnail__img{max-width:100%}}.fs-l-productLayout.fs-system-product .item-img-wrapper .fs-c-productCarouselMainImage____expandButton{display:none}.fs-l-productLayout.fs-system-product .item-img-wrapper .fs-c-productCarouselMainImage__thumbnailList{margin-top:4px;padding-left:0}@media only screen and (max-width:959px){.fs-l-productLayout.fs-system-product .item-img-wrapper .fs-c-productCarouselMainImage__thumbnailList{margin-right:-10px}}.fs-l-productLayout.fs-system-product .item-detail-wrapper{padding:0 10px}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .item-detail-wrapper{padding:0;margin-left:0;width:48%}}@media only screen and (min-width:960px) and (min-width:1200px){.fs-l-productLayout.fs-system-product .item-detail-wrapper{max-width:560px}}.fs-l-productLayout.fs-system-product .item-detail-wrapper .fs-c-productMarks{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.fs-l-productLayout.fs-system-product .p-cordRecommend{margin-top:50px}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .p-cordRecommend{margin-top:60px}}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct__header{display:none}@media only screen and (max-width:959px){.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel{margin-right:-10px}}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel__ctrl{display:none}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListCarousel__list__itemTrack{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:15px;overflow-x:auto;gap:16px}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListCarousel__list__itemTrack{gap:20px}}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListCarousel__list__itemTrack .fs-c-productListItem{-ms-flex-negative:0;flex-shrink:0;width:110px;min-width:110px}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListCarousel__list__itemTrack .fs-c-productListItem{width:225px;min-width:225px}}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__control{display:none}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__productName{margin-top:8px 0 0}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__productName .fs-c-productName__name{font-size:12px;line-height:1.5}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__productName .fs-c-productName__name{font-size:16px}}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__prices{padding:0;margin-top:8px}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__prices{margin-top:12px}}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__prices .fs-c-productPrice{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__prices .fs-c-productPrice:not(.fs-c-productPrice--selling){display:none}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__prices .fs-c-productPrice__main .fs-c-price__currencyMark{font-size:12px!important;color:#000}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__prices .fs-c-productPrice__main .fs-c-price__currencyMark{font-size:16px!important}}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__prices .fs-c-productPrice__main .fs-c-price__value{font-size:12px!important;color:#000}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__prices .fs-c-productPrice__main .fs-c-price__value{font-size:16px!important}}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__prices .fs-c-productPrice__addon{margin:0!important;font-size:12px}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__prices .fs-c-productPrice__addon__label{font-size:12px;color:#000;font-weight:bold;margin-left:0}@media only screen and (min-width:960px){.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem__prices .fs-c-productPrice__addon__label{font-size:16px}}.fs-l-productLayout.fs-system-product .p-cordRecommend .fs-c-featuredProduct .fs-c-productListCarousel .fs-c-productListItem .fs-c-productMarks{display:none}.fs-c-productNameHeading.fs-c-heading{text-align:left}.section-heading.sub-heading{margin:0px auto 10px;padding:0 10px}@media only screen and (min-width:960px){.section-heading.sub-heading{padding:0;margin:0px auto 20px;width:90%;max-width:1170px}}.section-heading.sub-heading h3{font-size:14px;font-weight:bold;border-left:3px solid #000;border-bottom:1px solid #ccc;padding:10px 10px;text-align:left}@media only screen and (min-width:960px){.section-heading.sub-heading h3{font-size:23px;border-left:5px solid #000;padding:16px 20px}}.c-ttl02{margin:0px auto 10px}@media only screen and (min-width:960px){.c-ttl02{padding:0;margin:0px auto 20px}}.c-ttl02 span{display:block;font-size:14px;font-weight:bold;border-left:3px solid #000;border-bottom:1px solid #ccc;padding:10px 10px;text-align:left}@media only screen and (min-width:960px){.c-ttl02 span{font-size:23px;border-left:5px solid #000;padding:16px 20px}}.c-ttl03{font-size:14px;margin-bottom:10px;line-height:1.6;font-weight:bold}.c-ttl03:not(:first-of-type){margin-top:35px}@media only screen and (min-width:960px){.c-ttl03:not(:first-of-type){margin-top:55px}}@media only screen and (min-width:960px){.c-ttl03{font-size:18px;margin-bottom:20px}}.p-campaignList{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;padding-bottom:15px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media only screen and (max-width:959px){.p-campaignList{margin-right:-10px;margin-left:0}}@media only screen and (min-width:960px){.p-campaignList{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}.p-campaignList__item{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:110px;min-width:110px;display:block}@media only screen and (min-width:960px){.p-campaignList__item{width:290px;min-width:290px}}.favorite-item-container,.osusume-item-container{overflow-y:auto;padding-left:10px;padding-bottom:0px;margin-bottom:50px;width:100%}@media only screen and (min-width:960px){.favorite-item-container,.osusume-item-container{margin-bottom:100px;min-width:90%;max-width:100%;width:95%;margin-left:auto;margin-right:0;padding-left:0}}@media only screen and (min-width:960px) and (min-width:1300px){.favorite-item-container,.osusume-item-container{min-width:auto;max-width:100%;width:calc((100% - 1170px) / 2 + 1170px)}}.favorite-item-container #_rcmdjp_display_1,.favorite-item-container #_rcmdjp_display_2,.osusume-item-container #_rcmdjp_display_1,.osusume-item-container #_rcmdjp_display_2{padding-left:10px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media only screen and (min-width:960px){.favorite-item-container #_rcmdjp_display_1,.favorite-item-container #_rcmdjp_display_2,.osusume-item-container #_rcmdjp_display_1,.osusume-item-container #_rcmdjp_display_2{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding-left:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.favorite-item-container #_rcmdjp_display_1 .favorite-item-box,.favorite-item-container #_rcmdjp_display_1 .osusume-item-box,.favorite-item-container #_rcmdjp_display_2 .favorite-item-box,.favorite-item-container #_rcmdjp_display_2 .osusume-item-box,.osusume-item-container #_rcmdjp_display_1 .favorite-item-box,.osusume-item-container #_rcmdjp_display_1 .osusume-item-box,.osusume-item-container #_rcmdjp_display_2 .favorite-item-box,.osusume-item-container #_rcmdjp_display_2 .osusume-item-box{margin:0;width:110px;min-width:110px}@media only screen and (min-width:960px){.favorite-item-container #_rcmdjp_display_1 .favorite-item-box,.favorite-item-container #_rcmdjp_display_1 .osusume-item-box,.favorite-item-container #_rcmdjp_display_2 .favorite-item-box,.favorite-item-container #_rcmdjp_display_2 .osusume-item-box,.osusume-item-container #_rcmdjp_display_1 .favorite-item-box,.osusume-item-container #_rcmdjp_display_1 .osusume-item-box,.osusume-item-container #_rcmdjp_display_2 .favorite-item-box,.osusume-item-container #_rcmdjp_display_2 .osusume-item-box{width:225px;min-width:225px}}#fs_ProductDetails .fr3-productListCarousel{display:block;width:100%}#fs_ProductDetails .fr3-productListCarousel__ButtonContainer{display:none}#fs_ProductDetails .fr3-productListCarousel__slides{gap:10px;position:relative;padding-bottom:20px;scroll-behavior:auto;-ms-scroll-snap-type:block;scroll-snap-type:block}@media only screen and (min-width:960px){#fs_ProductDetails .fr3-productListCarousel__slides{gap:20px}}#fs_ProductDetails .fr3-productListCarousel__slide{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:110px;min-width:110px}@media only screen and (min-width:960px){#fs_ProductDetails .fr3-productListCarousel__slide{width:225px;min-width:225px}}#fs_ProductDetails .fr3-productListCarousel .fr3-item__productName{font-size:12px;line-height:1.5}@media only screen and (min-width:960px){#fs_ProductDetails .fr3-productListCarousel .fr3-item__productName{font-size:16px}}#fs_ProductDetails .fr3-productListCarousel .fr3-item__productPrice{font-weight:bold;font-size:12px;margin-top:8px}@media only screen and (min-width:960px){#fs_ProductDetails .fr3-productListCarousel .fr3-item__productPrice{font-size:18px;margin-top:12px}}#fs_ProductDetails .fr3-productListCarousel .ps__rail-x{opacity:1;display:block;background-color:transparent}#fs_ProductDetails .fr3-productListCarousel .ps__rail-x .ps__thumb-x{opacity:1;height:6px}#fs_ProductDetails .fr3-productListCarousel .ps__rail-y{display:none}@media only screen and (min-width:960px){.fr3-productListCarousel__slides::-webkit-scrollbar,.fs-c-coordinationCatalog__list::-webkit-scrollbar,.fs-c-productListCarousel__list__itemTrack::-webkit-scrollbar,.p-campaignList::-webkit-scrollbar{height:8px}.fr3-productListCarousel__slides::-webkit-scrollbar-track,.fs-c-coordinationCatalog__list::-webkit-scrollbar-track,.fs-c-productListCarousel__list__itemTrack::-webkit-scrollbar-track,.p-campaignList::-webkit-scrollbar-track{background:transparent}.fr3-productListCarousel__slides::-webkit-scrollbar-thumb,.fs-c-coordinationCatalog__list::-webkit-scrollbar-thumb,.fs-c-productListCarousel__list__itemTrack::-webkit-scrollbar-thumb,.p-campaignList::-webkit-scrollbar-thumb{background:#B7B7B7;border-radius:2px}}.p-productTimeesc{font-size:16px;margin-top:15px}@media only screen and (min-width:960px){.p-productTimeesc{font-size:18px}}.p-productTimeesc p .cl_red{color:#bf0000;font-weight:bold}.fs-c-coordinationProduct__list .fs-c-productMarks .fs-c-productMark__item .fs-c-productName__variation__x{display:block;margin-right:2px;font-size:0.8em;line-height:1;padding:4px 8px;padding:4px 8px 5.5px;background:#333333;color:#fff}body#fs_ProductDetails .fs-c-variationAndActions{left:0}.g-modal{left:0}

.item-material-description h2 {
    font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.5;
    letter-spacing: 0.28px;
    text-align: left;
    color: #999999;
}
body#fs_ProductDetails .p-productDesc .item-description .item-material-description h2 {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    border-left: 3px solid #000;
    border-bottom: 1px solid #ccc;
    padding: 10px 10px;
    text-align: left;
    line-height: 1;
    border-top: 0;
}
@media screen and (min-width: 960px) {
    body#fs_ProductDetails .p-productDesc .item-description .item-material-description h2 {
        font-size: 23px;
        border-left: 5px solid #000;
        padding: 16px 20px;
    }
}

.size-material-content h2 {
    font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.5;
    letter-spacing: 0.28px;
    text-align: left;
    color: #999999;
}
body#fs_ProductDetails .p-productDesc .original-cmt .size-material-content h2 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
}
@media screen and (min-width: 960px) {
    body#fs_ProductDetails .p-productDesc .original-cmt .size-material-content h2 {
        font-size: 18px;
    }
}

.itemdetail-tab h2 {
    width: 33.333333%;
    border-right: 1px solid #efefef;
}
body#fs_ProductDetails .itemdetail-tab h2 {
    width: 100%;
    border-bottom: 1px solid #efefef;
}
body#fs_ProductDetails .itemdetail-tab h2.active {
    border-bottom: 2px solid #000;
    background: transparent;
}
	.itemdetail-tab h2 a {
		display: block;
		background: #fff;
		/* margin: 0 2px; */
		padding: 14px 20px;
		text-align: center;
		font-size: 14px;
	}
	.itemdetail-tab h2.active a {
		background-color: #f4f4f4;
		border-radius: 4px;
	}
	body#fs_ProductDetails .itemdetail-tab li h2 {
		font-weight: bold;
	}
	body#fs_ProductDetails .itemdetail-tab h2 a {
		font-size: 18px;
		padding: 20px;
	}
	body#fs_ProductDetails .itemdetail-tab h2.active a {
		background: transparent;
	}
@media screen and (max-width: 767px) {
	body#fs_ProductDetails .itemdetail-tab h2.active a {
		padding: 15px;
	}
		.itemdetail-tab h2 a span {
			height: 100%;
			font-size: 14px;
			padding: 0;
			display: flex;
			align-items: center;
			justify-content: center;
			line-height: 1;
		}
}


.section-heading.sub-heading h2 {
	font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.28px;
    color: #000000;
    border-left: 3px solid #000;
    border-bottom: 1px solid #ccc;
    padding: 10px 10px;
    text-align: left;
}
@media screen and (min-width: 960px) {
	.section-heading.sub-heading h2 {
		font-size: 23px;
		border-left: 5px solid #000;
   		font-weight: bold;
		padding: 16px 20px;
		line-height: 1.52;
		letter-spacing: normal;
	}
}


@media screen and (min-width: 960px) {
	#fs_ProductDetails .favorite-item-container, .osusume-item-container {
		width: 90%;
		max-width: 1170px;
		margin-left: auto;
		margin-right: auto;
	}
}

body#fs_ProductDetails .fs-l-productLayout.fs-system-product .item-img-wrapper .fs-c-productCarouselMainImage .slick-arrow {
	display: inline-block !important;
}



#fs_ProductDetails .fs-c-productChooseVariation {
	margin-top: 30px;
}
#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList {
	width: 100%;
	margin-bottom: 30px;
}
	#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list {
		overflow: auto;
		white-space: nowrap;
		padding-bottom: 5px;
	}
	#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list::-webkit-scrollbar {
		width: 5px;
		height: 5px;
	}
	#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list::-webkit-scrollbar-track {
		background: #EDEDED;
	}
	#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list::-webkit-scrollbar-thumb {
		background: #333333;
	}
		#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item {
			display: inline-block;
			white-space: normal;
			vertical-align: top;
			width: 120px;
			border: solid 1px #F4F4F4;
			border-radius: 3px;
			margin-right: 7px;
		}
		#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item.active {
			display: none;
		}
			#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item input[type=radio] {
				display: none;
			}

			#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item label {
				display: block;
				background: #fff;
			}
			#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item input[type="radio"]:checked + label {
				background: #dddddd;
			}
				#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content {
					display: block;
					padding: 10px;
				}
					#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content span {
						display: block;
					}
					#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content .fs-c-variationPanelList__panel__image {
						padding-bottom: 5px;
					}
					#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content .fs-c-variationPanelList__panel__label {
						font-size: 13px;
						text-align: center;
						padding-top: 5px;
					}
					#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content .fs-c-variationPanelList__panel__stock {
						font-size: 10px;
						text-align: left;
						padding-top: 10px;
					}



#fs_ProductDetails .fs-c-productActionButton {
	margin-top: 30px;
	margin-bottom: 35px;
}
	#fs_ProductDetails .fs-c-productActionButton .fs-c-button--addToCart--detail {
		background: #DC4A4A;
		width: 100%;
		height: 70px;
		border-radius: 35px;
		font-size: 22px;
		font-weight: 600;
		text-align: center;
		color: #fff;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	#fs_ProductDetails .fs-c-productActionButton .fs-c-button--addToCart--detail:hover {
		opacity: 0.7;
	}
@media screen and (max-width: 960px) {
	#fs_ProductDetails .fs-c-productActionButton .fs-c-button--addToCart--detail {
		height: 60px;
		border-radius: 30px;
		font-size: 18px;
	}
}



#fs_ProductDetails .fs-c-productQuantityAndWishlist {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 35px;
}
	#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-quantity {
		order: 1;
		padding-left: 36px;
		position: relative;
	}
	#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-quantity:before {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		height: 40px;
		content: "数量";
		font-size: 14px;
		font-weight: 500;
		position: absolute;
		top: 0;
		left: 0;
	}
		#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-quantity .fs-c-quantity__select,
		#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-quantity .fs-c-quantity__number {
			width: 70px;
			height: 40px;
			border: solid 1px #ddd;
			padding: 10px;
			font-size: 18px;
			text-align: center;
		}

	#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
		order: 2;
	}
		#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--addToWishList--detail {
			width: 40px;
			height: 40px;
			background: url(https://spinns.itembox.design/item/images/item-fav.png) no-repeat center / 26px;
		}
			#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--addToWishList--detail .fs-c-button__label {
				display: none;
			}
		#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--removeFromWishList--detail {
			width: 40px;
			height: 40px;
			background: url(https://spinns.itembox.design/item/images/item-fav-active.png) no-repeat center / 26px;
		}
			#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--removeFromWishList--detail .fs-c-button__label {
				display: none;
			}



#fs_ProductDetails .fs-c-productActionButton .fs-c-button--subscribeToArrivalNotice--detail {
	width: 100%;
	height: 40px;
	font-size: 14px;
	text-align: center;
	border: solid 1px #ddd;
	position: relative;
}
#fs_ProductDetails .fs-c-productActionButton .fs-c-button--subscribeToArrivalNotice--detail:before {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	content: ">";
	font-size: 12px;
	position: absolute;
	top: -1px;
	right: 15px;
}


#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__header {
	background: #F4F4F4;
    text-align: center;
    padding: 10px;
    font-size: 14px;
}
#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__header .fs-c-modal__close {
	top: 5px;
}
#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__header .fs-c-modal__close::before {
	font-size: 20px;
}


#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__contents .fs-c-stockNotificationsProduct {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__contents .fs-c-stockNotificationsProduct .fs-c-stockNotificationsProduct__productName {
	padding-left: 15px;
}
#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__contents .fs-c-stockNotificationsProduct .fs-c-inputTable {
	margin: 15px 0 0 0;
}

#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__contents table.fs-c-inputTable tr {
	flex-wrap: wrap;
    justify-content: flex-start;
    align-items: self-start;
}
#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__contents .fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell {
	text-align: left;
	padding-bottom: 5px;
}

#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__contents fieldset.fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField {
	margin-left: 0;
}
#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__contents .fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField .fs-c-inputField {
    display: flex;
    justify-content: center;
    align-items: center;
}

#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__contents .fs-c-inputInformation__button {
	max-width: 200px;
	margin: 20px auto 0 auto;
	padding-bottom: 10px;
}
#fs_ProductDetails .fs-c-modal .fs-c-modal__inner .fs-c-modal__contents .fs-c-inputInformation__button .fs-c-button--subscribeToArrivalNotice {
	width: 100%;
    height: 40px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background: #000;
	border-radius: 20px;
}



#fs_ProductDetails .p-sectionCampaign .p-campaignCont .p-campaignList {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}

#fs_ProductDetails .review-parts .fs-c-productReview {
	margin-bottom: 40px;
}
#fs_ProductDetails .review-parts h2 {
	padding-top: 20px;
	font-size: 18px;
	color: #000;
	font-weight: bold;
    line-height: 1.5;
}
#fs_ProductDetails .review-parts .fs-c-productReview__aggregateRating {
	padding-top: 10px;
}
@media screen and (max-width: 959px) {
	#fs_ProductDetails .p-sectionCampaign .p-campaignCont .p-campaignList {
		max-width: 100%;
		margin-right: -10px;
   		margin-left: 0;
	}
	
	#fs_ProductDetails .review-parts h2 {
		font-size: 14px;
	}
	#fs_ProductDetails .review-parts .fs-c-aggregateRating {
		padding-left: 0;
	}
}




#fs_ProductDetails .popup {
	width: 235px;
	background: #fff;
	border: solid 1px #000;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 999999999;
}
 #fs_ProductDetails .popup.ok {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
 }
	#fs_ProductDetails .popup .popup-inner {
		padding: 20px;
		position: relative;
	}
		#fs_ProductDetails .popup .popup-inner #btn {
			width: 20px;
			height: 20px;
			border: none;
			background: #000;
			color: #fff;
			font-size: 14px;
			text-align: center;
			position: absolute;
			top: 0;
			right: 0;
		}
@media screen and (max-width: 959px) {
	#fs_ProductDetails .popup {
		width: 200px;
		bottom: 50px;
	}
}




#fs_ProductDetails .reviewbox {
	margin-bottom: 50px;
	background: #F7F7F7;
	padding: 0 30px 30px 30px;
}
	#fs_ProductDetails .reviewbox .profile {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		border-bottom: solid 1px #ddd;
		padding: 20px 0;
		margin-bottom: 20px;
	}
		#fs_ProductDetails .reviewbox .profile .pht {
			width: 75px;
		}
			#fs_ProductDetails .reviewbox .profile .pht img {
				overflow: hidden;
				border-radius: 50%;
			}

		#fs_ProductDetails .reviewbox .profile .text {
			width: -webkit-calc(100% - 75px);
			width: calc(100% - 75px);
			padding-left: 20px;
		}
			#fs_ProductDetails .reviewbox .profile .text h3 {
				font-size: 18px;
				font-weight: 700;
				line-height: 1.3em;
				margin-bottom: 3px;
			}
			#fs_ProductDetails .reviewbox .profile .text p {
				font-size: 14px;
				font-weight: 500;
				line-height: 1.5em;
			}

	#fs_ProductDetails .reviewbox .explanation p {
		font-size: 14px;
		line-height: 1.6em;
		margin-bottom: 12px;
	}
	#fs_ProductDetails .reviewbox .explanation p:nth-last-child(1) {
		margin-bottom: 0;
	}
@media screen and (max-width: 959px) {
	#fs_ProductDetails .reviewbox {
		padding: 0 25px 25px 25px;
	}
		#fs_ProductDetails .reviewbox .profile {
			padding: 15px 0;
			margin-bottom: 15px;
		}
			#fs_ProductDetails .reviewbox .profile .pht {
				width: 70px;
			}

			#fs_ProductDetails .reviewbox .profile .text {
				width: -webkit-calc(100% - 70px);
				width: calc(100% - 70px);
				padding-left: 15px;
			}
				#fs_ProductDetails .reviewbox .profile .text h3 {
					font-size: 16px;
				}
				#fs_ProductDetails .reviewbox .profile .text p {
					font-size: 12px;
				}

		#fs_ProductDetails .reviewbox .explanation p {
			font-size: 13px;
		}
}



.fs-c-productNameHeading.fs-c-heading {
	word-break: break-all;
}

body#fs_ProductDetails .put-into-cart.none {
	height: 0;
	margin: 0;
}




.p-topSiv .p-sivList.column5 {
	-webkit-column-gap: 2%;
	-moz-column-gap: 2%;
	column-gap: 2%;
}
	.p-topSiv .p-sivList.column5 .p-sivList__item {
		width: 18.4%;
	}
@media screen and (max-width: 959px) {
	.p-topSiv .p-sivList.column5 {
		-webkit-column-gap: 4%;
		-moz-column-gap: 4%;
		column-gap: 4%;
	}
		.p-topSiv .p-sivList.column5 .p-sivList__item {
			width: 30.5%;
		}
		.p-topSiv .p-sivList.column5 .p-sivList__item:nth-child(1),
		.p-topSiv .p-sivList.column5 .p-sivList__item:nth-child(2),
		.p-topSiv .p-sivList.column5 .p-sivList__item:nth-child(3),
		.p-topSiv .p-sivList.column5 .p-sivList__item:nth-child(4) {
			width: 48%;
		}
}


.p-topSiv .p-sivList .p-sivList__item.column1 {
	width: 100%;
	margin-right: 0;
	margin-top: 15px;
}
	.p-topSiv .p-sivList .p-sivList__item.column1 .img img {
		aspect-ratio: auto;
	}
@media screen and (max-width: 959px) {
	.p-topSiv .p-sivList .p-sivList__item.column1 {
		margin-top: 0;
	}
}





.fs-l-productLayout.fs-system-product {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
	.fs-l-productLayout.fs-system-product .item-detail-wrapper {
		order: 2;
	}
	.fs-l-productLayout.fs-system-product .item-img-wrapper {
		order: 1;
	}
@media screen and (max-width: 959px) {
	.fs-l-productLayout.fs-system-product .item-detail-wrapper {
		width: 100%;
	}
	.fs-l-productLayout.fs-system-product .item-img-wrapper {
		width: 100%;
	}
}


.description-txt {
	font-size: 14px;
	line-height: 1.5em;
	margin-top: 20px;
}





.head-color {
	font-size: 14px;
	line-height: 1.5em;
	margin-top: 20px;
	margin-bottom: -20px;
}
@media screen and (max-width: 959px) {
	.head-color {
		font-size: 16px;
	}
}


.fs-c-productCarouselMainImage__image {
	max-width: 560px;
	overflow: hidden;
}

.paybanner img {
	height: auto;
}







.modal-items-area {
	display: none;
}
@media screen and (max-width: 959px) {
	.modal-items-area {
		display: none;
		width: 100%;
		background: #fff;
		padding: 10px 0;
		border-top: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
		position: fixed;
		bottom: 50px;
		left: 0;
		z-index: 11;
	}
		.modal-items-area .section-heading {
			display: none;
		}
	
		.modal-items-area .favorite-item-container {
			padding: 0;
			margin: 0;
		}
	
		.modal-items-area .fr3-productListCarousel {
			display: block;
			width: 100%;
		}
		.modal-items-area .fr3-productListCarousel__slides {
			gap: 10px;
			position: relative;
			padding: 0 10px 10px 10px;
			scroll-behavior: auto;
			-ms-scroll-snap-type: block;
			scroll-snap-type: block;
		}
		.modal-items-area .fr3-productListCarousel__ButtonContainer {
			display: none;
		}
		.modal-items-area .fr3-productListCarousel__slide {
			-webkit-box-flex: 1;
			-ms-flex: auto;
			flex: auto;
			width: 110px;
			min-width: 110px;
		}
		.modal-items-area .fr3-productListCarousel .fr3-item__productPrice {
			font-weight: bold;
			font-size: 12px;
			margin-top: 8px;
		}
}




