/* --------------------------------------------------------------------
　スキミング防止ページ設定
-------------------------------------------------------------------- */
/*-- スキミング防止ページ設定（基本設定）：レイアウト --*/
main#antiSkimmingWrap{
padding-left:40px;
padding-right:40px;
padding-bottom:40px;
}
main#antiSkimmingWrap > *{
max-width:580px;
width:100%;
margin:auto;
padding:0 20px;
font-size:14px;
}
main#antiSkimmingWrap.width-max-over1080 > *{
max-width:1080px;
padding:0;
}
main#antiSkimmingWrap .fs-c-inputGroup,
main#antiSkimmingWrap .fs-c-inputGroup--inline,
main#antiSkimmingWrap .fs-c-inputGroup--vertical{
border:0;
}
/*-- スキミング防止ページ設定（基本設定）：タイトル・リスト --*/
#antiSkimmingWrap > h1.fs-c-heading.fs-c-heading--page{
font-size:24px;
text-align:center;
margin-bottom:40px;
line-height:1.4;
}
#antiSkimmingWrap > h1.fs-c-heading.fs-c-heading--page:after{
font-size:10px;
text-align:center;
margin-top:10px;
display:block;
}
#fs_PasswordReminder #antiSkimmingWrap h1.fs-c-heading.fs-c-heading--page:after{
content:"PASSWORD REISSUE";
}
#fs_EditPassword #antiSkimmingWrap h1.fs-c-heading.fs-c-heading--page:after{
content:"CHANGE PASSWORD";
}
#fs_MyAccountSettings #antiSkimmingWrap h1.fs-c-heading.fs-c-heading--page:after{
content:"MEMBER INFOMATION";
}
#fs_MyAddressBook #antiSkimmingWrap h1.fs-c-heading.fs-c-heading--page:after{
content:"MY ADDRESS BOOK";
}
#fs_MyOrders #antiSkimmingWrap h1.fs-c-heading.fs-c-heading--page:after,
#fs_MyOrderDetails #antiSkimmingWrap h1.fs-c-heading.fs-c-heading--page:after{
content:"ORDERS";
}
#fs_MyPoints #antiSkimmingWrap h1.fs-c-heading.fs-c-heading--page:after{
content:"MY POINTS";
}
#fs_DeleteAccount #antiSkimmingWrap h1.fs-c-heading.fs-c-heading--page:after{
content:"UNSUBSCRIBED";
}
#fs_MyWishList #antiSkimmingWrap h1.fs-c-heading.fs-c-heading--page:after{
content:"MY WISH LIST";
}
#fs_MyCoupons #antiSkimmingWrap h1.fs-c-heading.fs-c-heading--page:after{
content:"MY COUPON";
}
main#antiSkimmingWrap h2{
font-size:17px;
margin:0 auto 10px auto;
font-weight:600;
text-align:center;
letter-spacing:0;
}
main#antiSkimmingWrap .fs-c-orderedList{
margin:auto;
padding:0;
list-style:auto;
max-width:max-content;
width:100%;
font-size:13px;
line-height:1.4;
}
/*-- スキミング防止ページ設定（基本設定）：テーブル・input等 --*/
.fs-c-inputTable .fs-c-inputField__field input{
line-height:40px;
padding:0 10px;
border-radius:0;
}
main#antiSkimmingWrap form#fs_form{
margin:0 auto 20px auto;
}
.fs-c-inputTable .fs-c-inputField__field input:not(.is-error),
.fs-c-inputField__field textarea:not(.is-error){
background:#f7f7f7;
}
.fs-c-inputField__field textarea{
min-height:180px;
}
.fs-c-inputTable button.fs-c-button--particular{
font-family:"fs-icon" !important;
width:50px;
height:100%;
font-size:30px;
line-height:1;
padding:0;
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
}
.fs-c-inputTable button.fs-c-button--particular.fs-c-button--displayPassword::before{
content:"\e917";
opacity:.2;
}
.fs-c-inputTable button.fs-c-button--particular.fs-c-button--hidePassword::before{
content:"\e918";
opacity:.8;
}
main#antiSkimmingWrap fieldset.fs-c-memberInfoField{
margin-bottom:20px;
}
main#antiSkimmingWrap fieldset.fs-c-addAddressbookField{
margin-bottom:40px;
}
main#antiSkimmingWrap fieldset table.fs-c-inputTable{
width:100%;
margin:auto;
}
main#antiSkimmingWrap fieldset table.fs-c-inputTable tbody tr td,
main#antiSkimmingWrap fieldset table.fs-c-inputTable tbody tr th{
padding-top:10px;
padding-bottom:10px;
}
main#antiSkimmingWrap fieldset table.fs-c-inputTable tbody tr th.fs-c-inputTable__headerCell{
text-align:left;
/*--width:180px;--*/
font-size:14px;
letter-spacing:0;
vertical-align:top;
display:block;
}
main#antiSkimmingWrap fieldset table.fs-c-inputTable tbody tr td.fs-c-inputTable__dataCell{
/*--width:calc(100% - 180px);
padding-left:20px;--*/
vertical-align:top;
display:block;
}
fieldset table.fs-c-inputTable tbody tr td .fs-c-dropdown{
border:1px solid #ddd;
}
fieldset table.fs-c-inputTable tbody tr td .fs-c-dropdown .fs-c-dropdown__menu{
height:100%;
}
main#antiSkimmingWrap .fs-c-suggestedAddress{
background:#fff;
color:#777;
font-size:13px;
position:absolute;
filter:drop-shadow(0 0 10px rgba(0,0,0,.2));
z-index:1;
width:270px;
height:300px;
overflow-x:hidden;
overflow-y:scroll;
}
main#antiSkimmingWrap .fs-c-suggestedAddress__listItem,
main#antiSkimmingWrap .fs-c-suggestedAddress__listItem + .fs-c-suggestedAddress__listItem{
border-top:0;
padding:20px 10px 0 10px;
line-height:1.2;
}
.fs-c-assist{
margin:0;
padding:10px 0 0 0;
line-height:1;
font-size:13px;
font-weight:600;
}
#fs_CustomerDetails main#antiSkimmingWrap form fieldset.fs-c-agreementField.fs-c-additionalCheckField{
margin:30px 0 0 0;
border-top:1px solid #ddd;
padding:30px 0 0 0;
}
#fs_CustomerDetails main#antiSkimmingWrap form fieldset .fs-c-agreementConfirmationArea .fs-c-agreementConfirmationArea__message{
font-weight:600;
font-size:16px;
margin:0 0 10px 0;
}
#fs_CustomerDetails main#antiSkimmingWrap .fs-c-agreementConfirmation{
padding:0;
font-size:13px;
margin:0 0 30px 0;
}
#fs_CustomerDetails main#antiSkimmingWrap fieldset.fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField{
text-align:left;
}
main#antiSkimmingWrap .fs-c-agreementConfirmation{
margin:0 0 40px 0;
}
main#antiSkimmingWrap .fs-c-agreementConfirmation__addon{
padding:20px;
margin:0;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
background:#f5f5f5;
}
main#antiSkimmingWrap .fs-c-agreementConfirmation__addon .fs-c-agreementConfirmation__addon__message{
text-align:left;
font-size:14px;
letter-spacing:0;
margin-right:20px;
}
main#antiSkimmingWrap .fs-c-agreementConfirmation__addon .fs-c-agreementConfirmation__password__input{
height:max-content;
padding:0;
background:#fff;
}
main#antiSkimmingWrap .fs-c-agreementConfirmation__addon .fs-c-agreementConfirmation__password__input input{
line-height:30px;
min-width:240px;
}
main#antiSkimmingWrap .fs-c-inputField__explanation{
font-size:12px;
}
main#antiSkimmingWrap form#fs_form .fs-c-inputInformation__button button,
main#antiSkimmingWrap form#fs_form .fs-c-inputInformation__button a{
margin-top:20px;
display:block;
text-align:center;
}


