:root{--navy:#17499d;--navy-deep:#0f3474;--sky:#2a9fe0;--sky-ink:#1a7bb8;--sky-soft:#e3f2fb;--sky-pale:#f3f9fd;--yellow:#f6cd1b;--yellow-deep:#e5b800;--marker:#fff27a;--accent:#d9481a;--accent-soft:#fdeee7;--ink:#222;--ink-soft:#2b2b2b;--muted:#4a4a4a;--border:#dde3e9;--gray:#f5f7f9;--line:#06c755;--white:#fff;--danger:#d1393d;--key:var(--sky);--key-strong:var(--sky-ink);--key-ink:var(--sky-ink);--key-soft:var(--sky-soft);--tint:var(--sky-pale);--tint-2:var(--sky-soft);--radius:6px;--radius-lg:10px;--radius-sm:4px;--shadow:0 10px 30px #17499d1f;--shadow-sm:0 2px 10px #17499d14;--font-body:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-display:var(--font-body);--font-num:"Oswald", "Noto Sans JP", sans-serif;--wrap:1160px;--gutter:24px;--header-h:64px;--section:clamp(72px, 9vw, 120px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);color:var(--ink);background:var(--white);letter-spacing:.03em;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.85}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}h1,h2,h3,h4{letter-spacing:.04em;font-weight:700;line-height:1.45}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}table{border-collapse:collapse;width:100%}h1,h2,h3,.lead,.balance{word-break:auto-phrase}:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--navy);color:#fff;border-radius:var(--radius);padding:8px 16px;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.wrap{width:min(var(--wrap), 100% - var(--gutter) * 2);margin-inline:auto}.wrap--narrow{width:min(880px, 100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--section)}.section--tint{background:var(--sky-pale)}.section--gray{background:var(--gray)}.section--tight{padding-block:calc(var(--section) * .7)}.num{font-family:var(--font-num);letter-spacing:.02em;font-weight:500}.lead{color:var(--ink);font-size:17px}.center{text-align:center}.mt-l{margin-top:48px}.mt-m{margin-top:28px}.marker{background:linear-gradient(transparent 62%, var(--marker) 62%);padding:0 .04em}.sec-head{text-align:center;margin-bottom:48px}.sec-head .kicker{color:var(--sky-ink);letter-spacing:.08em;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.sec-head .en{display:none}.sec-head h2,.sec-head h3{color:var(--navy);font-size:clamp(26px,3vw,34px);line-height:1.4}.sec-head .lead{max-width:44em;margin:16px auto 0}.sec-head--left{text-align:left}.tag-point{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:var(--radius-sm);margin-bottom:14px;padding:8px 18px;font-size:15px;font-weight:700;line-height:1;display:inline-block;position:relative}.tag-point:after{content:"";border:6px solid #0000;border-bottom:0;border-top-color:var(--navy);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.h3{color:var(--navy);font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.5}.h3-bar{padding-left:16px;position:relative}.h3-bar:before{content:"";background:var(--sky);width:4px;position:absolute;top:.25em;bottom:.25em;left:0}.btn{border-radius:var(--radius);cursor:pointer;letter-spacing:.04em;border:0;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 44px 0 28px;font-size:16px;font-weight:700;line-height:1.4;transition:filter .15s,transform .15s;display:inline-flex;position:relative}.btn:after{content:"";border:5px solid #0000;border-left:7px solid;border-right:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn--yellow{background:var(--yellow);color:var(--navy-deep);box-shadow:0 3px 0 var(--yellow-deep)}.btn--navy{background:var(--navy);color:#fff;box-shadow:0 3px 0 var(--navy-deep)}.btn--sky{background:var(--sky-ink);color:#fff;box-shadow:0 3px #146193}.btn--line{background:var(--line);color:#fff;box-shadow:0 3px #04a647}.btn--outline{color:var(--navy);border:2px solid var(--navy);background:#fff}.btn--white{color:var(--navy);box-shadow:var(--shadow-sm);background:#fff}.btn--sm{min-height:44px;padding:0 36px 0 20px;font-size:16px}.btn--noarrow{padding-right:28px}.btn--noarrow:after{display:none}.btn--key{background:var(--yellow);color:var(--navy-deep);box-shadow:0 3px 0 var(--yellow-deep)}.btn--ghost{color:var(--navy);border:2px solid var(--navy);background:#fff}.btn[disabled]{opacity:.6;cursor:wait;transform:none}.link-more{color:var(--sky-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.card{border-radius:var(--radius);border:1px solid var(--border);background:#fff}.panel{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:clamp(24px,4vw,48px)}.photo{border-radius:var(--radius);background:var(--sky-soft);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.lp-head{text-align:center;margin-bottom:44px}.lp-head__pre{color:var(--navy);letter-spacing:.06em;padding:0 22px;font-size:18px;font-weight:700;display:inline-block;position:relative}.lp-head__pre:before,.lp-head__pre:after{content:"";background:var(--navy);width:14px;height:2px;position:absolute;top:50%}.lp-head__pre:before{left:0;transform:rotate(60deg)}.lp-head__pre:after{right:0;transform:rotate(-60deg)}.lp-head h2{color:var(--navy);letter-spacing:.04em;margin-top:4px;font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.35}.lp-head h2 em,.lp-em{color:var(--accent);background:linear-gradient(transparent 70%, var(--marker) 70%);padding:0 .04em;font-style:normal}.lp-head h2 em.big{font-size:1.35em}.lp-head__lead{max-width:44em;margin:16px auto 0;font-size:17px}.lp-head--white .lp-head__pre,.lp-head--white h2{color:#fff}.lp-head--white .lp-head__pre:before,.lp-head--white .lp-head__pre:after{background:#fff}.lp-head--white h2 em{color:var(--yellow);background:0 0}.lp-head--white .lp-head__lead{color:#fff}@media (width<=640px){.lp-head{margin-bottom:32px}.lp-head__pre{font-size:15px}.lp-head h2{font-size:26px}.lp-head__lead{text-align:left;font-size:16px}}.lp-fallback{background:var(--sky-pale);color:var(--navy);border-radius:50%;place-items:center;display:grid}[class*=__pic],.photo{position:relative;overflow:hidden}[class*=__pic]>img,.photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.features{gap:64px;list-style:none;display:grid}.feature{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;display:grid}.feature:nth-child(2n) .feature__pic{order:2}.feature__pic{aspect-ratio:4/3;border-radius:var(--radius);background:var(--sky-soft);position:relative;overflow:hidden}.feature__pic img{object-fit:cover;width:100%;height:100%}.feature__no{border-radius:var(--radius-sm);background:var(--navy);color:#fff;font-family:var(--font-num);letter-spacing:.1em;margin-bottom:10px;padding:3px 12px;font-size:16px;font-weight:600;display:inline-block}.feature__body p{color:var(--ink-soft);margin-top:14px;font-size:16px}@media (width<=860px){.features{gap:48px}.feature{grid-template-columns:1fr;gap:20px}.feature:nth-child(2n) .feature__pic{order:0}}.stamp{border:3px solid var(--navy);width:84px;height:84px;color:var(--navy);text-align:center;letter-spacing:.02em;background:#fff;border-radius:50%;place-content:center;font-size:13px;font-weight:700;line-height:1.3;display:inline-grid}.stamp b{font-size:17px;line-height:1.15;display:block}.stamp .num{font-size:26px;line-height:1}.stamp--yellow{background:var(--yellow);border-color:var(--yellow);color:var(--navy-deep)}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:16px 20px}.table th{width:28%;color:var(--navy);background:var(--sky-pale);white-space:nowrap;font-weight:700}.table tr:first-child th,.table tr:first-child td{border-top:1px solid var(--border)}.table ul{list-style:none}.table li:before{content:"・";color:var(--sky-ink)}.prose{font-size:17px;line-height:2}.prose>*+*{margin-top:1.4em}.prose h2{background:var(--sky-pale);border-left:5px solid var(--navy);color:var(--navy);margin-top:2.4em;padding:12px 18px;font-size:22px;line-height:1.5}.prose h3{border-bottom:2px solid var(--sky-soft);color:var(--navy);margin-top:2em;padding-bottom:8px;font-size:19px}.prose h4{margin-top:1.8em;font-size:17px}.prose a{color:var(--sky-ink);text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:var(--radius);margin-inline:auto}.prose ul,.prose ol{padding-left:1.4em}.prose blockquote{background:var(--gray);border-left:4px solid var(--border);color:var(--ink-soft);margin:1.4em 0 0;padding:16px 20px}.prose table th,.prose table td{border:1px solid var(--border);padding:10px 12px}.prose iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=640px){:root{--gutter:16px;--header-h:60px}body{padding-bottom:68px;line-height:1.8}.sec-head{margin-bottom:32px}.sec-head h2,.sec-head h3{font-size:24px}.lead{font-size:16px}.btn{min-height:54px;padding:0 40px 0 22px;font-size:16px}.table th,.table td{width:100%;padding:12px 14px;display:block}.table th{border-bottom:0}.table tr:first-child td{border-top:0}.stamp{width:72px;height:72px;font-size:10px}.stamp b{font-size:16px}.stamp .num{font-size:22px}}.badges[data-astro-cid-srwd47ab]{gap:10px;list-style:none;display:flex}.badge[data-astro-cid-srwd47ab]{border:2px solid var(--navy);width:96px;height:96px;color:var(--navy);text-align:center;background:#fff;border-radius:50%;place-content:center;line-height:1.2;display:grid;position:relative}.badge[data-astro-cid-srwd47ab]:before{content:"";border:1px solid var(--sky);border-radius:50%;position:absolute;inset:4px}.badge__top[data-astro-cid-srwd47ab]{letter-spacing:0;font-size:9px;font-weight:700}.badge__main[data-astro-cid-srwd47ab]{letter-spacing:.02em;font-size:14px;font-weight:900}.badge__sub[data-astro-cid-srwd47ab]{background:var(--navy);color:#fff;border-radius:2px;justify-self:center;margin-top:3px;padding:0 6px;font-size:9px;font-weight:700;display:inline-block}.badges--compact[data-astro-cid-srwd47ab] .badge[data-astro-cid-srwd47ab]{border-width:1.5px;width:62px;height:62px}.badges--compact[data-astro-cid-srwd47ab] .badge[data-astro-cid-srwd47ab]:before{inset:3px}.badges--compact[data-astro-cid-srwd47ab] .badge__top[data-astro-cid-srwd47ab]{font-size:6.5px}.badges--compact[data-astro-cid-srwd47ab] .badge__main[data-astro-cid-srwd47ab]{font-size:10px}.badges--compact[data-astro-cid-srwd47ab] .badge__sub[data-astro-cid-srwd47ab]{display:none}@media (width<=640px){.badge[data-astro-cid-srwd47ab]{width:80px;height:80px}.badge__main[data-astro-cid-srwd47ab]{font-size:12px}}.header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);background:#fff}.header__top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;padding:10px 0 8px;display:flex}.header__tagline[data-astro-cid-nen7h5rs]{color:var(--ink-soft);letter-spacing:.04em;font-size:13px;line-height:1.4}.header__logo-row[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;margin-top:2px;display:flex}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:44px}.header__contact[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;display:flex}.header__free[data-astro-cid-nen7h5rs]{background:var(--sky-ink);color:#fff;text-align:center;border-radius:50%;place-content:center;width:46px;height:46px;font-size:13px;font-weight:700;line-height:1.2;display:grid}.header__tel[data-astro-cid-nen7h5rs]{color:var(--navy);flex-direction:column;line-height:1.2;display:flex}.header__tel-num[data-astro-cid-nen7h5rs]{letter-spacing:.01em;font-size:30px;font-weight:600}.header__tel-num[data-astro-cid-nen7h5rs]:before{content:"";vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 22' fill='none' stroke='%2317499d' stroke-width='3.2'%3E%3Cellipse cx='9' cy='11' rx='7' ry='8'/%3E%3Cellipse cx='25' cy='11' rx='7' ry='8'/%3E%3Cpath d='M9 3h16'/%3E%3C/svg%3E") 50%/contain no-repeat;width:30px;height:18px;margin-right:6px;display:inline-block}.header__tel-hours[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.header__tel-tag[data-astro-cid-nen7h5rs]{background:var(--navy);color:#fff;border-radius:2px;padding:1px 6px;font-size:10px}.header__btn[data-astro-cid-nen7h5rs]{min-height:50px;padding-left:22px;padding-right:38px;font-size:16px}.menu-btn[data-astro-cid-nen7h5rs]{display:none}.gnav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-content:flex-end;list-style:none;display:flex}.gnav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{position:relative}.gnav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]:before{content:"";background:var(--border);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);border-bottom:3px solid #0000;padding:10px 18px 12px;font-size:16px;font-weight:700;display:block}.gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--navy);border-bottom-color:var(--sky)}.drawer[data-astro-cid-nen7h5rs]{z-index:49;background:var(--sky-pale);padding:20px var(--gutter) 120px;animation:.2s ease-out both rise;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.drawer__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border:1px solid var(--border);border-radius:var(--radius);background:#fff;list-style:none;overflow:hidden}.drawer__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border)}.drawer__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--navy);padding:14px 18px;font-weight:700;display:block}.drawer__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:before{content:"▶";color:var(--sky);vertical-align:2px;margin-right:10px;font-size:9px}.drawer__cta[data-astro-cid-nen7h5rs]{gap:10px;margin-top:18px;display:grid}.drawer__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}.drawer__tel[data-astro-cid-nen7h5rs]{border:2px solid var(--navy);border-radius:var(--radius);color:var(--navy);background:#fff;flex-direction:column;align-items:center;padding:14px;line-height:1.2;display:flex}.drawer__tel[data-astro-cid-nen7h5rs] .num[data-astro-cid-nen7h5rs]{font-size:32px;font-weight:600}.drawer__free[data-astro-cid-nen7h5rs]{background:var(--navy);color:#fff;border-radius:2px;margin-bottom:6px;padding:2px 10px;font-size:13px;font-weight:700}.drawer__hours[data-astro-cid-nen7h5rs]{color:var(--ink-soft);margin-top:4px;font-size:14px}html.is-drawer-open{overflow:hidden}.drawer__sub[data-astro-cid-nen7h5rs]{color:var(--navy);margin:18px 0 8px;font-size:14px;font-weight:700}.header__btn--line[data-astro-cid-nen7h5rs]{padding-right:30px}.header__btn--line[data-astro-cid-nen7h5rs]:after{display:none}@media (width<=1024px){.header[data-astro-cid-nen7h5rs]{z-index:50;position:sticky;top:0}.header__top[data-astro-cid-nen7h5rs]{height:var(--header-h);gap:12px;padding:0}.header__tagline[data-astro-cid-nen7h5rs],.header__logo-row[data-astro-cid-nen7h5rs] .badges,.gnav[data-astro-cid-nen7h5rs],.header__free[data-astro-cid-nen7h5rs],.header__tel-hours[data-astro-cid-nen7h5rs],.header__btn--line[data-astro-cid-nen7h5rs]{display:none}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:34px}.header__contact[data-astro-cid-nen7h5rs]{gap:8px;margin-left:auto}.header__tel-num[data-astro-cid-nen7h5rs]{font-size:22px}.header__btn[data-astro-cid-nen7h5rs]{min-height:44px;padding:0 30px 0 14px;font-size:15px}.menu-btn[data-astro-cid-nen7h5rs]{border-radius:var(--radius);background:var(--navy);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;gap:2px;width:52px;height:52px;line-height:1;display:grid}.menu-btn__label[data-astro-cid-nen7h5rs]{font-size:9px;font-weight:700}.menu-btn[data-astro-cid-nen7h5rs] .menu-btn__close,.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__open{display:none}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__close{display:block}}@media (width>=1025px){.drawer[data-astro-cid-nen7h5rs]{display:none}}@media (width<=640px){.header__tel-num[data-astro-cid-nen7h5rs],.header__btn[data-astro-cid-nen7h5rs]{display:none}.header__tel[data-astro-cid-nen7h5rs]{border-radius:var(--radius);background:var(--sky-pale);border:1px solid var(--border);place-items:center;width:44px;height:44px;display:grid}.header__tel[data-astro-cid-nen7h5rs]:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2317499d'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px}.menu-btn[data-astro-cid-nen7h5rs]{width:44px;height:44px}}.cta[data-astro-cid-hwvj6ntz]{background:repeating-linear-gradient(-45deg, #ffffff0a 0 2px, transparent 2px 14px), linear-gradient(135deg, var(--navy) 0%, var(--navy-deep) 100%);padding:72px 0;position:relative}.cta__card[data-astro-cid-hwvj6ntz]{background:#fff;border-radius:16px;grid-template-columns:1.15fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}.cta__card[data-astro-cid-hwvj6ntz]:before{content:"";background:var(--yellow);height:8px;position:absolute;top:0;left:0;right:0}.cta__lead[data-astro-cid-hwvj6ntz]{padding:44px 40px 36px 44px}.cta__kicker[data-astro-cid-hwvj6ntz]{color:var(--accent);letter-spacing:.06em;font-size:17px;font-weight:700}.cta__title[data-astro-cid-hwvj6ntz]{color:var(--navy);letter-spacing:.04em;margin-top:6px;font-size:clamp(28px,2.8vw,38px);font-weight:900;line-height:1.4}.cta__title[data-astro-cid-hwvj6ntz] em{color:var(--accent);background:linear-gradient(transparent 70%, var(--marker) 70%);font-style:normal}.cta__checks[data-astro-cid-hwvj6ntz]{gap:10px;margin-top:22px;list-style:none;display:grid}.cta__checks[data-astro-cid-hwvj6ntz] li[data-astro-cid-hwvj6ntz]{color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1.5;display:flex}.cta__checks[data-astro-cid-hwvj6ntz] svg{background:var(--navy);color:#fff;border-radius:50%;flex:none;width:26px;height:26px;padding:4px}.cta__badges[data-astro-cid-hwvj6ntz]{gap:12px;margin-top:26px;list-style:none;display:flex}.cta__badges[data-astro-cid-hwvj6ntz] li[data-astro-cid-hwvj6ntz]{background:var(--yellow);width:100px;height:100px;color:var(--navy-deep);text-align:center;border-radius:50%;place-content:center;line-height:1.15;display:grid}.cta__badges[data-astro-cid-hwvj6ntz] span[data-astro-cid-hwvj6ntz]{font-size:12px;font-weight:700}.cta__badges[data-astro-cid-hwvj6ntz] b[data-astro-cid-hwvj6ntz]{font-size:26px;font-weight:900}.cta__badges[data-astro-cid-hwvj6ntz] b[data-astro-cid-hwvj6ntz].num{font-size:34px;font-weight:600;line-height:1}.cta__badges[data-astro-cid-hwvj6ntz] small[data-astro-cid-hwvj6ntz]{font-family:var(--font-body);font-size:15px;font-weight:900}.cta__act[data-astro-cid-hwvj6ntz]{background:var(--sky-pale);border-left:1px solid var(--border);align-content:center;gap:14px;padding:44px 44px 36px 36px;display:grid}.cta__tel[data-astro-cid-hwvj6ntz]{border:3px solid var(--navy);color:var(--navy);background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:16px 12px 12px;line-height:1.15;transition:background-color .2s;display:flex}.cta__tel[data-astro-cid-hwvj6ntz]:hover{background:#fffdf0}.cta__tel-label[data-astro-cid-hwvj6ntz]{background:var(--navy);color:#fff;border-radius:999px;padding:3px 14px;font-size:14px;font-weight:700}.cta__tel-num[data-astro-cid-hwvj6ntz]{letter-spacing:.01em;white-space:nowrap;margin-top:8px;font-size:46px;font-weight:600}.cta__tel-num[data-astro-cid-hwvj6ntz]:before{content:"";vertical-align:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 22' fill='none' stroke='%2317499d' stroke-width='3.2'%3E%3Cellipse cx='9' cy='11' rx='7' ry='8'/%3E%3Cellipse cx='25' cy='11' rx='7' ry='8'/%3E%3Cpath d='M9 3h16'/%3E%3C/svg%3E") 50%/contain no-repeat;width:40px;height:26px;margin-right:8px;display:inline-block}.cta__tel-note[data-astro-cid-hwvj6ntz]{color:var(--ink);margin-top:4px;font-size:14px;font-weight:700}.cta__btn[data-astro-cid-hwvj6ntz]{white-space:nowrap;border-radius:12px;align-items:center;gap:12px;min-height:74px;padding:10px 16px 10px 14px;font-size:18px;font-weight:900;line-height:1.3;transition:transform .15s;display:flex}.cta__btn[data-astro-cid-hwvj6ntz]:hover{transform:translateY(-2px)}.cta__btn--form[data-astro-cid-hwvj6ntz]{background:var(--yellow);color:var(--navy-deep);box-shadow:0 4px 0 var(--yellow-deep)}.cta__btn--line[data-astro-cid-hwvj6ntz]{background:var(--line);color:#fff;box-shadow:0 4px #04a647}.cta__btn-icon[data-astro-cid-hwvj6ntz]{background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.cta__btn--form[data-astro-cid-hwvj6ntz] .cta__btn-icon[data-astro-cid-hwvj6ntz]{color:var(--navy)}.cta__btn--line[data-astro-cid-hwvj6ntz] .cta__btn-icon[data-astro-cid-hwvj6ntz]{color:var(--line)}.cta__btn-text[data-astro-cid-hwvj6ntz] small[data-astro-cid-hwvj6ntz]{font-size:13px;font-weight:700;display:block}.cta__btn[data-astro-cid-hwvj6ntz] .cta__btn-arrow{flex:none;margin-left:auto}.cta__safe[data-astro-cid-hwvj6ntz]{color:#fff;justify-content:center;align-items:flex-start;gap:8px;margin-top:18px;font-size:15px;line-height:1.7;display:flex}.cta__safe[data-astro-cid-hwvj6ntz] svg{flex:none;margin-top:3px}@media (width<=1024px){.cta__card[data-astro-cid-hwvj6ntz]{grid-template-columns:1fr}.cta__title[data-astro-cid-hwvj6ntz] .pc-br{display:none}.cta__act[data-astro-cid-hwvj6ntz]{border-left:0;border-top:1px solid var(--border)}}@media (width<=640px){.cta[data-astro-cid-hwvj6ntz]{padding:44px 0}.cta__lead[data-astro-cid-hwvj6ntz]{text-align:center;padding:34px 18px 26px}.cta__kicker[data-astro-cid-hwvj6ntz]{font-size:15px}.cta__title[data-astro-cid-hwvj6ntz]{font-size:25px}.cta__checks[data-astro-cid-hwvj6ntz]{text-align:left}.cta__checks[data-astro-cid-hwvj6ntz] li[data-astro-cid-hwvj6ntz]{font-size:15px}.cta__badges[data-astro-cid-hwvj6ntz]{justify-content:center;gap:8px}.cta__badges[data-astro-cid-hwvj6ntz] li[data-astro-cid-hwvj6ntz]{width:88px;height:88px}.cta__badges[data-astro-cid-hwvj6ntz] b[data-astro-cid-hwvj6ntz].num{font-size:28px}.cta__badges[data-astro-cid-hwvj6ntz] b[data-astro-cid-hwvj6ntz]{font-size:22px}.cta__act[data-astro-cid-hwvj6ntz]{padding:24px 16px}.cta__tel-num[data-astro-cid-hwvj6ntz]{font-size:36px}.cta__tel-num[data-astro-cid-hwvj6ntz]:before{width:32px;height:20px}.cta__btn[data-astro-cid-hwvj6ntz]{min-height:66px;font-size:17px}.cta__safe[data-astro-cid-hwvj6ntz]{text-align:left;font-size:14px}}.footer[data-astro-cid-jo6i4kqk]{background:var(--navy-deep);color:#fff;font-size:16px;position:relative}.footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:48px;padding:56px 0 44px;display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{border-radius:var(--radius);background:#fff;margin-bottom:14px;padding:10px 14px;display:inline-block}.footer__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:38px}.footer__operator[data-astro-cid-jo6i4kqk]{color:#fff;font-weight:700}.footer__sister[data-astro-cid-jo6i4kqk]{margin:2px 0 6px}.footer__sister[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{font-style:normal}.footer__tel[data-astro-cid-jo6i4kqk] .num[data-astro-cid-jo6i4kqk]{color:#fff;margin-left:4px;font-size:20px}.footer__tel[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{font-size:14px}.footer__badges[data-astro-cid-jo6i4kqk]{margin-top:18px}.footer__badges[data-astro-cid-jo6i4kqk] .badge{color:#fff;background:0 0;border-color:#fff9}.footer__badges[data-astro-cid-jo6i4kqk] .badge:before{border-color:#ffffff4d}.footer__badges[data-astro-cid-jo6i4kqk] .badge__sub{background:var(--yellow);color:var(--navy-deep)}.footer__nav[data-astro-cid-jo6i4kqk]{gap:56px;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{align-content:start;gap:10px;list-style:none;display:grid}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:before{content:"▶";color:var(--sky);vertical-align:2px;margin-right:8px;font-size:8px}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.footer__copy[data-astro-cid-jo6i4kqk]{padding:16px var(--gutter);text-align:center;color:#ffffffe6;border-top:1px solid #ffffff1f;font-size:14px}.pagetop[data-astro-cid-jo6i4kqk]{right:var(--gutter);border-radius:var(--radius);background:var(--sky-ink);color:#fff;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-22px;transform:rotate(180deg)}@media (width<=860px){.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:32px}.footer__nav[data-astro-cid-jo6i4kqk]{gap:32px}}@media (width<=640px){.footer__inner[data-astro-cid-jo6i4kqk]{padding:44px 0 28px}.footer__nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px}.footer__badges[data-astro-cid-jo6i4kqk] .badges{flex-wrap:wrap}}.fixed-cta[data-astro-cid-jo6i4kqk]{z-index:60;background:var(--navy-deep);padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000026}.fixed-cta__inner[data-astro-cid-jo6i4kqk]{max-width:var(--wrap);justify-content:center;align-items:center;gap:12px;margin-inline:auto;display:flex}.fixed-cta__copy[data-astro-cid-jo6i4kqk]{color:#fff;margin-right:8px;font-size:14px;line-height:1.35}.fixed-cta__copy[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{color:var(--yellow);font-size:17px;display:block}.fixed-cta__tel[data-astro-cid-jo6i4kqk]{border-radius:var(--radius);color:var(--navy);background:#fff;align-items:center;gap:10px;padding:4px 18px;line-height:1.1;display:flex}.fixed-cta__tel[data-astro-cid-jo6i4kqk] .num[data-astro-cid-jo6i4kqk]{font-size:32px;font-weight:600;display:block}.fixed-cta__tel[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{font-size:12px;font-weight:700}.fixed-cta__tel-sp[data-astro-cid-jo6i4kqk]{display:none}.fixed-cta__btn[data-astro-cid-jo6i4kqk]{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:56px;padding:0 24px;font-size:17px;font-weight:900;display:flex}.fixed-cta__btn--form[data-astro-cid-jo6i4kqk]{background:var(--yellow);color:var(--navy-deep)}.fixed-cta__btn--line[data-astro-cid-jo6i4kqk]{background:var(--line);color:#fff}body{padding-bottom:76px}@media (width<=860px){.fixed-cta[data-astro-cid-jo6i4kqk]{padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.fixed-cta__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 1fr 1fr;gap:4px;display:grid}.fixed-cta__copy[data-astro-cid-jo6i4kqk],.fixed-cta__tel-text[data-astro-cid-jo6i4kqk],.fixed-cta[data-astro-cid-jo6i4kqk] .fixed-cta__tel-icon{display:none}.fixed-cta__tel[data-astro-cid-jo6i4kqk],.fixed-cta__btn[data-astro-cid-jo6i4kqk]{white-space:nowrap;justify-content:center;gap:5px;height:54px;padding:0 4px;font-size:13px;font-weight:700;line-height:1.15}.fixed-cta__tel[data-astro-cid-jo6i4kqk]{background:var(--sky-ink);color:#fff}.fixed-cta__tel-sp[data-astro-cid-jo6i4kqk]{text-align:center;display:block}.fixed-cta__tel-sp[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{font-size:10px;font-weight:500;display:block}body{padding-bottom:68px}}
