:root{--nuols-ja-fallback: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;--font-body--family: Inter, var(--nuols-ja-fallback);--font-subheading--family: Inter, var(--nuols-ja-fallback);--font-heading--family: Inter, var(--nuols-ja-fallback);--font-accent--family: Inter, var(--nuols-ja-fallback);--line-height--display-tight: 1.2;--line-height--display-normal: 1.4;--line-height--display-loose: 1.5;--line-height--body-loose: 1.9;--nuols-text: #111111;--nuols-dark: #46423c;--nuols-gray: #dad9d5;--nuols-flow-duration: .6s;--nuols-flow-step: .1s;--nuols-flow-duration-sub: .45s;--nuols-flow-step-sub: .08s;--nuols-flow-distance: -10px;--nuols-flow-ease: cubic-bezier(.33, 1, .68, 1)}body{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=ja] p{letter-spacing:.04em}body .nuols-set-sale{color:var(--nuols-text)}body .nuols-set-sale__inner{min-height:40px}body .nuols-set-sale__offers{font-size:12px;font-weight:400;letter-spacing:.06em}body .nuols-set-sale__offers strong{font-size:12px;font-weight:400;margin-left:4px}body .nuols-set-sale__line{height:12px}.shopify-section:has(.nuols-intro){background:var(--nuols-dark)}body .nuols-intro{background:var(--nuols-dark);box-shadow:0 0 0 100vmax var(--nuols-dark);clip-path:inset(0 -100vmax)}body .nuols-intro__inner{max-width:none;padding:64px 0}body .nuols-intro__title{margin:0 0 24px;font-size:20px;font-weight:300;line-height:1.4;letter-spacing:normal;color:#fff}body .nuols-intro__text{font-size:14px;font-weight:300;line-height:1.9;letter-spacing:.04em;color:#fff}body .nuols-message__inner{max-width:none;padding:96px 0}body .nuols-message__text{font-size:24px;font-weight:300;line-height:1.4;letter-spacing:.02em;color:var(--nuols-text)}body .nuols-rest__inner{max-width:none;padding:96px 0}body .nuols-rest__title{margin:0 0 32px;font-size:24px;font-weight:300;line-height:1.4;letter-spacing:.02em;color:var(--nuols-text)}body .nuols-rest__text{font-size:14px;font-weight:400;line-height:1.9;letter-spacing:.04em;color:var(--nuols-text)}body .menu-drawer .menu-drawer__menu-item--mainlist{font-size:16px;font-weight:300;line-height:1.4;letter-spacing:.02em}body .menu-drawer .menu-drawer__menu-item--child{font-size:12px;font-weight:400;letter-spacing:.04em}body .menu-drawer summary:focus,body .menu-drawer summary:focus-visible{outline:none}body .menu-drawer accordion-custom details::details-content,body .menu-drawer accordion-custom details .details-content{transition:none}body .menu-drawer accordion-custom details[open]::details-content,body .menu-drawer accordion-custom details[open] .details-content{block-size:auto;opacity:1}body .menu-drawer-container[open] .menu-drawer__animated-element{animation-name:nuols-flow-down;animation-duration:var(--nuols-flow-duration);animation-timing-function:var(--nuols-flow-ease);animation-delay:calc(.25s + (var(--menu-drawer-animation-index, 1) - 1) * var(--nuols-flow-step));animation-fill-mode:backwards}body .menu-drawer accordion-custom details[open]>.details-content{animation:none}body .menu-drawer accordion-custom details[open]>.details-content>.menu-drawer__list-item{animation-name:nuols-flow-down;animation-duration:var(--nuols-flow-duration-sub);animation-timing-function:var(--nuols-flow-ease);animation-delay:calc(.04s + (var(--menu-drawer-animation-index, 1) - 1) * var(--nuols-flow-step-sub));animation-fill-mode:backwards}@keyframes nuols-flow-down{0%{opacity:0;transform:translate3d(0,var(--nuols-flow-distance),0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){body .menu-drawer-container[open] .menu-drawer__animated-element,body .menu-drawer accordion-custom details[open]>.details-content>.menu-drawer__list-item{animation:none}}body .footer-content a{text-decoration:none;transition:opacity .2s ease}body .footer-content a:hover{opacity:.6}body .footer-content p{letter-spacing:.02em}body :is(main[data-template="page.store-gude"],main[data-template="page.privacy-porlicy"],main[data-template="page.legal-notice"]) .text-block :is(h1,p){margin:0 auto;font-family:var(--font-heading--family);font-size:24px;font-weight:300;line-height:1.4;letter-spacing:normal;text-transform:none;text-align:center}body :is(main[data-template="page.store-gude"],main[data-template="page.privacy-porlicy"],main[data-template="page.legal-notice"]) .text-block h6{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding-top:24px;font-family:var(--font-body--family);font-size:14px;font-weight:400;line-height:1.95;letter-spacing:.04em;text-transform:none;text-align:left;color:var(--nuols-text)}body :is(main[data-template="page.store-gude"],main[data-template="page.privacy-porlicy"],main[data-template="page.legal-notice"]) .text-block h6+h6{margin-top:1.95em;padding-top:0}body :is(main[data-template="page.store-gude"],main[data-template="page.privacy-porlicy"],main[data-template="page.legal-notice"]) .text-block:has(>h6){width:100%;max-width:none}body product-price.text-block.h6,body product-price.text-block.h6>*{font-family:var(--font-body--family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.02em;text-transform:none}body main[data-template^=collection] .text-block h1{font-family:var(--font-heading--family);font-size:24px;font-weight:300;line-height:1.4;letter-spacing:normal;text-transform:none}body main[data-template^=product] .text-block h1{font-family:var(--font-heading--family);font-size:20px;font-weight:300;line-height:1.4;letter-spacing:.01em;text-transform:none}body main[data-template^=product] .text-block h6{font-family:var(--font-body--family);font-size:12px;font-weight:400;line-height:1.7;letter-spacing:.02em;text-transform:none;color:#111111a6}body .experience-title{font-size:11px;font-weight:500;letter-spacing:.08em}body .experience-btn{font-size:12px}body .conditioning-guarantee__title{font-weight:500!important;letter-spacing:.02em!important}body .conditioning-guarantee__text,body .conditioning-guarantee__link{font-size:12px!important}@media screen and (max-width:749px){body .nuols-set-sale__inner{min-height:36px}body .nuols-set-sale__offers,body .nuols-set-sale__offers strong{font-size:11px}body .nuols-intro__inner{padding:40px 0}body .nuols-message__inner,body .nuols-rest__inner{padding:56px 0}body .nuols-intro__title{margin-bottom:18px;font-size:15px}body .nuols-rest__title{margin-bottom:24px;font-size:18px}body .nuols-message__text{font-size:18px}body .nuols-intro__text{font-size:12px}body .nuols-rest__text{font-size:13px}body .footer-content{grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:40px}body :is(main[data-template="page.store-gude"],main[data-template="page.privacy-porlicy"],main[data-template="page.legal-notice"]) .text-block :is(h1,p){font-size:20px}body :is(main[data-template="page.store-gude"],main[data-template="page.privacy-porlicy"],main[data-template="page.legal-notice"]) .text-block h6{font-size:13px;line-height:1.9}body product-price.text-block.h6,body product-price.text-block.h6>*{font-size:13px}body main[data-template^=collection] .text-block h1{font-size:20px}body main[data-template^=product] .text-block h1{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/nuols-custom.css.map */
