<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
:root{
	--INSIDE_BDRS: 3px;
}
h1, h2, h3, h4, h5{
	line-height: unset;
}
input[type="text"]:focus{
	outline: 0;
}
input[type="text"],
input[type="password"],
input[type="tel"],
textarea,
select{
	font-size: 16px !important;
	color: #000;
	padding: 10px 5px;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: var(--WHITE);
}
*:focus{
	outline: none;
}
.fs-c-dropdown__menu{
	padding: 10px 3em 10px 8px;
	background: var(--WHITE);
}
ul{
	margin: 0;
	padding: 0;
}
.informationcolumn{
	margin: 0px auto 100px;
}
.slimcolumn{
	margin: 0 auto 100px;
}
#mainarea.slimcolumn{
	margin: 0 auto;
}
.backgrbox{
	margin: auto;
	border: 1px solid #dcdcdc;
}
.backgrbox #fs_form{
	max-width: 500px;
	margin: 10px auto;
}
#fs_CustomerDetails .backgrbox{
	background: var(--WHITE);
}
/* ボタン色 */
a:visited{
	color: var(--TXT_COLOR);
}
.fs-c-button--primary,
.fs-c-button--next{
	background: var(--FS_BTN_COLOR_1);
	color: var(--WHITE) !important;
}
.fs-c-buttonContainer--guestPurchase a,
.fs-c-continueShopping a.fs-c-button--standard,
.fs-c-buttonContainer--addReview--guest a,
#fs_MyPageTop .loginlink a.fs-c-button--primary{
	background: #7b7b7b;
	color: var(--WHITE) !important;
}
.fs-c-button--secondary{
	background: var(--FS_BTN_COLOR_1);
	color: var(--WHITE) !important;
	border: none;
}
.fs-c-button--myPageTop.fs-c-button--plain,
.fs-c-wishlistProduct__footer a{
	border: 1px solid var(--FS_BTN_COLOR_1);
	color: var(--FS_BTN_COLOR_1) !important;
}
#fs_NewsletterUnsubscribeSuccess .fs-c-button--secondary,
#fs_NewsletterSubscribeSuccess .fs-c-button--secondary,
#fs_ReviewSuccess .fs-c-button--secondary{
	background: #7b7b7b;
	color: var(--WHITE);
}
.fs-c-button--primary,
.fs-c-button--next,
.fs-c-buttonContainer--guestPurchase a,
.fs-c-continueShopping a.fs-c-button--standard,
.fs-c-buttonContainer--addReview--guest a{
	border-radius: var(--INSIDE_BDRS);
}
.fs-c-button--login.fs-c-button--primary,
.fs-c-button--memberRegister.fs-c-button--primary,
.fs-c-button--confirmRegister.fs-c-button--primary,
#fs_EditAccountSettings .fs-c-button--confirmChange.fs-c-button--primary,
#fs_MyAddressBook .fs-c-button--cancel,
.fs-c-button--send.fs-c-button--primary,
.fs-c-button--authenticatePassword.fs-c-button--primary,
.fs-c-button--change.fs-c-button--primary,
.fs-c-button--registerAndContinue.fs-c-button--primary,
.fs-c-button--next.fs-c-button--secondary,
.fs-c-button--register.fs-c-button--primary,
.fs-c-button--confirmDelete.fs-c-button--primary,
.fs-c-button--merge.fs-c-button--primary
{
	padding: 15px 0 13px;
	display: block;
}
.fs-c-buttonContainer--pair .fs-c-button--register.fs-c-button--primary{
	margin: 0;
}
@media (hover: hover){
	.fs-c-button--primary:hover,
	.fs-c-button--next:hover{
		background: var(--FS_BTN_COLOR_1);
		color: var(--WHITE) !important;
	}
	.fs-c-buttonContainer--guestPurchase a:hover,
	.fs-c-continueShopping a.fs-c-button--standard:hover,
	.fs-c-buttonContainer--addReview--guest a:hover,
	#fs_MyPageTop .loginlink a.fs-c-button--primary:hover{
		background: #969696;
	}
	#fs_NewsletterUnsubscribeSuccess .fs-c-button--secondary:hover,
	#fs_NewsletterSubscribeSuccess .fs-c-button--secondary:hover,
	#fs_ReviewSuccess .fs-c-button--secondary:hover{
		background: #969696;
	}
}
/* 共通css */
.fs-c-documentColumn__heading{
	color: #333;
	border-color: none;
	border-style: none;
	border-width: 0;
	font-weight: 500;
	font-size: 16px;
	padding: 8px;
	padding-left: 16px;
	margin-bottom: 3px;
	background: #f1f1f1;
}
.fs-c-heading--page{
	font-weight: normal;
	letter-spacing: 2px;
	text-align: center;
	line-height: 1.7;
	margin: 0 0 20px;
	padding: 0 0 0;
	border: none;
	color: #000;
}
.fs-c-orderedList&gt;li .fs-c-orderedList{
	border-left: none;
}
.fs-c-documentColumn{
	margin-bottom: 25px;
}
.fs-c-orderedList{
	padding: 0;
}
h2.fs-c-documentColumn__heading{
	margin-bottom: 10px;
}
.fs-c-cartPayment__button .fs-c-button--primary{
	display: block;
	margin: 0 auto;
	text-align: center;
}
.fs-c-button--primary,
.fs-c-button--next,
#fs_MyAddressBook .fs-c-button--cancel.fs-c-button--standard{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	letter-spacing: 2px;
	transition: all 0.5s;
	line-height: 1.7;
	font-size: 17px;
}
.fs-c-button--myPageTop.fs-c-button--plain{
	width: 200px;
	margin: 0px auto;
	padding: 12px 0 10px;
	display: block;
	text-align: center;
}
#fs_registerAndContinue .fs-c-button--primary,
#fs_unregisterAndContinue .fs-c-button--next,
#fs_Register .fs-c-button--primary{
	margin: 30px auto 25px;
}
.fs-c-checkbox__checkMark::before{
	font-size: 18px;
	top: -2px;
	left: -2px;
}
.fs-c-inputInformation__message,
.fs-c-documentContent{
	text-align: center;
	margin-bottom: 16px;
}
.fs-c-button--particular{
	background: none;
	border: none;
	position: relative;
	font-size: 14px;
	padding-left: 10px;
}
.fs-c-button--particular::before{
	font-family: 'fs-icon' !important;
	font-weight: 500;
	content: "\e919";
	font-size: 18px;
	right: 4px;
	position: absolute;
	color: var(--FS_BTN_COLOR_1);
}
.fs-c-button--particular.fs-c-button--displayPassword::before{
	content: "\e917";
	font-size: 18px;
	top: 50%;
	transform: translateY(-50%);
	left: 3px;
	color: #4f4f4f;
}
.fs-c-button--particular.fs-c-button--hidePassword::before{
	content: "\e918";
	font-size: 18px;
	top: 50%;
	transform: translateY(-50%);
	left: 3px;
	color: #4f4f4f;
}
.fs-c-inputGroup&gt;button.fs-c-button--particular{
	padding: 0 12px;
}
.fs-c-inputTable{
	width: 100%;
}
.fs-c-inputTable th{
	display: block;
	width: 100%;
	text-align: left;
	padding: 0;
	font-weight: normal;
}
.fs-c-inputTable td{
	display: block;
	padding: 0 0 20px;
}
.fs-c-agreementConfirmation__addon{
	margin: 8px 0 0 0px;
}
@media (hover: hover){
	.fs-c-button--plain:hover{
		text-decoration: none;
	}
}
.fs-c-cartTableContainer{
	border: none;
	border-radius: 0px;
	padding: 0px;
}
table.fs-c-cartTable{
	background: var(--WHITE);
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
table.fs-c-cartTable th{
	font-weight: normal;
	font-size: 13px;
	background: none;
	border: none;
	border-bottom: 1px solid #676767;
}
.fs-c-cartTable__dataCell{
	border: none;
}
table.fs-c-cartTable .fs-c-cartTable__productName__name a{
	color: #0c0c0c;
	letter-spacing: 0px;
	line-height: 1.3;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
	color: var(--FS_BTN_COLOR_1);
}
.fs-c-productPrice__main{
	margin: 3px 0 0;
	line-height: 1.4;
	color: #181818;
}
.fs-body-cart .fs-l-cart__sideColumn{
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
table.fs-c-orderTotalTable{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	border: none;
}
table.fs-c-orderTotalTable .fs-c-orderTotalTable__count th,
table.fs-c-orderTotalTable .fs-c-orderTotalTable__count td{
	border-top: none !important;
}
table.fs-c-orderTotalTable th,
table.fs-c-orderTotalTable td{
	border-bottom: 1px solid #1d1d1d;
}
.fs-c-orderTotalTable__mainRow&gt;td{
	font-weight: normal;
}
/* ショッピングカート内カートボタンエリア */
#fs-checkout-payHere-container .fs-c-button--primary{
	font-size: 15px;
	font-weight: bold;
	background: var(--FS_BTN_COLOR_1);
	border-radius: var(--INSIDE_BDRS);
	position: relative;
	border: none;
	width: 100%;
}
#fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label{
	width: 100%;
	margin: 0 auto;
	display: block;
	letter-spacing: 0px;
	line-height: 1.4;
}
#fs-checkout-payHere-container .fs-c-buttonContainer--unregisteredUserPurchase a.fs-c-button--secondary{
	background: var(--FS_BTN_COLOR_2);
	border-radius: var(--INSIDE_BDRS);
	text-align: center;
	margin: 0px auto;
	border: none;
	box-shadow: none;
	width: 100%;
	line-height: 1.7;
	font-size: 15px;
	transition: all 0.5s;
	font-weight: bold;
	position: relative;
}
#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label{
	width: 100%;
	font-weight: bold;
	margin: 0 auto;
	display: block;
	font-size: 1.6rem;
	letter-spacing: 0px;
	line-height: 1.4;
	color: var(--WHITE);
}
#fs-checkout-payHere-container .fs-c-buttonContainer--unregisteredUserPurchase a.fs-c-button--secondary::after,
#fs-checkout-payHere-container .fs-c-button--primary::after{
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
	content: "\f054";
	font-size: 25px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	color: var(--WHITE);
}
.fs-c-continueShopping a.fs-c-button--standard{
	border: none;
	text-decoration: none !important;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	line-height: 1.7;
	text-decoration: none;
	text-align: center;
	padding: 6px 10px 6px;
	box-shadow: none;
	transition: all 0.5s;
}
/* お客様情報入力 */
#fs_Register .fs-c-button--primary{
	padding: 15px 0 13px;
	display: block;
}
.fs-c-agreementConfirmation__message{
	background: #f7f7f7;
	border: 1px solid #acacac;
	padding: 15px 15px 13px;
	margin: 15px 0;
	font-size: 12px;
}
.fs-c-agreementConfirmation__checkbox.fs-c-checkbox{
	margin-left: 30px;
}
.fs-c-additionalCheckField .fs-c-checkbox{
	margin-left: 30px;
}
.fs-c-checkbox__checkMark{
	margin-right: 9px;
}
.fs-c-checkout-preview{
	border: none;
	padding: 0;
	margin-bottom: 55px;
}
.fs-c-totalAndActions.fs-c-checkout-preview{
	border: 1px solid #e7e7e7;
	padding: 35px 16px;
}
.fs-c-checkout-preview__title,
.fs-c-checkout-multiDestination__subtitle{
	font-size: 18px !important;
	letter-spacing: 2px;
	margin-bottom: 18px;
	border-bottom: 1px solid #999999;
	line-height: 1;
	margin: 0 0 8px;
	padding: 0 0 8px;
	text-align: center;
}
.fs-c-checkout-paymentMethodList{
	padding: 15px 15px;
	background: #f7f7f7;
}
.fs-c-checkout-delivery__method{
	padding: 15px 15px;
}
.fs-c-checkout-previewAndEdit{
	grid-column-gap: 21px;
}
.fs-c-returnedSpecialContract__link{
	text-align: right;
}
.fs-c-returnedSpecialContract__link a{
	color: #66a5e7;
	text-decoration: underline;
}
#fs-communicationInfo-container .fs-c-checkout-previewAndEdit__info{
	min-height: 200px;
}
#fs_Checkout .fs-c-button--standard,
#fs_CheckoutWithAmazon .fs-c-button--standard{
	background: #8c8c8c;
	border: none;
	border-radius: var(--INSIDE_BDRS);
	color: var(--WHITE) !important;
	text-decoration: none !important;
	font-size: 15px;
	line-height: 1.7;
	padding: 8px 10px 6px;
	box-shadow: none;
	transition: all 0.5s;
}
#fs_Checkout .fs-c-button--edit.fs-c-button--standard,
#fs_Checkout .fs-c-button--addAddressee.fs-c-button--standard,
#fs_CheckoutWithAmazon .fs-c-button--edit.fs-c-button--standard,
#fs_CheckoutWithAmazon .fs-c-button--addAddressee.fs-c-button--standard{
	background: var(--FS_BTN_COLOR_1);
	color: var(--WHITE) !important;
}
#fs_Checkout .fs-c-modal__inner .fs-c-checkout-addresseeList .fs-c-button--standard,
#fs_CheckoutWithAmazon .fs-c-modal__inner .fs-c-checkout-addresseeList .fs-c-button--standard{
	border-radius: var(--INSIDE_BDRS);
}
#fs_Checkout .fs-c-modal__inner .fs-c-button--standard,
#fs_CheckoutWithAmazon .fs-c-modal__inner .fs-c-button--standard{
	padding: 0.8em 0em 0.6em;
	border-radius: var(--INSIDE_BDRS);
	font-size: 17px;
}
.fs-c-modal__contents .fs-c-buttonContainer--pair{
	grid-column-gap: 15px;
}
.fs-c-buttonContainer--pair{
	display: flex;
	align-items: stretch;
}
.fs-c-modal__contents .fs-c-buttonContainer--pair&gt;*{
	min-width: 215px !important;
	width: 100%;
	border-radius: var(--INSIDE_BDRS);
	flex: 1;
}
@media screen and (min-width: 768px){
	.fs-c-modal__contents .fs-c-buttonContainer--pair&gt;*{
		height: 52px;
	}
}
.fs-c-checkout-checkoutMethod{
	margin-bottom: 25px;
}
.fs-c-modal__close::before{
	font-size: 2em;
}
h2.fs-c-modal__title{
	font-size: 18px;
}
/* 注文完了 */
.fs-c-checkoutSuccess__message.fs-c-subSection__message{
	text-align: center;
}
/* ログインページ */
#fs_WishListLogin .backgrbox{
	padding-bottom: 40px;
}
.fs-c-subSection__title{
	font-weight: normal;
	letter-spacing: 2px;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 20px;
	color: #333;
	border-bottom: none;
}
#fs_ProductAuth .fs-c-button--primary,
#fs_NewsletterUnsubscribe .fs-c-button--primary{
	margin: 0px auto;
}
.fs-c-inputInformation__link.fs-c-textLinkContainer{
	text-align: center;
	margin-top: 5px;
}
.fs-c-inputInformation__link.fs-c-textLinkContainer a{
	color: #656565;
	text-decoration: underline;
}
.fs-c-buttonContainer--memberRegister{
	text-align: center;
}
.fs-c-newUsers.fs-c-subSection{
	border-top: 1px solid #d1d1d1;
	padding-top: 20px;
	max-width: 500px;
	margin: 40px auto;
}
.fs-c-buttonContainer--guestPurchase a{
	margin: 0 auto;
	display: block;
	padding: 15px 0 13px;
	text-align: center;
}
.fs-c-inputInformation__field{
	margin-bottom: 13px;
}
/* レビュー */
.fs-c-guestReview{
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #d1d1d1;
}
.fs-c-guestReview__title{
	font-weight: normal;
	letter-spacing: 2px;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 20px;
}
.fs-c-buttonContainer--addReview--guest{
	margin: 0 auto;
}
.fs-c-buttonContainer--addReview--guest a{
	display: block;
	padding: 15px 0 13px;
	text-align: center;
}
.fs-c-guestReview__message,
.fs-c-reveiwNotes{
	background: var(--WHITE);
	border: 1px solid #9b9b9b;
	padding: 10px 23px;
	margin-bottom: 15px;
}
.fs-c-reveiwNotes{
	margin-bottom: 35px;
}
.fs-c-reviewer__profile{
	font-size: 13px;
	color: #7a7a7a;
}
.fs-c-listControl{
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-grow: 2;
	padding: 6px 15px 4px;
	/*   background: #f7f7f7; */
	margin: 10px 0 17px;
	color: #6a6a6a;
}
#fs_ReviewsByCustomer .fs-c-heading--page,
#fs_Reviews .fs-c-heading--page,
#fs_ReviewsByProduct .fs-c-heading--page,
#fs_WriteReview .fs-c-heading--page{
	text-align: left;
	font-size: 18px;
	border-bottom: 1px solid #7e7e7e;
}
.fs-c-reviewList__item__product{
	display: flex;
}
@media screen and (max-width: 767px){
	.fs-c-reviewList__item__product.fs-c-reviewProduct{
		flex-direction: column-reverse;
    gap: 10px;
	}
}
.fs-c-reviewList__item__product .fs-c-reviewProduct__image{
	margin-right: 20px;
}
.fs-c-reviewList__item__product .fs-c-reviewProduct__image img{
	border: 1px solid #eeeeee;
	width: 100%;
}
.fs-c-reviewList__item__product .fs-c-reviewProduct__info{
	flex: 1;
	font-size: 14px;
}
dl.fs-c-reviewInfo__date{
	display: flex;
	font-size: 13px;
	color: #7a7a7a;
}
dl.fs-c-reviewInfo__date dt{
	padding-right: 10px;
}
.fs-c-reviewRating{
	margin-bottom: 10px;
	margin-top: 10px;
}
.fs-c-reviewList__item__body.fs-c-reviewBody{
	grid-row: 2;
	grid-column: 1 / span 2;
	border: 1px solid #e5e5e5;
	padding: 16px;
	min-height: 100px;
	margin: 20px 0 10px;
}
.fs-c-productPrice--selling .fs-c-productPrice__main__label{
	display: none;
}
.fs-c-reviewStars[data-ratingCount="0"]::before{
	content: "\e91b";
}
.fs-c-reviewStars[data-ratingCount="0.5"]::before{
	content: "\e91c";
}
.fs-c-reviewStars[data-ratingCount="1.0"]::before{
	content: "\e91d";
}
.fs-c-reviewStars[data-ratingCount="1.5"]::before{
	content: "\e91d\e91c";
}
.fs-c-reviewStars[data-ratingCount="2.0"]::before{
	content: "\e91d\e91d";
}
.fs-c-reviewStars[data-ratingCount="2.5"]::before{
	content: "\e91d\e91d\e91c";
}
.fs-c-reviewStars[data-ratingCount="3.0"]::before{
	content: "\e91d\e91d\e91d";
}
.fs-c-reviewStars[data-ratingCount="3.5"]::before{
	content: "\e91d\e91d\e91d\e91c";
}
.fs-c-reviewStars[data-ratingCount="4.0"]::before{
	content: "\e91d\e91d\e91d\e91d";
}
.fs-c-reviewStars[data-ratingCount="4.5"]::before{
	content: "\e91d\e91d\e91d\e91d\e91c";
}
.fs-c-reviewStars[data-ratingCount="5.0"]::before{
	content: "\e91d\e91d\e91d\e91d\e91d";
}
.fs-c-productReviewed__name{
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1;
}
.fs-c-productReviewed__prices{
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 3;
	grid-row: 3;
}
.fs-c-productReviewed__prices .fs-c-price{
	display: inline-block;
}
.fs-c-productReviewed+.fs-c-aggregateRating{
	margin: 24px auto;
}
.fs-c-aggregateRating{
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: center;
}
.fs-c-aggregateRating__rating.fs-c-rating{
	background: rgba(165, 165, 165, 0.08);
	padding: 10px 14px 8px;
	border: 1px solid #c2c2c2;
}
.fs-c-aggregateRating__rating{
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.fs-c-aggregateRating__rating{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: 1.8rem;
	line-height: 1;
}
.fs-c-aggregateRating__rating::before{
	content: "この商品の平均評価";
	flex: 1 0 100%;
}
.fs-c-aggregateRating__rating::before{
	text-align: center;
	margin-bottom: 4px;
}
.fs-c-aggregateRating__rating .fs-c-reviewStars{
	justify-content: center;
}
.fs-c-aggregateRating__count{
	display: none;
}
#fs_ReviewsByProduct .fs-c-productPrice__main .fs-c-productPrice__main__label{
	display: none;
}
.fs-c-rating__value{
	margin-top: 4px;
}
.fs-c-productReviewed__number .fs-c-productNumber{
	font-size: 13px;
	color: #7a7a7a;
}
.fs-c-productReviewed__prices .fs-c-productPrice__main .fs-c-productPrice__main__price{
	font-size: 16px;
}
.fs-c-productReviewed__prices .fs-c-productPrice__addon{
	font-size: 0.8em;
}
.fs-c-reviewList--product{
	margin-top: 30px;
}
.fs-c-reviewList--product .fs-c-reviewList__item:last-child{
	border-bottom: none;
}
.fs-c-reviewList__item__body{
	-ms-grid-row: 1;
	grid-row: 1;
	-ms-grid-column: 3;
	grid-column: 3;
}
#fs_ReviewsByProduct .fs-c-reviewList__item__body.fs-c-reviewBody{
	grid-row: 1;
	grid-column: 2;
	margin: 0;
}
#fs_ReviewsByProduct .fs-c-reviewList__item .fs-c-reviewRating .fs-c-reviewStars{
	justify-content: flex-start;
}
.fs-c-reviewer__name__nickname::after{
	content: 'さん';
}
.fs-c-reviewList__item .fs-c-reviewList__item__editButton.fs-c-buttonContainer--editReview{
	grid-row: 3;
	grid-column: 1 / span 2;
	text-align: center;
	margin-top: 10px;
}
.fs-c-reviewList__item .fs-c-reviewList__item__editButton.fs-c-buttonContainer--editReview a{
	text-decoration: underline;
	color: var(--FS_BTN_COLOR_1);
}
#fs_WriteReview .fs-c-productReviewed{
	margin-top: 30px;
}
#fs_WriteReview .backgrbox{
	padding-top: 30px;
}
.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--back a.fs-c-button--back{
	text-align: center;
	display: block;
	text-decoration: underline;
	font-size: 18px;
	color: var(--FS_BTN_COLOR_1);
	margin: 0 auto;
}
.fs-c-inputInformation__field label.fs-c-inputTable__label{
	font-weight: bold;
	margin-top: 6px;
}
.fs-c-inputTable__headerCell span.fs-c-inputTable__label{
	font-weight: bold;
	margin-top: 6px;
}
.fs-c-buttonContainer.fs-c-buttonContainer--back{
	text-align: center;
	margin-top: 40px;
	font-size: 18px;
}
.fs-c-buttonContainer.fs-c-buttonContainer--back a{
	color: var(--FS_BTN_COLOR_1);
	text-decoration: underline;
}
@media (hover: hover){
	.fs-c-buttonContainer.fs-c-buttonContainer--back a:hover{
		color: var(--FS_BTN_COLOR_1);
	}
	.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--back a.fs-c-button--back:hover{
		color: var(--FS_BTN_COLOR_1);
	}
}
/* メンテナンス */
#fs_StoreClosed{
	position: relative;
}
.fs-p-closed{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	margin: auto;
}
.fs-p-closed__heading{
	margin-bottom: 20px;
	margin-top: 13px;
}
/* 会員登録完了 */
.fs-c-registerSuccessMessage{
	border: none;
}
#fs_RegisterSuccess .fs-c-button--myPageTop.fs-c-button--plain{
	width: 300px;
}
.fs-c-registerSuccessMessage{
	width: 95%;
	max-width: 700px;
	padding: 30px 0;
	display: grid;
	gap: 20px;
	border: 1px solid var(--GRAY01);
	line-height: 2;
}
@media screen and (min-width: 768px){
	.fs-c-registerSuccessMessage{
		text-align: center;
		padding: 30px 0;
	}
}
@media screen and (max-width: 767px){
	.fs-c-registerSuccessMessage{
		padding: 25px 15px;
		font-size: 13px;
	}
}
.fs-c-buttonContainer--myPageTop,
.fs-c-buttonContainer--back,
.fs-c-buttonContainer--backToRegister{
	margin-top: 0;
}
.mypageflex{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 45px;
}
.fs-c-accountService__page{
	margin: 4px;
}
.fs-body-my-top .fs-p-accountInfo{
	min-width: 290px;
	flex-basis: 33%;
}
.fs-p-accountInfo__accountName{
	font-weight: bold;
	margin-bottom: 5px;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink{
	box-shadow: none;
	background: #f4f6f7;
	border: none;
	color: #3c3c3c;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before{
	color: #272727;
}
.fs-c-accountService__page .fs-c-accountService__pageLink{
	border-radius: var(--INSIDE_BDRS);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	width: 100%;
	box-shadow: none;
	background: #f4f6f7;
	border: none;
	color: #3c3c3c;
}
.fs-p-accountInfo{
	background: #f4f6f7;
	padding: 17px;
}
.fs-p-accountInfo__point__point__available__number,
.fs-p-accountInfo__point__point__available__numberLabel{
	color: #272727;
}
#fs_MyPageTop .fs-c-heading--page{
	text-align: center;
	letter-spacing: 4px;
}
.fs-c-accountService__page--accountDelete{
	flex-basis: 128px;
	display: flex;
	align-items: stretch;
	height: 128px;
	margin: 4px;
}
.fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink__label::before{
	background: url(../images/common/cancellation.svg) no-repeat center center;
	background-size: 41px auto;
	margin: 8px auto 0;
	width: 64px;
	height: 64px;
	content: "";
	display: block;
}
.fs-c-accountService__page .fs-c-accountService__pageLink__label{
	flex-grow: 1;
	font-size: 1.2rem;
}
.fs-c-wishlistProduct__title{
	margin-bottom: 25px;
	border-bottom: 1px solid #a0a0a0;
}
#fs_MyPageTop .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
	padding-right: 5px;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
	color: #181818;
}
.fs-c-accountService{
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
}
#fs_MyPageTop .fs-c-wishlistProduct__footer{
	display: none;
}
.fs-c-accountService__page--wishList .fs-c-accountService__pageLink__label{
	font-size: 0 !important;
}
.fs-c-accountService__page--wishList .fs-c-accountService__pageLink__label::after{
	content: "お気に入り";
	font-size: 12px;
	letter-spacing: 0px;
}
.fs-c-accountService__page--accountCard .fs-c-accountService__pageLink__label{
	letter-spacing: 0px;
	font-size: 11px !important;
}
#fs_MyPageTop .loginlink{
	width: 240px;
	margin: 30px auto 100px;
}
.slick-slider{
	opacity: 0;
	transition: opacity .2s linear;
}
.slick-slider.slick-initialized{
	opacity: 1;
}
.fs-c-wishlistProduct__list{
	max-height: 500px;
	overflow: hidden;
}
/* お気に入りパーツ カートボタン、お気に入りボタン非表示 */
.fs-c-wishlistProduct .fs-c-productListItem__control.fs-c-buttonContainer{
	display: none;
}
/* お気に入りパーツ 一言説明非表示 */
.fs-c-wishlistProduct .fs-c-productListItem__productDescription{
	display: none;
}
.fs-c-wishlistProduct h2.fs-c-productListItem__productName{
	font-size: 13px;
	font-weight: normal;
}
.fs-c-wishlistProduct .fs-c-productListItem__prices.fs-c-productPrices .fs-c-productPrice__main__label{
	display: none;
}
.fs-c-wishlistProduct .fs-c-productPrice__main__price.fs-c-price{
	font-size: 16px;
}
.fs-c-wishlistProduct .fs-c-productPrice--listed .fs-c-price{
	font-size: 13px;
	padding-right: 2px;
}
.fs-c-wishlistProduct__footer{
	margin: 20px auto 40px;
	width: 200px;
}
.fs-c-wishlistProduct__footer a{
	display: block;
	text-align: center;
	padding: 8px 0 6px;
}
/* レビュー履歴 */
.fs-c-history{
	margin-bottom: 50px;
}
.fs-c-history__message.fs-c-noResultMessage{
	text-align: center;
	margin-top: 0;
}
/* お気に入り */
.fs-c-wishList__message.fs-c-noResultMessage{
	margin-top: 20px;
	text-align: center;
	margin-bottom: 60px;
}
/* 会員登録内容変更 */
#fs_EditAccountSettings .backgrbox,
#fs_EditPassword .backgrbox,
#fs_MyAccountSettings .backgrbox,
#fs_NewAddress .backgrbox,
#fs_EditAddress .backgrbox,
#fs_DeleteAccount .backgrbox,
#fs_MyMembershipMerge .backgrbox{
	margin-bottom: 50px;
}
/* パスワード再設定 */
#fs_PasswordReminder .fs-c-orderedList{
	max-width: 530px;
	margin: 0 auto;
	text-align: left;
}
/* 会員情報詳細 */
#fs_MyAccountSettings .backgrbox #fs_form{
	max-width: 400px;
}
#fs_MyAccountSettings .fs-c-inputTable th,
#fs_DeleteAccount .fs-c-inputTable th{
	font-weight: bold;
}
#fs_MyAccountSettings .fs-c-inputTable td,
#fs_DeleteAccount .fs-c-inputTable td{
	padding-left: 4px;
}
.fs-c-buttonContainer--change a{
	text-align: center;
	color: var(--WHITE);
}
/* お届け先追加 */
#fs_form .fs-c-buttonContainer--pair{
	display: flex;
	justify-content: center;
	align-items: stretch;
}
#fs_form .fs-c-buttonContainer--pair .fs-c-button--primary{
	margin-right: 5px;
	padding: 10px 0 8px;
}
#fs_form .fs-c-buttonContainer--pair .fs-c-button--cancel{
	margin-left: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #868686;
	text-align: center;
	border-radius: var(--INSIDE_BDRS);
	padding: 10px 0 8px;
	color: var(--WHITE);
}

