@charset "utf-8";


/* --------------------------------------------------------------------------------
商品詳細
-------------------------------------------------------------------------------- */
/********** レイアウト **********/
.fs-body-product .fs-l-product2 .fs-l-productLayout{
}

/********** メインイメージ **********/
.fs-body-product .fs-c-productMainImage{
	margin: 0 0 1vw;
}

.fs-body-product .fs-l-productLayout__item.fs-l-productLayout__item--1{
	overflow: hidden;
}

/********** サムネイル **********/
.fs-body-product .fs-c-productThumbnail{
	width: calc(100% + 4vw);
	align-items: flex-start;
}
.fs-body-product .fs-c-productThumbnail .fs-c-productThumbnail__image{
	min-width: calc(100% / 7);
	flex-basis: calc(100% / 7);
	padding: 0;
	margin: 0 1vw 2vw 0;
}
.fs-body-product .fs-c-productThumbnail img{
	display: block;
	margin: 0 0 1vw;
}
.fs-body-product .fs-c-productThumbnail .fs-c-productThumbnail__image__caption{
	font-size: 0.5vw;
}

/********** キャッチコピー **********/
.fs-body-product span.fs-c-productNameHeading__copy{
	display: none;
}

/********** 商品名 **********/
.fs-body-product .fs-c-productNameHeading{
	/*
	font-size: ;
	*/
	letter-spacing: 0.05em;
	color: #000;
}


/********** 商品番号 **********/
.fs-body-product .fs-c-productNumber{
	color: #333;
}

/********** 商品マーク **********/
.fs-body-product .fs-c-productMark__mark{
	margin: 0 1vw 1vw 0;
}
.fs-body-product .fs-c-productMark__mark.waribiki{
	font-weight: 500;
}

/********** ポイント **********/
.fs-body-product .fs-c-productPointDisplay{
	/*
	color: #f30;
	background: #fff;
	*/
}


/********** 割引後の価格はお支払い最終画面でご確認いただけます。 **********/
.fs-body-product .paymentpage-confirm__body{
	color: #b40000;
	font-size: 1.6rem;
}


/********** 当店特別価格 **********/
.fs-body-product .fs-c-productPrice__main__label{
	font-size: 12px;
	color: #000;
}



/********** 会員特別価格 **********/
.fs-body-product .fs-c-productPrice.fs-c-productPrice--member{
	color: #c42632;
}
.fs-body-product .fs-c-productPrice.fs-c-productPrice--member span.fs-c-productPrice__main__label,
.fs-body-product .fs-c-productPrice.fs-c-productPrice--member span.fs-c-price__currencyMark,
.fs-body-product .fs-c-productPrice.fs-c-productPrice--member span.fs-c-price__value{
	color: #c42632;
}



/********** 価格（商品詳細のみ　※共通はfscc.css）セールの時は文字色を変える **********/
.fs-body-product .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
	font-size: 22px;
	font-weight: bold;
	color: #000;
	/*color: #c42632;*/
}

/********** 価格（商品詳細のみ　※共通はfscc.css）セールの時は文字色を変える **********/
.fs-body-product .ranking-box .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
	font-size: 3.8vw;
	font-weight: normal;
	color: #000;
	/*color: #c42632;*/
}



/*送料込*/
.fs-body-product .fs-c-productPostage {
	display: none;
}


/********** バリエーションカート **********/
.fs-body-product .fs-c-variationCart{
	padding: 0 0 8px;
}
.fs-body-product .fs-c-variationCart > li{
	grid-template-columns: 1fr 3em 40vw;
}


/********** お気に入りに登録する **********/
.fs-body-product .fs-c-button--particular.fs-c-button--addToWishList--detail::after {
	display: none;
}
/********** お気に入りを解除する **********/
.fs-body-product .fs-c-button--particular.fs-c-button--addToWishList--detail::after,
.fs-body-product .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after{
	display: none;
}


/********** 数量 **********/
.fs-body-product .fs-c-quantity__select{
	/*
	font-size: 20px;
	*/
}


