:root{--u:min(1px, calc(100vw / 1280));--s:min(1.25px, calc(100vw / 390));--paper:#fffefb;--cream:#f9f5e3;--grid:#c6d3d2;--card:#fff;--white:#fff;--ink:#3d4556;--ink-soft:#5b6273;--teal:#2b8a88;--teal-side:#24807f;--teal-pill:#1a7273;--teal-ink:#1a7273;--mint:#aad8cf;--orange:#d77b3d;--orange-deep:#b4581f;--amber:#ed9f2d;--amber-side:#e7792b;--blue:#4f7a9c;--blue-panel:#6aa9cc;--blue-side:#4a9bc3;--line-soft:#c6cbd3;--placeholder:#6b7180;--font-jp:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Hiragino Sans", sans-serif;--font-en:"Poppins", "Helvetica Neue", Arial, sans-serif;--font-logo:var(--font-en);--font-latin:var(--font-en)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}@supports (word-break:auto-phrase){body{word-break:auto-phrase}}body{color:var(--ink);font-family:var(--font-jp);word-break:keep-all;overflow-wrap:anywhere;background:#fbf9f1;margin:0;font-weight:700;line-height:1.8}a{color:inherit}h1,h2,h3,p{margin-top:0}.container{width:min(100%,1112px);margin-inline:auto;padding-inline:0}.news,.how,.results,.check-band,.service,.price,.company-grid{padding-inline:max(16px,50% - 556px)}.topbar,.site-footer{width:100%;padding-inline:max(16px,50% - 556px)}.btn-teal,.btn-orange{border-radius:12px}.sp-wrap{width:100%;max-width:480px;margin-inline:auto}.pc{display:revert}.sp{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ol{color:var(--ink);-webkit-text-stroke:0;paint-order:normal;filter:none;font-weight:900;display:inline-block}.ol--mint{color:var(--ink)}@supports not (paint-order:stroke){.ol--mint{text-shadow:none}}.ol--cream{color:var(--ink)}.ol--white{color:#fff}.ol--orange{color:var(--orange)}.mega{color:var(--ink);font-feature-settings:"palt";letter-spacing:-.015em;font-weight:900;line-height:1.1}.kana-s{font-size:.78em}.band-hatch{background:var(--teal);box-shadow:none}.band-mint{box-shadow:none;background:#e8f4f1}.pill-label{background:var(--teal-ink);color:#fff;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:.28em 1.15em;font-weight:900;line-height:1.2;display:inline-flex}.pill-label__sub{font:600 .48em/1.3 var(--font-en)}.btn-teal,.btn-orange{color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55em;min-height:60px;padding:.5em 1.4em;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 2px 8px #3d455624}.btn-teal{background:var(--teal-ink)}.btn-orange{background:var(--orange-deep)}.btn-teal:hover,.btn-orange:hover{transform:translateY(2px);box-shadow:0 1px 4px #3d45562e}.btn--sm{background-color:var(--teal-ink);min-height:44px;padding:.35em 1em;font-size:17px}.btn-orange.btn--sm{background-color:var(--orange-deep)}.btn-arrow{flex:none;width:.75em;height:.75em}:focus-visible{outline:2px solid var(--teal-ink);outline-offset:3px}.float{animation:6s ease-in-out infinite float}.float:nth-child(2){animation-delay:-2s}.float:nth-child(3){animation-delay:-4s}@keyframes float{0%,to{translate:0}50%{translate:0 -8px}}@media (width<=767px){.band-hatch{background-image:none}.container{padding-inline:0}.news,.how,.results,.check-band,.service,.price,.company-grid,.topbar,.site-footer{padding-inline:16px}.pc{display:none!important}.sp{display:revert!important}.btn-teal,.btn-orange{min-height:56px}.btn--sm{border-width:0;min-height:36px;padding:.25em .65em;font-size:16px}}@media (prefers-reduced-motion:reduce){.float{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}@media (width>=768px) and (width<=1279px){.news,.how,.results,.check-band,.service,.price,.company-grid,.topbar,.site-footer{padding-inline:32px}}.topbar[data-astro-cid-fzpbxy5g]{z-index:2;width:100%;height:calc(72 * var(--u));background:#fbf9f1;justify-content:space-between;align-items:center;min-height:52px;margin:0 auto;padding-inline:max(16px,50% - 556px);display:flex;position:relative}.topbar__brand[data-astro-cid-fzpbxy5g]{align-items:center;padding:0;text-decoration:none;display:flex}.topbar__brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:auto;height:min(40px,calc(40 * var(--u)));display:block}.topbar__actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:calc(10 * var(--u));display:flex}@media (width<=767px){.topbar[data-astro-cid-fzpbxy5g]{height:calc(60 * var(--s));min-height:52px;padding-inline:16px}.topbar__brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{height:32px}.topbar__actions[data-astro-cid-fzpbxy5g]{gap:6px}.topbar[data-astro-cid-fzpbxy5g] .btn--sm{padding-inline:12px;font-size:14px}}@media (width>=768px) and (width<=1279px){.topbar[data-astro-cid-fzpbxy5g]{padding-inline:32px}}.site-footer[data-astro-cid-nns7i3if]{box-shadow:none;justify-content:space-between;align-items:center;padding:28px max(16px,50% - 556px) 36px;font-weight:700;display:flex}.site-footer__brand[data-astro-cid-nns7i3if]{align-items:center;padding:0;text-decoration:none;display:flex}.site-footer__brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:auto;height:36px;display:block}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{align-items:center;gap:28px;font-size:15px;display:flex}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-underline-offset:3px;font-weight:800;text-decoration:underline}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] button[data-astro-cid-nns7i3if]{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{font-size:14px}@media (width<=767px){.site-footer[data-astro-cid-nns7i3if]{box-shadow:none;flex-direction:column;justify-content:center;gap:18px;padding:24px 16px 28px}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{text-align:center;flex-direction:column;gap:10px}}@media (width>=768px) and (width<=1279px){.site-footer[data-astro-cid-nns7i3if]{padding-inline:32px}}.analytics-consent button:focus-visible,.analytics-consent a:focus-visible{outline-offset:2px;outline:3px solid #ec8c3b}@media (width<=420px){.analytics-consent{gap:6px 8px!important;padding:10px!important;font-size:13px!important}.analytics-consent span{text-align:center;flex-basis:100%}.analytics-consent button{flex:1}}
