img {
	max-width:100% !important;
}
.fs-l-header { padding:0; }
.logout.my-false {
    display: none;
}
.login.my-true {
    display: none;
}
.regist.my-true {
    display: none;
}
.fs-client-cart-count--0 {
    display: none;
}

.fs-body-top section { width:100%; }

.fs-c-productCarouselMainImage__expandButton,
.fs-c-productListItem__viewMoreImageButton,
.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__expandButton,
.fs-c-productList__list .fs-c-productListItem__control,
.fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
.fs-c-productListItem__control .fs-c-button--addToCart--list { display:none !important; }

/* .fs-c-productCarouselMainImage__expandButton {
	justify-content: flex-end;
}
.fs-c-button--viewExtendedImage .fs-c-button__label {
	display: none;
}
.fs-c-button--viewExtendedImage::before {
	content: "\e912";
	font-size: 2.2rem;
} */

.fs-p-announcement {
	text-align:left !important;
	line-height:1.7em !important;
}
.fs-p-announcement__title {
	margin-bottom:0.5em !important;
}

/* パンくず２つ目非表示 */
.fs-c-breadcrumb:nth-of-type(2) { display:none; }

.fs-c-breadcrumb {
	width:90%;
	max-width:1200px;
	margin:1.0em auto;
}
.fs-c-heading.fs-c-heading--page {
	padding:0;
	text-align:center;
	margin:0 auto;
	font-family: "zen-old-mincho", sans-serif;
	font-style: normal;
	font-weight:700;
	font-size:30px;
	color:#666;
	border:none !important;
}
@media screen and (max-width:849px) {
.fs-c-heading.fs-c-heading--page {
	padding:0;
	text-align:center;
	margin:0 auto;
	font-family: "zen-old-mincho", sans-serif;
	font-style: normal;
	font-weight:700;
	font-size:19px !important;
	color:#666;
	border:none !important;
}
}

#fs_preview_header, .fs-preview-header {position:relative; z-index:9999999 !important;}
.fs-c-breadcrumb {text-align:left !important;}
.fs-l-main {
	margin:0 auto 5.0em auto !important;
	width:98% !important;
	max-width:1200px !important;
	padding:0 !important;
}
.fs-c-breadcrumb {margin:1.5em auto 1.5em 0;}
.fs-c-breadcrumb .fs-c-breadcrumb__list li {font-size:12px !important;}


