@charset "utf-8";
/* マイページ */
body[class^="fs-body-my"] .fs-c-breadcrumb {padding-bottom: 30px;}

@media only screen and (max-width:800px) {
body[class^="fs-body-my"] .fs-l-main {padding: 0 20px;}
}

/* 見出し */
.fs-c-history .fs-c-history__term,
h2.fs-c-wishlistProduct__title,
.fs-c-orderDetail__addresseeInfo h2,
.fs-c-orderDetail__orderInfo h2{padding: 0.5em 0; margin: 40px 0 20px;
	font-size: 1em; text-align: center; background: rgba(185,159,98,0.2);}

/*メッセージ*/
.fs-c-wishList__message,
.fs-c-history__message,
div.fs-c-addressBookList__count{padding: 20px; margin: 20px 0; border: 4px double #d3cbb6; text-align: center;}

/*ボタン*/
a.fs-c-button--myPageTop,
a.fs-c-button--secondary,
button.fs-c-button--standard,
a.fs-c-button--cancel,
a.fs-c-button--change,
a.fs-c-viewAllProductsLink,
a.fs-c-button--memberRegister,
.fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button a,
.fs-c-history .fs-c-button--addReview--detail{-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;}
/*赤いボタン*/
a.fs-c-button--addToAddressbook,
a.fs-c-button--memberRegister {background-image: url("../img/share/bg-red.jpg");}
/*大き目ボタン*/
a.fs-c-button--change {font-size: 1.2em}
/*小さいボタン
a.fs-c-button--changeInfomation,
button.fs-c-button--delete {padding: 0.15em 1em; font-size: 0.9em}*/


/*ログイン*/
body.fs-body-login .fs-c-subSection__title {font-size: 1.3em; text-align: center; padding: 30px 0 20px;}
body.fs-body-login .fs-c-newUsers {padding-top: 30px; margin-top: 60px; border-top: 2px solid #d5cdb8;}
div.fs-c-buttonContainer--memberRegister {padding: 10px 0 0; text-align: center;}
.fs-c-fsLogin {width: 760px; padding: 60px 40px ; margin: 0 auto 60px;
	border-radius: 20px;
	background: rgba(255,255,255,0.5); border: 4px solid #ecdfc1; text-align: center; box-shadow: 0 0 10px #eee9df;}
.fs-c-fsLogin table {margin: 0 auto 40px;}
.fs-c-fsLogin th,
.fs-c-fsLogin td {border: none !important;}
.fs-c-fsLogin th,
.fs-c-fsLogin td {vertical-align: middle;}
.fs-c-fsLogin td input {height: 40px;}
.fs-c-fsLogin table {margin: 0 auto;}
.fs-c-fsLogin div.fs-c-inputInformation__button {margin-bottom: 20px;}
.fs-c-textLinkContainer {text-align: center;}
.fs-c-fsLogin div.fs-c-inputInformation__link {text-align: right;}
.fs-c-fsLogin div.fs-c-inputInformation__link a {color: inherit; font-size: 0.9em;}
@media only screen and (min-width:801px) {
	body.fs-body-login .fs-c-newUsers__message {text-align: center;}
}
@media only screen and (max-width:800px){
	body.fs-body-login .fs-l-main {padding-right: 20px; padding-left: 20px;}
	.fs-c-fsLogin table {width: 572px;}
	.fs-c-fsLogin th,
	.fs-c-fsLogin td {display: block; text-align: left;}
	.fs-c-fsLogin th {text-align: left; padding: 30px 0 0;}
	.fs-c-fsLogin td {padding: 5px 0 20px;}
	.fs-c-fsLogin td input {height: 70px;}
	.fs-c-fsLogin td input#fs_input_mailAddress {padding-right: 4em;}
}


/*メルマガ登録*/
body.fs-body-newsletter-subscribe table.fs-c-inputTable {margin: 0 auto 40px; }
body.fs-body-newsletter-subscribe table.fs-c-inputTable input,
body.fs-body-newsletter-subscribe table.fs-c-inputTable select {height: 40px;}
body.fs-body-newsletter-subscribe table.fs-c-inputTable th,
body.fs-body-newsletter-subscribe table.fs-c-inputTable td {vertical-align: middle;}
body.fs-body-newsletter-subscribe table.fs-c-inputTable th {padding-right: 1em; white-space: nowrap;}
body.fs-body-newsletter-subscribe .fs-c-additionalCheckField {padding: 20px 0 0;}

@media only screen and (min-width:801px) {
	body.fs-body-newsletter-subscribe table.fs-c-inputTable {margin: 0 50px;}
}
@media only screen and (max-width:800px) {
	body.fs-body-newsletter-subscribe .fs-l-main {padding-right: 20px; padding-left: 20px;}
	body.fs-body-newsletter-subscribe table.fs-c-inputTable th,
	body.fs-body-newsletter-subscribe table.fs-c-inputTable td {display: block;}
	body.fs-body-newsletter-subscribe table.fs-c-inputTable th {padding: 40px 0 0; text-align: left;}
	body.fs-body-newsletter-subscribe table.fs-c-inputTable td {padding: 10px 0 0;}
	body.fs-body-newsletter-subscribe table.fs-c-inputTable input {height: 80px;}
	body.fs-body-newsletter-subscribe table.fs-c-inputTable select {height: 94px;}
}
/*メルマガ｜登録完了*/
body.fs-body-newsletter-subscribe-success .fs-c-documentContent {padding-top: 1em;}
body.fs-body-newsletter-subscribe-success .fs-c-documentContent p {padding-bottom: 1em;}


/*会員登録*/
body.fs-body-register table.fs-c-inputTable {margin-bottom: 40px;}
body.fs-body-register table.fs-c-inputTable input,
body.fs-body-register table.fs-c-inputTable select {height: 40px;}
body.fs-body-register table.fs-c-inputTable th,
body.fs-body-register table.fs-c-inputTable td {vertical-align: middle;}
body.fs-body-register table.fs-c-inputTable th {padding-right: 1em; white-space: nowrap;}
body.fs-body-register .fs-c-additionalCheckField {padding: 20px 0 0;}
@media only screen and (min-width:801px) {
	body.fs-body-register table.fs-c-inputTable {margin: 0 50px;}
}
@media only screen and (max-width:800px) {
	body.fs-body-register .fs-l-main {padding-right: 20px; padding-left: 20px;}
	body.fs-body-register table.fs-c-inputTable th,
	body.fs-body-register table.fs-c-inputTable td {display: block;}
	body.fs-body-register table.fs-c-inputTable th {padding: 40px 0 0; text-align: left;}
	body.fs-body-register table.fs-c-inputTable td {padding: 10px 0 0;}
	body.fs-body-register table.fs-c-inputTable input {height: 80px;}
	body.fs-body-register table.fs-c-inputTable select {height: 94px;}
}
/*会員登録｜変更*/
body.fs-body-my-account-settings-edit table.fs-c-inputTable {margin-bottom: 40px;}
body.fs-body-my-account-settings-edit table.fs-c-inputTable input {height: 40px;}
body.fs-body-my-account-settings-edit table.fs-c-inputTable th,
body.fs-body-my-account-settings-edit table.fs-c-inputTable td {vertical-align: middle;}
body.fs-body-my-account-settings-edit table.fs-c-inputTable th {padding-right: 1em; white-space: nowrap;}
/*会員登録｜完了*/
.fs-c-registerSuccessMessage  .fs-c-documentContent {padding-top: 1em;}
.fs-c-registerSuccessMessage p {padding: 0 0 1em;}

@media only screen and (min-width:801px) {
	body.fs-body-my-account-settings-edit table.fs-c-inputTable {margin: 0 50px;}
}
@media only screen and (max-width:800px) {
	body.fs-body-my-account-settings-edit table.fs-c-inputTable th,
	body.fs-body-my-account-settings-edit table.fs-c-inputTable td {display: block;}
	body.fs-body-my-account-settings-edit table.fs-c-inputTable th {padding: 40px 0 0; text-align: left;}
	body.fs-body-my-account-settings-edit table.fs-c-inputTable td {padding: 10px 0 0;}
	body.fs-body-my-account-settings-edit table.fs-c-inputTable input {height: 80px;}
}



/*会員情報｜退会手続き*/
body.fs-body-my-account-settings .fs-c-inputTable,
body.fs-body-my-account-delete .fs-c-inputTable {width: 100%; }
body.fs-body-my-account-settings .fs-c-inputTable th,
body.fs-body-my-account-settings .fs-c-inputTable td,
body.fs-body-my-account-delete .fs-c-inputTable th,
body.fs-body-my-account-delete .fs-c-inputTable td {vertical-align: middle;border: 1px solid #d5cdb8;}
body.fs-body-my-account-settings .fs-c-inputTable th,
body.fs-body-my-account-delete .fs-c-inputTable th {width: 30%; padding: 0;
	color: #ba9f62; text-align: center; white-space: nowrap;
	background: rgba(186,158,98,0.2);}
body.fs-body-my-account-settings .fs-c-inputTable td,
body.fs-body-my-account-delete .fs-c-inputTable td {padding-left: 1em;}
@media only screen and (max-width:800px) {
	body.fs-body-my-account-settings .fs-c-inputTable th,
	body.fs-body-my-account-settings .fs-c-inputTable td,
	body.fs-body-my-account-delete .fs-c-inputTable th,
	body.fs-body-my-account-delete .fs-c-inputTable td {display: block; width: 100% !important; padding: 5px 20px;}/*
	body.fs-body-my-account-settings .fs-c-inputTable th,
	body.fs-body-my-account-delete .fs-c-inputTable th { width: 100% !important; padding: 5px 0 5px; text-align: left; text-indent: 20px;}*/
	body.fs-body-my-account-settings .fs-c-inputTable td,
	body.fs-body-my-account-delete .fs-c-inputTable td {padding-top: 20px; padding-bottom: 20px;}
}


/*ポイント履歴*/
body.fs-body-my-points .fs-c-history {}
body.fs-body-my-points .fs-c-history dl {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;
	width: 100%; margin: 0 0 40px;
	border: 1px solid #d5cdb8; border-bottom: none;}
body.fs-body-my-points .fs-c-history dt,
body.fs-body-my-points .fs-c-history dd {line-height: 2.5; border-bottom:1px solid #d5cdb8;}
body.fs-body-my-points .fs-c-history dt {width: 50%;
	color: #ba9f62; text-align: center; white-space: nowrap;
	background: rgba(186,158,98,0.2); }
body.fs-body-my-points .fs-c-history dd {width: 50%; text-align: center;}
body.fs-body-my-points table.fs-c-pointListTable {width: 100%; margin: 14px 0 80px;}
body.fs-body-my-points table.fs-c-pointListTable * {}
body.fs-body-my-points table.fs-c-pointListTable th,
body.fs-body-my-points table.fs-c-pointListTable td {width: auto !important; padding: 0.2em 0.5em; border: 1px solid #d5cdb8; vertical-align: middle;}
body.fs-body-my-points table.fs-c-pointListTable th:first-child,
body.fs-body-my-points table.fs-c-pointListTable td:first-child,
body.fs-body-my-points table.fs-c-pointListTable th:last-child,
body.fs-body-my-points table.fs-c-pointListTable td:last-child {width: 3.6em !important;}
body.fs-body-my-points table.fs-c-pointListTable th {background: rgba(185,159,98,0.2); font-size: 0.7em; text-align: center;}
body.fs-body-my-points table.fs-c-pointListTable td {padding-top: 0.6em; padding-bottom: 0.5em; font-size: 0.8em; text-align: center !important; word-break: break-all;}
body.fs-body-my-points table.fs-c-pointListTable td time {width: 3.6em;  white-space: normal;}
body.fs-body-my-points table.fs-c-pointListTable td .fs-c-pointListTable__pointType {width: auto;}
body.fs-body-my-points table.fs-c-pointListTable td dl {display: inline-block; padding-top: 0.5em; margin: 0; text-align: center; border: none; }
body.fs-body-my-points table.fs-c-pointListTable td dt,
body.fs-body-my-points table.fs-c-pointListTable td dd {display: inline; width: auto; padding: 0 !important; margin: 0 !important; border: none; line-height: 1.5; text-align: left; }
body.fs-body-my-points table.fs-c-pointListTable td dt {padding-top: 0.4em; background: none;}
body.fs-body-my-points table.fs-c-pointListTable td dt::before {content: '●';}
body.fs-body-my-points table.fs-c-pointListTable td dd {border: none;}
@media only screen and (max-width:800px) {
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable th,
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable td {display: block;}
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable th {padding: 40px 0 0; text-align: left;}
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable td {padding: 10px 0 0;}
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable input {height: 80px;}
body.fs-body-my-points table.fs-c-pointListTable td dt,
body.fs-body-my-points table.fs-c-pointListTable td dd {font-size: 24px;}
}


/*お届け先リスト*/
body[class^="fs-body-my-addressbook"] table.fs-c-addressBookList__list {width: calc(100% - 4px); margin-bottom: 40px; border: 2px solid #d5cdb8;}
body[class^="fs-body-my-addressbook"] table.fs-c-addressBookList__list td {padding: 0.2em 1em; border: none; border-bottom: 1px solid #d5cdb8; vertical-align: middle;}
body[class^="fs-body-my-addressbook"] table.fs-c-addressBookList__list td:first-child {background: rgba(186,158,98,0.2); text-align: center;}
body[class^="fs-body-my-addressbook"] table.fs-c-addressBookList__list td:last-child {padding-right: 0; padding-left: 0; text-align: center; vertical-align: middle;}

body[class^="fs-body-my-addressbook"] table.fs-c-inputTable {margin-bottom: 40px; }
body[class^="fs-body-my-addressbook"] table.fs-c-inputTable input {height: 40px;}
body[class^="fs-body-my-addressbook"] table.fs-c-inputTable th,
body[class^="fs-body-my-addressbook"] table.fs-c-inputTable td {vertical-align: middle;}
body[class^="fs-body-my-addressbook"] table.fs-c-inputTable th {padding-right: 1em; white-space: nowrap;}
div.fs-c-inputInformation__button  {margin-bottom: 80px;}

@media only screen and (min-width:801px) {
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable {margin: 0 50px;}
}
@media only screen and (max-width:800px) {
	body[class^="fs-body-my-addressbook"] table.fs-c-addressBookList__list td {display: block;}
	body[class^="fs-body-my-addressbook"] table.fs-c-addressBookList__list td:first-child {padding-top: 20px; border-bottom: none;}
	body[class^="fs-body-my-addressbook"] table.fs-c-addressBookList__list td:nth-child(2) {padding-top: 12px; border-bottom: none;}
	body[class^="fs-body-my-addressbook"] table.fs-c-addressBookList__list td:last-child {padding-bottom: 20px;}
	
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable {margin-right: auto; margin-left: auto;}
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable th,
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable td {display: block;}
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable th {padding: 40px 0 0; text-align: left;}
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable td {padding: 10px 0 0;}
	body[class^="fs-body-my-addressbook"] table.fs-c-inputTable input {height: 80px;}
}


/*パスワード変更*/
.fs-body-my-account-password {}
@media only screen and (min-width:801px) {
	.fs-body-my-account-password .fs-c-accountPasswordField table.fs-c-inputTable {margin: 0 auto;}
}
@media only screen and (max-width:800px) {
	.fs-body-my-account-password .fs-c-accountPasswordField table.fs-c-inputTable {margin-bottom: 40px;}
	.fs-body-my-account-password .fs-c-accountPasswordField table.fs-c-inputTable th,
	.fs-body-my-account-password .fs-c-accountPasswordField table.fs-c-inputTable td {display: block;}
	.fs-body-my-account-password .fs-c-accountPasswordField table.fs-c-inputTable th {text-align: left;padding: 30px 0 0;}
	.fs-body-my-account-password .fs-c-accountPasswordField table.fs-c-inputTable td {padding: 5px 0 0;}
	.fs-body-my-account-password .fs-c-accountPasswordField table.fs-c-inputTable td input {width: 740px;}
}


/*注文履歴*/
.fs-c-history dl.fs-c-pairList {display: block; 
	width: 100%; margin: 0 0 40px;
	border: 1px solid #d5cdb8; border-bottom: none;}
.fs-c-history dl.fs-c-pairList dt,
.fs-c-history dl.fs-c-pairList dd {float: left; display: inline; width: 50%;
	line-height: 2.5; border-bottom:1px solid #d5cdb8;}
.fs-c-history dl.fs-c-pairList dt {color: #ba9f62; text-align: center; white-space: nowrap;
	background: rgba(186,158,98,0.2); }
.fs-c-history dl.fs-c-pairList dt::after {display: none;}
.fs-c-history dl.fs-c-pairList dd {text-align: center !important;}
.fs-c-history dl.fs-c-pairList dd .fs-c-price {display: block;text-align: center}
.fs-c-history dl.fs-c-pairList dd .fs-c-price span {display: inline;}

.fs-c-orderHistory {border: 2px solid #d5cdb8; margin: 0 0 40px;}
.fs-c-orderHistoryItem__header {padding: 0.5em 1em 0.7em; background: rgba(186,158,98,0.2); text-align: center;}
.fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo,
.fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button {display: inline-block;}
.fs-c-orderHistoryItem__orderInfo dl {display: inline-block; padding: 0.2em 0 0; font-size: 0.9em; white-space: nowrap;}
.fs-c-orderHistoryItem__orderInfo dl dt,
.fs-c-orderHistoryItem__orderInfo dl dd {display: inline !important; }
.fs-c-orderHistoryItem__orderInfo dl dt {color: #ba9f62;}
.fs-c-orderHistoryItem__orderInfo dl dd {padding-right: 1em; font-size: 1.05em;}
.fs-c-orderHistoryItem__orderInfo dl dd span {display: inline;}
.fs-c-orderHistoryItem__orderInfo dl.fs-c-orderHistoryItem__orderSummary {}

.fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button a,
.fs-c-history .fs-c-button--addReview--detail {margin: 0.3em 0 0; padding: 0.2em 1em 0.2em 1.3em; font-size: 0.85em;}
.fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button a::after,
.fs-c-history .fs-c-button--addReview--detail::after {content: '≫';}

.fs-c-orderHistoryItem__body {padding: 30px;}
.fs-c-orderHistoryItem__body .fs-c-productImage {margin: 0 20px 30px 0; float: left; display: inline;}
.fs-c-orderHistoryItem__body .fs-c-productImage img {width: 160px;}
.fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productName a {color: inherit; font-size: 1.1em;}
.fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__unitPrice .fs-c-priceDisplay {padding: 0.2em 0; color: #ba9f62; font-size: 1.2em;}
.fs-c-orderHistoryItem__body .fs-c-listedOptionPrice {margin-bottom: 10px;}
.fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__unitPrice .fs-c-productPrice__addon__label {font-size: 0.8em;}
.fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__unitPrice .fs-c-productPrice__addon__label::before {content: '(';}
.fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__unitPrice .fs-c-productPrice__addon__label::after {content: ')';}
.fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__unitPrice .fs-c-listedOptionPrice {padding: 0 0 0.5em; font-size: 0.8em;}

.fs-c-history .fs-c-orderHistoryItem__productQuantity {padding-top: 14px; border-top: 1px solid #d5cdb8;}
.fs-c-history .fs-c-orderHistoryItem__deliveryInfo {padding-bottom: 20px;}
.fs-c-history .fs-c-orderHistoryItem__productQuantity .fs-c-orderHistoryItem__productQuantity__label,
.fs-c-history .fs-c-orderHistoryItem__deliveryInfo dt {color: #ba9f62;}
.fs-c-history .fs-c-orderHistoryItem__productQuantity .fs-c-orderHistoryItem__productQuantity__label::before,
.fs-c-history .fs-c-orderHistoryItem__deliveryInfo dt::before {content: '●';}
.fs-c-history .fs-c-orderHistoryItem__deliveryInfo dt,
.fs-c-history .fs-c-orderHistoryItem__deliveryInfo dd {float: left; display: inline;}
.fs-c-history .fs-c-orderHistoryItem__deliveryInfo dt {padding-right: 0.5em;}
.fs-c-history .fs-c-orderHistoryItem__deliveryInfo dd {padding-right: 1em; }

@media only screen and (max-width:800px) {
	.fs-c-orderHistoryItem__orderInfo {text-align: left;}
	.fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button {display: block; text-align: right;}
	.fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__unitPrice .fs-c-listedOptionPrice,
	.fs-c-history .fs-c-orderHistoryItem__deliveryInfo dt {clear: both;}
}


/*注文履歴詳細border: 1px solid #f00;*/
.fs-c-orderDetail__data {padding-bottom: 10px;}
.fs-c-orderDetail__data dt,
.fs-c-orderDetail__data dd {display: inline-block; font-size: 0.9em;}
.fs-c-orderDetail__data dt {color: #ba9f62;}
.fs-c-orderDetail__data dd {padding-right: 1em;}
.fs-c-orderDetail__addresseeInfo h2 {}
.fs-c-orderPerAddresseeList h3 {color: #ba9f62;}
.fs-c-orderPerAddresseeList .fs-c-orderPerAddressee__addressee {display: flex; flex-wrap: wrap; justify-content: space-between;
	margin: 0 0 10px;}
.fs-c-orderPerAddresseeList .fs-c-orderPerAddressee__addressee dt,
.fs-c-orderPerAddresseeList .fs-c-orderPerAddressee__addressee dd {}
.fs-c-orderPerAddresseeList .fs-c-orderPerAddressee__addressee dt {color: #ba9f62; width: 8em;}
.fs-c-orderPerAddresseeList .fs-c-orderPerAddressee__addressee dt::before {content: '●';}
.fs-c-orderPerAddresseeList .fs-c-orderPerAddressee__addressee dd {width: calc(100% - 8em);margin-bottom: 4px;}

.fs-c-orderPerAddresseeList .fs-c-orderPerAddressee__cartTable {margin-bottom: 20px;}
.fs-c-orderPerAddresseeList .fs-c-orderPerAddressee__cartTable th,
.fs-c-orderPerAddresseeList .fs-c-orderPerAddressee__cartTable td {width: auto;}
.fs-c-orderPerAddresseeList .fs-c-cartTable__product {width: 100%;}
.fs-c-orderPerAddresseeList .fs-c-cartTable__headerCell--action,
.fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review{display: none;}
.fs-c-orderPerAddresseeList .fs-c-cartTable__productImage {margin: 0 20px 20px 16px; padding: 0;}
.fs-c-orderPerAddresseeList .fs-c-cartTable__productImage img {width: 160px;}
.fs-c-orderDetail .fs-c-cartTable__productName a {color: inherit; font-size: 1.1em;}
.fs-c-orderDetail .fs-c-cartTable__unitPrice {padding: 0.2em 0; color: #ba9f62; font-size: 1.2em;}
.fs-c-orderDetail .fs-c-cartTable__unitPrice .fs-c-productPrice__addon__label {font-size: 0.8em;}
.fs-c-orderDetail .fs-c-cartTable__unitPrice .fs-c-productPrice__addon__label::before {content: '(';}
.fs-c-orderDetail .fs-c-cartTable__unitPrice .fs-c-productPrice__addon__label::after {content: ')';}
.fs-c-orderDetail .fs-c-listedOptionPrice {padding: 0.2em 0 0; font-size: 0.9em;}
.fs-c-orderPerAddresseeList .fs-c-orderTotalInfo {float: left; display: inline; padding: 0 20px 60px 0;}
.fs-c-orderPerAddresseeList .fs-c-orderTotalTable th,
.fs-c-orderPerAddresseeList .fs-c-orderTotalTable td {font-size: 16px;}
.fs-c-orderPerAddresseeList .fs-c-deliveryInfoList {display: flex; flex-wrap: wrap; justify-content: space-between;
	padding: 10px 0 0; border: none;}
.fs-c-orderPerAddresseeList .fs-c-deliveryInfoList dt,
.fs-c-orderPerAddresseeList .fs-c-deliveryInfoList dd {display: inline-block; padding: 0; margin: 0;  font-size: 0.9em !important; border: none;}
.fs-c-orderPerAddresseeList .fs-c-deliveryInfoList dt {color: #ba9f62; width: 7.5em;}
.fs-c-orderPerAddresseeList .fs-c-deliveryInfoList dt::before {content: '●';}
.fs-c-orderPerAddresseeList .fs-c-deliveryInfoList dd {width: calc(100% - 7.5em);}

.fs-c-orderDetail__orderInfo {clear: both;}
.fs-c-orderDetail__orderInfo h2 {}
.fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable {margin-bottom: 20px;}
.fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable th,
.fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable td {width: auto; }
.fs-c-orderDetail__orderInfo .fs-c-cartTable__dataCell--product .fs-c-cartTable__product {width: 100%; padding: 0 10px;}
.fs-c-orderDetail__orderInfo .fs-c-orderTotalTable {float: left; display: inline; margin: 0 20px 60px 0;}
.fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal th,
.fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal td {font-size: 16px;}
.fs-c-orderDetail__orderInfo .fs-c-orderPaymentTable {margin: 10px 0 60px;}
.fs-c-orderDetail__orderInfo .fs-c-orderPaymentTable th,
.fs-c-orderDetail__orderInfo .fs-c-orderPaymentTable td {font-size: 0.9em !important; border: none;}
.fs-c-orderDetail__orderInfo .fs-c-orderPaymentTable th {padding-right: 0.5em; color: #ba9f62;}
.fs-c-orderDetail__orderInfo .fs-c-orderPaymentTable th::before {content: '●';}




@media only screen and (max-width:800px) {
.fs-c-orderPerAddresseeList .fs-c-orderTotalTable th,
.fs-c-orderPerAddresseeList .fs-c-orderTotalTable td,
.fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal th,
.fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal td {font-size: 22px;}
.fs-c-orderDetail__orderInfo .fs-c-orderPaymentTable th,
	.fs-c-orderDetail__orderInfo .fs-c-orderPaymentTable td {display: block;}
}


/*マイページトップ*/
ul.fs-c-accountService {margin: 0 0 40px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
ul.fs-c-accountService li {width: calc((100% - 10px) / 2); margin: 0 0 10px;
	font-size: 1em; border: 2px solid #d3cbb6;}
ul.fs-c-accountService li a {display: block; padding: 1.2em 50px 1.2em 20px; margin: 0 10px 0 0;
	color: inherit; text-decoration: none; display: block;
	background: url("../img/index/main-next.png") right center /auto 40% no-repeat;}
@media only screen and (max-width:800px) {
	.fs-c-accountPasswordField table.fs-c-inputTable td input {width: 740px;}
}


















