@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600&family=Zen+Kaku+Gothic+New:wght@500;700&display=swap";body{padding-top:0!important;font-family:var(--font-body-family)!important;font-style:var(--font-body-style)!important;font-weight:var(--font-body-weight)!important}.gradient{background-attachment:scroll!important}#MainContent>.shopify-section:has(>.puriot-landing){width:100%;max-width:none;padding-left:0;padding-right:0}#MainContent .puriot-landing{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box;font-family:Zen Kaku Gothic New,sans-serif!important;font-weight:500!important;color:#4e4e4e!important}#MainContent .puriot-landing :is(h1,h2,h3,h4):not(.p-index-intro__head-ja):not(.u-text-blue){color:#4e4e4e!important}#MainContent .puriot-landing hgroup.p-index-intro__head.u-text-blue .p-index-intro__head-en,#MainContent .puriot-landing hgroup.p-index-intro__head.u-text-blue .p-index-intro__head-ja{color:var(--blue, #0092e5)!important}#MainContent .puriot-landing :where(p,li,dd,dt,.p-filter-step__txt,.p-filter-probrem__dd,.p-contact-main__txt){line-height:inherit}#MainContent .puriot-landing .l-sub-kv__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#MainContent .puriot-landing .l-sub-kv__bg picture{display:block;width:100%;height:100%}#MainContent .puriot-landing .l-sub-kv__head{position:relative;z-index:1;padding-top:.75rem}#MainContent .puriot-landing .l-sub-kv__head-en,#MainContent .puriot-landing .c-head1__en{display:block!important;margin:0!important;opacity:1!important;visibility:visible!important}#MainContent .puriot-landing .l-sub-kv__head-ja{color:#4e4e4e!important}#MainContent .puriot-landing .p-filter-product{padding-top:3.5rem;padding-bottom:3.5rem}@media(min-width:744px){#MainContent .puriot-landing .p-filter-product{padding-top:4.5rem;padding-bottom:4.5rem}}@media(min-width:1024px){#MainContent .puriot-landing .p-filter-product{padding-top:5rem;padding-bottom:5rem}}#ContactForm .field__input,#ContactForm .field__label,#ContactForm .text-area{font-family:Zen Kaku Gothic New,sans-serif!important;font-size:15px!important}@media(min-width:744px){#ContactForm .field__input,#ContactForm .field__label,#ContactForm .text-area{font-size:18px!important}}@media(min-width:1024px){#ContactForm .field__input,#ContactForm .field__label,#ContactForm .text-area{font-size:16px!important}}.puriot-landing .u-font-en{font-family:Montserrat,sans-serif!important;font-optical-sizing:auto;font-weight:600;font-style:normal}.puriot-landing .u-font-bold{font-weight:700}#MainContent .puriot-landing .p-index-kv__copy-text{display:block;writing-mode:vertical-rl;text-orientation:mixed;color:#fff;font-family:Zen Kaku Gothic New,sans-serif!important;font-weight:700!important;font-size:1.75rem;line-height:1.45;letter-spacing:.08em}#MainContent .puriot-landing .p-index-intro__head-ja,#MainContent .puriot-landing .c-head1__ja,#MainContent .puriot-landing .l-sub-kv__head-ja,#MainContent .puriot-landing .p-filter-step__head,#MainContent .puriot-landing .p-filter-step__sec-head,#MainContent .puriot-landing .p-filter-probrem__head{font-family:Zen Kaku Gothic New,sans-serif!important;font-weight:700!important}.puriot-landing a,.puriot-landing a:visited{color:inherit}.puriot-landing a[class]{display:block;text-decoration:none;color:inherit}.puriot-landing a:not([class]){color:currentColor;text-decoration-skip-ink:auto}.puriot-landing .c-btn1__link{display:block;background:var(--blue, #0092e5);border:2px solid var(--blue, #0092e5);color:#fff!important;text-decoration:none}.puriot-landing .c-btn1__link:visited{color:#fff!important}.puriot-landing .c-btn1__link:before{background:#fff}@media(any-hover:hover){.puriot-landing .c-btn1__link:hover{background:#fff;color:var(--blue, #0092e5)!important}.puriot-landing .c-btn1__link:hover:before{background:var(--blue, #0092e5)}}.puriot-landing .c-btn1{width:fit-content;margin-inline:auto}#MainContent .puriot-landing .u-text-blue{color:var(--blue, #0092e5)!important}#MainContent .puriot-landing .u-text-gray{color:var(--gray, #d6d6d6)!important}#MainContent .puriot-landing .u-text-white{color:#fff!important}.puriot-landing .p-index-price__manual-link,.puriot-landing .p-index-price__manual-link:visited{color:#4e4e4e}.header a,.header a:visited,.footer a,.footer a:visited,.announcement-bar a,.announcement-bar a:visited{color:rgba(var(--color-foreground),.75)}.header a[class],.footer a[class],.announcement-bar a[class]{display:revert;text-decoration:revert}.header a:hover,.footer a:hover{color:rgb(var(--color-foreground))}.footer .list-menu{list-style:none}.header__icon,.header__icon:visited,.header__icon:link{color:rgb(var(--color-foreground))!important}.header__icon .icon,.header__icon svg{color:inherit!important;fill:currentColor!important}.header img,.footer img,.announcement-bar img{display:revert;width:revert;max-width:100%;height:auto}.footer{position:relative;z-index:1}#shopify-section-group-footer-group{background-color:#fff!important;background-image:none!important;background-attachment:scroll!important;position:relative}#shopify-section-group-footer-group .shopify-section,#shopify-section-group-footer-group .footer{background-color:#fff!important;background-image:none!important;background-attachment:scroll!important}footer.footer.gradient{background:#fff!important;background-image:none!important;background-attachment:scroll!important}.footer.color-scheme-1.gradient{background:#fff!important;background-image:none!important;background-attachment:scroll!important}.p-index-user-voice{background:var(--sky, #e6f2ff)!important;background-attachment:scroll!important}.p-index-user-voice .shopify-app-block,.p-index-user-voice .jdgm-widget,.p-index-user-voice .jdgm-carousel-wrapper{background-color:transparent!important}.p-index-user-voice__apps{margin-top:2rem}.l-loading{display:none!important}#MainContent .puriot-landing .puriot-product-card{text-align:center;max-width:100%}@media(min-width:1024px){#MainContent .puriot-landing .puriot-product-card{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;text-align:left;align-items:start}}#MainContent .puriot-landing .puriot-product-card__image{width:100%}#MainContent .puriot-landing .puriot-product-card__image img{max-width:100%;width:100%;margin-inline:auto}#MainContent .puriot-landing .puriot-product-card__info{margin-top:2.4rem}@media(min-width:1024px){#MainContent .puriot-landing .puriot-product-card__info{margin-top:0}}#MainContent .puriot-landing .puriot-product-card__title{font-size:2.4rem;font-weight:700}#MainContent .puriot-landing .puriot-product-card__description{margin-top:1.6rem;text-align:left;font-size:1.68rem;line-height:2.1333333333}#MainContent .puriot-landing .puriot-product-card__price{font-size:2.4rem;font-weight:700;margin-top:1.6rem}#MainContent .puriot-landing .puriot-product-card__price-tax{display:block;margin-top:.4rem;font-size:1.4rem;font-weight:500}#MainContent .puriot-landing .puriot-product-card__compare-price{color:#999;margin-left:.5em;font-size:1.6rem}#MainContent .puriot-landing .puriot-product-card__btn{display:block;width:fit-content;min-width:24rem;margin-top:2.4rem;margin-inline:auto;padding:.5em 2.5em .5em 2em;border:2px solid var(--blue, #0092e5);border-radius:calc(infinity * 1px);background:var(--blue, #0092e5);color:#fff!important;font-size:1.8rem!important;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;text-decoration:none;position:relative;box-sizing:border-box}@media(min-width:1024px){#MainContent .puriot-landing .puriot-product-card__btn{margin-inline:0}}#MainContent .puriot-landing .puriot-product-card__btn:visited{color:#fff!important}@media(any-hover:hover){#MainContent .puriot-landing .puriot-product-card__btn:hover{background:#fff;color:var(--blue, #0092e5)!important}}#MainContent .puriot-landing .puriot-product-card__sold-out{margin-top:1.6rem;color:#999;font-size:1.8rem}#MainContent .puriot-landing .puriot-product-card__serial-note{margin-top:1.6rem;font-size:1.68rem;line-height:2.1333333333;text-align:left}#MainContent .puriot-landing .puriot-product-card:has(.puriot-product-card__campaign-note) .puriot-product-card__btn{margin-top:3.6rem}#MainContent .puriot-landing .puriot-product-card__campaign-note{margin:1.6rem 0 0;color:var(--blue, #0092e5);font-size:1.6rem;line-height:1.7;text-align:left;font-weight:500}#MainContent .puriot-landing .puriot-product-card__campaign-note-main,#MainContent .puriot-landing .puriot-product-card__campaign-note-sub{display:block}#MainContent .puriot-landing .puriot-product-card form{text-align:center}@media(min-width:1024px){#MainContent .puriot-landing .puriot-product-card form{text-align:left}}#MainContent .puriot-landing .p-index-price__product{width:100%}.header__heading-logo{max-height:40px!important;width:auto!important;max-width:175px!important;height:auto!important;object-fit:contain}@media screen and (min-width:750px){.header__heading-logo{max-height:46px!important;max-width:200px!important}}.header__inline-menu .header__menu-item{display:block!important}@media screen and (min-width:990px){.header__inline-menu .header__menu-item{font-size:1.55rem!important}.header__submenu .header__menu-item,.header__submenu .header__menu-item a{font-size:1.45rem!important}.header__inline-menu summary.header__menu-item{padding-right:2.2rem}.header__inline-menu summary.header__menu-item .icon-caret{right:.6rem;top:50%;transform:translateY(-50%);width:1em}}.header__menu-item a{display:block!important}.menu-drawer__menu-item.list-menu__item{display:block!important;text-decoration:none!important}#MainContent .puriot-landing .p-index-intro__txt{font-size:1.68rem!important}@media all and (max-width:374px){#MainContent .puriot-landing .p-index-intro__txt{font-size:1.456rem!important}}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-intro__txt{font-size:2.24rem!important}}#MainContent .puriot-landing .p-index-feature__txt,#MainContent .puriot-landing .p-index-how-to-use__txt{font-size:1.68rem!important;line-height:2.13!important}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-feature__txt,#MainContent .puriot-landing .p-index-how-to-use__txt{font-size:2.24rem!important}}#MainContent .puriot-landing .p-index-price__dl-inner{font-size:1.456rem!important}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-price__dl-inner{font-size:2.24rem!important}}#MainContent .puriot-landing .p-index-faq__dd{font-size:1.456rem!important}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-faq__dd{font-size:2.016rem!important}}@media all and (min-width:744px)and (max-width:1279px){#MainContent .puriot-landing .p-index-faq__dd{font-size:1.792rem!important}}#MainContent .puriot-landing .p-index-user-voice__txt{font-size:1.68rem!important;line-height:2.13!important}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-user-voice__txt{font-size:2.24rem!important}}#MainContent .puriot-landing .p-filter-step__txt{font-size:1.68rem!important;line-height:2.13!important}@media all and (min-width:744px){#MainContent .puriot-landing .p-filter-step__txt{font-size:2.24rem!important}}#MainContent .puriot-landing .p-filter-probrem__dd{font-size:1.68rem!important;line-height:2.13!important}@media all and (min-width:744px){#MainContent .puriot-landing .p-filter-probrem__dd{font-size:2.24rem!important}}#MainContent .puriot-landing .p-filter-contact__txt{font-size:1.68rem!important;line-height:2.13!important}@media all and (min-width:744px){#MainContent .puriot-landing .p-filter-contact__txt{font-size:2.24rem!important}}#MainContent .puriot-landing .p-contact-main__txt{font-size:1.68rem!important;line-height:2.13!important}@media all and (min-width:744px){#MainContent .puriot-landing .p-contact-main__txt{font-size:2.24rem!important}}.contact .contact__fields{display:block!important}.puriot-field{flex-direction:column;gap:.6rem}.puriot-field:before,.puriot-field:after{display:none!important}.puriot-field .field__input{padding:1.2rem 1.5rem!important;border:.1rem solid rgba(var(--color-foreground),.55)!important;border-radius:var(--inputs-radius, 0)!important;box-shadow:none!important;margin:0!important}.puriot-field__label{position:static!important;font-size:1.5rem!important;top:auto!important;left:auto!important;pointer-events:auto;transition:none!important;color:rgb(var(--color-foreground))!important}.puriot-required{color:#e00;font-size:1.2rem}.puriot-contact__button{display:flex;justify-content:center}.puriot-contact__button .button{background-color:#fff!important;color:#000!important;border:.1rem solid #000!important;box-shadow:none!important}.puriot-product-card__image slider-component{display:block;width:100%}.puriot-product-card__slider{position:relative;overflow:hidden;width:100%}.puriot-product-card__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:0;scrollbar-width:none}.puriot-product-card__slides::-webkit-scrollbar{display:none}.puriot-product-card__slide{flex-shrink:0;width:100%;scroll-snap-align:start}.puriot-product-card__slide img{width:100%;height:auto;display:block}.puriot-product-card__slider-btns{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none;padding:0 .5rem;box-sizing:border-box}.puriot-product-card__slider-btn{pointer-events:auto;background:#fffc;border:none;border-radius:50%;width:3.2rem;height:3.2rem;font-size:2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.puriot-product-card__slider-btn[disabled]{opacity:.3;cursor:default}@media all and (max-width:743px){.puriot-product-card__image{width:66%!important;margin-inline:auto}.product-spec{gap:0 16px}}.puriot-selling-plan{margin-bottom:1.2rem;border:0;padding:0}.puriot-selling-plan .form__label{margin-bottom:.8rem}.puriot-selling-plan.product-form__input--pill input[type=radio]+label{margin-right:.8rem;margin-bottom:.8rem}.puriot-selling-plan__discount{color:#e00;font-size:1.2rem;font-weight:700}.p-filter-product .puriot-variant-picker.product-form__input--pill{margin-top:1.6rem;margin-bottom:2rem}.p-filter-product .puriot-variant-picker .form__label{margin-bottom:.8rem}.p-filter-product .puriot-variant-picker.product-form__input--pill input[type=radio]+label{min-width:14rem;text-align:center}.p-filter-product .puriot-selling-plan.product-form__input{display:grid;grid-template-columns:1.6rem 1fr;column-gap:.8rem;row-gap:.8rem;align-items:center;margin-top:2rem}.p-filter-product .puriot-selling-plan .form__label{grid-column:1 / -1;margin-bottom:.6rem}.p-filter-product .puriot-selling-plan.product-form__input input[type=radio]{clip:auto;overflow:visible;position:static;width:1.6rem;height:1.6rem;appearance:auto;-webkit-appearance:radio;margin:0}.p-filter-product .puriot-selling-plan.product-form__input--pill input[type=radio]+label{display:block;margin:0;padding:0;border:0;background:transparent;border-radius:0;color:inherit;line-height:1.5;text-align:left}.p-filter-product .puriot-selling-plan.product-form__input--pill input[type=radio]+label:before{content:none}.p-filter-product .puriot-selling-plan.product-form__input--pill input[type=radio]:checked+label{background:transparent;color:inherit;font-weight:700}.p-filter-product .puriot-selling-plan__note{margin-top:1.6rem;font-size:1.6rem;line-height:1.8}.shopify-policy__container{max-width:84rem;padding-top:4rem;padding-bottom:4rem}.shopify-policy__title h1{font-size:2.8rem;line-height:1.35;margin-bottom:2.4rem}.shopify-policy__body{font-size:1.6rem;line-height:1.9}.contract-page{padding-top:4rem;padding-bottom:6rem;font-family:Zen Kaku Gothic New,sans-serif}.contract-page,.contract-page .contract-page__title,.contract-page .contract-page__body,.contract-page .contract-page__body :is(p,h2,h3,ul,li,strong){font-family:Zen Kaku Gothic New,sans-serif}.contract-page .contract-page__title{font-size:2.8rem;line-height:1.35;margin-bottom:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid #e5e7eb;color:#4e4e4e}.contract-page .contract-page__body>*:first-child,.contract-page .contract-page__body p:first-child:has(>strong:first-child){margin-top:0}.contract-page .contract-page__body{font-size:1.6rem;line-height:1.9}.contract-page .contract-page__body p{margin:0 0 1.6rem}.contract-page .contract-page__body p:has(>strong:first-child){margin-top:3.2rem}.contract-page .contract-page__body p>strong:first-child{display:block;margin-bottom:.8rem;font-size:1.7rem;color:var(--blue, #0092e5)}.contract-page .contract-page__body h2{margin:5.6rem 0 2.4rem;padding:1.2rem 1.6rem;font-size:2rem;line-height:1.4;background:#f4f7fb;border-left:4px solid var(--blue, #0092e5)}.contract-page .contract-page__body h2+p{margin-top:0}.contract-page .contract-page__body ul{margin:0 0 1.6rem;padding-left:2rem;list-style:disc}.contract-page .contract-page__body ul li{margin-bottom:.4rem}@media screen and (max-width:749px){.shopify-policy__container{padding-top:3.2rem;padding-bottom:3.2rem}.shopify-policy__title h1{font-size:2.4rem;margin-bottom:2rem}.contract-page{padding-bottom:4.8rem}.contract-page .contract-page__title{font-size:2.4rem;margin-bottom:1.2rem;padding-bottom:1.2rem}.contract-page .contract-page__body p:has(>strong:first-child){margin-top:2.4rem}.contract-page .contract-page__body h2{margin:4rem 0 1.6rem;font-size:1.8rem}}.puriot-brand-top{padding:20px;background:#fff;font-family:sans-serif}.puriot-brand-top__inner{text-align:center}.puriot-brand-top__inner h1{margin:0}.puriot-brand-top__inner hr{margin:1.6rem auto}
/*# sourceMappingURL=/cdn/shop/t/78/assets/puriot-overrides.css.map */
