.font-heading-semibold{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight-semibold)}.button{min-width:320px}@media screen and (max-width:989px){.button{min-width:250px}}.price-item--regular{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight-semibold);font-size:1.6rem}.price-item--sale{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight-semibold);color:#e00}.utility-bar{background-color:#000}.announcement-bar .slider-button .svg-wrapper .icon path{fill:#fff}.announcement-bar__message{font-weight:400;color:#fff}.menu-item__title-en{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight-semibold);font-size:18px}.menu-item__title-ja{font-size:10px}@media screen and (min-width:990px){.header:not(.drawer-menu).page-width{max-width:1400px;padding-left:0}}@media screen and (max-width:989px){.header__heading-link{padding:0}.header__heading-logo{max-width:70px}}.footer-about-custom{margin-top:80px;padding:135px 0;background-size:cover;background-position:center;background-repeat:no-repeat}.footer-about-custom__content{width:520px}.footer-about-custom__logo{font-size:0;text-align:center}.footer-about-custom__text{margin-top:50px;margin-bottom:0;font-size:16px;text-align:center;color:#fff}.footer-about-custom__button{margin-top:30px;text-align:center}.footer-about-custom__button .button{color:#000;background-color:#fff}.footer-about-custom__button .button:hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #fff,0 0 0 calc(var(--buttons-border-width) + 1px) #fff}.footer-about-custom__button .button:after{box-shadow:none}@media screen and (max-width:989px){.footer-about-custom{margin-top:40px;padding:0;background-image:none}.footer-about-custom:before{content:"";display:block;width:100%;height:0;padding-bottom:max(64%,240px);background-size:cover;background-position:center;background-repeat:no-repeat}.footer-about-custom__inner{padding:0}.footer-about-custom__content{width:100%;padding:30px 15px;background-color:#404040}.footer-about-custom__logo{display:none}.footer-about-custom__text{margin-top:0;font-size:14px}.footer-about-custom__button{margin-top:20px}}.footer-custom{background-color:#222}.footer-custom__inner{padding:60px 0}.footer-custom__content{display:flex;justify-content:space-between;gap:80px}.footer-custom__column{flex:1}.footer-custom__column.--company{min-width:390px}.footer-custom__column-list{display:flex;flex-direction:column;margin-top:0;margin-bottom:0}.footer-custom__column-list-title{margin-bottom:20px;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight-semibold);font-size:16px;line-height:normal;color:#fff}.footer-custom__column-list-title-link{color:#fff;text-decoration:none}.footer-custom__column-list-title-link:hover{text-decoration:underline}.footer-custom__column.--about .footer-custom__column-list-content{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight-semibold);font-size:16px}.footer-custom__column-list-content{margin-left:0;font-size:14px;line-height:normal}.footer-custom__column-list-content+.footer-custom__column-list-content{margin-top:5px}.footer-custom__column.--about .footer-custom__column-list-content+.footer-custom__column-list-content{margin-top:20px}.footer-custom__column-list-link{color:#fff;text-decoration:none}.footer-custom__column-list-link:hover{text-decoration:underline}.footer-custom__shop-label{margin-top:20px;font-size:18px;line-height:1;color:#fff}.footer-custom__shop-description{margin-top:30px;margin-bottom:0;font-size:14px;line-height:21px;color:#fff}.footer-custom__shop-description p{margin-top:0;margin-bottom:0}.footer-custom__sns-list{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin:50px 0 0;padding:0;list-style:none}.footer-custom__sns-link{display:block;font-size:0}.footer-custom__bottom{margin-top:60px;padding:30px 0;border-top:1px solid #ededed}.footer-custom__bottom-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 40px;margin:0;padding:0;list-style:none}.footer-custom__bottom-item{font-size:14px}.footer-custom__bottom-link{color:#fff;text-decoration:none}.footer-custom__bottom-link:hover{text-decoration:underline}.footer-custom__bottom-copyright{margin-top:30px;margin-bottom:0;font-size:12px;text-align:center}.footer-custom__bottom-copyright-text{color:#fff}@media screen and (max-width:989px){.footer-custom__inner{padding-right:15px;padding-bottom:0;padding-left:15px}.footer-custom__content{flex-direction:column;gap:20px 0}.footer-custom__column{width:calc(100% - 40px);margin-inline:auto}.footer-custom__column.--company{min-width:auto;width:100%}.footer-custom__column-list{display:flex;flex-direction:column}.footer-custom__column-list-title{margin-bottom:0;font-size:18px}.footer-custom__column.--about .footer-custom__column-list-title-link{display:block;padding-right:30px;position:relative}.footer-custom__column.--about .footer-custom__column-list-title-link:after{content:"";width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:3px;transform:translateY(-50%) rotate(45deg)}.footer-custom__column.--about .footer-custom__column-list-title-link:hover{text-decoration:none}.footer-custom__column-list-content-wrapper{display:none;margin-top:15px}.footer-custom__column.--about .footer-custom__column-list-content-wrapper{display:block}.footer-custom__column.--about .footer-custom__column-list-content{font-size:18px}.footer-custom__column.--about .footer-custom__column-list-content+.footer-custom__column-list-content{margin-top:15px}.footer-custom__column.--about .footer-custom__column-list-link{display:block;padding-right:30px;position:relative}.footer-custom__column.--about .footer-custom__column-list-link:after{content:"";width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:3px;transform:translateY(-50%) rotate(45deg)}.footer-custom__column.--about .footer-custom__column-list-link:hover,.footer-custom__column-list-link:hover{text-decoration:none}.footer-custom__brand{margin-top:10px;text-align:center}.footer-custom__brand-logo{width:200px;height:auto}.footer-custom__shop-label{font-size:12px}.footer-custom__shop-description{margin-top:20px;font-size:12px;line-height:18px;text-align:center}.footer-custom__sns-list{justify-content:center;gap:20px;margin-top:20px}.footer-custom__sns-item{text-align:center}.footer-custom__sns-icon{width:65%}.footer-custom__bottom{width:calc(100% - 30px);margin-inline:auto;margin-top:35px;padding-bottom:20px}.footer-custom__bottom-inner{padding-right:0;padding-left:0}.footer-custom__bottom-list{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:calc(100% - 40px);margin-inline:auto}.footer-custom__bottom-item{width:calc((100% - 10px)/2);font-size:12px}.footer-custom__bottom-link:hover{text-decoration:none}}.product__title h1{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:2.8rem}.product__info-container .price--on-sale .price__badge-sale,.product__info-container .price--sold-out .price__badge-sold-out{vertical-align:middle}.product__info-container .price.price--show-discount-rate .price__badge-discount-rate{display:block;min-width:75px;max-width:85px;margin-bottom:0;margin-left:0;padding:.3rem .6rem;font-size:1.4rem;font-weight:600;color:#e00;background-color:#fff;border:1px solid #e00;border-radius:2px;letter-spacing:.05em}.product__info-container .price-item--regular,.product__info-container .price-item--sale{font-size:2.4rem}.product__info-container .form__label{font-size:1.6rem}.product__info-container .product-form__input--pill input[type=radio]+label{border:none;font-size:1.6rem;background-color:#ededed}.product-form__input--pill:nth-of-type(2) input[type=radio].disabled+label{display:none}.product__info-container .product-form__submit{min-height:56px;--border-offset: 0;background-color:#009b50}.product__info-container .product-form__submit:hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #009b50,0 0 0 calc(var(--buttons-border-width) + 1px) #009b50}.product__info-container .product__accordion .accordion__content{margin-top:-2rem;padding-right:0;padding-left:0}.product__info-container .accordion summary{padding-top:3rem;padding-bottom:3rem}.product__info-container .accordion__title{font-size:1.4rem}.product__info-container .accordion__content{margin-bottom:3rem}.product__info-container .accordion__content img{margin-bottom:0;border:none}.product__info-container .size-chart__corner,.product__info-container .size-chart__row-header{border-left:none}.product__info-container .size-chart th:last-child,.product__info-container .size-chart td:last-child{border-right:none}.product__info-container .size-chart__corner{width:25%;font-size:1.4rem}.product__info-container .size-chart__col-header{font-size:1.4rem}.product__info-container .size-chart__row-header{font-size:1.4rem;font-weight:400}.product__info-container .size-chart__data{font-size:1.4rem}@media screen and (max-width:989px){.product__title h1{font-size:2rem}.product__info-container .product__product-code,.product__info-container .form__label{font-size:1.4rem}}.accordion.accordion--always-open details summary{pointer-events:none;cursor:default}.accordion.accordion--always-open details[open]>summary .icon-caret{display:none}.sticky-atc-bar-custom{position:fixed;z-index:20;right:0;bottom:0;left:0;display:block;visibility:hidden;border-top:1px solid #e5e5e5;background-color:#fff;padding-bottom:env(safe-area-inset-bottom);pointer-events:none;transform:translateY(100%);transition:transform .35s ease,visibility .35s ease}.sticky-atc-bar-custom.is-visible{visibility:visible;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sticky-atc-bar-custom{transition:none}}.sticky-atc-bar-custom__inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-top:1.2rem;padding-bottom:1.2rem}.sticky-atc-bar-custom__product{display:flex;align-items:center;gap:1.2rem;flex:1;min-width:0}.sticky-atc-bar-custom__media{display:none;flex-shrink:0;width:6.4rem;height:6.4rem;overflow:hidden;background-color:#f5f5f5}.sticky-atc-bar-custom__image{display:block;width:100%;height:100%;object-fit:contain}.sticky-atc-bar-custom__info{display:flex;flex:1;flex-direction:column;gap:.4rem;min-width:0}.sticky-atc-bar-custom__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;width:100%}.sticky-atc-bar-custom__title,.sticky-atc-bar-custom__options,.sticky-atc-bar-custom__price{margin:0}.sticky-atc-bar-custom__title{overflow:hidden;max-width:100%;font-size:1.4rem;font-weight:700;line-height:1.3;color:#111;text-overflow:ellipsis;white-space:nowrap}.sticky-atc-bar-custom__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;max-width:100%;font-size:1.3rem;font-weight:700;line-height:1.35;color:#111;white-space:normal}.sticky-atc-bar-custom__price--on-sale .sticky-atc-bar-custom__compare{flex:1 0 100%}.sticky-atc-bar-custom__compare{font-size:1.2rem;font-weight:400;color:#999}.sticky-atc-bar-custom__compare s{text-decoration:line-through}.sticky-atc-bar-custom__sale{font-weight:700;color:#111}.sticky-atc-bar-custom__price--on-sale .sticky-atc-bar-custom__sale{color:#e00}.sticky-atc-bar-custom__badge{display:inline-block;padding:.2rem .5rem;border:1px solid #e00;font-size:1.1rem;font-weight:600;line-height:1.2;color:#e00;background-color:#fff;white-space:nowrap}.sticky-atc-bar-custom__badge[hidden],.sticky-atc-bar-custom__compare[hidden]{display:none}.sticky-atc-bar-custom__options{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;overflow:hidden;max-width:100%;font-size:1.2rem;line-height:1.3;color:#777}.sticky-atc-bar-custom__color,.sticky-atc-bar-custom__size,.sticky-atc-bar-custom__options-sep{min-width:0}.sticky-atc-bar-custom__color[hidden],.sticky-atc-bar-custom__size[hidden],.sticky-atc-bar-custom__options-sep[hidden]{display:none}.sticky-atc-bar-custom__submit{flex-shrink:0;min-width:11.5rem;min-height:4.8rem;padding-right:1.2rem;padding-left:1.2rem;border-radius:0;--border-offset: 0;background-color:#009b50;font-size:1.3rem;font-weight:700;letter-spacing:.04em}.sticky-atc-bar-custom__submit:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #009b50,0 0 0 var(--buttons-border-width) #009b50}.sticky-atc-bar-custom__submit:not([disabled]):hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #009b50,0 0 0 calc(var(--buttons-border-width) + 1px) #009b50}.sticky-atc-bar-custom__submit[disabled],.sticky-atc-bar-custom__submit[aria-disabled=true]{cursor:not-allowed}body.is-sticky-atc-visible{padding-bottom:var(--sticky-atc-bar-height, 0px)}@media screen and (min-width:750px){.sticky-atc-bar-custom__inner{gap:2.4rem;padding-top:1.4rem;padding-bottom:1.4rem}.sticky-atc-bar-custom__product{gap:1.6rem}.sticky-atc-bar-custom__media{display:block;width:7.2rem;height:7.2rem}.sticky-atc-bar-custom__media[hidden]{display:none}.sticky-atc-bar-custom__meta{flex-direction:column;align-items:flex-start;gap:.4rem}.sticky-atc-bar-custom__title{max-width:100%;font-size:1.6rem}.sticky-atc-bar-custom__price{font-size:1.6rem}.sticky-atc-bar-custom__price--on-sale .sticky-atc-bar-custom__compare{flex:0 0 auto}.sticky-atc-bar-custom__compare{font-size:1.3rem}.sticky-atc-bar-custom__badge{font-size:1.2rem}.sticky-atc-bar-custom__options{font-size:1.3rem}.sticky-atc-bar-custom__submit{min-width:22rem;min-height:5.2rem;padding-right:2rem;padding-left:2rem;font-size:1.5rem}}.free-shipping-bar-custom{margin-bottom:1.6rem}.free-shipping-bar-custom__message{margin:0 0 .8rem;font-size:1.3rem;line-height:1.5}.free-shipping-bar-custom__message--qualified{font-size:1.5rem;font-weight:700;color:#009b50}.free-shipping-bar-custom__amount{font-size:1.5rem;font-weight:700}.free-shipping-bar-custom__track{overflow:hidden;width:100%;height:.8rem;border:1px solid #000;background-color:#fff}.free-shipping-bar-custom .free-shipping-bar-custom__fill{display:block;width:0;height:100%;background-color:#000;transition:width .3s ease,background-color .3s ease}.free-shipping-bar-custom--qualified .free-shipping-bar-custom__track{border-color:#009b50}.free-shipping-bar-custom--qualified .free-shipping-bar-custom__fill{background-color:#009b50}
/*# sourceMappingURL=/cdn/shop/t/47/assets/renewal-custom.css.map */
