@charset "utf-8";


/* --------------------------------------------------------------------------------
商品詳細
-------------------------------------------------------------------------------- */
/********** レイアウト **********/
.fs-body-product .fs-l-product2 .fs-l-productLayout{
	grid-template-columns: 450px 470px;
	grid-gap: 82px;
}

/********** メインイメージ **********/
.fs-body-product .fs-c-productMainImage{
	margin: 0 0 12px;
}


/********** サムネイル **********/
.fs-body-product .fs-c-productThumbnail{
	width: 465px;
	align-items: flex-start;
}
.fs-body-product .fs-c-productThumbnail .fs-c-productThumbnail__image{
	padding: 0;
	margin: 0 12px 12px 0;
}
.fs-body-product .fs-c-productThumbnail .fs-c-productThumbnail__image:nth-of-type(3),
.fs-body-product .fs-c-productThumbnail .fs-c-productThumbnail__image:nth-of-type(6){
	margin-right: 6px;
}
.fs-body-product .fs-c-productThumbnail img{
	display: block;
	margin: 0 0 5px;
}
.fs-body-product .fs-c-productThumbnail .fs-c-productThumbnail__image__caption{
	font-size: 10px;
}

/********** キャッチコピー **********/
.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 2px 2px 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: 16px;
}


/********** 当店特別価格 **********/
.fs-body-product .fs-c-productPrice__main__label{
	font-size: 12px;
	color: #000;
}


/********** 価格（商品詳細のみ　※共通はfscc.css）セールの時は文字色を変える **********/
.fs-body-product .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
	font-size: 22px;
	font-weight: normal;
	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: 16px;
	font-weight: normal;
	color: #000;
	/*color: #c42632;*/
}





/********** 会員特別価格 **********/
.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;
}

/*送料込*/
.fs-body-product .fs-c-productPostage {
	display: none;
}



/********** バリエーションカート **********/
.fs-body-product .fs-c-variationCart{
	padding: 0 0 8px;
}


/********** お気に入りに登録する **********/
.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: 14px;
	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 40px 160px;
}

/********** カートに入れる **********/
.fs-body-product .fs-c-variationCart__cartButton .fs-c-button--primary{
	padding: 0.8em 1.6em 0.6em 40px;
	box-shadow: none;
	font-size: 13px;
	white-space: nowrap;
	background: #333 url("../images/product/icon-cart.png") no-repeat 21px 50%;
}

