@charset "UTF-8";
/* CSS Document */

/********　ヘッダー　カート数　**********/
header .account li {position:relative;}
#fs_p_scrollingCartButton .fs-p-scrollingCartButton__label,
#fs_p_scrollingCartButton .fs-p-scrollingCartButton__icon {display:none;}
#fs_p_scrollingCartButton .fs-p-cartItemNumber {display:flex;border-radius: 100%;overflow:hidden;background:#333;width:1.5em;height:1.5em;color:#fff;line-height: 1.2em;text-align:center;font-family:"futura-pt";font-size: 0.6em;padding:0 0 0 1px;position:absolute;right:-5px;top:-2px;box-sizing:border-box;align-items:center;justify-content: center;}
#fs_p_scrollingCartButton .fs-p-cartItemNumber.fs-client-cart-count--0 {display:none;}

/********　ポイント削除　**********/
.fs-c-cartTable__headerCell--point,
.fs-c-cartTable__dataCell--point,
.fs-c-orderTotalTable__getPoint,
.fs-c-accountService__page--pointHistory {display:none !important;}
/********　レビュー削除　**********/
.fs-c-accountService__page--accountReviews,
.fs-c-productReview {display:none !important;}

* {box-sizing:content-box;}

/*breadcrumb*/
.fs-c-breadcrumb {width:100%;position:absolute;left:0;top:140px;z-index:9;font-family:"futura-pt"}
.fs-c-breadcrumb__list {box-sizing:border-box;max-width:1300px;padding:0 50px;margin:0 auto;}
.fs-c-breadcrumb .fs-c-breadcrumb__listItem {display:inline-block;font-size:13px;font-weight:300;}

/*body*/
main * {box-sizing:border-box;}
.fs-l-page {padding-top:200px;}
.fs-l-main  {max-width:1200px;padding:0 50px;margin:0 auto;position:relative;}