/*-- スキミング防止ページ設定（基本設定）：ボタン --*/
button.fs-c-button--login,
.fs-c-buttonContainer a,
.fs-c-buttonContainer a,
button.fs-c-button--primary,
.fs-c-inputInformation__button button[type=submit],
.fs-c-guestPurchase .fs-c-buttonContainer > a,
button.fs-c-button--delete{
max-width:380px;
width:100%;
display:block;
line-height:50px;
text-align:center;
margin:auto;
font-size:14px;
border-radius:0;
}
.rf-button-type-black-01{
background:#444 !important;
color:#e2e8f0 !important;
box-shadow:0 1px 0 rgba(255, 255, 255, .4) inset !important;
border:1px solid #444 !important;
}
.rf-button-type-white-01{
background:#fff !important;
color:#444 !important;
border:1px solid rgba(68,68,68,.2) !important;
}
.rf-button-type-gray-01{
background:#f6f6f6 !important;
color:#444 !important;
box-shadow:0 1px 0 rgba(255, 255, 255, .4) inset !important;
border:1px solid #f6f6f6;
}
.rf-button-type-underline-01{
background:transparent !important;
color:#444 !important;
text-decoration:underline !important;
box-shadow:unset;
border:unset;
}

/*-- スキミング防止ページ設定（基本設定）：処理結果成功表示 --*/
.fs-c-panel--info,
.fs-c-panel--error{
max-width:unset !important;
margin:auto auto 30px auto !important;
background:unset;
border:0;
padding:0 !important;
text-align:center;
display:flex;
justify-content:center;
align-items:center;
line-height:1.4;
font-size:11px;
}
.fs-c-panel--info::before,
.fs-c-panel--error::before{
content:"\e914";
display:block;
position:unset;
margin:0 5px 0 0;
font-size:20px;
font-family:"fs-icon" !important;
}
.fs-c-panel--info,
.fs-c-panel--info::before{color:#ba9864;}
.fs-c-panel--error,
.fs-c-panel--error::before{color:#da4453;}

/*-- SP用：スキミング防止ページ設定（基本設定） --*/
@media screen and (max-width:768px){
	main#antiSkimmingWrap{
	min-height:unset;
	padding-left:30px;
	padding-right:30px;
	}
	main#antiSkimmingWrap.width-max-over1080{
	padding-left:20px;
	padding-right:20px;
	}
	main#antiSkimmingWrap > *{
	padding:0;
	}
	#antiSkimmingWrap > h1.fs-c-heading.fs-c-heading--page{
	font-size:22px;
	margin:40px auto;
	}
	main#antiSkimmingWrap h2{
	font-size:14px;
	}
	main#antiSkimmingWrap fieldset.fs-c-memberInfoField{
	margin-bottom:10px;
	}
	main#antiSkimmingWrap fieldset table.fs-c-inputTable tbody tr{
	padding:0 0 20px 0;
	display:block;
	}
	main#antiSkimmingWrap fieldset table.fs-c-inputTable tbody tr td,
	main#antiSkimmingWrap fieldset table.fs-c-inputTable tbody tr th{
	padding-top:0;
	padding-bottom:0;
	display:block;
	}
	main#antiSkimmingWrap fieldset table.fs-c-inputTable tbody tr th.fs-c-inputTable__headerCell,
	main#antiSkimmingWrap fieldset table.fs-c-inputTable tbody tr td.fs-c-inputTable__dataCell{
	padding-left:0;
	width:100%;
	}
	main#antiSkimmingWrap fieldset.fs-c-memberInfoField table.fs-c-inputTable tbody tr td .fs-system-assistTarget{
	flex-direction:row;
	}
	main#antiSkimmingWrap .fs-c-agreementConfirmation__addon{
	margin:30px 0 0 0;
	}
	main#antiSkimmingWrap .fs-c-agreementConfirmation__addon .fs-c-agreementConfirmation__addon__message{
	text-align:center;
	font-size:12px;
	margin-right:0;
	margin-bottom:10px;
	}
	.fs-c-agreementConfirmation__addon{
	margin:20px 0;
	}
	main#antiSkimmingWrap fieldset.fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField{
	margin:10px 0;
	}
	button.fs-c-button--login,
	.fs-c-buttonContainer a,
	.fs-c-buttonContainer a,
	button.fs-c-button--primary,
	.fs-c-inputInformation__button button[type=submit],
	.fs-c-guestPurchase .fs-c-buttonContainer > a{
	max-width:unset;
	}
	.fs-c-panel--info{
	max-width:unset;
	}
}


/*-- スキミング防止ページ設定：ログイン画面 --*/
main#antiSkimmingWrap > #loginFormContents{
max-width:460px;
width:100%;
padding:40px;
margin:auto;
background:#fff;
filter:drop-shadow(0 0 10px rgba(0,0,0,.1));
text-align:center;
}
main#antiSkimmingWrap > .fs-c-guestReview{
font-size:11px;
max-width:460px;
margin:60px auto;
padding:0;
}
main#antiSkimmingWrap > .fs-c-guestReview > .fs-c-guestReview__message{
font-size:12px;
line-height:1.8;
margin:20px auto;
max-width:max-content;
width:100%;
}
main#antiSkimmingWrap > .fs-c-guestReview > .fs-c-buttonContainer{
margin-top:20px;
}
main#antiSkimmingWrap > #loginFormContents > div > form > div > fieldset > table{
width:100%;
margin:10px auto;
}
main#antiSkimmingWrap > #loginFormContents > div > form > div > fieldset > table > tbody > tr > th,
main#antiSkimmingWrap > #loginFormContents > div > form > div > fieldset > table > tbody > tr > td{
display:block;
text-align:center;
width:100%;
position:unset;
margin:0 auto;
font-weight:300;
}
main#antiSkimmingWrap > #loginFormContents > div > form > div > fieldset > table > tbody > tr > th{
padding:0 0 5px 0;
}
main#antiSkimmingWrap > #loginFormContents > div > form > div > fieldset > table > tbody > tr > td{
padding:0 0 20px 0;
}
main#antiSkimmingWrap > #loginFormContents > div > form > div > fieldset > table > tbody > tr > td > div > div{
border:0 !important;
background:#f7f7f7;
}
main#antiSkimmingWrap > #loginFormContents > div > form > div > fieldset > table > tbody > tr > td > div > div > input[type=password]{
width:100%;
}
main#antiSkimmingWrap > #loginFormContents > div > form > .fs-c-inputInformation__button{
margin-top:10px;
}
main#antiSkimmingWrap > #loginFormContents > div > .fs-c-inputInformation__link{
margin:10px 0 0;
text-align:right;
}
main#antiSkimmingWrap > #loginFormContents > div > .fs-c-inputInformation__link > a{
text-decoration:underline;
font-size:13px;
}
main#antiSkimmingWrap > #loginFormContents > .fs-c-otherServiceLogin{
border-top:1px solid #ddd;
margin-top:30px;
padding-top:30px;
width:100%;
background:#fff;
text-align:center;
}
#fs_ShoppingCartLogin > .fs-l-page > main#antiSkimmingWrap > .fs-c-guestPurchase{
margin:40px auto 0 auto
}
main#antiSkimmingWrap > .fs-c-newUsers{
border-top:3px double #ddd;
border-bottom:3px double #ddd;
padding:40px 20px;
margin:50px auto 0 auto;
max-width:460px;
width:100%;
}
main#antiSkimmingWrap > .fs-c-newUsers > .fs-c-newUsers__message{
font-size:12px;
line-height:1.8;
margin:20px auto;
max-width:max-content;
width:100%;
}
#fs_Login > .fs-l-page > #antiSkimmingWrap > .fs-c-otherServiceLoginCompleted.fs-c-otherServiceLoginCompleted--amazon{
max-width:500px;
width:100%;
font-size:12px;
padding-bottom:30px
}
@media screen and (max-width:768px){
	main#antiSkimmingWrap > .fs-c-guestReview{
	font-size:10px;
	padding:25px;
	}
	main#antiSkimmingWrap > #loginFormContents{
	padding:40px 30px;
	filter:drop-shadow(0 0 4px rgba(0,0,0,.1));
	}
	main#antiSkimmingWrap > #loginFormContents > div > form > div > fieldset > table > tbody > tr > th,
	main#antiSkimmingWrap > #loginFormContents > div > form > div > fieldset > table > tbody > tr > td{
	padding:0;
	}
}