/********** 再入荷のお知らせ **********/
.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: 20px 0 0;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full .item_top{
	padding: 0 0 20px;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full .item_top h2{
	padding: 0 0 2px;
	font-weight: bold;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full .wrap{
	padding: 0 0 20px;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full .wrap:last-child{
	padding: 0;
}
.fs-body-product .fs-p-productDescription.fs-p-productDescription--full .wrap h3{
	margin: 0 0 2px;
	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 20px;
}
.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: 7px 5px;
	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: 250px;
	margin: 0 0 0 auto;
	padding: 8px 0 8px 50px;
	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: 22px auto, 7px auto;
}







/********** 返品特約について **********/
.fs-body-product .fs-c-returnedSpecialContract{
	font-size: 12px;
}
.fs-body-product .fs-c-returnedSpecialContract a{
	color: #1e5d9b;
}
/********** 商品についてのお問い合わせ **********/
.fs-body-product .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct{
	font-size: 12px;
}
/********** レビューを書く **********/
.fs-body-product .fs-c-productReview{
	font-size: 12px;
}





/* ----------------------------------------
ランキング
---------------------------------------- */
.fs-body-product .ranking {
	margin: 50px 0 95px;
}
.fs-body-product .ranking > h2{
	margin: 0 0 34px;
	text-align: center;
    color: #333333;
}
.fs-body-product .ranking > h2 .label{
	position: relative;
	display: block;
	
	margin: 0 0 20px;
	padding: 0 0 8px;
	letter-spacing: 0.1em;
	font-size: 28px;
}
.fs-body-product .ranking > h2 .label::after{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -45px;
	
	content: '';
	width: 90px;
	height: 2px;
	background: #333;
}
.fs-body-product .ranking > h2 .ruby{
	display: block;
	font-size: 16px;
}

.fs-body-product .ranking .ranking-box{
	padding: 0 0 55px;
}

.fs-body-product .ranking .slick-slide{
	width: 200px;
	margin: 0 0 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){
	display: block;
}

/* 矢印 */
.fs-body-product .ranking .slick-arrow{
	display: none !important;
}

.fs-body-product .ranking .fs-c-productListCarousel__list__item{
	flex-basis: unset;
	max-width: none;
	min-width: none;
}

.fs-body-product .ranking .fs-c-slick .slick-track{
	left: 8px;
}
.fs-body-product .ranking .slick-track{
	width: auto !important;
	transform: none !important;
}
.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;
	color: #000;
	width:190px;
}

.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: 5px;
	left: 5px;
	z-index: 1;
	
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	
	border: solid 1px #808080;
	font-weight: bold;
	font-size: 15px;
	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 .slick-slide .fs-c-productImage a{
	width: 180px;
	height: 240px;
	overflow: hidden;
	transition: opacity 0.5s;
}
.fs-body-product .ranking .slick-slide .fs-c-productImage a:hover{
	opacity: 0.7;
}

/********** 画像 **********/
/* 通常時 */
.fs-body-product .ranking .slick-slide .fs-c-productImage img{
	transition: 0.5s;
	transform: scale(1);
}
/* hover時 */
.fs-body-product .ranking .slick-slide .fs-c-productImage a:hover img{
	transform: scale(1.1);
}

.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-productPrice__main__label{
	display: none;
}*/
.fs-body-product .ranking .fs-c-productPrice__main__price{
	font-size: 16px;
	color: inherit;
}
.fs-body-product .ranking .fs-c-productPrice__main__price .fs-c-price__value{
	font-size: 16px;
}
.fs-body-product .ranking .fs-c-price__value{
	font-size: 12px;
}

/* もっと見る */
.fs-body-product .ranking .btn-more a{
	display: block;
	width: 290px;
	margin: 0 auto;
	padding: 10px 22px 10px 0;
	text-decoration: none;
	text-align: center;
	border: solid 1px #7d7d7d;
	border-bottom: solid 2px #7d7d7d;
	font-size: 15px;
	background: url("../images/index/icon-arr-more.png") no-repeat calc(100% - 36px) 50%;
	color: #333333;
}
.fs-body-product .ranking .btn-more a:hover{
	border: solid 1px #cc4e45;
	border-bottom: solid 2px #cc4e45;
	color: #cc4e45;
	background: url("../images/index/icon-arr-more_hover.png") no-repeat calc(100% - 36px) 50%;
}

/* もっと見る(この商品を使ったコーディネートを見る) */
.fs-body-product .coord{
	margin: 0 0 95px;
}
.fs-body-product .coord .btn-more a{
	display: block;
	width: 360px;
	margin: 0 auto;
	padding: 10px 22px 10px 0;
	text-decoration: none;
	text-align: center;
	border: solid 1px #7d7d7d;
	border-bottom: solid 2px #7d7d7d;
	font-size: 15px;
	background: url("../images/index/icon-arr-more.png") no-repeat calc(100% - 36px) 50%;
	color: #333333;
}
.fs-body-product .coord .btn-more a:hover{
	border: solid 1px #cc4e45;
	border-bottom: solid 2px #cc4e45;
	color: #cc4e45;
	background: url("../images/index/icon-arr-more_hover.png") no-repeat calc(100% - 36px) 50%;
}

/* もっと見る(コーディネートランキングを見る) */
.fs-body-product .coord-rank{
	margin: 0 0 95px;
}
.fs-body-product .coord-rank .btn-more a{
	display: block;
	width: 360px;
	margin: 0 auto;
	padding: 10px 22px 10px 0;
	text-decoration: none;
	text-align: center;
	border: solid 1px #7d7d7d;
	border-bottom: solid 2px #7d7d7d;
	font-size: 15px;
	background: url("../images/index/icon-arr-more.png") no-repeat calc(100% - 36px) 50%;
	color: #333333;
}
.fs-body-product .coord-rank .btn-more a:hover{
	border: solid 1px #cc4e45;
	border-bottom: solid 2px #cc4e45;
	color: #cc4e45;
	background: url("../images/index/icon-arr-more_hover.png") no-repeat calc(100% - 36px) 50%;
}




/* ----------------------------------------
CATEGORY
---------------------------------------- */
.fs-body-product .category{
	padding: 57px 0 0;
}
.fs-body-product .category > h2{
	margin: 0 0 30px;
	text-align: center;
	color: #333333;
}
.fs-body-product .category > h2 .label{
	position: relative;
	display: block;
	
	margin: 0 0 20px;
	padding: 0 0 8px;
	letter-spacing: 0.1em;
	font-size: 28px;
}
.fs-body-product .category > h2 .label::after{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -45px;
	
	content: '';
	width: 90px;
	height: 2px;
	background: #333;
}
.fs-body-product .category > h2 .ruby{
	display: block;
	font-size: 16px;
}

.fs-body-product .category .txt{
	padding: 0 0 26px;
	text-align: center;
}

.fs-body-product .category ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
	width: calc(100% + 30px);
	padding: 0 0 0;
}
.fs-body-product .category ul li{
	width: 300px;
	margin: 0 30px 20px 0;
	list-style: none;
}
.fs-body-product .category ul li:nth-last-of-type(1),
.fs-body-product .category ul li:nth-last-of-type(2),
.fs-body-product .category ul li:nth-last-of-type(3){
	margin-bottom: 10px;
}
.fs-body-product .category ul li a{
	display: block;
	padding: 22px 60px 22px 97px;
	border: solid 1px #7d7d7d;
	text-decoration: none;
	font-size: 15px;
	background-color: #fff;
	color: #333333;
}
.fs-body-product .category ul li a:hover{
	background-color: #e5e5e5;
}
.fs-body-product .category ul li.cat-outer a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-outer.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}
.fs-body-product .category ul li.cat-outer a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-outer.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}
.fs-body-product .category ul li.cat-shirt a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-shirt.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}
.fs-body-product .category ul li.cat-shirt a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-shirt.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}
.fs-body-product .category ul li.cat-cut-and-sew a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-cut-and-sew.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}
.fs-body-product .category ul li.cat-cut-and-sew a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-cut-and-sew.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}
.fs-body-product .category ul li.cat-bottom a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-bottom.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}
.fs-body-product .category ul li.cat-bottom a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-bottom.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}
.fs-body-product .category ul li.cat-goods a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-goods.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}
.fs-body-product .category ul li.cat-goods a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-goods.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}
.fs-body-product .category ul li.cat-big a{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-big.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}
.fs-body-product .category ul li.cat-big a:hover{
	background-image: url("../images/index/icon-arr-cat.png"), url("../images/index/icon-cat-big.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% - 29px) 50%, 20px 50%;
}


/*良く一緒に購入されている商品*/
.fs-body-product .buy{
	margin: 50px 0 95px;
}
.fs-body-product .buy h2{
	border-bottom: 2px solid currentColor;
	color: #7c8790;
	font-size: 18px;
}
.fs-body-product .buy .product-recommend ul{
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0 10px;
}
.fs-body-product .buy .product-recommend ul li{
	width: 180px;
	margin: 0 20px 0 0;
}
.fs-body-product .buy .product-recommend ul li:nth-child(5){
	margin: 0;
}
.fs-body-product .buy .product-recommend ul li .img{
	margin: 0 0 12px;
}
.fs-body-product .buy .product-recommend ul li .name a{
	font-size: 14px;
	color: #000;
	margin: 0 0 5px;
}
.fs-body-product .buy .product-recommend ul li .price{
	font-size: 14px;
	color: #000;
}
.fs-body-product .buy .product-recommend ul li .tax{
	font-size: 12px;
	color: #000;
}


/*この商品を見た人は、この商品も見ています*/
.fs-body-product .recommend{
	margin: 0 0 95px;
}
.fs-body-product .recommend h2{
	border-bottom: 2px solid currentColor;
	color: #7c8790;
	font-size: 18px;
}
.fs-body-product .recommend .product-recommend ul{
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0 10px;
}
.fs-body-product .recommend .product-recommend ul li{
	width: 180px;
	margin: 0 20px 0 0;
}
.fs-body-product .recommend .product-recommend ul li:nth-child(5){
	margin: 0;
}
.fs-body-product .recommend .product-recommend ul li .img{
	margin: 0 0 12px;
}
.fs-body-product .recommend .product-recommend ul li .name a{
	font-size: 14px;
	color: #000;
	margin: 0 0 5px;
}
.fs-body-product .recommend .product-recommend ul li .price{
	font-size: 14px;
	color: #000;
}
.fs-body-product .recommend .product-recommend ul li .tax{
	font-size: 12px;
	color: #000;
}




/* --------------------------------------------------------------------------------
バンドル商品 アイコン表示
-------------------------------------------------------------------------------- */
#fs_ProductDetails .fs-system-product .bd1{
	display: inline-block!important;
	margin-top: 3px;
}






/* --------------------------------------------------------------------------------
  商品ページサムネイル 
-------------------------------------------------------------------------------- */

/*サムネイル
-------------------------------------------------------------*/
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList {
	flex-wrap: wrap;
	margin: 20px 0 0;
	overflow: hidden;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList > li {
	flex-basis: 74px;
	margin: 0 20px 0 0;
}
#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: 20px;
}
#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__image {
	display: block !important;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__image > img {
	max-height: none;
	max-width: 450px;
}
#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;
}
#fs_ProductDetails .fs-c-photoswipe .pswp__caption__center {
	text-align: center;
}
#fs_ProductDetails .fs-c-button--plain.fs-c-button--viewExtendedImage::before {
	line-height: 30px;
}