@media (hover: hover){
	#fs_form .fs-c-buttonContainer--pair .fs-c-button--cancel:hover{
		background: #454545;
	}
}

#fs_NewAddress #fs_form .fs-c-buttonContainer--pair,
#fs_EditAddress #fs_form .fs-c-buttonContainer--pair,
#fs_DeleteAccount #fs_form .fs-c-buttonContainer--pair{
	flex-direction: row-reverse;
}
#fs_NewAddress #fs_form .fs-c-buttonContainer--pair .fs-c-button--primary,
#fs_EditAddress #fs_form .fs-c-buttonContainer--pair .fs-c-button--primary,
#fs_DeleteAccount #fs_form .fs-c-buttonContainer--pair .fs-c-button--primary{
	margin-right: 0px;
	margin-left: 5px;
}
#fs_NewAddress #fs_form .fs-c-buttonContainer--pair .fs-c-button--cancel,
#fs_EditAddress #fs_form .fs-c-buttonContainer--pair .fs-c-button--cancel,
#fs_DeleteAccount #fs_form .fs-c-buttonContainer--pair .fs-c-button--cancel{
	margin-left: 0px;
	margin-right: 5px;
}
.fs-c-requiredMark::before{
	margin-top: -3px;
}
/* お届け先リスト */
.fs-c-addressBookList__message,
.fs-c-addressBookList__form{
	margin-bottom: 70px;
}
.fs-c-button--standard{
	border: none;
	box-shadow: none;
}
/* メールマガジン停止 */
#fs_NewsletterUnsubscribeSuccess .fs-c-button--secondary,
#fs_NewsletterSubscribeSuccess .fs-c-button--secondary,
#fs_ReviewSuccess .fs-c-button--secondary{
	width: 200px;
	padding: 15px 0 13px;
	margin: 30px auto;
	display: block;
	text-align: center;
	border-radius: var(--INSIDE_BDRS);
}
/* 注文履歴 */
#fs_MyOrders .fs-c-history__listContainer a.fs-c-button--plain{
	color: var(--FS_BTN_COLOR_1);
	border: none;
}
#fs_MyOrders .fs-c-history__listContainer a.fs-c-button--plain:visited{
	color: var(--FS_BTN_COLOR_1);
}
#fs_MyOrders .fs-c-history__term{
	color: #727272;
}
#fs_MyOrderDetails .fs-c-orderPerAddressee__heading{
	background: #ebebeb;
	color: #4b4b4b;
	padding-left: 10px;
}
#fs_MyOrderDetails .fs-c-cartTable__dataCell--review a.fs-c-button--plain{
	color: var(--FS_BTN_COLOR_1);
	border: none;
}
#fs_MyOrderDetails .fs-c-cartTable__dataCell--review a.fs-c-button--plain:visited{
	color: var(--FS_BTN_COLOR_1);
}
#fs_MyOrderDetails .fs-c-heading--section{
	color: #232323;
}
#fs_MyOrderDetails .fs-c-buttonContainer.fs-c-buttonContainer--back .fs-c-button--standard{
	width: 100%;
	padding: 15px 0 13px;
	font-size: 16px;
}
.fs-c-checkbox__checkbox:checked+label&gt;.fs-c-checkbox__checkMark{
	background: var(--FS_BTN_COLOR_1);
	border-color: var(--FS_BTN_COLOR_1);
}
.fs-p-listWithCheckmark{
	padding-left: 10px;
}
.fs-c-checkbox__labelText a{
	color: #1c99e6;
	text-decoration: underline;
}
.fs-body-login .fs-c-inputInformation__field{
	background: none;
}
#fs_Login .fs-c-inputInformation__button{
	margin-top: 0;
}
#fs_Login .fs-c-inputTable&gt;tbody&gt;tr+tr{
	margin-top: 0;
}
#fs_Login .fs-c-inputInformation__field{
	margin-bottom: 0;
}