/********** 項目選択肢タイトル **********/
.fs-body-product .fs-c-variationList__item__title{
	font-size: 3.4vw;
	background: #f2f2f2;
}

/********** 項目選択肢 **********/
.fs-body-product .fs-c-productSelection .fs-c-productSelection__name{
	font: inherit;
}


/********** 販売期間 **********/
.fs-body-product .fs-c-productSalesPeriod{
	
}


/********** バリエーション　お気に入り・カートに入れるレイアウト **********/
.fs-body-product .fs-c-variationCart--withImage > li{
	grid-template-columns: auto 1fr 9.5vw 41.8vw;
}

/********** カートに入れる **********/
.fs-body-product .fs-c-variationCart__cartButton .fs-c-button--primary{
	width: 100%;
	padding: 0.8em 1.6em 0.6em 10.7vw;
	box-shadow: none;
	font-size: 3.4vw;
	white-space: nowrap;
	background: #333 url("../images/product/icon-cart.png") no-repeat 21px 50%;
	background-size: 4.6vw auto;
}

/********** 再入荷のお知らせ **********/
.fs-body-product .fs-c-button--secondary{
	background: #ffffff;
	border: 1px solid #000000;
}
.fs-body-product .fs-c-button--secondary .fs-c-button__label{
	color: #000000;
}


