.fs-c-breadcrumb{padding-block:8px}@media(min-width: 768px){.fs-c-breadcrumb{padding-block:24px}}.item-page{contain:paint}.item-cart,.item-detail{padding:0 20px;margin-inline:auto;max-width:1264px;position:relative}.item-cart::before,.item-detail::before{content:"";display:inline-block;width:100svw;height:100%;background-color:#fcfaf8;position:absolute;top:0;left:calc(50% - 50svw);z-index:-1}@media(min-width: 576px){.item-cart,.item-detail{padding-inline:72px}}.item-header{background-color:#fcfaf8}.item-header__info{padding:32px 20px}.item-header__name{font-size:1.125rem;font-weight:500;line-height:1.5;margin-top:10px}.item-header__copy{display:block;font-size:.9375rem;line-height:1.6;color:#656565;margin-top:10px}.item-header__description:not(:empty){display:grid;gap:16px;margin-top:30px;font-size:.75rem;line-height:1.6;color:#656565;background-color:#f7f7f7;border:1px solid #dbdbdb;padding:12px 16px}.item-header__outOfStock:not(:empty),.fs-c-productNotice--outOfStock:not(:empty){font-size:.75rem;line-height:1.4;padding:10px;text-align:center;color:#e03851;margin:20px 0 0 0;border:1px dashed #e03851;border-radius:0;background-color:rgba(255,255,255,0);width:100%}.item-header__description img{max-width:300px}.item-header__description br{display:none}.item-header__description font{color:#656565 !important}.item-header__button{display:flex;justify-content:center;margin-top:32px}.item-header__button a{font-size:.8125rem;color:#fff;background-color:#656565;padding:10px 44px;border-radius:100px;width:100%;max-width:268px;display:flex;justify-content:center;align-items:center;gap:12px;position:relative}.item-header__button a::before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:21px;background-image:url(../images/common/icon-cart-white.png)}.item-header__button a::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;width:13px;height:5px;background-image:url(../images/common/icon-tocart.png);position:absolute;top:0;bottom:0;right:24px;margin-block:auto}@media(hover: hover){.item-header__button a{transition:.3s}.item-header__button a:hover{background-color:#868686}}@media(min-width: 576px){.item-header{padding-block:48px}.item-header__container{padding-inline:72px;max-width:1264px;margin-inline:auto}.item-header__image{max-width:430px;margin-inline:auto}}@media(min-width: 768px){.item-header__container{display:grid;grid-template-columns:38.39% 1fr;gap:48px}.item-header__image{margin:0}.item-header__info{padding:18px 0;margin-block:auto}.item-header__name{font-size:1.625rem}.item-header__copy{font-size:1.125rem}.item-header__description:not(:empty),.item-header__outOfStock:not(:empty),.fs-c-productNotice--outOfStock:not(:empty){font-size:.8125rem;line-height:1.6;padding:20px 24px;margin-top:32px}.item-header__button{margin-top:48px}.item-header__button a{font-size:1rem;padding:14px 56px 14px 44px}.item-header__button a::before{width:24px;height:24px}}.item-page-comment{max-width:1144px;padding-inline:20px;margin:72px auto}.item-page-comment p{line-height:2;margin-top:20px}.item-page-comment p:not(:last-child){margin-bottom:20px}.item-page-comment p a:not([class]),.item-page-comment ul a:not([class]),.item-page-comment ol a:not([class]),.item-page-comment table a:not([class]){text-decoration:underline;color:#cc325d}@media(min-width: 576px){.item-page-comment{padding-inline:72px}}@media(min-width: 1024px){.item-page-comment{margin-block:96px}}.item-cart{padding-top:80px}.item-cart__info{margin-top:32px}.fs-c-productNameHeading{display:flex;flex-direction:column;margin-top:10px;gap:5px}.fs-c-productNameHeading__name{order:1;font-size:1.125rem;font-weight:500;line-height:1.5}.fs-c-productNameHeading__copy{order:2;font-size:.875rem;font-weight:400;line-height:1.6;color:#656565}#around_cartbtn .fs-c-productNumber{margin-top:11px}.fs-c-productMarks{margin-top:16px !important}.fs-c-productReview{gap:8px;margin-top:18px}.fs-c-aggregateRating{margin:0;flex:0 1 auto}.fs-c-productReview__allReviews,.fs-c-productReview__addReview{margin:0 !important}.fs-c-button--viewAllReviews{text-decoration:underline !important}.fs-c-productPrices{margin-top:24px}.fs-c-productPrice__main__price{font-size:1.625rem;font-weight:500;line-height:1}.fs-c-productPrice__addon{font-size:.75rem;line-height:1}.fs-c-productPrice__addon::before{content:"("}.fs-c-productPrice__addon::after{content:")"}.fs-p-productDescription--short:not(:empty){font-size:.8125rem;line-height:1.6;color:#656565;border:1px solid #dbdbdb;background-color:#f7f7f7;padding:12px 16px;margin-top:36px}.fs-p-productDescription--short:not(:empty) font{color:#656565 !important}@media(min-width: 1024px){.fs-p-productDescription--short:not(:empty){font-size:.875rem}}.fs-c-productSelection [type=text],.fs-c-productSelection [type=search],.fs-c-productSelection [type=tel],.fs-c-productSelection [type=url],.fs-c-productSelection [type=email],.fs-c-productSelection [type=password],.fs-c-productSelection [type=datetime],.fs-c-productSelection [type=date],.fs-c-productSelection [type=month],.fs-c-productSelection [type=week],.fs-c-productSelection [type=time],.fs-c-productSelection [type=datetime-local],.fs-c-productSelection [type=number],.fs-c-productSelection select,.fs-c-productSelection textarea,.fs-c-variationAndActions__variation [type=text],.fs-c-variationAndActions__variation [type=search],.fs-c-variationAndActions__variation [type=tel],.fs-c-variationAndActions__variation [type=url],.fs-c-variationAndActions__variation [type=email],.fs-c-variationAndActions__variation [type=password],.fs-c-variationAndActions__variation [type=datetime],.fs-c-variationAndActions__variation [type=date],.fs-c-variationAndActions__variation [type=month],.fs-c-variationAndActions__variation [type=week],.fs-c-variationAndActions__variation [type=time],.fs-c-variationAndActions__variation [type=datetime-local],.fs-c-variationAndActions__variation [type=number],.fs-c-variationAndActions__variation select,.fs-c-variationAndActions__variation textarea,.fs-body-product .fs-c-quantity__select [type=text],.fs-body-product .fs-c-quantity__select [type=search],.fs-body-product .fs-c-quantity__select [type=tel],.fs-body-product .fs-c-quantity__select [type=url],.fs-body-product .fs-c-quantity__select [type=email],.fs-body-product .fs-c-quantity__select [type=password],.fs-body-product .fs-c-quantity__select [type=datetime],.fs-body-product .fs-c-quantity__select [type=date],.fs-body-product .fs-c-quantity__select [type=month],.fs-body-product .fs-c-quantity__select [type=week],.fs-body-product .fs-c-quantity__select [type=time],.fs-body-product .fs-c-quantity__select [type=datetime-local],.fs-body-product .fs-c-quantity__select [type=number],.fs-body-product .fs-c-quantity__select select,.fs-body-product .fs-c-quantity__select textarea,.fs-body-product .fs-system-quantity-text [type=text],.fs-body-product .fs-system-quantity-text [type=search],.fs-body-product .fs-system-quantity-text [type=tel],.fs-body-product .fs-system-quantity-text [type=url],.fs-body-product .fs-system-quantity-text [type=email],.fs-body-product .fs-system-quantity-text [type=password],.fs-body-product .fs-system-quantity-text [type=datetime],.fs-body-product .fs-system-quantity-text [type=date],.fs-body-product .fs-system-quantity-text [type=month],.fs-body-product .fs-system-quantity-text [type=week],.fs-body-product .fs-system-quantity-text [type=time],.fs-body-product .fs-system-quantity-text [type=datetime-local],.fs-body-product .fs-system-quantity-text [type=number],.fs-body-product .fs-system-quantity-text select,.fs-body-product .fs-system-quantity-text textarea{background-color:#fff !important;border:1px solid #939393}.fs-c-productQuantityAndWishlist{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex-direction:row-reverse;align-items:center;margin-top:10px}@media(min-width: 768px){.fs-c-productQuantityAndWishlist{margin-top:20px}}.fs-c-quantity{display:grid;align-items:center;gap:4px;flex:0 0 110px;max-width:none;position:relative}.fs-c-quantity::before{content:"数量";font-size:.8125rem;white-space:nowrap}.fs-c-quantity::after{border:none;position:absolute;bottom:18px;right:13px;display:inline-block;content:"";background:url(../images/common/form-select.png) no-repeat center center;background-size:contain;width:16px;height:8px;padding:0;pointer-events:none}.fs-c-quantity__select{border:1px solid #939393;background-color:#fff}.fs-c-quantity__message{position:absolute;top:45px;left:15px}.fs-c-productQuantityAndWishlist__wishlist{margin-top:auto !important}.fs-body-product .fs-c-button--addToWishList--detail,.fs-body-product .fs-c-button--removeFromWishList--detail{font-size:.75rem !important;font-weight:500;background:#fad7d2 !important;color:#262626 !important;flex-direction:column;justify-content:center;align-items:flex-start;border:1px solid #fad7d2;border-radius:50px;padding:6px 21px 6px 44px !important;height:46px;position:relative;padding-left:40px}.fs-body-product .fs-c-button--addToWishList--detail::after,.fs-body-product .fs-c-button--removeFromWishList--detail::after{font-size:1.5rem;line-height:46px;position:absolute;top:0;left:15px;bottom:0;margin:auto 0}.fs-body-product .fs-c-button--addToWishList--detail.is-disabled,.fs-body-product .fs-c-button--removeFromWishList--detail.is-disabled{background:#f7f7f7 !important;color:#656565 !important;border-color:#dbdbdb;line-height:1.4}.fs-body-product .fs-c-button--addToWishList--detail.is-disabled::before,.fs-body-product .fs-c-button--removeFromWishList--detail.is-disabled::before{content:"サイズ・カラーを選んで";font-size:.625rem}.fs-body-product .fs-c-button--removeFromWishList--detail .fs-c-button__label{color:#cc325d}@media(min-width: 1024px){.fs-body-product .fs-c-button--addToWishList--detail,.fs-body-product .fs-c-button--removeFromWishList--detail{font-size:.875rem !important;padding:6px 40px 6px 56px !important}.fs-body-product .fs-c-button--addToWishList--detail::after,.fs-body-product .fs-c-button--removeFromWishList--detail::after{left:22px}.fs-body-product .fs-c-button--addToWishList--detail.is-disabled::before,.fs-body-product .fs-c-button--removeFromWishList--detail.is-disabled::before{font-size:.6875rem}}.fs-c-button--addToCart--detail{background-color:#656565;color:#fff;font-size:.9375rem;font-weight:500;line-height:1.5;text-align:center;max-width:340px;display:flex;align-items:center;justify-content:center;gap:10px}.fs-c-button--addToCart--detail::before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;width:22px;height:21px;background-image:url(../images/common/icon-incart.png)}@media(min-width: 1024px){.fs-c-button--addToCart--detail{font-size:1rem;max-width:none;padding:21px;gap:12px}.fs-c-button--addToCart--detail::before{width:26px;height:25px}}@media(hover: hover){.fs-c-button--addToCart--detail{transition:.3s}.fs-c-button--addToCart--detail:hover{background-color:#cc325d}}.delivery{margin-top:32px}.delivery__shipping{background-color:#fff;border:4px solid #dbdbdb;padding:13px 12px;display:flex;align-items:center;gap:16px}.delivery__shipping strong{font-weight:500;line-height:1.3}.delivery__shipping .delivery__day{display:block;font-size:1.25rem;color:#cc325d}.delivery__shipping .delivery__day small{font-size:.7em}.delivery__shipping .delivery__date{font-size:.8125rem;line-height:1.6;display:grid;gap:12px}.delivery__icon{flex:0 0 40px}.delivery__postage{margin-top:20px;font-size:.8125rem;line-height:2}.delivery__postage strong{font-weight:500}.delivery__postage .delivery__line{color:#cc325d}@media(min-width: 1024px){.delivery{margin-top:44px}.delivery__shipping{padding:26px 15px;gap:18px}.delivery__shipping .delivery__date{font-size:.875rem}.delivery__shipping .delivery__day{display:inline;font-size:1.375rem;margin-right:.25em;gap:5px}.delivery__shipping .delivery__day small{font-size:1.0625rem}.delivery__icon{flex-basis:52px}.delivery__postage{font-size:.875rem;margin-top:17px}}.item-contact{margin-top:24px;display:grid;gap:7px}.fs-c-inquiryAboutProduct{margin:0 auto 0 0 !important}@media(min-width: 768px){.item-cart{display:grid;grid-template-columns:320px 1fr;gap:40px}.item-cart .fs-c-productCarouselMainImage__carousel,.item-cart .fs-c-productCarouselMainImage__carousel img{width:320px}}@media(min-width: 1024px){.item-cart{padding-block:96px;grid-template-columns:480px 1fr}.item-cart::before{content:none}.item-cart .fs-c-productCarouselMainImage__carousel,.item-cart .fs-c-productCarouselMainImage__carousel img{width:480px}.fs-c-productNameHeading__name{font-size:1.625rem}.fs-c-productNameHeading__copy{font-size:1rem}}@media(min-width: 1280px){.item-cart{grid-template-columns:616px 1fr;gap:64px}.item-cart .fs-c-productCarouselMainImage__carousel,.item-cart .fs-c-productCarouselMainImage__carousel img{width:616px}}.item-detail{padding-top:44px;padding-bottom:44px;display:grid;gap:44px}.fs-p-productDescription--full .tabBtn,.fs-p-productDescription--full #spec01{display:none}.fs-p-productDescription--full:has(#spec02)::before{content:"商品詳細";display:block;font-size:1.125rem;font-weight:500;line-height:1.4;text-align:center;margin-bottom:16px}.fs-p-productDescription--full #spec02 .seca{background-color:#fff;border:1px solid #dbdbdb;padding:12px 15px;font-size:.8125rem;line-height:2}.fs-p-productDescription--full #spec02 .seca .txta{font-weight:500}.fs-p-productDescription--full #spec02 .seca .txta:not(:first-child){position:relative;margin-top:12px;padding-top:12px}.fs-p-productDescription--full #spec02 .seca .txta:not(:first-child)::before{content:"";display:inline-block;width:calc(100% + 30px);height:1px;background-color:#dbdbdb;position:absolute;top:0;left:-15px}.fs-p-productDescription--full #spec02 .seca .list_disc{margin-top:16px !important;margin-bottom:16px !important}.fs-p-productDescription--full #spec02 .seca .txta+.list_disc{margin-top:0 !important}.lay152 .ttl_a{font-size:1.125rem;font-weight:500;line-height:1.4;text-align:center;margin-top:0 !important;margin-bottom:18px;padding-bottom:0 !important}.lay152 .ttl_a::before{content:none}.lay152 .accordion-content{background-color:#fff;border:1px solid #dbdbdb;padding:12px 15px;font-size:.8125rem;line-height:2;position:relative}.lay152 .boxa,.lay152 .boxb,.lay152 .boxc{margin-bottom:20px}.lay152 .boxa a,.lay152 .boxb a,.lay152 .boxc a{color:#fff;display:flex;align-items:center;gap:16px;padding:9px 14px;font-size:1rem;font-weight:500;line-height:1.4}.lay152 .boxa img,.lay152 .boxb img,.lay152 .boxc img{flex:0 0 26px}.lay152 .boxa{background:#97baaa}.lay152 .boxb{background:#e68c8c}.lay152 .boxc{background:#77bad8}.lay152 p:not([class]) a{text-decoration:underline;color:#cc325d}.accordion-box{position:relative}.accordion-box::before{content:"";display:block;width:100%;height:120px;position:absolute;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #FCFAF8 50%, #FCFAF8)}.accordion-button{width:100%;font-size:.875rem;font-weight:500;line-height:1.4;display:flex;justify-content:center;align-items:center;gap:6px;position:absolute;bottom:0;left:0;cursor:pointer;border:0;box-sizing:border-box;z-index:2;padding:24px 0}.accordion-button::after{content:"";display:inline-block;width:22px;height:22px;border:1px solid #262626;border-radius:50%;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) calc(50% - 0.5px), #262626 calc(50% - 0.5px), #262626 calc(50% + 0.5px), rgba(255, 255, 255, 0) calc(50% + 0.5px), rgba(255, 255, 255, 0)),linear-gradient(180deg, rgba(255, 255, 255, 0) calc(50% - 0.5px), #262626 calc(50% - 0.5px), #262626 calc(50% + 0.5px), rgba(255, 255, 255, 0) calc(50% + 0.5px), rgba(255, 255, 255, 0));background-size:8.5px 8.5px;background-position:center center;background-repeat:no-repeat}.accordion-box.open::before{content:none}.accordion-box.open .accordion-button{position:inherit;background-color:#fff;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb}.accordion-box.open .accordion-button::after{background-image:linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) calc(50% - 0.5px), #262626 calc(50% - 0.5px), #262626 calc(50% + 0.5px), rgba(255, 255, 255, 0) calc(50% + 0.5px), rgba(255, 255, 255, 0))}@media(min-width: 768px){.item-detail{display:flex;justify-content:center;gap:40px;align-items:flex-start}.item-detail>div{flex:0 0 calc(50% - 20px)}.fs-p-productDescription--full #spec02 .seca{padding:32px 56px}.fs-p-productDescription--full #spec02 .seca .txta:not(:first-child){margin-top:28px;padding-bottom:28px}.fs-p-productDescription--full #spec02 .seca .txta:not(:first-child)::before{width:calc(100% + 48px);left:-24px}.lay152 .accordion-content{padding:32px 32px}}@media(min-width: 1024px){.item-detail{padding-top:72px;padding-bottom:72px}.item-detail::before{background-color:#f7f7f7}.fs-p-productDescription--full:has(#spec02)::before,.lay152 .ttl_a{font-size:1.375rem;text-align:left}.fs-p-productDescription--full #spec02 .seca,.lay152 .accordion-content{border:0;font-size:.9375rem}.accordion-box::before{background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 50%, #fff)}.accordion-box.open .accordion-button{border:0}}@media(min-width: 1280px){.item-detail{gap:64px}.item-detail>div{flex:0 0 calc(50% - 32px)}}.item-foot-heading,.fs-c-featuredProduct__title{font-size:1.25rem;font-weight:500;line-height:1.5;margin-top:72px;margin-bottom:24px;text-align:center}@media(min-width: 1024px){.item-foot-heading,.fs-c-featuredProduct__title{font-size:1.625rem;margin-top:96px;margin-bottom:28px}}.related-item__container{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:884px;margin-inline:auto;padding-inline:20px}.related-item__container>div{flex:0 0 100%}@media(min-width: 576px){.related-item__container{padding-inline:72px}}.related-item a{height:100%;display:grid;grid-template-columns:50px 1fr;gap:16px;align-items:center;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none;border:1px solid #dbdbdb;border-radius:3px;background-color:#fff;color:#262626;padding:14px 44px 14px 12px;transition:.3s;background-image:url(../images/common/button-arrow.png);background-size:16px auto;background-repeat:no-repeat;background-position:right 14px center}.related-item__image{border-radius:50%;overflow:hidden}.related-item__image img{transition:.3s}.related-item__text{line-height:1.4}@media(hover: hover){.related-item a{transition:.3s border}.related-item a:hover{border-color:#939393}.related-item a:hover img{opacity:1}}@media(min-width: 768px){.related-item__container{gap:16px}.related-item__container>div{flex-basis:calc(50% - 8px)}.related-item{width:100%;height:100%}}@media(min-width: 1024px){.related-item a{grid-template-columns:86px 1fr;gap:24px;font-size:1.125rem;line-height:1.5;padding:20px 48px 20px 24px;background-position:right 20px center}}.fs-c-featuredProduct .fs-c-productListItem__prices{display:none}@media(min-width: 1024px){.fs-c-featuredProduct{max-width:1176px;margin-inline:auto}}.fs-l-page{overflow:visible}.item-page{margin-bottom:120px}.es-footer{padding-top:0;margin-top:24px}@media(min-width: 1024px){.es-footer{padding-top:72px}}.fixed-menu{width:100%;position:-webkit-sticky;position:sticky;bottom:12px;right:0;padding-inline:15px;box-sizing:border-box;display:grid;justify-content:center;z-index:99}@media not all and (min-width: 576px){.fixed-menu{transition:.3s transform}.fixed-menu.is-sticky.is-up{transform:translateY(-57px)}}.fixed-menu__list{display:grid;justify-content:center;grid-template-columns:1fr 1fr;gap:9px}.fixed-menu__cart,.fixed-menu__pagetop{font-size:.75rem;font-weight:500;border-radius:50px;translate:0 0;display:block;padding:8px 16px 8px 36px;width:100%;max-width:154px;flex:1 1 auto;border:1px solid #656565;position:relative}.fixed-menu__cart::before,.fixed-menu__pagetop::before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;width:13px;height:16px;position:absolute;top:0;bottom:0;left:14px;margin-block:auto}.fixed-menu__list li{margin-top:0}.fixed-menu__cart{background-color:#656565;color:#fff !important;margin-left:auto}.fixed-menu__cart::before{background-image:url("../images/common/icon-cart-white.png")}.fixed-menu__pagetop{background-color:#fff;color:#656565;border-color:#939393}.fixed-menu__pagetop::before{background-image:url("../images/common/icon-pagetop.png")}@media(min-width: 768px){.fixed-menu{bottom:24px;right:0;justify-content:flex-end;padding-inline:0}.fixed-menu__list{display:flex;flex-direction:column;align-items:flex-end;grid-template-columns:1fr}.fixed-menu__cart,.fixed-menu__pagetop{border-radius:50px 0 0 50px;border-right:0;padding-right:10px;min-width:143px}}@media(min-width: 768px)and (hover: hover){.fixed-menu__cart,.fixed-menu__pagetop{transition:.3s}.fixed-menu__cart:hover,.fixed-menu__pagetop:hover{min-width:153px}}