/* PCのみ */
@media (hover: hover){
	.fs-c-button--primary:hover,
	.fs-c-button--next:hover{
		color: var(--WHITE) !important;
	}
	.fs-c-button--secondary:hover{
		color: var(--WHITE) !important;
	}
	.fs-c-button--myPageTop.fs-c-button--plain:hover,
	.fs-c-wishlistProduct__footer a:hover{
		background: var(--FS_BTN_COLOR_1);
		color: var(--WHITE) !important;
	}
	.fs-c-inputInformation__link.fs-c-textLinkContainer a:hover{
		color: var(--FS_BTN_COLOR_1);
	}
}
@media screen and (min-width:768px){
	.backgrbox{
		max-width: 720px;
		padding: 16px 32px 25px;
	}
	#fs_NewsletterSubscribe .backgrbox,
	#fs_NewsletterUnsubscribe .backgrbox,
	#fs_EditPassword .backgrbox,
	#fs_ResetPassword .backgrbox,
	#fs_PasswordReminder .backgrbox,
	#fs_ProductAuth .backgrbox{
		padding: 56px 32px 25px;
	}
	#fs_ResetPassword .backgrbox{
		margin-bottom: 50px;
	}
	.informationcolumn{
		width: 90vw;
		max-width: 1000px;
	}
	.slimcolumn{
		width: 85vw;
		max-width: 900px;
	}
	.fs-c-button--login.fs-c-button--primary,
	.fs-c-button--memberRegister.fs-c-button--primary,