/*-- スキミング防止ページ設定：新規登録画面 --*/
main#antiSkimmingWrap > .fs-c-inputInformation__message{
margin-bottom:30px;
}
main#antiSkimmingWrap > .fs-c-inputInformation__message > p{
text-align:center;
text-decoration:underline;
font-size:14px;
font-weight:600;
}
main#antiSkimmingWrap > .fs-c-inputInformation__message > .register-messege{
text-align:center;
font-size:14px;
font-weight:600;
}
main#antiSkimmingWrap > .fs-c-inputInformation__message > .register-messege > .strong > span{
text-decoration:underline;
margin:0 2px;
color:#ca0000;
}
main#antiSkimmingWrap fieldset.fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField{
margin:0 auto 40px auto;
text-align:right;
}
main#antiSkimmingWrap .fs-c-registerSuccessMessage{
margin:0 auto 50px auto;
max-width:max-content;
font-size:13px;
}
main#antiSkimmingWrap .fs-c-registerSuccessMessage p:not(:last-child){
margin:0 0 20px 0;
}
@media screen and (max-width:768px){
	main#antiSkimmingWrap > .fs-c-inputInformation__message > p{
	padding:15px 0;
	font-size:12px;
	}
	main#antiSkimmingWrap .fs-c-registerSuccessMessage{
	margin:0 auto 30px auto;
	font-size:12px;
	}
}


/*-- スキミング防止ページ設定：パスワードをお忘れの方へ＆パスワード変更 --*/
.fs-body-forgotPassword main#antiSkimmingWrap .fs-c-orderedList{
color:#777;
}
.fs-body-forgotPassword > .fs-l-page > main > form#fs_form,
.fs-body-my-account-password > .fs-l-page > main > form#fs_form{
max-width:420px;
padding:40px;
filter:drop-shadow(0 0 10px rgba(0,0,0,.2));
background:#fff;
}
.fs-body-forgotPassword > .fs-l-page > main > form#fs_form{
margin:60px auto 0 auto;
}
.fs-body-my-account-password > .fs-l-page > main > form#fs_form{
margin:50px auto !important;
}
.fs-body-forgotPassword > .fs-l-page > main > form > div > fieldset > table > tbody > tr,
.fs-body-my-account-password > .fs-l-page > main > form > div > fieldset > table > tbody > tr{
display:block;
margin-bottom:20px;
}
.fs-body-forgotPassword > .fs-l-page > main > form > div > fieldset > table > tbody > tr > th.fs-c-inputTable__headerCell,
.fs-body-forgotPassword > .fs-l-page > main > form > div > fieldset > table > tbody > tr > td.fs-c-inputTable__dataCell,
.fs-body-my-account-password > .fs-l-page > main > form > div > fieldset > table > tbody > tr > th.fs-c-inputTable__headerCell,
.fs-body-my-account-password > .fs-l-page > main > form > div > fieldset > table > tbody > tr > td.fs-c-inputTable__dataCell{
display:block;
padding:0 !important;
width:100% !important;
}
.fs-body-forgotPassword > .fs-l-page > main > form > .fs-c-inputInformation__button,
.fs-body-my-account-password > .fs-l-page > main > form > .fs-c-inputInformation__button{
margin-top:10px;
}
@media screen and (max-width:768px){
	.fs-body-forgotPassword main#antiSkimmingWrap .fs-c-orderedList{
	padding:0 10px 0 20px;
	font-size:11px;
	}
	.fs-body-forgotPassword > .fs-l-page > main > form#fs_form{
	margin:40px auto 0 auto;
	}
}


/*-- スキミング防止ページ設定：お届け先リスト --*/
.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__count.fs-c-addressBookCount{
text-align:center;
font-size:15px;
margin:30px 0 0 0;
}
.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__count.fs-c-addressBookCount > .fs-c-addressBookCount__count{
font-size:18px;
}
.fs-body-my-addressbook > div > main#antiSkimmingWrap > .fs-c-addressBookList__message.fs-c-noResultMessage{
margin:0 auto 30px auto;
text-align:center;
}
.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list{
width:100%;
margin:0 auto 30px auto;
}
.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr:nth-child(even){
background:#f9f9f9;
}
.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td{
vertical-align:top;
padding:15px;
}
.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td > .fs-c-buttonContainer{
line-height:1.4;
}
.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td > ruby{
display:block;
}
.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td > ruby > rt{
text-align:left;
}
.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td > .fs-c-buttonContainer > a,
.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td > .fs-c-buttonContainer > button{
line-height:30px;
}
.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td > .fs-c-buttonContainer > a{
margin-bottom:5px;
}
.fs-body-my-addressbook .fs-c-modal .fs-c-modal__header{
padding:10px;
}
.fs-body-my-addressbook .fs-c-modal .fs-c-modal__contents{
padding:0 10px 15px 10px;
}
.fs-body-my-addressbook .fs-c-modal .fs-c-modal__contents .fs-c-inputInformation__message{
font-size:11px;
}
.fs-body-my-addressbook .fs-c-modal__contents .fs-c-inputTable{
width:100%;
line-height:1.4;
margin:20px auto;
font-size:12px;
}
.fs-body-my-addressbook .fs-c-modal__contents .fs-c-inputTable tr{
padding:0;
}
.fs-body-my-addressbook .fs-c-modal__contents .fs-c-inputInformation__button{
display:flex;
justify-content:center;
align-items:center;
}
.fs-body-my-addressbook .fs-c-modal__contents .fs-c-inputInformation__button button{
width:40%;
margin:0 2px;
background:#fff !important;
color:#444 !important;
border:1px solid rgba(68,68,68,.2) !important;
}
@media screen and (max-width:600px){
	.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr{
	padding:20px 20px 10px 20px;
	margin:0;
	display:block;
	}
	.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td{
	padding:0 0 15px 0;
	line-height:1.4;
	}
	.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td > .fs-c-buttonContainer{
	display:flex;
	justify-content:center;
	align-items:center;
	}
	.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td > .fs-c-buttonContainer > a,
	.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td > .fs-c-buttonContainer > button{
	width:40%;
	}
	.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td > .fs-c-buttonContainer > a{
	margin:0 5px 0 auto;
	}
	.fs-body-my-addressbook > div > main#antiSkimmingWrap > form > .fs-c-addressBookList__list > tbody > tr > td > .fs-c-buttonContainer > button{
	margin:0 auto 0 0;
	}
}


