@charset 'utf-8';


/* --------------------------------------------------------------------------------
★スマートフォン
商品詳細
-------------------------------------------------------------------------------- */

/*商品カート*/
.fs-body-product .fs-l-productLayout__item.fs-l-productLayout__item--2 {
	background: rgba(0, 66, 100, 0.1);
	padding: 15px;
	border-top: 3px solid rgb(170, 174, 179);
}




/********** 商品名 **********/
.fs-c-productNameHeading {
	font-size:5.4vw ;

}



/********** 商品マーク **********/
.fs-body-product .fs-c-productMark__mark{
	color: #ffffff;
	padding: 1.5vw;
	width: 20vw;
	text-align: center;
	 position: relative;
}
/*送料無料*/
.fs-body-product .mark-free_shipping.fs-c-productMark__mark {
	background: #b9001c;
}
.fs-body-product .mark-free_shipping ::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2.4vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #b9001c;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}
/*即日配送*/
.fs-body-product .mark-sokujitsu.fs-c-productMark__mark {
	background: #ff6a00;
}
.fs-body-product .mark-sokujitsu::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2.4vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #ff6a00;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}
/*名入れ可能*/
.fs-body-product .mark-naire.fs-c-productMark__mark {
	background: #ffc412;
}
.fs-body-product .mark-naire::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2.5vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #ffc412;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}


/********** ポイント **********/
.fs-body-product .fs-c-productPointDisplay {
	/*
	color: #f30;
	background: #fff;
	*/
}


/********** 価格（商品詳細のみ　※共通はfscc.css） **********/
.fs-body-product .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	/*
	font-size: 5vw;
	*/
}
.fs-body-product .fs-l-productLayout__item .fs-c-productPrice {
	font-weight: bold;
}
.fs-body-product .fs-l-productLayout__item .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	color: #b9001c;
	font-size: 7vw;
}
.fs-body-product span.fs-c-productPrice__addon{
	color: #b9001c;
	font-size: 4.8vw;
	font-weight: bold;
}

/********** 商品番号 **********/
.fs-body-product .fs-c-productNumber{
	font-size: 3.2vw;
	color: #555555;
	margin: 2vw 0;
	border: none;
	padding: 0;
}

/********** ポイント **********/
.fs-body-product .fs-c-productPointDisplay {
	background: no-repeat;
	color: #FF3300;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px dotted #DDDDDD;
	font-size: 3.5vw;
}
.fs-body-product .fs-c-productPointDisplay__quantity {
	font-weight: normal;
}


/********** ポイント **********/
.fs-body-product .fs-c-productPostage {
	color: #b9001c;
	font-weight: bold;
	font-size: 3.4vw;
	margin: 0;
}




/********** カートに入れる **********/
.fs-body-product button.fs-c-button--addToCart--variation.fs-c-button--primary {
	padding: 0.8em 0.6em;
}


/********** 入荷お知らせメール **********/
.fs-body-product .fs-c-button--secondary{
	padding: 0.8em 0.6em;
}


/********** お気に入りに登録する **********/
.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-variationList__item ul li{
	border-bottom: 1px solid #ccc;
	padding: 1vw 0 3vw 0;
}





/********** 販売期間 **********/
.fs-body-product .fs-c-productSalesPeriod {
	
}


/********** 在庫切れ **********/
.fs-body-product .fs-c-variationCart__variationName__stock{
	font-size: 3vw;	
}


/********** 商品についてお問い合わせ **********/
.fs-body-product .fs-c-button__label {
	font-size: 3.4vw;
}



/********** レビュー **********/
.fs-body-product .fs-c-productReview{
	margin: 0 0 5vw;
}
.fs-body-product .fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail{
	position: relative;
}
.fs-body-product .fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail::before{
	content: "今なら100ポイントプレゼント！";
	background: #F78A1B;
	color: #ffffff;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	padding: 1vw 2vw;
	border-radius: 1vw;
}
.fs-body-product .fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail::after{
	content: "";
	position: absolute;
	margin: 0;
	top: 6vw;
	left: 5vw;
	width: 0;
	height: 0;
	border-top: 4vw solid #F78A1B;
	border-left: 2vw solid transparent;
	border-right: 2vw solid transparent;
	transform: rotate(25deg);
}
.fs-body-product .fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button__label::after{
	content: "ポイント付与には会員登録が必要です。";
	position: absolute;
	left: 0;
	top: 20vw;
	font-size: 3.6vw;
	color: #000000;
}
.fs-body-product .fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button--plain{
	margin: 32px 0 0;
}
.fs-body-product .fs-c-productReview .fs-c-button--plain{
	background: linear-gradient(to bottom,  #c3c3c3 0%,#b4b4b4 20%,#8e8e8e 100%);
	color: #fff;
	padding: 1vw 2vw;
	border: 0.1vw solid #8C8C8C;
}