/********** 商品説明（大） **********/
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full{
	padding: 14vw 0 0;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full .item_top{
	padding: 0 0 5vw;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full .item_top h2{
	padding: 0 0 1vw;
	font-weight: bold;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full .wrap{
	padding: 0 0 5vw;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full .wrap:last-child{
	padding: 0 0 0;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full .wrap h3{
	margin: 0 0 1vw;
	font-weight: bold;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full table.size_top{
	width: 100%;
	border: solid 1px #dcdcdc;
	margin: 0 0 4vw;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full table.size_top th,
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full table.size_top td{
	padding: 0.5vw 0.3vw;
	border: solid 1px #dcdcdc;
	text-align: center;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full table.size_top th,
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full table.size_top td:nth-of-type(1){
	background: #f0f0f0;
}


/********** サイズについてボタン **********/
.fs-body-product #fs_form .btn-size{
	padding: 0 0 12px;
}
.fs-body-product #fs_form .btn-size a{
	display: block;
	width: 54vw;
	margin: 0 0 0 auto;
	padding: 2vw 0 2vw 10vw;
	font-size: 3.4vw;
	border: solid 1px #7d7d7d;
	text-decoration: none;
	color: #333;
	background: url("../images/product/icon-size.png") no-repeat 15px 50%, url("../images/product/icon-arr.png") no-repeat calc(100% - 19px) 50%;
	background-size: 5.7vw auto, 1.3vw auto;
}




/********** 返品特約について **********/
.fs-body-product .fs-c-returnedSpecialContract{
	font-size: 3.2vw;
}
.fs-body-product .fs-c-returnedSpecialContract a{
	color: #1e5d9b;
}
/********** 商品についてのお問い合わせ **********/
.fs-body-product .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct{
	font-size: 3.2vw;
}
/********** レビューを書く **********/
.fs-body-product .fs-c-productReview{
	font-size: 3.2vw;
}






/* ----------------------------------------
ランキング
---------------------------------------- */
.fs-body-product .ranking {
	margin: 10vw 0 16vw;
}
.fs-body-product .ranking > h2{
	margin: 0 0 4.5vw;
	text-align: center;
	color: #333333;
}
.fs-body-product .ranking > h2 .label{
	position: relative;
	display: block;
	
	margin: 0 0 2.5vw;
	padding: 0 0 1vw;
	letter-spacing: 0.1em;
	font-size: 6vw;
	color: #333333;
}
.fs-body-product .ranking > h2 .label::after{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -9vw;
	
	content: '';
	width: 18vw;
	height: 0.4vw;
	background: #333;
}
.fs-body-product .ranking > h2 .ruby{
	display: block;
	font-size: 3.6vw;
	color: #333333;
}

.fs-body-product .ranking .ranking-wrapper{
	
}
.fs-body-product .ranking .ranking-box{
	padding: 0 0 9vw;
}

.fs-body-product .ranking .slick-slide{
	width: 36vw;
	margin: 0 2vw 0 0;
	display: none;
}
.fs-body-product .ranking .slick-slide:nth-of-type(1),
.fs-body-product .ranking .slick-slide:nth-of-type(2),
.fs-body-product .ranking .slick-slide:nth-of-type(3),
.fs-body-product .ranking .slick-slide:nth-of-type(4),
.fs-body-product .ranking .slick-slide:nth-of-type(5),
.fs-body-product .ranking .slick-slide:nth-of-type(5),
.fs-body-product .ranking .slick-slide:nth-of-type(6),
.fs-body-product .ranking .slick-slide:nth-of-type(7),
.fs-body-product .ranking .slick-slide:nth-of-type(8),
.fs-body-product .ranking .slick-slide:nth-of-type(9),
.fs-body-product .ranking .slick-slide:nth-of-type(10){
	display: block;
}

/* 矢印 */
/*.fs-body-product .ranking .slick-arrow{
	display: none !important;
}*/
.fs-body-product .ranking .fs-c-productListCarousel__ctrl.slick-disabled,
.fs-body-product .ranking .fs-c-productListCarousel__ctrl.slick-disabled:hover,
.fs-body-product .ranking .fs-c-button--carousel:hover{
	opacity: 1;
	color:#7d7d7d;
}
.fs-body-product .ranking .fs-c-button--carousel--prev::before,
.fs-body-product .ranking .fs-c-button--carousel--next::before{
	color:#7d7d7d;
}

.fs-body-product .ranking .fs-c-productListCarousel__list__item{
  flex-basis: unset;
  max-width: none;
  min-width: unset;
  margin: 0 4px;
}

.fs-body-product .ranking .fs-c-slick .slick-track{
	left: 8px;
}
.fs-body-product .ranking .slick-track{
}
.fs-body-product .ranking .slick-track .fs-c-productListItem__imageContainer{
	padding: 0 0 5px;
}
.fs-body-product .ranking .slick-track a{
	display: block;
	padding: 0 0 2px;
	line-height: 1.55;
	text-decoration: none;
	font-size: 3vw;
	color: #000;
}

.fs-body-product .ranking .slick-track .fs-c-productImage a{
	position: relative;
	display: block;
}
.fs-body-product .ranking .slick-slide .fs-c-productImage a::before{
	position: absolute;
	top: 1vw;
	left: 1vw;
	z-index: 1;
	
	display: flex;
	justify-content: center;
	align-items: center;
	width: 5.8vw;
	height: 5.8vw;
	border-radius: 5.8vw;
	
	border: solid 1px #808080;
	font-weight: bold;
	font-size: 3.2vw;
	color: #7d7d7d;
	background: #fff;
}
.fs-body-product .ranking .slick-slide:nth-of-type(1) .fs-c-productImage a::before{
	content: '1';
	border: none;
	color: #fff;
	background: #a88c2a;
}
.fs-body-product .ranking .slick-slide:nth-of-type(2) .fs-c-productImage a::before{
	content: '2';
	border: none;
	color: #fff;
	background: #b5b5b5;
}
.fs-body-product .ranking .slick-slide:nth-of-type(3) .fs-c-productImage a::before{
	content: '3';
	border: none;
	color: #fff;
	background: #c98e72;
}
.fs-body-product .ranking .slick-slide:nth-of-type(4) .fs-c-productImage a::before{
	content: '4';
}
.fs-body-product .ranking .slick-slide:nth-of-type(5) .fs-c-productImage a::before{
	content: '5';
}
.fs-body-product .ranking .slick-slide:nth-of-type(6) .fs-c-productImage a::before{
	content: '6';
}
.fs-body-product .ranking .slick-slide:nth-of-type(7) .fs-c-productImage a::before{
	content: '7';
}
.fs-body-product .ranking .slick-slide:nth-of-type(8) .fs-c-productImage a::before{
	content: '8';
}
.fs-body-product .ranking .slick-slide:nth-of-type(9) .fs-c-productImage a::before{
	content: '9';
}
.fs-body-product .ranking .slick-slide:nth-of-type(10) .fs-c-productImage a::before{
	content: '10';
}
.fs-body-product .ranking .slick-slide:nth-of-type(11) .fs-c-productImage a::before{
	content: '11';
}
.fs-body-product .ranking .slick-slide:nth-of-type(12) .fs-c-productImage a::before{
	content: '12';
}
.fs-body-product .ranking .slick-slide:nth-of-type(13) .fs-c-productImage a::before{
	content: '13';
}
.fs-body-product .ranking .slick-slide:nth-of-type(14) .fs-c-productImage a::before{
	content: '14';
}
.fs-body-product .ranking .slick-slide:nth-of-type(15) .fs-c-productImage a::before{
	content: '15';
}
.fs-body-product .ranking .slick-slide:nth-of-type(16) .fs-c-productImage a::before{
	content: '16';
}
.fs-body-product .ranking .slick-slide:nth-of-type(17) .fs-c-productImage a::before{
	content: '17';
}
.fs-body-product .ranking .slick-slide:nth-of-type(18) .fs-c-productImage a::before{
	content: '18';
}
.fs-body-product .ranking .slick-slide:nth-of-type(19) .fs-c-productImage a::before{
	content: '19';
}
.fs-body-product .ranking .slick-slide:nth-of-type(20) .fs-c-productImage a::before{
	content: '20';
}
.fs-body-product .ranking span.fs-c-productName__copy{
	display: none;
}
.fs-body-product .ranking .fs-c-productListItem__control.fs-c-buttonContainer{
	padding: 0 0 5px;
	display: none;
}
.fs-body-product .ranking .fs-c-productListItem__productName{
	font-size: 3vw;
}
/*.fs-body-product .ranking .fs-c-productPrice__main__label{
	display: none;
}*/
.fs-body-product .ranking .fs-c-productPrice__main__price{
	font-size: 3.8vw;
	color: inherit;
}
.fs-body-product .ranking .fs-c-productPrice__main__price .fs-c-price__value{
	font-size: 3.8vw;
}
.fs-body-product .ranking .fs-c-price__value{
	font-size: 3vw;
}
.fs-body-product .ranking .fs-c-productPrice__addon {
    font-size: 3vw;
}

/* もっと見る */
.fs-body-product .ranking .btn-more a{
	display: block;
	width: 60vw;
	margin: 0 auto;
	padding: 1.5vw 5vw 1.5vw 0;
	text-decoration: none;
	text-align: center;
	border: solid 0.2vw #7d7d7d;
	border-bottom: solid 2px #7d7d7d;
	font-size: 3.4vw;
	background: url("../images/index/icon-arr-more.png") no-repeat calc(100% - 4vw) 50%;
	background-size: 1.3vw auto;
	color: #333333;
}

/* もっと見る(この商品を使ったコーディネートを見る) */
.fs-body-product .coord{
	margin: 0 0 16vw;
}
.fs-body-product .coord .btn-more a{
	display: block;
	width: 80vw;
	margin: 0 auto;
	padding: 1.5vw 5vw 1.5vw 0;
	text-decoration: none;
	text-align: center;
	border: solid 0.2vw #7d7d7d;
	border-bottom: solid 2px #7d7d7d;
	font-size: 3.4vw;
	background: url("../images/index/icon-arr-more.png") no-repeat calc(100% - 4vw) 50%;
	background-size: 1.3vw auto;
	color: #333333;
}

/* もっと見る(コーディネートランキングを見る) */
.fs-body-product .coord-rank{
	margin: 0 0 16vw;
}
.fs-body-product .coord-rank .btn-more a{
	display: block;
	width: 80vw;
	margin: 0 auto;
	padding: 1.5vw 5vw 1.5vw 0;
	text-decoration: none;
	text-align: center;
	border: solid 0.2vw #7d7d7d;
	border-bottom: solid 2px #7d7d7d;
	font-size: 3.4vw;
	background: url("../images/index/icon-arr-more.png") no-repeat calc(100% - 4vw) 50%;
	background-size: 1.3vw auto;
	color: #333333;
}




/*コーディネートランキング*/
.fs-body-product .fs-c-coordinationCatalog.is-sortedByPopularity{
	display: none;
}
/*この商品を使ったコーディネート*/
.fs-body-product .fs-c-coordinationCatalog.fs-c-coordinationCatalog--product.is-sortedByPopularity{
	display: block;
}


/* ----------------------------------------
CATEGORY
---------------------------------------- */
.fs-body-product .category{
	padding: 57px 0 8vw;
}
.fs-body-product .category > h2{
	margin: 0 0 5vw;
	text-align: center;
	color: #333333;
}
.fs-body-product .category > h2 .label{
	position: relative;
	display: block;
	
	margin: 0 0 2vw;
	padding: 0 0 2vw;
	letter-spacing: 0.1em;
	font-size: 6vw;
	color: #333333;
}
.fs-body-product .category > h2 .label::after{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -9vw;
	
	content: '';
	width: 18vw;
	height: 0.4vw;
	background: #333;
}
.fs-body-product .category > h2 .ruby{
	display: block;
	font-size: 3.6vw;
	color: #333333;
}

.fs-body-product .category .txt{
	padding: 0 0 26px;
	text-align: center;
}

.fs-body-product .category ul{
	padding: 0 5vw;
}
.fs-body-product .category ul li{
	margin: 0 0 0 0;
	list-style: none;
}
.fs-body-product .category ul li a{
	display: block;
	padding: 2.8vw 8vw 2.8vw 14.7vw;
	border: solid 1px #7d7d7d;
	text-decoration: none;
	font-size: 17px;
	background-color: #fff;
	color: #333333;
}
.fs-body-product .category ul li.cat-outer a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-outer.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}
.fs-body-product .category ul li.cat-outer a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-outer.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}
.fs-body-product .category ul li.cat-shirt a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-shirt.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}
.fs-body-product .category ul li.cat-shirt a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-shirt.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}
.fs-body-product .category ul li.cat-cut-and-sew a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-cut-and-sew.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}
.fs-body-product .category ul li.cat-cut-and-sew a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-cut-and-sew.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}
.fs-body-product .category ul li.cat-bottom a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-bottom.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}
.fs-body-product .category ul li.cat-bottom a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-bottom.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}
.fs-body-product .category ul li.cat-goods a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-goods.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}
.fs-body-product .category ul li.cat-goods a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-goods.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}
.fs-body-product .category ul li.cat-big a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-big.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}
.fs-body-product .category ul li.cat-big a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index-device/icon-cat-big.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 5.4vw) 50%, 2.4vw 50%;
	background-size: 1.6vw 3.2vw, auto 7vw;
}