.fs-c-button--confirmRegister.fs-c-button--primary,
#fs_EditAccountSettings .fs-c-button--confirmChange.fs-c-button--primary,
#fs_MyAddressBook .fs-c-button--cancel,
.fs-c-button--send.fs-c-button--primary,
.fs-c-button--authenticatePassword.fs-c-button--primary,
.fs-c-button--change.fs-c-button--primary,
.fs-c-button--registerAndContinue.fs-c-button--primary,
.fs-c-button--next.fs-c-button--secondary,
.fs-c-button--register.fs-c-button--primary,
.fs-c-button--confirmDelete.fs-c-button--primary,
.fs-c-button--merge.fs-c-button--primary,
.fs-c-button--confirmChange.fs-c-button--primary,
.fs-c-button--merge.fs-c-button--primary{
		width: 400px;
		margin: 25px auto;
	}
	#fs_MyPageTop .fs-c-button--memberRegister.fs-c-button--primary{
		width: fit-content;
	}
	.fs-c-heading--page{
		font-size: 26px;
	}
	.fs-c-orderedList&gt;li+li{
		margin-top: 3px;
	}
	.nobreadcrumb{
		margin-top: 90px !important;
	}
	#fs_ProductSearch .fs-c-button--particular{
		position: static;
	}
	.fs-c-button--particular::before{
		top: -8px;
	}
	/* ショッピングカート */
	#fs-cartContent-container{
		flex: 1;
		margin-right: 20px;
	}
	.fs-c-cartTable__dataCell{
		padding: 25px 8px;
		border-bottom: 1px dashed #676767;
	}
	td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--action table.fs-c-cartTable .fs-c-cartTable__dataCell--quantity{
		width: 60px;
	}
	.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton{
		width: 40px;
	}
	.fs-c-cartBundleInfo__list&gt;li&gt;a{
		color: #307ce7;
		text-decoration: underline;
	}
	.fs-c-cartBundleInfo__list&gt;li&gt;a{
		border-color: #171717;
	}
	.fs-c-cartTable__product{
		grid-template-columns: 120px 1fr;
		align-items: center;
	}
	.fs-c-cartTable__product&gt;.fs-c-cartTable__productImage{
		width: 105px;
		padding-right: 10px;
	}
	table.fs-c-cartTable .fs-c-productPrice__main__price.fs-c-price{
		font-size: 16px;
	}
	#fs_ShoppingCart table.fs-c-cartTable .fs-c-productPrice .fs-c-productPrice__addon{
		display: none;
	}
	table.fs-c-cartTable .fs-c-cartTable__productName__name a{
		font-size: 14px;
	}
	.fs-c-cartTable__unitPrice .fs-c-productPrice__main{
		margin: 6px 4px 6px 0;
	}
	table.fs-c-cartTable .fs-c-cartTable__dataCell--action .fs-c-button--plain{
		font-size: 11px;
		color: #307ce7;
		display: inline-block;
		padding: 0;
	}
	.fs-body-cart .fs-l-cart__sideColumn{
		border-radius: var(--INSIDE_BDRS);
		border: 1px solid #a6a6a6;
		background: var(--WHITE);
		padding: 15px;
		min-width: 260px;
	}
	table.fs-c-orderTotalTable th,
	table.fs-c-orderTotalTable td{
		padding: 7px 5px 5px !important;
	}
	.fs-c-cartTable__actionButton__container+.fs-c-cartTable__actionButton__container{
		border-top: 1px solid #b9b9b9;
	}
	/* ショッピングカート内カートボタンエリア */
	#fs-checkout-payHere-container .fs-c-button--primary{
		padding: 24px 25px 22px;
	}
	.fs-c-buttonContainer{
		padding: 6px 0;
		grid-template: 1fr 1fr/ 1fr 1fr;
	}
	.fs-c-buttonContainer&gt;button{
		height: 100%;
		max-height: 56px;
	}
	#fs-checkout-payHere-container .fs-c-buttonContainer--unregisteredUserPurchase a.fs-c-button--secondary{
		color: var(--WHITE);
		padding: 24px 25px 22px;
	}
	.fs-l-cart__contentsArea{
		margin: 20px 0 50px;
	}
	.fs-c-continueShopping{
		text-align: right;
		margin-bottom: 80px;
		margin-right: 20px;
	}
	.fs-c-continueShopping a .fs-c-button__label{
		padding: 15px 30px 15px;
		font-size: 16px;
	}
	/* お客様情報入力 */
	.fs-c-agreementConfirmation__message{
		font-weight: bold;
	}
	/* ご注文手続き */
	.ckeckoutflex{
		display: flex;
		margin-bottom: 80px;
	}
	.ckeckoutflex:not(:has(.fs-l-checkout__mainColumn)){
		justify-content: center;
	}
	.checkout-payarea{
		width: 320px;
		position: -webkit-sticky;
		position: sticky;
		top: 100px;
		height: 100%;
	}
	[class^="fs-body-checkout"] .fs-l-checkout__sideColumn{
		margin-top: 0;
		flex-grow: 1;
		flex-basis: 320px;
		min-width: 50px;
	}
	.fs-l-checkout__mainColumn{
		flex: 1;
		margin-right: 40px;
	}
	#fs_Checkout .fs-c-button--primary,
	#fs_CheckoutWithAmazon .fs-c-button--primary{
		background: var(--FS_BTN_COLOR_1);
		border: 1px solid var(--FS_BTN_COLOR_1);
		height: 100%;
	}
	.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
		color: #030303;
	}
	.fs-c-checkout-buyerInfo.fs-c-checkout-preview,
	.fs-c-checkout-deliveryInfo.fs-c-checkout-preview{
		margin-bottom: 20px;
	}
	#fs_Checkout .fs-c-modal__inner .fs-c-checkout-addresseeList .fs-c-button--standard,
	#fs_CheckoutWithAmazon .fs-c-modal__inner .fs-c-checkout-addresseeList .fs-c-button--standard{
		padding: 0.5em 1em 0.4em;
		font-size: 14px;
	}
	.fs-c-modal__contents{
		padding: 30px 37px;
	}
	/* ログインページ */
	#fs_WishListLogin .backgrbox{
		padding-top: 40px;
	}
	.fs-c-subSection__title{
		font-size: 22px;
	}
	.fs-c-guestPurchase{
		margin-top: 60px;
	}
	.fs-c-buttonContainer--guestPurchase a{
		width: 400px;
	}
	.fs-c-guestReview__title{
		font-size: 22px;
	}
	.fs-c-buttonContainer--addReview--guest{
		width: 400px;
	}
	.fs-c-listControl{
		justify-content: center;
		font-size: 14px;
	}
	#fs_ReviewsByCustomer .fs-c-listControl{
		align-items: flex-end;
	}
	.fs-c-reviewList__item{
		display: grid;
		grid-template-rows: auto;
		/* 高さ */
		grid-template-columns: 64% 36%;
		/* 幅 */
		margin-bottom: 50px;
	}
	.fs-c-reviewList__item__product .fs-c-reviewProduct__image{
		width: 200px;
	}
	.fs-c-productReviewed{
		display: -ms-grid;
		display: grid;
		grid-gap: 8px;
		grid-template-columns: 1fr;
		margin: 0 auto;
		max-width: 720px;
		grid-template-columns: 240px 1fr;
	}
	.fs-c-productReviewed__image{
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 4;
		grid-row: 1 / 5;
		margin-right: 30px;
	}
	.fs-c-productReviewed__number{
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 2;
		grid-row: 2;
	}
	.fs-c-productReviewed+.fs-c-aggregateRating{
		max-width: 720px;
	}
	.fs-c-aggregateRating__rating.fs-c-rating{
		margin-bottom: 20px;
	}
	.fs-c-aggregateRating__rating{
		flex: 0 1 10em;
	}
	.fs-c-aggregateRating__rating::before{
		font-size: 1rem;
	}
	.fs-c-aggregateRating__rating .fs-c-reviewStars{
		width: 100%;
	}
	.fs-c-rating__value{
		font-size: 12px;
	}
	.fs-c-reviewList--product .fs-c-reviewList__item{
		display: grid;
		grid-template: 1fr / 1fr 4fr;
		grid-column-gap: 8px;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px dashed #cccccc;
	}
	/* マイページ */
	.mypageflex{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	#fs_MyPageTop .fs-c-heading--page{
		font-size: 29px;
	}
	.fs-c-wishlistProduct__title{
		font-size: 19px;
		letter-spacing: 4px;
		color: #333;
	}
	.fs-c-productListCarousel__list__item{
		margin: 0 10px;
	}
	#fs_form .fs-c-buttonContainer--pair .fs-c-button--primary{
		width: 245px;
	}
	#fs_form .fs-c-buttonContainer--pair .fs-c-button--cancel{
		width: 245px;
	}
	#fs_MyOrderDetails td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--review{
		width: 143px;
		padding-left: 6px;
	}
	#fs_MyOrderDetails .fs-c-buttonContainer.fs-c-buttonContainer--back{
		width: 200px;
		margin: 0 auto;
	}
}


@media screen and (min-width:768px) and (max-width:959px){
	.fs-c-continueShopping{
		text-align: center;
		margin-right: 0;
	}
	.fs-body-cart .fs-l-cart__sideColumn{
		max-width: 500px;
		margin: 50px auto 0;
	}
}
@media screen and (min-width:768px) and (max-width:1050px){
	.ckeckoutflex{
		flex-direction: column;
	}
	.fs-l-checkout__mainColumn{
		margin-right: 0;
		margin: 0 auto 30px;
		box-sizing: border-box
	}
	.checkout-payarea{
		width: 100%;
		margin: 30px auto;
	}
}
@media screen and (min-width:960px) and (max-width:1050px){
	.checkout-payarea{
		max-width: calc(100vw - (8px*44));
	}
}
@media screen and (min-width:768px) and (max-width:900px){
	.fs-c-reviewList--product .fs-c-reviewList__item{
		display: flex;
		flex-direction: column;
	}
}
@media screen and (min-width:768px) and (max-width:910px){
	.mypageflex{
		display: block;
	}
	.fs-body-my-top .fs-p-accountInfo{
		margin: 40px auto 20px;
		max-width: 500px;
	}
}
@media screen and (min-width:768px) and (max-width:959px){
	#fs-checkout-payHere-container .fs-c-buttonContainer--loginAndPurchase a.fs-c-button--primary{
		min-width: 291px;
	}
	#fs-checkout-payHere-container .fs-c-buttonContainer--unregisteredUserPurchase a.fs-c-button--secondary{
		min-width: 291px;
	}
}

/* SPのみ */
@media screen and (max-width:767px){
	.backgrbox{
		padding: 16px 9px 25px;
	}
	#fs_NewsletterSubscribe .backgrbox,
	#fs_NewsletterUnsubscribe .backgrbox,
	#fs_EditPassword .backgrbox,
	#fs_ResetPassword .backgrbox,
	#fs_PasswordReminder .backgrbox,
	#fs_ProductAuth .backgrbox{
		padding: 36px 9px 25px;
	}
	.fs-c-button--login.fs-c-button--primary,
	.fs-c-button--memberRegister.fs-c-button--primary,
