@charset "utf-8";

/* パスワードマスク切替ボタン */
.fs-c-button--displayPassword,
.fs-c-button--hidePassword{
	padding: 0; margin: 0; position: relative;}
.fs-c-button--displayPassword::before,
.fs-c-button--hidePassword::before {content: ""; display: inline-block;
	width: 2em; height: 100%; margin: 0; padding: 0; white-space: nowrap;
	background: url("../img/share/pass-mask-on.png") center center /contain no-repeat;}
.fs-c-button--hidePassword::before {background-image: url("../img/share/pass-mask-off.png")}
@media only screen and (max-width:800px){
	.fs-c-button--displayPassword::before,
	.fs-c-button--hidePassword::before {width: 4em;}
}


/* ショッピングカート */
.fs-l-cart__contentsArea {margin: 0 0;}
.fs-l-cart__contentsArea h2 {font-size: 1em; text-align: center;}
.fs-l-cart__contentsArea h3 {padding: 0.2em 0; margin: 2em 0 1em; color: #fff; text-align: center; background: #1f2122;}


/* ボタンテキストの修正
body.fs-body-checkout-multiAddress button.fs-c-button--viewAddresseeList span::after {content:'から選択する';}
body.fs-body-checkout-multiAddress button.fs-c-button--addAddressee span::before {content:'新しく';} */
body.fs-body-checkout-multi li.fs-c-checkout-multiDestination a.fs-c-button--standard span::before {content:'配送日時の';}

/*お買い物STEP表示*/
body#fs_ShoppingCart nav.fs-c-breadcrumb,
body#fs_CheckoutWithMultiAddress nav.fs-c-breadcrumb,
body#fs_CheckoutSuccess nav.fs-c-breadcrumb {padding-bottom: 120px; margin-bottom: 40px; background: url("../img/item/step2.png") center bottom no-repeat;}
body#fs_ShoppingCart nav.fs-c-breadcrumb {background-image: url("../img/item/step1.png");}
body#fs_CheckoutSuccess nav.fs-c-breadcrumb {background-image: url("../img/item/step3.png");}

/*サブカテゴリパンくずリスト*/
.fs-c-breadcrumb__list--subgroup {display: none;}

table.fs-c-cartTable {border: 2px solid #d5cdb8;}
table.fs-c-cartTable th,
table.fs-c-cartTable td,
table.fs-c-cartTable input,
table.fs-c-cartTable select,
table.fs-c-cartTable textarea {font-size: 0.9em; }
table.fs-c-cartTable table th,
table.fs-c-cartTable table td,
table.fs-c-cartTable table input,
table.fs-c-cartTable table select,
table.fs-c-cartTable table textarea {font-size: 1em; }
table.fs-c-cartTable th,
table.fs-c-cartTable td {padding: 1em 0.5em; border: none; border-bottom: 2px solid #d5cdb8; border-left: 1px solid #d5cdb8; vertical-align: middle;}
table.fs-c-cartTable thead th {padding-top: 0.3em; padding-bottom: 0.3em; font-size: 0.7em !important; white-space: nowrap;}
table.fs-c-cartTable th {background: rgba(186,158,98,0.2); text-align: center;}
table.fs-c-cartTable tbody td.fs-c-cartTable__dataCell--action { font-size: 0.7em; white-space: nowrap;}
table.fs-c-cartTable tbody td.fs-c-cartTable__dataCell--action button {padding: 0; margin: 5px 0;}
table.fs-c-cartTable td.fs-c-cartTable__dataCell--quantity {}
table.fs-c-cartTable td.fs-c-cartTable__dataCell--quantity select {text-align: center;}
table.fs-c-cartTable textarea {max-width: 600px;}

table.fs-c-cartTable .fs-c-cartTable__productName a {color: inherit; font-size: 1.1em;}
table.fs-c-cartTable .fs-c-cartTable__unitPrice {padding: 0.2em 0; color: #ba9f62; font-size: 1.2em;}
table.fs-c-cartTable .fs-c-cartTable__unitPrice .fs-c-productPrice__addon__label {font-size: 0.8em;}
table.fs-c-cartTable .fs-c-cartTable__unitPrice .fs-c-productPrice__addon__label::before {content: '(';}
table.fs-c-cartTable .fs-c-cartTable__unitPrice .fs-c-productPrice__addon__label::after {content: ')';}
table.fs-c-cartTable td.fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton div button {font-size: 0.85em;}

table.fs-c-orderTotalTable {border: 2px solid #d5cdb8; margin-bottom: 20px;}
table.fs-c-orderTotalTable table th,
table.fs-c-orderTotalTable table td {font-size: 0.9em !important; }
table.fs-c-orderTotalTable th,
table.fs-c-orderTotalTable td {padding: 1em; border: none; border-bottom: 2px solid #d5cdb8; vertical-align: middle;}
table.fs-c-orderTotalTable td:first-child {border-left: none; padding-left: 1em;}
table.fs-c-orderTotalTable thead th {padding-top: 0.3em; padding-bottom: 0.3em;}
table.fs-c-orderTotalTable th {background: rgba(186,158,98,0.2); text-align: center;}


/*注文手続き｜お支払い金額*/
#fs_orderTotalContainer table.fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td::before,
#fs_orderTotalContainer table.fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td::before {content:"\0a5";}
#fs_orderTotalContainer table.fs-c-orderTotalTable,
#fs_orderTotalContainer table.fs-c-orderTotalTable .fs-c-price,
#fs_orderTotalContainer table.fs-c-orderTotalTable .fs-c-price span,
table.fs-c-cartTable th,
table.fs-c-cartTable td {font-size: 16px !important;}
@media only screen and (max-width:800px){
	#fs_orderTotalContainer table.fs-c-orderTotalTable {width: 100%;}
	#fs_orderTotalContainer table.fs-c-orderTotalTable,
	#fs_orderTotalContainer table.fs-c-orderTotalTable .fs-c-price,
	#fs_orderTotalContainer table.fs-c-orderTotalTable .fs-c-price span,
	table.fs-c-cartTable th,
	table.fs-c-cartTable td {font-size: 20px !important;}
	table.fs-c-cartTable thead th {font-size: 16px !important;}

	.fs-body-cart #AmazonPayButton {width: 680px !important; height: 100px !important; background-size: contain !important;}
}


#fs-cartTotals-container {padding: 20px 0 60px; text-align: right;}
#fs-cartTotals-container table {width: 100%;}
#fs-cartTotals-container table th,
#fs-cartTotals-container table td {padding-right: 1em; padding-left: 1em;}

/*---決済の進行---*/
/*枠*/
#fs-checkout-payHere-container {text-align: center;}
#fs-checkout-payHere-container,
#fs-checkout-amazon-container,
	.fs-c-anotherLogin--amazon { padding: 30px 30px 20px; margin: 0 0 30px; border: 4px solid #d3cbb6;}

.fs-c-continueShopping {padding-top: 60px;}

/*テキスト*/
#fs-checkout-payHere-container p {text-align: center;}
#fs-checkout-payHere-container p,
#fs-checkout-amazon-container p,
.fs-c-anotherLogin--amazon p {padding: 0 0 20px; }

.fs-c-anotherLogin--amazon img {display: block; margin: 0 auto;}

/*ボタン*/
#fs-checkout-payHere-container .fs-c-cartPayment__button {display: inline-block;}
#fs-checkout-payHere-container .fs-c-cartPayment__button a,
.fs-c-continueShopping a,
.fs-c-returnedSpecialContract a,
button.fs-c-button--next,
a.fs-c-button--back--moderate,
a.fs-c-button--standard{-webkit-appearance: none;
	display: inline-block; padding: 0.4em 2em; margin: 10px 0.2em 20px;
	color: #fff; background: url("../img/share/bg-dark.jpg"); border-radius: 50px; text-decoration: none; border: none;}
#fs-checkout-payHere-container .fs-c-cartPayment__button a.fs-c-button--secondary,
button.fs-c-button--next{background-image: url("../img/share/bg-red.jpg");}


/*ご注文内容確認*/
body.fs-body-cart .fs-c-cartDiscountInfo--postage {padding: 0.5em 0 0;}
body.fs-body-cart .fs-c-cartTable .fs-c-productImage {width: 100px !important; max-width: 100px !important; min-width: 100px !important; margin: 0 10px 0 6px;}
body.fs-body-cart .fs-c-cartTable .fs-c-productImage img {width: 100px !important; margin: 0 auto;}


/*ご注文手続き*/
body[class^="fs-body-checkout"] .fs-l-checkout__mainColumn > div > *:last-child {padding-bottom: 40px;}
.fs-l-checkout__mainColumn h2 {padding: 40px 0 10px; color: #ba9f62; font-size: 1.5em; border-top: 1px solid #d3cbb6;}
body[class^="fs-body-checkout"] .fs-l-checkout__mainColumn h4 {font-weight: bold; padding: 2em 0 0;}
body[class^="fs-body-checkout"] .fs-l-checkout__mainColumn h5 {font-size: 1em; padding:0 0 10px;}
body[class^="fs-body-checkout"] .fs-c-confirmOrder__button {text-align: center;}
body[class^="fs-body-checkout"] .fs-c-confirmOrder__button button {-webkit-appearance: none; padding: 0; margin: 50px 0 0; border: none; text-align: center;}

body[class^="fs-body-checkout"] .fs-c-checkout-customerInfo__name,
body[class^="fs-body-checkout"] .fs-c-checkout-multiDestination__info__name {font-size: 1.5em;}

body[class^="fs-body-checkout"] dl.accordion {padding: 0;}
body[class^="fs-body-checkout"] dl.accordion dt{position: relative; display: inline-block;
	padding: 0.4em 1em; margin: 10px 0; cursor: pointer;
	color: #fff; font-size: 0.85em; background: #ba9f62; border-radius: 100px; text-align: center; white-space: nowrap;}
body[class^="fs-body-checkout"] dl.accordion dt::before{
	position:absolute; top:50%; right: 1em; display: none;
	width:1em; height:1em; margin: -1em 0 0;
	border: 0.15em solid #fff; border-bottom: none; border-left: none;
	transform: rotate(135deg);
	content:'';}
body[class^="fs-body-checkout"] dl.accordion dt.opened::before{	transform: rotate(315deg); margin-top: -0.3em;}
body[class^="fs-body-checkout"] dl.accordion dd {font-size: 0.85em; line-height: 1.5;}

/*お届け先リストボタン*/
body[class^="fs-body-checkout"] .fs-c-checkout-multiDestination__info__body {display: block;}
body[class^="fs-body-checkout"] .fs-c-checkout-multiDestination__info__control {clear: both; display: block; width: 100%;}
body[class^="fs-body-checkout"] .fs-c-checkout-multiDestination__info__control div {display: inline-block;}
body[class^="fs-body-checkout"] #fs_button_selectShippingAddress button {white-space: nowrap;}
/*お届け先の一覧*/
body[class^="fs-body-checkout"] li.fs-c-checkout-addressee {padding: 1em 1.5em; margin: 0 0 20px; border: 2px solid #d3cbb6;}
body[class^="fs-body-checkout"] li.fs-c-checkout-addressee button.fs-c-button--delete {padding: 0.4em 1.5em; margin: 10px 0 0; font-size: 0.85em;}
body[class^="fs-body-checkout"] li.fs-c-checkout-addressee button.fs-c-button--delete span::before {content: "× ";}
body[class^="fs-body-checkout"] .fs-c-checkout-addressee__data__name {font-size: 1.5em;}
body[class^="fs-body-checkout"] .fs-c-checkout-multiAddress__button {padding: 20px 0; margin-bottom: 30px; border-bottom: 2px solid #d3cbb6; font-size: 1.1em; text-align: center;}
/*お届け先の入力＞複数のお届け先に届ける｜お客様情報の入力*/
body[class^="fs-body-checkout"] aside.fs-c-modal--medium tr {padding: 0; }
body[class^="fs-body-checkout"] aside.fs-c-modal--medium td .fs-c-inputField {padding: 0; margin: 0;}
body[class^="fs-body-checkout"] aside.fs-c-modal--medium td .fs-c-inputField__field {display: block; text-align: left;}
body[class^="fs-body-checkout"] aside.fs-c-modal--medium #fs_input_lastName,
body[class^="fs-body-checkout"] aside.fs-c-modal--medium #fs_input_firstName,
body[class^="fs-body-checkout"] aside.fs-c-modal--medium #fs_input_lastNameKana,
body[class^="fs-body-checkout"] aside.fs-c-modal--medium #fs_input_firstNameKana {width: 250px;}
body[class^="fs-body-checkout"] aside.fs-c-modal--medium fieldset.fs-c-additionalCheckField div.fs-c-inputField__field {padding: 40px 0 0; text-align: center;}
body[class^="fs-body-checkout"] aside.fs-c-modal--medium .fs-c-checkout-checkoutMethod {padding-top: 40px;}
body[class^="fs-body-checkout"] aside.fs-c-modal--medium .fs-c-checkout-checkoutMethod:first-child {padding-top: 0;}
body[class^="fs-body-checkout"] aside.fs-c-modal--medium .fs-c-checkout-checkoutMethod .fs-c-radio__radioLabelText {font-weight: bold;}

li.fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__productList {border: none; border-bottom: 1px solid #d3cbb6; }
li.fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__productList__item {border: none; border-top: 1px solid #d3cbb6;}
li.fs-c-checkout-multiDestination h3 {padding: 0.3em 0; margin: 0 0 1em; text-align: center; background: rgba(185,159,98,0.2);}
li.fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__info {padding-bottom: 1em;}
li.fs-c-checkout-multiDestination .fs-c-productImage {margin-right: 1em;}
li.fs-c-checkout-multiDestination table.fs-c-destinationFeeTable {margin-top: 0.5em;}
li.fs-c-checkout-multiDestination table.fs-c-destinationFeeTable th,
li.fs-c-checkout-multiDestination table.fs-c-destinationFeeTable td {font-size: 16px;}
li.fs-c-checkout-multiDestination span.fs-c-checkout-multiDestination__productQuantity__quantity {white-space: nowrap;}
li.fs-c-checkout-multiDestination span.fs-c-checkout-multiDestination__productQuantity__quantity::before {content:'数量：';}
body.fs-body-checkout-multi li.fs-c-checkout-multiDestination .fs-c-productImage {display: none;}


body.fs-body-checkout-multiAddress-confirm .fs-c-checkout-productQuantityWarning__warning {padding: 0.5em 0 2.5em; text-align: center;}
body.fs-body-checkout-multiAddress-confirm .fs-c-checkout-productQuantityWarning__warning::before {content:'こちらの商品を';}

/*お届け先リストからお届け先を選択*/
body[class^="fs-body-checkout"] aside#__fs_modal_addressList li.fs-c-checkout-addressee .fs-c-checkout-addressee__check { display: inline-block; padding: 0; margin: 0 0 20px;}
body[class^="fs-body-checkout"] aside#__fs_modal_addressList li.fs-c-checkout-addressee button.fs-c-button--edit {padding: 0.4em 1.5em; margin: 10px 0 0; font-size: 0.85em;}

/*ご注文手続き｜クレカ・備考欄・お届け先・ポイント等*/
body[class^="fs-body-checkout"] .fs-c-modal__header {display: block; position: relative;}
body[class^="fs-body-checkout"] .fs-c-modal__header h2.fs-c-modal__title {display: block; text-align: center; padding: 50px 0 0;}
body[class^="fs-body-checkout"] .fs-c-modal__header span.fs-c-modal__close {position: absolute; right: 10px; top: 10px;}
body[class^="fs-body-checkout"] .fs-c-modal__contents {width: 90%; padding: 20px 0 0; margin: 0 auto;}
body[class^="fs-body-checkout"] .fs-c-modal__contents div {display: block;}
body[class^="fs-body-checkout"] .fs-c-modal__contents table {width: 90%; margin: 0 auto; }
body[class^="fs-body-checkout"] .fs-c-modal__contents table th {padding: 20px 0 10px !important;}
body[class^="fs-body-checkout"] .fs-c-modal__contents table td {font-size: 0.8em;}
body[class^="fs-body-checkout"] .fs-c-modal__contents table td input {margin-bottom: 5px;}
body[class^="fs-body-checkout"] .fs-c-modal__contents div .fs-c-syncDeliveryListField {display: block; padding: 40px 0 0; text-align: center;}
body[class^="fs-body-checkout"] .fs-c-modal__contents div .fs-c-checkbox {}
/*カード有効期限*/
body[class^="fs-body-checkout"] .fs-c-dropdownGroup {display: flex !important}
body[class^="fs-body-checkout"] .fs-c-dropdownGroup span {display: inline-block; margin: 0; padding: 0 0.2em 0 0.8em; text-align: center;}
body[class^="fs-body-checkout"] .fs-c-dropdown {display: inline-block; width: 25%;}
body[class^="fs-body-checkout"] .fs-c-dropdown:last-child {width: 40%;}
body[class^="fs-body-checkout"] .fs-c-modal__contents textarea {width: 100%; height: 200px;}
body[class^="fs-body-checkout"] .fs-c-modal__contents .fs-c-inputInformation__button {margin: 0 0 20px;}
/*カード画像*/
body[class^="fs-body-checkout"] .fs-c-modal__contents ul.fs-c-creditCardIcons {padding: 0; text-align: center;}
body[class^="fs-body-checkout"] .fs-c-modal__contents ul.fs-c-creditCardIcons li {display: inline-block;}
body[class^="fs-body-checkout"] .fs-c-modal__contents ul.fs-c-creditCardIcons li img {width: auto !important; height: 80px !important;}
/*カード画像*/
body[class^="fs-body-checkout"] .fs-c-creditCardIcons li {display: inline;}
/*お届け先 - 配送方法*/
body[class^="fs-body-checkout"] .fs-c-modal__contents .fs-c-checkout-deliveryMethod__option .fs-c-dropdown {width: 40%;}
body[class^="fs-body-checkout"] .fs-c-checkout-deliveryMethod__option__setting dt {margin-top: 0.5em;}
/*ポイント使用*/
body[class^="fs-body-checkout"] .fs-c-checkout-pointInfo .fs-c-checkout-pointInfo__usePoint {width: 100%; padding: 0; margin: 10px 0 15px;
	border: 1px solid #d5cdb8;}
body[class^="fs-body-checkout"] .fs-c-checkout-pointInfo .fs-c-checkout-pointInfo__usePoint dt,
body[class^="fs-body-checkout"] .fs-c-checkout-pointInfo .fs-c-checkout-pointInfo__usePoint dd {float: left; display: inline; width: 100%;
	line-height: 2.5; text-align: center;}
body[class^="fs-body-checkout"] .fs-c-checkout-pointInfo .fs-c-checkout-pointInfo__usePoint dt {color: #ba9f62; white-space: nowrap;
	background: rgba(186,158,98,0.2); }
body[class^="fs-body-checkout"] .fs-c-checkout-pointInfo .fs-c-checkout-confirmationList__label::after { display: none;}
body[class^="fs-body-checkout"] .fs-c-checkout-pointInfo .fs-c-checkout-confirmationList__value {font-size: 1em;}

body[class^="fs-body-checkout"] .fs-c-checkout-usePoint__lead p {padding: 0 0 20px; font-size: 1.1em; text-align: center;}
body[class^="fs-body-checkout"] .fs-c-checkout-pointSetting {padding-top: 10px;}
body[class^="fs-body-checkout"] .fs-c-checkout-pointSetting__body input {width: 200px; margin-left: 1.2em;}

.fs-c-history dl.fs-c-pairList {display: block; 
	width: 100%; margin: 0 0 40px;
	border: 1px solid #d5cdb8; border-bottom: none;}


@media only screen and (min-width:801px){
	body[class^="fs-body-checkout"] .fs-c-confirmOrder__button button img {width: 400px;}
}
@media only screen and (max-width:800px){
	body[class^="fs-body-checkout"] .fs-c-modal__contents table {font-size: 30px;}
	body[class^="fs-body-checkout"] .fs-c-modal__contents ul.fs-c-creditCardIcons li img {height: 150px !important;}

	body[class^="fs-body-checkout"] .fs-c-modal__contents .fs-c-checkout-deliveryMethod__option .fs-c-dropdown {width: 100%;}
	
	/*amazon お支払いウィジェットを縦並びにする*/
	body[class^="fs-body-checkout"] .fs-c-checkout-widgets__body {display: block;}
	body[class^="fs-body-checkout"] .fs-c-checkout-widgets__body .fs-c-checkout-amazonWidget {padding: 0 !important; margin: 0 0 20px !important; width: 100% !important; }
	
li.fs-c-checkout-multiDestination table.fs-c-destinationFeeTable th,
li.fs-c-checkout-multiDestination table.fs-c-destinationFeeTable td {font-size: 30px;}
}



/* お客様情報入力フォーム */
.fs-c-inputInformation__message p {padding: 50px 0 20px; text-align: center;}
body.fs-body-customerDetails table.fs-c-inputTable {margin-bottom: 40px;}
body.fs-body-customerDetails table.fs-c-inputTable input,
body.fs-body-customerDetails table.fs-c-inputTable select {height: 40px;}
body.fs-body-customerDetails table.fs-c-inputTable th,
body.fs-body-customerDetails table.fs-c-inputTable td {padding-bottom: 0.5em !important; vertical-align: middle; border: none !important;}
body.fs-body-customerDetails table.fs-c-inputTable th {padding-right: 1em; white-space: nowrap;}
body.fs-body-customerDetails .fs-c-additionalCheckField {padding: 20px 0 0;}
@media only screen and (min-width:801px) {
	body.fs-body-customerDetails table.fs-c-inputTable {margin: 0 50px;}
}
@media only screen and (max-width:800px) {
	body.fs-body-customerDetails .fs-l-main {padding-right: 20px; padding-left: 20px;}
	body.fs-body-customerDetails table.fs-c-inputTable th,
	body.fs-body-customerDetails table.fs-c-inputTable td {display: block;}
	body.fs-body-customerDetails table.fs-c-inputTable th {padding: 40px 0 0; text-align: left;}
	body.fs-body-customerDetails table.fs-c-inputTable td {padding: 10px 0 0;}
	body.fs-body-customerDetails table.fs-c-inputTable input {height: 80px;}
	body.fs-body-customerDetails table.fs-c-inputTable select {height: 94px;}
}
/*.fs-body-customerDetails #fs_form {margin: 0;}
.fs-body-customerDetails #fs_form b {display: inline-block; padding: 0 1em; margin: 0 0.5em 0 0;
	color: #fff; background: #df1a0e; border-radius: 100px; }
.fs-body-customerDetails #fs_form b.nini {background: #ddd; color: inherit;}
.fs-body-customerDetails #fs_form p {padding: 1em 0 2em; text-align: center;}
.fs-body-customerDetails #fs_form p.bottom {padding: 2em 0 0.5em;}
.fs-body-customerDetails #fs_form table {width: 100%; border-top: 2px solid rgba(52,47,37,0.2);}
.fs-body-customerDetails #fs_form th,
.fs-body-customerDetails #fs_form td {padding: 1.5em 0; display: block; vertical-align: middle;}
.fs-body-customerDetails #fs_form th {padding-right: 1em; padding-bottom: 0.5em; white-space: nowrap; text-align: left;}
.fs-body-customerDetails #fs_form td {padding-top: 0; border-bottom: 2px solid rgba(52,47,37,0.2);}
.fs-body-customerDetails #fs_form td span {display: inline-block; margin: 0 2em 0.5em 0; white-space: nowrap;}
.fs-body-customerDetails #fs_form input[type="text"],
.fs-body-customerDetails #fs_form input[type="tel"],
.fs-body-customerDetails #fs_form input[type="password"],
.fs-body-customerDetails #fs_form textarea,
.fs-body-customerDetails #fs_form select {height: 3em;
	border: 2px solid rgba(52,47,37,0.2); background: #fff;}
.fs-body-customerDetails #fs_form textarea {height: 200px;}
.fs-body-customerDetails #fs_form > input {
	-webkit-appearance: none;
	cursor:pointer;
	display:inline-block; width:500px; height: 4em; padding: 0; margin:40px 0 80px;
	color: #fff; font-size: 1.1em; line-height:3.8em;
	text-align:center; text-decoration:none;
	background: url("../img/share/bg-red.jpg"); border: 4px solid #cb4442;
	box-shadow: 0 0 0 1px rgba(255,255,255,1) inset;}*/



.fs-c-requiredMark {position: relative; display: inline-block; overflow: hidden;
	width: 100px; height: 40px;
	color: #cf4444; text-indent: 19px; vertical-align: middle; text-indent: 100%;
	background: url("../img/contact/hissu.png") left top /contain no-repeat;}
.fs-c-requiredMark::before {display: none;}

.fs-c-agreementConfirmationArea {margin: 40px 0; padding: 30px 20px 10px; border: 4px solid #d3cbb6;}
.fs-c-agreementConfirmationArea > div {padding: 20px 0; border-top: 1px solid #d3cbb6;}
.fs-c-agreementConfirmationArea > div:first-child {padding-top: 0; border: none;}

.fs-c-inputField .fs-c-inputField__field {text-align: center;}

.fs-c-inputInformation__button {padding: 40px 0 0; text-align: center;}
.fs-c-inputInformation__button div {display: inline-block; text-align: center;}
.fs-c-inputInformation__button button {-webkit-appearance: none;
	display: inline-block; padding: 0.4em 3em; margin: 0 auto 20px;
	color: #fff; background: url("../img/share/bg-red.jpg"); border-radius: 50px; text-decoration: none;
	border: none;}


@media only screen and (max-width:800px){
	/*.fs-l-checkout__mainColumn,
	.fs-c-totalAndActions,
	.fs-c-anotherLogin--amazon,*/
	body.fs-body-cart .fs-l-main,
	body[class^="fs-body-checkout"] .fs-l-main {padding-right: 20px; padding-left: 20px;}
}
@media only screen and (min-width:801px){
	.fs-l-cart__contentsArea {margin: 0;} 
	#fs-cartTotals-container {padding-left: 60%;}
	
	.fs-body-customerDetails #fs_form {margin: 0;}
	.fs-body-customerDetails #fs_form th,
	.fs-body-customerDetails #fs_form td {display: table-cell; padding: 1.5em 0; border-bottom: 2px solid rgba(52,47,37,0.2); }
	.fs-body-customerDetails #fs_form input.text,
	.fs-body-customerDetails #fs_form textarea {width: 600px;}
	
	.fs-c-requiredMark {width: 70px; height: 24px;}
}

@media only screen and (max-width:800px) and (min-width:601px){
	td.fs-c-cartTable__dataCell--product {width: 320px;}
	.fs-c-cartTable__product {display: block; width: 300px;}
	.fs-c-cartTable__productImage,
	.fs-c-cartTable__productInfo {display: block; float: none; clear: both;}
	dl.fs-c-listedOptionPrice {font-size: 20px;}
}
@media only screen and (max-width:600px){
	.fs-c-cartTable__productImage {margin-right: 10px;}
	table.fs-c-cartTable {font-size: 1em; }
	table.fs-c-cartTable td {padding: 6px 20px; font-size: 1em; border: none; border-top: 1px solid #d5cdb8;}
	table.fs-c-cartTable td:first-child{padding-top: 20px;}
	table.fs-c-cartTable td:last-child{padding-bottom: 20px;}
	dl.fs-c-listedOptionPrice,
	table.fs-c-cartTable td::before {font-size: 20px;}
	table.fs-c-cartTable td::before {display: inline-block; width: 30%; padding: 0 0 0 110px;}
	table.fs-c-cartTable td div.fs-c-cartTable__quantity,
	table.fs-c-cartTable td.fs-c-cartTable__dataCell--subtotal span,
	table.fs-c-cartTable td .fs-c-cartTable__actionButton > div{display: inline-block;}
	table.fs-c-cartTable td.fs-c-cartTable__dataCell--quantity,
	table.fs-c-cartTable td.fs-c-cartTable__dataCell--subtotal,
	table.fs-c-cartTable td.fs-c-cartTable__dataCell--point { text-align: left;}
	table.fs-c-cartTable td.fs-c-cartTable__dataCell--action {font-size: 0.9em; text-align: right;}
	table.fs-c-cartTable td.fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton {display: block;}
	table.fs-c-cartTable td.fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton div {}
	table.fs-c-cartTable td.fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton div button {padding: 0.2em 1em;}
}