/*-- スキミング防止ページ設定：注文履歴 --*/
main#antiSkimmingWrap > .fs-c-history{
margin:0 auto 40px auto;
}
@media screen and (max-width:768px){
}


/*-- スキミング防止ページ設定：ショッピングカート --*/
main#antiSkimmingWrap > #commons-cart-steplist{
margin:0 auto 60px auto;
}
main#antiSkimmingWrap > #commons-cart-steplist > ul{
display:flex;
flex-wrap:wrap;
justify-content:center;
align-items:center;
width:max-content;
margin:auto;
}
main#antiSkimmingWrap > #commons-cart-steplist > ul > li{
width:120px;
}
main#antiSkimmingWrap > #commons-cart-steplist > ul > li > .step{
background:#f6f6f6;
color:#202020;
width:60px;
height:60px;
line-height:60px;
border-radius:100%;
display:flex;
align-items:center;
justify-content:center;
margin:auto;
position:relative;
}
main#antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .step:after,
main#antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(2) > .step:after{
content:"";
width:60px;
height:5px;
background:#f6f6f6;
position:absolute;
top:50%;
right:-60px;
z-index:-1;
}
#fs_ShoppingCartLogin > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .step,
#fs_CustomerDetails > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .step,
#fs_Checkout > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(2) > .step,
#fs_CheckoutSuccess > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li > .step{
background:#ba9864;
color:#fff;
font-size:20px;
font-weight:600;
}
#fs_Checkout > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .step:before,
#fs_CheckoutSuccess > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .step:before,
#fs_CheckoutSuccess > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(2) > .step:before{
position:absolute;
top:0;
left:0;
font-family:"fs-icon" !important;
content:"\e910";
font-size:25px;
font-weight:bold;
color:#fff;
background:#ba9864;
width:60px;
height:60px;
line-height:60px;
border-radius:100%;
display:flex;
align-items:center;
justify-content:center;
margin:auto;
}
#fs_ShoppingCartLogin > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .step:after,
#fs_CustomerDetails > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .step:after,
#fs_Checkout > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(2) > .step:after{
background-image:linear-gradient(90deg, #ba9864 50%, #f6f6f6 50%);
}
#fs_Checkout > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .step:after,
#fs_CheckoutSuccess > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li > .step:after{
background:#ba9864;
}
main#antiSkimmingWrap > #commons-cart-steplist > ul > li > .text{
font-size:10px;
margin-top:10px;
text-align:center;
}
#fs_ShoppingCartLogin > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .text,
#fs_CustomerDetails > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .text,
#fs_Checkout > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(2) > .text,
#fs_CheckoutSuccess > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(3) > .text{
font-weight:600;
}
#fs_Checkout > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .text,
#fs_CheckoutSuccess > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .text,
#fs_CheckoutSuccess > .fs-l-page > #antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(2) > .text{
color:#ba9864;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
margin:0 auto 40px auto;
}
.fs-c-continueShopping > a.fs-c-button--continueShopping{
display:block;
width:max-content;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-c-pageMessage.fs-c-noResultMessage{
margin:0 0 40px 0;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn{
width:calc(100% - 330px)
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable{
border-top:1px solid #e5e5e5;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > thead{
display:none;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr.fs-c-cartTable__row{
width:100%;
display:flex;
align-items:center;
justify-content:space-between;
flex-direction:initial;
position:relative;
padding:20px 0;
border-bottom:1px solid #e5e5e5;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td{
width:calc(45% / 3);
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td > div,
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td > div.fs-c-quantity{
width:100%;
max-width:unset;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product{
width:55%;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productImage{
width:110px;
padding-right:10px;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productInfo{
width:calc(100% - 120px);
padding:0 10px 0 0;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productInfo > div > .fs-c-cartTable__productName__name > a{
font-size:14px;
color:#2c2c2c;
margin-top:6px;
line-height:1.4;
overflow:hidden;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
margin-top:0;
}
main#antiSkimmingWrap .fs-c-cartTable .fs-c-cartTable__headerCell,
main#antiSkimmingWrap .fs-c-cartTable .fs-c-cartTable__dataCell{
border:none;
padding:0;
}
main#antiSkimmingWrap .fs-c-cartTable .fs-c-cartTable__dataCell--point{
display:none;
}
.fs-c-cartTable .fs-c-cartTable__quantity.fs-c-quantity.fs-system-assistTarget{
width;max-content;
height:max-content;
position:relative;
}
.fs-c-cartTable .fs-c-cartTable__quantity.fs-c-quantity.fs-system-assistTarget::after{
font-family:'fs-icon';
position:absolute;
top:50%;
right:5px;
transform:translateY(-50%);
width:max-content;
height:max-content;
color:#007ebe;
content:"\e90f";
font-size:20px;
display:block;
}
.fs-c-cartTable .fs-c-cartTable__quantity.fs-c-quantity.fs-system-assistTarget select{
width:100%;
transition:all 0.2s ease-in-out;
appearance:none;
font-size:16px;
height:45px;
line-height:45px;
padding:0 15px;
border:1px solid #e5e5e5 !important;
cursor:pointer;
color:#222;
}
.fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price{
justify-content:center;
}
.fs-c-cartTable__actionButton > div > button{
border-radius:5px !important;
padding:10px;
font-size:12px;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartDiscountInfo{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
padding:10px 20px;
flex-direction:initial;
margin-top:20px;
background:#f6f6f6;
font-size:12px;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartDiscountInfo > div > div > span.fs-c-cartDiscountInfo__info__current{
font-size:18px;
font-weight:600;
color:#007ebe;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartDiscountInfo > ul{
display:flex;
flex-wrap:wrap;
font-size:11px;
}
#antiSkimmingWrap > .fs-c-continueShopping > a.rf-button-type-white-01{
padding:20px 40px !important;
font-weight:600 !important;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper{
background:#fff;
padding:3rem 2.5rem;
filter:drop-shadow(0 0 5px rgba(0,0,0,.2));
width:280px;
height:max-content;
position:sticky;
top:30px;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-cartTotals-container > .fs-c-orderTotalTable{
width:100%;
line-height:1.8;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-cartTotals-container > .fs-c-orderTotalTable > tbody > tr > th{
border:0;
font-size:1.45rem;
font-weight:300;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-cartTotals-container > .fs-c-orderTotalTable > tbody > tr > td{
border:0;
font-size:1.8rem;
font-weight:600;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-payHere-container > div > .fs-c-purchaseHere__message{
padding:1.2rem 0;
text-align:center;
color:#999;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-payHere-container > div > .fs-c-cartPayment__button.fs-c-buttonContainer.fs-c-buttonContainer--loginAndPurchase{
margin:0 0 10px 0;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-amazon-container > div > .fs-c-payWithAmazon__message{
padding:3rem 0 0 0;
margin-top:3rem;
border-top:1px solid #ccc;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-amazon-container > div > .fs-c-payWithAmazon__message > h3{
font-size:1.8rem;
padding:0 3rem;
text-align:center;
line-height:1.5;
font-weight:600;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-amazon-container > div > .fs-c-payWithAmazon__message > p{
font-size:1.25rem;
line-height:1.5;
margin:2rem 0;
}
main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-amazon-container > div > .fs-c-payWithAmazon__message > p > span{
background:linear-gradient(transparent 40%, #fff0b9 40%);
font-weight:600;
}

@media screen and (max-width:1000px){
	main#antiSkimmingWrap > .fs-l-cart__contentsArea{
	display:block;
	margin:auto auto 120px auto;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn{
	width:100%;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper{
	filter:unset;
	width:100%;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	position:unset;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-cartTotals-container{
	display:flex;
	justify-content:flex-end;
	margin-bottom:30px;
	margin-top:50px;
	width:100%;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-cartTotals-container > .fs-c-orderTotalTable{
	width:max-content;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-payHere-container,
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-amazon-container{
	width:calc((100% / 2) - 10px);
	text-align:center;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-amazon-container > div > .fs-c-payWithAmazon__message{
	border-top:unset;
	margin-top:0;
	padding:30px 0 0 0;
	}
}
@media screen and (max-width:768px){
	main#antiSkimmingWrap > #commons-cart-steplist > ul{
	width:100%;
	}
	main#antiSkimmingWrap > #commons-cart-steplist > ul > li{
	width:80px;
	}
	main#antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(1) > .step:after,
	main#antiSkimmingWrap > #commons-cart-steplist > ul > li:nth-child(2) > .step:after{
	width:20px;
	right:-20px;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea{
	margin:auto auto 60px auto;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr.fs-c-cartTable__row{
	margin:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr.fs-c-cartTable__row > td.fs-c-cartTable__dataCell--product{
	max-width:1200px;
	width:100%;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr.fs-c-cartTable__row > td.fs-c-cartTable__dataCell--subtotal,
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr.fs-c-cartTable__row > td.fs-c-cartTable__dataCell--quantity::before{
	display:none;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productImage{
	width:100px;
	padding-right:10px;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productInfo{
	width:calc(100% - 80px);
	padding:0;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productInfo > div{
	margin-bottom:5px;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productInfo > div > .fs-c-cartTable__productName__name{
	margin:0 0 2px 0;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productInfo > div > .fs-c-cartTable__productName__name > a{
	font-size:1.3rem;
	margin:0;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-cartTotals-container{
	margin:30px 0 0 0;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr.fs-c-cartTable__row > td.fs-c-cartTable__dataCell--quantity{
	width:calc(50% - 95px);
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr.fs-c-cartTable__row > td.fs-c-cartTable__dataCell--action{
	width:50%;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > .fs-l-cart__mainColumn > .fs-c-cartTableContainer > .fs-c-cartTable > tbody > tr.fs-c-cartTable__row > td.fs-c-cartTable__dataCell--action > div{
	display:flex;
	justify-content:flex-end;
	}
	.fs-c-cartTable__actionButton > div > button{
	min-width:60px;
	mav-width:100px;
	font-size:1.2rem;
	padding:5px 10px;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper{
	display:block;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-amazon-container{
	width:100%;
	text-align:left;
	border-top:1px solid #ddd;
	margin:30px 0 0 0;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-amazon-container > div > .fs-c-payWithAmazon__message{
	font-size:12px;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-payHere-container{
	position:fixed;
	left:0;
	bottom:0;
	background:#fff;
	display:block;
	z-index:999;
	background:#fff;
	filter:drop-shadow(0 0 5px rgba(0,0,0,.2));
	max-width:unset;
	width:100%;
	padding:20px;
	}
	main#antiSkimmingWrap > .fs-l-cart__contentsArea > #fs-totalsArea-wrapper > #fs-checkout-payHere-container > div > .fs-c-purchaseHere__message{
	display:none;
	}
	#antiSkimmingWrap > .fs-c-continueShopping > a.rf-button-type-white-01{
	margin:0 auto;
	display:block;
	text-align:center;
	}
	
	.fs-c-cartTable .fs-c-cartTable__quantity.fs-c-quantity.fs-system-assistTarget select{
	height:35px;
	line-height:35px;
	}
}


/*-- スキミング防止ページ設定：ショッピングカート --*/
#antiSkimmingWrap > #fsPaymentFormContents{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn{
width:calc(100% - 370px);
}
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div{
margin:0 0 60px 0;
position:relative;
}
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > h2{
text-align:left;
font-weight:300;
font-size:22px;
color:#ba9864;
margin:0 0 30px 0;
padding:0 0 10px 0;
border-bottom:1px solid #ddd;
}
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > .fs-c-checkout-preview__button,
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > div > .fs-c-checkout-destination__control,
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > div > .fs-c-buttonContainer{
position:absolute;
top:0;
right:0;
margin:0 !important;
}
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > div > .fs-c-checkout-destination__control{
display:flex;
justify-content:end;
align-items:center;
flex-direction:unset;
}
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > .fs-c-checkout-preview__button > button,
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > .fs-c-checkout-preview__button > a,
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > div > .fs-c-checkout-destination__control > div > button,
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > div > .fs-c-buttonContainer > button{
background:#ba9864;
color:#fff;
padding:5px 20px;
border-radius:20px;
font-size:12px;
line-height:25px;
}
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > div > .fs-c-checkout-destination__control > div{
margin:0 0 0 5px;
}
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > div > .fs-c-checkout-destination__control > div > button.fs-c-button--chooseDestination.fs-c-button--standard{
background:#f6f6f6;
color:#838383;
}
#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > .fs-c-returnedSpecialContract__link > a{
text-decoration:underline;
}
#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer{
width:300px;
}
#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions{
position:sticky;
top:30px;
padding:30px;
background:#fff;
filter:drop-shadow(0 0 5px rgba(0,0,0,.1));
}
#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions > h2{
text-align:left;
font-weight:300;
font-size:22px;
}
#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions > .fs-c-orderTotalTable{
width:100%;
margin:0 0 30px 0;
}
#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions > .fs-c-orderTotalTable > tbody > tr > th,
#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions > .fs-c-orderTotalTable > tbody > tr > td{
border:0;
font-size:11px;
letter-spacing:0;
font-weight:300;
}
#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions > .fs-c-orderTotalTable > tbody > tr > td > .fs-c-price{
font-size:22px;
font-weight:600;
}
#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions > .fs-c-confirmOrder--rakutenPay > .fs-c-confirmOrder__button > button.fs-c-button--image{
width:100%;
}
#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions > .fs-c-confirmOrder--rakutenPay > .fs-c-confirmOrder__message{
font-size:11px;
line-height:1.4;
}
#fs_Checkout > aside >.fs-c-modal__inner{
max-height:calc(100vh - 100px);
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__header{
padding:25px 20px;
border-bottom:1px solid #ddd;
align-items:center;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__header > h2{
font-size:25px;
line-height:1;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__header > .fs-c-modal__close::before{
font-size:35px;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents{
margin:auto;
width:100%;
max-height:unset;
padding:20px 0;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-inputInformation > .fs-c-inputInformation__message,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-inputInformation > .fs-c-inputInformation__field > table,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-inputInformation__field > fieldset,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > ul,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-checkout-usePoint__lead > p{
width:calc(100% - 60px);
margin:auto;
padding:0 0 20px 0;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-inputInformation__field > fieldset > table,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > ul > li > div > div > div > fieldset > table,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > .fs-c-inputInformation > form > .fs-c-inputInformation__field > fieldset > table{
width:100%;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > ul > li,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > ul > li > div{
width:100%;
padding:0;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > ul > li{
margin-bottom:40px;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > ul.fs-c-creditCardIcons{
display:flex;
padding:0 20px;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > .fs-c-inputInformation{
padding:0 20px;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > .fs-c-inputInformation > form > .fs-c-inputInformation__field > fieldset > table > tbody > tr,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-inputInformation__field > fieldset > table > tbody > tr,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > ul > li > div > div > div > fieldset > table > tbody > tr{
padding:8px 0;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > .fs-c-inputInformation > form > .fs-c-buttonContainer,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-buttonContainer,
.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--pair,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > .fs-c-buttonContainer{
width:calc(100% - 60px);
margin:auto;
padding:0 0 20px 0;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
align-items:center;
}
.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--pair > button,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > .fs-c-inputInformation > form > .fs-c-buttonContainer > button,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-buttonContainer > button,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-buttonContainer > button,
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > .fs-c-buttonContainer > button{
width:calc(50% - 10px);
line-height:50px;
}
.p-checkout-message-rpay-img1 > a > img,
.p-checkout-message-rpay-img2 > a > img{
width:max-content;
max-width:100%;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList{
margin:30px 0 0 0;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList > .fs-c-checkout-paymentMethod,
.fs-c-modal__contents > form > .fs-c-checkout-addresseeSettingList > .fs-c-checkout-checkoutMethod{
opacity:.4;
transition:all 0.5s 0s ease;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList > .fs-c-checkout-paymentMethod.is-active,
.fs-c-modal__contents > form > .fs-c-checkout-addresseeSettingList > .fs-c-checkout-checkoutMethod.is-active{
opacity:1;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList > .fs-c-checkout-paymentMethod > .fs-c-checkout-paymentMethod__title,
.fs-c-modal__contents > form > .fs-c-checkout-addresseeSettingList > .fs-c-checkout-checkoutMethod > .fs-c-checkout-checkoutMethod__title{
padding:0;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList > .fs-c-checkout-paymentMethod > .fs-c-checkout-paymentMethod__title > .fs-c-radio > .fs-c-radio__label,
.fs-c-modal__contents > form > .fs-c-checkout-addresseeSettingList > .fs-c-checkout-checkoutMethod > .fs-c-checkout-checkoutMethod__title > .fs-c-radio > .fs-c-radio__label{
background:#fff;
border:2px solid #e2e2e2;
padding:20px;
display:flex;
justify-content:space-between;
align-items:center;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList > .fs-c-checkout-paymentMethod > .fs-c-checkout-paymentMethod__title > .fs-c-radio > .fs-c-radio__label > span,
.fs-c-modal__contents > form > .fs-c-checkout-addresseeSettingList > .fs-c-checkout-checkoutMethod > .fs-c-checkout-checkoutMethod__title > .fs-c-radio > .fs-c-radio__label > span{
line-height:1;
margin:auto;
padding:0;
opacity:1;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList > .fs-c-checkout-paymentMethod > .fs-c-checkout-paymentMethod__title > .fs-c-radio > .fs-c-radio__label > .fs-c-radio__radioMark,
.fs-c-modal__contents > form > .fs-c-checkout-addresseeSettingList > .fs-c-checkout-checkoutMethod > .fs-c-checkout-checkoutMethod__title > .fs-c-radio > .fs-c-radio__label > .fs-c-radio__radioMark{
width:22px;
height:22px;
background:#666;
margin-right:15px;
display:flex;
align-items:center;
justify-content:center;
border:0 !important;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList > .fs-c-checkout-paymentMethod > .fs-c-checkout-paymentMethod__title > .fs-c-radio > .fs-c-radio__label > .fs-c-radio__radioMark:before,
.fs-c-modal__contents > form > .fs-c-checkout-addresseeSettingList > .fs-c-checkout-checkoutMethod > .fs-c-checkout-checkoutMethod__title > .fs-c-radio > .fs-c-radio__label .fs-c-radio__radioMark:before{
font-family:"fs-icon";
content:"\e910";
width:max-content !important;
height:max-content !important;
background:transparent;
font-size:15px;
font-weight:bold;
color:#fff;
opacity:1;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList > .fs-c-checkout-paymentMethod.is-active > .fs-c-checkout-paymentMethod__title > .fs-c-radio > .fs-c-radio__label,
.fs-c-modal__contents > form > .fs-c-checkout-addresseeSettingList > .fs-c-checkout-checkoutMethod.is-active > .fs-c-checkout-checkoutMethod__title > .fs-c-radio > .fs-c-radio__label{
background:#ba9864;
border:2px solid #ba9864;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList > .fs-c-checkout-paymentMethod.is-active > .fs-c-checkout-paymentMethod__title > .fs-c-radio > .fs-c-radio__label > span,
.fs-c-modal__contents > form > .fs-c-checkout-addresseeSettingList > .fs-c-checkout-checkoutMethod.is-active > .fs-c-checkout-checkoutMethod__title > .fs-c-radio > .fs-c-radio__label > span{
color:#fff2dd;
font-weight:600;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList > .fs-c-checkout-paymentMethod.is-active > .fs-c-checkout-paymentMethod__title > .fs-c-radio > .fs-c-radio__label > .fs-c-radio__radioMark,
.fs-c-modal__contents > form > .fs-c-checkout-addresseeSettingList > .fs-c-checkout-checkoutMethod.is-active > .fs-c-checkout-checkoutMethod__title > .fs-c-radio > .fs-c-radio__label > .fs-c-radio__radioMark{
background:#fff !important;
}
.fs-c-checkout-paymentInfo__body > form > .fs-c-checkout-paymentMethodList > .fs-c-checkout-paymentMethod.is-active > .fs-c-checkout-paymentMethod__title > .fs-c-radio > .fs-c-radio__label > .fs-c-radio__radioMark:before,
.fs-c-modal__contents > form > .fs-c-checkout-addresseeSettingList > .fs-c-checkout-checkoutMethod.is-active > .fs-c-checkout-checkoutMethod__title > .fs-c-radio > .fs-c-radio__label > .fs-c-radio__radioMark:before{
background:transparent;
color:#ba9864 !important;
}
#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li{
margin:0 0 10px 0;
}
#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li > .fs-c-checkout-paymentMethod__body,
#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li > .fs-c-checkout-paymentMethod__title > .fs-c-checkout-paymentMethod__disabledMessage{
padding:15px 15px 0 15px;
margin-bottom:30px;
font-size:13px;
}
#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > ul > li > div.fs-c-checkout-checkoutMethod__body{
padding:20px 20px 0 20px;
margin-bottom:30px;
}
#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li .fs-c-checkout-paymentMethod__body > div > .fs-c-checkout-paymentMethod__creditCardRegistration{
align-items:center;
}
#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li .fs-c-checkout-paymentMethod__body > div > .fs-c-checkout-paymentMethod__creditCardRegistration > .fs-c-creditCardIcons{
display:flex;
}
#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li .fs-c-checkout-paymentMethod__body > div > .fs-c-checkout-paymentMethod__creditCardRegistration > .fs-c-creditCardIcons > li{
marin:0;
padding:0;
line-height:1;
}
#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li .fs-c-checkout-paymentMethod__body > div > .fs-c-checkout-paymentMethod__creditCardRegistration > .fs-c-buttonContainer > button{
padding:10px 20px;
border-radius:40px;
font-size:12px;
}
#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li .fs-c-checkout-paymentMethod__body > .fs-c-checkout-paymentMethod__setting > .fs-c-commissionTable{
width:max-content;
border:1px solid #ddd;
font-size:13px;
}
#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li .fs-c-checkout-paymentMethod__body > .fs-c-checkout-paymentMethod__setting > .fs-c-commissionTable > thead > tr > th,
#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li .fs-c-checkout-paymentMethod__body > .fs-c-checkout-paymentMethod__setting > .fs-c-commissionTable > tbody > tr > td{
border:1px solid #ddd;
padding:10px;
}
#fs-pointInfo-container > .fs-c-checkout-pointInfo > .fs-c-checkout-pointInfo__body > .fs-c-checkout-previewAndEdit > dl,
#fs-pointInfo-container > .fs-c-checkout-pointInfo > .fs-c-checkout-pointInfo__body > .fs-c-checkout-previewAndEdit > dl > dt,
#fs-pointInfo-container > .fs-c-checkout-pointInfo > .fs-c-checkout-pointInfo__body > .fs-c-checkout-previewAndEdit > dl > dd{
display:flex;
align-items:center;
grid-column-gap:unset;
}
#fs-pointInfo-container > .fs-c-checkout-pointInfo > .fs-c-checkout-pointInfo__body > .fs-c-checkout-previewAndEdit > dl > dt:after{
height:max-content;
position:unset;
margin:auto 0 auto 8px;
}
#fs-pointInfo-container > .fs-c-checkout-pointInfo > .fs-c-checkout-pointInfo__body > .fs-c-checkout-previewAndEdit > dl > dd{
color:#ca0000;
}
#fs-pointInfo-container > .fs-c-checkout-pointInfo > .fs-c-checkout-pointInfo__body > .fs-c-checkout-previewAndEdit > dl > dd > .fs-c-checkout-pointInfo__usePoint__number{
font-weight:600;
}
#fs-pointInfo-container > .fs-c-checkout-pointInfo > .fs-c-checkout-pointInfo__body > .fs-c-checkout-previewAndEdit > dl > dd > .fs-c-checkout-pointInfo__usePoint__label{
font-size:13px;
margin:0 0 0 5px;
}
.fs-c-checkout-pointSetting__body > .fs-c-checkout-pointSetting__inputUsePoint.fs-system-assistTarget{
display:flex;
align-items:center;
}
.fs-c-checkout-pointSetting__body > .fs-c-checkout-pointSetting__inputUsePoint.fs-system-assistTarget > #fs_input_usePointAmount{
width:120px;
line-height:45px;
background:#f7f7f7;
margin:auto 10px auto 0;
}
#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > thead{
display:none;
}
#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr{
padding:0 0 10px 0;
display:inline-table;
width:100% !important;
}
#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product{
width:55%;
}
#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td:not(.fs-c-cartTable__dataCell--product){
width:calc(45% / 3);
vertical-align:middle;
text-align:center;
}
#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > div > div > .fs-c-listedProductName > a{
font-size:14px;
color:#2c2c2c;
margin-top:6px;
line-height:1.4;
overflow:hidden;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
margin-top:0;
}
#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productImage{
width:110px;
padding-right:10px;
}
#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productInfo{
width:calc(100% - 120px);
padding:0 10px 0 0;
}
#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td:not(.fs-c-cartTable__dataCell--product) > span.fs-c-cartTable__quantity{
padding:10px 20px;
border:1px solid #ddd;
}
.fs-c-modal__contents > .fs-c-checkout-addresseeList{
padding:0 30px 50px 30px;
width:680px;
}
.fs-c-modal__contents > .fs-c-inputInformation > #fs_creditCardInputForm > .fs-c-inputInformation__field{
padding:0 0 50px 0;
width:680px;
}
.fs-c-modal__contents > .fs-c-checkout-addresseeList > .fs-c-checkout-addressee{
display:flex;
align-items:center;
justify-content:space-between;
margin:0 0 30px 0;
}
.fs-c-modal__contents > .fs-c-checkout-addresseeList > .fs-c-checkout-addressee > div > .fs-c-checkout-addressee__data__name{
line-height:2.8;
}
.fs-c-modal__contents > .fs-c-checkout-addresseeList > .fs-c-checkout-addressee > div > .fs-c-checkout-addressee__data__address{
font-size:13px;
line-height:1.4;
}
.fs-c-modal__contents > .fs-c-checkout-addresseeList > .fs-c-checkout-addressee > .fs-c-checkout-addressee__control > button{
display:block;
margin:2.5px 0;
padding:10px;
border-radius:5px;
font-size:12px;
width:80px;
}
form > .fs-c-inputInformation__field > fieldset > table > tbody > tr > .fs-c-inputTable__dataCell > .fs-c-inputField > .fs-c-inputField__explanation{
font-size:10px;
}
#fs_Checkout .fs-c-modal__inner .fs-c-modal__contents fieldset table input:not(.is-error){
background:#f7f7f7;
line-height:45px;
height:45px;
}
#fs_Checkout .fs-c-modal__inner .fs-c-modal__contents fieldset table .fs-c-dropdown{
border:1px solid #ddd;
line-height:45px;
height:45px;
}
#fs_Checkout .fs-c-modal__inner .fs-c-modal__contents fieldset table .fs-c-dropdown .fs-c-dropdown__menu{
height:100%;
}
#fs-couponInfo-container .fs-c-checkout-couponCodeInput{
display:flex;
flex-wrap:wrap !important;
}
#fs-couponInfo-container .fs-c-checkout-couponCodeInput{
display:flex;
flex-wrap:wrap !important;
}
#fs-couponInfo-container .fs-c-checkout-couponCodeInput .fs-c-checkout-couponCodeInput__title{
display:none;
}
#fs-couponInfo-container .fs-c-checkout-couponCodeInput .fs-c-checkout-couponCodeInput__input{
max-width:350px;
width:calc(100% - 95px);
line-height:40px;
background:#f3f3f3;
display:block;
margin:0 5px 0 0;
}
#fs-couponInfo-container .fs-c-checkout-couponCodeInput .fs-c-checkout-couponCodeInput__input input{
padding:0 15px;
}
#fs-couponInfo-container .fs-c-checkout-couponCodeInput .fs-c-couponCodeInput__button{
width:90px;
line-height:40px;
background:#444;
}
#fs-couponInfo-container .fs-c-checkout-couponCodeInput .fs-c-couponCodeInput__button button{
color:#fff;
text-align:center;
width:100%;
font-size:12px;
}
#fs-couponInfo-container .fs-c-checkout-couponList{
margin:30px 0 0 0;
display:flex;
align-items:flex-start;
flex-wrap:wrap;
justify-content:space-between;
}
#fs-couponInfo-container .fs-c-checkout-couponList li{
display:flex;
align-items:stretch;
justify-content:space-between;
width:calc(50% - 2px);
margin-bottom:8px;
padding:13px;
border:1px solid #ddd;
}
#fs-couponInfo-container .fs-c-checkout-couponList li.is-active{
background:#F9F9D6;
}
#fs-couponInfo-container .fs-c-checkout-couponList li .fs-c-checkout-couponList__description{
display:block;
font-size:11px;
line-height:1.5;
width:calc(100% - 70px);
}
#fs-couponInfo-container .fs-c-checkout-couponList li .fs-c-checkout-couponList__couponDiscount{
width:max-content;
background:#fff;
border:1px solid #ddd;
padding:8px;
line-height:1;
font-size:10px;
margin:5px 0 0 0;
display:block;
font-weight:600;
}
#fs-couponInfo-container .fs-c-checkout-couponList li.is-active .fs-c-checkout-couponList__couponDiscount{
color:#ca0000;
}
#fs-couponInfo-container .fs-c-checkout-couponList li .fs-c-checkout-couponList__control{
width:65px;
height:100%;
display:block;
}
#fs-couponInfo-container .fs-c-checkout-couponList li .fs-c-checkout-couponList__control button{
width:100%;
background:#f3f3f3;
}
#fs-couponInfo-container .fs-c-checkout-couponList li .fs-c-checkout-couponList__control button.fs-c-checkout-couponStatus.is-active{
background:#ca0000;
}
#fs-couponInfo-container .fs-c-checkout-couponList li .fs-c-checkout-couponList__control button.fs-c-checkout-couponStatus.is-disabled{
background:#b2b2b2;
}
.fs-l-checkout__mainColumn .fs-c-returnedSpecialContract{
display:none;
}
@media screen and (max-width:1000px){
	#antiSkimmingWrap > #fsPaymentFormContents{
	display:block;
	}
	#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn{
	width:100%;
	}
	#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > .fs-c-returnedSpecialContract__link{
	margin:0;
	}
	#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer{
	width:100%;
	}
	#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions{
	position:unset;
	filter:unset;
	width:100%;
	padding:0;
	margin:auto;
	}
	#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions > h2,
	#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions > .fs-c-orderTotalTable{
	max-width:300px;
	text-align:right;
	margin:auto 0 auto auto;
	}
	#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions > .fs-c-orderTotalTable{
	margin:auto 0 60px auto;
	}
	#antiSkimmingWrap > #fsPaymentFormContents > #fs_orderTotalContainer > .fs-c-totalAndActions > .fs-c-confirmOrder > .fs-c-confirmOrder__button > button{
	margin:auto;
	}
}
@media screen and (max-width:768px){
	#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > h2{
	font-size:18px;
	}
	#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > .fs-c-checkout-preview__button,
	#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > div > .fs-c-checkout-destination__control,
	#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > div > .fs-c-buttonContainer{
	top:-3px;
	}
	#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > .fs-c-checkout-preview__button > button,
	#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > .fs-c-checkout-preview__button > a,
	#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > div > .fs-c-checkout-destination__control > div > button,
	#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > div > div > div > .fs-c-buttonContainer > button{
	font-size:11px;
	border-radius30px;
	padding:5px 15px;
	}
	#fs_Checkout > aside >.fs-c-modal__inner{
	max-height:calc(100vh - 170px);
	}
	#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents{
	padding:20px 0 0 0;
	}
	#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-inputInformation__field > fieldset,
	#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > ul,
	#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-checkout-usePoint__lead > p,
	#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-buttonContainer,
	.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--pair,
	#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > .fs-c-buttonContainer,
	#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > .fs-c-inputInformation > form > .fs-c-buttonContainer{
	width:calc(100% - 40px);
	}
	#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > ul > li > div.fs-c-checkout-checkoutMethod__body{
	padding:20px 0 0 0;
	}
	#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > form > .fs-c-buttonContainer > button,
	#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > .fs-c-buttonContainer > button,
	#fs_Checkout > aside >.fs-c-modal__inner > .fs-c-modal__contents > .fs-c-inputInformation > form > .fs-c-buttonContainer > button{
	width:100%;
	line-height:50px;
	margin:2.5px 0;
	}
	#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li .fs-c-checkout-paymentMethod__body > div > .fs-c-checkout-paymentMethod__creditCardRegistration{
	display:block;
	}
	#fs-paymentList-container > .fs-c-checkout-paymentInfo > .fs-c-checkout-paymentInfo__body > form > ul > li .fs-c-checkout-paymentMethod__body > div > .fs-c-checkout-paymentMethod__creditCardRegistration > .fs-c-buttonContainer > button{
	margin:20px auto;
	display:block;
	}
	#fs-orderContents-container > .fs-c-checkout-orderInfo,
	#antiSkimmingWrap > #fsPaymentFormContents > .fs-l-checkout__mainColumn > div > .fs-c-returnedSpecialContract__link{
	margin:0 0 20px 0;
	}
	#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
	flex-direction:unset;
	}
	#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product{
	width:100%;
	margin:0 0 10px 0;
	}
	#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productImage{
	width:80px;
	padding-right:10px;
	}
	#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > .fs-c-cartTable__product > .fs-c-cartTable__productInfo{
	width:calc(100% - 80px);
	padding:0;
	}
	#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--product > div > div > .fs-c-listedProductName > a{
	font-size:12px;
	}
	#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--quantity,
	#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td.fs-c-cartTable__dataCell--subtotal{
	width:calc(50% - 40px);
	display:flex;
	align-items:center;
	}
	#fs-orderContents-container > div > .fs-c-checkout-orderInfo__body > table.fs-c-cartTable > tbody > tr > td:not(.fs-c-cartTable__dataCell--product) > span.fs-c-cartTable__quantity{
	padding:2px 20px;
	}
	#fs_orderTotalContainer > .fs-c-totalAndActions > .fs-c-confirmOrder.fs-c-confirmOrder--creditCard{
	position:fixed;
	left:0;
	bottom:0;
	background:#fff;
	display:block;
	z-index:999;
	background:#fff;
	filter:drop-shadow(0 0 5px rgba(0,0,0,.2));
	max-width:unset;
	width:100%;
	padding:20px;
	}
	.fs-c-modal__contents > .fs-c-checkout-addresseeList{
	width:calc(100vw - 60px);
	padding:0 20px;
	}
	.fs-c-modal__contents > .fs-c-inputInformation > #fs_creditCardInputForm > .fs-c-inputInformation__field{
	width:calc(100vw - 40px);
	}
	#fs-couponInfo-container .fs-c-checkout-couponList li{
	width:100%;
	}
}

/*-- 注文完了ページ --*/
.fs-body-checkout-success#fs_CheckoutSuccess > img,
.fs-body-checkout-success#fs_CheckoutSuccess > span#a8sales{
display:none;
visibility:hidden;
}