.fs-c-button--confirmRegister.fs-c-button--primary,
#fs_EditAccountSettings .fs-c-button--confirmChange.fs-c-button--primary,
#fs_MyAddressBook .fs-c-button--cancel,
.fs-c-button--send.fs-c-button--primary,
.fs-c-button--authenticatePassword.fs-c-button--primary,
.fs-c-button--change.fs-c-button--primary,
.fs-c-button--registerAndContinue.fs-c-button--primary,
.fs-c-button--next.fs-c-button--secondary,
.fs-c-button--register.fs-c-button--primary,
.fs-c-button--confirmDelete.fs-c-button--primary,
.fs-c-button--merge.fs-c-button--primary,
.fs-c-button--confirmChange.fs-c-button--primary,
.fs-c-button--merge.fs-c-button--primary{
		width: 80%;
		margin: 20px auto;
	}
	.fs-c-heading--page{
		font-size: 20px;
	}
	.fs-c-orderedList&gt;li+li{
		margin-top: 7px;
		margin-bottom: 15px;
	}
	.nobreadcrumb{
		margin-top: 40px !important;
	}
	.fs-c-button--particular::before{
		top: -6px;
	}
	.fs-c-inputTable{
		margin-bottom: 20px;
	}
	.fs-c-orderedList&gt;li .fs-c-orderedList{
		padding-left: 0;
	}
	.fs-c-orderedList&gt;li{
		padding: 0 8px 0 3rem;
	}
	.fs-c-dropdown::after{
		padding: 0;
	}
	#fs_PasswordReminder .fs-c-orderedList&gt;li{
		padding-left: 1rem;
	}
	/* ショッピングカート */
	.fs-c-cartTable__row{
		border-bottom: 1px dashed #676767;
		grid-template-columns: 132px 1fr;
		padding-bottom: 15px;
		margin-bottom: 23px;
		display: grid;
		align-items: center;
		width: 100%;
	}
	.fs-c-cartTable__row:last-child{
		border-bottom: none;
	}
	.fs-c-cartTable__product&gt;.fs-c-cartTable__productImage{
		width: 115px;
		padding-right: 0px;
	}
	.fs-c-cartBundleInfo__list&gt;li&gt;a{
		color: #307ce7;
		text-decoration: underline;
	}
	.fs-c-cartBundleInfo__list&gt;li&gt;a{
		border-color: #171717;
	}
	.fs-c-cartTable__product{
		grid-template-columns: 115px 1fr;
		align-items: center;
	}
	.fs-c-cartTable__actionButton{
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}
	.fs-c-cartTable__actionButton__container+.fs-c-cartTable__actionButton__container{
		border-width: 0 0 0 1px;
		margin: 0 0 0 4px;
		padding: 0 0 0 8px;
	}
	.fs-c-cartTable__unitPrice{
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.fs-c-listedOptionPrice{
		font-size: 11px;
		gap: 15px;
	}
	.fs-c-listedOptionPrice .fs-c-listedOptionPrice__option{
		line-height: 1.6;
	}
	select{
		padding: 5px 8px 3px;
	}
	.fs-l-cart__contentsArea{
		margin: 20px auto 50px;
	}
	table.fs-c-cartTable .fs-c-cartTable__dataCell--action .fs-c-button--plain{
		font-size: 12px;
		color: #307ce7;
		text-decoration: underline;
		display: inline-block;
		padding: 0;
	}
	.fs-c-price__price{
		font-size: 17px;
	}
	.fs-c-cartTable__dataCell--product{
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / span 2;
		-ms-grid-row: 1;
		grid-row: 1;
	}
	.fs-c-cartTable__dataCell{
		padding: 0;
		box-sizing: border-box;
		margin-bottom: 6px;
	}
	.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--product{
		margin-bottom: 10px;
	}
	table.fs-c-cartTable .fs-c-productPrice__main__price.fs-c-price{
		font-size: 14px;
	}
	.fs-c-productPrice__addon{
		font-size: 10px;
	}
	table.fs-c-cartTable .fs-c-cartTable__productName__name a{
		font-size: 13px;
	}
	.fs-c-cartBundleInfo__title{
		background: #e8e8e8;
		color: #272727;
	}
	.fs-c-cartTable__unitPrice .fs-c-productPrice__main{
		margin: 6px 0;
	}
	table.fs-c-orderTotalTable th,
	table.fs-c-orderTotalTable td{
		padding: 7px 10px 5px !important;
	}
	table.fs-c-orderTotalTable td{
		font-size: 18px;
	}
	.fs-c-cartTable__actionButton__container{
		width: auto;
	}
	.fs-c-cartTable__dataCell--point::before,
	.fs-c-cartTable__dataCell--quantity::before,
	.fs-c-cartTable__dataCell--subtotal::before{
		content: attr(data-cell-label);
		font-weight: bold;
		font-size: 0.8rem;
		margin-right: 8px;
		min-width: 2em;
	}
	.fs-c-cartTable&gt;thead{
		display: none;
	}
	.fs-c-cartTable__dataCell--quantity{
		-ms-grid-column: 2;
		grid-column: 2 / 3;
		-ms-grid-row: 2;
		grid-row: 2;
		display: flex;
		align-items: baseline;
		justify-content: flex-end;
		width: 100%;
	}
	/* ショッピングカート内カートボタンエリア */
	#fs-checkout-payHere-container .fs-c-button--primary{
		padding: 22px 0px 24px;
		width: 100%;
		max-width: 400px;
	}
	#fs-checkout-payHere-container .fs-c-buttonContainer--unregisteredUserPurchase a.fs-c-button--secondary{
		padding: 22px 0px 24px;
		width: 100%;
		max-width: 400px;
	}
	.fs-c-continueShopping{
		width: 95%;
		margin: 0 auto 80px;
		text-align: center;
	}
	.fs-c-continueShopping a .fs-c-button__label{
		padding: 7px 13px 7px;
		font-size: 13px;
	}
	.fs-c-button--continueShopping{
		min-width: auto;
	}
	/* お客様情報入力 */
	#fs_Register .fs-c-button--primary{
		width: 92%;
		margin: 15px auto;
	}
	#fs_input_birthdayYear{
		min-width: 100px;
	}
	#fs_Login .fs-c-inputTable,
	#fs_ReviewLogin .fs-c-inputTable,
	#fs_NewsletterUnsubscribe .fs-c-inputTable,
	#fs_PasswordReminder .fs-c-inputTable,
	#fs_EditPassword .fs-c-inputTable{
		margin-bottom: 0;
	}
	/* ご注文手続き */
	.fs-l-checkout__mainColumn{
		border: 1px solid #e7e7e7;
		padding: 35px 20px;
	}
	.fs-c-checkout-destination__control{
		justify-content: flex-end;
	}
	.fs-c-buttonContainer--chooseDestination{
		margin-left: 7px;
	}
	.fs-c-checkout-buyerInfo.fs-c-checkout-preview,
	.fs-c-checkout-deliveryInfo.fs-c-checkout-preview,
	.fs-c-checkout-orderInfo.fs-c-checkout-preview{
		margin-bottom: 20px;
	}
	.fs-c-returnedSpecialContract{
		margin-top: 0 !important;
	}
	.fs-c-modal__inner{
		max-width: 90vw;
		width: 100%;
	}
	#fs_Checkout .fs-c-modal__inner .fs-c-checkout-addresseeList .fs-c-button--standard,
	#fs_CheckoutWithAmazon .fs-c-modal__inner .fs-c-checkout-addresseeList .fs-c-button--standard{
		padding: 5px 6px 5px;
		font-size: 13px;
	}
	.fs-c-modal__contents{
		padding: 30px 15px;
	}
	fieldset:not(.fs-c-additionalCheckField)+.fs-c-additionalCheckField{
		margin-top: 10px;
	}
	.fs-c-checkout-deliveryMethodList{
		margin-bottom: 15px;
	}
	.fs-c-subSection__title{
		font-size: 19px;
	}
	.fs-c-guestPurchase{
		margin-top: 45px;
	}
	.fs-c-buttonContainer--guestPurchase a{
		width: 80%;
		max-width: 400px;
	}
	.fs-c-guestReview__title{
		font-size: 18px;
	}
	.fs-c-reviewList li{
		margin-bottom: 50px;
	}
	.fs-c-buttonContainer--addReview--guest{
		width: 80%;
		max-width: 400px;
	}
	.fs-c-listControl{
		justify-content: flex-end;
		font-size: 12px;
	}
	.fs-c-reviewList__item__product .fs-c-reviewProduct__image{
		width: 40%;
		margin: 0 auto 20px;
	}
	.fs-c-reviewList__item__product .fs-c-reviewProduct__info{
		text-align: center;
	}
	.fs-c-reviewList__item__info .fs-c-reviewStars{
		justify-content: center;
	}
	.fs-c-reviewInfo__reviewer.fs-c-reviewer{
		text-align: center;
	}
	.fs-c-reviewList__item__info dl.fs-c-reviewInfo__date{
		justify-content: center;
	}
	.fs-c-reviewInfo__status{
		text-align: center;
		margin-top: 5px;
	}
	.fs-c-productReviewed{
		margin: 0 auto;
	}
	.fs-c-productReviewed__image{
		margin-bottom: 10px;
	}
	.fs-c-productReviewed__number{
		margin-bottom: 7px;
	}
	.fs-c-aggregateRating__rating.fs-c-rating{
		margin: 0 auto 20px;
		width: 70%;
		box-sizing: border-box;
	}
	.fs-c-aggregateRating__rating::before{
		font-size: 14px;
	}
	.fs-c-aggregateRating__rating .fs-c-reviewStars{
		padding-right: 10px;
	}
	.fs-c-reviewStars::before{
		font-size: 27px;
	}
	#fs_ReviewsByProduct .fs-c-reviewList--product .fs-c-reviewStars::before{
		font-size: 22px;
	}
	.fs-c-rating__value{
		font-size: 14px;
	}
	.fs-c-productReviewed__prices .fs-c-productPrice--listed .fs-c-productPrice__main .fs-c-productPrice__main__price{
		font-size: 14px;
	}
	.fs-c-reviewer__name{
		margin-bottom: 5px;
	}
	.fs-c-reviewList--product .fs-c-reviewList__item{
		margin-bottom: 40px;
	}
	#fs_WriteReview .fs-c-productImage__image{
		width: 100%;
	}
	.fs-p-closed__heading{
		font-size: 16px;
	}
	.fs-p-closed{
		width: 90%;
	}
	.mypageflex{
		flex-direction: column-reverse;
	}
	.fs-c-accountService__page{
		flex-basis: 46% !important;
		margin: 8px 2% !important;
	}
	#fs_MyPageTop .fs-c-heading--page{
		font-size: 20px;
	}
	.fs-c-wishlistProduct__title{
		font-size: 16px;
		letter-spacing: 0px;
		color: #1d1d1d;
	}
	.fs-c-productListCarousel__list__item{
		margin: 0 5px;
	}
	.fs-c-wishlistProduct__footer a{
		color: #68441b;
	}
	/* パスワード再設定 */
	#fs_PasswordReminder .fs-c-orderedList{
		margin-left: 23px;
	}
	/* お届け先追加 */
	#fs_form .fs-c-buttonContainer--pair{
		width: 92%;
	}
	#fs_form .fs-c-buttonContainer--pair .fs-c-button--primary{
		width: 50%;
		font-size: 16px;
		min-width: unset;
	}
	#fs_form .fs-c-buttonContainer--pair .fs-c-button--cancel{
		width: 50%;
		font-size: 16px;
		padding: 16px 0px;
	}
	.fs-c-buttonContainer--pair{
		width: 80%;
		margin: 0 auto;
	}
	.fs-c-modal .fs-c-button--confirmDelete.fs-c-button--primary,
.fs-c-button--confirmChange.fs-c-button--primary,
.fs-c-button--merge.fs-c-button--primary{
		padding: 18px 0 15px;
		font-size: 15px;
	}
	.fs-c-modal .fs-c-button--cancel.fs-c-button--standard{
		padding: 18px 0 15px;
		font-size: 15px;
	}
	.fs-c-buttonContainer--pair{
		grid-row-gap: 13px;
		flex-direction: column;
	}
	.fs-c-button--viewOrderHistoryDetail{
		font-weight: bold;
		margin-bottom: 7px;
	}
	#fs_MyOrderDetails .fs-c-buttonContainer.fs-c-buttonContainer--back{
		width: 160px;
		margin: 20px auto;
	}
	#fs_MyOrderDetails .fs-c-cartTable__dataCell{
		margin-bottom: 0;
	}
	#fs_MyOrderDetails .fs-c-cartTable__row{
		padding-bottom: 0;
	}
	#fs_MyOrderDetails .fs-c-cartTable__row:last-child{
		border-bottom: 1px solid #b2b2b2;
	}
}

@media screen and (min-width:500px) and (max-width:767px){
	.fs-c-cartTable__row{
		grid-template-columns: 130px 1fr;
	}
	.fs-c-cartTable__product&gt;.fs-c-cartTable__productImage{
		width: 130px;
	}
	.fs-c-cartTable__product{
		grid-template-columns: 130px 1fr;
		grid-gap: 15px;
	}
}
@media screen and (min-width: 601px) and (max-width:767px){
	.fs-c-cartTable__dataCell--point{
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / 3;
		-ms-grid-row: 4;
		grid-row: 4;
	}
	.fs-c-cartTable__dataCell--action{
		-ms-grid-column: 1;
		grid-column: 1 / 2;
		-ms-grid-row: 2;
		grid-row: 2;
	}
	.fs-c-cartTable__dataCell--subtotal,
	.fs-c-cartTable__dataCell--unitPrice{
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / 3;
		-ms-grid-row: 3;
		grid-row: 3;
		display: flex;
		justify-content: flex-end;
		align-items: baseline;
		font-size: 1.8rem;
	}
	.fs-c-cartTable__dataCell--review{
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / 3;
		-ms-grid-row: 5;
		grid-row: 5;
	}
}
@media screen and (max-width:600px){
	.fs-c-checkout-communicationInfo.fs-c-checkout-preview{
		margin-bottom: 20px;
	}
}


/* 通信欄クリック範囲拡大 */
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard{
	position: relative;
}
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before{
	content: "";
	display: inline-block;
	position: absolute;
	cursor: pointer;
}
@media screen and (min-width: 1051px){
	.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before{
		width: 55vw;
	}
}
@media screen and (min-width: 768px) and (max-width: 1050px){
	.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before{
		width: 43vw;
	}
}
@media screen and (min-width: 600px) and (max-width: 767px){
	.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before{
		width: 72vw;
	}
}
@media screen and (min-width: 600px){
	.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before{
		max-width: 750px;
		height: 200px;
		right: calc(100% + 20px);
		top: 50%;
		transform: translateY(-50%);
	}
}
@media screen and (max-width: 599px){
	.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before{
		max-width: 580px;
		width: 85vw;
		height: 200px;
		bottom: calc(100% + 20px);
		right: 0;
	}
}