/*良く一緒に購入されている商品*/
.fs-body-product .buy{
	margin: 10vw 0 16vw;
}
.fs-body-product .buy h2{
	border-bottom: 2px solid currentColor;
	color: #7c8790;
	font-size: 1.8rem;
}
.fs-body-product .buy .product-recommend ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.fs-body-product .buy .product-recommend ul li .img{
	margin: 0 0 2vw;
}
.fs-body-product .buy .product-recommend ul li .name a{
	font-size: 3vw;
	color: #000;
	margin: 0 0 5px;
}
.fs-body-product .buy .product-recommend ul li .price{
	font-size: 3.8vw;
	color: #000;
}
.fs-body-product .buy .product-recommend ul li .tax{
	font-size: 3vw;
	color: #000;
}
.fs-body-product .buy .product-recommend ul .rcmd-slick-list{
	margin: 0 8vw;
}
.fs-body-product .buy .product-recommend ul li.rcmd-slick-slide{
    margin: 0 1vw;
}
/*前へ次へ*/
.fs-body-product .buy .product-recommend ul.slider .rcmd-slick-prev{
	left: -1.5vw;
}
.fs-body-product .buy .product-recommend ul.slider .rcmd-slick-next{
	right: -1.5vw;
}
.fs-body-product .buy .product-recommend ul.slider .rcmd-slick-arrow::before{
	font-family: 'fs-icon' !important;
	content: "\e90b";
    color: #7d7d7d;
	opacity: 1;
	background: none;
    font-size: 10.5vw;
}
.fs-body-product .buy .product-recommend ul.slider .fs-c-button--carousel--next::before{
	font-family: 'fs-icon' !important;
	content: "\e90c";
    color: #7d7d7d;
	opacity: 1;
	background: none;
    font-size: 10.5vw;
}


