:root{--t-primary: #1D3461;--t-primary-light: #2A4A7A;--t-aqua: #72C4E0;--t-aqua-soft: #A3D8E8;--t-aqua-pale: #EEF7FC;--t-warm: #F8F6F3;--t-warm-dark: #F0ECE6;--t-white: #FFFFFF;--t-bg: #FFFFFF;--t-text: #1E2D36;--t-text-sub: #3D5060;--t-text-muted: #8A8A8A;--t-border: rgba(29, 52, 97, .08);--t-gold: #c4a265;--t-font: "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;--t-transition: .4s cubic-bezier(.25, 0, .15, 1)}:root{--sl-primary: #1D3461;--sl-primary-90: rgba(29, 52, 97, .9);--sl-primary-70: rgba(29, 52, 97, .7);--sl-primary-50: rgba(29, 52, 97, .5);--sl-primary-20: rgba(29, 52, 97, .2);--sl-primary-08: rgba(29, 52, 97, .08);--sl-aqua: #72C4E0;--sl-aqua-dark: #5BA8C8;--sl-aqua-light: #A3D8E8;--sl-aqua-glow: rgba(114, 196, 224, .12);--sl-aqua-pale: #EEF7FC;--sl-white: #FFFFFF;--sl-off-white: #EEF7FC;--sl-cream: #F8F6F3;--sl-text: #1E2D36;--sl-text-light: #3D5060;--sl-text-muted: #8A8A8A;--sl-border: rgba(29, 52, 97, .06);--sl-gradient: linear-gradient(245deg, rgba(238, 247, 252, .8) 0%, rgba(114, 196, 224, .15) 50%, rgba(238, 247, 252, .6) 100% )}:root{--color-base-text: 30, 45, 54;--color-base-accent-1: 29, 52, 97;--color-base-accent-2: 238, 247, 252;--color-base-background-1: 255, 255, 255;--color-base-background-2: 248, 246, 243;--color-base-solid-button-labels: 255, 255, 255;--color-base-outline-button-labels: 29, 52, 97}body,body.gradient{background-color:#fff!important;color:#1e2d36}.color-background-1{background-color:#fff}.color-background-2{background-color:#f8f6f3}.color-accent-1{background-color:#1d3461;color:#fff}.color-accent-2{background-color:#eef7fc;color:#1d3461}.header__heading-link{color:#1d3461}.header__menu-item,.header__menu-item span{color:#1e2d36}.header__menu-item:hover,.header__menu-item:hover span{color:#72c4e0}.header__icon{color:#1d3461}.header__icon:hover{color:#72c4e0}.announcement-bar{background-color:#1d3461!important}.announcement-bar:hover{background-color:#2a4a7a!important}.footer,.section-footer{background-color:#f5f5f5!important;color:#3d5060!important}.footer a,.footer__list-item a{color:#1d3461!important}.footer a:hover,.footer__list-item a:hover{color:#72c4e0!important}.footer__title,.footer h2,.footer h3{color:#1d3461!important}.button--primary,.shopify-payment-button__button--unbranded,button.button--primary,.product-form__submit,.product-form__submit.button{background-color:#1d3461!important;color:#fff!important;border-color:#1d3461!important}.button--primary:hover,button.button--primary:hover,.product-form__submit:hover{background-color:#2a4a7a!important;border-color:#2a4a7a!important}.button--secondary:hover,button.button--secondary:hover{border-color:#72c4e0!important;color:#5ba8c8!important}.quick-add__submit{background-color:#1d3461!important}.quick-add__submit:hover{background-color:#2a4a7a!important}a{color:#1d3461}a:hover{color:#72c4e0}.field__input:focus,.select__select:focus,textarea:focus{border-color:#72c4e0!important;box-shadow:0 0 0 2px #72c4e026!important}::selection{background:#72c4e033;color:#1d3461}*:focus-visible{outline-color:#72c4e0!important}.loading-overlay__spinner .spinner{color:#72c4e0}.badge--bottom-right,.pagination__item--current{background-color:#1d3461}.card__heading,.card__heading a{color:#1d3461}.card__heading a:hover{color:#72c4e0}.card-information .price,.section-header__title,.title,.collection__title,.featured-collection__title,.collection-hero__title,.blog__title,.cart__heading,.cart-item__name,.customer h1,.customer h2,.not-found__title,.search__heading,.t-h1,.t-h2,.t-h3,.t-hero__title,.t-feature-card__title,.t-showcase__content .t-h2,.t-science__step-title,.t-quality-light__title,.t-pricing__price,.t-cta-banner__title,.t-home-cta__title,.t-brand__text{color:#1d3461}.t-label,.t-science__step-num{color:#72c4e0}.t-science__step-num{background:#72c4e0}.t-body,.t-hero__desc,.t-feature-card__desc,.t-science__step-desc,.t-cta-banner__desc,.t-home-cta__desc{color:#3d5060}.t-caption{color:#8a8a8a}.t-btn--primary{background:#1d3461}.t-btn--primary:hover{background:#2a4a7a;box-shadow:0 4px 16px #1d346133}.t-btn--outline{color:#1d3461;border-color:#1d3461}.t-btn--outline:hover{background:#1d3461}.t-faq__q{color:#1d3461}.t-faq__q:hover{color:#72c4e0}.t-faq__q:after{color:#72c4e0}.t-feature-card__icon{background:#eef7fc;color:#72c4e0}.t-feature-card:hover{border-color:#a3d8e8;box-shadow:0 12px 40px #1d34610f}.t-pricing__card--featured{border-color:#72c4e0;box-shadow:0 4px 20px #72c4e01f}.t-pricing__badge{background:linear-gradient(135deg,#5ba8c8,#a3d8e8)}.t-quality{background:linear-gradient(160deg,#1d3461,#2a4a7a)}.t-quality__icon{border-color:#a3d8e8;color:#a3d8e8}.t-divider{background:linear-gradient(90deg,#a3d8e8,#72c4e0)}.t-hero{background:#f8f6f3}.t-hero__bg{background:linear-gradient(245deg,#eef7fc66,#72c4e01f,#eef7fc4d)}.t-cta-banner{background:linear-gradient(160deg,#eef7fc,#dceef8)}.t-cta-banner__title{color:#1d3461}.t-cta-banner__desc{color:#3d5060}.t-cta-banner .t-btn--outline{color:#1d3461;border-color:#1d3461}.t-brand-story__overlay{background:linear-gradient(90deg,#1d3461e0,#1d3461b8,#1d346180)}.sl-heading{color:#1d3461}.sl-label{color:#5ba8c8}.sl-subtext,.sl-feature__desc,.sl-science__fact-value{color:#3d5060}.sl-science__fact-label{color:#5ba8c8}.sl-btn--primary{background:#1d3461}.sl-btn--primary:hover{background:#2a4a7a}.sl-btn--outline:hover{border-color:#72c4e0;color:#5ba8c8}.sl-feature__icon{border-color:#a3d8e8;color:#5ba8c8}.sl-certs{background:linear-gradient(160deg,#1d3461,#2a4a7a)}.sl-certs .sl-heading{color:#fff}.sl-certs .sl-label,.sl-cert__icon{color:#a3d8e8}.sl-pricing__card--featured{border-color:#72c4e0;box-shadow:0 4px 24px #72c4e01f}.sl-pricing__badge{background:linear-gradient(135deg,#5ba8c8,#72c4e0)}.sl-pricing__amount,.sl-faq__q{color:#1d3461}.sl-faq__q:hover{color:#5ba8c8}.sl-faq__q:after{border-color:#1d346180}.sl-hero,.sl-home-hero{background:var(--sl-gradient)}.header__heading,.header__heading-link,.header__heading-link .h2,.header__heading .h2{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif!important;font-weight:400!important;letter-spacing:.04em!important}.header__heading-logo{display:block;width:auto;height:auto;object-fit:contain}:not(.header__heading)>h1,:not(.header__heading)>h2,h3,h4,h5,h6,.h0,.h1,main .h2,.h3,.h4,.h5{font-family:"Noto Serif JP",serif!important;font-weight:300!important}.t-h1,.t-h2,.t-h3,.t-hero__title,.t-home-hero__title,.t-brand__text,.t-cta-banner__title,.t-home-cta__title,.t-feature-card__title,.t-showcase__content .t-h2,.t-science__step-title,.t-quality__title,.t-quality-light__title,.t-pricing__plan,.t-pricing__price,.sl-heading,.sl-hero__title,.sl-home-hero__title,.sl-philosophy__text,.sl-feature__title,.sl-cert__title,.sl-pricing__plan,.sl-pricing__amount{font-family:"Noto Serif JP",serif!important;font-weight:300!important}.section-header__title,.title,.collection__title,.featured-collection__title,.collection-hero__title,.blog__title,.cart__heading,.banner__heading,.rich-text__heading,.customer h1,.customer h2{font-family:"Noto Serif JP",serif!important;font-weight:300!important;letter-spacing:.08em}.font-en,.t-label,.sl-label,.t-section-label{font-family:Cormorant Garamond,serif!important;font-weight:400;letter-spacing:.15em}body,body.gradient,p,li,td,.t-body,.t-caption,.sl-subtext,.rte,.rte p{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif!important;font-weight:400}.button,.t-btn,.sl-btn,button.button,a.button,input[type=submit],.header__menu-item,.header__menu-item span{font-family:Noto Sans JP,sans-serif!important}.t-section,.sl-section,.t-features,.t-showcase,.t-science,.t-pricing,.t-reviews,.t-faq,.sl-features,.sl-science,.sl-pricing,.sl-faq,.sl-philosophy,.sl-home-product{padding:120px 0!important}.t-hero{padding:0!important}.t-hero__content{padding:160px 0!important}.t-hero__inner{min-height:640px}.sl-hero,.sl-home-hero{padding:160px 0!important}.t-brand{padding:120px 0!important}.sl-home-brand{padding:100px 0!important}.t-quality,.t-quality-light,.sl-certs{padding:120px 0!important}.t-cta-banner,.t-home-cta{padding:140px 0!important}.t-h1{margin-bottom:28px}.t-h2{margin-bottom:24px}.sl-heading{margin-bottom:28px}.t-features__grid,.t-reviews__grid,.t-pricing__cards{margin-top:64px}.t-faq__list{margin-top:56px}.sl-features__grid,.sl-home-product__points{margin-top:64px}.t-container,.t-container--narrow,.sl-container,.sl-container--narrow{padding:0 48px}.t-showcase__grid{gap:100px}@media screen and (max-width:749px){.t-section,.t-features,.t-showcase,.t-science,.t-pricing,.t-reviews,.t-faq,.sl-section,.sl-features,.sl-science,.sl-pricing,.sl-faq,.sl-philosophy,.sl-home-product{padding:80px 0!important}.t-hero__content{padding:100px 0 60px!important}.sl-hero,.sl-home-hero{padding:100px 0!important}.t-brand,.t-quality,.t-quality-light,.sl-certs{padding:80px 0!important}.t-cta-banner,.t-home-cta{padding:100px 0!important}.t-container,.t-container--narrow,.sl-container,.sl-container--narrow{padding:0 24px}.t-brand-story__overlay{background:#1d3461d9}}.t-features-alt{margin-top:64px}.t-features-alt__row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.t-features-alt__row--reverse .t-features-alt__media{order:2}.t-features-alt__row--reverse .t-features-alt__text{order:1}.t-features-alt__media{border-radius:12px;overflow:hidden}.t-features-alt__img{width:100%;height:auto;display:block;transition:transform var(--t-transition)}.t-features-alt__row:hover .t-features-alt__img{transform:scale(1.03)}.t-features-alt__placeholder{display:flex;align-items:center;justify-content:center;background:#eef7fc;border-radius:12px;aspect-ratio:16 / 10}.t-features-alt__placeholder-icon{font-size:3em;color:#72c4e0}.t-features-alt__text{padding:20px 0}.t-features-alt__num{display:inline-block;font-family:Cormorant Garamond,serif!important;font-weight:300;font-size:.9em;color:#72c4e0;letter-spacing:.12em;margin-bottom:16px}.t-features-alt__title{font-family:"Noto Serif JP",serif!important;font-weight:300!important;font-size:1.5em;color:#1d3461;margin-bottom:16px;line-height:1.5}.t-features-alt__desc{color:#3d5060;font-size:.95em;line-height:2}.t-features-alt__separator{border:none;border-top:1px solid rgba(29,52,97,.06);margin:60px 0}@media screen and (max-width:767px){.t-features-alt__row{grid-template-columns:1fr;gap:24px}.t-features-alt__row--reverse .t-features-alt__media,.t-features-alt__row--reverse .t-features-alt__text{order:unset}.t-features-alt__media{aspect-ratio:16 / 9}.t-features-alt__img{width:100%;height:100%;object-fit:cover}.t-features-alt__placeholder{aspect-ratio:16 / 9}.t-features-alt__separator{margin:40px 0}}.t-before-after{padding:120px 0}.t-before-after__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:48px;align-items:start}.t-before-after__col{padding:40px;border-radius:16px}.t-before-after__col--before{background:#f8f6f3;border:1px solid rgba(29,52,97,.06)}.t-before-after__col--after{background:#eef7fc;border:1px solid rgba(114,196,224,.2)}.t-before-after__col-title{font-family:"Noto Serif JP",serif!important;font-weight:300!important;font-size:1.25em;color:#1d3461;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid}.t-before-after__col--before .t-before-after__col-title{border-color:#8a8a8a}.t-before-after__col--after .t-before-after__col-title{border-color:#72c4e0}.t-before-after__list{list-style:none;padding:0;margin:0}.t-before-after__list li{position:relative;padding:12px 0 12px 28px;color:#3d5060;font-size:.95em;line-height:1.7;border-bottom:1px solid rgba(29,52,97,.06)}.t-before-after__list li:last-child{border-bottom:none}.t-before-after__list li:before{content:"\2014";position:absolute;left:0;color:#8a8a8a}.t-before-after__voices{display:flex;flex-direction:column;gap:16px}.t-before-after__voice-card{background:#fff;border-radius:12px;padding:20px 24px;border:1px solid rgba(114,196,224,.12)}.t-before-after__voice-text{color:#3d5060;font-size:.95em;line-height:1.8;margin-bottom:8px}.t-before-after__voice-text:before{content:"\201c";color:#72c4e0;font-size:1.4em;margin-right:4px}.t-before-after__voice-author{color:#8a8a8a;font-size:.85em;text-align:right}@media screen and (max-width:749px){.t-before-after{padding:80px 0}.t-before-after__grid{grid-template-columns:1fr;gap:24px}.t-before-after__col{padding:28px 24px}}.t-quality-light__logo{display:flex;align-items:center;justify-content:center;min-height:80px;margin-bottom:16px}.t-quality-light__icon{display:flex;align-items:center;justify-content:center;min-height:80px;margin-bottom:16px;background-color:#1d3461;border-radius:12px;padding:16px;font-family:Cormorant Garamond,serif;font-size:1.5em;font-weight:600;color:#fff}.t-pricing__row{max-width:640px;margin:0 auto}.t-pricing__card--wide{width:100%;text-align:center;padding:48px 40px;background:#fff;border-radius:16px}.t-pricing--row2{padding-top:80px!important}.t-pricing__card-image{margin-bottom:24px}.t-pricing__card-image img{max-width:240px;max-height:200px;width:auto;height:auto;object-fit:contain;margin:0 auto;display:block;filter:drop-shadow(0 8px 24px rgba(29,52,97,.08))}@media screen and (max-width:749px){.t-pricing__card-image img{max-width:180px;max-height:160px}}.t-pricing__sub-link{margin-top:12px;font-size:.9em}.t-pricing__sub-link a{color:#3d5060;text-decoration:underline;text-underline-offset:3px;transition:color var(--t-transition)}.t-pricing__sub-link a:hover{color:#72c4e0}@media screen and (max-width:749px){.t-pricing__card--wide{padding:36px 24px}}h1,h2,h3,h4,.t-h1,.t-h2,.t-h3,.t-home-hero__title,.t-cta-banner__title,.t-home-cta__title,.t-feature-card__title,.t-quality-light__title,.t-before-after__col-title,.t-pricing__plan,.t-faq__q,.t-features-alt__title,.sl-heading,.sl-hero__title,.section-header__title,.title,.banner__heading,.rich-text__heading{text-wrap:balance}p,.t-body,.t-caption,.t-home-hero__desc,.t-cta-banner__desc,.t-home-cta__desc,.t-feature-card__desc,.t-quality-light__desc,.t-before-after__voice-text,.t-before-after__list li,.t-pricing__detail,.t-pricing__original,.t-faq__a,.t-features-alt__desc,.t-disclaimer__text,.sl-subtext,.sl-feature__desc,.rte,.rte p{overflow-wrap:break-word;word-break:auto-phrase}.t-btn,.sl-btn,.button,button.button,a.button,input[type=submit],.product-form__submit,.shopify-payment-button__button--unbranded{white-space:nowrap}.t-features-alt__title,.t-features-alt__desc{text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/35/assets/custom.css.map */
