.fs-l-page {
	box-sizing: border-box;
	min-width: 0;
	min-height: 0;
	padding-top: min(25vw , 170px);
}

.fs-body-product .fs-c-variationPanelList__panel__image {
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
	max-height: initial;
	max-width: 100%;
	padding-bottom: 8px;
	text-align: center;
}
.fs-body-product .fs-c-variationPanelList__panel__image img {
	max-height: initial;
	max-width: initial;
	width: min(100% , 150px);
}

.fs-body-product .fs-c-button--primary {
	min-width: 240px;
	background: #fd6a00;
	border: 1px solid #fd6a00;
	border-radius: 0px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: min(4vw , 20px);
	line-height: 1;
	text-decoration: none;
	text-align: center;
	padding: min(4vw , 15px) 0;
	box-shadow: 0 0 2px #b2b2b2;
	width: min(80vw , 650px);
	border-radius: 7px;
}
.fs-body-product .fs-c-productQuantityAndWishlist {
	display: grid;
	grid-template-columns: 1fr;
	grid-auto-rows: auto;
	width: min(80vw , 650px);
	margin: min(3vw , 30px) auto 0;
}
/*
.fs-body-product .fs-c-productQuantityAndWishlist {
	display: grid;
	grid-template-columns: 1fr;
	grid-auto-rows: auto;
	width: 100%;
	margin: min(3vw , 30px) auto 0;
}
*/

.fs-body-product .fs-c-productQuantityAndWishlist__quantity {
	grid-column: 2;
	grid-row: 2;
	justify-self: start;
	align-self: baseline;
	display: flex;
	width: 100%;
	align-items: center;
	max-width: initial;
	flex-wrap: wrap;
	position: relative;
	justify-content: flex-end;
}

.fs-body-product .fs-c-productQuantityAndWishlist__quantity::before,
.fs-body-product .fs-c-productQuantity__quantity.fs-c-quantity.fs-system-assistTarget::before {
	content: "数量";
	white-space: nowrap;
	margin-right: 5px;
	font-size: min(4vw , 20px);
}
.fs-body-product .fs-c-productQuantityAndWishlist__quantity select {
	border: 1px solid #cccccc;
	border-image-outset: 0;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-radius: 3px;
	padding: 5px 10px;
	color: #000;
	font-size: min(4vw , 21px);
	--this-full-width-bg: var(--);
	width: 60px;
	background: #fffae6;
}

.fs-body-product .fs-c-productCarouselMainImage__thumbnailList {
	margin: 8px 0;
	display: none !important;
}

dl.fs-c-productOption dd *,
dl.fs-c-productOption dt *,
.fs-body-product .fs-c-variationPanelList__panel__price{
	font-size: min(3.5vw , 18px);
}

.fs-body-product .fs-c-productOption__name {
	background: #2559a8;
	padding: min(.5vw , 50px) min(2vw , 60px);
}

.fs-body-product .fs-c-productOption__name label,
.fs-body-product .fs-c-productOption__name * {
	color: #fff;
}

.fs-body-product .fs-c-dropdown select {
	font-size: min(4vw , 20px);
	padding: min(2vw , 20px) min(1vw , 15px);
	background: #fffae6;
}

.fs-body-product .fs-c-productSelection__name {
	font-size: 1.2rem;
	background: #2559a8;
	padding: min(.5vw , 50px) min(2vw , 60px);
}
.fs-body-product .fs-c-productSelection__name *{
	color: #fff;
	font-size: min(3.5vw , 18px);
}

.fs-body-register .fs-p-announcement {
	margin: min(7vw , 50px) auto;
	max-width: 600px;
}

.fs-body-category div.accessPoint {
	position: relative;
	top:-150px;
}

@media only screen and (max-width:1080px){

.fs-body-category div.accessPoint {
	top:-23vw;
}
}

/*=======================　商品詳細ページ　順番変更css　======================*/

.fs-body-product dl.fs-c-productOption{order:2;}
.fs-body-product div.fs-c-productChooseVariation{order:1;}
.fs-body-product div.fs-c-productQuantityAndWishlist{order:3;}
.fs-body-product div.fs-c-buttonContainer{order:4;}
.fs-body-product div.fs-c-returnedSpecialContract{order:5;}
.fs-body-product div.fs-c-inquiryAboutProduct{order:6;}
.fs-body-product div.fs-p-productDescription{order:7;}
.fs-body-product div.fs-p-card{order:8;}
.fs-body-product div.fs-p-snsArea{order:9;}