/* amazon */
#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance.fs-c-checkout-loginGuidance--registeredUser,
#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance.fs-c-checkout-loginGuidance--skipLogin{
	width: 100%;
	margin-bottom: 30px;
	background: #ebebeb;
}
#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance{
	justify-content: center;
	border: none;
}
@media screen and (min-width:768px){
	#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance{
		grid-template-columns: 400px auto;
	}
}
@media screen and (max-width:767px){

	#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance.fs-c-checkout-loginGuidance--registeredUser,
	#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance.fs-c-checkout-loginGuidance--skipLogin{
		padding: 15px 20px;
	}
}

/* パスワード設定css */
#fs_PasswordReminder .fs-c-panel--info,
#fs_ResetPassword .fs-c-panel--info {
	color: var(--FS_BTN_COLOR_1);
	border-color: var(--FS_BTN_COLOR_1);
	letter-spacing: 2px;
	font-weight: bold;
	text-align: center;
}

#fs_PasswordReminder .fs-c-panel--info::before,
#fs_ResetPassword .fs-c-panel--info::before {
	color: var(--FS_BTN_COLOR_1);
	font-weight: bold;
	text-align: center;
}
#fs_PasswordReminder .fs-c-panel,
#fs_ResetPassword .fs-c-panel--info{
padding:13px 8px 8px;
}
@media screen and (min-width:768px) {
	#fs_PasswordReminder .fs-c-panel--info,
	#fs_ResetPassword .fs-c-panel--info {
		font-size: 24px;
		height: 103px;
	}
	#fs_PasswordReminder .fs-c-panel--info::before,
	#fs_ResetPassword .fs-c-panel--info::before {
		line-height: 1.3;
		white-space: pre;
		width: 100%;
		padding-top: 48px;
		font-size: 15px;
	}
}
@media screen and (max-width:767px) {
	#fs_PasswordReminder .fs-c-panel--info,
	#fs_ResetPassword .fs-c-panel--info {
		font-size: 20px;
		height: 120px;
	}

	#fs_PasswordReminder .fs-c-panel--info::before,
	#fs_ResetPassword .fs-c-panel--info::before {
		line-height: 1.3;
		padding-top: 44px;
		width: 92%;
		font-size: 14px;
	}
}
/* 追加CSS */
.fs-c-agreementConfirmation__password.fs-c-agreementConfirmation__addon::after{
	content: "※パスワードは8文字以上で入力してください。";
	font-size: 13px;
}
#fs_WriteReview .fs-c-inputTable--child{
	background-color: unset;
}
.fs-c-button--standard,
.fs-c-button--secondary{
	padding: 0.8em 1.6em 0.8em;
}
#fs_MyAddressBook .fs-c-buttonContainer .fs-c-button--standard,
#fs_MyAddressBook .fs-c-buttonContainer .fs-c-button--secondary{
	padding: 0.8em 0;
	text-align: center;
	width: 80px;
}
.fs-c-linkedServiceLogin{
	text-align: center;
	display: grid;
	gap: 10px;
	margin-top: 10px;
}
.fs-c-anotherLogin.fs-c-anotherLogin--amazon&gt;div{
	margin: 0 auto;
}
#fs_RegisterVerification .fs-c-button--primary{
	padding: 15px 0 13px;
}
.fs-c-buttonContainer.fs-c-buttonContainer--backToRegister{
	text-align: center;
}
.fs-c-buttonContainer.fs-c-buttonContainer--backToRegister a{
	text-decoration: underline;
}
.fs-c-inputField__button.fs-c-buttonContainer.fs-c-buttonContainer--resendVerificationCode button{
	-webkit-appearance: none;
	border-radius: 0;
	border: none;
	font-size: 16px;
	color: #000;
	background: var(--WHITE);
	display: block;
	width: 100%;
	max-width: 200px;
	margin: 10px auto 0;
	border: 1px solid #000;
	font-size: 13px;
	padding: 10px 0;
	text-align: center;
	letter-spacing: 0.15em;
	position: relative;
	z-index: 1;
}
.fs-c-agreementConfirmation__message{
	font-weight: bold;
}
.fs-c-buttonContainer.fs-c-buttonContainer--back .fs-c-button--back.fs-c-button--standard{
	margin: 0 auto;
}
.fs-c-checkout-multiDestination__subtitle{
	margin-bottom: 10px;
}
#fs_CheckoutWithMultiAddress .fs-c-checkout-multiDestination__subtitle,
#fs_CheckoutWithMultiAddress .fs-c-checkout-multiDestination__deliveryMethod .fs-c-button--change--small.fs-c-button--standard .fs-c-button__label,
#fs_CheckoutMultiOptions .fs-c-checkout-multiDestination__subtitle,
#fs_CheckoutMultiOptions .fs-c-checkout-multiDestination__deliveryMethod .fs-c-button--change--small.fs-c-button--standard .fs-c-button__label{
	font-size: 0;
}
#fs_CheckoutWithMultiAddress .fs-c-checkout-multiDestination__subtitle::after,
#fs_CheckoutMultiOptions .fs-c-checkout-multiDestination__subtitle::after{
	content: 'お届け日時指定';
	font-size: 18px;
}

#fs_CheckoutWithMultiAddress .fs-c-checkout-multiDestination__deliveryMethod .fs-c-button--change--small.fs-c-button--standard .fs-c-button__label::after,
#fs_CheckoutMultiOptions .fs-c-checkout-multiDestination__deliveryMethod .fs-c-button--change--small.fs-c-button--standard .fs-c-button__label::after{
	content: 'お届け日時を設定する';
	font-size: 12px;
}
.fs-c-checkout-multiDestination__title{
	background-color: var(--BLACK);
}
#fs_CheckoutMultiAddress .fs-c-buttonContainer.fs-c-buttonContainer--back,
#fs_CheckoutMultiQuantity .fs-c-buttonContainer.fs-c-buttonContainer--back,
#fs_CheckoutMultiConfirmQuantity .fs-c-buttonContainer.fs-c-buttonContainer--back,
#fs_CheckoutMultiOptions .fs-c-buttonContainer.fs-c-buttonContainer--back{
	margin: 20px auto 30px;
}
#fs_CheckoutMultiAddress .fs-c-buttonContainer.fs-c-buttonContainer--back a,
#fs_CheckoutMultiQuantity .fs-c-buttonContainer.fs-c-buttonContainer--back a,
#fs_CheckoutMultiConfirmQuantity .fs-c-buttonContainer.fs-c-buttonContainer--back a,
#fs_CheckoutMultiOptions .fs-c-buttonContainer.fs-c-buttonContainer--back a{
	display: inline-block;
	margin: 0 auto;
	padding: 10px 15px;
	background: #ebebeb;
}

#fs_CheckoutWithMultiAddress .fs-c-checkout-multiDestination__subtitle{
	border-bottom: 1px solid #999999;
	line-height: 1;
	margin: 0 0 8px;
	padding: 0 0 8px;
	text-align: center;
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 18px;
}

#fs_CheckoutMultiConfirmQuantity .fs-c-checkout-productQuantityWarning{
	max-width: 600px;
}
#fs_CheckoutMultiConfirmQuantity .fs-c-checkout-productQuantityWarning__warning{
	text-align: center;
}
#fs_PasswordReminder .fs-c-orderedList li{
	list-style: decimal;
	padding: 0;
}
#fs_MyAccountSettings .fs-c-inputTable__headerCell,
#fs_DeleteAccount .fs-c-inputTable__headerCell{
	background-color: #f2f2f2;
	padding: 6px;
}
.fs-c-button--viewProductDetail{
	color: #000;
}
.fs-c-button--particular.fs-c-button--addToWishList--icon::before{
	color: var(--WISH_COLOR);
}
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before{
	color: var(--WISH_COLOR);
}
.fs-c-orderDetail{
	margin-bottom: 50px;
}
.newsletter-unsubscribe-btn{
	text-align: center;
	margin: 30px auto;
}
.newsletter-unsubscribe-btn a{
	text-decoration: underline;
}
.newsletter-unsubscribe-btn a::after{
	content: '&gt;';
}
#fs_NewAddress .fs-c-inputTable&gt;tbody&gt;tr+tr{
	margin-top: 0;
}
.fs-c-syncDestinationInfoField.fs-c-additionalCheckField{
	margin-left: auto;
	margin-right: auto;
}
.fs-c-syncDestinationInfoField.fs-c-additionalCheckField .fs-c-checkbox{
	margin: 30px 0 0 0;
	font-weight: bold;
}
.fs-c-inputInformation__link.fs-c-textLinkContainer a[href="/p/forgot-password"]{
	color: #001eff;
	font-size: 18px;
}
.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number{
	color: var(--FS_BTN_COLOR_1);
}
#fs_ProductAuth #wrapper{
	margin-top: var(--GENERALSEC);
}
.fs-c-checkout-multiDestination__subtitle{
	padding-bottom: 10px !important;
	border-left: none;
	padding: 0;
	font-weight: normal;
}
.fs-c-button--back--moderate{
	color: var(--TXT_COLOR) !important;
	text-decoration: none !important;
	font-size: 16px !important;
}
#fs_MyAddressBook .fs-c-modal__contents .fs-c-buttonContainer button{
	width: 100%;
	margin: 0;
}
.fs-c-buttonContainer--pair &gt; *{
	margin: 0 !important;
}
.fs-c-buttonContainer--pair .fs-c-button--standard{
	line-height: unset;
}
.fs-c-anotherLogin__button{
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.fs-c-linkServicesList__item{
	text-align: center;
}
#fs_MyLinkedAccounts .backgrbox{
	margin-bottom: 70px;
}
@media screen and (min-width: 768px){
	#fs_ResetPassword .backgrbox,
	#fs_CheckoutMultiOptions .backgrbox{
		margin-bottom: 40px;
	}
	#fs_WriteReview select[name="prefecture"],
	#fs_WriteReview select[name="ageGroup"]{
		width: 230px;
	}
	#fs_WriteReview .fs-c-inputTable__dataCell fieldset{
		background-color: rgba(192, 192, 192, 0.08);
	}
	#fs_WriteReview .fs-c-inputTable--child{
		display: inline-block;
	}
	.fs-c-accountService__page--couponList{
		flex-basis: 128px;
	}
	.fs-c-listTable th,
	.fs-c-listTable td{
		border-right: 1px solid #b2b2b2 !important;
		border-left: 1px solid #b2b2b2 !important;
		padding: 8px;
	}
	.fs-c-history__termCtrl{
		max-width: 560px;
		margin-left: auto;
		margin-right: auto;
	}
	.fs-c-checkoutSuccess.fs-c-subSection{
		text-align: center;
	}
	.fs-c-dropdown{
		max-width: 560px;
	}
	.fs-c-dropdown.fs-c-inputDate__year{
		width: 100px;
	}
	.fs-c-memberInfoField .fs-c-inputTable__dataCell .fs-c-inputField__field.fs-c-dropdownGroup.fs-c-inputDate.fs-system-assistTarget{
		flex-flow: unset;
	}
	.fs-c-syncDestinationInfoField.fs-c-additionalCheckField{
		max-width: 313px;
	}
	.fs-c-syncDestinationInfoField.fs-c-additionalCheckField .fs-c-checkbox{
		margin: 0;
		font-weight: bold;
	}
	.fs-c-orderHistoryItem__header__button.fs-c-buttonContainer.fs-c-buttonContainer--viewOrderHistoryDetail{
		margin-top: 10px;
	}
	#fs_MyAddressBook .fs-c-modal__contents .fs-c-buttonContainer{
		grid-template-columns: 1fr 1fr;
	}
	.fs-c-orderDetail__orderInfo{
		margin-top: 50px;
	}
	.fs-c-orderTotalTable{
		max-width: 500px;
		margin: 0 auto;
	}
	.fs-c-buttonContainer--pair{
		gap: 15px;
	}
}
@media screen and (max-width: 767px){
	#fs_ResetPassword .backgrbox,
	#fs_CheckoutMultiOptions .backgrbox{
		margin-bottom: 30px;
	}
	#fs_WriteReview .fs-c-inputTable--child th,
	#fs_WriteReview .fs-c-inputTable--child td{
		display: block;
		width: 100%;
	}
	#fs_WriteReview select[name="prefecture"],
	#fs_WriteReview select[name="ageGroup"]{
		width: 180px;
	}
	.fs-c-productReviewed{
		width: 70%;
	}
	.fs-c-productReviewed__name,
	.fs-c-productReviewed__prices{
		grid-column: unset;
		grid-row: unset;
	}
	.fs-c-pointListTable.fs-c-listTable&gt;tbody&gt;tr td::before{
		background-color: #f2f2f2;
		margin-right: 10px;
		display: flex;
		align-items: center;
		padding-left: 10px;
	}
	.fs-c-buttonContainer.fs-c-buttonContainer--deleteChange{
		justify-content: center !important;
	}
	.fs-c-inputInformation__message,
	.fs-c-documentContent{
		text-align: left;
		font-size: 13px;
	}
	.fs-c-buttonContainer--deleteChange{
		justify-content: center !important;
	}

	#fs_NewsletterSubscribeSuccess .fs-c-documentContent,
	#fs_NewsletterUnsubscribeSuccess .fs-c-documentContent {
		text-align: left;
	}
	.fs-c-orderHistoryItem__orderSummary.fs-c-orderHistoryItem__orderInfo__info{
		margin-left: 16px;
	}
	.fs-c-orderHistoryItem__header__button.fs-c-buttonContainer.fs-c-buttonContainer--viewOrderHistoryDetail{
		margin-top: 10px;
	}
	.fs-c-dropdownGroup.fs-c-inputDate{
		flex-flow: unset;
	}
	.fs-c-dropdownGroup.fs-c-inputDate &gt; .fs-c-dropdown:not(:first-of-type){
		margin-left: 8px;
	}
	.fs-c-buttonContainer--pair{
		grid-template: 1fr 1fr / 1fr;
	}
	.fs-c-buttonContainer--pair .fs-c-button--standard{
		border-radius: var(--INSIDE_BDRS);
		height: 100%;
	}
	.fs-c-checkout-multiDestination__info__control{
		flex-direction: column;
		align-items: flex-end;
		justify-content: flex-end; 
	}
	.fs-c-checkout-productAllocation__product{
		display: grid;
		grid-template-columns: 120px 1fr;
		gap: 10px;
	}
	.fs-c-orderDetail__orderInfo{
		margin-top: 30px;
	}
	.fs-c-buttonContainer--pair{
		display: grid;
		gap: 15px;
	}
}
#fs_LinkRegisterConfirm .fs-c-linkedAccountInfo{
	text-align: center;
	margin-bottom: 20px;
}
#fs_LinkRegisterConfirm .fs-c-agreementConfirmationArea{
	text-align: center;
}

