@charset 'UTF-8';
/* ///////////////////////////////////////////////////////////////////////////////////////
  ITEM PAGE
/////////////////////////////////////////////////////////////////////////////////////// */

hr.shadow{height:10px;border:0;box-shadow:0 10px 10px -11px #3c3c3c inset;margin:3rem auto;}
hr.dotted{border-top:1px dashed #ccc;margin:2rem .5rem;}
.c_button{width:fit-content;position:relative;overflow:hidden;background:#3c3c3c;color:#fff;text-align:center;margin:2rem auto 4rem;border-radius:5px;font-weight:inherit;line-height:inherit;border:none;}
.c_button::after{content:"";display:block;width:30px;height:100%;position:absolute;top:-180px;left:0;background-color:#FFF;opacity:0;transform:rotate(45deg);animation:reflect 3s ease-in-out infinite;-webkit-transform:rotate(45deg);-webkit-animation:reflect 3s ease-in-out infinite;}@keyframes reflect {0% { transform: scale(0) rotate(45deg); opacity: 0; }80% { transform: scale(0) rotate(45deg); opacity: 0.5; }81% { transform: scale(4) rotate(45deg); opacity: 1; }100% { transform: scale(50) rotate(45deg); opacity: 0; }}@-webkit-keyframes reflect {0% { transform: scale(0) rotate(45deg); opacity: 0; }80% { transform: scale(0) rotate(45deg); opacity: 0.5; }81% { transform: scale(4) rotate(45deg); opacity: 1; }100% { transform: scale(50) rotate(45deg); opacity: 0; }}
.c_button a{color:#fff;padding:1rem;display:block;}
.cate_link{color:#3790e8!important;}
.yoyaku{color:#ff0000;}
.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem{display:inline;}
.fs-c-button--plain{background:transparent;border:1px solid transparent;border-radius:0px;color:#cc0000;cursor:pointer;display:inline-block;text-decoration:none;padding:0;}
.fs-c-button--plain.fs-c-button--viewExtendedImage::before{content:"\e912";font-size:2em;}
.fs-c-button--plain::before{font-family:'fs-icon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fs-c-button--plain.fs-c-button--viewExtendedImage .fs-c-button__label{display:none;}
.fs-c-productCarouselMainImage__expandButton{justify-content:flex-end;padding:0;}
.slick-active .fs-c-productCarouselMainImage__thumbnail__img{border-color: #cc0000;}
.fs-c-productCarouselMainImage__thumbnail__img{border:2px solid transparent;}

	.fs-l-main .fs-l-productLayout > *, .fs-l-main .fs-l-productLayout > * > * { margin-bottom : 1rem;}
/* ITEM DETAIL */

/* item__title */
.fs-c-productNameHeading.fs-c-heading { margin: 5%; font-size: .8rem; line-height: 1.75; }
.fs-c-productNameHeading__copy{ display: block; font-size: .7rem; margin: 0 0 .5rem!important; }
/* item__number */
.fs-c-productNumber { border: 1px solid currentColor; display: inline-block; font-size: .9rem; padding: .25rem .5rem; margin: 0 1rem .5rem!important; }
/* item__price */
.fs-c-productPrices.fs-c-productPrices--productDetail { margin: 0 1rem 1rem; }
.fs-c-productPrice.fs-c-productPrice--selling { margin: 0 0 .5rem; }
.fs-c-mark { border-radius: 3px; display: inline-block; font-size: .7rem; line-height: 1; padding: .25rem .5rem; margin: .25rem auto .25rem !important;}
/* item__point */
.fs-c-productPointDisplay { background: var(--mat-black); color: var(--off-white); display: inline-block; font-size: .8rem; line-height: 1; padding: .5rem; margin: 0 1rem 1rem; }
.fs-c-productMembersLoginLink { display: block; font-size: .8rem; margin: 0 1rem 1rem; }
/* item__variation */
.fs-c-variationAndActions { margin: 1rem; }
.fs-c-variationLabel { font-size: .9rem; font-weight: bold; }
.fs-c-variationList__item__title { background: var(--off-white); text-align: center; padding: .5rem 0; }
.fs-c-variationList__item__body { display: flex; align-items: stretch; margin-top: .5rem; }
.fs-c-variationList__item__image { flex-grow: 1; }
.fs-c-variationList__item__image > img{ display: block; height: auto; max-width: 100px; width: 100%; }
.fs-c-variationCart { box-sizing: border-box; list-style: none; margin: 0; padding: .5rem; width: 100%; }
.fs-c-variationCart > li { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 3em 1.5fr; align-items: center; }
.fs-c-variationCart--withImage > li { -ms-grid-columns: 1fr 2em 140px; grid-template-columns: 1fr 2em 140px; }
.fs-c-variationCart--withImage .fs-c-variationCart__variationName{ -ms-grid-column: 2; }
.fs-c-variationCart__wishlist { display: grid; justify-content: center; }
.fs-c-variationCart__cartButton > button { -webkit-appearance: none; font-size: .9rem; width: 100%; white-space: normal; word-wrap: break-word; word-break: break-all; text-align: center; }
.fs-c-button--addToCart--variation.fs-c-button--primary { background-color: crimson; border: none; color: white; padding: .5rem; border-radius: .5rem; }
/* item__guide__btn */
.fs-c-returnedSpecialContract,.fs-c-buttonContainer--inquiryAboutProduct,.fs-c-productReview { width: 100%; max-width: 335px; margin: 1rem auto 1rem auto; }
.fs-c-returnedSpecialContract__link a,.fs-c-button--inquiryAboutProduct,.fs-c-buttonContainer--addReview--detail a { display: block; width: 100%; font-size: .8rem; text-align: center; padding: 1rem; border: solid 1px var(--off-black); color: var(--off-black); }
.fs-c-button--inquiryAboutProduct.fs-c-button--plain { margin: 0; }
/* item__tab */
.itempage_tab_item { width:calc(100%/2); line-height: 2rem; color:#565656; background-color:#e9e9e9; display:block; float:left; text-align:center; font-weight:bold; transition:all 0.2s ease; border-bottom: 1px solid #3c3c3c;}
.itempage_tab_item:hover {opacity:0.75;}
input[name="itempage_tab_item"] {display:none;}
.itempage_tab_content { display:none; padding: 1rem; clear:both; overflow:hidden; }
.itempage_tab_content_description { font-size: .75rem; line-height: 1.8; }
#itempage_content01:checked ~ #itempage_content_01, #itempage_content02:checked ~ #itempage_content_02, #itempage_content03:checked ~ #itempage_content_03 {display:block;}
.itempage_tabs input:checked + .itempage_tab_item {background-color:#3c3c3c;color:#fff;}


.fs-c-productList__list .fs-c-productPrice--listed, .fs-c-productPrice--listed{display:none!important;}
.fs-c-productPrice{display:flex;align-items:baseline;flex-wrap:wrap;}
.fs-c-productPrice__main{display:flex;align-items:baseline;flex-wrap:wrap;padding:5px 0 2px;}
.fs-c-productPrice__main__price fs-c-price{font-size:15px;}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed){display:flex;flex-wrap:wrap;line-height:1.1;font-size:11px;}
.fs-c-mark--memberPrice{background:#cc0000;color:#fff;}
.fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock{background:#1a1a1a;color:#ccc;font-size:11px;padding:5px;text-align:center;border-radius:5px;}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{font-size:1.7em;padding:5px 2px;}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{color:#cc0000;font-size:15px;}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before{content:"(";}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after{content:")";}
.fs-c-buttonContainer--addAddressbook, .fs-c-buttonContainer--addReview--detail, .fs-c-buttonContainer--addProductToWishList, .fs-c-buttonContainer--inquiryAboutProduct, .fs-c-buttonContainer--myPageTop, .fs-c-buttonContainer--removeProductFromWishList, .fs-c-buttonContainer--viewAllReviews, .fs-c-buttonContainer--back, .fs-c-buttonContainer--backToRegister, .fs-c-buttonContainer--moveToShoppingCart, .fs-c-buttonContainer--moveToSubscriptionCart, .fs-c-buttonContainer--changeCreditCard{justify-content:flex-start;}
.fs-c-buttonContainer { display: flex; align-items: center; }
.fs-c-button--plain.fs-c-button--addReview--detail::before{content:"\e928";}
.fs-c-button--plain::before{font-family:'fs-icon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fs-c-button--plain.fs-c-button--viewAllReviews::before{content:"\e927";}
.fs-c-button--plain::before{font-family:'fs-icon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.guide-box{background-color:#e9e9e9;height:63px;margin-top:8px;display:flex;justify-content:center;align-items:center;text-align:center;}
.guide-box{max-width:360px;margin:8px auto;border-radius:25px;color:#333;background-color:#fff!important;font-size:x-small;box-shadow:1px 1px 2px #ccc;}
.itemimage_title{display:grid;justify-items:center;width:100%;text-align:center;margin-bottom:1em!important;}
.fs-c-variationCart__variationName__shippingDate, .fs-c-variationCart__variationName__stock{padding:5px 2em;color:#ccc;font-size:.7em;text-align:center;background:#3c3c3c;margin-top:3px;width:fit-content;}
@media screen and (max-width:1024px){.fs-c-productMarks{margin:2.5%;}}
.fs-c-productCarouselMainImage__image__caption{display:none;}
.fs-c-productPrice__addon__price::before{content:":";}

/*group-item-list*/
.fs-c-productList__list{display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 0px) calc(50% - 0px);grid-template-columns:calc(50% - 0px) calc(50% - 0px);grid-gap:0px;}
@media screen and (min-width:600px){.fs-c-productList__list{display:-ms-grid;display:grid;-ms-grid-columns:calc(33.33333% - 0px) calc(33.33333% - 0px) calc(33.33333% - 0px);grid-template-columns:calc(33.33333% - 0px) calc(33.33333% - 0px) calc(33.33333% - 0px);grid-gap:0px;}}
@media screen and (min-width:768px){.fs-c-productList__list{display:-ms-grid;display:grid;-ms-grid-columns:calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);grid-template-columns:calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);grid-gap:0px;}}
.fs-c-productCarouselMainImage__thumbnailList .fs-c-productCarouselMainImage__thumbnail .fs-c-productCarouselMainImage__thumbnail__caption{padding:8px;font-size:x-small;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.fs-c-productCarouselMainImage__thumbnailList .fs-c-productCarouselMainImage__thumbnail .fs-c-productCarouselMainImage__thumbnail__caption{padding:8px;font-size:x-small;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.fs-c-button--particular.fs-c-button--addToWishList--icon, .fs-c-button--particular.fs-c-button--removeFromWishList--icon, .fs-c-button--particular.fs-c-button--displayPassword, .fs-c-button--particular.fs-c-button--hidePassword{background:none;border:none;box-shadow:none;padding:0;}
button, html [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:button;}
.fs-c-button--particular{background:#cc0000;border:1px solid #c72070;border-radius:3px;color:#cc0000;cursor:pointer;font-size:1.4rem;line-height:1;text-decoration:none;text-align:center;padding:0.8em 1.6em 0.6em;box-shadow:0 0 2px #b2b2b2;display:flex;}
.fs-c-button--particular.fs-c-button--addToWishList--icon::before{ font-size: 1.5rem; color: white; content:"\e919"; }
.fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label, .fs-c-button--particular.fs-c-button--removeFromWishList--icon .fs-c-button__label, .fs-c-button--particular.fs-c-button--displayPassword .fs-c-button__label, .fs-c-button--particular.fs-c-button--hidePassword .fs-c-button__label{display:none;}
.fs-c-variationCart__variationName{-ms-grid-column:1;grid-column:1;flex-grow:1;display:flex;flex-direction:column;}
.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation{background:#9e9e9e;border:1px solid #ccc;}
.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation{font-size:1.2rem;min-width:100%;}
.fs-p-snsArea{display:flex;align-items:flex-start;flex-wrap:wrap;margin:8px 0;}
.fs-c-productName__copy{font-size:x-small;display:none!important;}
.fs-c-productName__name{font-size:13px;word-break:break-all;}
.fs-c-productListItem__control { position: absolute; top: 1rem; right: 1rem; justify-content: space-between; }
.fs-c-button--plain.fs-c-button--addToCart--list::before { font-size: 1.5rem; color: white; content:"\e91f"; }
.fs-c-button--plain::before{font-family:'fs-icon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fs-c-button--addToCart--list.fs-c-button--plain > .fs-c-button__label { display: none; }
.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height: 1.2;}
.fs-c-price__currencyMark{padding-left:2px;}

.fs-c-productListItem__prices.fs-c-productPrices{padding-top:1em;}
.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation{font-size:.9em;padding:.5em 0;}
@media screen and (min-width:1024px){.fs-c-slick .slick-slide img{max-width:600px;}}
.fs-c-productListItem__viewMoreImageButton{font-size:1.2em;justify-content:flex-end;padding:0;}
button, html [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:button;}
.fs-c-button--plain.fs-c-button--viewMoreImage::before{content:"\e912";}
.fs-c-button--plain::before{font-family:'fs-icon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fs-c-button--plain.fs-c-button--viewMoreImage .fs-c-button__label{display:none;}
@media screen and (max-width: 1024px){
.fs-c-productList__list article.fs-c-productList__list__item.fs-c-productListItem:nth-child(3n) .fs-c-productPrice{justify-content:center;align-items:center;}
.fs-c-productList__list article.fs-c-productList__list__item.fs-c-productListItem:nth-child(3n) .fs-c-mark--memberPrice.fs-c-mark{margin:5px auto;display:table;}
.fs-c-productList__list article.fs-c-productList__list__item.fs-c-productListItem:nth-child(3n) .fs-c-productListItem__productName.fs-c-productName{text-align:center;}
.fs-c-productList__list article.fs-c-productList__list__item.fs-c-productListItem:nth-child(3n) .fs-c-productMarks{margin:2.5% auto -1em;display:table;}
}
.fs-c-productMark > li{padding-right:5px;}
.fs-c-productMarks{margin:2.5% 0 -1em;}
.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stageUndetermined .fs-c-productPrice__main,.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stageUndetermined .fs-c-productPrice__main__price.fs-c-price,.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stageUndetermined .fs-c-productPrice__addon { font-size: xx-small; }

/*group_page*/
.fs-c-listControl {display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;flex-grow:2;padding:0;}
@media screen and (min-width:600px){.fs-c-listControl {flex-direction:row;align-items:center;}}

.fs-c-subgroup {margin:24px 0;}
/*
.fs-c-subgroupList {display:flex;height:auto;max-height:110px;overflow-y:scroll;overflow-x:hidden;}
.fs-c-subgroupList { box-sizing: border-box; list-style: none; display: flex; align-items: stretch; flex-wrap: wrap; margin: 8px 0; padding: 1px 0 0 1px; }
.fs-c-subgroupList__item {flex-grow:1;flex-basis:calc(100%);margin-top:-1px;}
@media screen and (min-width:768px){.fs-c-subgroupList__item {flex-basis:calc(33.3% + 1px);margin-left:-1px;margin-top:-1px;}}
.fs-c-subgroupList__link {transition-property:all;transition-duration:0.5s;transition-timing-function:linear;transition-delay:0s;background:rgba(126, 126, 126, 0.08);border:1px solid #666;color:inherit;display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr 1.2em;grid-template-columns:auto 1fr 1.2em;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;align-items:center;height:100%;padding:4px;text-decoration:none;}
.fs-c-subgroupList__link::after {font-family:'fs-icon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666;content:"\e90c";font-size:1.3em;-ms-grid-column:3;grid-column:3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / 3;}
.fs-c-subgroupList__label {-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:center;align-self:center;}
*/
.fs-c-subgroupList,.fs-c-subgroupList + .fs-c-listControl { display: none; }
.subgrouplist__columns { display: flex; flex-flow: row wrap; }
@media screen and (max-width:1024px) { .subgrouplist__columns { margin: 0 0 2rem; } .subgrouplist__columns > li { width: calc(100% / 3); } }
@media screen and (min-width:1024px) { .subgrouplist__columns > li { width: calc(100% / 5); } }

.fs-c-productList__list article { padding: .5em; border-bottom: 1px solid #ccc; position: relative; }
.fs-c-productList__controller, .fs-c-coordinationList__controller, .fs-c-staffList__controller{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:8px 0;}
.fs-c-sortItems{border:1px solid currentColor;display:flex;align-items:stretch;font-size:.9em;}
.fs-c-sortItems__label{text-align:center;align-self:center;color:inherit;line-height:1.4;padding:4px 8px;}
.fs-c-sortItems__list{box-sizing:border-box;list-style:none;margin:0;padding:0;border-left:1px solid currentColor;display:flex;flex-grow:1;flex-direction:row;flex-wrap:wrap;}
.fs-c-sortItems__list__item.is-active{background:#cc0000;color:#ffffff;}
.fs-c-sortItems__list__item__label{display:block;padding:6px 8px;}
.fs-c-productList__controller > *, .fs-c-coordinationList__controller > *, .fs-c-staffList__controller > *{margin:8px auto;}
.fs-c-listControl{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;flex-grow:2;padding:0;}
.fs-c-productListItem__productName.fs-c-productName a{color:#222;}
.fs-c-productListItem__productName.fs-c-productName .fs-c-mark--memberPrice.fs-c-mark{margin:4px 0;}


/* PICKUP-ITEM */
.pickup-item.wrap { max-width: 1024px; width: 95%; margin: 1rem auto; }
.pickup-item.title { margin: 1rem 0 .5rem; padding: 0 0 .5rem; border-bottom: solid 1px var(--off-black); }
.pickup-item.list { justify-content: space-between; }
.pickup-item.list-item { width: 48.5%; display: block; }
.pickup-item.thumb { margin: 0 0 .5rem 0; }
.pickup-item.item-mark { margin: .5rem 0; }
.pickup-item.item-mark span { display: inline-block; border: solid 1px var(--off-black); padding: .25rem; margin: 0 .25rem .25rem 0; }
.pickup-item.note p { padding: 0; }
@media screen and (max-width:1024px) {
	.fs-p-snsArea { justify-content: center; margin: 5%; }
}


/* product__contents */
.product__contents.inner.campaign { max-width: 1024px; }
.product__contents.title { width: 97.5%; border-bottom: solid 1px var(--off-black); margin: 2.5% 1.25% 1.25%; padding: 0 0 1%; }
.product__contents.wrap.list.campaign > .li { width: 47.5%; margin: 1.25%; }
@media screen and (max-width:1024px) {
	.product__contents.inner.campaign { margin: 2.5% auto; }
	.product__contents.title { font-size: 3.5vw; }
}
@media screen and (min-width:1024px) {
	.product__contents.inner.campaign { margin: 5% auto; }
	.product__contents.title { font-size: .95vw; }
}

