@charset 'utf-8';


/* --------------------------------------------------------------------------------
★スマートフォン
商品詳細
-------------------------------------------------------------------------------- */
/********** レイアウト **********/
.fs-body-product .fs-l-productLayout {
	margin: 0 0 10vw;
}
/********** 商品名 **********/
.fs-c-productNameHeading {
	/*
	font-size: ;
	*/
}


/********** ポイント **********/
.fs-body-product .fs-c-productPointDisplay {
	color: #E52A00;
	background: #fff;
}


/********** 価格（商品詳細のみ　※共通はfscc.css） **********/
.fs-body-product .fs-l-productLayout__item .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	color: #E52A00;
	
}
.fs-body-product .fs-l-productLayout__item .fs-c-productVariationPrice__price {
	color: #E52A00;
}
/*在庫無し*/
.fs-body-product .fs-l-productLayout__item .fs-c-variationPanelList__panel--outOfStock .fs-c-productVariationPrice__price{
	color: #3c3c3c;
}
/********** バリエーション **********/
.fs-body-product .fs-l-productLayout__item .fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel:where(:not(.fs-c-variationPanelList__panel--outOfStock)){
	border-color: #E52A00;
}
.fs-body-product .fs-l-productLayout__item .fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel .fs-c-variationPanelList__panel__content{
	background: #E52A00;
}

/*在庫無し*/
.fs-body-product .fs-l-productLayout__item .fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel--outOfStock .fs-c-variationPanelList__panel__content{
	background: #999999;
}



/********** お気に入りに登録する **********/
.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: 2.2rem;
}


/********** 項目選択肢 **********/
.fs-body-product .fs-c-productSelection .fs-c-productSelection__name {
	font: inherit;
}


/********** 販売期間 **********/
.fs-body-product .fs-c-productSalesPeriod {
	
}


/********** カートボタン **********/
.fs-body-product button.fs-c-button--addToCart--detail.fs-c-button--primary {
	background: #BEA01A;
	border: none;
	font-size: 5vw;
	font-weight: bold;
	padding: 4vw;
}

/********** カートボタン **********/
.fs-body-product .product_shipping{
	color: #E52A00;
	line-height: 1.5;
	font-size: 3.6vw;
}
.fs-body-product .product_shipping .heading{
	font-weight: bold;
}


/********** 独自コメント **********/
.fs-body-product .product_desc{
	margin: 0 0 10vw;
}
.fs-body-product .product_comment .main_comment,
.fs-body-product .product_comment .subitem .sub_title,
.fs-body-product .product_comment .subitem .sub_comment,
.fs-body-product .product_comment .subitem .sub_image,
.fs-body-product .product_comment .subitem .sub_large_image{
	margin: 0 0 4vw;
}
.fs-body-product .product_comment h4 {
	color: #FFF;
	background: #E52A01;
	font-size: 4.26vw;
	margin-bottom: 6vw;
	padding: 3vw;
}
.fs-body-product .product_comment table{
	margin: 4vw 0 4vw;
	border: 1px solid #ccc;
}
.fs-body-product .product_comment table.option-price,
.fs-body-product .product_comment table.spec {
	width: 100%;
	/*margin-top: -4vw;*/
	display: block;
	overflow-x: scroll;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	font-size: 1.4rem;
}
.fs-body-product .product_comment table.option-price::-webkit-scrollbar {
	height: 10px;
}
.fs-body-product .product_comment table.option-price::-webkit-scrollbar-thumb {
	background: #999;
	border-radius: 5px;
}
.fs-body-product .product_comment table.option-price::-webkit-scrollbar-track-piece {
	background: #efefef;
}
.fs-body-product .product_comment table.spec::-webkit-scrollbar {
	height: 10px;
}
.fs-body-product .product_comment table.spec::-webkit-scrollbar-thumb {
	background: #999;
	border-radius: 5px;
}
.fs-body-product .product_comment table.spec::-webkit-scrollbar-track-piece {
	background: #efefef;
}
.fs-body-product .product_comment table.option-price tbody,
.fs-body-product .product_comment table.spec tbody {
	width: 100%;
	display: table;
}
.fs-body-product .product_comment table.spec {
	font-size: 3.76vw;
}
.fs-body-product .product_comment table.option-price td.ttl,
.fs-body-product .product_comment table.spec td.ttl {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f0f0f0;
	font-weight: normal;
	padding: 3vw 2.66vw;
}
.fs-body-product .product_comment table.option-price th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f0f0f0;
	font-weight: normal;
	padding: 3vw 2.66vw;
}
.fs-body-product .product_comment table.option-price td,
.fs-body-product .product_comment table.spec td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3vw 2.66vw;
}
.fs-body-product .product_comment table.option-price td.st,
.fs-body-product .product_comment table.spec td.st {
	font-weight: bold;
	color: #E52A00;
	font-size: 4vw;
}
.fs-body-product .product_comment table.option-price td.st {
	text-indent: -999999px;
}
.fs-body-product .product_comment p.option {
	border: 3px solid #b00;
	font-weight: bold;
	text-align: center;
	color: #b00;
	padding: .5rem 1rem;
	font-size: 4vw;
	margin: 1rem 0 2.5rem;
}