.fs-c-subSection__title {font-size:18px;border-left:solid 8px #434343;padding-left:20px;margin-bottom:35px;}


/*form*/
/*フォーカス*/
textarea:focus,
input:focus,
input[type]:focus,
.uneditable-input:focus {
  outline:0;box-shadow:none;border: 2px solid #434343;background-color:#ffffff;}

.fs-c-inputTable,
#AmazonPayButton {margin:0 auto;}
.fs-c-inputInformation__button,
.fs-c-inputInformation__link,
.fs-c-buttonContainer {text-align:center;margin-top:20px;}
.fs-c-inputInformation__link a {text-decoration:underline;}

.fs-c-inputGroup > button,
.fs-c-inputGroup--vertical > button,
.fs-c-inputGroup--inline > button {width:50px;}
.fs-c-panel:before {font-size:2.4em;}
.fs-c-button--displayPassword,
.fs-c-button--hidePassword {position:relative;}
.fs-c-button--displayPassword:after,
.fs-c-button--hidePassword:after {content:"\e8f5";font-family:'Material Icons';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.fs-c-button--hidePassword:after {content:"\e8f4";}

.fs-c-inputGroup,
.fs-c-inputGroup--vertical,
.fs-c-inputGroup--inline {border-radius:0;}
.fs-c-inputTable__headerCell,
.fs-c-inputTable__dataCell {padding:16px 5px 16px 0;}

/*login logout 登録*/
.fs-c-suggestedAddress__listItem {padding:0 0.5em;}
.fs-c-assist.is-error .fs-c-assist__message/*,
.fs-c-birthdayOnceMessage*/ {position:absolute;white-space:nowrap;}
.fs-c-inputTable th,
.fs-c-inputTable td {vertical-align:top;min-width:14em;}
.fs-c-inputField__explanation {line-height:1.5em;}

.fs-c-suggestedAddress__list {margin-top:2em;}

.fs-c-inputTable__dataCell .fs_input_password {width:224px;}
.fs-c-inputTable__dataCell {vertical-align:middle;}

.fs-c-agreementConfirmationArea__message {margin:2em 0 2em;}
.fs-c-agreementConfirmation__message--registrationChecked {margin-bottom:1em;}
.fs-c-agreementConfirmation__password__input {width:calc(100% - 32px);}
.fs-c-additionalCheckField {max-width:600px;margin:0 auto;}
.fs-c-checkbox a {font-weight:bold;text-decoration:underline;}
.fs-c-checkbox__label .fs-c-checkbox__labelText {line-height:1.5em;padding-left:1em;}
.fs-c-agreementConfirmation__accordion {margin:3em 0;}
.fs-c-button--registerAndContinue {margin:3em auto 0;}

.fs-c-inputField__field.fs-c-radioGroup.fs-system-assistTarget {margin-top:0.6em;}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark {border-color:#434343;}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark:before {background:#434343;}


/*button*/
.fs-c-buttonContainer a,
.fs-c-buttonContainer button,
.fs-c-button--particular,
.fs-c-button--plain,
.fs-c-buttonContainer button,
.fs-c-inputInformation__button button,
.fs-c-inputInformation__button a,
#fs_button_selectShippingAddress button,
#fs_MyPageTop .fs-p-headerUtilityMenu .fs-pt-menu__link {display:inline-block;width:250px;text-align:center;color:#fff;background:#E09E9E;line-height:50px;padding:0;border:none;}
.fs-c-button--particular {background:#F2F0F0;border:none;color:#434343;}

.fs-c-button--plain,
.fs-c-buttonContainer button {border:none;}
.fs-c-requiredMark:before {content:"\e3e4";font-family:'Material Icons';font-size:1em;top: -0.7em;position:relative;}

.fs-c-returnedSpecialContract__link a,
.fs-c-wishlistProduct__footer a,
#fs_NewsletterSubscribe .fs-c-inputField__field a {display:inline-block;/*padding:0 2px;background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #FFDFEF 0%) repeat scroll 0 0;*/}

/*search*/
.fs-c-productList__controller {margin:0 0 100px;}
.fs-c-sortItems,
.fs-c-sortItems__list {display:flex;}
.fs-c-sortItems {justify-content:flex-end;}
.fs-c-sortItems__list__item {display:inline-block;background:#F2F0F0;color:#434343;padding:0 10px;margin:0 10px;}
.fs-c-sortItems__list__item:nth-child(3) {margin-right:0;}
.fs-c-sortItems__list__item.is-active {background:#E09E9E;color:#fff;}
.fs-c-listControl__status {text-align:right;}

/*list*/
.fs-c-productList__list,
.FS2_Recommend2_recommend ul {width:100%;margin:0 auto 100px;}
.fs-c-productList__list:before,
.fs-c-productList__list:after {content:"";display:table;clear:both;}
.fs-c-productList__list__item {width:calc(20% - 11px);float:left;margin:0 0 20px 13px;}
.fs-c-productList__list__item:first-child,
.fs-c-productList__list__item:nth-child(5n + 1) {margin-left:0;clear:both;}
.fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
/*.fs-c-productList__list .fs-c-productPrice__addon,*/
.fs-c-productList__list .fs-c-productListItem__preorderMessage,
.fs-c-productList__list .fs-c-salesPeriod__date,
.fs-c-productList__list .fs-c-button--addToWishList--icon,
.fs-c-productList__list .fs-c-productPrice__main__label,
.fs-c-productList__list .fs-c-button--addToCart--list,
.fs-c-productList__list .fs-c-mark--preorder,
.fs-c-productListItem__control {display:none;}
.fs-c-productList__list__item .fs-c-button--plain,
.fs-c-productList__list__item .fs-c-button--particular {width:100%;}
.fs-c-productImage {overflow:hidden;margin-bottom:20px;}
.fs-c-productName {line-height:1.3em;}
.fs-c-price {justify-content:flex-start;}
.fs-c-productList__controller {clear:both;display:none;}

/*items*/
.fs-l-productLayout .fs-c-productCarouselMainImage {width:50%;float:left;}
.fs-l-productLayout .fs-c-productNameHeading,
.fs-l-productLayout .fs-c-productNumber,
.fs-l-productLayout .fs-c-productPreorderMessage,
.fs-l-productLayout .fs-c-productMarks,
.fs-l-productLayout .fs-c-productPrices,
.fs-l-productLayout .fs-c-productPostage,
.fs-l-productLayout .fs-c-productOption,
.fs-l-productLayout .fs-c-variationAndActions,
.fs-l-productLayout .fs-c-productSalesPeriod,
.fs-l-productLayout .fs-c-returnedSpecialContract,
.fs-l-productLayout .fs-c-buttonContainer--inquiryAboutProduct,
.fs-l-productLayout .fs-c-productQuantityAndWishlist,
.fs-l-productLayout .fs-c-productActionButton,
.fs-c-productSelection,
.fs-c-productNotice--outOfStock,
#comment01 {width:calc(50% - 40px);padding:0;line-height:1.5em;float:right;clear:right;margin-bottom:1em;}
.fs-l-productLayout .fs-c-productPrices {margin-bottom:0.5em;}

/*商品slick*/
@media (min-width:1200px){
    .fs-c-productCarouselMainImage__image > img {max-width:600px;max-height:inherit !important;}
}
@media (min-width:768px) and (max-width:1199px){
    .fs-c-productCarouselMainImage__image > img {max-width:46vw;max-height:inherit !important;}
}
@media (max-width:767px){
    .fs-c-productCarouselMainImage__image > img {max-width:90vw;max-height:inherit !important;}
}
.fs-c-productCarouselMainImage__thumbnailList {display:block;}
.fs-c-productCarouselMainImage__thumbnailList:before,
.fs-c-productCarouselMainImage__thumbnailList:after {content:"";display:table;clear:both;}
.fs-c-productCarouselMainImage__thumbnailList > li {width:calc(20% - 8px);float:left;margin: 0 0 10px 10px;}
.fs-c-productCarouselMainImage__thumbnailList > li:nth-child(5n + 1) {clear:left;margin-left:0;}

.fs-l-productLayout .fs-p-productDescription {clear:both;}
.fs-l-productLayout .fs-c-productCarouselMainImage__expandButton,
.fs-l-productLayout .slick-arrow,
.fs-l-productLayout .fs-c-variationLabel__label,
.fs-l-productLayout .fs-c-productOption__price {display:none;}

/*slick*/
.fs-c-slick .slick-prev,
.fs-c-slick .slick-next {background:none;}
.fs-c-slick .slick-prev:before,
.fs-c-slick .slick-next:before {color:#333;}

.fs-l-productLayout .fs-c-productNameHeading {display:block;padding:0.5em 10px;border-left:solid 8px #F2F0F0;font-size:1.4em;line-height: 1.8em;}
.fs-c-productNameHeading .fs-c-productNameHeading__copy {display:block;font-size:0.6em;}
.fs-c-productNumber {font-size:0.8em;}
.fs-c-productPreorderMessage p {padding:10px;background:#F2F0F0;font-size:0.8em;}
.fs-c-mark,
.fs-c-cartTable__message {display:inline-block;font-size:0.8em;padding:0 5px;background:#F2F0F0;color:#fff;}
.fs-c-mark.fs-c-mark--preorder,
.fs-c-cartTable__message--preorder {background:#333;}
.fs-c-productPrice > span {display:block;}
.fs-c-productPrice > span > span {display:inline-block;margin-left:0;}
.fs-c-productPrice__main__price,
.fs-c-productPrice__addon__price {font-size:1.2em;margin-left:1em;}

.fs-c-productPrice__addon {font-size:0.8em;line-height:1.2em;}
.fs-c-productPrice__addon:before {content:"(";}
.fs-c-productPrice__addon:after {content:")";}
.fs-c-productPrice__addon__price:before {display:none;}

.fs-c-productPostage {font-size:0.8em;}
.fs-c-variationCart > li {border-top:solid 1px #F2F0F0;-ms-grid-columns: 1fr 3em 190px;grid-template-columns:1fr 3em 190px;}
.fs-c-variationCart--withImage > li {-ms-grid-columns: auto 1fr 3em 190px;grid-template-columns:auto 1fr 3em 190px;}
.fs-c-variationCart > li:first-child {border-top:none;}
.fs-c-variationCart > li + li {margin-top:0;}

.fs-l-productLayout .fs-c-productSalesPeriod,
.fs-l-productLayout .fs-c-productNotice--outOfStock {margin-bottom:20px;background:#aaa;text-align:center;color:#fff;padding:1em;}
.fs-l-productLayout .fs-c-productSalesPeriod {background:#FFF0F0;color:#E09E9E;font-weight:bold;}

.fs-c-variationCart__wishlist .fs-c-button--particular {width:auto;height:auto;border:none;background:none;margin-right:1em;}
.fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label,
.fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--removeFromWishList--icon .fs-c-button__label {display:none;}

.fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--addToWishList--icon:before {content: "\e87e";font-family:'Material Icons';color:#E09E9E;}
.fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--removeFromWishList--icon:before {content: "\e87d";font-family:'Material Icons';color:#E09E9E;}

.fs-c-variationCart__cartButton > button,
.fs-c-productActionButton > button {border:none;color:#fff;background:#E09E9E;padding:10px 20px;font-size:0.9em;}
.fs-c-variationCart__cartButton.caution,
.fs-c-productActionButton.caution {position:relative;}
.fs-c-variationCart__cartButton.caution:before,
.fs-c-productActionButton.caution:before {content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;}
.fs-c-variationCart__cartButton.caution > button,
.fs-c-productActionButton.caution > button {opacity:0.4;cursor:default;background:#B2B2B2;}


.fs-c-productOption .fs-c-requiredMark,
.fs-c-productSelection .fs-c-requiredMark {margin-left:5px;}
.fs-c-productOption .fs-c-requiredMark:before,
.fs-c-productSelection .fs-c-requiredMark:before {font-size:0.8em;top:-0.25em;}
.fs-c-productSalesPeriod {font-size:0.8em;}
.fs-c-returnedSpecialContract__link {text-align:left;margin-bottom:20px;}
.fs-c-variationCart__variationName__stock {font-size:0.8em;font-weight:bold;}

.fs-c-productOption__option .caution {border-color:red;background: #fff6f7;}
.fs-c-productOption__option .caution:placeholder {color:red;}

.fs-c-button--inquiryAboutProduct {background:#6e6e6e;}
.fs-c-productReview {margin-top:40px;}

.fs-c-productQuantityAndWishlist {display:flex;justify-content:flex-end;align-items:middle;}
.fs-c-productQuantityAndWishlist .fs-c-button--particular {width:auto;background:none;color:#434343;line-height:2em;margin-right:10px;}
.fs-c-productQuantityAndWishlist__wishlist {margin-top:0;}
.fs-c-productQuantityAndWishlist .fs-c-button--particular:after {content: "\e87e";font-family:'Material Icons';color:#E09E9E;}
.fs-c-productQuantityAndWishlist .fs-c-button--particular.fs-c-button--removeFromWishList--detail:after {content: "\e87d";}
.fs-c-productQuantityAndWishlist .fs-c-button--particular .fs-c-button__label {display:none;}
.fs-c-productActionButton {text-align:right;}
.fs-c-productActionButton > button {width:190px;line-height:1.5em;}

.fs-c-variationList__item .fs-c-variationList__item__title {padding:0.5em 0;text-align:center;background:#F2F0F0;border-radius:200px;}

#fs_ProductDetails .fs-c-modal .fs-c-inputTable {width:100%;}
#fs_ProductDetails .fs-c-modal .fs-c-modal__contents {padding-top:0;}

.fs-c-productCarouselMainImage__thumbnailList {overflow-x:auto;}

#comment01 {font-size:0.8em;}


/*review*/
.fs-c-productReviewed:before,
.fs-c-productReviewed:after {content:"";display:table;clear:both;}
.fs-c-productReviewed .fs-c-productImage {width:400px;height:400px;float:left;}
.fs-c-productReviewed__name,
.fs-c-productReviewed__number,
.fs-c-productReviewed .fs-c-productReviewed__prices {width:calc(100% - 420px);float:right;clear:right;line-height:1.5em;font-size:1.2em;padding-left:20px;}
.fs-c-reveiwNotes {line-height:1.5em;}
.fs-c-productReviewed .fs-c-productName__name {padding:0.5em 10px;border-left:solid 8px #F2F0F0;font-size:1.4em;}
.fs-c-radio__radioLabelText {line-height:1.3;}

/*cart*/
.fs-c-cartTable,
.fs-c-orderTotalTable,
.fs-c-cartPayment {line-height:1.5em;}
.fs-c-cartTable {margin-bottom:20px;}
.fs-c-cartTable th {border-bottom:solid 1px #ccc;font-size:0.8em;font-weight:bold;}
.fs-c-cartTable__headerCell,
.fs-c-cartTable__dataCell {border:none;}
.fs-c-cartTable__dataCell {border-bottom:solid 1px #ccc;}
.fs-c-cartTable__dataCell--point,
.fs-c-cartTable__dataCell--quantity,
.fs-c-cartTable__dataCell--subtotal {text-align:center;}
.fs-c-cartTable__actionButton__container {margin:10px auto;}
.fs-c-cartTable .fs-c-productImage {width:100px;height:auto;margin-bottom:0;}
.fs-c-cartTable .fs-c-listedProductName,
.fs-c-cartTable .fs-c-cartTable__unitPrice {display:inline-block;}
.fs-c-cartTable .fs-c-productPrice > span > span {font-size:1em;}
.fs-c-purchaseHere__message {text-align:center;margin-bottom:10px;}
.fs-c-payWithAmazon__message {text-align:center;margin-bottom:10px;}

.fs-c-cartTable__actionButton__container button {width:110px;background:#434343;}
.fs-c-cartTable__actionButton__container .fs-c-button--buyItLater {background:#B2B2B2;}
.fs-c-button--cancel--cart span:before {content:"\e872";font-family:'Material Icons';font-size:1.3em;position:relative;top:0.2em;margin-right:4px;line-height:1em;display:none;}

#fs-cartTotals-container .fs-c-orderTotalTable {display:block;width:100%;}
#fs-cartTotals-container .fs-c-orderTotalTable tbody,
#fs-cartTotals-container .fs-c-orderTotalTable tr {display:flex;}
#fs-cartTotals-container .fs-c-orderTotalTable tbody {width:100%;justify-content:flex-end;}
#fs-cartTotals-container .fs-c-orderTotalTable th,
#fs-cartTotals-container .fs-c-orderTotalTable td {display:block;padding:10px 20px;border:none;}
#fs-cartTotals-container .fs-c-orderTotalTable th {font-size:0.8em;font-weight:bold;}
#fs-cartTotals-container .fs-c-orderTotalTable__count td {padding-left:0;}

.fs-c-cartPayment__button,
#fs-checkout-amazon-container {margin-bottom:40px;}

.fs-c-continueShopping {text-align:center;}
.fs-c-continueShopping .fs-c-button--continueShopping {display:inline-block;background:#B2B2B2;border-radius:200px;color:#fff;padding:4px 20px;margin-top:20px;}

.fs-c-listedOptionPrice,
.fs-c-price__addon {font-size:0.8rem;line-height: 1.3em;}

/****popup****/
.fs-c-checkout-addresseeList {margin-bottom:40px;}
.fs-c-checkout-addressee .fs-c-checkout-addressee__data {line-height:1.5em;margin-bottom:10px;}
.fs-c-checkout-addressee__control {text-align:right;}
.fs-c-checkout-addressee__control button {width:7em;text-align:center;}
.fs-c-checkout-addressee__control .fs-c-button--edit {background:#6e6e6e;}

/*checkout*/
.fs-c-checkout-preview__title,
.fs-c-modal__title,
.fs-c-wishlistProduct__title {border-left:solid 8px #434343;padding-left:20px;}
.fs-c-creditCardIcons {display:flex;justify-content:center;}
.fs-c-creditCardIcons li {margin:0 5px;}
.fs-c-creditCardIcons li img {width:auto;}
.fs-c-checkout-preview__body,
.fs-c-totalAndActions .fs-c-orderTotalTable {margin:20px 0 80px;}
.fs-c-totalAndActions .fs-c-orderTotalTable th,
.fs-c-totalAndActions .fs-c-orderTotalTable td {border:none;border-bottom:solid 1px #ccc;}
#fs-orderContents-container .fs-c-checkout-orderInfo__body {margin-bottom:0;}
.fs-c-returnedSpecialContract {margin-bottom:80px;}
.fs-c-returnedSpecialContract .fs-c-returnedSpecialContract__link {margin-bottom:80px;text-align:right;display:none;}
.fs-c-checkout-destination__destination,
.fs-c-checkout-paymentMethod__creditCardRegistration {display:block;}
.fs-c-checkout-destination__control > div {margin:0 auto 10px;}

/*amazon*/
#fs-amazonPaymentInfo-container .fs-c-checkout-paymentMethodInfo__img img {width:auto;}

.fs-c-modal * {box-sizing:border-box;}
.fs-c-modal__header {padding:16px;}
.fs-c-modal__close::before {font-size:2em;}
.fs-c-button--cancel {background:#6e6e6e !important;}
#fs_input_securityCode {width:5em;}
.fs-c-dropdown:after {border:none;background:none;}

#__fs_modal_creditCard .fs-c-assist.is-error .fs-c-assist__message,
#__fs_modal_creditCard .fs-c-birthdayOnceMessage {position:static;}

#fs_orderTotalContainer {padding-bottom:100px;}
#fs_Checkout .fs-c-orderTotalTable,
#fs_orderTotalContainer .fs-c-orderTotalTable {display:block;width:100%;margin:20px auto 80px;}
#fs_Checkout .fs-c-orderTotalTable tbody,
#fs_orderTotalContainer .fs-c-orderTotalTable tbody,
#fs_Checkout .fs-c-orderTotalTable tr,
#fs_orderTotalContainer .fs-c-orderTotalTable tr {display:flex;}
#fs_Checkout .fs-c-orderTotalTable tbody,
#fs_orderTotalContainer .fs-c-orderTotalTable tbody {justify-content:flex-end;}
#fs_Checkout .fs-c-orderTotalTable th,
#fs_Checkout .fs-c-orderTotalTable td,
#fs_orderTotalContainer .fs-c-orderTotalTable th,
#fs_orderTotalContainer .fs-c-orderTotalTable td {display:block;padding:10px 20px;}
#fs_Checkout .fs-c-orderTotalTable th,
#fs_orderTotalContainer .fs-c-orderTotalTable th {font-size:0.8em;font-weight:bold;border-bottom:solid 1px #ccc;}
#fs_Checkout .fs-c-orderTotalTable td,
#fs_orderTotalContainer .fs-c-orderTotalTable td {padding-left:0;border-bottom:solid 1px #ccc;}

.fs-c-checkoutSuccess {text-align:center;}
.fs-c-checkoutSuccess h2 {font-size:1.4em;margin-bottom:20px;}

.fs-c-checkout-destination__message,
.fs-c-checkout-paymentInfo__message {margin-bottom:2em;}

/*メルマガ*/
.fs-c-checkbox__checkMark {border-color:#B2B2B2;}
.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {background:#B2B2B2;border-color:#B2B2B2;}

/*マイページ*/
.fs-c-accountService {width:400px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px;float:left;}
.fs-c-accountService li {width:calc(50% - 2px);height:/*100px*/auto;background:/*#FFF0F0*/#F2F0F0;margin-bottom:2px;}
.fs-c-accountService li a {display:block;height:100%;text-align:center;overflow:hidden;position:relative;color:/*#888*/#434343;}
.fs-c-accountService .fs-c-accountService__pageLink__label:before {content:"\e87d";font-family:'Material Icons';display:none;width:1em;font-size:40px;line-height:1;position:absolute;top:calc(50% - 10px);left:50%;transform:translate(-50%,-50%);}
.fs-c-accountService__page--wishList .fs-c-accountService__pageLink__label:before {content:"\e87d";}/*お気に入り*/
.fs-c-accountService__page--orderHistoryList .fs-c-accountService__pageLink__label:before {content:"\e547";}/*注文履歴*/
.fs-c-accountService__page--pointHistory .fs-c-accountService__pageLink__label:before {content:"table_view";}/*ポイント履歴*/
.fs-c-accountService__page--accountReviews .fs-c-accountService__pageLink__label:before {content:"chat";}/*レビュー履歴*/
.fs-c-accountService__page--accountCard .fs-c-accountService__pageLink__label:before {content:"payments";}/*クレジットカード一覧*/
.fs-c-accountService__page--addressbook .fs-c-accountService__pageLink__label:before {content:"local_shipping";}/*お届け先リスト*/
.fs-c-accountService__page--accountPassword .fs-c-accountService__pageLink__label:before {content:"https";}/*パスワード変更*/
.fs-c-accountService__page--accountSettingsModify .fs-c-accountService__pageLink__label:before {content:"construction";}/*会員登録内容変更*/
.fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink__label:before {content:"directions_run";}/*退会手続き*/
.fs-c-accountService li a .fs-c-string--label {display:block;width:100%;font-size:0.9rem;/*position:absolute;left:0;bottom:0;*/}
.fs-c-buttonContainer--myPageTop {margin-top:100px;}
.fs-c-buttonContainer--myPageTop a {background:#B2B2B2;}

.fs-c-wishlistProduct .fs-c-productListItem__productName,
.fs-c-wishlistProduct .fs-c-productMarks{display:inline-block;}
.fs-c-wishlistProduct .fs-c-productListItem__preorderMessage,
.fs-c-wishlistProduct .fs-c-productListItem__salesPeriod,
.fs-c-wishlistProduct .fs-c-productPrice__addon,
.fs-c-wishlistProduct .fs-c-productPrice__main__label {display:none;}
.fs-c-wishlistProduct .fs-c-productListCarousel__list__item {line-height:1.8em;}
.fs-c-wishlistProduct .fs-c-productPrice__main__price {margin-left:0;}
#_rcmdjp_display_1 {clear:both;}
.fs-c-wishlistProduct__title {margin-bottom:40px;}
.fs-c-wishlistProduct__footer {display:none;text-align:center;margin-top:20px;}

#fs_MyPageTop .fs-c-wishlistProduct {width:calc(100% - 440px);float:right;}
.fs-c-wishlistProduct .slick-slide {width:200px;padding:0 10px;}
.fs-c-productListItem__productName,
.fs-c-productListItem__prices {font-size:12px;line-height:1.5em;}
.fs-c-productListItem__productName {font-weight:bold;margin-bottom:0.5em;}
.fs-c-productListItem__notice {font-size:10px;line-height:1.3em;}
.fs-c-productListItem__prices .fs-c-productPrice__addon {margin-bottom:1em;}

.fs-c-productListCarousel__ctrl > span:before {font-family:'Material Icons';content:"keyboard_arrow_left";font-size:38px;display:inline-block;width:40px;line-height:40px;color:#333;text-align:center;}
.fs-c-productListCarousel__ctrl--next > span:before {content:"keyboard_arrow_right";}
.fs-c-productListCarousel__ctrl > span > span,
.fs-c-productListCarousel__ctrl.slick-disabled > span {display:none;}

#fs_MyPageTop .fs-p-headerUtilityMenu {clear:both;}

.FS2_Recommend2_recommend {clear:both;}

/*購入履歴*/
.fs-c-history #fs_form {margin-bottom:40px;}
.fs-c-history__infoSummary {border-bottom:solid 1px #ccc;padding-bottom:0.5em;}
.fs-c-listControl {margin-bottom:40px;font-size:0.8em;font-weight:bold;}
.fs-c-history__infoSummary,
.fs-c-orderHistoryItem__orderInfo {line-height:2em;}
.fs-c-orderHistoryItem__orderInfo__info {display:flex;}
.fs-c-orderHistoryItem__orderInfo__info dt {margin-right:20px;}

.fs-c-orderHistoryItem__product {border-bottom:solid 1px #ccc;line-height:2em;padding-top:30px;}
.fs-c-orderHistoryItem__product:before,
.fs-c-orderHistoryItem__product:after {content:"";display:table;clear:both;}
.fs-c-orderHistoryItem__productImage {width:100px;float:left;margin-right:20px;}
.fs-c-history .fs-c-productPrice__main__price {margin-left:0;}
.fs-c-buttonContainer--addReview--detail {display:none;}
@media screen and (max-width:768px){
    .fs-c-orderHistoryItem__productName,
    .fs-c-orderHistoryItem__unitPrice,
    .fs-c-orderHistoryItem__productQuantity {font-size:0.8em;line-height:1.8em;}
}

.fs-c-orderDetail .fs-c-orderDetailList {display:flex;align-items:center;margin-bottom:40px;}
.fs-c-orderDetail .fs-c-orderDetailList dt {margin-right:20px;font-weight:bold;}
.fs-c-orderDetail .fs-c-orderDetailList dd {margin-right:40px;}
.fs-c-orderDetail .fs-c-heading--section {border-left:solid 8px #434343;padding-left: 20px;margin-bottom:20px;}
.fs-c-orderPerAddressee__addressee {line-height:1.8em;margin-bottom:20px;}
.fs-c-orderPerAddressee__addressee dt {font-size:0.9em;font-weight:bold;}
.fs-c-orderPerAddressee__addressee dd {margin-bottom:1em;}

.fs-c-orderPerAddressee__orderDeliveryInfo,
.fs-c-orderDetailInfo__orderTotal {margin:60px 0 80px;}

.fs-c-orderTotalTable th,
.fs-c-orderTotalTable td,
.fs-c-orderTotalTable tr {border:none;}

.fs-c-orderTotalInfo {display:block;width:100%;margin:20px auto 0;}
.fs-c-orderTotalTable {width:100%;}
.fs-c-orderTotalTable tbody {display:flex;justify-content:flex-end;}
.fs-c-orderTotalTable tr {display:flex;}

.fs-c-orderTotalTable th,
.fs-c-orderTotalTable td {display:block;padding:10px 20px;}
.fs-c-orderTotalTable th {font-size:0.8em;
font-weight:bold;}
.fs-c-orderTotalTable td {padding-left:0;}

.fs-c-orderTotalTable .fs-c-orderTotalTable__total th,
.fs-c-orderTotalTable .fs-c-orderTotalTable__total td,
.fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal th,
.fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal td {border-top-style:none;}
.fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal td,
.fs-c-orderTotalTable .fs-c-orderTotalTable__total td {padding-right:0;}


@media screen and (max-width:768px){
    .fs-c-orderDetail .fs-c-orderDetailList {display:block;line-height:1.5em;}
    .fs-c-orderDetail .fs-c-orderDetailList dd {margin-bottom:0.5em;}
    
    .fs-c-orderTotalTable tbody {display:block;}
    .fs-c-orderTotalTable th,
    .fs-c-orderTotalTable td {border:none;padding:10px 0 0 20px;}
    .fs-c-orderTotalTable .fs-c-orderTotalTable__total th,
    .fs-c-orderTotalTable .fs-c-orderTotalTable__total td {border-bottom:none;}
    .fs-c-orderTotalTable tr {justify-content:flex-end;}
    
    .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal th,
    .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal td {border:none;}
}

.fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > th,
.fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td,
.fs-c-orderPaymentTable th,
.fs-c-orderPaymentTable td,
.fs-c-deliveryInfoList,
.fs-c-deliveryInfoList dt,
.fs-c-deliveryInfoList dd {border:none;}

.fs-c-orderPaymentTable,
.fs-c-orderPaymentTable,
.fs-c-orderPaymentTable tbody {width:100%;display:block;}
.fs-c-orderPaymentTable tr,
.fs-c-deliveryInfoList {display:flex;justify-content:flex-end;grid-template-columns:auto;}

.fs-c-orderPaymentTable th,
.fs-c-deliveryInfoList dt {font-size:0.8em;font-weight:bold;margin-right:10px;}



/*modal*/
.fs-c-inputTable--inModal {margin:0;}
.fs-c-inputTable--inModal * {box-sizing:border-box;}

/*メルマガ登録*/
.fs-c-inputInformation__message,
#fs_NewsletterSubscribe .fs-c-inputField__field {text-align:center;}
#fs_NewsletterSubscribe .fs-c-inputField__field {margin-bottom:20px;}
#fs_NewsletterSubscribe .fs-c-inputField__field > span {margin-right:0;}


#fs_NewsletterSubscribeSuccess .fs_NewsletterSubscribeSuccess p {margin-bottom:40px;}
#fs_NewsletterSubscribeSuccess .fs_NewsletterSubscribeSuccess p:first-child {font-size:1.5em;margin-bottom:1em;}

/*お届け先リスト*/
.fs-c-addressBookList__list {width:100%;margin:20px 0 40px;}
.fs-c-addressBookList__list tr {border-bottom:solid 1px #ccc;}
.fs-c-addressBookList__list td {padding:10px 4px;line-height:1.5em;}
.fs-c-addressBookList__list .fs-c-buttonContainer a,
.fs-c-addressBookList__list .fs-c-buttonContainer button {width:7em;}
.fs-c-addressBookList__addButton {margin-bottom:50px;}
/*
.fs-c-button--changeInfomation span:before,
.fs-c-button--delete span:before,
.fs-c-button--addToAddressbook span:before,
.fs-c-button--confirmLeave span:before,
.fs-c-button--cancel span:before,
.fs-c-button--edit span:before,
.fs-c-button--addAddressee span:before,
.fs-c-button--change--small span:before,
.fs-c-button--change span:before,
.fs-c-button--confirmDelete span:before,
.fs-c-button--sendInquiry span:before,
.fs-c-button--addToCart--detail span:before,
.fs-c-button--addToCart--variation span:before {content:"\e872";font-family:'Material Icons';font-size:1.3em;position:relative;top:0.2em;margin-right:4px;line-height:1em;}
.fs-c-button--changeInfomation span:before,
.fs-c-button--edit span:before,
.fs-c-button--change--small span:before,
.fs-c-button--change span:before {content:"construction";}
.fs-c-button--addToAddressbook span:before,
.fs-c-button--addAddressee span:before {content:"add";}
.fs-c-button--confirmLeave span:before {content:"directions_run";}
.fs-c-button--cancel span:before {content:"clear";}
.fs-c-button--sendInquiry span:before {content:"forward_to_inbox";}
.fs-c-button--addToCart--detail span:before,
.fs-c-button--addToCart--variation span:before {content:"add_shopping_cart";}*/

.fs-c-addressBookList__list .fs-c-button--delete,
.fs-c-buttonContainer--leaveCancel .fs-c-button--confirmLeave,
.fs-c-inputInformation__button .fs-c-button--confirmDelete {background:#333;}
.fs-c-checkout-preview__body .fs-c-button--change--small,
.fs-c-inputInformation__button .fs-c-button--change {background:#434343;}
#fs_button_selectShippingAddress .fs-c-button--chooseDestination {background:#B2B2B2;}

/*退会手続き 会員情報詳細*/
#fs_form {margin-bottom:80px;}
#fs_DeleteAccount table,
#fs_MyAccountSettings table {margin-bottom:40px;}
#fs_DeleteAccount .fs-c-inputTable th,
#fs_DeleteAccount .fs-c-inputTable td,
#fs_MyAccountSettings .fs-c-inputTable th ,
#fs_MyAccountSettings .fs-c-inputTable td {text-align:left;padding:10px 15px;border-bottom:solid 2px #fff;}
#fs_DeleteAccount .fs-c-inputTable th,
#fs_MyAccountSettings .fs-c-inputTable th {background:#FFF0F0;}

/*メンテナンス中*/
.fs-p-closed {width:100%;text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 20px;}
.fs-p-closed__image {width:200px;margin:0 auto 20px;}

@media screen and (max-width:1200px){
    
    /*breadcrumb*/
    .fs-c-breadcrumb__list {padding:0 4.16vw;}
    
    /*body*/
    .fs-l-main  {padding:0 4.16vw;}
    
    .fs-c-subSection__title {font-size:1.5vw;border-left:solid 0.66vw #434343;padding-left:1.66vw;margin-bottom:2.91vw;}
    
}
@media screen and (max-width:768px){

    
    /*breadcrumb*/
    .fs-c-breadcrumb {display:none;}
    
    /*body*/
    .fs-l-main  {padding:0 5vw;}
    .fs-c-subSection__title {font-size:3.6vw;border-width:0.8vw;padding-left:2vw;margin-bottom:6vw;}
    .fs-l-page {padding-top:90px;}
    
    
    /*list*/
    .fs-c-productList__controller {margin-bottom:50px;}
    .fs-c-sortItems {font-size:11px;line-height:2em;}
    .fs-c-sortItems__list__item {padding:0 1em;margin:0 2px;}
    .fs-c-productImage {margin-bottom:5px;}
    .fs-c-productList__list__item,
    .fs-c-productList__list__item:nth-child(5n+1) {width:calc(33.33% - 7px);margin:0 0 20px 10px;clear:none;}
    .fs-c-productList__list__item:first-child,
    .fs-c-productList__list__item:nth-child(3n+1) {margin-left:0;clear:both;}
    
    
    /*item*/
    .fs-l-productLayout .fs-c-productCarouselMainImage,
    .fs-l-productLayout .fs-c-productNameHeading,
    .fs-l-productLayout .fs-c-productNumber,
    .fs-l-productLayout .fs-c-productPreorderMessage,
    .fs-l-productLayout .fs-c-productMarks,
    .fs-l-productLayout .fs-c-productPrices,
    .fs-l-productLayout .fs-c-productPostage,
    .fs-l-productLayout .fs-c-productOption,
    .fs-l-productLayout .fs-c-variationAndActions,
    .fs-l-productLayout .fs-c-productSalesPeriod,
    .fs-l-productLayout .fs-c-returnedSpecialContract,
    .fs-l-productLayout .fs-c-buttonContainer--inquiryAboutProduct,
    .fs-l-productLayout .fs-c-productQuantityAndWishlist,
    .fs-l-productLayout .fs-c-productActionButton,
    .fs-c-productSelection,
    .fs-c-productNotice--outOfStock,
    #comment01 {width:100%;float:none;}
    
    .fs-l-productLayout .fs-c-productCarouselMainImage {margin-bottom:50px;}
    #fs_ProductDetails .fs-c-inputTable--inModal > tbody > tr + tr {padding-top:0;}
    #fs_ProductDetails .fs-c-inputTable td,
    #fs_ProductDetails .fs-c-modal .fs-c-inputTable {margin-bottom:0;}
    #fs_ProductDetails .fs-c-privacyPolicyAgreeField {margin-bottom:20px;}
    
    /*マイページ*/
    .fs-c-accountService,
    #fs_MyPageTop .fs-c-wishlistProduct {width:100%;margin-bottom:50px;float:none;}
    .fs-c-buttonContainer--myPageTop {margin-top:50px;}
    
    /*退会*/
    .fs-c-inputInformation__message {text-align:left;}
    .fs-c-inputInformation__button {display:flex;justify-content:center;}
    .fs-c-inputInformation__button > button,
    .fs-c-inputInformation__button > a {width:auto;padding:0 1em;margin:0 5px;}
    
    
    /*カート*/
    /*=========================
            fs_css潰し
    =========================*/
    .fs-c-cartTable > thead {display: none;}
    .fs-c-cartTable__row {display: flex;flex-direction: column;margin-bottom: 16px;}
    .fs-c-cartTable__dataCell {border: none;}
    .fs-c-cartTable__dataCell--point, .fs-c-cartTable__dataCell--quantity, .fs-c-cartTable__dataCell--subtotal {text-align: right;position: relative;}
    .fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {content: attr(data-cell-label);font-weight: bold;font-size: 0.8rem;margin-right: 8px;min-width: 2em;}
    .fs-c-cartTable__dataCell--quantity {width: 100%;}
    .fs-c-cartTable__actionButton {display:flex;justify-content:space-between;}
    .fs-c-cartTable__actionButton button + button {margin-top: 0;}
    .fs-c-cartTable .fs-c-listedProductName {font-size:0.8em;line-height:1.5;margin-bottom:10px;}

    .fs-c-cartTable__product {align-items:center;}
    .fs-c-quantity,
    .fs-c-price {display:inline-block;}
    .fs-c-cartTable__actionButton {justify-content:center;}
    .fs-c-cartTable__actionButton__container {margin:0 5px;}
    .fs-c-cartTable__productInfo {width:calc(100% - 100px);}
    .fs-c-cartTable__row {display:block;border-bottom:solid 1px #ccc;margin-bottom:20px;}
    .fs-c-cartTable__dataCell--quantity,
    .fs-c-cartTable__dataCell--subtotal {width:49%;display:inline-block;padding:0;}
    .fs-c-cartTable__dataCell--action {display:block;clear:both;margin-top:10px;}
    .fs-c-cartTable__actionButton__container button {line-height:30px;font-size:0.8em;}
    #fs-cartTotals-container .fs-c-orderTotalTable {width:100%;float:none;margin:20px auto 50px;}
    #fs-cartTotals-container .fs-c-orderTotalTable tbody {display:table;}
    #fs-cartTotals-container .fs-c-orderTotalTable tr {justify-content:flex-end;}
    #fs-cartTotals-container .fs-c-orderTotalTable th,
    #fs-cartTotals-container .fs-c-orderTotalTable td {padding:10px 0 0 20px;}
    
    .fs-c-noResultMessage__title {line-height:1.5em;margin-bottom:20px;}
    .fs-c-payWithAmazon__message {text-align:left;}
    
    
    
    /*カート確認*/
    .fs-c-checkout-preview__body .fs-c-button--change--small,
    #fs_Checkout .fs-c-button--chooseDestination {width:auto;padding:0 1em;}
    #fs_Checkout .fs-c-inputTable td {margin-bottom:0;}
    #fs_Checkout .fs-c-inputField__explanation {font-size:10px;line-height:1.3em;}
    
    #__fs_modal_buyer .fs-c-inputTable td {margin-bottom:0;}
    #__fs_modal_buyer .fs-c-syncAccountInfoField {margin-bottom:20px;}
    .fs-c-checkout-customerInfo,
    .fs-c-checkout-destination__list,
    .fs-c-checkout-paymentMethod__message,
    .fs-c-checkout-delivery__method__message,
    .fs-c-creditCard {line-height:1.5em;margin-bottom:20px;}
    .fs-c-checkout-paymentMethod__message {margin-bottom:10px;}
    .fs-c-creditCardIcons {margin-bottom:20px;justify-content:center;}
    .fs-c-checkout-destination__control {justify-content:center;}
    .fs-c-checkout-destination__control > div {margin:0 5px;}
    
    .fs-c-checkout-paymentMethod__option {margin-top:40px;}
    .fs-c-checkbox__labelText {line-height:1.5em;font-size:14px;}
    .fs-c-checkAndNotice__notice {margin:0;line-height:1.5em;font-size:12px;}
    .fs-c-checkbox__label {margin-top:40px;}
    
    .fs-c-panel {padding: 8px 8px 8px 12vw;line-height:1.5;font-size:14px;}
    .fs-c-checkoutSuccess p {line-height:1.5;text-align:left;font-size:14px;}
    
    .fs-c-checkout-destination__message,
    .fs-c-checkout-paymentInfo__message {line-height:1.5em;}
    .fs-c-checkout-destination__name {line-height:1.3em;}
    
    .fs-c-checkout-customerInfo__email,
    .fs-c-checkout-customerInfo__address,
    .fs-c-checkout-customerInfo__tel,
    .fs-c-checkout-destination__address,
    .fs-c-checkout-destination__tel {font-size:0.8em;line-height:1.5em;}
    
    #fs_Checkout .fs-c-orderTotalTable tbody,
    #fs_orderTotalContainer .fs-c-orderTotalTable tbody {display:block;}
    #fs_Checkout .fs-c-orderTotalTable tr,
    #fs_orderTotalContainer .fs-c-orderTotalTable tr {justify-content:flex-end;}
    #fs_Checkout .fs-c-orderTotalTable th,
    #fs_Checkout .fs-c-orderTotalTable td,
    #fs_orderTotalContainer .fs-c-orderTotalTable th,
    #fs_orderTotalContainer .fs-c-orderTotalTable td {border-bottom:none;padding:10px 0 0 20px;}
    #fs_orderTotalContainer .fs-c-orderTotalTable__grandTotal {margin-top:7px;}
    
    /*ログイン*/
    .fs-c-inputTable {width:100%;margin-bottom:20px;}
    .fs-c-inputTable th,
    .fs-c-inputTable td {display:block;padding:0;text-align:left;}
    .fs-c-inputTable td {margin-bottom:20px;}
    
    .fs-c-agreementConfirmationArea__message {margin:1em 0 1em;line-height:1.8em;}
    .fs-c-agreementConfirmation__message--registrationChecked {line-height:1.5em;}
    .fs-c-agreementConfirmation__accordion .fs-c-agreementConfirmation__addon {margin-left:0;}
    .fs-c-agreementConfirmation__password__input {width:100%;}
    .fs-c-agreementConfirmation .fs-c-checkbox__label {margin-top:0;}
    .fs-c-agreementConfirmation__accordion {margin:3em 0;}
    .fs-c-button--registerAndContinue {margin:3em auto 0;}
    
    .fs-c-inputField__field.fs-c-radioGroup.fs-system-assistTarget {flex-direction:row;margin-bottom:0.5em;}
    .fs-c-inputField__field.fs-c-radioGroup.fs-system-assistTarget .fs-c-radio {flex-basis:auto;}
    .fs-c-inputField__field.fs-c-radioGroup.fs-system-assistTarget .fs-c-radio:nth-child(2) {margin:0 0 0 20px;}
    .fs-c-additionalCheckField .fs-c-checkbox__label {margin-top:10px;}
}


/*recommend2*/
#ishiimiho_recommend {width:1100px;margin:0 auto;}
#ishiimiho_recommend .CrossHead {font-size:20px;line-height:1.5em;font-weight:normal;border-left:solid 8px #434343;padding-left:25px;margin-bottom:40px;}
#ishiimiho_recommend ul {display:flex;flex-wrap:wrap;}
#ishiimiho_recommend ul li {width:calc(20% - 11px);height:auto;border:none;padding:0;margin:0 0 20px 12px;}
#ishiimiho_recommend ul li:nth-child(5n + 1) {margin-left:0;}
#ishiimiho_recommend ul li img {width:100%;height:auto;}
#ishiimiho_recommend ul li br {display:none;}
#ishiimiho_recommend ul li a {display:block;margin-bottom:0.5em;}
#ishiimiho_recommend ul li span {display:block;}
#ishiimiho_recommend ul li .FS2_itemPrice_addition {line-height:1em;}

/*マイページ用*/
#ishiimiho_recommend.FS2_Recommend2_container_history {padding-top:80px;}
#ishiimiho_recommend.FS2_Recommend2_container_history .CrossHead {font-size:100%;}

@media screen and (max-width:1200px){
    #ishiimiho_recommend {width:91.66vw;}
    /*#ishiimiho_recommend ul li {width:calc(20% - 0.9vw);margin:0 0 1.6vw 1vw;}*/
}
@media screen and (max-width:768px){
    #ishiimiho_recommend {width:100%;}
    #ishiimiho_recommend .CrossHead {font-size:18px;line-height:1.5em;padding:0 0 0  20px;}
    #ishiimiho_recommend ul li,
    #ishiimiho_recommend ul li:nth-child(5n + 1) {width:calc(33.33% - 7px);margin: 0 0 20px 10px;}
    #ishiimiho_recommend ul li:nth-child(3n + 1) {margin-left:0;}
}