/*この商品を見た人は、この商品も見ています*/
.fs-body-product .recommend{
	margin: 0 0 16vw;
}
.fs-body-product .recommend h2{
	border-bottom: 2px solid currentColor;
	color: #7c8790;
	font-size: 1.8rem;
}
.fs-body-product .recommend .product-recommend ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.fs-body-product .recommend .product-recommend ul li .img{
	margin: 0 0 2vw;
}
.fs-body-product .recommend .product-recommend ul li .name a{
	font-size: 3vw;
	color: #000;
	margin: 0 0 5px;
}
.fs-body-product .recommend .product-recommend ul li .price{
	font-size: 3.8vw;
	color: #000;
}
.fs-body-product .recommend .product-recommend ul li .tax{
	font-size: 3vw;
	color: #000;
}
.fs-body-product .recommend .product-recommend ul .rcmd-slick-list{
	margin: 0 8vw;
}
.fs-body-product .recommend .product-recommend ul li.rcmd-slick-slide{
    margin: 0 1vw;
}
/*前へ次へ*/
.fs-body-product .recommend .product-recommend ul.slider .rcmd-slick-prev{
	left: -1.5vw;
}
.fs-body-product .recommend .product-recommend ul.slider .rcmd-slick-next{
	right: -1.5vw;
}
.fs-body-product .recommend .product-recommend ul.slider .rcmd-slick-arrow::before{
	font-family: 'fs-icon' !important;
	content: "\e90b";
    color: #7d7d7d;
	opacity: 1;
	background: none;
    font-size: 10.5vw;
}
.fs-body-product .recommend .product-recommend ul.slider .fs-c-button--carousel--next::before{
	font-family: 'fs-icon' !important;
	content: "\e90c";
    color: #7d7d7d;
	opacity: 1;
	background: none;
    font-size: 10.5vw;
}




