@charset "UTF-8";.u-newline-sp:before{content:"\a";white-space:pre}@media screen and (min-width:749px){.u-newline-sp:before{content:none;white-space:initial}}@media screen and (min-width:749px){.u-newline-pc:before{content:"\a";white-space:pre}}@media screen and (max-width:748px){.u-hide-mobile{display:none!important}}@media screen and (min-width:749px){.u-hide-desktop{display:none!important}}.u-responsive-image{max-width:100%;height:auto;vertical-align:bottom}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.product__subtitle{margin-bottom:8px;font-size:14px;font-family:var(--custom-font-family);color:rgba(var(--color-foreground),.7)}.product__subtitle h2{margin:0;font-size:14px;font-weight:400;font-family:var(--custom-font-family);line-height:1.6}.product__subtitle h2:lang(en),.product__subtitle h2[lang=en],.product__subtitle h2.has-english{font-family:var(--custom-font-family-en)}.product__subtitle h2 small{display:block;font-size:14px;font-family:var(--custom-font-family);margin-bottom:4px}.product__subtitle h2 small:lang(en),.product__subtitle h2 small[lang=en],.product__subtitle h2 small.has-english{font-family:var(--custom-font-family-en)}.product__title{margin-bottom:16px}.product__title h1{margin:0;font-size:24px;font-weight:700;line-height:1.4;color:rgb(var(--color-foreground))}@media screen and (min-width:749px){.product__title h1{font-size:24px}}.product__price--custom{margin-bottom:20px}.product__price--custom .price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:20px;line-height:1.4}@media screen and (min-width:749px){.product__price--custom .price{font-size:18px}}.product__price--custom .price .price__label{font-size:12px;font-weight:400;color:rgba(var(--color-foreground),.7)}.product__price--custom .price .price__label p{margin:0;font-size:inherit;color:inherit}.product__price--custom .price .price__regular{font-size:16px;font-weight:700;color:rgb(var(--color-foreground));letter-spacing:.05em}.product__price--custom .price .price__tax{font-size:12px;font-weight:400;color:rgba(var(--color-foreground),.7)}.product__description{margin-bottom:24px;font-size:14px;line-height:1.8;color:rgba(var(--color-foreground),.8)}@media screen and (min-width:749px){.product__description{font-size:13px}}.product__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.product__tags .product__tag{display:inline-block;padding:4px 12px;background-color:rgba(var(--color-foreground),.05);border-radius:4px;font-size:11px;color:rgba(var(--color-foreground),.7);line-height:1.4}.custom-product-options{margin:32px 0}@media screen and (min-width:749px){.custom-product-options{margin:24px 0}}.product-option-step{border:none;border-radius:4px;background-color:#fff;overflow:hidden;transition:all .2s ease;position:relative}.product-option-step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:#f5eee4;z-index:1}.product-option-step.active{background-color:#fff}.product-option-step.active .step-title,.product-option-step.active .step-number{color:#212529}.product-option-step:not(.active) .step-title{color:#6c757d;font-weight:400}.product-option-step:not(.active) .step-number{color:#6c757d;font-weight:400}.product-option-step.completed{background-color:#fff}.product-option-step.disabled{background-color:#f8f9fa;opacity:.6;pointer-events:none}.product-option-step.disabled .step-title,.product-option-step.disabled .step-number{color:#adb5bd}.option-step-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:transparent;border-bottom:1px solid transparent;transition:background-color .3s ease}@media screen and (min-width:749px){.option-step-header{padding:14px 16px}}.product-option-step.completed .option-step-header,.product-option-step:has(.step-selected-summary[style*="display: block"]) .option-step-header,.product-option-step:has(.step-selected-summary:not([style*="display: none"])) .option-step-header{background-color:#fdfcfb}.step-header-left{display:flex;align-items:center;gap:0;flex:1}.step-header-right{display:flex;align-items:center}.step-number{display:inline;color:#212529;font-size:16px;line-height:1.4;margin-right:4px;font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif}@media screen and (min-width:749px){.step-number{font-size:15px}}.step-title{margin:0;font-size:16px;color:#212529;line-height:1.4;display:inline;font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif}@media screen and (min-width:749px){.step-title{font-size:15px}}.step-change-btn{padding:6px 16px;background:none;border:1px solid #ddd;border-radius:4px;color:#212529;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}@media(hover:hover)and (pointer:fine){.step-change-btn:hover{background-color:#f8f9fa;border-color:#212529}}@media screen and (min-width:749px){.step-change-btn{font-size:12px;padding:5px 12px}}.step-selected-summary{padding:0 20px 16px;background-color:#fdfcfb;border-bottom:1px solid #e9ecef}@media screen and (min-width:749px){.step-selected-summary{padding:14px 16px}}.step-selected-summary .selected-variant-info,.step-selected-summary .selected-quantity-info{display:flex;align-items:center;gap:8px}.step-selected-summary .selected-variant-info .selected-checkmark,.step-selected-summary .selected-quantity-info .selected-checkmark{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;background-color:transparent;color:#212529;font-size:20px;flex-shrink:0;margin-top:2px;line-height:1}.step-selected-summary .selected-variant-info .selected-variant-text,.step-selected-summary .selected-quantity-info .selected-variant-text,.step-selected-summary .selected-variant-info .selected-quantity-text-wrapper,.step-selected-summary .selected-quantity-info .selected-quantity-text-wrapper{display:flex;flex-direction:column;flex:1;gap:0}.step-selected-summary .selected-variant-info p,.step-selected-summary .selected-quantity-info p{margin:0;font-size:14px;color:#212529;line-height:1.6}.step-selected-summary .selected-variant-info p.selected-variant-name,.step-selected-summary .selected-variant-info p.selected-quantity-text,.step-selected-summary .selected-quantity-info p.selected-variant-name,.step-selected-summary .selected-quantity-info p.selected-quantity-text{font-weight:700;margin-bottom:4px}.step-selected-summary .selected-variant-info p.selected-variant-price,.step-selected-summary .selected-variant-info p.selected-quantity-shipping,.step-selected-summary .selected-quantity-info p.selected-variant-price,.step-selected-summary .selected-quantity-info p.selected-quantity-shipping{font-size:13px;color:#6c757d}.option-step-content{padding:0 20px 20px}@media screen and (min-width:749px){.option-step-content{padding:16px}}.product-option-step:not(.active) .option-step-content{display:none}.product-option-step.active .option-step-content{border-top-color:#e9ecef}.variant-option-group{margin-bottom:0}.variant-option-group:last-child{margin-bottom:0}.variant-fieldset{border:none;padding:0;margin:0}.variant-option-label{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:#212529;line-height:1.4}@media screen and (min-width:749px){.variant-option-label{font-size:13px;margin-bottom:10px}}.variant-option-values{display:flex;flex-direction:column;gap:0}@media screen and (min-width:749px){.variant-option-values{gap:0}}.variant-option-item{position:relative;display:flex;align-items:flex-start;padding:0}.variant-option-item .variant-input{position:absolute;opacity:0;width:0;height:0}.variant-option-item .variant-value-label{display:flex;flex-direction:column;flex:1;border:none;background-color:transparent;color:#212529;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;gap:4px;padding:0 0 0 32px;position:relative;min-height:48px;justify-content:center}@media screen and (min-width:749px){.variant-option-item .variant-value-label{padding-left:28px;min-height:44px}}.variant-option-item .variant-value-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #ddd;border-radius:50%;background-color:#fff;transition:all .2s ease;flex-shrink:0}@media screen and (min-width:749px){.variant-option-item .variant-value-label:before{width:18px;height:18px}}.variant-option-item .variant-value-label .variant-name{font-size:14px;color:#212529;line-height:1.4}@media screen and (min-width:749px){.variant-option-item .variant-value-label .variant-name{font-size:15px}}.variant-option-item .variant-value-label .variant-price{font-size:11px;font-weight:400;color:#6c757d;line-height:1.4}@media screen and (min-width:749px){.variant-option-item .variant-value-label .variant-price{font-size:12px}}.variant-option-item .variant-input:checked+.variant-value-label:before{border-color:#212529;background-color:#fff}.variant-option-item .variant-input:checked+.variant-value-label:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background-color:#212529}@media screen and (min-width:749px){.variant-option-item .variant-input:checked+.variant-value-label:after{left:4px;width:10px;height:10px}}.variant-option-item .variant-input:checked+.variant-value-label .variant-name{font-weight:700}@media(hover:hover)and (pointer:fine){.variant-option-item:hover .variant-value-label:before{border-color:#212529}}.trial-set-link{margin:16px 0 20px;text-align:center}.trial-set-link .trial-link{display:inline-block;font-size:14px;color:#212529;text-decoration:underline;transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.trial-set-link .trial-link:hover{opacity:.7}}@media screen and (min-width:749px){.trial-set-link .trial-link{font-size:13px}}.quantity-options{margin-bottom:20px}.quantity-option-item{position:relative;display:flex;align-items:flex-start;margin-bottom:0}.quantity-option-item:last-child{margin-bottom:0}.quantity-option-item .quantity-input{position:absolute;opacity:0;width:0;height:0}.quantity-option-item .quantity-option-label{display:flex;flex-direction:column;flex:1;border:none;background-color:transparent;cursor:pointer;transition:all .2s ease;gap:4px;padding:0 0 0 32px;position:relative;min-height:48px;justify-content:center}@media screen and (min-width:749px){.quantity-option-item .quantity-option-label{padding-left:28px;min-height:44px}}.quantity-option-item .quantity-option-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #ddd;border-radius:50%;background-color:#fff;transition:all .2s ease;flex-shrink:0}@media screen and (min-width:749px){.quantity-option-item .quantity-option-label:before{width:18px;height:18px}}.quantity-option-item .quantity-input:checked+.quantity-option-label:before{border-color:#212529;background-color:#fff}.quantity-option-item .quantity-input:checked+.quantity-option-label:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background-color:#212529}@media screen and (min-width:749px){.quantity-option-item .quantity-input:checked+.quantity-option-label:after{left:4px;width:10px;height:10px}}@media(hover:hover)and (pointer:fine){.quantity-option-item:hover .quantity-option-label:before{border-color:#212529}}.quantity-label-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quantity-number{font-size:16px;font-weight:700;color:#212529;line-height:1.4}@media screen and (min-width:749px){.quantity-number{font-size:15px}}.bulk-discount-badge{display:inline-block;padding:3px 8px;background-color:#dc3545;color:#fff;border-radius:12px;font-size:11px;font-weight:700;line-height:1.2}@media screen and (min-width:749px){.bulk-discount-badge{font-size:10px;padding:2px 6px}}.quantity-price-wrapper .quantity-shipping-label{font-size:13px;color:#6c757d;line-height:1.4}.quantity-price-wrapper .quantity-shipping-label.is-free-shipping{color:#000;font-weight:500}@media screen and (min-width:749px){.quantity-price-wrapper .quantity-shipping-label{font-size:12px}}.purchase-plans{margin-bottom:20px}.purchase-plan-item{position:relative;display:flex;align-items:flex-start;margin-bottom:0}.purchase-plan-item:last-child{margin-bottom:0}.purchase-plan-item .plan-input{position:absolute;opacity:0;width:0;height:0}.purchase-plan-item .purchase-plan-label{display:flex;flex-direction:column;flex:1;border:none;background-color:transparent;cursor:pointer;transition:all .2s ease;gap:4px;padding:0 0 0 32px;position:relative;min-height:48px;justify-content:center}@media screen and (min-width:749px){.purchase-plan-item .purchase-plan-label{padding-left:28px;min-height:44px}}.purchase-plan-item .purchase-plan-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #ddd;border-radius:50%;background-color:#fff;transition:all .2s ease;flex-shrink:0}@media screen and (min-width:749px){.purchase-plan-item .purchase-plan-label:before{width:18px;height:18px}}.purchase-plan-item .plan-input:checked+.purchase-plan-label:before{border-color:#212529;background-color:#fff}.purchase-plan-item .plan-input:checked+.purchase-plan-label:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background-color:#212529}@media screen and (min-width:749px){.purchase-plan-item .plan-input:checked+.purchase-plan-label:after{left:4px;width:10px;height:10px}}@media(hover:hover)and (pointer:fine){.purchase-plan-item:hover .purchase-plan-label:before{border-color:#212529}}.plan-info{display:flex;flex-direction:column;gap:4px;width:100%}.plan-price-note{font-size:11px;color:#6c757d;line-height:1.6;margin-top:2px}.plan-name{font-size:16px;font-weight:700;color:#212529;margin-bottom:0;line-height:1.4}@media screen and (min-width:749px){.plan-name{font-size:15px}}.plan-price-wrapper{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;margin-bottom:0}.plan-price{font-size:20px;font-weight:400;color:#000;line-height:1.4}@media screen and (min-width:749px){.plan-price{font-size:18px}}.plan-price-tax{font-size:11px;color:#6c757d;line-height:1.4}.plan-shipping{font-size:14px;color:#6c757d;line-height:1.4}@media screen and (min-width:749px){.plan-shipping{font-size:13px}}.plan-grand-total{font-size:11px;color:#6c757d;line-height:1.4}.plan-note{font-size:12px;color:#6c757d;margin-top:4px;line-height:1.5}@media screen and (min-width:749px){.plan-note{font-size:11px}}.subscription-special-note{margin:16px 0;padding:16px;background-color:#f8f9fa;border-radius:6px}.subscription-special-note .note-highlight{margin:0 0 16px;font-size:13px;line-height:1.6;color:#dc3545}.subscription-special-note .note-highlight .note-emphasis{font-weight:700}.subscription-special-note .subscription-info-box{padding:12px;background-color:#fff;border-radius:4px}.subscription-special-note .subscription-info-box h4{margin:0 0 12px;font-size:14px;font-weight:700;color:#212529}.subscription-special-note .subscription-info-box p{margin:0 0 8px;font-size:13px;line-height:1.6;color:#212529}.subscription-special-note .subscription-info-box p:last-child{margin-bottom:0}.subscription-cycle-wrapper{margin-top:16px;margin-bottom:20px;padding:16px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.subscription-cycle-selector .cycle-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#212529}.subscription-cycle-selector .cycle-select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:14px;color:#212529;cursor:pointer;transition:all .2s ease}.subscription-cycle-selector .cycle-select:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #007bff1a}@media screen and (min-width:749px){.subscription-cycle-selector .cycle-select{padding:8px 10px;font-size:13px}}.quantity-about-section,.subscription-about-section{margin-bottom:20px}.about-toggle-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;text-align:left;cursor:pointer;transition:all .2s ease}.about-toggle-btn span{font-size:14px;color:#000;font-weight:500}.about-toggle-btn .toggle-icon{transition:transform .3s ease}@media(hover:hover)and (pointer:fine){.about-toggle-btn:hover{background-color:#eff1f4}}.about-content{margin-top:12px;padding:16px;background-color:#f8f9fa;border-radius:4px;font-size:14px;line-height:1.6;color:#6c757d}.about-content p{margin:0}.about-content h4{margin:0 0 12px;font-size:15px;font-weight:600;color:#212529}.about-content ul{margin:0 0 12px;padding-left:20px}.about-content ul li{margin-bottom:8px}.about-content ul li:last-child{margin-bottom:0}.about-content ul li strong{color:#212529}.about-content .note{margin:12px 0 0;padding-top:12px;border-top:1px solid #e9ecef;font-size:13px;color:#6c757d}.step-continue-btn{width:100%;padding:14px 24px;background-color:#333;border:none;border-radius:4px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.05em}@media(hover:hover)and (pointer:fine){.step-continue-btn:hover:not(:disabled){background-color:#555}}.step-continue-btn:active:not(:disabled){opacity:.9}.step-continue-btn:disabled{opacity:.5;cursor:not-allowed}@media screen and (min-width:749px){.step-continue-btn{padding:12px 20px;font-size:14px}}.add-to-cart-btn{width:100%;margin-top:20px;padding:20px 24px;background-color:#f8e5c6;border:none;border-radius:4px;color:#000;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.05em;text-align:center;display:block}@media(hover:hover)and (pointer:fine){.add-to-cart-btn:hover:not(:disabled){background-color:#f8e5c6;opacity:.9}}.add-to-cart-btn:active:not(:disabled){opacity:.85;transform:scale(.99)}.add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#f8e5c6;color:#000}@media screen and (min-width:749px){.add-to-cart-btn{padding:18px 20px;font-size:15px;margin-top:16px}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.notification{animation:slideIn .3s ease}.product--custom-options .product__info-container{padding:25px 0;background-color:#fff}.product--custom-options .product__info-container>*+*{margin-top:10px}.product--custom-options .product__info-container>*:first-child{margin-top:0}@media screen and (min-width:749px){.product--custom-options .product__info-container{padding:40px 0}}.product--custom-options .product__info-container>*:not(.custom-product-options){padding-left:10px;padding-right:10px}@media screen and (min-width:749px){.product--custom-options .product__info-container>*:not(.custom-product-options){padding-left:30px;padding-right:30px}}@media screen and (min-width:750px){.product--custom-options .product__info-wrapper{padding:0 0 0 4rem}}@media screen and (min-width:990px){.product--custom-options .product__info-wrapper{padding:0 0 0 5rem}}@media screen and (min-width:750px){.product--custom-options.product--right .product__info-wrapper{padding:0 4rem 0 0}}@media screen and (min-width:990px){.product--custom-options.product--right .product__info-wrapper{padding:0 5rem 0 0}}.product .product__media-wrapper .global-media-settings,.product .product__media-item .global-media-settings{border:none}.product .product__media-wrapper .global-media-settings:after,.product .product__media-item .global-media-settings:after{display:none}.product .product__media-wrapper .global-media-settings img,.product .product__media-wrapper .global-media-settings iframe,.product .product__media-wrapper .global-media-settings model-viewer,.product .product__media-wrapper .global-media-settings video,.product .product__media-wrapper .global-media-settings .placeholder-svg,.product .product__media-item .global-media-settings img,.product .product__media-item .global-media-settings iframe,.product .product__media-item .global-media-settings model-viewer,.product .product__media-item .global-media-settings video,.product .product__media-item .global-media-settings .placeholder-svg{border-radius:var(--media-radius)}.product .product__media-wrapper{position:relative}.product .product__media-wrapper slider-component:not(.thumbnail-slider){position:relative}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;pointer-events:none;width:100%!important;height:100%!important;margin:0!important}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev{position:absolute!important;left:1rem!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:auto;margin:0!important;width:40px!important;height:40px!important}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev .svg-wrapper,.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev .icon{display:none!important}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev:before,.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;border-left:.15rem solid #a39f9c;border-bottom:.15rem solid #a39f9c;transform:translate(-50%,-50%) rotate(45deg)}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev:before{margin-left:-.4rem}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev:after{margin-left:.1rem}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev:hover:before,.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev:hover:after{border-color:#a39f9c}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next{position:absolute!important;right:1rem!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:auto;margin:0!important;width:40px!important;height:40px!important}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next .svg-wrapper,.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next .icon{display:none!important}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next:before,.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;border-right:.15rem solid #a39f9c;border-top:.15rem solid #a39f9c;transform:translate(-50%,-50%) rotate(45deg)}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next:before{margin-left:-.1rem}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next:after{margin-left:.4rem}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next:hover:before,.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next:hover:after{border-color:#a39f9c}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button{pointer-events:auto;position:relative}.product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-counter{display:none!important}.product .product__media-wrapper body.overflow-hidden-mobile slider-component:not(.thumbnail-slider) .slider-buttons,.product .product__media-wrapper body.overflow-hidden-mobile slider-component:not(.thumbnail-slider) .slider-buttons .slider-button,.product .product__media-wrapper body.overflow-hidden-mobile slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev,.product .product__media-wrapper body.overflow-hidden-mobile slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next,.product .product__media-wrapper body.overflow-hidden-mobile .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons,.product .product__media-wrapper body.overflow-hidden-mobile .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button,.product .product__media-wrapper body.overflow-hidden-mobile .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev,.product .product__media-wrapper body.overflow-hidden-mobile .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next,.product .product__media-wrapper body.overflow-hidden-tablet slider-component:not(.thumbnail-slider) .slider-buttons,.product .product__media-wrapper body.overflow-hidden-tablet slider-component:not(.thumbnail-slider) .slider-buttons .slider-button,.product .product__media-wrapper body.overflow-hidden-tablet slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev,.product .product__media-wrapper body.overflow-hidden-tablet slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next,.product .product__media-wrapper body.overflow-hidden-tablet .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons,.product .product__media-wrapper body.overflow-hidden-tablet .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button,.product .product__media-wrapper body.overflow-hidden-tablet .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev,.product .product__media-wrapper body.overflow-hidden-tablet .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next,.product .product__media-wrapper body.overflow-hidden-desktop slider-component:not(.thumbnail-slider) .slider-buttons,.product .product__media-wrapper body.overflow-hidden-desktop slider-component:not(.thumbnail-slider) .slider-buttons .slider-button,.product .product__media-wrapper body.overflow-hidden-desktop slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev,.product .product__media-wrapper body.overflow-hidden-desktop slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next,.product .product__media-wrapper body.overflow-hidden-desktop .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons,.product .product__media-wrapper body.overflow-hidden-desktop .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button,.product .product__media-wrapper body.overflow-hidden-desktop .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--prev,.product .product__media-wrapper body.overflow-hidden-desktop .product .product__media-wrapper slider-component:not(.thumbnail-slider) .slider-buttons .slider-button--next{z-index:1!important}.product .product__media-wrapper .thumbnail-slider .slider-button{display:none!important}.product .product__media-wrapper .thumbnail-list__item{width:60px!important;height:60px!important}.product .product__media-wrapper .thumbnail-list__item:before{padding-bottom:0!important;height:60px!important}.product .product__media-wrapper .thumbnail-list{max-width:calc(100% - 13.33vw - 49.9875px)!important;margin-left:auto!important;margin-right:auto!important}.product .product__media-wrapper .product__media-item.is-active{position:relative}.simple-gift-wrapping{margin:16px 0;border:1px solid #e0e0e0;border-radius:4px;padding:14px 16px;background:#fafafa}.simple-gift-wrapping__checkbox-row{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:14px}.simple-gift-wrapping__checkbox{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#333}.simple-gift-wrapping__checkbox-text{font-size:1.4rem;font-weight:600;line-height:1.4;color:#333}.simple-gift-wrapping__body{padding-top:4px}.simple-gift-wrapping__row{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.simple-gift-wrapping__row--tote{align-items:flex-start}.simple-gift-wrapping__img-wrap{flex-shrink:0;width:100px}.simple-gift-wrapping__img-wrap--tote{width:80px;text-align:center}.simple-gift-wrapping__img{width:100%;height:auto;display:block;border-radius:2px}.simple-gift-wrapping__tote-note{font-size:1rem;color:#888;line-height:1.4;margin-top:4px;text-align:center}.simple-gift-wrapping__desc{flex:1;min-width:0}.simple-gift-wrapping__catch{font-size:1.3rem;color:#444;line-height:1.6;margin-bottom:6px}.simple-gift-wrapping__product-name{font-size:1.3rem;color:#444;margin-bottom:2px}.simple-gift-wrapping__price{font-size:1.8rem;color:#333;font-weight:700;line-height:1.3}.simple-gift-wrapping__price strong{font-size:2rem}.simple-gift-wrapping__tax{font-size:1.2rem;font-weight:400;color:#555}.simple-gift-wrapping__tote-desc{font-size:1.3rem;color:#444;line-height:1.7}.simple-gift-wrapping__note{font-size:1.2rem;color:#555;line-height:1.7;margin-top:4px;border-top:1px solid #e8e8e8;padding-top:10px}.recommended-combinations-section .recommended-combinations__header{margin-bottom:3rem;text-align:center}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combinations__header{margin-bottom:2rem}}.recommended-combinations-section .recommended-combinations__title{text-align:center;margin:0;position:relative}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combinations__title{margin:0}}.recommended-combinations-section .recommended-combinations__title:before{position:absolute;left:0;top:50%;display:block;content:"";width:100%;height:2px;margin-top:-1px;background:linear-gradient(90deg,#f4f1eb,#c0a790 13.02% 88.54%,#f4f1eb);opacity:.3}.recommended-combinations-section .recommended-combinations__title-icon{display:block;width:100px;height:10px;background-image:url(title-ornamentat.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto;position:relative;z-index:1;background-color:#fcfbf8}.recommended-combinations-section .recommended-combinations__title-icon--top{margin-bottom:10px}.recommended-combinations-section .recommended-combinations__title-icon--bottom{margin-top:10px;transform:rotate(180deg)}@media screen and (max-width:749px){.recommended-combinations-section .recommended-combinations__title-icon{width:80px;height:20px}.recommended-combinations-section .recommended-combinations__title-icon--top{margin-bottom:10px}.recommended-combinations-section .recommended-combinations__title-icon--bottom{margin-top:10px}}.recommended-combinations-section .recommended-combinations__title-text{font-size:28px;font-weight:600;letter-spacing:.05em;color:#333;position:relative;z-index:1;background-color:#fcfbf8;padding:0 20px}@media screen and (max-width:749px){.recommended-combinations-section .recommended-combinations__title-text{font-size:20px;padding:0 15px}}.recommended-combinations-section .recommended-combinations__slider{position:relative;margin:0 auto}.recommended-combinations-section .recommended-combinations__list{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recommended-combinations-section .recommended-combinations__list::-webkit-scrollbar{display:none}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combinations__list{gap:1rem}}.recommended-combinations-section .recommended-combinations__item{scroll-snap-align:start;width:calc((100% - 2rem)/2);min-width:calc((100% - 2rem)/2);max-width:calc((100% - 2rem)/2);flex-shrink:0}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combinations__item{width:calc((100% - 1rem)/2);min-width:calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2)}}.recommended-combinations-section .recommended-combination-card{padding:0 .5rem;border-radius:8px;display:flex;flex-direction:column;height:100%}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card{padding:1rem}}.recommended-combinations-section .recommended-combination-card__title{font-size:17px;font-weight:700;color:#4a4a4a;margin:0 0 1rem;line-height:1.4}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__title{font-size:16px;margin-bottom:.5rem}}.recommended-combinations-section .recommended-combination-card__description{font-size:12px;color:#4a4a4a;line-height:1.8;margin:0 0 1.5rem}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__description{font-size:12px;line-height:1.6;margin-bottom:.75rem}}@media screen and (max-width:748px){.recommended-combinations-section .recommended-combination-card__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}}@media screen and (min-width:749px){.recommended-combinations-section .pc-reccomend-container{display:flex;justify-content:space-between}}@media screen and (min-width:749px){.recommended-combinations-section .pc-recommend-right-wrapper{width:54%;border-left:1px solid #C0A790;padding:0 20px;position:relative}.recommended-combinations-section .pc-recommend-right-wrapper:before{position:absolute;display:block;content:"";top:50%;left:-8px;width:14px;height:14px;margin-top:-7px;transform:rotate(45deg);border-left:1px solid #C0A790;border-bottom:1px solid #C0A790;background:#fcfbf8}}.recommended-combinations-section .recommended-combination-card__images{display:flex;gap:.75rem;justify-content:center;align-items:flex-end;margin-bottom:1.5rem;flex-wrap:wrap}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__images{gap:.5rem;margin-bottom:1.25rem;width:46%}}.recommended-combinations-section .recommended-combination-card__image-wrapper{flex-shrink:0;max-width:120px;display:flex;align-items:flex-end;justify-content:center}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__image-wrapper{max-width:100%}}.recommended-combinations-section .recommended-combination-card__image{width:100%;height:auto;display:block;object-fit:contain}.recommended-combinations-section .recommended-combination-card__divider{position:relative;height:1px;background-color:#e5e5e5;margin:1.5rem 0;text-align:center}.recommended-combinations-section .recommended-combination-card__divider:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #e5e5e5}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__divider{margin:1.25rem 0}}.recommended-combinations-section .recommended-combination-card__product-list{list-style:none;padding:0;margin:0 0 1.5rem;font-size:14px;color:#4a4a4a;line-height:2}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__product-list{font-size:11px;line-height:1.8;margin-bottom:.75rem}}.recommended-combinations-section .recommended-combination-card__product-item{margin:0}.recommended-combinations-section .recommended-combination-card__quasi-drug{font-size:12px;margin-left:.25rem}.recommended-combinations-section .recommended-combination-card__price{margin-bottom:1.5rem;text-align:center}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__price{margin-bottom:.75rem}}.recommended-combinations-section .recommended-combination-card__price-description{font-size:12px;color:#4a4a4a;line-height:1.8;margin:0 0 .75rem;text-align:center;white-space:pre-line;border-top:.26667vw solid #C0A790;position:relative}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__price-description{font-size:11px;line-height:1.6;margin-bottom:.5rem;border-top:none}}.recommended-combinations-section .recommended-combination-card__price-description:before{position:absolute;display:block;content:"";top:0;left:50%;width:3.73333vw;height:3.73333vw;margin-top:-2.13333vw;margin-left:-1.86667vw;transform:rotate(135deg);border-left-width:.26667vw;border-bottom-width:.26667vw;border-left:1px solid #C0A790;border-bottom:1px solid #C0A790;background:#fcfbf8;z-index:1}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__price-description:before{display:none}}.recommended-combinations-section .recommended-combination-card__price-label{display:block;font-size:14px;color:#4a4a4a;margin-bottom:.5rem}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__price-label{font-size:11px;margin-bottom:.25rem}}.recommended-combinations-section .recommended-combination-card__price-value{display:block;font-size:16px;color:#4a4a4a;letter-spacing:.05em}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__price-value{font-size:16px}}.recommended-combinations-section .recommended-combination-card__price-tax{font-size:14px;font-weight:400;margin-left:.25rem}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__price-tax{font-size:12px}}.recommended-combinations-section .recommended-combination-card__form{margin-top:auto}.recommended-combinations-section .recommended-combination-card__add-to-cart{width:100%;padding:1rem 2rem;background-color:#f8e5c6;color:#484643;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combination-card__add-to-cart{padding:.625rem 1rem;font-size:12px}}.recommended-combinations-section .recommended-combination-card__add-to-cart:hover{background-color:#e8d5b6}.recommended-combinations-section .recommended-combination-card__add-to-cart:disabled{opacity:.6;cursor:not-allowed}.recommended-combinations-section .recommended-combinations__slider .slider-buttons{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex!important;justify-content:space-between;pointer-events:none;padding:0 2rem;z-index:2}@media screen and (min-width:749px){.recommended-combinations-section .recommended-combinations__slider .slider-buttons{padding:0 1rem}}.recommended-combinations-section .recommended-combinations__slider .slider--mobile,.recommended-combinations-section .recommended-combinations__slider .slider--tablet-up{scroll-padding-left:0}.recommended-combinations-section .recommended-combinations__slider .slider-button{width:40px;height:40px;pointer-events:auto;position:relative;background:transparent;border:none;cursor:pointer}.recommended-combinations-section .recommended-combinations__slider .slider-button .svg-wrapper,.recommended-combinations-section .recommended-combinations__slider .slider-button .icon{display:none!important}.recommended-combinations-section .recommended-combinations__slider .slider-button--prev:before,.recommended-combinations-section .recommended-combinations__slider .slider-button--prev:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;border-left:.15rem solid #a39f9c;border-bottom:.15rem solid #a39f9c;transform:translate(-50%,-50%) rotate(45deg)}.recommended-combinations-section .recommended-combinations__slider .slider-button--prev:before{margin-left:-.4rem}.recommended-combinations-section .recommended-combinations__slider .slider-button--prev:after{margin-left:.1rem}.recommended-combinations-section .recommended-combinations__slider .slider-button--prev:hover:before,.recommended-combinations-section .recommended-combinations__slider .slider-button--prev:hover:after{border-color:#8a8683}.recommended-combinations-section .recommended-combinations__slider .slider-button--next:before,.recommended-combinations-section .recommended-combinations__slider .slider-button--next:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;border-right:.15rem solid #a39f9c;border-top:.15rem solid #a39f9c;transform:translate(-50%,-50%) rotate(45deg)}.recommended-combinations-section .recommended-combinations__slider .slider-button--next:before{margin-left:-.1rem}.recommended-combinations-section .recommended-combinations__slider .slider-button--next:after{margin-left:.4rem}.recommended-combinations-section .recommended-combinations__slider .slider-button--next:hover:before,.recommended-combinations-section .recommended-combinations__slider .slider-button--next:hover:after{border-color:#8a8683}.recommended-combinations-section .recommended-combinations__slider .slider-button:disabled{opacity:.3;cursor:not-allowed}.product-features__content,.productFeature{width:100%;max-width:680px;margin:0 auto;padding:0 40px 40px;text-align:center;color:#484643}.productFeatureSection{width:100%;padding:20px 0 40px}@media screen and (min-width:750px){.productGraphImg{max-width:60%;margin:auto}}.productFeatureSection .headingL,.headingL{margin-bottom:20px;font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:1.5;letter-spacing:.1em}.productFeatureSection .description,.productFeature .description{font-size:16px;font-style:normal;font-weight:400;line-height:2;letter-spacing:.08em;margin-bottom:28px}.productFeatureSection .description br,.productFeature .description br{display:none}.productMaterialList{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:center;width:100%;max-width:434px;margin:0 auto}.productMaterialList figure{display:block;width:130px;margin:0 7px 30px;text-align:center}.productMaterialList figure img{display:block;margin:0 auto 8px;background:#fff;border:1px solid #F0E9DC;border-radius:50%;width:100%;height:auto}.productMaterialList figure figcaption{display:block;font-weight:600;font-size:11px;line-height:1.4;letter-spacing:.08em;color:#c0a790}.productExplanation{width:100%;max-width:680px;margin:0 auto;padding:0 40px}.productExplanation .explanationTabTitle{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;width:100%;padding:30px 10px 30px 0;font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif;font-weight:500;font-size:20px;line-height:1.4;letter-spacing:.04em;border-top:1px solid #BDBBB8;cursor:pointer}.productExplanation .explanationTabTitle svg{transition:all ease .15s}.productExplanation .explanationTabTitle.is-current svg{transform:rotate(180deg)}.productExplanation .explanationTabBody{width:100%;padding:14px 0 40px;font-size:14px;line-height:1.8;letter-spacing:.08em}.productExplanation .explanationTabBody h4{font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif;font-weight:500;font-size:16px;line-height:1.4;letter-spacing:.04em;margin-bottom:8px}.productExplanation .explanationTabBody>p{margin-bottom:8px}.productExplanation .explanationMaterialList{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;width:100%;margin:0 0 20px;list-style:none;padding:0}.productExplanation .explanationMaterialList li{margin:0 8px 10px 0}.productExplanation .explanationMaterialList img{width:50px;border-radius:50%;background:#fff}.productExplanation .is-howToUse{font-size:14px;line-height:1.8;letter-spacing:.08em}.productExplanation .is-howToUse .useFlow{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:space-between;width:100%}.productExplanation .is-howToUse .useFlow ol{width:calc(46.7% - 2em);margin-left:2em;margin-bottom:0;font-weight:500}.productExplanation .is-howToUse .useFlow .images{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;width:49.16%}.productExplanation .is-howToUse .useFlow .images figure{width:27%;max-width:none;margin-bottom:5px}.productExplanation .is-howToUse .useFlow .images:after{display:block;content:"";width:27%}.productExplanation .is-howToUse>p{margin-top:25px;margin-bottom:0}.productExplanation .is-howToUse figure{max-width:95px}.productExplanation .is-howToUse figure.pointMilk{max-width:200px}.productExplanation .is-howToUse figure+p{margin-top:6px}.productExplanation .is-howToUse h6{margin:20px 0 0;font-weight:500}.productExplanation .is-howToUse h6+figure{margin-top:6px}.product-features__accordion-content .explanationMaterialList{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;width:100%;margin:0 0 20px;list-style:none;padding:0}.product-features__accordion-content .explanationMaterialList li{margin:0 8px 10px 0}.product-features__accordion-content .explanationMaterialList img{width:50px;height:auto;border-radius:50%;background:#fff;margin:0;display:block}.product-features__accordion-content .is-howToUse,.product-features__accordion-content.is-howToUse{font-size:14px;line-height:1.8;letter-spacing:.08em}.product-features__accordion-content .is-howToUse .useFlow,.product-features__accordion-content.is-howToUse .useFlow{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:space-between;width:100%}.product-features__accordion-content .is-howToUse .useFlow ol,.product-features__accordion-content.is-howToUse .useFlow ol{width:calc(46.7% - 2em);margin-left:2em;margin-bottom:0;font-weight:500}.product-features__accordion-content .is-howToUse .useFlow .images,.product-features__accordion-content.is-howToUse .useFlow .images{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;width:49.16%}.product-features__accordion-content .is-howToUse .useFlow .images figure,.product-features__accordion-content.is-howToUse .useFlow .images figure{width:27%;max-width:none;margin-bottom:5px}.product-features__accordion-content .is-howToUse .useFlow .images:after,.product-features__accordion-content.is-howToUse .useFlow .images:after{display:block;content:"";width:27%}.product-features__accordion-content .is-howToUse>p,.product-features__accordion-content.is-howToUse>p{margin-top:25px;margin-bottom:0}.product-features__accordion-content .is-howToUse figure,.product-features__accordion-content.is-howToUse figure{max-width:95px}.product-features__accordion-content .is-howToUse figure.pointMilk,.product-features__accordion-content.is-howToUse figure.pointMilk{max-width:200px}.product-features__accordion-content .is-howToUse figure+p,.product-features__accordion-content.is-howToUse figure+p{margin-top:6px}.product-features__accordion-content .is-howToUse h6,.product-features__accordion-content.is-howToUse h6{margin:20px 0 0;font-weight:500}.product-features__accordion-content .is-howToUse h6+figure,.product-features__accordion-content.is-howToUse h6+figure{margin-top:6px}.product-features__accordion-content .useFlow{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:space-between;width:100%}.product-features__accordion-content .useFlow ol{width:calc(46.7% - 2em);margin-left:2em;margin-bottom:0;padding-left:1.5em;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.08em}.product-features__accordion-content .useFlow .images{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;width:49.16%}.product-features__accordion-content .useFlow .images figure{width:27%;max-width:none;margin-bottom:5px}.product-features__accordion-content .useFlow .images figure img{width:100%;height:auto;display:block;margin:0}.product-features__accordion-content .useFlow .images:after{display:block;content:"";width:27%}.product-features__accordion-content>p{font-size:14px;line-height:1.8;letter-spacing:.08em;margin-bottom:8px;margin-top:25px}.product-features__accordion-content>p:first-of-type{margin-top:25px}.product-features__accordion-content h6{margin:20px 0 0;font-weight:500;font-size:14px;letter-spacing:.08em}.product-features__accordion-content h6+figure{margin-top:6px}.product-features__accordion-content figure{max-width:95px}.product-features__accordion-content figure.pointMilk{max-width:200px}.product-features__accordion-content figure+p{margin-top:6px}.product-features__accordion-content figure img{width:100%;height:auto;display:block;margin:0}.product-features__accordion-content h4{font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif;font-weight:500;font-size:16px;line-height:1.4;letter-spacing:.04em;margin-bottom:8px;margin-top:20px;color:#333}@media screen and (max-width:749px){.product-features__accordion-content .explanationMaterialList{margin:0 0 5.33333vw}.product-features__accordion-content .explanationMaterialList li{margin:0 2.13333vw 2.66667vw 0}.product-features__accordion-content .explanationMaterialList li img{width:13.33333vw}.product-features__accordion-content .is-howToUse{font-size:3.46667vw}.product-features__accordion-content .is-howToUse .useFlow{flex-flow:wrap}.product-features__accordion-content .is-howToUse .useFlow ol{width:calc(100% - 2em)}.product-features__accordion-content .is-howToUse .useFlow .images{width:100%;margin-top:4vw}.product-features__accordion-content .is-howToUse .useFlow .images figure{width:calc(30.33333% - 6.66667px);max-width:none;margin-bottom:2.66667vw}.product-features__accordion-content .is-howToUse .useFlow .images:after{width:calc(30.33333% - 6.66667px)}.product-features__accordion-content .is-howToUse>p{margin-top:5.33333vw;margin-bottom:0}.product-features__accordion-content .is-howToUse figure{max-width:25.33333vw}.product-features__accordion-content .is-howToUse figure.pointMilk{max-width:53.33333vw}.product-features__accordion-content .is-howToUse figure+p{margin-top:1.6vw}.product-features__accordion-content .is-howToUse h6{margin-top:5.33333vw}.product-features__accordion-content .is-howToUse h6+figure{margin-top:1.6vw}.product-features__accordion-content .useFlow{flex-flow:wrap;font-size:3.46667vw}.product-features__accordion-content .useFlow ol{width:calc(100% - 2em)}.product-features__accordion-content .useFlow .images{width:100%;margin-top:4vw}.product-features__accordion-content .useFlow .images figure{width:calc(30.33333% - 6.66667px);max-width:none;margin-bottom:2.66667vw}.product-features__accordion-content .useFlow .images:after{width:calc(30.33333% - 6.66667px)}.product-features__accordion-content>p{margin-top:5.33333vw;font-size:3.46667vw}.product-features__accordion-content h6{margin-top:5.33333vw}.product-features__accordion-content h6+figure{margin-top:1.6vw}.product-features__accordion-content figure{max-width:25.33333vw}.product-features__accordion-content figure.pointMilk{max-width:53.33333vw}.product-features__accordion-content figure+p{margin-top:1.6vw}}.productRelated h4{padding:20px 10px 20px 5px;font-size:18px;font-weight:600;color:#333;border-bottom:1px solid #e5e5e5}.productRelated .articleList{display:flex;flex-wrap:wrap;gap:20px}.productRelated .articleList .articleListItem{flex:1 1 calc(50% - 10px)}.productRelated .articleList .articleListItem .tagList{overflow:hidden;max-height:44px}.productReviewHead{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 5px}.productReviewHeadCount{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.productReviewHeadCount h4{width:100%;font-size:18px;font-weight:600;margin-bottom:15px;color:#333}.productReviewHeadCount .star{display:flex;align-items:center}.productReviewHeadCount .star svg{width:24px;height:24px;margin-right:4px}.productReviewHeadCount .star svg:last-of-type{margin-right:12px}.productReviewHeadCount .avg{font-size:18px;font-weight:600;margin-right:12px}.productReviewHeadCount .count{font-size:13px;color:#555}.productReviewHeadBtn{max-width:240px}.productReviewList{width:100%;border-top:1px solid #E4D8C3}.productReviewList .item{display:flex;align-items:flex-start;gap:15px;padding:25px 0;border-bottom:1px solid #E4D8C3}.productReviewList .item figure{width:75px;flex-shrink:0;text-align:center}.productReviewList .item figure img{width:100%;height:auto;display:block;margin-bottom:2px}.productReviewList .item figure figcaption{font-size:12px;color:#555}.productReviewList .item figure+.itemInner{width:calc(100% - 90px)}.productReviewList .item .more{font-size:12px}.productReviewList .itemInner{width:100%}.productReviewList .itemHead{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px;font-size:11px;color:#555}.productReviewList .itemHead .star{display:flex;align-items:center;margin:2px 0}.productReviewList .itemHead .star svg{width:16px;height:16px;margin-right:2px}.productReviewList .itemHead .star svg:last-of-type{margin-right:10px}.productReviewList .itemHead .user{margin:2px 10px 2px 0}.productReviewList .itemHead .date{margin:2px 0}.productReviewList .itemTitle{font-size:16px;font-weight:600;margin-bottom:8px;color:#333}.productReviewList .itemBody{font-size:13px;line-height:1.8;margin-bottom:12px;color:#555}.productReviewList .itemBody>*:last-child{margin-bottom:0}.productReviewMore{padding:25px 5px 20px;text-align:center}.modalSubscription .subscriptionHowToUse{padding:40px 20px 10px;margin-bottom:50px;border-radius:10px}.modalSubscription .subscriptionHowToUse .headingS span{padding:4px 10px}.modalSubscription .subscriptionHowToUse ul li{margin-bottom:30px}.modalSubscription .subscriptionHowToUse ul h6{margin-bottom:4px}.modalSubscription .subscriptionHowToUse ul figure{margin-bottom:4px}.modalSubscription .subscriptionHowToUse ul figure img{width:80px}.modalSubscription .subscriptionHowToUse ul p{font-size:12px}@media screen and (max-width:749px){.product-features__content,.productFeature{max-width:100%;padding:0 5.33333vw 5.33333vw}.productFeatureSection{padding:5.33333vw 0 10.66667vw}.productFeatureSection .headingL,.headingL{margin-bottom:5.33333vw;font-size:5.33333vw}.productFeatureSection .description,.productFeature .description{margin-bottom:8vw;font-size:4vw}.productFeatureSection .description br,.productFeature .description br{display:none}.productExplanation{padding:0 5.33333vw}.productExplanation .explanationTabTitle{padding:5.33333vw 2.66667vw 5.33333vw 1.33333vw;font-size:4.8vw}.productExplanation .explanationTabBody{padding:2.66667vw 1.33333vw 8vw;font-size:3.46667vw}.productExplanation .explanationTabBody h4{font-size:4.26667vw;margin-bottom:2.13333vw}.productExplanation .explanationTabBody>p{margin-bottom:2.13333vw}.productExplanation .explanationMaterialList{margin:0 0 5.33333vw}.productExplanation .explanationMaterialList li{margin:0 2.13333vw 2.66667vw 0}.productExplanation .explanationMaterialList li img{width:13.33333vw}.productExplanation .is-howToUse{font-size:3.46667vw}.productExplanation .is-howToUse .useFlow{flex-flow:wrap}.productExplanation .is-howToUse .useFlow ol{width:calc(100% - 2em)}.productExplanation .is-howToUse .useFlow .images{width:100%;margin-top:4vw}.productExplanation .is-howToUse .useFlow .images figure{width:calc(30.33333% - 6.66667px);max-width:none;margin-bottom:2.66667vw}.productExplanation .is-howToUse .useFlow .images:after{width:calc(30.33333% - 6.66667px)}.productExplanation .is-howToUse>p{margin-top:5.33333vw;margin-bottom:0}.productExplanation .is-howToUse figure{max-width:25.33333vw}.productExplanation .is-howToUse figure.pointMilk{max-width:53.33333vw}.productExplanation .is-howToUse figure+p{margin-top:1.6vw}.productExplanation .is-howToUse h6{margin-top:5.33333vw}.productExplanation .is-howToUse h6+figure{margin-top:1.6vw}.productRelated h4{padding:5.33333vw 2.66667vw 5.33333vw 1.33333vw;font-size:4.8vw}.productRelated .articleList .articleListItem{flex:auto;width:100%}.productRelated .articleList .articleListItem+.articleListItem{margin-left:0}.productRelated .articleList .articleListItem .tagList{max-height:14.5vw}.productReviewHead{padding:5.33333vw 1.33333vw}.productReviewHeadCount{width:100%;margin-bottom:4vw}.productReviewHeadCount h4{font-size:4.8vw;margin-bottom:4vw}.productReviewHeadCount .star svg{width:6.4vw;height:6.4vw;margin-right:1.06667vw}.productReviewHeadCount .star svg:last-of-type{margin-right:3.2vw}.productReviewHeadCount .avg{margin-right:3.2vw;font-size:4.8vw}.productReviewHeadCount .count{font-size:3.46667vw}.productReviewHeadBtn{width:100%;max-width:100%}.productReviewList{width:100%;border-top:1px solid #E4D8C3}.productReviewList .item{padding:6.66667vw 0}.productReviewList .item figure{width:20vw}.productReviewList .item figure+.itemInner{width:calc(100% - 22.67vw)}.productReviewList .item figure img{margin-bottom:.53333vw}.productReviewList .item figure figcaption{font-size:3.2vw}.productReviewList .itemInner{width:100%}.productReviewList .itemHead{margin-bottom:10px;font-size:11px}.productReviewList .itemHead .star{margin-top:.53333vw;margin-bottom:.53333vw}.productReviewList .itemHead .star svg{width:4.26667vw;height:4.26667vw;margin-right:.53333vw}.productReviewList .itemHead .star svg:last-of-type{margin-right:2.66667vw}.productReviewList .itemHead .user{margin-top:.53333vw;margin-bottom:.53333vw;margin-right:2.66667vw}.productReviewList .itemHead .date{margin-top:.53333vw;margin-bottom:.53333vw}.productReviewList .itemTitle{margin-bottom:2.13333vw;font-size:4.26667vw}.productReviewList .itemBody{margin-bottom:3.2vw;font-size:3.46667vw}.productReviewList .itemBody>*:last-child{margin-bottom:0}.productReviewList .item .more{font-size:3.2vw}.productReviewMore{padding:6.66667vw 1.33333vw 5.33333vw}.productMaterialList{width:100%;margin-bottom:5.33333vw}.productMaterialList figure{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:47%;padding:1.33333vw;margin:0 1.5% 5.33333vw;background:#fff;border-radius:9.33333vw;overflow:hidden}.productMaterialList figure img{width:14.66667vw;margin:0;border:none;border-radius:0}.productMaterialList figure figcaption{width:24.8vw;text-align:left;font-size:3.2vw}.modalSubscription .is-center{margin-bottom:10.66667vw}.modalSubscription .subscriptionHowToUse{width:100%;padding:10.66667vw 5.33333vw 2.66667vw;margin-bottom:13.33333vw;border-radius:2.66667vw}.modalSubscription .subscriptionHowToUse .headingS span{padding:1.06667vw 2.66667vw}.modalSubscription .subscriptionHowToUse ul li{width:100%;margin-bottom:8vw}.modalSubscription .subscriptionHowToUse ul h6{margin-bottom:1.06667vw}.modalSubscription .subscriptionHowToUse ul figure{margin-bottom:1.06667vw}.modalSubscription .subscriptionHowToUse ul figure img{width:21.33333vw}.modalSubscription .subscriptionHowToUse ul p{font-size:3.2vw}}.product-features{background-color:#fcfbf8}.product-features__section{margin-bottom:60px}@media screen and (max-width:749px){.product-features__section{margin-bottom:40px}}.product-features__title{text-align:center;margin-bottom:40px;position:relative}@media screen and (max-width:749px){.product-features__title{margin-bottom:30px}}.product-features__title:before{position:absolute;left:0;top:50%;display:block;content:"";width:100%;height:2px;margin-top:-1px;background:linear-gradient(90deg,#f4f1eb,#c0a790 13.02% 88.54%,#f4f1eb);opacity:.3}.product-features__title-icon{display:block;width:100px;height:10px;background-image:url(title-ornamentat.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto;position:relative;z-index:1;background-color:#fcfbf8}.product-features__title-icon--top{margin-bottom:10px}.product-features__title-icon--bottom{margin-top:10px;transform:rotate(180deg)}@media screen and (max-width:749px){.product-features__title-icon{width:80px;height:20px}.product-features__title-icon--top{margin-bottom:10px}.product-features__title-icon--bottom{margin-top:10px}}.product-features__title-text{font-size:28px;font-weight:600;letter-spacing:.05em;color:#333;position:relative;z-index:1;background-color:#fcfbf8;padding:0 20px}@media screen and (max-width:749px){.product-features__title-text{font-size:20px;padding:0 15px}}.product-features__content{max-width:900px;margin:0 auto;line-height:1.8;color:#333}.product-features__content h3{font-size:20px;font-weight:600;margin-bottom:20px;margin-top:40px;color:#333}.product-features__content h3:first-child{margin-top:0}@media screen and (max-width:749px){.product-features__content h3{font-size:18px;margin-bottom:15px;margin-top:30px}}.product-features__content p{margin-bottom:20px}@media screen and (max-width:749px){.product-features__content p{margin-bottom:15px}}.product-features__content ul,.product-features__content ol{margin-bottom:20px;padding-left:25px}.product-features__content ul li,.product-features__content ol li{margin-bottom:10px}.product-features__content img{max-width:100%;height:auto;display:block;margin:30px auto}@media screen and (max-width:749px){.product-features__content img{margin:20px auto}}.product-features__content strong,.product-features__content b{font-weight:600}.product-features__accordion-wrapper{max-width:900px;margin:0 auto;padding:0 5rem}@media screen and (max-width:749px){.product-features__accordion-wrapper{padding:0 1.5rem}}.product-features__accordion{border-bottom:1px solid #e5e5e5}.product-features__accordion:first-of-type{border-top:1px solid #e5e5e5}.product-features__accordion[open] .product-features__accordion-icon{transform:rotate(180deg)}.product-features__accordion-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.product-features__accordion-header::-webkit-details-marker{display:none}.product-features__accordion-header:hover{opacity:.7}@media screen and (max-width:749px){.product-features__accordion-header{padding:20px 0}}.product-features__accordion-title{font-size:18px;font-weight:600;color:#333;letter-spacing:.02em}@media screen and (max-width:749px){.product-features__accordion-title{font-size:16px}}.product-features__accordion-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .3s ease;flex-shrink:0;margin-left:15px}.product-features__accordion-icon .icon{width:100%;height:100%}.product-features__accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0;line-height:1.8;color:#555}details[open] .product-features__accordion-content{padding-bottom:30px}@media screen and (max-width:749px){details[open] .product-features__accordion-content{padding-bottom:24px}}.product-features__accordion-content h4{font-size:16px;font-weight:600;margin-bottom:15px;margin-top:25px;color:#333}.product-features__accordion-content h4:first-child{margin-top:0}@media screen and (max-width:749px){.product-features__accordion-content h4{font-size:15px;margin-bottom:12px;margin-top:20px}}.product-features__accordion-content p{margin-bottom:15px;font-size:14px}@media screen and (max-width:749px){.product-features__accordion-content p{margin-bottom:12px}}.product-features__accordion-content ul,.product-features__accordion-content ol{margin-bottom:15px;padding-left:20px}.product-features__accordion-content ul li,.product-features__accordion-content ol li{margin-bottom:8px;font-size:14px}.product-features__accordion-content img{max-width:100%;height:auto;display:block;margin:20px auto}@media screen and (max-width:749px){.product-features__accordion-content img{margin:15px auto}}.product-features__accordion-content strong,.product-features__accordion-content b{font-weight:600;color:#333}.product-features__accordion-content .ingredient-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;margin:20px 0}@media screen and (max-width:749px){.product-features__accordion-content .ingredient-list{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:15px 0}}.product-features__accordion-content .ingredient-item{text-align:center}.product-features__accordion-content .ingredient-item img{width:80px;height:80px;object-fit:contain;margin:0 auto 10px}@media screen and (max-width:749px){.product-features__accordion-content .ingredient-item img{width:60px;height:60px;margin:0 auto 8px}}.product-features__accordion-content .ingredient-item .ingredient-name{font-size:12px;color:#555}@media screen and (max-width:749px){.product-features__accordion-content .ingredient-item .ingredient-name{font-size:11px}}.anchor-to-cart{position:fixed;z-index:999;pointer-events:none;bottom:24px;left:50%;transform:translate(-50%);opacity:1;transition:opacity .3s ease,transform .3s ease}.anchor-to-cart--hidden{opacity:0;transform:translate(-50%) translateY(20px);pointer-events:none}.anchor-to-cart__button{display:flex;align-items:center;gap:10px;padding:14px 24px;background-color:var(--anchor-button-bg, #fff);color:var(--anchor-button-text, #000);border:none;border-radius:50px;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.02em;cursor:pointer;pointer-events:auto;box-shadow:0 2px 12px var(--anchor-button-shadow, rgba(0, 0, 0, .15));transition:all .3s cubic-bezier(.4,0,.2,1)}.anchor-to-cart__button:hover{transform:translateY(-2px);box-shadow:0 4px 20px var(--anchor-button-shadow, rgba(0, 0, 0, .2))}.anchor-to-cart__button:active{transform:translateY(0);box-shadow:0 2px 8px var(--anchor-button-shadow, rgba(0, 0, 0, .15))}.anchor-to-cart__button:focus-visible{outline:2px solid var(--anchor-button-text, #000);outline-offset:2px}.anchor-to-cart__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.anchor-to-cart__icon svg{width:20px;height:20px}.anchor-to-cart__text{white-space:nowrap}.anchor-to-cart__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:2px}.anchor-to-cart__arrow svg{width:18px;height:18px}.anchor-to-cart[data-button-position=bottom-left]{left:24px;transform:translate(0)}.anchor-to-cart[data-button-position=bottom-left].anchor-to-cart--hidden{transform:translateY(20px)}.anchor-to-cart[data-button-position=bottom-right]{left:auto;right:24px;transform:translate(0)}.anchor-to-cart[data-button-position=bottom-right].anchor-to-cart--hidden{transform:translateY(20px)}@media screen and (max-width:989px){.anchor-to-cart{bottom:20px}.anchor-to-cart__button{padding:14px 20px;font-size:14px}.anchor-to-cart__icon svg{width:18px;height:18px}.anchor-to-cart__arrow svg{width:14px;height:14px}.anchor-to-cart[data-button-position=bottom-left]{left:20px}.anchor-to-cart[data-button-position=bottom-right]{right:20px}}@media screen and (max-width:749px){.anchor-to-cart{bottom:16px;left:16px;right:16px;transform:none}.anchor-to-cart--hidden{transform:translateY(20px)}.anchor-to-cart__button{width:100%;padding:12px 20px;font-size:13px;gap:8px;justify-content:center}.anchor-to-cart__icon svg{width:18px;height:18px}.anchor-to-cart__arrow svg{width:14px;height:14px}.anchor-to-cart[data-button-position=bottom-left],.anchor-to-cart[data-button-position=bottom-right]{left:16px;right:16px;transform:none}.anchor-to-cart[data-button-position=bottom-left].anchor-to-cart--hidden,.anchor-to-cart[data-button-position=bottom-right].anchor-to-cart--hidden{transform:translateY(20px)}}@media screen and (max-width:749px){.anchor-to-cart[data-show-mobile=false]{display:none!important}}@media screen and (min-width:750px)and (max-width:989px){.anchor-to-cart[data-show-tablet=false]{display:none!important}}@media screen and (min-width:990px){.anchor-to-cart[data-show-desktop=false]{display:none!important}}@keyframes anchor-to-cart-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anchor-to-cart__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){.anchor-to-cart{transition:opacity .2s ease}.anchor-to-cart__button{transition:none}.anchor-to-cart__button:hover{transform:none}}@media screen and (min-width:1200px){slideshow-component{padding:0 5rem;position:relative;min-height:630px}.slideshow.banner{padding:0!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:1px!important;min-height:63rem!important}.slideshow.banner::-webkit-scrollbar{display:none}.slideshow.banner .slideshow__slide{flex-shrink:0;width:100%!important;min-width:100%!important;margin:0!important;padding:0!important;scroll-snap-align:start;display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:550px;gap:6rem;align-items:stretch}.slideshow.banner .slideshow__slide .slideshow__media,.slideshow.banner .slideshow__slide .banner__media{grid-column:1;grid-row:1;display:block!important;height:100%!important;position:relative}.slideshow.banner .slideshow__slide .slideshow__media img,.slideshow.banner .slideshow__slide .banner__media img{width:100%;height:100%;object-fit:cover;display:block}.slideshow.banner .slideshow__slide .slideshow__text-wrapper{grid-column:2;grid-row:1;display:flex!important;align-items:center}.slideshow.banner .slideshow__slide .slideshow__text-wrapper .banner__content{display:block!important;width:100%}.slideshow.banner .slideshow__slide .slideshow__text-wrapper .slideshow__text,.slideshow.banner .slideshow__slide .slideshow__text-wrapper .banner__box{display:block!important;visibility:visible!important;opacity:1!important}}.slideshow__slide-link{display:block;text-decoration:none;color:inherit}.slideshow__slide-link:hover .slideshow__media img{transform:scale(1.02)}@media screen and (min-width:1200px){.slideshow__slide-link:hover .slideshow__text{background-color:#f9f9f9;transition:background-color .3s ease}}@media screen and (min-width:1200px){.slideshow__slide-link{display:contents}}.slideshow__slide{position:relative}.slideshow__media{overflow:hidden;position:relative}.slideshow__media img{transition:transform .6s ease}.slideshow__text-wrapper{position:relative}@media screen and (min-width:1200px){.slideshow__slide .slideshow__text-wrapper{padding:0!important;display:flex!important;position:relative!important;height:100%!important;align-items:center}.slideshow__slide .slideshow__text-wrapper .slideshow__text,.slideshow__slide .slideshow__text-wrapper .banner__box{padding:3rem 6rem 3rem 3.5rem!important;border-radius:5px;position:relative;min-height:180px;display:flex!important;flex-direction:column;justify-content:center;width:100%}}.slideshow__arrow{display:none}@media screen and (min-width:1200px){.slideshow__arrow{display:block;position:absolute;right:3rem;top:50%;transform:translateY(-50%);flex-shrink:0;width:30px;height:30px}.slideshow__arrow path{stroke:#484643}}.banner__subheading{margin-bottom:1rem;line-height:1.3;font-family:EB Garamond,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,serif;text-transform:capitalize;opacity:.7}@media screen and (min-width:1200px){.banner__subheading{font-size:1.2rem;margin-bottom:.8rem}}.banner__subheading.h3{font-size:1.4rem}@media screen and (min-width:990px){.banner__subheading.h3{font-size:1.6rem}}@media screen and (min-width:1200px){.banner__subheading.h3{font-size:1.8rem}}.banner__subheading.h2{font-size:1.8rem}@media screen and (min-width:990px){.banner__subheading.h2{font-size:2.2rem}}@media screen and (min-width:1200px){.banner__subheading.h2{font-size:2.6rem}}.banner__subheading.h1{font-size:2.2rem}@media screen and (min-width:990px){.banner__subheading.h1{font-size:3rem}}@media screen and (min-width:1200px){.banner__subheading.h1{font-size:3.8rem}}.banner__subheading.h0{font-size:3rem}@media screen and (min-width:990px){.banner__subheading.h0{font-size:3.8rem}}@media screen and (min-width:1200px){.banner__subheading.h0{font-size:5rem}}.banner__heading{font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif}@media screen and (min-width:1200px){.banner__heading{font-size:1.8rem;line-height:1.4;margin-bottom:1rem}}.banner__description{margin-top:1.5rem;margin-bottom:2rem;font-size:1.3rem;line-height:1.6;white-space:pre-line}@media screen and (min-width:990px){.banner__description{font-size:1.5rem}}@media screen and (min-width:1200px){.banner__description{margin-top:.8rem;margin-bottom:0;font-size:1.3rem;line-height:1.7;padding-right:4rem}}.banner__description p{margin:0;white-space:pre-line}.slideshow__progress-bar-wrapper{width:100%;padding:20px 0;background-color:transparent;display:flex;justify-content:center;align-items:center}@media screen and (min-width:749px){.slideshow__progress-bar-wrapper{padding:16px 0}}@media screen and (min-width:1200px){.slideshow__progress-bar-wrapper{position:absolute;right:5rem;top:525px;width:calc((100% - 16rem)/2);padding:2rem 0 0;justify-content:flex-start}}.slideshow__progress-bar{display:flex;gap:8px;width:100%;max-width:600px;padding:0 3.5rem}@media screen and (min-width:990px){.slideshow__progress-bar{max-width:800px;gap:12px;padding:0 40px}}@media screen and (min-width:1200px){.slideshow__progress-bar{max-width:none;gap:10px;padding:0}}.slideshow__progress-bar-item{flex:1;height:4px;background-color:#0003;border:none;padding:0;cursor:pointer;position:relative;overflow:hidden;border-radius:2px;transition:background-color .3s ease}@media screen and (min-width:990px){.slideshow__progress-bar-item{height:5px}}.slideshow__progress-bar-item:hover{background-color:#0000004d}.slideshow__progress-bar-item.is-active{background-color:#00000026}.slideshow__progress-bar-item.is-active .slideshow__progress-bar-fill{width:100%;background-color:#000c}.slideshow__progress-bar-item.is-completed .slideshow__progress-bar-fill{width:100%;background-color:#0009}.slideshow__progress-bar-fill{position:absolute;top:0;left:0;height:100%;width:0;background-color:#000c;transition:width .3s ease;border-radius:2px}.slideshow__progress-bar-item.is-active.is-animating .slideshow__progress-bar-fill{transition:width linear;transition-duration:var(--slideshow-speed, 5s)}slideshow-component:not(.page-width) .slideshow__progress-bar-wrapper{padding-left:0;padding-right:0}@media screen and (min-width:749px){.banner__subheading{margin-bottom:.8rem}.banner__subheading.h3{font-size:1.4rem}.banner__subheading.h2{font-size:1.6rem}.banner__subheading.h1{font-size:2rem}.banner__subheading.h0{font-size:2.4rem}.banner__description{margin-top:1rem;margin-bottom:1.5rem;font-size:1.3rem}}slideshow-component:has(.slideshow__progress-bar-wrapper) .slideshow__controls{border-bottom:none}@media screen and (min-width:1200px){.slideshow__controls{display:none!important}}.blog-list{width:100%}.blog-list__header{margin-bottom:2rem;text-align:center}@media screen and (min-width:750px){.blog-list__header{margin-bottom:3rem}}.blog-list__title{margin:0}.blog-list__items{list-style:none;margin:0;padding:0}.blog-list__item{border-bottom:1px solid rgba(var(--color-foreground),.1);padding:1.5rem 0;text-align:center}@media screen and (min-width:750px){.blog-list__item{padding:2rem 0}}.blog-list__item:first-child{padding-top:0}.blog-list__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.blog-list__item-title{margin:0;font-size:1.2rem;line-height:1.5;text-align:center}@media screen and (min-width:750px){.blog-list__item-title{font-size:1.4rem}}.blog-list__link{color:rgba(var(--color-foreground),.7);text-decoration:underline;white-space:nowrap;font-size:1.2rem;transition:color .2s ease}.blog-list__link:hover{color:rgb(var(--color-foreground))}.featured-blog-tags{width:100%}@media screen and (min-width:990px){.featured-blog-tags__wrapper{display:grid;grid-template-columns:340px 1fr;gap:8rem;align-items:start}}.featured-blog-tags__header{margin-bottom:3rem}@media screen and (min-width:750px){.featured-blog-tags__header{margin-bottom:4rem}}@media screen and (min-width:990px){.featured-blog-tags__header{margin-bottom:0;position:sticky;top:2rem}}.featured-blog-tags__subheading{font-size:1.2rem;letter-spacing:.1em;color:rgba(var(--color-foreground),.6);margin:0 0 1rem;font-style:italic;text-align:left;font-family:EB Garamond,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,serif}@media screen and (min-width:750px){.featured-blog-tags__subheading{font-size:1.4rem}}@media screen and (min-width:990px){.featured-blog-tags__subheading{font-size:1.3rem}}.featured-blog-tags__title{margin:0 0 1.5rem;font-weight:700;color:rgb(var(--color-foreground));font-size:2rem;text-align:left}@media screen and (min-width:990px){.featured-blog-tags__title{font-size:2.4rem;margin:0 0 2rem}}.featured-blog-tags__description{font-size:1.3rem;line-height:1.7;color:rgba(var(--color-foreground),.8);margin:0 0 2rem;text-align:left}@media screen and (min-width:750px){.featured-blog-tags__description{font-size:1.4rem}}@media screen and (min-width:990px){.featured-blog-tags__description{font-size:1.3rem;line-height:1.8;margin:0 0 2.5rem}}.featured-blog-tags__view-all{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;color:rgb(var(--color-foreground));text-decoration:none;transition:opacity .2s ease;margin-top:.5rem}@media screen and (min-width:990px){.featured-blog-tags__view-all{font-size:1.3rem}}.featured-blog-tags__view-all:hover{opacity:.7}.featured-blog-tags__view-all:hover svg{transform:translate(.3rem)}.featured-blog-tags__view-all svg{transition:transform .2s ease;flex-shrink:0;width:15px;height:15px}.featured-blog-tags__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:750px){.featured-blog-tags__grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media screen and (min-width:990px){.featured-blog-tags__grid{grid-template-columns:repeat(2,1fr);gap:3.5rem 2.5rem}}.featured-blog-tags__card{display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width:990px){.featured-blog-tags__card{gap:1.2rem}}.featured-blog-tags__image-wrapper{display:block;position:relative;width:100%;overflow:hidden;border-radius:0;aspect-ratio:5/3;background-color:rgba(var(--color-foreground),.04)}.featured-blog-tags__image-wrapper:hover .featured-blog-tags__image{transform:scale(1.05)}.featured-blog-tags__image-placeholder{display:flex;align-items:center;justify-content:center}.featured-blog-tags__image-placeholder svg{width:100%;height:100%;object-fit:cover}.featured-blog-tags__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.featured-blog-tags__content{display:flex;flex-direction:column;gap:1rem}.featured-blog-tags__card-title{margin:0;font-size:1.4rem;line-height:1.5;font-weight:500}@media screen and (min-width:750px){.featured-blog-tags__card-title{font-size:1.5rem}}@media screen and (min-width:990px){.featured-blog-tags__card-title{font-size:1.3rem}}.featured-blog-tags__card-title a{color:rgb(var(--color-foreground));text-decoration:none;transition:opacity .2s ease}.featured-blog-tags__card-title a:hover{opacity:.7}.featured-blog-tags__tags{display:flex;flex-wrap:wrap;gap:.8rem}@media screen and (min-width:990px){.featured-blog-tags__tags{gap:.6rem}}.featured-blog-tags__tag{display:inline-block;padding:.53333vw 1.6vw;font-size:1.1rem;color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-foreground));border-radius:5px;transition:all .2s ease}@media screen and (min-width:750px){.featured-blog-tags__tag{font-size:1.2rem;padding:2px 6px}}@media screen and (min-width:990px){.featured-blog-tags__tag{font-size:1.1rem;padding:2px 6px}}.featured-blog-tags__tag:hover{background-color:rgba(var(--color-foreground),.08)}@media(prefers-reduced-motion:no-preference){.featured-blog-tags__card.scroll-trigger.animate--slide-in{animation:slide-in .6s ease-out forwards}}.blog-journal{width:100%}.blog-journal .page-width{padding-left:0;padding-right:0}@media screen and (min-width:990px){.blog-journal .page-width{display:flex;gap:0;align-items:stretch;max-width:100%;flex-wrap:wrap}}.blog-journal__header{position:relative;text-align:center;margin-bottom:10.66667vw;padding:13.33333vw 5.33333vw 5.33333vw;background-color:#f4f1eb}@media screen and (min-width:750px){.blog-journal__header{margin-bottom:8vw;padding:10.66667vw 5.33333vw 4vw}}@media screen and (min-width:990px){.blog-journal__header{margin-bottom:0;padding:8vw 4vw;width:33.33333%;flex-shrink:0;position:relative}}.blog-journal__header:before{content:"";position:absolute;left:0;bottom:0;width:32vw;height:auto;aspect-ratio:1/1;background-image:url(labo-ornament-left.png);background-size:contain;background-repeat:no-repeat;background-position:left bottom}@media screen and (min-width:750px){.blog-journal__header:before{width:12vw}}.blog-journal__header:after{content:"";position:absolute;right:0;bottom:0;width:32vw;height:auto;aspect-ratio:1/1;background-image:url(labo-ornament-right.png);background-size:contain;background-repeat:no-repeat;background-position:right bottom}@media screen and (min-width:750px){.blog-journal__header:after{width:12vw}}.blog-journal__subheading{font-size:12px;letter-spacing:.1em;color:rgba(var(--color-foreground),.6);margin:0 0 2.13333vw;font-style:italic;font-family:EB Garamond,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,serif}.blog-journal__title{margin:0 0 2.13333vw;font-weight:700;color:rgb(var(--color-foreground));font-size:18px;line-height:1.3;letter-spacing:.05em}.blog-journal__header-logo{margin:8vw auto 0;max-width:100%}@media screen and (min-width:750px){.blog-journal__header-logo{margin:6.66667vw auto 0}}@media screen and (min-width:990px){.blog-journal__header-logo{margin:4vw auto 0}}.blog-journal__header-logo img{width:68vw;max-width:100%;height:auto;display:block;margin:0 auto}@media screen and (min-width:750px){.blog-journal__header-logo img{max-width:20vw}}.blog-journal__description{font-size:12px;line-height:1.8;color:rgba(var(--color-foreground),.8);margin:0 0 5.33333vw}.blog-journal__header-logo{margin:0 auto;max-width:100%}.blog-journal__header-logo img{width:68vw;height:auto;display:block;margin:0 auto}@media screen and (min-width:750px){.blog-journal__header-logo img{width:50vw}}@media screen and (min-width:990px){.blog-journal__header-logo img{width:40vw}}.blog-journal__grid{display:grid;grid-template-columns:1fr}@media screen and (min-width:750px){.blog-journal__grid{width:66.66667%;flex-shrink:0;grid-template-columns:repeat(2,1fr);height:100vh}}.blog-journal__card{display:block;position:relative;text-decoration:none;color:inherit;height:94.66667vw}@media screen and (min-width:750px){.blog-journal__card{height:auto}}@media screen and (min-width:990px){.blog-journal__card--1{grid-column:1/-1}}@media screen and (min-width:990px){.blog-journal__card--1 .blog-journal__card-title{font-size:16px;line-height:1.5625;font-weight:500}}@media screen and (min-width:990px){.blog-journal__card--1 .blog-journal__tags{gap:.8vw}}@media screen and (min-width:990px){.blog-journal__card--1 .blog-journal__tag{font-size:11px;padding:4px 6px;line-height:1}}.blog-journal__card-link{display:block;position:relative;text-decoration:none;color:inherit;transition:opacity .2s ease;height:100%}.blog-journal__card-link:hover{opacity:.95}.blog-journal__image-wrapper{display:block;position:relative;width:100%;height:100%;border-radius:0;background-color:rgba(var(--color-foreground),.04)}.blog-journal__image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.blog-journal__image-placeholder svg{width:100%;height:100%;object-fit:cover}.blog-journal__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.blog-journal__content{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:2.66667vw;padding:5.33333vw;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 50%,transparent 100%);z-index:1}@media screen and (min-width:750px){.blog-journal__content{gap:2vw;padding:4vw}}@media screen and (min-width:990px){.blog-journal__content{gap:1.6vw;padding:2.66667vw}}.blog-journal__card-title{margin:0;font-size:18px;line-height:1.5625;font-weight:500;color:#fff}@media screen and (min-width:750px){.blog-journal__card-title{font-size:18px;line-height:1.5625}}@media screen and (min-width:990px){.blog-journal__card-title{font-size:16px;line-height:1.6}}.blog-journal__tags{display:flex;flex-wrap:wrap;gap:1.33333vw}@media screen and (min-width:750px){.blog-journal__tags{gap:1.06667vw}}@media screen and (min-width:990px){.blog-journal__tags{gap:.53333vw}}.blog-journal__tag{display:inline-block;padding:4px 6px;font-size:11px;color:#fff;border:1px solid #ffffff;border-radius:5px;text-decoration:none;transition:all .2s ease;line-height:1;white-space:nowrap;background-color:#ffffff1a}@media screen and (min-width:750px){.blog-journal__tag{font-size:11px;padding:4px 6px}}@media screen and (min-width:990px){.blog-journal__tag{font-size:11px;padding:4px 6px}}@media(prefers-reduced-motion:no-preference){.blog-journal__card.scroll-trigger.animate--slide-in{animation:slide-in .6s ease-out forwards}}.text-link-list{width:100%}.text-link-list__header{margin-bottom:2rem;text-align:center}@media screen and (min-width:750px){.text-link-list__header{margin-bottom:3rem}}.text-link-list__title{margin:0}.text-link-list__items{list-style:none;margin:0;padding:0}.text-link-list__item{border-bottom:1px solid rgba(var(--color-foreground),.1);padding:1.5rem 0;text-align:center}@media screen and (min-width:750px){.text-link-list__item{padding:2rem 0}}.text-link-list__item:first-child{padding-top:0}.text-link-list__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.text-link-list__item-text{margin:0;font-size:1.2rem;line-height:1.5;text-align:center;color:#484643}@media screen and (min-width:750px){.text-link-list__item-text{font-size:1.4rem}}.text-link-list__item-text p{margin:0 0 .5em}.text-link-list__item-text p:last-child{margin-bottom:0}.text-link-list__link{color:rgba(var(--color-foreground),.7);text-decoration:underline;white-space:nowrap;font-size:1.2rem;transition:color .2s ease}.text-link-list__link:hover{color:rgb(var(--color-foreground))}.featured-collection{position:relative;overflow:hidden}.featured-collection__wrapper{position:relative}.featured-collection__header{text-align:center;margin-bottom:3rem}@media screen and (min-width:750px){.featured-collection__header{margin-bottom:4rem}}.featured-collection__heading{text-align:center;margin-bottom:2rem;position:relative}@media screen and (max-width:749px){.featured-collection__heading{margin-bottom:1.5rem}}.featured-collection__heading-icon{display:block;width:100px;height:10px;background-image:url(title-ornamentat.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto;position:relative;z-index:1}.featured-collection__heading-icon--top{margin-bottom:10px}.featured-collection__heading-icon--bottom{margin-top:10px;transform:rotate(180deg)}@media screen and (max-width:749px){.featured-collection__heading-icon{width:80px;height:20px}.featured-collection__heading-icon--top{margin-bottom:10px}.featured-collection__heading-icon--bottom{margin-top:10px}}.featured-collection__heading-text{font-size:28px;font-weight:600;letter-spacing:.05em;color:#5f5a57;position:relative;z-index:1;padding:0 20px;display:inline-block}@media screen and (max-width:749px){.featured-collection__heading-text{font-size:16px;padding:0 15px}}.featured-collection__heading--english .featured-collection__heading-text{font-family:EB Garamond,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,serif;font-weight:400;font-style:italic}.featured-collection__slider{position:relative}@media screen and (max-width:749px){.featured-collection__slider{overflow:visible}}.featured-collection__grid{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1rem 0}.featured-collection__grid::-webkit-scrollbar{display:none}@media screen and (max-width:749px){.featured-collection__grid{gap:1rem;padding:1rem 1.5rem;margin:0 -1.5rem}}.featured-collection__item{flex:0 0 auto;scroll-snap-align:start;width:280px;list-style:none}@media screen and (max-width:749px){.featured-collection__item{width:100%;scroll-snap-align:center;padding:0 9.86667vw}}@media screen and (min-width:750px)and (max-width:989px){.featured-collection__item{width:280px}}@media screen and (min-width:990px){.featured-collection__item{width:320px}}.featured-collection__stack{display:grid;grid-template-columns:1fr;gap:2rem;list-style:none;margin:0;padding:1rem 0}@media screen and (min-width:750px){.featured-collection__stack{grid-template-columns:repeat(var(--stack-columns, 2),1fr)}}.featured-collection__stack-item{list-style:none;min-width:0}.featured-collection__slider-buttons{position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;pointer-events:none;z-index:10;padding:0 1rem}@media screen and (max-width:749px){.featured-collection__slider-buttons{padding:0}}.featured-collection__slider-buttons .slider-button--prev,.featured-collection__slider-buttons .slider-button--next{position:relative!important;pointer-events:auto;z-index:2;width:60px!important;height:60px!important;background:transparent!important;border:none!important;cursor:pointer;transition:opacity .3s ease;flex-shrink:0}.featured-collection__slider-buttons .slider-button--prev .svg-wrapper,.featured-collection__slider-buttons .slider-button--prev .icon,.featured-collection__slider-buttons .slider-button--next .svg-wrapper,.featured-collection__slider-buttons .slider-button--next .icon{display:none!important}.featured-collection__slider-buttons .slider-button--prev:before,.featured-collection__slider-buttons .slider-button--prev:after,.featured-collection__slider-buttons .slider-button--next:before,.featured-collection__slider-buttons .slider-button--next:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;border-left:.15rem solid #a39f9c;border-bottom:.15rem solid #a39f9c}.featured-collection__slider-buttons .slider-button--prev:hover:before,.featured-collection__slider-buttons .slider-button--prev:hover:after,.featured-collection__slider-buttons .slider-button--next:hover:before,.featured-collection__slider-buttons .slider-button--next:hover:after{border-color:#777}.featured-collection__slider-buttons .slider-button--prev[disabled],.featured-collection__slider-buttons .slider-button--next[disabled]{opacity:.3;cursor:not-allowed}.featured-collection__slider-buttons .slider-button--prev[disabled]:hover:before,.featured-collection__slider-buttons .slider-button--prev[disabled]:hover:after,.featured-collection__slider-buttons .slider-button--next[disabled]:hover:before,.featured-collection__slider-buttons .slider-button--next[disabled]:hover:after{border-color:#a39f9c}.featured-collection__slider-buttons .slider-button--prev:before,.featured-collection__slider-buttons .slider-button--prev:after{transform:translate(-50%,-50%) rotate(45deg)}.featured-collection__slider-buttons .slider-button--prev:before{margin-left:-.4rem}.featured-collection__slider-buttons .slider-button--prev:after{margin-left:.1rem}.featured-collection__slider-buttons .slider-button--next:before,.featured-collection__slider-buttons .slider-button--next:after{transform:translate(-50%,-50%) rotate(-135deg)}.featured-collection__slider-buttons .slider-button--next:before{margin-left:.4rem}.featured-collection__slider-buttons .slider-button--next:after{margin-left:-.1rem}.featured-collection__view-all{text-align:center;margin-top:3rem}@media screen and (min-width:750px){.featured-collection__view-all{margin-top:4rem}}.featured-collection__view-all .button{min-width:325px;padding:1rem 2rem;font-size:1.4rem;background-color:#f8e5c6;color:#333;border:none;text-decoration:none;transition:background-color .3s ease}.featured-collection__view-all .button:hover{background-color:#ffe9c6}.featured-collection__view-all .button--secondary{background-color:transparent;border:1px solid #333}.featured-collection__view-all .button--secondary:hover{background-color:#333;color:#fff}.featured-collection__view-all .button.link{background:none;border:none;color:rgb(var(--color-link));text-decoration:underline;padding:0;min-width:auto}.featured-collection__view-all .button.link:hover{background:none;color:rgba(var(--color-link),.8)}.featured-card-wrapper{height:100%}.featured-card__link{text-decoration:none;color:inherit;display:block;height:100%}.featured-card__link:hover .featured-card__image{transform:scale(1.05)}.featured-card{display:flex;flex-direction:column;height:100%}.featured-card__image-wrapper{position:relative;overflow:hidden;background:#f5f5f5;aspect-ratio:5/5}.featured-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;background-color:#fcfbf8}.featured-card__badge{position:absolute;top:1rem;right:1rem;z-index:1}.featured-card__badge-text{display:inline-block;padding:.5rem 1rem;background-color:#6b4fa0;color:#fff;font-size:.875rem;font-weight:500;border-radius:50%;min-width:60px;min-height:60px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;white-space:pre-wrap}.featured-card__content{padding:1.5rem 1rem;flex:1;display:flex;flex-direction:column;gap:1rem}.featured-card__title{font-size:1rem;font-weight:500;line-height:1.4;margin:0}@media screen and (min-width:750px){.featured-card__title{font-size:1.125rem}}.featured-card__subtitle{display:block;font-size:.875rem;color:#666;margin-bottom:.25rem}.featured-card__title-main{display:block;font-size:16px}.featured-card__variant{display:block;font-size:.8125rem;font-weight:400;color:#666;margin-top:.25rem}.featured-card__description{font-size:12px;line-height:1.6;color:#666;margin:0}.featured-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.featured-card__tag{display:inline-block;padding:.25rem .75rem;font-size:11px;color:#333;border:1px solid #ddd;border-radius:2px;white-space:nowrap}@media screen and (min-width:750px){.featured-card__tag{font-size:11px}}.featured-collection-simple{position:relative;overflow:hidden}.featured-collection-simple__wrapper{position:relative}.featured-collection-simple__header{text-align:center;margin-bottom:3rem}@media screen and (min-width:750px){.featured-collection-simple__header{margin-bottom:4rem}}.featured-collection-simple__heading{text-align:center;margin-bottom:2rem;position:relative}@media screen and (max-width:749px){.featured-collection-simple__heading{margin-bottom:1.5rem}}.featured-collection-simple__heading-icon{display:block;width:100px;height:30px;background-image:url(title-ornamentat.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto;position:relative;z-index:1}.featured-collection-simple__heading-icon--top{margin-bottom:10px}.featured-collection-simple__heading-icon--bottom{margin-top:10px;transform:rotate(180deg)}@media screen and (max-width:749px){.featured-collection-simple__heading-icon{width:80px;height:20px}.featured-collection-simple__heading-icon--top{margin-bottom:10px}.featured-collection-simple__heading-icon--bottom{margin-top:10px}}.featured-collection-simple__heading-text{font-size:28px;font-weight:600;letter-spacing:.05em;color:#5f5a57;position:relative;z-index:1;padding:0 20px;display:inline-block}@media screen and (max-width:749px){.featured-collection-simple__heading-text{font-size:16px;padding:0 15px}}.featured-collection-simple__heading--english .featured-collection-simple__heading-text{font-family:EB Garamond,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,serif;font-weight:400;font-style:italic}.featured-collection-simple__grid{list-style:none;padding:0;margin:0}.featured-collection-simple__item{list-style:none}.featured-collection-simple__item .card__inner.ratio{position:relative;padding-bottom:var(--ratio-percent);height:0;overflow:hidden}.featured-collection-simple__item .card__inner.ratio .card__media{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.featured-collection-simple__item .card__inner.ratio .card__media .media{position:absolute;top:0;left:0;width:100%;height:100%}.featured-collection-simple__item .card__inner.ratio .card__media .media img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;opacity:1!important;visibility:visible!important}.featured-collection-simple__item .card__heading{font-size:16px;text-align:center}.featured-collection-simple__item .card__heading a{font-size:16px}.featured-collection-simple__item .card__description{font-size:12px;line-height:1.6;color:#666;margin-top:.75rem;text-align:center}.featured-collection-simple__item .card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;justify-content:center}.featured-collection-simple__item .card__tag{display:inline-block;padding:.25rem .75rem;font-size:.75rem;color:#333;border:1px solid #ddd;border-radius:2px;white-space:nowrap;background-color:#fff}@media screen and (min-width:750px){.featured-collection-simple__item .card__tag{font-size:.8125rem}}.featured-collection-simple__item .price{display:none}.featured-collection-simple__item .card__content{padding-top:1.5rem}.feature-single-title{display:flex;flex-flow:column wrap;align-items:center;justify-content:center;width:100%;margin:0;padding-left:6.66667vw;padding-right:6.66667vw;text-align:center}@media screen and (min-width:750px){.feature-single-title{padding-left:30px;padding-right:30px}}.feature-single-title--left{align-items:flex-start;text-align:left}.feature-single-title--right{align-items:flex-end;text-align:right}.feature-single-title--center{align-items:center;text-align:center}.feature-single-title__subtitle{font-family:var(--custom-font-family-h1);font-style:normal;font-weight:500;font-size:4.26667vw;line-height:1.4;letter-spacing:.04em;font-feature-settings:"pkna" on,"palt" on;color:#484643;margin-bottom:4.26667vw}@media screen and (min-width:750px){.feature-single-title__subtitle{font-size:16px;margin-bottom:16px}}.feature-single-title__text{display:inline-block;font-family:var(--custom-font-family-h1);font-style:normal;font-weight:500;font-size:5.33333vw;line-height:1.5;letter-spacing:.1em;color:#484643}@media screen and (min-width:750px){.feature-single-title__text{font-size:24px}}.feature-single-title--english .feature-single-title__text{font-family:var(--custom-font-family-en);font-weight:400;font-style:italic}.feature-single-title__divider{width:100%;max-width:1120px;height:2px;margin:8vw auto 0;background:linear-gradient(90deg,#f4f1eb,#c0a790 13.02% 88.54%,#f4f1eb);opacity:.3}@media screen and (min-width:750px){.feature-single-title__divider{margin-top:40px}}.single-image,.single-image__inner{width:100%}.single-image__inner--left{text-align:left}.single-image__inner--center{text-align:center}.single-image__inner--right{text-align:right}.single-image__frame{display:inline-block;width:100%;line-height:0;overflow:hidden;vertical-align:top}.single-image__link{text-decoration:none;transition:opacity .2s ease}.single-image__link:hover{opacity:.85}.single-image__image{display:block;width:100%;height:auto}.single-image__frame--placeholder{background-color:rgba(var(--color-foreground),.04)}.single-image__frame--placeholder .placeholder-svg{width:100%;height:auto}.profile{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;width:100%;padding:8vw 5.33333vw;margin:0 auto 10.66667vw;background:#fff;border:1px solid #f0e9dc}@media screen and (min-width:750px){.profile{flex-flow:row nowrap;align-items:flex-start;max-width:680px;padding:30px 40px;margin:0 auto 40px}}.profile:last-child{margin-bottom:0}.profile__figure{position:relative;flex-shrink:0;width:32vw;height:32vw;margin:0 auto 6.66667vw;overflow:hidden;border-radius:50%;background-color:rgba(var(--color-foreground),.04)}@media screen and (min-width:750px){.profile__figure{width:120px;height:120px;margin:0}}.profile__image,.profile__placeholder{width:100%;height:100%;object-fit:cover}.profile .profileDetail{width:100%;font-size:3.46667vw;line-height:1.8;letter-spacing:.08em;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.profile .profileDetail{width:calc(100% - 145px);font-size:14px}}.profile__name{margin:0;font-family:var(--custom-font-family-h1);font-style:normal;font-weight:500;font-size:4.8vw;line-height:1.4;letter-spacing:.04em;font-feature-settings:"pkna" on,"palt" on;text-align:center}@media screen and (min-width:750px){.profile__name{font-size:20px;text-align:left}}.profile__name-en{display:inline-block;margin-left:.5em;font-size:.8em;letter-spacing:.06em}.profile__role{margin:0;font-weight:500;font-size:3.46667vw;text-align:center}@media screen and (min-width:750px){.profile__role{font-size:14px;text-align:left}}.profile__name+.profile__role{margin-top:1.6vw}@media screen and (min-width:750px){.profile__name+.profile__role{margin-top:6px}}.profile__name+.profileProfile{margin-top:4vw}@media screen and (min-width:750px){.profile__name+.profileProfile{margin-top:10px}}.profile__role+.profileProfile{margin-top:4vw}@media screen and (min-width:750px){.profile__role+.profileProfile{margin-top:10px}}.profile .profileProfile{margin:0}.profile .profileProfile>*:last-child{margin-bottom:0}.footer-block__subheading{margin-bottom:.8rem;margin-top:0;font-size:12px;letter-spacing:.15em;font-style:italic;color:rgba(var(--color-foreground),.5);font-weight:400;text-transform:capitalize;font-family:EB Garamond,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,serif}.footer-block__heading{font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif}.footer-block__link-wrapper{display:block;color:inherit;text-decoration:none;transition:opacity .2s ease}.footer-block__link-wrapper:hover{opacity:.7}.footer-block__link-wrapper .footer-block__subheading,.footer-block__link-wrapper .footer-block__heading,.footer-block__link-wrapper .footer-block__details-content{color:inherit}.list-menu__accordion{width:100%}.list-menu__accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.list-menu__accordion summary::-webkit-details-marker{display:none}.list-menu__accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;color:rgba(var(--color-foreground),.75)}.list-menu__accordion-trigger:hover{color:rgb(var(--color-foreground))}.list-menu__accordion-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;margin-left:1rem;transition:transform .3s ease;color:rgba(var(--color-foreground),.6)}.list-menu__accordion[open] .list-menu__accordion-icon{transform:rotate(180deg)}.list-menu__accordion-content{overflow:hidden}@media screen and (max-width:749px){.list-menu__accordion summary{display:flex}.list-menu__accordion:not([open]) .list-menu__accordion-content{display:none}.list-menu__accordion[open] .list-menu__accordion-content{margin-top:0}.list-menu__accordion-trigger .list-menu__item--link{padding-top:1rem;padding-bottom:1rem}.footer-block__details-content p{font-size:12px}.footer-block__details-content>.list-menu__item:not(.list-menu__item--has-children) .list-menu__item--link{padding-top:1rem;padding-bottom:1rem}}@media screen and (min-width:750px){.footer-block--menu{width:50%!important}.footer-block__details-content{display:flex;align-items:baseline}.list-menu__accordion{display:block}.list-menu__accordion summary{display:block;pointer-events:none;cursor:default;list-style:none}.list-menu__accordion summary::-webkit-details-marker{display:none}.list-menu__accordion .list-menu__accordion-content{display:block!important;height:auto!important;overflow:visible!important}.list-menu__accordion:not([open]) .list-menu__accordion-content{display:block!important}.list-menu__accordion-icon{display:none}.list-menu__accordion-trigger .list-menu__item--link{pointer-events:none;cursor:default;text-decoration:none}.list-menu__item--has-children{display:block;width:33%}}.footer-block__submenu{margin-top:0;margin-left:0;padding-left:0}.footer-block__submenu .list-menu__item--child{font-size:.9em;opacity:.85;padding-top:.8rem;padding-bottom:.8rem}@media screen and (max-width:749px){.footer-block__submenu{margin-left:0;margin-top:.5rem}.footer-block__submenu .list-menu__item--child{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem}}@media screen and (min-width:750px){.footer-block__submenu{display:flex!important;flex-wrap:wrap;gap:0}.footer-block__submenu li{flex:0 0 auto;width:100%}.footer-block__submenu .list-menu__item--child{padding-left:0;padding-right:0;display:inline-block}}@media screen and (max-width:989px){.menu-drawer__account{display:none}.menu-drawer{background-color:#fcfbf8}.menu-drawer__navigation{padding:2rem 1.6rem 3rem!important}.menu-drawer__menu.has-submenu{display:flex;flex-direction:column}.menu-drawer__menu>li{margin-bottom:0!important}.menu-drawer__menu-item{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;padding:5.33333vw 8vw 5.33333vw 2.66667vw;text-decoration:none;font-size:1.8rem;color:#5f5a57;position:relative;transition:all .2s ease;border-top:1px solid #C0A790;font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif}.menu-drawer__menu-item:after{content:"";position:absolute;right:2.66667vw;top:50%;transform:translateY(-50%);width:.8rem;height:.8rem;border-top:1.5px solid #C0A790;border-right:1.5px solid #C0A790;transform:translateY(-50%) rotate(45deg)}.menu-drawer__menu-item .menu-item-label{display:none;font-size:.8rem;font-style:italic;color:#999;margin-bottom:.3rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;opacity:.7;font-family:EB Garamond,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,serif;text-align:left!important}.menu-drawer__menu-item .menu-item-label:not(:empty){display:block}.menu-drawer__menu-item .menu-item-title{display:block;font-size:1.8rem;color:#5f5a57;line-height:1.4;text-align:left!important;font-weight:600}.menu-drawer__menu-item .menu-item-description{display:none;font-size:1.2rem;color:#999;margin-top:.5rem;opacity:.8;font-weight:400;line-height:1.4;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif;text-align:left!important}.menu-drawer__menu-item .menu-item-description:not(:empty){display:block}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:focus{background-color:#fafafa!important;transform:translateY(-.1rem);box-shadow:0 .2rem .6rem #00000014}.menu-drawer__menu-item:hover:after,.menu-drawer__menu-item:focus:after{border-color:#a08968}.menu-drawer__menu-item--active{background-color:#fff!important}.menu-drawer__menu-item--active:hover{background-color:#fafafa!important}.menu-drawer__menu-item>.svg-wrapper{display:none!important}.menu-drawer__menu-item .icon-arrow,.menu-drawer__menu-item .icon-caret{display:none!important}.menu-drawer__menu.has-submenu>li:last-child .menu-drawer__menu-item{border-bottom:1px solid #C0A790}.menu-drawer__submenu{background-color:#f5f3ef!important}.menu-drawer__submenu .menu-drawer__menu-item{background-color:transparent!important;border-radius:0;box-shadow:none;padding:1.1rem 3rem!important;font-size:1.6rem!important}.menu-drawer__submenu .menu-drawer__menu-item:hover,.menu-drawer__submenu .menu-drawer__menu-item:focus{background-color:#0000000a!important;transform:none;box-shadow:none}.menu-drawer__close-button{background-color:transparent!important}.menu-drawer__close-button:hover,.menu-drawer__close-button:focus{background-color:#0000000a!important}.menu-drawer__utility-links{background-color:transparent!important;padding:2rem 1.6rem!important}.menu-drawer__account{font-size:1.4rem;color:#666}.list-social{margin-top:2rem;justify-content:center!important;gap:1rem}.list-social:empty{display:none}.menu-drawer__localization .localization-form{padding:1rem 0}.spMenuLinkSubList{margin-top:2rem;padding-top:2rem;list-style:none;padding-left:0}.spMenuLinkSubList li{margin-bottom:0}.spMenuLinkSubList li a{display:block;padding:1rem 2.66667vw;text-decoration:none;font-size:1.4rem;color:#5f5a57;transition:all .2s ease;font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif;opacity:.85}.spMenuLinkSubList li a:hover,.spMenuLinkSubList li a:focus{opacity:1;color:#a08968;background-color:#00000005}}@media screen and (min-width:750px){.header__inline-menu .list-menu li a{font-size:12px}}.header__icon-text{display:none;text-decoration:none!important}@media screen and (max-width:989px){.header__icon-text{display:none!important}}.header__icon:hover .header__icon-text,.header__icon:focus .header__icon-text{text-decoration:none!important}@media screen and (min-width:990px){.header__icons{gap:4.5rem}.header__icon{gap:.6rem;align-items:center;text-decoration:none}.header__icon-text{display:block;font-size:1.2rem;line-height:1;white-space:nowrap;color:rgb(var(--color-foreground));font-weight:400}.header__icon-text--account,.header__icon-text--cart{display:block}}.collection-header{background-color:#faf9f7}.collection-header__title-wrapper{text-align:center;margin-bottom:2rem}.collection-header__subtitle{font-family:serif;font-size:1rem;font-style:italic;color:#999;margin-bottom:.5rem;letter-spacing:.05em}@media screen and (min-width:750px){.collection-header__subtitle{font-size:1.125rem}}.collection-header__title{font-size:2rem;font-weight:500;letter-spacing:.1em;color:#333;margin:0}@media screen and (min-width:750px){.collection-header__title{font-size:2.5rem}}.subscription-banner{text-align:center;margin:0 auto;max-width:900px;position:relative;padding:1.5rem}@media screen and (min-width:750px){.subscription-banner{padding:2rem 3rem}}.subscription-banner__content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0}@media screen and (min-width:750px){.subscription-banner__content{flex-direction:row;justify-content:center;gap:0}}.subscription-banner__text{font-size:1.2rem;line-height:1.8;color:#333;margin:0;text-align:left}@media screen and (min-width:750px){.subscription-banner__text{font-size:1rem}}.subscription-banner__link{background:none;border:none;color:#333;text-decoration:underline;cursor:pointer;font-size:1.2rem;padding:0;transition:opacity .2s ease}@media screen and (min-width:750px){.subscription-banner__link{font-size:1rem;margin-left:.5rem}}.subscription-banner__link:hover{opacity:.7}.subscription-banner:before{position:absolute;left:0;display:block;content:"";width:100%;height:2px;background:linear-gradient(90deg,#f4f1eb,#c0a790 13.02% 88.54%,#f4f1eb);opacity:.3}.subscription-banner:after{position:absolute;left:0;display:block;content:"";width:100%;height:2px;background:linear-gradient(90deg,#f4f1eb,#c0a790 13.02% 88.54%,#f4f1eb);opacity:.3}.subscription-modal{border:none;border-radius:0;padding:0;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}@media screen and (min-width:750px){.subscription-modal{width:80%}}.subscription-modal::backdrop{background-color:#00000080}.subscription-modal__content{position:relative;background-color:#fff;padding:2rem}@media screen and (min-width:750px){.subscription-modal__content{padding:3rem}}.subscription-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease;z-index:1}@media screen and (min-width:750px){.subscription-modal__close{top:1.5rem;right:1.5rem}}.subscription-modal__close:hover{color:#333}.subscription-modal__header{text-align:center;margin-bottom:2rem;padding-top:1rem}.subscription-modal__title{font-size:1.5rem;font-weight:500;letter-spacing:.05em;color:#333;margin:0}@media screen and (min-width:750px){.subscription-modal__title{font-size:1.75rem}}.subscription-modal__body{padding:0 1rem}.subscription-modal__intro{text-align:center;font-size:.9rem;line-height:1.8;color:#666;margin-bottom:2.5rem;white-space:pre-line}@media screen and (min-width:750px){.subscription-modal__intro{font-size:1rem}}.subscription-modal__benefits{margin-bottom:2.5rem}.subscription-modal__benefits-title{font-size:1.1rem;font-weight:500;text-align:center;color:#333;margin-bottom:1.5rem;letter-spacing:.05em}.subscription-modal__benefit-list{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width:750px){.subscription-modal__benefit-list{grid-template-columns:repeat(3,1fr);gap:2rem}}.subscription-modal__benefit-item{text-align:center;padding:1rem}@media screen and (min-width:750px){.subscription-modal__benefit-item{padding:1.5rem}}.subscription-modal__benefit-heading{font-size:1rem;font-weight:500;color:#333;margin-bottom:.5rem}@media screen and (min-width:750px){.subscription-modal__benefit-heading{font-size:1.1rem}}.subscription-modal__benefit-text{font-size:.85rem;line-height:1.7;color:#666;margin:0;white-space:pre-line}@media screen and (min-width:750px){.subscription-modal__benefit-text{font-size:.9rem}}.subscription-modal__usage{margin-bottom:2.5rem}.subscription-modal__usage-title{font-size:1.1rem;font-weight:500;text-align:center;color:#333;margin-bottom:1.5rem;letter-spacing:.05em}.subscription-modal__usage-list{list-style:none;padding:0;margin:0}.subscription-modal__usage-item{font-size:.85rem;line-height:1.7;color:#666;padding:.75rem 0 .75rem 1.5rem;position:relative}@media screen and (min-width:750px){.subscription-modal__usage-item{font-size:.9rem;padding-left:2rem}}.subscription-modal__usage-item:before{content:"\25a0";position:absolute;left:0;color:#999;font-size:.7rem}.subscription-modal__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media screen and (min-width:750px){.subscription-modal__actions{flex-direction:row;justify-content:center;gap:1.5rem}}.subscription-modal__button{display:inline-block;padding:1rem 2rem;text-align:center;text-decoration:none;font-size:.9rem;border-radius:0;transition:all .2s ease;cursor:pointer;border:1px solid #333}@media screen and (min-width:750px){.subscription-modal__button{padding:1rem 3rem;font-size:1rem}}.subscription-modal__button--primary{background-color:#333;color:#fff}.subscription-modal__button--primary:hover{background-color:#555;border-color:#555}.subscription-modal__button--secondary{background-color:#fff;color:#333}.subscription-modal__button--secondary:hover{background-color:#f5f3f0}.collection-title-wrapper{margin-bottom:3rem}@media screen and (min-width:750px){.collection-title-wrapper{margin-bottom:4rem;padding-top:3rem}}.collection-title{text-align:center;margin-bottom:2rem;position:relative}@media screen and (max-width:749px){.collection-title{margin-bottom:1.5rem}}.collection-title__icon{display:block;width:100px;height:30px;background-image:url(title-ornamentat.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto;position:relative;z-index:1}.collection-title__icon--top{margin-bottom:10px}.collection-title__icon--bottom{margin-top:10px;transform:rotate(180deg)}@media screen and (max-width:749px){.collection-title__icon{width:80px;height:20px}.collection-title__icon--top{margin-bottom:10px}.collection-title__icon--bottom{margin-top:10px}}.collection-title__text{font-size:28px;font-weight:600;letter-spacing:.05em;color:#5f5a57;position:relative;z-index:1;padding:0 20px;display:inline-block}@media screen and (max-width:749px){.collection-title__text{font-size:16px;padding:0 15px}}.collection-title--english .collection-title__text{font-family:EB Garamond,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,serif;font-weight:400;font-style:italic}.collection-title-description{font-size:.9rem;line-height:1.8;color:#666;margin-top:1.5rem;padding:0 1rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}@media screen and (min-width:750px){.collection-title-description{font-size:1rem;padding:0 2rem}}.collection .product-grid .card__inner{position:relative}.collection .product-grid .card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:2;text-decoration:none}.collection .product-grid .card__media-link .card__media{margin:var(--image-padding)}.collection .product-grid .card__heading{font-size:16px;text-align:center}.collection .product-grid .card__heading a{font-size:16px}.collection .product-grid .card__description{font-size:12px;line-height:1.6;color:#666;margin-top:.75rem;text-align:center}.collection .product-grid .card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;justify-content:center}.collection .product-grid .card__tag{display:inline-block;padding:.25rem .75rem;font-size:.75rem;color:#333;border:1px solid #ddd;border-radius:2px;white-space:nowrap;background-color:#fff}@media screen and (min-width:750px){.collection .product-grid .card__tag{font-size:.8125rem}}.collection .product-grid .price{display:none}.collection .product-grid .card__content{padding-top:1.5rem}.popular-blog-posts{position:relative;overflow:hidden}.popular-blog-posts__wrapper{position:relative}.popular-blog-posts__header{text-align:center;margin-bottom:3rem}@media screen and (min-width:750px){.popular-blog-posts__header{margin-bottom:4rem}}.popular-blog-posts__heading{text-align:center;margin-bottom:2rem;position:relative}@media screen and (max-width:749px){.popular-blog-posts__heading{margin-bottom:1.5rem}}.popular-blog-posts__heading-icon{display:block;width:100px;height:10px;background-image:url(title-ornamentat.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto;position:relative;z-index:1}.popular-blog-posts__heading-icon--top{margin-bottom:10px}.popular-blog-posts__heading-icon--bottom{margin-top:10px;transform:rotate(180deg)}@media screen and (max-width:749px){.popular-blog-posts__heading-icon{width:80px;height:20px}.popular-blog-posts__heading-icon--top{margin-bottom:10px}.popular-blog-posts__heading-icon--bottom{margin-top:10px}}.popular-blog-posts__heading-text{font-size:28px;font-weight:600;letter-spacing:.05em;color:#5f5a57;position:relative;z-index:1;padding:0 20px;display:inline-block}@media screen and (max-width:749px){.popular-blog-posts__heading-text{font-size:16px;padding:0 15px}}.popular-blog-posts__slider{position:relative}@media screen and (max-width:749px){.popular-blog-posts__slider{overflow:visible}}.popular-blog-posts__grid{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1rem 0}.popular-blog-posts__grid::-webkit-scrollbar{display:none}@media screen and (max-width:749px){.popular-blog-posts__grid{gap:1rem;padding:1rem 0 1rem 1.5rem;margin:0}}.popular-blog-posts__item{flex:0 0 auto;scroll-snap-align:start;width:280px;list-style:none}@media screen and (max-width:749px){.popular-blog-posts__item{width:83%;scroll-snap-align:start}}@media screen and (min-width:750px)and (max-width:989px){.popular-blog-posts__item{width:280px}}@media screen and (min-width:990px){.popular-blog-posts__item{width:320px}}.popular-blog-posts__slider-buttons{position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;pointer-events:none;z-index:10;padding:0 1rem}@media screen and (max-width:749px){.popular-blog-posts__slider-buttons{padding:0}}.popular-blog-posts__slider-buttons .slider-button--prev,.popular-blog-posts__slider-buttons .slider-button--next{position:relative!important;pointer-events:auto;z-index:2;width:60px!important;height:60px!important;background:transparent!important;border:none!important;cursor:pointer;transition:opacity .3s ease;flex-shrink:0}.popular-blog-posts__slider-buttons .slider-button--prev .svg-wrapper,.popular-blog-posts__slider-buttons .slider-button--prev .icon,.popular-blog-posts__slider-buttons .slider-button--next .svg-wrapper,.popular-blog-posts__slider-buttons .slider-button--next .icon{display:none!important}.popular-blog-posts__slider-buttons .slider-button--prev:before,.popular-blog-posts__slider-buttons .slider-button--prev:after,.popular-blog-posts__slider-buttons .slider-button--next:before,.popular-blog-posts__slider-buttons .slider-button--next:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;border-left:.15rem solid #a39f9c;border-bottom:.15rem solid #a39f9c}.popular-blog-posts__slider-buttons .slider-button--prev:hover:before,.popular-blog-posts__slider-buttons .slider-button--prev:hover:after,.popular-blog-posts__slider-buttons .slider-button--next:hover:before,.popular-blog-posts__slider-buttons .slider-button--next:hover:after{border-color:#777}.popular-blog-posts__slider-buttons .slider-button--prev[disabled],.popular-blog-posts__slider-buttons .slider-button--next[disabled]{opacity:.3;cursor:not-allowed}.popular-blog-posts__slider-buttons .slider-button--prev[disabled]:hover:before,.popular-blog-posts__slider-buttons .slider-button--prev[disabled]:hover:after,.popular-blog-posts__slider-buttons .slider-button--next[disabled]:hover:before,.popular-blog-posts__slider-buttons .slider-button--next[disabled]:hover:after{border-color:#a39f9c}.popular-blog-posts__slider-buttons .slider-button--prev:before,.popular-blog-posts__slider-buttons .slider-button--prev:after{transform:translate(-50%,-50%) rotate(45deg)}.popular-blog-posts__slider-buttons .slider-button--prev:before{margin-left:-.4rem}.popular-blog-posts__slider-buttons .slider-button--prev:after{margin-left:.1rem}.popular-blog-posts__slider-buttons .slider-button--next:before,.popular-blog-posts__slider-buttons .slider-button--next:after{transform:translate(-50%,-50%) rotate(-135deg)}.popular-blog-posts__slider-buttons .slider-button--next:before{margin-left:.4rem}.popular-blog-posts__slider-buttons .slider-button--next:after{margin-left:-.1rem}.popular-blog-card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:4px;overflow:hidden;transition:box-shadow .3s ease}.popular-blog-card:hover{box-shadow:0 4px 12px #0000001a}.popular-blog-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.popular-blog-card__link:hover .popular-blog-card__image{transform:scale(1.05)}.popular-blog-card__image-wrapper{position:relative;overflow:hidden;background:#f5f5f5;aspect-ratio:16/9}@media screen and (max-width:749px){.popular-blog-card__image-wrapper{aspect-ratio:16/9}}.popular-blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.popular-blog-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.popular-blog-card__content{padding:1.5rem 1rem;flex:1;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:749px){.popular-blog-card__content{padding:1.25rem 1rem}}.popular-blog-card__title{font-size:1rem;font-weight:500;line-height:1.5;margin:0;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:749px){.popular-blog-card__title{font-size:.9375rem;line-height:1.5}}.popular-blog-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.popular-blog-card__tag{display:inline-block;padding:.25rem .75rem;font-size:.75rem;color:#333;border:1px solid #ddd;border-radius:2px;white-space:nowrap}@media screen and (min-width:750px){.popular-blog-card__tag{font-size:.8125rem}}.placeholder-svg{width:100%;height:100%;object-fit:cover}.latest-blog-posts,.latest-blog-posts__wrapper{position:relative}.latest-blog-posts__header{text-align:center;margin-bottom:3rem}@media screen and (min-width:750px){.latest-blog-posts__header{margin-bottom:4rem}}.latest-blog-posts__heading{text-align:center;margin-bottom:2rem;position:relative}@media screen and (max-width:749px){.latest-blog-posts__heading{margin-bottom:1.5rem}}.latest-blog-posts__heading-icon{display:block;width:100px;height:10px;background-image:url(title-ornamentat.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto;position:relative;z-index:1}.latest-blog-posts__heading-icon--top{margin-bottom:10px}.latest-blog-posts__heading-icon--bottom{margin-top:10px;transform:rotate(180deg)}@media screen and (max-width:749px){.latest-blog-posts__heading-icon{width:80px;height:20px}.latest-blog-posts__heading-icon--top{margin-bottom:10px}.latest-blog-posts__heading-icon--bottom{margin-top:10px}}.latest-blog-posts__heading-text{font-size:28px;font-weight:600;letter-spacing:.05em;color:#5f5a57;position:relative;z-index:1;padding:0 20px;display:inline-block}@media screen and (max-width:749px){.latest-blog-posts__heading-text{font-size:16px;padding:0 15px}}.latest-blog-posts__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:750px){.latest-blog-posts__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media screen and (min-width:990px){.latest-blog-posts__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.latest-blog-posts__footer{margin-top:3rem;text-align:center}@media screen and (min-width:750px){.latest-blog-posts__footer{margin-top:4rem}}.latest-blog-posts__view-all-button{display:inline-block;width:100%;max-width:720px;padding:1.5rem 2rem;background-color:#f4f1eb;color:#5f5a57;text-decoration:none;font-size:1rem;font-weight:500;letter-spacing:.05em;border-radius:4px;transition:background-color .3s ease,opacity .3s ease;text-align:center}.latest-blog-posts__view-all-button:hover{background-color:#ebe7df;opacity:.9}@media screen and (max-width:749px){.latest-blog-posts__view-all-button{font-size:.9375rem;padding:1.25rem 1.5rem}}@media screen and (min-width:990px){.latest-blog-posts__view-all-button{padding:1.75rem 2rem;font-size:1.0625rem}}.latest-blog-card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:4px;overflow:hidden;transition:box-shadow .3s ease}.latest-blog-card:hover{box-shadow:0 4px 12px #0000001a}.latest-blog-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.latest-blog-card__link:hover .latest-blog-card__image{transform:scale(1.05)}.latest-blog-card__image-wrapper{position:relative;overflow:hidden;background:#f5f5f5;aspect-ratio:16/9}@media screen and (max-width:749px){.latest-blog-card__image-wrapper{aspect-ratio:16/9}}.latest-blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.latest-blog-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.latest-blog-card__image-placeholder svg{width:100%;height:100%;object-fit:cover}.latest-blog-card__content{padding:1.5rem 1rem;flex:1;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:749px){.latest-blog-card__content{padding:1.25rem 1rem}}@media screen and (min-width:990px){.latest-blog-card__content{padding:1.75rem 1.25rem}}.latest-blog-card__title{font-size:1rem;font-weight:500;line-height:1.6;margin:0;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:749px){.latest-blog-card__title{font-size:.9375rem;line-height:1.5}}@media screen and (min-width:990px){.latest-blog-card__title{font-size:1.0625rem}}.latest-blog-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.latest-blog-card__tag{display:inline-block;padding:.25rem .75rem;font-size:.75rem;color:#333;border:1px solid #ddd;border-radius:2px;white-space:nowrap}@media screen and (min-width:750px){.latest-blog-card__tag{font-size:.8125rem}}@media(prefers-reduced-motion:no-preference){.latest-blog-card.scroll-trigger.animate--slide-in{animation:slide-in .6s ease-out forwards}}.blog-tags{position:relative;overflow:hidden}.blog-tags__header{text-align:center;margin-bottom:3rem}@media screen and (min-width:750px){.blog-tags__header{margin-bottom:4rem}}.blog-tags__heading{text-align:center;margin-bottom:2rem;position:relative}@media screen and (max-width:749px){.blog-tags__heading{margin-bottom:1.5rem}}.blog-tags__heading-icon{display:block;width:100px;height:20px;background-image:url(title-ornamentat.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto;position:relative;z-index:1}.blog-tags__heading-icon--top{margin-bottom:10px}.blog-tags__heading-icon--bottom{margin-top:10px;transform:rotate(180deg)}@media screen and (max-width:749px){.blog-tags__heading-icon{width:80px;height:20px}.blog-tags__heading-icon--top{margin-bottom:10px}.blog-tags__heading-icon--bottom{margin-top:10px}}.blog-tags__heading-text{font-size:28px;font-weight:600;letter-spacing:.05em;color:#5f5a57;position:relative;z-index:1;padding:0 20px;display:inline-block}@media screen and (max-width:749px){.blog-tags__heading-text{font-size:16px;padding:0 15px}}.blog-tags__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;max-width:440px;margin:0 auto}@media screen and (max-width:749px){.blog-tags__grid{gap:.75rem;max-width:100%}}.blog-tags__tag{display:inline-block;padding:.25rem .75rem;font-size:.75rem;color:#333;border:1px solid #ddd;border-radius:2px;white-space:nowrap;text-decoration:none;transition:all .3s ease}@media screen and (min-width:750px){.blog-tags__tag{font-size:.8125rem}}.blog-tags__tag:hover{background-color:#333;color:#fff;border-color:#333}.blog-tag-archive{width:100%}.blog-tag-archive__header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}@media screen and (min-width:750px){.blog-tag-archive__header{margin-bottom:4rem;padding-bottom:2.5rem}}.blog-tag-archive__title{margin:0 0 1rem;font-size:24px;font-weight:600;color:rgb(var(--color-foreground));letter-spacing:.05em}@media screen and (min-width:750px){.blog-tag-archive__title{font-size:32px}}@media screen and (min-width:990px){.blog-tag-archive__title{font-size:36px}}.blog-tag-archive__breadcrumb{margin-top:1rem}.blog-tag-archive__back-link{display:inline-flex;align-items:center;font-size:14px;color:rgba(var(--color-foreground),.7);text-decoration:none;transition:color .2s ease}.blog-tag-archive__back-link:hover{color:rgb(var(--color-foreground))}.blog-tag-archive__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:750px){.blog-tag-archive__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media screen and (min-width:990px){.blog-tag-archive__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.blog-tag-archive__pagination{margin-top:3rem}@media screen and (min-width:750px){.blog-tag-archive__pagination{margin-top:4rem}}.blog-tag-archive__empty{text-align:center;padding:4rem 2rem;color:rgba(var(--color-foreground),.6);font-size:16px}.blog-tag-card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:4px;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.blog-tag-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.blog-tag-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.blog-tag-card__link:hover .blog-tag-card__image{transform:scale(1.05)}.blog-tag-card__image-wrapper{position:relative;overflow:hidden;background:#f5f5f5;aspect-ratio:16/9}@media screen and (max-width:749px){.blog-tag-card__image-wrapper{aspect-ratio:16/9}}.blog-tag-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-tag-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.blog-tag-card__image-placeholder svg{width:100%;height:100%;object-fit:cover}.blog-tag-card__content{padding:1.5rem 1rem;flex:1;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:749px){.blog-tag-card__content{padding:1.25rem 1rem}}@media screen and (min-width:990px){.blog-tag-card__content{padding:1.75rem 1.25rem}}.blog-tag-card__title{font-size:1rem;font-weight:500;line-height:1.6;margin:0;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:749px){.blog-tag-card__title{font-size:.9375rem;line-height:1.5}}@media screen and (min-width:990px){.blog-tag-card__title{font-size:1.0625rem}}.blog-tag-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.blog-tag-card__tag{display:inline-block;padding:.25rem .75rem;font-size:.75rem;color:#333;border:1px solid #ddd;border-radius:2px;white-space:nowrap;transition:all .2s ease}@media screen and (min-width:750px){.blog-tag-card__tag{font-size:.8125rem}}.blog-tag-card__tag--active{background-color:#5f5a57;color:#fff;border-color:#5f5a57}@media(prefers-reduced-motion:no-preference){.blog-tag-card.scroll-trigger.animate--slide-in{animation:slide-in .6s ease-out forwards}}.article-template .page-width--narrow{max-width:680px}.article-template .article-template__hero-container{max-width:680px;margin-left:auto;margin-right:auto}.article-template__title{font-size:20px;background-color:#fff;margin-bottom:0!important;padding:8vw 4vw 0}@media screen and (min-width:749px){.article-template__title{padding-top:30px}}.article-template__tags{display:flex;flex-wrap:wrap;gap:.5rem;background-color:#fff;padding:0 4vw;padding-top:1rem;padding-bottom:8vw}@media screen and (min-width:749px){.article-template__tags{padding-bottom:30px}}.article-template__tags--bottom{padding-top:2rem;padding-bottom:2rem;margin-top:2rem;background-color:transparent;max-width:440px!important}@media screen and (min-width:749px){.article-template__tags--bottom{padding-top:3rem;padding-bottom:3rem;margin-top:3rem}}.article-template__hero-container{padding:0 1.5rem}.article-template__tag{display:inline-block;padding:.25rem .75rem;font-size:.75rem;color:#333;border:1px solid #ddd;border-radius:2px;white-space:nowrap;text-decoration:none;transition:all .3s ease}@media screen and (min-width:749px){.article-template__tag{font-size:.8125rem}}.article-template__tag:hover{background-color:#333;color:#fff;border-color:#333}.articleLaboHead{text-align:center;padding:40px 20px 0;margin:0}.articleLaboHead small{display:block;margin-bottom:20px}.articleLaboHead small img{max-width:70%;height:auto;width:auto;max-height:150px}@media screen and (min-width:749px){.articleLaboHead small img{max-height:180px;max-width:30%}}.articleLaboHead span{display:block;font-size:13px;line-height:1.5;font-weight:400;font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif}@media screen and (min-width:749px){.articleLaboHead span{font-size:12px;line-height:2}}@media screen and (min-width:749px){.articleLaboHead span br.is-sp{display:none}}.article-template__navigation{margin-top:3rem;margin-bottom:2rem}@media screen and (min-width:749px){.article-template__navigation{margin-top:4rem;margin-bottom:3rem}}.article-template__nav-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1rem}.article-template__nav-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;color:#333;font-size:14px;transition:opacity .3s ease}@media screen and (min-width:749px){.article-template__nav-link{font-size:15px}}.article-template__nav-link:hover{opacity:.7}.article-template__nav-link--disabled{visibility:hidden}.article-template__nav-link--prev{text-align:left}.article-template__nav-link--next{text-align:right}.article-template__nav-arrow{display:flex;align-items:center}.article-template__nav-arrow svg{width:20px;height:26px}@media screen and (min-width:749px){.article-template__nav-arrow svg{width:24px;height:32px}}.article-template__nav-label{display:inline-block}.article-template__back{margin-top:2rem;margin-bottom:3rem}@media screen and (min-width:749px){.article-template__back{margin-top:2rem;margin-bottom:4rem}}.article-template__link{display:inline-block;padding:1rem 2rem;background-color:#f8e5c6;color:#333;text-decoration:none;font-size:12px;font-weight:400;transition:all .3s ease;border:none}@media screen and (min-width:749px){.article-template__link{padding:1.2rem 3rem}}.article-template__link:hover{background-color:#ffe9c6}.aboutFirst{display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem;max-width:1200px;margin:0 auto}@media screen and (min-width:750px){.aboutFirst{flex-direction:row;gap:4rem;padding:5rem 2rem}}.aboutFirst figure{margin:0;flex:1;max-width:500px;margin:0 0 16vw}@media screen and (min-width:750px){.aboutFirst figure{margin:0;flex:1.5}}.aboutFirst figure img{width:100%;height:auto;display:block;border-radius:4px}.aboutFirst dl{flex:1;width:60vw;margin:0 auto}.aboutFirst dt{font-family:EB Garamond,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,serif;font-style:italic;font-weight:300;line-height:1.4;letter-spacing:.04em;font-feature-settings:"tnum" on,"lnum" on,"pkna" on,"palt" on;color:#a39f9c}@media screen and (min-width:750px){.aboutFirst dt{font-size:13px}}.aboutFirst dt:not(:first-child){margin-top:2rem}@media screen and (min-width:750px){.aboutFirst dt:not(:first-child){margin-top:2.5rem}}.aboutFirst dd{font-size:17px;line-height:1.8;color:#333;margin:0;padding-left:4vw;font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif}@media screen and (min-width:750px){.aboutFirst dd{font-size:16px;padding-left:15px;line-height:1.5}}@media screen and (max-width:749px){.aboutFirst dd br{display:none}}@media screen and (min-width:750px){.about-wrapper .about-title{text-align:center}.about-wrapper img{max-width:600px;margin:0 auto;display:block}}.alcms-field-group--kana{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1rem}.alcms-field-group--kana .alcms-field{margin:0;min-width:0}.alcms-field-group--kana .alcms-field__input{width:100%;box-sizing:border-box}.alcms-form__submit{background-color:#ffe9c6;border-color:#ffe9c6;color:#000}.alcms-form__submit:hover,.alcms-form__submit:focus{background-color:#f7d9a6;border-color:#f7d9a6;color:#000}.shop-locations{max-width:800px;margin:0 auto}.shop-locations__title{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem;gap:.4rem}.shop-locations__title-en{display:inline-block;margin-bottom:5px;font-family:EB Garamond,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,serif;font-style:italic;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:.04em;font-feature-settings:"pkna" on,"palt" on;color:#a39f9c}.shop-locations__title-ja{display:inline-block;font-family:a-otf-midashi-go-mb31-pr6n,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:1.5;letter-spacing:.1em}@media screen and (min-width:750px){.shop-locations__title-ja{font-size:1.5rem}}.shop-locations__description{text-align:center;margin-bottom:3rem;padding:0 1.5rem;line-height:1.9;font-size:1.4rem}@media screen and (min-width:750px){.shop-locations__description{font-size:1.5rem}}.shop-locations__region{border-top:1px solid #5F5A57}.shop-locations__region:last-child{border-bottom:1px solid #5F5A57}.shop-locations__region[open] .icon-caret{transform:rotate(180deg)}.shop-locations__region-header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.shop-locations__region-header::marker,.shop-locations__region-header::-webkit-details-marker{display:none}.shop-locations__region-name{font-size:1.5rem;font-weight:500;margin:0;letter-spacing:.05em}@media screen and (min-width:750px){.shop-locations__region-name{font-size:2rem}}.shop-locations__region-count{font-size:1.3rem;font-weight:400;margin-left:.4em;opacity:.6}.shop-locations__region-content{padding-bottom:2.4rem}.shop-locations__prefecture{margin-bottom:2.4rem}.shop-locations__prefecture:last-child{margin-bottom:0}.shop-locations__prefecture-name{font-size:1.5rem;font-weight:500;margin:0 0 1.2rem;padding-bottom:.6rem;letter-spacing:.05em;opacity:.7}@media screen and (min-width:750px){.shop-locations__prefecture-name{font-size:1.7rem}}.shop-locations__list{list-style:none;margin:0;padding:0}.shop-locations .icon-caret{flex-shrink:0;transition:transform .3s ease;opacity:.5;height:3.6rem;top:calc(50% - 1.6rem)}.shop-location-item{padding:1.6rem 0;border-bottom:1px solid #ebebeb}.shop-location-item:first-child{padding-top:0}.shop-location-item:last-child{border-bottom:none;padding-bottom:0}.shop-location-item__name{font-size:1.5rem;font-weight:500;margin:0 0 .6rem;letter-spacing:.02em}@media screen and (min-width:750px){.shop-location-item__name{font-size:1.6rem}}.shop-location-item__details{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.8rem;font-size:1.3rem;line-height:1.7;opacity:.75}@media screen and (min-width:750px){.shop-location-item__details{font-size:1.4rem}}.shop-location-item__phone{margin:0}.shop-location-item__phone a{color:inherit;text-decoration:none}.shop-location-item__phone a:hover{text-decoration:underline}.shop-location-item__address{margin:0}.shop-location-item__map-link{display:inline-block;font-size:1.2rem;color:inherit;text-decoration:underline;letter-spacing:.03em;opacity:.6;transition:opacity .2s ease}.shop-location-item__map-link:hover{opacity:1}:root{--custom-hover-color: #333;--custom-font-family-h1: a-otf-midashi-go-mb31-pr6n, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Helvetica Neue", "\6e38\30b4\30b7\30c3\30af\4f53", YuGothic, Arial, Meiryo, sans-serif;--custom-font-family-en: "EB Garamond", "\30d2\30e9\30ae\30ce\660e\671d  ProN W3", "Hiragino Mincho ProN", "Yu Gothic Medium", "\6e38\30b4\30b7\30c3\30af  Medium", YuGothic, "\6e38\30b4\30b7\30c3\30af\4f53", serif}body{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Arial,Meiryo,sans-serif}h1,.h1{font-family:var(--custom-font-family-h1)}:lang(en),[lang=en],.en{font-family:var(--custom-font-family-en)}h2,.h2{font-family:inherit}h2:lang(en),.h2:lang(en),h2[lang=en],.h2[lang=en]{font-family:var(--custom-font-family-en)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-style.css.map */