@media screen and (min-width: 601px) {
  .fs-c-productListCarousel__list__item {
    flex-basis: auto !important;
    max-width: 100% !important;
    min-width: auto !important;
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 600px) {
  .fs-c-productListCarousel__list__item {
    flex-basis: auto !important;
    max-width: 100% !important;
    min-width: auto !important;
    margin: 0 auto !important;
  }
}



/* __________ 配送とお支払いに​ついて __________ */


.fs-body-about-shippingPayment .fs-l-main {
	width:90% !important;
	max-width:900px !important;
	margin:5% auto 10% auto;
	padding-bottom:5%;
	text-align:left;
}

.fs-body-about-shippingPayment .fs-l-main article {
	width:100% !important;
}
.fs-c-documentArticle__heading {
	padding:0.5em 0 !important;
	background:#842631 !important;
}
.fs-c-documentColumn__heading,
.fs-c-shippingCarrierInfo__heading,
.fs-c-documentSubContent__heading,
.fs-c-shippingCarrierInfo__content,
.fs-c-documentColumn__content,
.fs-c-list__item,
.fs-c-note {
	text-align:left !important;
}
.fs-c-documentColumn__heading {
	border-color: #842631 !important;
	border-style: solid;
	border-width: 0 0 0 5px !important;
	font-weight: 500;
	font-size: 1.8rem;
	padding: 8px;
	padding-left: 16px;
	margin-bottom: 8px;
}

/* 商品ページ */
.fs-c-photoswipe {z-index:999999 !important;}
.fs-c-returnedSpecialContract,
.fs-c-inquiryAboutProduct,
.fs-c-productReview,
.fs-c-productPrice__main__label,
.fs-c-productPrice__addon,
.fs-c-productCarouselMainImage__expandButton {display:none;}

.fs-c-productNameHeading {margin:0 auto;}
.fs-c-productPrices {margin:0.7em auto 1.0em auto;}
.fs-c-productPrice__main__price {justify-content:flex-start; font-size:22px; color:#000;}
.fs-c-productPrice__main__price:after {content:"(税込)"; display:inline-block; font-size:45%; margin-left:0.5em;}
.fs-p-productDescription--short {color:#797979; margin-bottom:-21px;}
.fs-c-productNumber {margin:0.5em auto 2.0em auto !important; color:#797979;}
.fs-p-productDescription--full {margin:2.5em auto;}

/* 商品ページ SNS */
.fs-p-snsArea { display:flex; justify-content:flex-start; align-items:center; margin:0 auto 3.0em auto; }
.fb-like {height:20px;}

.fs-c-sortItems__label { border:none !important; }
.fs-body-product .fs-c-productNameHeading fs-c-heading {
	margin-bottom:1.5em !important;
}
.fs-body-product .fs-c-productNameHeading__name {
	line-height:1.3em !important;
}
.fs-c-productPrice__addon { display:none !important; }

.fs-c-productList__list .fs-c-productList__list__item {
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}

/* ボタン類 */
.fs-c-buttonContainer {
	display:block !important;
	text-align:center;
	padding:0.7em 0;
	margin:5.0em auto !important;
}
.fs-c-inputInformation__button,
.fs-c-buttonContainer--myPageTop {
	margin:2.0em auto !important;
}

.fs-c-productList__list {
	display:flex !important;
	flex-wrap:wrap !important;
	justify-content:flex-start !important;
	align-items:stretch !important;
	gap:10px !important;
}
.fs-c-productList__list .fs-c-productList__list__item img {
	max-width:100% !important;
}
.fs-c-productList__list .fs-c-productList__list__item {
	width:calc(100% - 30px) / 4 !important;
}
@media screen and (max-width:849px) {
	.fs-c-productList__list .fs-c-productList__list__item {
		width:calc(100% - 10px) / 2 !important;
	}
}

.fs-c-button--particular,
.fs-c-variationCart__wishlist { width:auto; background:none; border:0; color:#000; }
.fs-c-cartPayment__button { margin:1.5em auto; }
.fs-c-button--primary,
.fs-c-button--standard {
	border:0 !important;
	padding:0 !important;
}
.fs-c-button--standard {
	box-sizing:border-box;
	box-shadow:none !important;
}
.fs-c-button__label {
	display:block !important;
	width:100% !important;
	box-sizing:border-box;
	padding:1.0em 0em;
	background:#000;
	color:#fff;
}
.fs-c-button--primary .fs-c-button__label {
	display:block !important;
	width:100% !important;
	box-sizing:border-box;
	padding:1.0em 0em;
	background:#842631;
	color:#fff;
}
.fs-c-button--unregisteredUserPurchase {
	border:0 !important;
	padding:0 !important;
	box-shadow:none !important;
}
.fs-c-cartPayment__button.fs-c-buttonContainer--unregisteredUserPurchase {
	margin:0 auto !important;
}
.fs-c-button--unregisteredUserPurchase .fs-c-button__label {
	display:block !important;
	width:100% !important;
	box-sizing:border-box;
	padding:1.0em 0em;
	background:rgba(132, 38, 49, 0.5);
	color:#fff;
}
.fs-c-cartTable__actionButton__container--cancel--cart,
.fs-c-button--cancel--cart,
.fs-c-button--cancel--cart .fs-c-button__label {
	border:0;
	width:auto;
	background:none !important;
	border:0;
	color:#000;
	padding:0 !important;
}
.fs-c-button--standard .fs-c-button__label {
	padding:1.0em 1.5em !important;
}
.fs-c-button--continueShopping .fs-c-button__label { background:#fff; color:#000; border:1px solid #ddd; }




/* __________ カート画面 __________ */


.fs-c-wishlistProduct__title,
.fs-c-featuredProduct__title {
	padding-bottom:0.3em;
	text-align:left !important;
	border-bottom:0 !important;
}

/* .fs-c-wishList .fs-c-button__label, */
.fs-c-wishlistProduct .fs-c-button__label,
.fs-c-featuredProduct .fs-c-button__label { display:none !important; }


.fs-c-wishlistProduct__footer {
	text-align:left !important;
}

section#fs-c-continueShopping {
	display:block !important;
	width:95%;
	max-width:1200px !important;
	margin:0 auto;
}
.fs-c-continueShopping {
	margin:4.0em auto 4.0em auto !important;
	text-align:left !important;
}
.fs-c-otherServiceLogin,
.fs-c-newUsers,
.fs-c-inputInformation__link {
	display:block !important;
	width:95%;
	max-width:700px !important;
	margin:0 auto !important;
}
.fs-c-linkedServiceLogin__title,
.fs-c-newUsers__title {
	padding-bottom:0.3em !important;
}
.fs-c-guestPurchase {
	display:block !important;
	width:95%;
	max-width:700px !important;
	margin:0 auto 2.0em auto !important;
	border-color:#ccc;
}
.fs-c-buttonContainer--guestPurchase {
	margin:0 auto !important;
}
.fs-c-buttonContainer--guestPurchase .fs-c-button__label {
	background:none !important;
	color:#000 !important;
	font-size:120% !important;
}
.fs-l-cart__contentsArea {
	width:95%;
	max-width:1200px !important;
	margin:0 auto;
}
.fs-c-cartTable__productName { text-align:left !important; }
.fs-c-productPrice__main__price { color:#000 !important; }
.fs-l-cart__contentsArea .fs-c-productPrice__addon { display:none !important; }

#fs-checkout-payHere-container { text-align:left !important; margin:2.0em auto !important; }

.fs-c-button--buyItLater { border:0; margin-top:0.5em; background:none; }
.fs-c-button--buyItLater .fs-c-button__label { background:#fff; color:#000; border:1px solid #eee; padding:0.3em 0; }

#fs-cartTotals-container {
	display:flex !important;
	justify-content:flex-end !important;
	text-align:right !important;
}
.fs-c-payWithAmazon__message {
	text-align:left !important;
}
.fs-c-cartPayment__button.fs-c-buttonContainer {
	margin:1.0em auto !important;
}

.fs-c-wishlistProduct,
.fs-c-featuredProduct {
	width:95%;
	max-width:900px !important;
	margin:2.0em auto;
}
.fs-c-wishlistProduct__list .fs-c-productListCarousel.fs-c-slick,
.fs-c-featuredProduct__list .fs-c-productListCarousel.fs-c-slick {
	display: block;
}
.fs-c-wishlistProduct__list span.fs-c-productListCarousel__ctrl,
.fs-c-featuredProduct__list span.fs-c-productListCarousel__ctrl {
	display: none !important;
}
.fs-c-wishlistProduct__list .fs-c-productListCarousel__list,
.fs-c-featuredProduct__list .fs-c-productListCarousel__list {
	width:95% !important;
	display: block;
	margin:2.0em auto;
}
.fs-body-product .fs-c-featuredProduct__list .fs-c-productListCarousel__list {
	width:100% !important;
	display: block;
	margin:0 auto;
}
.fs-body-product .fs-c-featuredProduct__list div.slick-track {
	margin-left:20px !important;
}
.fs-c-wishlistProduct__list div.slick-track::before,
.fs-c-featuredProduct__list div.slick-track::before {
	content: none !important;
	display: none !important;
}
.fs-c-wishlistProduct__list .slick-list,
.fs-c-featuredProduct__list .slick-list,
.fs-body-product .fs-c-featuredProduct__list {
	-webkit-transform: translate3d(0, 0, 0) !important;
	-moz-transform: translate3d(0, 0, 0) !important;
	-ms-transform: translate3d(0, 0, 0) !important;
	-o-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
	margin:0 !important;
	padding:0 !important;
}
.fs-c-wishlistProduct__list .slick-track,
.fs-c-featuredProduct__list .slick-track {
	display:flex !important;
	flex-wrap:wrap !important;
	justify-content:flex-start !important;
	align-items:stretch !important;
	transform: none !important;
	gap:40px 20px !important;
	transform: translate3d(0px, 0px, 0px) !important;
	-webkit-transform: translate3d(0, 0, 0) !important;
	-moz-transform: translate3d(0, 0, 0) !important;
	-ms-transform: translate3d(0, 0, 0) !important;
	-o-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
	width: 100% !important;
	margin:0 !important;
	padding:0 !important;
}

.fs-c-wishList .fs-c-productList__list,
.fs-c-featured .fs-c-productList__list {
	display:flex !important;
	flex-wrap:wrap !important;
	justify-content:flex-start !important;
	align-items:stretch !important;
	transform: none !important;
	gap:40px 20px !important;
}
.fs-c-wishList .fs-c-productList__list img,
.fs-c-featured .fs-c-productList__list img {
	max-width:100% !important;
	height:auto;
}
.fs-c-wishlistProduct__list .fs-c-productListItem__imageContainer,
.fs-c-wishlistProduct__list .fs-c-productListItem__image__image,
.fs-c-featuredProduct__list .fs-c-productListItem__imageContainer,
.fs-c-featuredProduct__list .fs-c-productListItem__image__image {
	max-width:100% !important;
}
.fs-c-wishlistProduct__list .slick-track .slick-slide,
.fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item,
.fs-c-featuredProduct__list .slick-track .slick-slide,
.fs-c-featured .fs-c-productList__list .fs-c-productList__list__item {
	width:calc((100% - 60px) /4);
	margin:0 !important;
	padding:0 !important;
}
.fs-body-cart .fs-c-wishlistProduct__list .slick-track .slick-slide:nth-child(n+4),
.fs-body-my-top .fs-c-wishlistProduct__list .slick-track .slick-slide:nth-child(n+4),
.fs-body-cart .fs-c-featuredProduct__list .slick-track .slick-slide:nth-child(n+4),
.fs-body-my-top .fs-c-featuredProduct__list .slick-track .slick-slide:nth-child(n+4) {
	display:none;
}
.fs-c-wishlistProduct__list .fs-c-productListItem__productName,
.fs-c-wishlistProduct__list .fs-c-productPrice__main__price,
.fs-c-wishList .fs-c-productList__list .fs-c-productListItem__productName,
.fs-c-wishList .fs-c-productList__list .fs-c-productPrice__main__price,
.fs-c-featuredProduct__list .fs-c-productListItem__productName,
.fs-c-featuredProduct__list .fs-c-productPrice__main__price,
.fs-c-featured .fs-c-productList__list .fs-c-productListItem__productName,
.fs-c-featured .fs-c-productList__list .fs-c-productPrice__main__price {
	line-height:1.5em !important;
	font-size:14px !important;
	font-weight:normal !important;
	text-align:left !important;
}
.fs-c-wishlistProduct__list .fs-c-productListItem__productName,
.fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item,
.fs-c-wishList .fs-c-productList__list .fs-c-productListItem__productName,
.fs-c-featuredProduct__list .fs-c-productListItem__productName,
.fs-c-featured .fs-c-productList__list .fs-c-productList__list__item,
.fs-c-featured .fs-c-productList__list .fs-c-productListItem__productName {
	margin-top:0.7em;
}
.fs-c-productListItem__control {
	display:block !important;
}
.fs-c-button--viewProductDetail { display:none !important; }
.fs-c-productListItem__control {
	margin:0 auto !important;
}
.fs-c-wishlistProduct__title,
.fs-c-featuredProduct__title {
	font-size:15px !important;
}

@media screen and (max-width:849px) {
.fs-c-wishlistProduct__list .slick-track .slick-slide,
.fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item,
.fs-c-featuredProduct__list .slick-track .slick-slide,
.fs-c-featured .fs-c-productList__list .fs-c-productList__list__item {
	width:calc((100% - 40px) /3) !important;
}
.fs-body-product .fs-c-featuredProduct__list div.slick-track .slick-slide:nth-of-type(3n+1) {
	margin-left:-20px !important;
}
}

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

.fs-c-cartTable__row {
	padding:1.0em 0;
	border-bottom:1px solid #ccc;
}
.fs-c-cartTable__dataCell--quantity,
.fs-c-cartTable__dataCell--subtotal,
.fs-c-cartTable__dataCell--point,
.fs-c-cartTable__dataCell--action {
	display:flex !important;
	justify-content:flex-end !important;
	text-align:right !important;
}
.fs-c-cartTable__actionButton { flex-wrap:wrap; }
.fs-c-cartTable__actionButton__container {
	display:block !important;
	width:100% !important;
	margin:0.5em auto !important;
}
.fs-c-button--buyItLater { border:0; margin-top:0.5em; background:none; }


.fs-c-wishlistProduct__list .slick-track .slick-slide,
.fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item,
.fs-c-featuredProduct__list .slick-track .slick-slide,
.fs-c-featured .fs-c-productList__list .fs-c-productList__list__item {
	width:calc((100% - 20px) /2) !important;
}
.fs-body-product .fs-c-featuredProduct__list div.slick-track {
	margin-left:0px !important;
}
.fs-body-product .fs-c-featuredProduct__list div.slick-track .slick-slide:nth-of-type(3n+1) {
	margin-left:0px !important;
}
}


.fs-c-inputInformation__message {
	display:block !important;
	width:100% !important;
	text-align:left !important;
}
form#fs_form {
	margin:0 auto !important;
	text-align:left !important;
}
#fs_registerAndContinue {
	text-align:center !important;
}
.fs-c-button--registerAndContinue {
	margin:0 auto !important;
}


/* __________ メルマガ登録画面 __________ */

.fs-c-button--confirmRegister,
.fs-c-button--confirmDelete,
.fs-c-inputInformation__button .fs-c-button--primary  { border:0; }
.fs-body-newsletter-subscribe 

.fs-c-memberPolicyAgreeField.fs-c-additionalCheckField {
	margin:2.0em auto 0 0;
}
.fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField {
	margin:0.5em auto 1.0em 0;
}


.fs-c-inputTable {
	margin:0 auto !important;
}
.fs-c-inputTable .fs-c-inputTable__headerCell,
.fs-c-inputTable .fs-c-inputTable__label {
	font-weight:normal !important;
	vertical-align:top !important;
}
.fs-c-inputTable .fs-c-inputTable__label {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.fs-c-inputTable .fs-c-requiredMark {
	width:4.0em !important;
	font-size:12px !important;
	display:inline-block !important;
	vertical-align:middle !important;
	color:#ff0000 !important;
	height:20px !important;
	line-height:20px !important;
	paddin-left:1.0em;
	position:relative;
}
.fs-c-inputTable .fs-c-requiredMark:before {
	width:1.0em !important;
	display:block !important;
	color:#ff0000 !important;
	font-size:16px !important;
	font-weight:bold !important;
	line-height:20px !important;
	position:absolute;
	left:-0.2em;
}

@media screen and (max-width:849px) {
	.fs-c-inputTable .fs-c-requiredMark {
		width:1.0em !important;
		color:#fff !important;
		display:inline-block !important;
		paddin-left:0.5em;
		position:relative;
	}
	.fs-c-inputTable .fs-c-requiredMark:before {
		left:-0.2em;
	}
}


.fs-body-my-account-delete .fs-c-inputTable > tbody > tr {
	border-bottom:1px solid #eee !important;
}
.fs-c-noResultMessage {
	margin:5.0em auto !important;
}




/* __________ 入力TABLE __________ */

.fs-c-inputInformation__field {
	width:95%;
	max-width:700px !important;
	margin:0 auto;
	padding:0 !important;
	background:none !important;
}
.fs-c-inputInformation__field .fs-c-memberInfoField {
	padding:0;
}
.fs-c-inputInformation__field .fs-c-inputTable tbody > tr {
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.fs-c-inputInformation__field .fs-c-memberInfoField table > tr > th {
	text-align:left !important;
}
.fs-c-inputInformation__field .fs-c-inputTable__headerCell {
	width:14.0em !important;
}
.fs-c-inputInformation__field .fs-c-inputTable tbody > tr > .fs-c-inputTable__headerCell {
	margin:1.5em auto 0 0 !important;
	text-align:left !important;
	display:flex;
	justify-content:flex-start;
}
.fs-c-memberPolicyAgreeField .fs-c-inputField__field,
.fs-c-privacyPolicyAgreeField .fs-c-inputField__field,
.fs-c-inputInformation__field .fs-c-inputField__explanation {
	text-align:left !important;
}
.fs-c-fsLogin .fs-c-inputTable tr {
	justify-content:flex-start !important;;
}
.fs-c-fsLogin .fs-c-inputInformation__field .fs-c-inputTable__headerCell,
.fs-c-fsLogin .fs-c-inputInformation__field .fs-c-inputTable__label {
	text-align:left !important;
}
.fs-c-checkout-addressee {
	display:flex !important;
	justify-content:flex-start;
	align-items:center;
	gap:15px;
}
.fs-c-checkout-addressee__data { width:70%; }
.fs-c-checkout-addressee__control { width:calc(29% - 15px); }
.fs-c-checkout-addressee__data,
.fs-c-checkout-addressee__data__address { flex-grow:0 !important; }

@media screen and (max-width:849px) {
	.fs-c-inputInformation__field {
		width:90%;
		max-width:500px !important;
		margin:0 auto;
	}
	.fs-c-inputInformation__field .fs-c-inputTable tbody > tr {
		display:flex;
		flex-wrap:wrap;
		justify-content:flex-start;
	}
	.fs-c-inputInformation__field .fs-c-inputTable tbody > tr > .fs-c-inputTable__headerCell,
	.fs-c-inputInformation__field .fs-c-inputTable tbody > tr > .fs-c-inputTable__dataCell {
		width:100%;
		padding:0;
	}
	.fs-c-inputInformation__field .fs-c-inputTable tbody > tr > .fs-c-inputTable__headerCell {
		margin:2.5em auto 0 0 !important;
		text-align:left !important;
		display:flex;
		justify-content:flex-start;
	}
	.fs-c-inputInformation__field .fs-c-inputTable tbody > tr > .fs-c-inputTable__headerCell .fs-c-inputTable__label {
		text-align:left !important;
		margin-bottom:0.5em;
	}
}

/* __________ ログイン __________ */

.fs-l-main .fs-c-registeredUsers__title,
.fs-l-main .fs-c-fsLogin.fs-c-inputInformation,
.fs-l-main .fs-c-newUsers {
	width:100%;
}
.fs-l-main .fs-c-registeredUsers__title {
	paddding-bottom:0.2em !important;
	border-bottom:0px solid #ccc !important;
}
.fs-c-fsLogin.fs-c-inputInformation {
	margin:2.0em auto 3.0em auto !important;
}
.fs-c-inputInformation__field { background:none; }

/* __________ マイページ __________ */

.fs-c-button--myPageTop .fs-c-button__label {
	padding-left:1.5em !important;
	padding-right:1.5em !important;
}

.fs-c-wishList .fs-c-productListItem__control {
	display:block !important;
}
.fs-c-button--addToWishList--icon .fs-c-button__label,
.fs-c-button--removeFromWishList--icon .fs-c-button__label { display:none !important; }

.fs-c-button--addToWishList--icon,
.fs-c-button--removeFromWishList--icon {
	width:25px !important;
	height:25px;
	display:block !important;
	border-radius:0;
	border:0 !important;
	padding:0 !important;
	background:none !important;
	box-sizing:border-box;
	position:relative;
}
.fs-c-button--addToWishList--icon:before,
.fs-c-button--removeFromWishList--icon:before {
	display:none !important;
}
.fs-c-button--addToWishList--icon:before {
	content:"" !important;
	display:block !important;
	width:25px;
	height:calc(25px  * 0.909);
	background:url(https://acate.itembox.design/item/images/asset/i_favo.svg?t=20250620174157) no-repeat;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.fs-c-button--removeFromWishList--icon:before {
	content:"" !important;
	display:block !important;
	width:25px;
	height:calc(25px  * 0.909);
	background:url(https://acate.itembox.design/item/images/asset/i_favo_on.svg) no-repeat;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform:translate(-50%, -50%);
}

.fs-body-my-top .fs-c-wishlistProduct {
	margin:4.0em auto 0 auto !important;
}

ul.fs-c-accountService {
	width:90%;
	max-width:800px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:stretch;
	gap:10px;
}
.fs-c-accountService__page {
	flex-basis: auto !important;
	display: flex;
	align-items: stretch;
	height: 128px;
	margin:0 auto 10.0em auto !important;
}
ul.fs-c-accountService > li,
.fs-c-accountService__page--accountDelete {
	padding:0 !important;
	margin:0 !important;
	width:calc((100% - 40px) / 5) !important;
	box-sizing:border-box;
	padding:1.0em 1.0em !important;
	border:1px solid #eee !important;
	border-radius:10px !important;
}
.fs-c-accountService__page--accountDelete {
	flex-basis: auto !important;
}
ul.fs-c-accountService > li > a.fs-c-accountService__pageLink,
.fs-c-accountService__page--accountDelete a.fs-c-accountService__pageLink {
	display:block !important;
	border:0 !important;
	box-shadow:none !important;
}
.fs-c-accountService__page--accountDelete a.fs-c-accountService__pageLink {
	display:flex !important;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
}
.fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink__label {
	display:flex;
	align-items:flex-end;
	justify-content:center;
	width:100%;
	height:100%;
	flex-gow:1 !important;
}
.fs-c-accountService__page--accountDelete .fs-c-string {
	flex-gow:1 !important;
	margin-bottom:0.65em;
}

.fs-c-history {
	width:90%;
	max-width:800px;
	margin:0 auto;
}

.fs-c-button--myPageTop {
	margin:5.0em auto !important;
}
.fs-body-my-wishlist .fs-c-productList {
	margin:0 auto 5.0em auto !important;
}

@media screen and (max-width:849px) {
	ul.fs-c-accountService > li {
		width:calc((100% - 10px) / 2) !important;
		box-sizing:border-box;
		padding:1.0em 1.0em;
		border:1px solid #eee;
		border-radius:10px;
	}
	.fs-c-productList .fs-c-productList__list__item {
		width:calc(100% - 10px) / 2 !important;
	}
}


/* __________ 登録完了 __________ */

.fs-body-register-success .fs-c-registerSuccessMessage {
	width:90%;
	max-width:700px;
	display:block;
	text-align:center;
	margin:0 auto;
}
.fs-body-register-success .fs-c-registerSuccessMessage > p {
	display:block;
	text-align:left;
	margin:1.5em auto;
}
.fs-body-register-success .fs-c-buttonContainer--myPageTop {
	margin:5.0em auto !important;
}
.fs-c-button--myPageTop .fs-c-button__label {
	background: #842631;
}


/* __________ 注文手続き __________ */


.fs-body-checkout .fs-l-main {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
	position:relative;
}
.fs-body-checkout {
	contain: paint;
}
#fs-page-error-container { width:100%; }
.fs-body-checkout .fs-l-main .fs-l-checkout__mainColumn {
	width:70%;
}
.fs-body-checkout .fs-l-main .fs-l-checkout__sideColumn {
	width:28%;
}
.fs-c-totalAndActions {
	position:sticky;
	top:0;
}

@media screen and (max-width:849px) {
.fs-body-checkout .fs-l-main .fs-l-checkout__mainColumn {
	width:100%;
}
.fs-body-checkout .fs-l-main .fs-l-checkout__sideColumn {
	width:100%;
}
}


.fs-c-returnedSpecialContract { display:none !important; }
.fs-c-checkout-preview__title {
	font-size:120%;
	box-sizing:border-box;
	padding:0.5em 0 0.8em 0 !important;
	background:none;
}
.fs-c-checkout-heading {
	padding:0.5em 0 0.2em 0;
	margin-bottom:0.5em;
	color:#000 !important;
	background:#eee !important;
}
.fs-c-checkout-heading-lv2 {
	margin:0.7em auto;
}
.fs-l-checkout__mainColumn > div {
	width:100%;
	margin:0 auto;
/*	padding:1.5em 0; */
	display:block;
/*	border-bottom:1px solid #ccc; */
	text-align:left;
	line-height:1.5em;
}
.fs-c-checkout-preview__body {
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
}
/* .fs-c-checkout-customerInfo { width:80%; }
.fs-c-checkout-preview__button { width:15%; } */

.fs-c-checkout-shippingInfo__body {
	display:block !important;
}
.fs-c-checkout-shippingInfo__body > div {
	width:100% !important;
}
.fs-c-checkout-shippingInfo__body .fs-c-checkout-shippingOption {
	width:100%;
	margin-top:1.0em;
}
.fs-c-checkout-shippingInfo__body .fs-c-checkout-shippingDestination {
	width:100%;
	margin-top:2.0em;
}
.fs-c-checkout-shippingDestination__control {
	width:100%;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	gap:0 30px;
	margin:1.5em auto;
}
.fs-c-checkout-shippingDestination__control #fs_button_selectShippingAddress {
	margin-top:0.7em;
}
.fs-c-checkout-shippingDetail,
.fs-c-checkout-shippingDetail__outline {
	width:100%;
	display:block;
}
#fs_button_changeShippingAddress {
	margin:0 !important;
	padding:0 !important;
}
.fs-c-checkout-shippingDetail__title,
.fs-c-checkout-shippingDetail__outline__title,
.fs-c-checkout-shippingDestination__body { width:100%; }

.fs-c-checkout-shippingParcel__product {
	width:100% !important;
	display:flex !important;
	justify-content:flex-start;
	align-items:center;
	gap:10px 15px;
	box-sizing:border-box !important;
	margin:0 auto !important;
	padding:1.0em 0 !important;
}
.fs-c-checkout-shippingParcel__productImage {
	width:20% !important;
}
.fs-c-checkout-shippingParcel__productImage__image {
	width: 100% !important;
	max-width:100px !important;
	height: auto !important;
}
.fs-c-checkout-shippingParcel__productInfo { width:calc(80% - 15px); }

.fs-c-checkout-paymentInfo__body {
	flex-wrap:wrap;
}
.fs-c-checkout-paymentInfo__message,
.fs-c-checkout-paymentInfo__body > form { width:100%; }

.fs-c-checkout-paymentInfo__message {
	margin:1.5em auto 0.7em auto;
}

#__fs_modal_buyer .fs-c-modal__inner,
#__fs_modal_address .fs-c-modal__inner,
#__fs_modal_addressList .fs-c-modal__inner {
	box-sizing:border-box;
	padding:3.0em 2.0em 1.0em 2.0em;
}
.fs-c-checkout-checkoutMethod__body,
.fs-c-modal__inner .fs-c-inputInformation__field .fs-c-inputTable__label {
	text-align:left !important;
}
