*,*:before,*:after{box-sizing:border-box;min-inline-size:0}:root{--font-size-12: .75rem;--font-size-14: .875rem;--font-size-15: .9375rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-28: 1.75rem;--font-size-32: 2rem;--font-size-40: 2.5rem;--font-size-48: 3rem;--font-size-56: 3.5rem;--font-size-64: 4rem;--font-size-72: 4.5rem;--font-size-80: 5rem;--font-size-88: 5.5rem;--font-size-128: 8rem;--color-page: #f2f2f2;--color-text: #222222;--color-white: #ffffff;--color-products: #dddddd;--color-faq: #d9d9d9;--color-thumb-placeholder: #c8c8c8;--color-news-divider: #bbbbbb;--color-accent: #1f64b7;--color-hero-start: #63a6f8;--color-navy: #061c37;--color-primary-dark: #0d407d;--color-primary-light: #407cc7;--color-free-tools-more: #0b4275;--color-footer: #1e1e1e}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{overflow-x:clip;overflow-wrap:anywhere;word-break:normal;line-break:strict;color:var(--color-text);font-size:var(--font-size-16);font-family:Google Sans Flex,Noto Sans JP,sans-serif;font-weight:500;line-height:1.8;background-color:var(--color-page)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4}:where(ul,ol){list-style:none;list-style-type:"";padding:unset;margin:0}img,picture{display:block;max-width:100%;height:auto}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}legend,fieldset{all:unset}input,button,textarea,select{font:inherit}:target{scroll-margin-block:5ex}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,:before,:after,::backdrop{background-attachment:scroll!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}a{color:inherit;text-decoration:none}.section-heading__en,.faq-item__q-mark,.news-item__date,.site-footer__copyright,.site-header__cart-number{font-family:Albert Sans,sans-serif}.section-heading__en,.faq-item__q-mark,.site-footer__copyright,.site-header__cart-number{font-weight:700}.section-heading__ja,.product-card__name,.feature-card__title,.faq-item__q-text,.free-tool-card__title,.free-tools__more-label,.product-card__catch,.product-card__category,.site-header__nav-list,.site-header__nav-item,.site-header__cart,.site-header__cart-label,.site-header__cart-number,.site-header__account,.site-header__menu-button,.site-header__menu-item,.site-footer__legal{line-height:1.25}.section-heading__en{line-height:1.19}.about-page .section-heading__en,.feature-card__num,.faq-item__q-mark,.free-tool-card__num{line-height:1.2}.button--primary .button__label,.site-footer__nav-list{line-height:1.28}.button--primary-sm .button__label,.button--secondary-sm .button__label,.news-item__tag-label,.free-tool-card__link-label{line-height:1.29}.about__body,.feature-card__text,.faq-item__answer,.news-item__title,.free-tool-card__desc{line-height:1.78}.product-card__desc{line-height:1.75}.news-item__date{line-height:1.22}.site-footer__copyright{line-height:1.21}.section-heading{margin-bottom:80px}.products__heading,.features__heading,.free-tools__heading{text-align:center}@media(min-width:768px)and (max-width:1023px){.section-heading{margin-bottom:64px}}@media(max-width:767px){.section-heading{margin-bottom:40px}}.section-heading__en{margin-bottom:20px;color:var(--color-accent);font-size:var(--font-size-16)}.section-heading__ja{font-size:var(--font-size-40)}@media(min-width:768px)and (max-width:1023px){.section-heading__ja{font-size:var(--font-size-32)}}@media(max-width:767px){.section-heading__ja{font-size:var(--font-size-28)}}.section-heading--dark .section-heading__ja{color:var(--color-white)}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;font-weight:500}.button__inner{display:inline-flex;align-items:center}.button__label{display:inline-block;white-space:nowrap}.button__icon{display:inline-flex;flex:0 0 auto;margin-left:40px}.button__icon img{width:56px;height:20px}.button--primary{padding:24px 40px;color:var(--color-white);font-size:var(--font-size-18);background-image:linear-gradient(180deg,#407cc7,#0d407d)}.button--primary-sm,.button--secondary-sm{width:129px;padding:10px 16px;font-size:var(--font-size-14)}.button--primary-sm .button__icon,.button--secondary-sm .button__icon{margin-left:20px}.button--primary-sm .button__icon img,.button--secondary-sm .button__icon img{width:36px;height:20px}.button--primary-sm{color:var(--color-white);background-image:linear-gradient(180deg,#407cc7,#0d407d)}.button--secondary-sm{color:var(--color-text);background-color:var(--color-products)}.site-header{position:absolute;z-index:5;top:40px;left:0;width:100%;padding-inline:10px}.site-header:before{position:absolute;z-index:0;top:0;right:10px;bottom:0;left:10px;max-width:1500px;margin-inline:auto;border-radius:8px;background-color:var(--color-navy);background-image:url(site-header__bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:""}@media not all and (min-width:1024px){.site-header.is-menu-open:before{border-radius:8px 8px 0 0}}.site-header__inner{position:relative;z-index:1;width:100%;max-width:1500px;padding-block:21px;margin-inline:auto}.site-header__logo{position:relative;display:block;left:40px;width:130px}.site-header__logo-wordmark{width:130px}.site-header__logo-tools{position:absolute;top:21px;left:95px;width:auto;max-width:none}.site-header__nav{position:absolute;top:30px;left:calc(50% - 256px)}.site-header__nav-list{display:flex;align-items:center;gap:40px;font-size:var(--font-size-16)}.site-header__nav-item,.site-header__cart,.site-header__account{color:var(--color-white);font-size:var(--font-size-16);font-weight:700;white-space:nowrap}.site-header__utility{position:absolute;top:30px;right:39px;display:flex;align-items:center}.site-header__account{margin-left:40px}.site-header__cart-count{margin-left:4px}.site-header__cart-number{display:inline-block}.site-header__menu-button,.site-header__menu[hidden],.site-header__menu{display:none}@media(min-width:768px)and (max-width:1023px){.site-header__inner{max-width:none;padding-inline:24px;margin-inline:0}.site-header__logo{left:0}.site-header__nav,.site-header__account{display:none}.site-header__utility{top:50%;right:100px;transform:translateY(-50%)}.site-header__cart{margin:0}.site-header__menu-button{position:absolute;top:50%;right:24px;transform:translateY(-50%);display:block;padding:0;border:0;color:var(--color-white);font-size:var(--font-size-16);font-weight:700;background:transparent}.site-header__menu{position:absolute;z-index:6;top:100%;right:0;left:0;padding:32px 24px;border-radius:0 0 8px 8px;background-color:var(--color-navy)}.site-header__menu:not([hidden]){display:block}.site-header__menu-list{display:flex;flex-direction:column;margin-bottom:20px}.site-header__menu-item{display:block;padding-block:12px;color:var(--color-white);font-size:var(--font-size-16);font-weight:700}.site-header__menu-account{margin-top:0}}@media(max-width:767px){.site-header__inner{max-width:none;padding-inline:24px;margin-inline:0}.site-header__logo{left:0;width:104px}.site-header__logo-wordmark{width:104px}.site-header__logo-tools{top:17px;left:76px;width:28px}.site-header__nav,.site-header__account{display:none}.site-header__utility{top:50%;right:100px;transform:translateY(-50%)}.site-header__cart{margin:0}.site-header__menu-button{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:block;padding:0;border:0;color:var(--color-white);font-size:var(--font-size-16);font-weight:700;background:transparent}.site-header__menu{position:absolute;z-index:6;top:100%;right:0;left:0;padding:32px 24px;border-radius:0 0 8px 8px;background-color:var(--color-navy)}.site-header__menu:not([hidden]){display:block}.site-header__menu-list{display:flex;flex-direction:column;margin-bottom:20px}.site-header__menu-item{display:block;padding-block:12px;color:var(--color-white);font-size:var(--font-size-16);font-weight:700}.site-header__menu-account{margin-top:0}}.hero{position:relative;margin-top:10px;margin-right:10px;margin-left:10px}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background-color:var(--color-navy);background-image:url(hero__bg.png);background-position:center;background-repeat:no-repeat;background-size:cover}.hero__inner{position:relative;padding:388px 40px 140px}.hero__content{position:relative;z-index:1;max-width:525px}.hero__title{margin-bottom:40px;color:var(--color-white);font-size:var(--font-size-48);font-weight:700;line-height:1.333}.hero__title .newline,.hero__lead .newline,.about__title .newline{display:block}.hero__title .__newline,.hero__lead .__newline,.about__title .__newline,.product-card__name .__newline,.free-tool-card__title .__newline{display:inline-block}@media(min-width:768px)and (max-width:1023px){.hero__inner{padding:160px 40px 40px}.hero__content{max-width:none;margin-bottom:40px}.hero__title{font-size:var(--font-size-40)}}@media(max-width:767px){.hero__inner{padding:144px 24px 24px}.hero__content{max-width:none;margin-bottom:40px}.hero__title{font-size:var(--font-size-32)}}.hero__lead{margin-bottom:59px;color:var(--color-white);font-size:var(--font-size-18);line-height:2}@media(max-width:767px){.hero__lead{font-size:var(--font-size-16)}}.hero__visual{position:absolute;top:164px;right:40px;bottom:40px;left:605px}@media(min-width:768px)and (max-width:1023px){.hero__visual{position:relative;top:auto;right:auto;bottom:auto;left:auto}}@media(max-width:767px){.hero__visual{position:relative;top:auto;right:auto;bottom:auto;left:auto}}.hero--glass{isolation:isolate}.hero--glass .hero__bg{z-index:0}.hero--glass .hero__inner,.hero--glass .hero__visual{z-index:2}.hero--glass{overflow:visible}.hero--glass .hero__glow{position:absolute;z-index:1;top:68px;right:80px;width:520px;height:440px;border-radius:50%;background-image:radial-gradient(ellipse,#63a6f842,#63a6f826,#63a6f800 76%)}.glass-window{position:relative;z-index:1;overflow:visible;border-radius:24px;background-color:#081d37b8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 72px #081d372e,0 56px 124px #081d3724}.hero--glass .hero__visual{display:flex;align-items:center;justify-content:center}.hero--glass .glass-window{width:100%;max-width:800px;height:auto;min-height:0;padding:40px;box-sizing:border-box}.glass-window:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:linear-gradient(180deg,#ffffff1f,#fff0);content:"";pointer-events:none}.glass-window__toolbar{position:relative;z-index:2;display:flex;align-items:center;padding-inline:28px}.hero--glass .glass-window__toolbar{position:absolute;top:0;right:0;left:0;min-height:0;padding-block:15px;padding-inline:24px}.glass-window__dots{display:flex;flex:0 0 auto;align-items:center}.glass-window__dots__dot{display:block;width:10px;height:10px;border-radius:50%;background-color:#bbb}.glass-window__dots__dot:not(:last-child){margin-inline-end:7px}.glass-window__dots__dot:last-child{background-color:#1f64b7}.glass-window__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:32px 48px 48px}.hero--glass .glass-window__content{min-height:0;padding:0}.tool-card{width:100%;max-width:720px;padding:30px;border-radius:12px;background-color:#fff;box-shadow:0 18px 52px #081d3729,0 42px 88px #081d371a}.hero--glass .tool-card{max-width:none}.tool-card__surface{width:100%;transform:scale(1);filter:blur(0)}.tool-card__surface.is-entering{animation:card-enter .45s cubic-bezier(.16,1,.3,1) both}@supports not ((-webkit-backdrop-filter: blur(24px)) or (backdrop-filter: blur(24px))){.glass-window{background-color:#0b4275}.glass-window:before{display:none}}.tool-stage{position:relative;width:100%}.hero-ui{display:block;width:100%;height:auto;overflow:visible}.hero-ui__scene{visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s linear .25s}.hero-ui__scene.is-active{visibility:visible;opacity:1;transition:opacity .2s ease,visibility 0s linear 0s}.hero-ui__scene.is-leaving{visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s linear .25s}.scene-part{transform-box:fill-box;transform-origin:center}.hero--glass.is-running .hero-ui__scene.is-active .scene-part{animation-name:scene-enter;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.hero--glass.is-running .hero-ui__scene.is-active .scene-part--1{animation-delay:.3s}.hero--glass.is-running .hero-ui__scene.is-active .scene-part--2{animation-delay:.34s}.hero--glass.is-running .hero-ui__scene.is-active .scene-part--3{animation-delay:.38s}.hero--glass.is-running .hero-ui__scene.is-active .scene-part--4{animation-delay:.42s}.demo-cursor{position:absolute;z-index:4;top:80%;left:8%;display:none;width:22px;height:30px;background-color:#fff;clip-path:polygon(0 0,0 100%,28% 77%,43% 100%,57% 94%,43% 71%,78% 70%);filter:drop-shadow(0 2px 3px rgb(8 29 55 / .28));opacity:0;pointer-events:none}.hero--glass.is-running[data-current-scene=mitsurimo] .demo-cursor,.hero--glass.is-running[data-current-scene=shirimo] .demo-cursor,.hero--glass.is-running[data-current-scene=manural] .demo-cursor{display:block}.hero--glass.is-running[data-current-scene=mitsurimo] .demo-cursor{animation:cursor-mitsurimo 2.65s .3s both}.hero--glass.is-running[data-current-scene=shirimo] .demo-cursor{animation:cursor-shirimo 2.15s .3s both}.hero--glass.is-running[data-current-scene=manural] .demo-cursor{animation:cursor-manural 1.9s .3s both}.click-ripple{position:absolute;z-index:3;display:block;width:30px;height:30px;border-radius:50%;background-color:#63a6f847;opacity:0;pointer-events:none;transform:scale(.15)}.hero--glass.is-running[data-current-scene=mitsurimo] .click-ripple--mitsurimo-1{top:40%;left:11%;animation:click-ripple .56s .8s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-running[data-current-scene=mitsurimo] .click-ripple--mitsurimo-2{top:52%;left:11%;animation:click-ripple .56s 1.6s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-running[data-current-scene=mitsurimo] .click-ripple--mitsurimo-3{top:64%;left:11%;animation:click-ripple .56s 2.4s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-running[data-current-scene=shirimo] .click-ripple--shirimo-1{top:67%;left:10%;animation:click-ripple .56s .78s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-running[data-current-scene=shirimo] .click-ripple--shirimo-2{top:56%;left:10%;animation:click-ripple .56s 1.7s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-running[data-current-scene=manural] .click-ripple--manural-1{top:37%;left:7%;animation:click-ripple .56s .82s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-running[data-current-scene=manural] .click-ripple--manural-2{top:48%;left:7%;animation:click-ripple .56s 1.48s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__amount-fill{animation:reveal-right 1.9s .42s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__progress-fill{animation:reveal-right 1.7s .55s cubic-bezier(.16,1,.3,1) both}.mitsurimo__row-highlight{fill:#ddebf9}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__row-highlight{animation-name:row-select;animation-duration:.18s;animation-timing-function:ease-out;animation-fill-mode:both}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__row--1 .mitsurimo__row-highlight,.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__checkbox--1{animation-delay:.82s}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__row--2 .mitsurimo__row-highlight,.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__checkbox--2{animation-delay:1.62s}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__row--3 .mitsurimo__row-highlight,.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__checkbox--3{animation-delay:2.42s}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__checkbox{animation-name:checkbox-fill;animation-duration:.18s;animation-timing-function:ease-out;animation-fill-mode:both}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__check{stroke-dasharray:22;stroke-dashoffset:0;animation-name:check-draw;animation-duration:.18s;animation-timing-function:ease-out;animation-fill-mode:both}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__check--1{animation-delay:.82s}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__check--2{animation-delay:1.62s}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__check--3{animation-delay:2.42s}.hero--glass.is-running .hero-ui__scene--span.is-active .span__bar{animation-name:reveal-right;animation-duration:.65s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.hero--glass.is-running .hero-ui__scene--span.is-active .span__bar--1{animation-delay:.3s}.hero--glass.is-running .hero-ui__scene--span.is-active .span__bar--2{animation-delay:.66s}.hero--glass.is-running .hero-ui__scene--span.is-active .span__bar--3{animation-delay:1.02s}.hero--glass.is-running .hero-ui__scene--span.is-active .span__bar--4{animation-delay:1.38s}.hero--glass.is-running .hero-ui__scene--span.is-active .span__bar--5{animation-delay:1.74s}.hero--glass.is-running .hero-ui__scene--span.is-active .span__bar--6{animation-delay:2.1s}.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__progress{animation:reveal-right 2.1s .42s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__option-fill,.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__radio,.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__radio-center{animation-duration:.18s;animation-timing-function:ease-out;animation-fill-mode:both}.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__option--2 .hearing-form__option-fill,.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__option--2 .hearing-form__radio{animation-name:option-select,radio-select;animation-delay:.8s,.8s}.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__option--1 .hearing-form__option-fill{animation-name:option-unselect,option-select;animation-duration:.18s,.18s;animation-delay:.8s,1.72s}.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__option--1 .hearing-form__radio{animation-name:radio-unselect,radio-select;animation-duration:.18s,.18s;animation-delay:.8s,1.72s}.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__radio-center--1{animation-name:center-hide,center-show;animation-delay:.8s,1.72s}.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__radio-center--2{animation-name:center-show;animation-delay:.8s}.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__line{fill:none;stroke-dasharray:320;stroke-dashoffset:320;animation-name:line-draw;animation-duration:.46s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__line--root{stroke-dasharray:26;stroke-dashoffset:26;animation-delay:.36s}.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__line--branch{stroke-dasharray:309;stroke-dashoffset:309;animation-delay:.82s}.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__line--child-1,.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__line--child-2,.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__line--child-3{stroke-dasharray:22;stroke-dashoffset:22;animation-delay:1.18s}.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__line--grandchild-1,.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__line--grandchild-2,.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__line--grandchild-3{stroke-dasharray:37;stroke-dashoffset:37;animation-delay:1.92s}.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__line--detail{stroke-dasharray:27;stroke-dashoffset:27;animation-delay:2.68s}.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__node--child-1,.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__node--child-2,.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__node--child-3{animation:node-enter .38s 1.42s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__node--grandchild-1,.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__node--grandchild-2,.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__node--grandchild-3{animation:node-enter .38s 2.12s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-running .hero-ui__scene--sitemap.is-active .sitemap__node--detail{animation:node-enter .38s 2.86s cubic-bezier(.16,1,.3,1) both}.manural__active{transform-box:fill-box;transform-origin:center}.hero--glass.is-running .hero-ui__scene--manural.is-active .manural__active{animation:manual-step-down 2.3s .35s cubic-bezier(.16,1,.3,1) both}.hero--glass.is-paused *,.hero--glass.is-paused *:before,.hero--glass.is-paused *:after{animation-play-state:paused!important}@keyframes scene-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-right{0%{clip-path:inset(0 100% 0 0 round 8px)}to{clip-path:inset(0 0 0 0 round 8px)}}@keyframes reveal-right-4{0%{clip-path:inset(0 100% 0 0 round 4px)}to{clip-path:inset(0 0 0 0 round 4px)}}@keyframes row-select{0%{fill:#f2f2f2}to{fill:#ddebf9}}@keyframes checkbox-fill{0%{fill:#f2f2f2}to{fill:#1f64b7}}@keyframes check-draw{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@keyframes option-select{0%{fill:#f2f2f2}to{fill:#ddebf9}}@keyframes option-unselect{0%{fill:#ddebf9}to{fill:#f2f2f2}}@keyframes radio-select{0%{fill:#bbb}to{fill:#1f64b7}}@keyframes radio-unselect{0%{fill:#1f64b7}to{fill:#bbb}}@keyframes center-hide{0%{opacity:1}to{opacity:0}}@keyframes center-show{0%{opacity:0}to{opacity:1}}@keyframes line-draw{to{stroke-dashoffset:0}}@keyframes node-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes manual-step-down{0%{transform:translateY(0)}38%{transform:translateY(0)}55%{transform:translateY(34px)}72%{transform:translateY(34px)}89%,to{transform:translateY(68px)}}@keyframes cursor-mitsurimo{0%,8%{top:82%;left:8%;opacity:0}10%{top:82%;left:8%;opacity:1}25%{top:40%;left:11%;animation-timing-function:cubic-bezier(.16,1,.3,1)}35%{top:40%;left:11%}50%{top:52%;left:11%;animation-timing-function:cubic-bezier(.16,1,.3,1)}60%{top:52%;left:11%}75%{top:64%;left:11%;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{top:64%;left:11%}}@keyframes cursor-shirimo{0%,8%{top:82%;left:8%;opacity:0}10%{top:82%;left:8%;opacity:1}34%{top:67%;left:10%;animation-timing-function:cubic-bezier(.16,1,.3,1)}48%{top:67%;left:10%}72%{top:56%;left:10%;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{top:56%;left:10%}}@keyframes cursor-manural{0%,8%{top:82%;left:5%;opacity:0}10%{top:82%;left:5%;opacity:1}40%{top:37%;left:6%;animation-timing-function:cubic-bezier(.16,1,.3,1)}56%{top:37%;left:6%}82%{top:48%;left:6%;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{top:48%;left:6%}}@keyframes click-ripple{0%{opacity:.32;transform:scale(.15)}to{opacity:0;transform:scale(1.35)}}@keyframes card-enter{0%{filter:blur(8px);transform:scale(.98)}to{filter:blur(0);transform:scale(1)}}@keyframes float-card{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}@keyframes float-window{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}@keyframes glow-drift{0%{transform:translate3d(-12px,-8px,0)}to{transform:translate3d(24px,12px,0)}}.hero--glass.is-running .glass-window{animation:float-window 9s ease-in-out infinite}.hero--glass.is-running .hero__glow{animation:glow-drift 12s ease-in-out infinite alternate}.hero--glass.is-running .tool-card{animation:float-card 8.2s ease-in-out -2.1s infinite}.hero--glass.is-running[data-current-scene=mitsurimo] .click-ripple--mitsurimo-1{animation-delay:1.11s;animation-fill-mode:forwards}.hero--glass.is-running[data-current-scene=mitsurimo] .click-ripple--mitsurimo-2{animation-delay:1.78s;animation-fill-mode:forwards}.hero--glass.is-running[data-current-scene=mitsurimo] .click-ripple--mitsurimo-3{animation-delay:2.44s;animation-fill-mode:forwards}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__row--1 .mitsurimo__row-highlight,.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__checkbox--1,.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__check--1{animation-delay:1.11s}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__row--2 .mitsurimo__row-highlight,.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__checkbox--2,.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__check--2{animation-delay:1.78s}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__row--3 .mitsurimo__row-highlight,.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__checkbox--3,.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__check--3{animation-delay:2.44s}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__amount-fill{clip-path:inset(0 100% 0 0 round 11px);animation:glass-meter-step-1-amount .5s 1.34s cubic-bezier(.16,1,.3,1) forwards,glass-meter-step-2-amount .5s 2.01s cubic-bezier(.16,1,.3,1) forwards,glass-meter-step-3-amount .5s 2.67s cubic-bezier(.16,1,.3,1) forwards}.hero--glass.is-running .hero-ui__scene--mitsurimo.is-active .mitsurimo__progress-fill{clip-path:inset(0 100% 0 0 round 4px);animation:glass-meter-step-1-progress .5s 1.34s cubic-bezier(.16,1,.3,1) forwards,glass-meter-step-2-progress .5s 2.01s cubic-bezier(.16,1,.3,1) forwards,glass-meter-step-3-progress .5s 2.67s cubic-bezier(.16,1,.3,1) forwards}.hero--glass.is-running[data-current-scene=shirimo] .click-ripple--shirimo-1{animation-delay:1.18s;animation-fill-mode:forwards}.hero--glass.is-running[data-current-scene=shirimo] .click-ripple--shirimo-2{animation-delay:2s;animation-fill-mode:forwards}.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__option--2 .hearing-form__option-fill,.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__option--2 .hearing-form__radio{animation-delay:1.18s,1.18s}.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__option--1 .hearing-form__option-fill,.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__option--1 .hearing-form__radio,.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__radio-center--1{animation-delay:1.18s,2s}.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__radio-center--2{animation-delay:1.18s}.hero--glass.is-running .hero-ui__scene--hearing-form.is-active .hearing-form__progress{clip-path:inset(0 100% 0 0 round 4px);animation:reveal-right-4 .7s 1.41s cubic-bezier(.16,1,.3,1) forwards}.hero--glass.is-running[data-current-scene=manural] .click-ripple--manural-1{animation-delay:1.21s;animation-fill-mode:forwards}.hero--glass.is-running[data-current-scene=manural] .click-ripple--manural-2{animation-delay:2.01s;animation-fill-mode:forwards}.hero--glass.is-running .hero-ui__scene--manural.is-active .manural__active{animation:glass-manural-step-down 1.6s 1.36s cubic-bezier(.16,1,.3,1) both}@keyframes glass-meter-step-1-amount{0%{clip-path:inset(0 100% 0 0 round 11px)}to{clip-path:inset(0 66.7% 0 0 round 11px)}}@keyframes glass-meter-step-2-amount{0%{clip-path:inset(0 66.7% 0 0 round 11px)}to{clip-path:inset(0 33.3% 0 0 round 11px)}}@keyframes glass-meter-step-3-amount{0%{clip-path:inset(0 33.3% 0 0 round 11px)}to{clip-path:inset(0 0 0 0 round 11px)}}@keyframes glass-meter-step-1-progress{0%{clip-path:inset(0 100% 0 0 round 4px)}to{clip-path:inset(0 66.7% 0 0 round 4px)}}@keyframes glass-meter-step-2-progress{0%{clip-path:inset(0 66.7% 0 0 round 4px)}to{clip-path:inset(0 33.3% 0 0 round 4px)}}@keyframes glass-meter-step-3-progress{0%{clip-path:inset(0 33.3% 0 0 round 4px)}to{clip-path:inset(0 0 0 0 round 4px)}}@keyframes glass-manural-step-down{0%{transform:translateY(0)}30%{transform:translateY(34px)}50%{transform:translateY(34px)}75%,to{transform:translateY(68px)}}@media(min-width:768px)and (max-width:1023px){.hero--glass .hero__glow{top:110px;right:70px}}@media(max-width:767px){.hero--glass .hero__glow{top:110px;right:70px}}@media(max-width:767px){.hero--glass .hero__glow{top:140px;right:0;width:280px;height:260px;background-image:radial-gradient(ellipse,#63a6f82e,#63a6f81a,#63a6f800 68%)}.glass-window{border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glass-window__dots__dot{width:8px;height:8px}.glass-window__dots__dot:not(:last-child){margin-inline-end:5px}.tool-card{padding:14px;border-radius:12px}.hero--glass.is-running .glass-window,.hero--glass.is-running .tool-card{animation:none}}@media(prefers-reduced-motion:reduce){.hero--glass .hero__glow,.glass-window,.tool-card,.hero-ui__scene,.scene-part,.demo-cursor,.click-ripple{animation:none!important;transition:none!important}}@media(min-width:1024px){.hero--glass{overflow:hidden;border-radius:8px}.hero--glass .hero__content{max-width:clamp(450px,calc(13.021vw + 316.67px),525px)}.hero--glass .hero__title{font-size:clamp(40px,calc(1.389vw + 25.78px),48px)}.hero--glass .hero__visual{left:calc(80px + clamp(450px,calc(13.021vw + 316.67px),525px));justify-content:flex-start}.hero--glass .glass-window{width:clamp(560px,calc(41.667vw + 133.33px),800px);max-width:none;flex:0 0 clamp(560px,calc(41.667vw + 133.33px),800px);margin-inline-start:clamp(24px,calc(7.4653vw - 52.44px),67px)}}@media(min-width:768px)and (max-width:1023px){.hero--glass .hero__inner{padding:160px 40px 40px}.hero--glass .hero__content{margin-block-end:40px}.hero--glass .hero__visual{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;justify-content:flex-start}.hero--glass .glass-window{width:100%;max-width:800px;margin-inline-start:0}.hero--glass .hero__glow{top:110px;right:70px}}.about{padding:80px 10px 160px}.about__inner{display:grid;grid-template-columns:minmax(0,400fr) minmax(0,110fr) minmax(450px,560fr) minmax(0,110fr) minmax(0,400fr);align-items:start;max-width:1580px;padding-bottom:80px;margin-inline:auto}.about__photo--left{grid-column:1}.about__photo-image{width:100%;border-radius:8px}.about__content{grid-column:3;padding-top:80px}.about__photo--right{position:relative;top:154px;grid-column:5}.about__hgroup{margin-bottom:40px}.about__title{font-size:var(--font-size-32);line-height:1.5}@media(min-width:768px)and (max-width:1023px){.about{padding:120px 40px 0}.about__inner{grid-template-areas:"content content" "left right";grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:0}.about__photo--left{grid-area:left;margin-right:10px;margin-left:0;padding-top:40px}.about__content{grid-area:content;padding-top:0}.about__photo--right{position:static;top:auto;grid-area:right;margin-right:0;padding-top:40px}}@media(max-width:767px){.about{padding:80px 24px 0}.about__inner{grid-template-areas:"content content" "left right";grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:0}.about__photo--left{grid-area:left;margin-right:8px;margin-left:0;padding-top:32px}.about__content{grid-area:content;padding-top:0}.about__photo--right{position:static;top:auto;grid-area:right;margin-right:0;padding-top:32px}.about__title{font-size:var(--font-size-24)}}.about__body{font-size:var(--font-size-18)}.about__body:not(:last-of-type){margin-bottom:31px}.about__body:last-of-type{margin-bottom:81px}@media(max-width:767px){.about__body{font-size:var(--font-size-16)}.about__body:last-of-type{margin-bottom:40px}}@media(min-width:768px)and (max-width:1023px){.about__body:last-of-type{margin-bottom:40px}}.products{margin-inline:10px;padding:160px 10px 10px;border-radius:8px;background-color:var(--color-products)}.products__inner{max-width:1560px;margin-inline:auto}.products__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(min-width:768px)and (max-width:1023px){.products{padding:120px 40px 40px}.products__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.products{padding:80px 24px 24px}.products__list{grid-template-columns:minmax(0,1fr)}}.product-card{display:flex;flex-direction:column;align-items:stretch;padding-inline:40px;padding-bottom:40px;border-radius:8px;background-color:var(--color-white)}@media(min-width:768px)and (max-width:1023px){.product-card{padding-inline:32px;padding-bottom:32px}}@media(max-width:767px){.product-card{padding-inline:24px;padding-bottom:24px}}.product-card__media{position:relative;margin-bottom:52px}.product-card__thumb{width:100%;border-radius:0 0 8px 8px}.product-card__icon-ring{position:absolute;z-index:1;inset-block-end:-36px;inset-inline-start:16px}.product-card__icon-ring:before{display:block;width:72px;height:72px;border-radius:18px;background-color:var(--color-white);content:""}.product-card__icon{position:absolute;z-index:2;inset-block-end:-32px;inset-inline-start:20px;width:64px}.product-card__body{display:flex;flex-direction:column}.product-card__text{margin-bottom:40px}.product-card__category{margin-bottom:8px;font-size:var(--font-size-16);font-weight:700}.product-card__name{margin-bottom:32px;font-size:var(--font-size-32);font-weight:700}.product-card__catch{margin-bottom:18px;font-size:var(--font-size-20);font-weight:700}.product-card__desc{font-size:var(--font-size-16)}@media(min-width:768px)and (max-width:1023px){.product-card__name{font-size:var(--font-size-32)}}@media(max-width:767px){.product-card__name{font-size:var(--font-size-24)}.product-card__catch{font-size:var(--font-size-18)}}.product-card__actions{display:flex;flex-direction:row;align-self:flex-end}.product-card__actions .button:not(:last-child){margin-inline-end:8px}.features{margin:10px;padding-block:160px;border-radius:8px;color:var(--color-white);background-color:var(--color-text)}.features__inner{max-width:1400px;margin-inline:auto}.features__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(min-width:768px)and (max-width:1023px){.features{padding:120px 40px}.features__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.features{padding:80px 24px}.features__list{grid-template-columns:minmax(0,1fr)}}.feature-card{padding:40px;border-radius:8px;color:var(--color-text);background-color:var(--color-white)}@media(min-width:768px)and (max-width:1023px){.feature-card{padding:32px}}@media(max-width:767px){.feature-card{padding:24px}}.feature-card__icon{display:block;width:48px;margin-bottom:40px}.feature-card__title{margin-bottom:32px;font-size:var(--font-size-24);font-weight:700}@media(max-width:767px){.feature-card__title{font-size:var(--font-size-20)}}.feature-card__text{font-size:var(--font-size-18)}@media(max-width:767px){.feature-card__text{font-size:var(--font-size-16)}}.faq{margin:10px;padding:160px 90px;border-radius:8px;background-color:var(--color-faq)}.faq__inner{display:grid;grid-template-columns:240px 160px 1000px;max-width:1400px;margin-inline:auto}@media(min-width:1024px){.faq__inner{grid-template-columns:240px minmax(0,160fr) minmax(0,1000fr)}}.faq__content{grid-column:3;min-width:0}.faq__list{display:flex;flex-direction:column;gap:10px}.faq-item{padding:40px;border-radius:8px;background-color:var(--color-white)}@media(min-width:768px)and (max-width:1023px){.faq{padding:120px 40px}.faq__inner{grid-template-columns:minmax(0,1fr)}.faq__content{grid-column:1}.faq__content{max-width:1000px}.faq-item{padding:32px}}@media(max-width:767px){.faq{padding:80px 24px}.faq__inner{grid-template-columns:minmax(0,1fr)}.faq__content{grid-column:1;max-width:1000px}.faq-item{padding:24px}}.faq-item__question{display:flex;align-items:center;margin-bottom:20px}.faq-item__q-mark{flex:0 0 auto;color:var(--color-accent);font-size:var(--font-size-40)}.faq-item__q-text{margin-left:20px;font-size:var(--font-size-24);font-weight:700}@media(max-width:767px){.faq-item__q-mark{font-size:var(--font-size-32)}.faq-item__q-text{font-size:var(--font-size-20)}}.faq-item__answer{font-size:var(--font-size-18)}@media(max-width:767px){.faq-item__answer{font-size:var(--font-size-16)}}.faq__cta{margin-top:0}@media(min-width:1024px){.faq__cta{display:flex;width:fit-content;margin-left:auto}}.faq__list{margin-bottom:40px}@media(min-width:768px)and (max-width:1023px){.faq__list{margin-bottom:40px}}@media(max-width:767px){.faq__list{margin-bottom:40px}}.news{padding-block:160px}.news__inner{display:grid;grid-template-columns:160px 240px 1000px;max-width:1400px;margin-inline:auto}.news__heading .section-heading__ja span{display:block}.news__content{grid-column:3;min-width:0}.news__list{margin-bottom:40px}.news__list:before{display:block;width:100%;height:1px;margin-bottom:32px;background-image:url(news-divider.svg);background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:""}.news-item{position:relative;display:grid;grid-template-columns:246px 47px minmax(0,1fr);align-items:start;padding:0 24px 32px}.news-item:not(:last-child){margin-bottom:32px}.news-item:after{position:absolute;right:0;bottom:0;left:0;height:1px;background-image:url(news-item-divider.svg);background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:""}.news-item__meta{display:flex;align-items:center}.news-item__date{flex:0 0 auto;font-size:var(--font-size-18);font-weight:500;white-space:nowrap}.news-item__tag{display:inline-flex;align-items:center;justify-content:center;width:135px;margin-left:24px;padding:9px 24px;border-radius:4px;color:var(--color-white);font-size:var(--font-size-14);white-space:nowrap}.news-item__tag--notice{background-color:var(--color-primary-dark)}.news-item__tag--update{background-color:var(--color-primary-light)}.news-item__title{grid-column:3;font-size:var(--font-size-18)}@media(min-width:1024px){.news{padding-inline:40px}.news__inner{grid-template-columns:160px minmax(0,240fr) minmax(0,1000fr)}.news__actions{display:flex;justify-content:flex-end}}.news__actions .button+.button{margin-left:40px}@media(min-width:768px)and (max-width:1023px){.news{padding:120px 40px}.news__inner{grid-template-columns:minmax(0,1fr)}.news__content{grid-column:1}.news__heading{margin-bottom:64px}}@media(max-width:767px){.news{padding:80px 24px}.news__inner{grid-template-columns:minmax(0,1fr)}.news__heading{margin-bottom:40px}.news-item{grid-template-columns:minmax(0,1fr);padding:0 0 32px}.news-item__title{grid-column:1;font-size:var(--font-size-16)}.news-item__meta{margin-bottom:8px}.news__actions .button{display:flex;width:fit-content}.news__actions .button+.button{margin-left:0}.news__actions .button:first-child{margin-bottom:40px}}.free-tools{margin:10px;padding:160px 0;border-radius:8px;color:var(--color-white);background-color:var(--color-navy)}.free-tools__inner{max-width:1400px;margin-inline:auto}.free-tools__heading .section-heading__ja{color:var(--color-white)}.free-tools__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(min-width:768px)and (max-width:1023px){.free-tools{padding:120px 40px}.free-tools__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.free-tools{padding:80px 24px}.free-tools__list{grid-template-columns:minmax(0,1fr)}}.free-tool-card,.free-tools__more{display:flex;flex-direction:column;border-radius:8px;color:var(--color-text);background-color:var(--color-white)}.free-tool-card{padding:0 40px 40px}.free-tools__more{padding:40px}@media(min-width:768px)and (max-width:1023px){.free-tool-card{padding:0 32px 32px}.free-tools__more{padding:32px}}@media(max-width:767px){.free-tool-card{padding:0 24px 24px}.free-tools__more{padding:24px}}.free-tool-card__media{position:relative;margin-bottom:52px}.free-tool-card__thumb{display:block;width:100%;border-radius:0 0 8px 8px}.free-tool-card__icon{position:absolute;bottom:-36px;left:16px;box-sizing:content-box;width:64px;border-width:4px;border-style:solid;border-color:var(--color-white);border-radius:18px}.free-tool-card__body{display:flex;flex:1;flex-direction:column}.free-tool-card__title{margin-bottom:32px;font-size:var(--font-size-24);font-weight:700}.free-tool-card__desc{font-size:var(--font-size-18)}@media(max-width:767px){.free-tool-card__title{font-size:var(--font-size-20)}.free-tool-card__desc{font-size:var(--font-size-16)}}.free-tool-card__link{display:inline-flex;align-items:center;align-self:flex-end;margin-top:auto;padding-top:24px;color:var(--color-accent);font-size:var(--font-size-14);font-weight:700}.free-tool-card__link img{width:16px;margin-left:8px}.free-tools__more{justify-content:center;align-items:center;color:var(--color-white);background-color:var(--color-free-tools-more)}.free-tools__more-link{display:inline-flex;flex-direction:column;align-items:center;align-self:center}.free-tools__more-label{font-size:var(--font-size-24);font-weight:700}.free-tools__more-icon{display:flex;flex-direction:column;align-items:center}.free-tools__more-label{margin-bottom:40px}.free-tools__more-divider{width:20px;margin-bottom:40px}.free-tools__more-arrow{width:16px}@media(max-width:767px){.free-tools__more-label{font-size:var(--font-size-20)}}.site-footer{margin:10px;padding:80px 40px 0;border-radius:8px;color:var(--color-white);background-color:var(--color-footer)}.site-footer__inner{max-width:1400px;margin-inline:auto}.site-footer__top{display:flex;align-items:flex-end;justify-content:space-between}.site-footer__nav-group{width:622px}.site-footer__nav{margin-bottom:31px}.site-footer__nav-list,.site-footer__legal{display:flex;flex-wrap:wrap;font-size:var(--font-size-12)}.site-footer__nav-list{gap:20px;font-size:var(--font-size-18)}.site-footer__nav-item{color:var(--color-white);font-size:var(--font-size-18);font-weight:700}.site-footer__legal{display:flex;flex-wrap:wrap}.site-footer__legal li+li{margin-left:14px}.site-footer__legal-item{color:var(--color-white);font-size:var(--font-size-12);font-weight:700}.site-footer__copyright{color:var(--color-white);font-size:var(--font-size-14)}.site-footer__logo{position:relative;display:block}.site-footer__top{margin-bottom:128px}.site-footer__logo-wordmark{width:100%}.site-footer__logo-tools{position:absolute;right:0;bottom:0;width:auto;max-width:100%}@media(min-width:768px)and (max-width:1023px){.site-footer{padding:80px 40px 32px}.site-footer__top{flex-direction:column}.site-footer__nav-group{width:100%;max-width:none}.site-footer__top{margin-bottom:64px}.site-footer__nav-group{margin-bottom:40px}}@media(max-width:767px){.site-footer{padding:64px 24px 24px}.site-footer__top{flex-direction:column}.site-footer__nav-group{width:100%;max-width:none}.site-footer__nav-list{column-gap:20px;row-gap:12px}.site-footer__legal{flex-direction:column;align-items:flex-start}.site-footer__legal li+li{margin-left:0}.site-footer__legal li:not(:last-child){margin-bottom:14px}.site-footer__top{margin-bottom:48px}.site-footer__nav-group{margin-bottom:40px}}.about-page{padding-block-start:10px}.about-page__header{min-height:407px;margin-inline:10px;margin-block-end:10px;padding:238px 80px 60px;background-color:var(--color-white)}.about-page__header .section-heading{margin-bottom:0}.about-page__content{margin-inline:10px;margin-block-end:10px;padding:160px 0;border-radius:8px;background-color:var(--color-white)}.about-page__inner{width:100%;max-width:920px;margin-inline:auto}.about-page__block{margin-block-end:80px}.about-page__block .about__title{margin-block-end:40px}.about-page__block .about__body{margin-block-end:0}.about-page__name{margin-block-end:20px;font-size:var(--font-size-24);line-height:1.5}.about-page__position{font-size:var(--font-size-16);line-height:2}.about-page__block .about-page__position{margin-block-end:20px}.about-page__latin{font-family:Albert Sans,sans-serif}@media(min-width:768px)and (max-width:1023px){.about-page__header{min-height:0;padding:206px 40px 60px}.about-page__content{padding:120px 40px}.about-page__block{margin-block-end:64px}}@media(max-width:767px){.about-page__header{min-height:0;padding:166px 24px 40px}.about-page__content{padding:80px 24px}.about-page__block{margin-block-end:40px}.about-page__block .about__title{margin-block-end:24px}.about-page__name{font-size:var(--font-size-20)}}.page-layout{padding-block-start:10px}.page-header{min-height:407px;margin-inline:10px;margin-block-end:10px;padding:238px 80px 60px;border-radius:8px;background-color:var(--color-white)}.page-header .section-heading{margin-bottom:0}.page-header .section-heading__en{margin-bottom:15px;font-size:var(--font-size-20);line-height:1.2}.page-content{margin-inline:10px;margin-block-end:10px;padding:160px 0;border-radius:8px;background-color:var(--color-white)}.page-content__inner{width:100%;max-width:920px;margin-inline:auto}@media(min-width:768px)and (max-width:1023px){.page-header{min-height:0;padding:206px 40px 60px}.page-content{padding:120px 40px}}@media(max-width:767px){.page-header{min-height:0;padding:166px 24px 40px}.page-content{padding:80px 24px}}.guide__intro,.guide__step-body,.guide__body{font-size:var(--font-size-18);line-height:1.78}.guide__intro,.guide__flow,.guide__information{margin-block-end:80px}.guide__flow-title{margin-block-end:40px;font-size:var(--font-size-32);line-height:1.5}.guide__steps,.guide__bullet-list{display:flex;flex-direction:column}.guide__steps{gap:10px}.guide__step{display:flex;align-items:flex-start;padding:40px;border-radius:8px;background-color:var(--color-page)}.guide__number{flex:0 0 60px;margin-inline-end:40px;color:var(--color-accent);font-family:Albert Sans,sans-serif;font-size:var(--font-size-40);font-weight:700;line-height:1.2}.guide__step-content{flex:1 1 auto}.guide__step-title,.guide__information-title{margin-block-end:32px;font-size:var(--font-size-24);line-height:1.5}.guide__information-block:not(:last-child){margin-block-end:40px}.guide__bullet-list{gap:20px}.guide__body--before-list{margin-block-end:32px}.guide__bullet-item{display:flex;align-items:flex-start}.guide__bullet{flex:0 0 8px;margin-inline-end:20px}.guide__links{display:flex;flex-wrap:wrap;color:var(--color-accent);font-weight:500}.guide__link{margin-inline-end:40px;margin-block-end:0;font-size:var(--font-size-16);line-height:1.25}.guide__latin{font-family:Albert Sans,sans-serif}@media(min-width:768px)and (max-width:1023px){.guide__step{padding:32px}}@media(max-width:767px){.guide__intro,.guide__step-body,.guide__body{font-size:var(--font-size-16)}.guide__flow-title{font-size:var(--font-size-24)}.guide__step{flex-direction:column;padding:24px}.guide__number{flex:0 0 auto;margin-inline-end:0;margin-block-end:24px;font-size:var(--font-size-32)}.guide__step-title,.guide__information-title{font-size:var(--font-size-20)}.guide__link{margin-inline-end:24px}}.faq-page__intro{margin-block-end:80px}.faq-page__intro,.faq-page__question,.faq-page__q-mark,.faq-page__answer{font-size:var(--font-size-18);line-height:1.78}.faq-page__category:not(:last-child){margin-block-end:80px}.faq-page__category-title{margin-block-end:40px;font-size:var(--font-size-24);line-height:1.5}.faq-page__list{display:flex;flex-direction:column;gap:10px}.faq-page__item{padding:40px;border-radius:8px;background-color:var(--color-page)}.faq-page__question{display:block;margin-block-end:20px;font-weight:700}.faq-page__q-mark{color:var(--color-accent);font-family:Albert Sans,sans-serif}.faq-page__answer{margin-inline-start:0}.faq-page__answer>p:not(:last-child){margin-block-end:0}.faq-page__latin,.newsletter-page__latin{font-family:Albert Sans,sans-serif}@media(min-width:768px)and (max-width:1023px){.faq-page__item{padding:32px}}@media(max-width:767px){.faq-page__intro,.faq-page__question,.faq-page__q-mark,.faq-page__answer{font-size:var(--font-size-16)}.faq-page__category-title{font-size:var(--font-size-20)}.faq-page__item{padding:24px}}.newsletter-page__intro{margin-block-end:80px}.newsletter-page__title{margin-block-end:32px;font-size:var(--font-size-32);line-height:1.5}.newsletter-page__title-line,.newsletter-page__benefit-title-line{display:block}.newsletter-page__description{font-size:var(--font-size-18);line-height:1.78}.newsletter-page__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-end:80px}.newsletter-page__benefit{display:flex;flex-direction:column;align-items:flex-start;padding:40px;border-radius:8px;background-color:var(--color-page)}.newsletter-page__number{flex:0 0 auto;margin-inline-end:0;margin-block-end:40px;color:var(--color-accent);font-family:Albert Sans,sans-serif;font-size:var(--font-size-40);font-weight:700;line-height:1.2}.newsletter-page__body{flex:1 1 auto;width:100%}@media(min-width:1024px){.newsletter-page__benefit{height:368px}}.newsletter-page__benefit-title,.newsletter-page__form-title{margin-block-end:32px;font-size:var(--font-size-24);line-height:1.5}.newsletter-page__benefit-description{font-size:var(--font-size-18);line-height:1.78}.newsletter-page__form-title{margin-block-end:40px}.newsletter-page__form{display:flex;flex-direction:column;align-items:flex-start;margin-block-end:40px}.newsletter-page__input{width:100%;flex:0 0 auto;min-width:0;height:64px;margin-inline-end:0;margin-block-end:40px;padding-inline:24px;border:1px solid #d9d9d9;border-radius:8px;background-color:var(--color-white);font-size:var(--font-size-18)}.newsletter-page__input::placeholder{color:var(--color-text);opacity:1}.newsletter-page__privacy{font-size:var(--font-size-14);line-height:1.71}.newsletter-page__success{font-size:var(--font-size-18)}.newsletter-page__success p:not(:last-child){margin-block-end:20px}@media(min-width:768px)and (max-width:1023px){.newsletter-page__benefit{padding:32px}}@media(max-width:767px){.newsletter-page__title{font-size:var(--font-size-24)}.newsletter-page__description,.newsletter-page__benefit-description,.newsletter-page__success{font-size:var(--font-size-16)}.newsletter-page__cards{grid-template-columns:minmax(0,1fr)}.newsletter-page__benefit{padding:24px}.newsletter-page__number{flex-basis:auto;margin-inline-end:0;margin-block-end:24px;font-size:var(--font-size-32)}.newsletter-page__benefit-title,.newsletter-page__form-title{font-size:var(--font-size-20)}.newsletter-page__privacy{font-size:var(--font-size-14)}}.contact-page__success,.contact-page__error{font-size:var(--font-size-18)}.contact-page__error,.contact-page__field{margin-block-end:40px}.contact-page__label{display:flex;align-items:center;margin-block-end:10px;font-size:var(--font-size-16);font-weight:700;line-height:1.25}.contact-page__required{display:inline-block;margin-inline-start:10px;padding:4px 10px;border-radius:4px;color:var(--color-white);background-color:var(--color-primary-dark);font-size:var(--font-size-14);line-height:1.29}.contact-page__input,.contact-page__textarea{display:block;width:100%;border:1px solid #d9d9d9;border-radius:8px;background-color:var(--color-page);font-size:var(--font-size-18)}.contact-page__input{height:64px;padding-inline:24px}.contact-page__textarea{height:240px;padding:20px 24px;resize:vertical}.contact-page__actions{display:flex;justify-content:flex-start}@media(min-width:768px)and (max-width:1023px){.contact-page__inner{max-width:920px}}@media(max-width:767px){.contact-page__success,.contact-page__error{font-size:var(--font-size-16)}}.collection-page__content{padding:10px;background-color:var(--color-products)}.collection-page__inner{max-width:1560px}@media(min-width:768px)and (max-width:1023px){.collection-page__content{padding:40px}}@media not all and (min-width:768px){.collection-page__content{padding:24px}}.blog-archive__header{padding-inline:90px}.blog-archive__label{margin-block-end:15px;font-size:var(--font-size-20)}.blog-archive__list{position:relative}.blog-archive__list:before{position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background-color:var(--color-news-divider);content:""}.blog-archive__item{position:relative}.blog-archive__item:after{position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background-color:var(--color-news-divider);content:""}.blog-archive__row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;height:96px;color:var(--color-text)}.blog-archive__item-title{font-size:var(--font-size-18);font-weight:500;line-height:1.8}.blog-archive__pagination{padding-block-start:40px;color:var(--color-accent);font-size:var(--font-size-16);font-weight:500}.blog-archive__pagination-link{color:var(--color-accent)}.blog-archive__pagination-link:not(:last-child){margin-inline-end:40px}@media(min-width:768px)and (max-width:1023px){.blog-archive__header{padding-inline:40px}}@media(max-width:767px){.blog-archive__header{padding-inline:24px}.blog-archive__row{grid-template-columns:minmax(0,1fr);align-content:center}.blog-archive__row .news-item__date{margin-block-end:8px}.blog-archive__item-title{font-size:var(--font-size-16)}}.article-page__header-surface{height:120px;margin-inline:10px;margin-block-end:10px;border-radius:8px;background-color:var(--color-white)}@media(max-width:1023px){.article-page__header-surface{height:112px}}.article-page__content{border-radius:8px}.article-page__inner{overflow-wrap:anywhere;word-break:break-word}.article-page__back-link{color:var(--color-accent);font-size:var(--font-size-16);font-weight:500;line-height:1.25}.article-page__back-link--top{display:table;margin-block-end:40px}.article-page__metadata{margin-block-end:40px}.article-page__date{display:block;margin-block-end:20px}.article-page__title{font-size:var(--font-size-32);font-weight:700;line-height:1.5}.article-page__body{margin-block-end:80px}.article-page__body>h2{margin-block-end:20px;font-size:var(--font-size-24);font-weight:700;line-height:1.5}.article-page__body>h3{margin-block-end:20px;font-size:var(--font-size-20);font-weight:700;line-height:1.6}.article-page__body>p,.article-page__body>ul,.article-page__body>ol,.article-page__body>img{margin-block-end:20px;font-size:var(--font-size-18);line-height:1.8}.article-page__body>:has(+h2){margin-block-end:80px}.article-page__body>:has(+h3){margin-block-end:40px}.article-page__body ul{padding-inline-start:0;list-style-type:none}.article-page__body ul li:before{content:"\2013  "}.article-page__body ol{padding-inline-start:24px;list-style-type:decimal}.article-page__body li{font-size:inherit}.article-page__body img{max-width:100%}.article-page__body a{color:var(--color-accent)}.article-page__body>:last-child{margin-block-end:0}.article-page__back-link--bottom{display:inline-block}@media(min-width:768px)and (max-width:1023px){.article-page__body>:has(+h2){margin-block-end:64px}}@media(max-width:767px){.article-page__back-link--top,.article-page__metadata{margin-block-end:24px}.article-page__date{font-size:var(--font-size-16)}.article-page__title{font-size:var(--font-size-24)}.article-page__body>h2{font-size:var(--font-size-20)}.article-page__body>h3{font-size:var(--font-size-18)}.article-page__body>p,.article-page__body>ul,.article-page__body>ol,.article-page__body>img{font-size:var(--font-size-16)}.article-page__body>:has(+h2){margin-block-end:40px}.article-page__body>:has(+h3){margin-block-end:24px}}.policy-page__header{padding-inline:90px}.policy-page__header .section-heading{margin-block-end:0}.policy-page__header .section-heading__en{margin-block-end:15px;font-size:var(--font-size-20);line-height:1.2}.policy-page__title{margin-block-end:0;font-size:var(--font-size-56);line-height:1.25}.policy-page--privacy .policy-page__title{margin-block-end:15px}.policy-page__subtitle{font-size:var(--font-size-14);font-weight:500;line-height:1.7}.policy-page__content{border-radius:8px}.policy-page__inner .shopify-policy__container{max-width:none;padding:0;margin:0}.policy-page__inner .shopify-policy__title{display:none}.policy-page__inner .shopify-policy__body{font-size:var(--font-size-18);font-weight:500;line-height:1.8}.policy-page__inner .shopify-policy__body h3{margin-block-end:40px;font-size:var(--font-size-24);font-weight:700;line-height:1.2}.policy-page__inner .shopify-policy__body>:first-child,.policy-page__inner .shopify-policy__body .rte>:first-child{margin-block-start:0}.policy-page__inner .shopify-policy__body>p,.policy-page__inner .shopify-policy__body>ul,.policy-page__inner .shopify-policy__body>ol,.policy-page__inner .shopify-policy__body .rte>p,.policy-page__inner .shopify-policy__body .rte>ul,.policy-page__inner .shopify-policy__body .rte>ol{margin-block-end:40px;font-size:var(--font-size-18);line-height:1.8}.policy-page__inner .shopify-policy__body>p:first-child,.policy-page__inner .shopify-policy__body .rte>p:first-child,.policy-page__inner .shopify-policy__body>p:has(+h3),.policy-page__inner .shopify-policy__body .rte>p:has(+h3){margin-block-end:80px}.policy-page__inner .shopify-policy__body>:last-child,.policy-page__inner .shopify-policy__body .rte>:last-child{margin-block-end:0}.policy-page--terms .shopify-policy__body p:last-child{font-size:var(--font-size-14);line-height:1.7}.policy-page--legal-notice .shopify-policy__body .legal-notice__list{display:block;padding:0;border-block-start:1px solid var(--color-news-divider)}.policy-page--legal-notice .legal-notice__row{position:relative;display:grid;grid-template-columns:272px minmax(0,1fr);padding-block:24px}.policy-page--legal-notice .legal-notice__row:after{position:absolute;top:0;right:0;bottom:0;left:0;border-block-end:1px solid var(--color-news-divider);content:"";pointer-events:none}.policy-page--legal-notice .legal-notice__row--multiline{padding-block-end:25px}.policy-page--legal-notice .legal-notice__term,.policy-page--legal-notice .legal-notice__description{margin:0;font-size:var(--font-size-18);font-weight:500;line-height:1.8}.policy-page--legal-notice .legal-notice__term{max-width:240px}.policy-page--legal-notice .legal-notice__description>p,.policy-page--legal-notice .legal-notice__description>ul,.policy-page--legal-notice .legal-notice__description>ol{margin-block-start:0;margin-block-end:0;font-size:inherit}.products-band{display:flex;flex-direction:column;align-items:center;margin-inline:10px;padding:160px 10px;border-radius:8px;background-color:var(--color-navy);text-align:center}.products-band__heading{display:flex;flex-direction:column;align-items:center}.products-band__label{margin-block-end:20px;color:var(--color-accent);font-family:Albert Sans,sans-serif;font-size:var(--font-size-20);font-weight:700;line-height:1.2}.products-band__title{margin-block-end:80px;color:var(--color-white);font-size:var(--font-size-56);font-weight:700;line-height:1.25}@media(min-width:1024px){.policy-page__header{height:407px}}@media(min-width:768px)and (max-width:1023px){.policy-page__header{padding-inline:40px}.policy-page__title{font-size:var(--font-size-40)}.policy-page__inner .shopify-policy__body>p:first-child,.policy-page__inner .shopify-policy__body .rte>p:first-child,.policy-page__inner .shopify-policy__body>p:has(+h3),.policy-page__inner .shopify-policy__body .rte>p:has(+h3){margin-block-end:64px}.products-band{padding-block:120px}.products-band__title{margin-block-end:64px;font-size:var(--font-size-40)}}@media(max-width:767px){.policy-page__header{padding-inline:24px}.policy-page__title{font-size:var(--font-size-32)}.policy-page__inner .shopify-policy__body>h3,.policy-page__inner .shopify-policy__body .rte>h3{font-size:var(--font-size-20)}.policy-page__inner .shopify-policy__body>p,.policy-page__inner .shopify-policy__body>ul,.policy-page__inner .shopify-policy__body>ol,.policy-page__inner .shopify-policy__body .rte>p,.policy-page__inner .shopify-policy__body .rte>ul,.policy-page__inner .shopify-policy__body .rte>ol{margin-block-end:24px;font-size:var(--font-size-16)}.policy-page__inner .shopify-policy__body>p:first-child,.policy-page__inner .shopify-policy__body .rte>p:first-child,.policy-page__inner .shopify-policy__body>p:has(+h3),.policy-page__inner .shopify-policy__body .rte>p:has(+h3){margin-block-end:40px}.policy-page--legal-notice .legal-notice__row{grid-template-columns:minmax(0,1fr)}.policy-page--legal-notice .legal-notice__term{margin-block-end:8px}.policy-page--legal-notice .legal-notice__term,.policy-page--legal-notice .legal-notice__description{font-size:var(--font-size-16)}.products-band{padding-block:80px}.products-band__title{margin-block-end:40px;font-size:var(--font-size-32)}}.cart-page .cart-empty{text-align:center}.cart-page .cart-empty__text{margin-block-end:40px;font-size:var(--font-size-18)}.cart-page .cart-items{margin-block-end:64px}.cart-page .cart-item{display:grid;grid-template-columns:minmax(0,1fr) 104px 180px;align-items:center;margin-block-end:40px}.cart-page .cart-item__info{margin-inline-end:24px}.cart-page .cart-item__type{margin-block-end:8px;color:var(--color-accent);font-size:var(--font-size-14)}.cart-page .cart-item__title{margin-block-end:8px;font-size:var(--font-size-20)}.cart-page .cart-item__variant,.cart-page .cart-item__subtitle{margin-block-end:8px;font-size:var(--font-size-14)}.cart-page .cart-item__qty{display:flex;flex-direction:column;margin-inline-end:24px}.cart-page .cart-item__qty-label{margin-block-end:8px;font-size:var(--font-size-14)}.cart-page .cart-item__qty-input{width:100%;padding:8px;text-align:center}.cart-page .cart-item__price-wrap{text-align:right}.cart-page .cart-item__price{margin-block-end:8px}.cart-page .cart-item__price .__price{font-size:var(--font-size-24);font-weight:700}.cart-page .cart-item__price .__unit,.cart-page .cart-item__remove,.cart-page .cart-total__price .__unit,.cart-page .cart-discount__name,.cart-page .cart-discount__amount .__unit{font-size:var(--font-size-14)}.cart-page .cart-item__remove,.cart-page .cart-continue-link{color:var(--color-accent)}.cart-page .cart-footer__actions{display:flex;align-items:center;justify-content:flex-end;margin-block-end:24px}.cart-page .cart-update-btn{margin-inline-end:24px}.cart-page .cart-total{display:flex;align-items:center;justify-content:space-between;margin-block-end:32px}.cart-page .cart-total__label{font-weight:700}.cart-page .cart-total__price .__price{font-size:var(--font-size-32);font-weight:700}.cart-page .cart-discount{margin-block-end:16px}.cart-page .cart-discount__row{display:flex;align-items:center;justify-content:space-between;margin-block-end:8px}.cart-page .cart-discount__row:last-child{margin-block-end:0}.cart-page .cart-discount__amount .__price{font-size:var(--font-size-20);font-weight:700}@media not all and (min-width:768px){.cart-page .cart-item{grid-template-columns:104px minmax(0,1fr);align-items:start}}@media not all and (min-width:768px){.cart-page .cart-item__info{grid-column:1 / -1;margin-inline-end:0;margin-block-end:24px}}@media not all and (min-width:768px){.cart-page .cart-footer__actions{flex-direction:column;align-items:stretch}}@media not all and (min-width:768px){.cart-page .cart-update-btn{margin-inline-end:0;margin-block-end:16px}}@media not all and (min-width:768px){.cart-page .cart-total__price .__price{font-size:var(--font-size-24)}}.not-found-page .not-found-page__description{margin-block-end:40px}.search-page .search-page__label{margin-block-end:8px}.search-page .search-page__results-count{margin-block-end:40px}@media(max-width:767px){.not-found-page .button--primary{padding-inline:24px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/style.css.map */