/* --------------------------------------------------------------------------------
バンドル商品 アイコン表示
-------------------------------------------------------------------------------- */
#fs_ProductDetails .fs-system-product .bd1{
	display:inline-block!important;
	margin-top: 0.2em;
}





/* --------------------------------------------------------------------------------
  商品ページサムネイル 
-------------------------------------------------------------------------------- */

/*サムネイル
-------------------------------------------------------------*/
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList {
	flex-wrap: wrap;
	margin: 10px 0 0;
	overflow: hidden;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList > li {
	 flex-basis: calc(20% - 8px);
	margin-right: 10px;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList > li:nth-child(5n) {
	margin-right: 0;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList > li:nth-child(n+6) {
	margin-top: 10px;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnail__img {
	border: none;
}
#fs_ProductDetails .slick-active .fs-c-productCarouselMainImage__thumbnail__img {
	opacity: .6;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnail__caption {
	display: none;
}	

/*矢印
-------------------------------------------------------------*/
#fs_ProductDetails .fs-c-slick .slick-prev,
#fs_ProductDetails .fs-c-slick .slick-next {
	height: 80px;
}

/*虫眼鏡
-------------------------------------------------------------*/
#fs_ProductDetails .fs-c-productCarouselMainImage {
	position: relative;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}

#fs_ProductDetails .fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer .fs-c-button--viewExtendedImage.fs-c-button--plain {
	background: rgba(0,0,0,.5);
	color: #fff;
	height: 30px;
	text-decoration: none;
	width: 30px;
}





