:root{--navy:#12395f;--navy-d:#0d2a47;--navy-l:#1e5091;--navy-050:#f2f6fb;--orange-700:#a94f0a;--orange-500:#e8801e;--orange-050:#fdf1e3;--marker:#ffe2bf;--cream:#f6f1e8;--cream-2:#fbf6ee;--paper:#fffdfa;--white:#fff;--text:#23282e;--text-muted:#5d6975;--line:#e5ddcf;--line-strong:#cfc4b0;--error:#b3261e;--error-bg:#fdecea;--maxw:1120px;--maxw-narrow:800px;--radius:16px;--radius-lg:22px;--shadow-sm:0 2px 10px #3c2f220d;--shadow-md:0 14px 34px #3c2f2217;--header-h:66px;--mincho:"Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Noto Serif JP", "MS PMincho", serif;--gothic:"Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--gothic);color:var(--text);background:var(--paper);letter-spacing:.01em;margin:0;font-size:1.0625rem;line-height:1.95}@media (width>=768px){body{font-size:1.125rem}}img{max-width:100%;height:auto}a{color:var(--navy-l);text-underline-offset:.25em;text-decoration-color:#1e509159;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--navy-d);text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--orange-500);outline-offset:2px;border-radius:4px}h1,h2,h3,h4,.badge,.lead,.section-head>p,.page-hero p,.chk__t,.flow__t,.factcard__v,.alert__title,.cta__text,.btn{word-break:auto-phrase;line-break:strict}h1,h2,h3,h4,.chk__t,.flow__t,.section-head>p{text-wrap:balance}p,li,dd,td{text-wrap:pretty}.card p,.card li,.card__step,.chk__b,.flow__b,.flow__meta,.cmp th,.cmp td,.dots__text,.factcard__k,.faq-item__a p,.band span,.small,.note p,.note li,.alert p,.alert li,.site-footer__note p{word-break:auto-phrase;line-break:strict}h1,h2{font-family:var(--mincho);letter-spacing:.04em;color:var(--navy-d);margin:0 0 .6em;font-weight:600;line-height:1.58}h3,h4{font-family:var(--gothic);letter-spacing:.02em;color:var(--navy-d);margin:0 0 .5em;font-weight:700;line-height:1.65}h1{font-size:clamp(1.6rem,5.2vw,2.5rem)}h2{font-size:clamp(1.35rem,4.2vw,1.85rem)}h3{font-size:clamp(1.05rem,3.2vw,1.2rem)}p{margin:0 0 1.2em}ul,ol{margin:0 0 1.2em;padding-left:1.4em}li{margin-bottom:.5em}.container{width:min(100% - 2rem, var(--maxw));margin-inline:auto}.container--narrow{width:min(100% - 2rem, var(--maxw-narrow))}.section{padding:3.25rem 0}@media (width>=768px){.section{padding:5rem 0}}@media (width>=1100px){.section{padding:5.75rem 0}}.section--cream{background:var(--cream)}.section--cream2{background:var(--cream-2)}.section--navy{background:var(--navy);color:var(--white)}.section--navy h2,.section--navy h3{color:var(--white)}.section--ivory{background:var(--cream)}.section--tint{background:var(--cream-2)}.section-head{margin-bottom:2.5rem}.section-head h2{margin-bottom:0}.section-head>p{color:var(--text-muted);max-width:44em;margin:.9rem auto 0;font-size:.9875rem}.section--navy .section-head>p{color:#d7e2ee}.eyebrow{color:var(--orange-700);letter-spacing:.22em;align-items:center;gap:.7rem;margin-bottom:.85rem;font-size:.75rem;font-weight:700;display:flex}.eyebrow:after{content:"";opacity:.3;background:currentColor;flex:1;height:1px}.center .eyebrow,.section-head.center .eyebrow{justify-content:center}.center .eyebrow:before,.section-head.center .eyebrow:before{content:"";opacity:.45;background:currentColor;flex:none;width:28px;height:1px}.center .eyebrow:after,.section-head.center .eyebrow:after{opacity:.45;flex:none;width:28px}.section--navy .eyebrow{color:var(--orange-500)}.lead{font-size:1.06em;line-height:2.05}.text-muted{color:var(--text-muted)}.small{font-size:.9375rem;line-height:1.85}.center{text-align:center}.marker{background:linear-gradient(transparent 62%, var(--marker) 62%);padding:0 .15em;font-weight:700}.skip-link{background:var(--navy-d);color:#fff;z-index:999;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}.badge{background:var(--white);border:1px solid var(--line);color:var(--navy);letter-spacing:.06em;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:700;display:inline-flex}.badge:before{content:"";background:var(--orange-500);border-radius:50%;flex:none;width:8px;height:8px}.btn{cursor:pointer;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:58px;padding:.9rem 1.8rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--tel{background:var(--orange-700);color:var(--white);flex-direction:column;gap:.1rem;width:100%;padding:.9rem 1.4rem;line-height:1.4;box-shadow:0 6px 16px #b4560d33}.btn--tel:hover{color:#fff;background:#963f08}.btn--tel .btn__num{letter-spacing:.03em;font-size:1.65rem;font-weight:700}.btn--tel .btn__sub{font-size:.8125rem;font-weight:600}.btn--primary{background:var(--navy);color:var(--white)}.btn--primary:hover{background:var(--navy-d);color:#fff}.btn--outline{background:var(--white);color:var(--navy);border-color:var(--navy)}.btn--outline:hover{background:var(--cream-2);color:var(--navy-d)}.btn--block{width:100%}.btn-row{gap:.85rem;display:grid}@media (width>=640px){.btn-row{grid-template-columns:1fr 1fr;align-items:stretch}.btn--tel{width:auto}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.75rem 1.6rem;transition:box-shadow .2s,transform .2s,border-color .2s}@media (hover:hover){.card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 10px 28px #3c2f2217}}.card h3{margin-bottom:.6rem}.card p{color:#4b5761;font-size:.975rem;line-height:1.95}.card p:last-child,.card ul:last-child{margin-bottom:0}.card--accent{border-top:4px solid var(--orange-500)}.card p:last-child>a{color:var(--navy);align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.card p:last-child>a:after{content:"→";font-size:.9em;transition:transform .15s}.card p:last-child>a:hover{color:var(--orange-700);text-decoration:underline}.card p:last-child>a:hover:after{transform:translate(3px)}.card__icon{background:var(--orange-050);border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1.15rem;display:flex}.card__step{letter-spacing:.2em;color:var(--orange-700);margin-bottom:.3rem;font-size:.75rem;font-weight:700;display:block}.grid{gap:1rem;display:grid}@media (width>=700px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.grid{gap:1.5rem}}.factcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.6rem 1.7rem 1.4rem}.factcard__logo{text-align:center;margin-bottom:.6rem}.factcard__logo img{width:104px;height:auto}.factcard__title{font-family:var(--gothic);letter-spacing:.26em;color:var(--orange-700);text-align:center;border-bottom:1px solid var(--line);margin:0 0 .9rem;padding-bottom:.9rem;font-size:.8125rem;font-weight:700}.factcard__row{border-bottom:1px solid #e5ddcf99;align-items:center;gap:.9rem;padding:.75rem 0;display:flex}.factcard__row:last-child{border-bottom:0;padding-bottom:0}.factcard__ic{background:var(--orange-050);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.factcard__k{color:var(--text-muted);letter-spacing:.08em;font-size:.75rem;line-height:1.5}.factcard__v{color:var(--navy-d);margin-top:.15rem;font-size:1rem;font-weight:700;line-height:1.5}.checks{gap:.9rem;display:grid}@media (width>=760px){.checks{grid-template-columns:1fr 1fr}}.chk{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--orange-500);border-radius:12px;align-items:flex-start;gap:.9rem;padding:1.2rem 1.3rem;transition:box-shadow .2s,transform .2s;display:flex}@media (hover:hover){.chk:hover{transform:translateY(-2px);box-shadow:0 8px 22px #3c2f2214}}.chk__mark{background:var(--orange-700);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:.15rem;font-size:.9rem;display:flex}.chk__t{color:var(--navy-d);margin:0;font-size:1.05rem;font-weight:700;line-height:1.65}.chk__b{color:#566069;margin:.45rem 0 0;font-size:.95rem;line-height:1.9}.flow{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.flow>li{margin:0;padding-left:4.2rem;position:relative}.flow__num{background:var(--white);border:2px solid var(--orange-500);width:56px;height:56px;color:var(--orange-700);font-family:var(--mincho);border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.flow>li:first-child .flow__num,.flow>li:last-child .flow__num{background:var(--orange-700);border-color:var(--orange-700);color:#fff}.flow>li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:56px;bottom:-1.5rem;left:27px}.flow__t{color:var(--navy-d);margin:.5rem 0 .4rem;font-size:1.1rem;font-weight:700}.flow__b{color:#55606b;margin:0;font-size:.9375rem;line-height:1.9}.flow__meta{color:var(--orange-700);border:1px solid var(--orange-500);border-radius:999px;margin-top:.7rem;padding:.15rem .8rem;font-size:.8125rem;font-weight:700;display:inline-block}@media (width>=900px){.flow{grid-template-columns:repeat(5,1fr);gap:0;position:relative}.flow:before{content:"";background:var(--line);height:2px;position:absolute;top:28px;left:10%;right:10%}.flow>li{text-align:center;padding:0 .8rem}.flow>li:before{display:none}.flow__num{margin:0 auto 1rem;position:relative}.flow__t{margin-top:0}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9375rem}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem 1rem;line-height:1.85}th{background:var(--cream-2);color:var(--navy-d);font-weight:700}.cmp{border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:640px;overflow:hidden}.cmp th,.cmp td{border:0;border-bottom:1px solid var(--line)}.cmp thead th{background:var(--navy);color:#fff;letter-spacing:.06em;white-space:nowrap;border-bottom:0;font-size:.875rem}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp tbody th{white-space:nowrap;vertical-align:middle;background:#fdfbf7;width:12em;font-size:.9875rem}.cmp tbody tr:nth-child(2n) td{background:#fdfcfa}.cmp td{vertical-align:middle;color:#4b5761}.cmp th,.cmp td{padding:1.05rem 1.1rem}.dots{vertical-align:middle;gap:3px;display:inline-flex}.dots span{background:var(--orange-700);border-radius:50%;width:11px;height:11px;display:block}.dots span.is-off{background:#e3ded4}.dots__text{color:var(--text-muted);margin-top:.3rem;font-size:.8125rem;display:block}.note{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem;font-size:.9375rem;line-height:1.9}.note p:last-child,.note ul:last-child{margin-bottom:0}.note strong{color:var(--navy-d)}.alert{border:2px solid var(--orange-500);border-radius:var(--radius);background:#fff7ec;padding:1.2rem 1.3rem}.alert p:last-child{margin-bottom:0}.alert__title{color:var(--orange-700);align-items:center;gap:.4rem;margin-bottom:.35rem;font-weight:700;display:flex}.band{background:var(--navy);color:#e8eef6;letter-spacing:.06em;padding:1.15rem 0;font-size:.875rem}.band .container{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}@media (width>=900px){.band .container{flex-direction:row;justify-content:center;gap:1.5rem}.band .container>span+span{padding-left:1.5rem;position:relative}.band .container>span+span:before{content:"";background:#ffffff4d;width:1px;position:absolute;top:.2em;bottom:.2em;left:0}}.checklist{padding:0;list-style:none}.checklist li{margin-bottom:.9rem;padding-left:2rem;position:relative}.checklist li:before{content:"";border-left:3px solid var(--orange-500);border-bottom:3px solid var(--orange-500);width:1.1rem;height:.55rem;position:absolute;top:.5em;left:0;transform:rotate(-45deg)}.steps{counter-reset:step;padding:0;list-style:none}.steps>li{counter-increment:step;border-left:2px solid var(--line);margin-bottom:0;margin-left:1.35rem;padding:0 0 1.9rem 3.4rem;position:relative}.steps>li:last-child{border-left-color:#0000;padding-bottom:0}.steps>li:before{content:counter(step);background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-size:1.05rem;font-weight:700;display:grid;position:absolute;top:0;left:-1.4rem}.steps h3{margin-top:.35rem}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.75rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.faq-item[open]{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.faq-item>summary{cursor:pointer;color:var(--navy-d);word-break:auto-phrase;align-items:center;gap:.85rem;padding:1.2rem 1.3rem;font-size:1rem;font-weight:700;line-height:1.7;list-style:none;display:flex}@media (hover:hover){.faq-item>summary:hover{background:#fdfcfa}}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:before{content:"Q";background:var(--navy);color:#fff;width:1.8rem;height:1.8rem;font-size:.85rem;font-family:var(--gothic);border-radius:50%;flex:none;place-items:center;display:grid}.faq-item>summary:after{content:"＋";color:var(--orange-700);margin-left:auto;font-weight:700}.faq-item[open]>summary:after{content:"－"}.faq-item__a{border-top:1px solid var(--line);background:#fffdfa;gap:.85rem;padding:1.2rem 1.3rem 1.35rem;display:flex}.faq-item__a p{color:#46515b;font-size:.975rem;line-height:2}.faq-item__a:before{content:"A";background:var(--orange-050);width:1.8rem;height:1.8rem;color:var(--orange-700);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.faq-item__a p{margin-bottom:0}.breadcrumbs{color:var(--text-muted);padding:.9rem 0;font-size:.875rem}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{margin:0}.breadcrumbs li+li:before{content:"＞";color:var(--line-strong);margin-right:.35rem}.page-hero{background:linear-gradient(180deg, var(--cream) 0%, #f9f5ee 100%);border-bottom:1px solid var(--line);padding:.5rem 0 2.75rem}.page-hero h1{margin-bottom:.6rem}.page-hero p{color:var(--text-muted);max-width:46em;margin-bottom:0;font-size:.9875rem}.stack>*+*{margin-top:1.6rem}.mb-0{margin-bottom:0}.mt-2{margin-top:2rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);background:#fffdfaf0;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-block:.55rem;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{color:inherit;order:1;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.site-header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;flex:none;width:46px;height:46px}.site-header__brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;min-width:0;line-height:1.35;display:flex}.site-header__name[data-astro-cid-nen7h5rs]{color:var(--navy);letter-spacing:.1em;white-space:nowrap;font-size:1.08rem;font-weight:700}.site-header__desc[data-astro-cid-nen7h5rs]{color:var(--text-muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.site-header__actions[data-astro-cid-nen7h5rs]{order:2;align-items:center;gap:.5rem;margin-left:auto;display:flex}.site-header__tel[data-astro-cid-nen7h5rs]{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;flex-direction:column;align-items:center;padding:.5rem 1.3rem;line-height:1.3;text-decoration:none;transition:background-color .15s;display:none}.site-header__tel[data-astro-cid-nen7h5rs]:hover{background:var(--navy-d);color:#fff}.site-header__tel-label[data-astro-cid-nen7h5rs]{opacity:.88;letter-spacing:.04em;font-size:.66rem}.site-header__tel-num[data-astro-cid-nen7h5rs]{letter-spacing:.02em;font-size:1.12rem;font-weight:700}.site-header__toggle[data-astro-cid-nen7h5rs]{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:54px;min-height:48px;padding:.3rem .5rem;font-family:inherit;display:inline-flex}.site-header__toggle-bars[data-astro-cid-nen7h5rs],.site-header__toggle-bars[data-astro-cid-nen7h5rs]:before,.site-header__toggle-bars[data-astro-cid-nen7h5rs]:after{content:"";background:#fff;width:20px;height:2px;display:block}.site-header__toggle-bars[data-astro-cid-nen7h5rs]{position:relative}.site-header__toggle-bars[data-astro-cid-nen7h5rs]:before{position:absolute;top:-6px}.site-header__toggle-bars[data-astro-cid-nen7h5rs]:after{position:absolute;top:6px}.site-header__toggle-text[data-astro-cid-nen7h5rs]{font-size:.65rem;font-weight:700}.site-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);flex-basis:100%;order:3;margin-top:.25rem;display:none}.site-nav[data-astro-cid-nen7h5rs].is-open{display:block}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:.25rem 0 .75rem;list-style:none}.site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin:0}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--navy-d);border-bottom:1px solid var(--line);padding:.95rem .25rem;font-weight:700;text-decoration:none;display:block}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--orange-700)}.site-nav__cta[data-astro-cid-nen7h5rs]{color:var(--orange-700)!important}@media (width>=1020px){.site-header__desc[data-astro-cid-nen7h5rs]{font-size:.74rem}.site-header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:50px;height:50px}.site-header__tel[data-astro-cid-nen7h5rs]{display:flex}.site-header__toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);margin-top:.4rem;display:block}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;justify-content:center;gap:0 1.7rem;padding:0;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;letter-spacing:.02em;border-bottom:2px solid #0000;padding:.65rem .15rem;font-size:.9rem;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--orange-700)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--orange-500)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy-d);color:#e9eef5;margin-top:0;padding:3rem 0 6.5rem}@media (width>=900px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:3rem}}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:2.5rem;display:grid}@media (width>=900px){.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.1fr 1fr;gap:3rem}}.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;background:#fff;border-radius:12px;width:72px;height:72px;padding:4px}.site-footer__tagline[data-astro-cid-jo6i4kqk]{color:#fff;margin:.75rem 0 1.25rem;font-weight:700;line-height:1.7}.site-footer__info[data-astro-cid-jo6i4kqk]{margin:0;font-size:.9375rem;line-height:1.8}.site-footer__info[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff24;gap:.75rem;padding:.3rem 0;display:flex}.site-footer__info[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{color:#b7c6d8;flex:0 0 5.5em;font-weight:700}.site-footer__info[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__wide[data-astro-cid-jo6i4kqk]{color:#b7c6d8;font-size:.85em}.site-footer__nav[data-astro-cid-jo6i4kqk]{gap:2rem;display:grid}@media (width>=560px){.site-footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.site-footer__nav[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#fff;border-bottom:2px solid var(--orange-500);margin-bottom:.75rem;padding-bottom:.4rem;font-size:.95rem;display:inline-block}.site-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer__nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:.15rem}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__info[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#e9eef5;padding:.4rem 0;font-size:.9375rem;text-decoration:none;display:inline-block}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__info[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.site-footer__note[data-astro-cid-jo6i4kqk]{color:#c3cfdd;border-top:1px solid #ffffff26;margin-top:2.5rem;padding-top:1.5rem}.site-footer__copy[data-astro-cid-jo6i4kqk]{color:#9fb0c4;margin:1rem 0 0}.sticky-cta[data-astro-cid-bjs4jpu3]{z-index:60;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdfaf7;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0b27451a}.sticky-cta[data-astro-cid-bjs4jpu3] a[data-astro-cid-bjs4jpu3]{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:56px;padding:.4rem .5rem;line-height:1.3;text-decoration:none;display:flex}.sticky-cta__tel[data-astro-cid-bjs4jpu3]{background:var(--orange-700);color:#fff;flex:62%}.sticky-cta__form[data-astro-cid-bjs4jpu3]{background:var(--navy);color:#fff;flex:38%}.sticky-cta__label[data-astro-cid-bjs4jpu3]{font-size:.72rem;font-weight:700}.sticky-cta__num[data-astro-cid-bjs4jpu3]{letter-spacing:.03em;font-size:1.15rem;font-weight:700}.sticky-cta__sub[data-astro-cid-bjs4jpu3]{font-size:.72rem}@media (width>=900px){.sticky-cta[data-astro-cid-bjs4jpu3]{display:none}}