/* amazon支払い手続き */
#fs_CheckoutWithAmazon .checkout-payarea{
	display: grid;
}
#fs_CheckoutWithAmazon #fs_orderTotalContainer{
	order: 3;
}
#fs_CheckoutWithAmazon .fs-c-guidanceWithButton{
	order: 1;
}
#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance{
	order: 2;
}
#fs_CheckoutWithAmazon .fs-c-guidanceWithButton,
#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance{
	display: block;
	padding: 15px;
	border: 1px solid #e5e5e5;
}
.fs-c-guidanceWithButton .fs-c-guidanceWithButton__button{
	margin: 0 auto;
}
#fs_CheckoutWithAmazon .fs-c-guidanceWithButton .fs-c-guidanceWithButton__message,
#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance .fs-c-guidanceWithButton__message{
	margin-right: 0;
}


/* 注文履歴ボタン */
.fs-c-orderHistoryItem__header__button.fs-c-buttonContainer.fs-c-buttonContainer--viewOrderHistoryDetail{
	margin-top: 0;
}
.fs-c-button--viewOrderHistoryDetail{
	border: 1px solid var(--FS_BTN_COLOR_1);
	background-color: var(--FS_BTN_COLOR_1);
	color: var(--WHITE) !important;
	border-radius: 70px;
	font-size: 13px;
	padding: 8px 12px;
	margin: 0 10px 0 0;
	font-weight: normal;
}
@media screen and (max-width: 767px){
	.fs-c-orderHistoryItem__header__button.fs-c-buttonContainer.fs-c-buttonContainer--viewOrderHistoryDetail{
		margin: 15px 0;
	}
}

.fs-c-documentArticle{
	padding: 0;
}

/* --------------------ショッピングカート-------------------- */
/* カートナビ */
.cart-nav-ttl{
	width: fit-content;
	margin: 0 auto;
}
.cart-nav-ttl{
	background: url(../images/common/icon_shoppingcart.svg) no-repeat left center;
}
.cart-nav .num{
	width: fit-content;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	color: var(--GRAY03);
	position: relative;
	z-index: 0;
}
.cart-nav .txt{
	color: var(--GRAY03);
}
.cart-nav .num::after{
	content: "";
	display: inline-block;
	background: var(--WHITE);
	border: 1px solid var(--GRAY03);
	border-radius: 50%;
	aspect-ratio: 1/1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}
#fs_ShoppingCart .cart-nav li:nth-of-type(1) .num,
#fs_ShoppingCartSubscribe .cart-nav li:nth-of-type(1) .num,
#fs_CustomerDetails .cart-nav li:nth-of-type(2) .num,
#fs_Checkout .cart-nav li:nth-of-type(2) .num,
#fs_CheckoutWithAmazon .cart-nav li:nth-of-type(2) .num,
#fs_CheckoutWithSubscribe .cart-nav li:nth-of-type(2) .num,
#fs_CheckoutWithMultiAddress .cart-nav li:nth-of-type(3) .num,
#fs_CheckoutMultiAddress .cart-nav li:nth-of-type(3) .num,
#fs_CheckoutMultiQuantity .cart-nav li:nth-of-type(3) .num,
#fs_CheckoutMultiConfirmQuantity .cart-nav li:nth-of-type(3) .num,
#fs_CheckoutMultiOptions .cart-nav li:nth-of-type(3) .num,
#fs_CheckoutSuccess .cart-nav li:nth-of-type(4) .num{
	color: var(--WHITE);
}
#fs_ShoppingCart .cart-nav li:nth-of-type(1) .num::after,
#fs_ShoppingCartSubscribe .cart-nav li:nth-of-type(1) .num::after,
#fs_CustomerDetails .cart-nav li:nth-of-type(2) .num::after,
#fs_Checkout .cart-nav li:nth-of-type(2) .num::after,
#fs_CheckoutWithAmazon .cart-nav li:nth-of-type(2) .num::after,
#fs_CheckoutWithSubscribe .cart-nav li:nth-of-type(2) .num::after,
#fs_CheckoutWithMultiAddress .cart-nav li:nth-of-type(3) .num::after,
#fs_CheckoutMultiAddress .cart-nav li:nth-of-type(3) .num:after,
#fs_CheckoutMultiQuantity .cart-nav li:nth-of-type(3) .num:after,
#fs_CheckoutMultiConfirmQuantity .cart-nav li:nth-of-type(3) .num:after,
#fs_CheckoutMultiOptions .cart-nav li:nth-of-type(3) .num:after,
#fs_CheckoutSuccess .cart-nav li:nth-of-type(4) .num::after{
	background-color: var(--FS_BTN_COLOR_1);
	border: 1px solid var(--FS_BTN_COLOR_1);
}
#fs_ShoppingCart .cart-nav li:nth-of-type(1) .txt,
#fs_ShoppingCartSubscribe .cart-nav li:nth-of-type(1) .txt,
#fs_CustomerDetails .cart-nav li:nth-of-type(2) .txt,
#fs_Checkout .cart-nav li:nth-of-type(2) .txt,
#fs_CheckoutWithAmazon .cart-nav li:nth-of-type(2) .txt,
#fs_CheckoutWithSubscribe .cart-nav li:nth-of-type(2) .txt,
#fs_CheckoutWithMultiAddress .cart-nav li:nth-of-type(3) .txt,
#fs_CheckoutMultiAddress .cart-nav li:nth-of-type(3) .txt,
#fs_CheckoutMultiQuantity .cart-nav li:nth-of-type(3) .txt,
#fs_CheckoutMultiConfirmQuantity .cart-nav li:nth-of-type(3) .txt,
#fs_CheckoutMultiOptions .cart-nav li:nth-of-type(3) .txt,
#fs_CheckoutSuccess .cart-nav li:nth-of-type(4) .txt{
	color: var(--TXT_COLOR);
	font-weight: 500;
}
.cart-nav-box::before{
	content: "";
	display: inline-block;
	background-repeat: repeat-x;
	width: 100%;
	max-width: var(--MAX_WIDTH);
	height: 1px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
@media screen and (min-width: 768px){
	.cart-nav-ttl{
		font-size: 22px;
		padding-left: 50px;
		background-size: 30px;
	}
	.cart-nav{
		display: flex;
		justify-content: center;
		margin: 60px auto 100px;
		max-width: 750px;
		gap: 20px;
	}
	.cart-nav-box{
		position: relative;
		z-index: 0;
	}
	.cart-nav-box::before{
		background-image: linear-gradient(to right, #fff, #fff 5px, var(--GRAY03) 5px, var(--GRAY03) 12px);
    background-size: 15px 2px;
		top: 18px;
	}
	.cart-nav li{
		flex: 1;
		position: relative;
	}
	/* .cart-nav::after{
		content: "";
		display: block;
		background: var(--GRAY05);
		width: 85%;
		height: 3px;
		position: absolute;
		top: 65px;
		left: 50%;
		transform: translateX(-50%);
	} */
	.cart-nav .num{
		width: 40px;
		margin: 0 auto;
		font-size: 20px;
		margin-bottom: 5px;
	}
	.cart-nav .num::after{
		width: 44px;
	}
	.cart-nav .txt{
		width: 100%;
		text-align: center;
		position: absolute;
		top: 100%;
		left: 50%;
		transform: translateX(-50%);
		white-space: nowrap;
	}
}
@media screen and (max-width: 767px){
	.cart-nav-ttl{
		font-size: 18px;
		padding-left: 30px;
		background-size: 20px;
	}
	.cart-nav{
		padding-top: 40px;
		margin: 0 auto 40px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
	}
	.cart-nav-box{
		position: relative;
	}
	.cart-nav-box::before{
    background-image: linear-gradient(to right, #fff, #fff 5px, var(--GRAY03) 3px, var(--GRAY03) 8px);
    background-size: 8px 4px;
    top: 50px;
	}
	.cart-nav li{
		gap: 10px;
	}
	.cart-nav .num{
		width: 22px;
		margin: 0 auto 9px;
		font-size: 12px;
	}
	.cart-nav .num::after{
		width: 32px;
	}
	.cart-nav .txt{
		font-size: 10px;
		line-height: 1.5;
		text-align: center;
	}
}

/* ショッピングカートパーツ */
.fs-body-cart .fs-l-cart__contentsArea{
	margin-top: 0;
}
#fs_ShoppingCart table.fs-c-cartTable th,
#fs_ShoppingCartSubscribe table.fs-c-cartTable th,
#fs_Checkout table.fs-c-cartTable th,
#fs_CheckoutWithSubscribe table.fs-c-cartTable th,
#fs_CheckoutWithMultiAddress table.fs-c-cartTable th{
	font-weight: normal;
	font-size: 13px;
	background: none;
	border: none;
	background-color: var(--ORANGE01_OP20);
	text-align: left;
}
.fs-c-cartTable__dataCell .fs-c-quantity__select{
	border-radius: 0;
	border: none;
	background-color: var(--GRAY01);
}
table.fs-c-cartTable .fs-c-cartTable__dataCell--action .fs-c-button--plain{
	color: var(--TXT_COLOR);
}
table.fs-c-cartTable .fs-c-cartTable__dataCell--action .fs-c-button--plain::before{
	content: '✕';
	font-weight: bold;
}
.fs-body-cart .fs-l-cart__sideColumn{
	background-color: unset;
	border: none;
	padding: 0;
}
table.fs-c-orderTotalTable{
	background-color: var(--WHITE);
	border-top: 1px solid var(--GRAY03);
}
table.fs-c-orderTotalTable th, table.fs-c-orderTotalTable td{
	padding: 12px !important;
}
.fs-c-orderTotalTable__itemPriceSummary .fs-c-price{
	font-weight: 600;
}
.fs-c-purchaseHere__message{
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px;
}
#fs-checkout-payHere-container .fs-c-cartPayment__button .fs-c-button__label{
	font-weight: 500;
	letter-spacing: 0.1em;
}
#fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label,
#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label{
  font-size: 0px;
	position: relative;
}
#fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label::after,
#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label::after{
	display: block;
	white-space: pre;
	letter-spacing: 0.1em;
}
#fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label::after{
	content: '会員登録がお済みの方\Aレジへ進む';
}
#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label::after{
	content: 'はじめて購入/ゲスト購入\Aレジへ進む';
}
@media screen and (min-width: 1000px) and (max-width: 1250px){
	.fs-l-cart__contentsArea__productDetail{
		grid-column: span 2;
	}
	.fs-c-totalAndActions{
		grid-column: 2 / 3;
	}
}
@media screen and (min-width: 768px){
	.fs-body-cart .fs-l-cart__contentsArea{
		align-items: flex-start;
		grid-template-columns: 1fr 320px;
		grid-column-gap: 50px;
	}
	#fs-cartContent-container{
		margin-right: 0;
	}
	table.fs-c-cartTable tbody tr:first-child td{
		border-top: 1px solid var(--GRAY03);
	}
	table.fs-c-cartTable tbody tr:last-child td{
		border-bottom: 1px solid var(--GRAY03);
	}
	.fs-body-cart .fs-l-cart__sideColumn{
		margin-top: 38px;
	}
	table.fs-c-orderTotalTable{
		margin: 0 0 30px;
	}
	#fs-checkout-payHere-container .fs-c-button--primary,
	#fs-checkout-payHere-container .fs-c-button--secondary{
		padding: 20px 0;
	}
	#fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label::after,
	#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label::after{
		font-size: 18px;
	}
}
@media screen and (max-width: 767px){
	.fs-c-cartTable{
		display: block;
		padding: 20px;
	}
	.fs-c-totalAndActions,
	.fs-body-cart .fs-l-cart__contentsArea{
		margin-bottom: 0 !important;
	}
	#fs-checkout-payHere-container .fs-c-button--primary,
	#fs-checkout-payHere-container .fs-c-button--secondary{
		padding: 18px 0;
	}
	#fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label::after,
	#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label::after{
		font-size: 16px;
	}
}

