@charset "utf-8";
/* CSS Document */
.fs-preview-header{
	display: none;
}


body{
	background-color: #ffffff;
}
.fs-l-main{
	background-color: #f3f3f3;
}
.fs-l-product4 .fs-l-productLayout{
	padding-top: 1rem;
}
.fs-l-product4 .fs-l-productLayout > * > .fs-c-productNumber{
	padding: 0 1rem;
}
.fs-c-productNameHeading{
	padding: 0 1rem;
}
.fs-l-product4 .fs-l-productLayout > * > .proPrice{
	-webkit-align-items:center; align-items:center;
	padding: 0 1rem;
}
.posWare{
	padding: 0 1rem;
}
.commentWarehouse{
	letter-spacing: -0.06em;
}
.fs-l-product4 .fs-l-productLayout > * > .fs-c-productMarks{
	padding: 0 1rem;
}
.fs-c-productPointDisplay{
	padding: 0 0 0 0.5rem;
}
.fs-l-product4 .fs-l-productLayout > * > .payLogo2021{
	display:-webkit-flex; display:flex;
	-webkit-flex-wrap:wrap; flex-wrap:wrap;
	margin-bottom: 0;
	padding: 0.5rem 1rem 0; 
}
.payLogo2021 li{
	padding: 0 1rem 0.5rem 0;
}
.payLogo2021.fs-pt-list--noMarker > li + li{
	margin: 0;
}
.payLogo2021 img{
	width: auto;
	height: 1rem;
}
.noRPay + .payLogo2021 > li:has(.rPay){
	display: none;
}
.itempage_campaign{
	margin-bottom: 1rem;
	padding: 0;
	border-color: #2b274c;
	text-align: center;
	line-height: 1.8rem;
	letter-spacing: -0.03em;
	font-size: 1.1rem;
	color: #2b274c;
}
.itempage_campaign a{
	color: #2b274c;
}
@media screen and (max-width:640px){
	.fs-c-productActionButton.fs-c-buttonContainer{
		position: fixed;
		bottom: 1.5rem;
		left: 50%;
		transform: translateX(-50%);
		z-index: 1;
	}
}
@media screen and (min-width:641px){
	.fs-l-product4 .fs-l-productLayout{
		padding-top: 2rem;
	}
	.fs-l-product4 .fs-l-productLayout > * > .fs-c-productNumber{
		padding: 0;
	}
	.fs-c-productNameHeading{
		padding: 0;
	}
	.fs-l-product4 .fs-l-productLayout > * > .proPrice{
		-webkit-align-items:center; align-items:center;
		padding: 0;
	}
	.fs-l-product4 .fs-l-productLayout > * > .posWare{
		margin-bottom: 0;
		padding: 0;
	}
	.fs-l-product4 .fs-l-productLayout > * > .fs-c-productMarks{
		margin-bottom: 0.2rem;
		padding: 0;
	}
	.fs-l-product4 .fs-l-productLayout > * > .payLogo2021{
		padding: 0.5rem 0 0 0; 
	}
	.itempage_campaign{
		font-size: 0.9rem;
	}
}

.itempage_giftBanner a:hover{
	opacity: 0.6;
}

.itempage_campaignWrap + .itempage_giftBanner{
	display: none;
}