/* あと〇〇円で送料無料 */
.fs-c-cartDiscountInfo__info{
	color: var(--GREEN02);
	display: flex;
	align-items: flex-end;
	line-height: 1;
	letter-spacing: 0.1em;
}
@media screen and (min-width: 768px){
	.fs-c-cartDiscountInfo__info{
		font-size: 28px;
		margin-bottom: 10px;
	}
	.fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__more,
	.fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__info__next{
		font-size: 33px;
	}
}
@media screen and (max-width: 767px){
	.fs-c-cartDiscountInfo__info{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__more,
	.fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__info__next{
		font-size: 25px;
	}
}
/* ご一緒にいかがですか */
.together-product-ttl{
	color: var(--TXT_COLOR);
	font-weight: 700;
	border: none;
}
.together-product-list{
	display: grid;
}
.together-product-list .name,
.together-product-list .price{
	font-size: 12px;
}
.together-product-list .name{
	line-height: 1.6;
}
.together-product-list .price::after{
	content: '円 (税込)';
}
.together-product-list button[type="submit"]{
	display: block;
	width: 100%;
	text-align: center;
	background-color: var(--TXT_COLOR);
	border: 1px solid var(--TXT_COLOR);
	color: var(--WHITE);
	font-size: 12px;
}
.together-product-list input[type="text"]{
	display: none;
}
@media (hover: hover){
	span[class*="together-product-list-arrow"]:hover{
		cursor: pointer;
	}
	.together-product-list button[type="submit"]:hover{
		background-color: var(--WHITE);
		color: var(--TXT_COLOR);
	}
}
@media screen and (min-width: 768px){
	.together-product-sec{
		margin-top: var(--GENERALSEC);
	}
	.together-product-ttl{
		font-size: 20px;
	}
	.together-product-ttl{
		margin-bottom: 15px;
	}
	.together-product-list{
		display: grid;
		grid-template-columns: repeat(5,1fr);
		gap: 20px;
	}
	.together-product-list .slick-track{
		display: flex;
		align-items: stretch
	}
	.together-product-list .slick-track form{
		display: flex;
		flex-direction: column;
	}
	.together-product-list .slick-slide{
		margin: 0 8px;
	}
	.together-product-list .slick-slide,
	.together-product-list .slick-slide &gt; div,
	.together-product-list .slick-slide &gt; div &gt; article,
	.together-product-list .slick-slide &gt; div &gt; article &gt; form{
		min-height: 330px;
	}
	span[class*="together-product-list-arrow"]{
		background: url(../images/common/arrow.svg) no-repeat center center / 100%;
		position: absolute;
		aspect-ratio: 1/1;
		top: 30%;
		width: 25px;
		z-index: 2;
	}
	.together-product-list-arrow-prev{
		left: -20px;
		transform: rotate(180deg);
	}
	.together-product-list-arrow-next{
		right: -20px;
	}
	.together-product-list .name{
		margin: 5px 0;
	}
	.together-product-list .price{
		flex: 1;
	}
	.together-product-list button[type="submit"]{
		transition: .5s;
		padding: 5px 0;
		margin-top: 5px;
	}

	.together-product-list form{
		display: flex;
		flex-direction: column;
		height: 100%;
	}
}
@media screen and (max-width: 767px){
	.together-product-sec{
		margin-top: 50px;
		width: 100vw;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	.together-product-ttl{
		font-size: 18px;
		margin-bottom: 10px;
		text-align: center;
	}
	.together-product-list .slick-track{
		display: flex;
		align-items: stretch
	}
	.together-product-list .slick-track form{
		display: flex;
		flex-direction: column;
	}
	.together-product-list .slick-slide{
		margin: 0 8px;
	}
	.together-product-list .slick-slide,
	.together-product-list .slick-slide &gt; div,
	.together-product-list .slick-slide &gt; div &gt; article,
	.together-product-list .slick-slide &gt; div &gt; article &gt; form{
		min-height: 330px;
	}
	span[class*="together-product-list-arrow"]{
		background: url(../images/common/arrow.svg) no-repeat center center / 100%;
		position: absolute;
		aspect-ratio: 1/1;
		top: 30%;
		width: 25px;
		z-index: 2;
	}
	.together-product-list-arrow-prev{
		left: -20px;
		transform: rotate(180deg);
	}
	.together-product-list-arrow-next{
		right: -20px;
	}
	.together-product-list .name{
		margin-top: 8px;
	}
	.together-product-list .price{
		flex: 1;
	}
	.together-product-list button[type="submit"]{
		padding: 5px 0;
	}
	.together-product-list{
		display: flex;
		gap: 10px;
		overflow-x: scroll;
		overflow-y: auto;
		padding-left: calc((100% - var(--INNER_WIDTH)) / 2);
		padding-right: calc((100% - var(--INNER_WIDTH)) / 2);
	}
	.together-product-list article{
		min-width: 120px;
		max-width: 120px;
	}
	.together-product-list form{
		display: flex;
		flex-direction: column;
		height: 100%;
	}
}
/* ハンドル調整 */
.fs-c-cartBundleInfo__info{
	background-color: var(--WHITE);
	letter-spacing: 0.1em;
}
.fs-c-cartBundleInfo__title{
	color: var(--WHITE);
	background-color: var(--FS_BTN_COLOR_1);
	padding: 7px 15px;
}
.fs-c-cartBundleInfo__list &gt; li &gt; a{
	background-color: unset;
	border: none;
	color: var(--FS_BTN_COLOR_1);
	text-decoration: none;
	padding: 0 0 2px 0;
	border-bottom: 1px solid var(--FS_BTN_COLOR_1);
	font-weight: 500;
	display: inline;
}
@media screen and (max-width: 767px){
	.fs-c-cartBundleInfo__info{
		font-size: 13px;
		line-height: 1.7;
	}
	.fs-c-cartBundleInfo__list &gt; li &gt; a{
		font-size: 12px;
	}
}
/* --------------------背景色-------------------- */
.has-bg{
	position: relative;
	padding: var(--GENERALSEC) 0;
}
.has-bg::before{
	content: "";
	display: block;
	background-color: var(--GRAY01);
	width: 100vw;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}
.has-bg .backgrbox{
	background-color: var(--WHITE);
}


/* 履歴詳細調整 */
@media screen and (min-width: 950px){
	.fs-body-my-orders-details .fs-c-orderPerAddressee,
	.fs-body-my-orders-details .fs-c-orderDetailInfo{
		display: grid;
		grid-gap: 16px;
		column-gap: 40px;
		grid-template: auto auto auto/1fr 240px;
		align-items: start;
	}
}


/* --------------------注文完了-------------------- */
.checkout-success-code{
	background-color: var(--ORANGE01_OP20);
	letter-spacing: 0.1em;
	text-align: center;
}
.checkout-success-message{
	line-height: 2;
}
.return-mypage{
	text-align: center;
}
.return-mypage a{
	display: inline-block;
	letter-spacing: 0.15em;
	border-bottom: 1px solid var(--TXT_COLOR);
}
.review-point-bnr{
	padding: var(--GENERALSEC) 0;
	border-bottom: 1px solid var(--GRAY02);
}
#fs_CheckoutSuccess h1.sec-ttl .only-ja{
	color: var(--ORANGE03);
	font-weight: 500;
}
@media screen and (min-width: 768px){
	#fs_CheckoutSuccess h1.sec-ttl{
		margin-bottom: 40px;
	}
	#fs_CheckoutSuccess h1.sec-ttl .only-ja{
		font-size: 35px;
		letter-spacing: 0.15em;
	}
	.checkout-success-code{
		width: var(--INNER_WIDTH);
		max-width: var(--MAX_WIDTH_MINI);
		margin: 0 auto;
	}
	.checkout-success-code{
		font-size: 20px;
		padding: 30px 0;
	}
	.checkout-success-message{
		margin: 70px 0;
		line-height: 2.5;
	}
	.return-mypage{
		margin-top: 30px;
	}
	.return-mypage a{
		padding-bottom: 5px;
	}
}
@media screen and (max-width: 767px){
	.checkout-success-code{
		font-size: 16px;
		padding: 20px 0;
	}
	.checkout-success-message{
		margin: 40px 0;
		text-align: center;
	}
	.return-mypage{
		margin-top: 20px;
	}
	.return-mypage a{
		padding-bottom: 5px;
	}
}


@media screen and (min-width: 768px){
	.fs-c-breadcrumb{
    padding: var(--GENERALSEC_HALF) 0;
  }
}

#fs-communicationInfo-container .fs-c-checkout-communicationInfo__title{
	display: none;
}
.fs-c-checkout-communicationInfo__body.fs-c-checkout-preview__body::before {
	content: "備考欄";
	text-align: center;
	display: block;
	border-bottom: 1px solid #999999;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 18px;
}
.fs-p-closed__image{
	max-width: 150px;
}
/* 2024 0913 追加 */
@media screen and (min-width: 1001px) and (max-width: 1249px){
	.fs-c-totalAndActions.fs-l-cart__sideColumn{
		grid-column: span 2;
    width: 320px;
    margin: 0 auto;
	}
	.fs-c-continueShopping{
		text-align: center;
	}
}
@media screen and (max-width: 767px){
	.fs-c-checkout-shippingDestination__control{
		display: block;
	}
	.fs-c-buttonContainer--chooseDestination{
		text-align: right;
		margin-top: 10px;
	}
	.fs-p-pageNotFound{
		width: 92%;
	}
}

.orderSuccess-spammail {
	text-align: center;
}

/* 20241030 調整 */
#fs_LinkRegisterConfirm .fs-c-inputField{
	text-align: center;
}
@media screen and (min-width: 768px){
	#fs_LinkRegisterConfirm .fs-c-button--primary{
		width: 160px !important;
		font-size: 1.4rem !important;
		padding: 0.8em 1.6em 0.8em !important;
	}
}
@media screen and (max-width: 767px){
	#fs_LinkRegisterConfirm .fs-c-button--primary{
		width: 100% !important;
		font-size: 14px !important;
		padding: 0.8em 1.6em 0.8em !important;
	}
	#fs_LinkRegisterConfirm .fs-c-button--standard{
		font-size: 14px !important;
	}
}

/* Amazonログイン画面 */
#fs_LinkRegisterConfirm .fs-c-inputField__field,#fs_LinkRegisterConfirm .fs-c-agreementConfirmation{
	text-align: left;
}
#fs_LinkRegisterConfirm .fs-c-linkedAccountInfo{
	box-shadow: none;
}
@media screen and (max-width: 767px){
	#fs_LinkRegisterConfirm .fs-c-inputInformation__message{
		padding: 0 4%;
	}
	#fs_LinkRegisterConfirm .fs-c-agreementConfirmation__message{
		margin: 5px 4% 15px;
	}
}</pre></body></html>