.telblock[data-astro-cid-kz36ufw3]{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.telbtn[data-astro-cid-kz36ufw3]{font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:100%;max-width:380px;padding:.95rem 1.9rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 6px 0 -1px #c9a200,0 12px 22px -10px #0000008c}.telbtn[data-astro-cid-kz36ufw3]:hover{filter:brightness(1.04);transform:translateY(-1px)}.cta[data-astro-cid-kz36ufw3]{background:var(--cta);color:var(--cta-ink)}.plain[data-astro-cid-kz36ufw3]{color:var(--brand-deep);border:2px solid var(--brand);box-shadow:none;background:#fff}.lg[data-astro-cid-kz36ufw3] .telbtn-num[data-astro-cid-kz36ufw3]{font-size:clamp(1.5rem,5.2vw,1.85rem)}.md[data-astro-cid-kz36ufw3] .telbtn-num[data-astro-cid-kz36ufw3]{font-size:1.2rem}.md[data-astro-cid-kz36ufw3] .telbtn[data-astro-cid-kz36ufw3]{padding:.6rem 1.2rem}@media (width>=560px){.telbtn[data-astro-cid-kz36ufw3]{width:auto;max-width:none}}.telbtn-note[data-astro-cid-kz36ufw3]{color:inherit;opacity:.85;margin:0;font-size:.78rem;line-height:1.5}.sidecta[data-astro-cid-z5dmouql]{display:none}@media (width>=1000px){.sidecta[data-astro-cid-z5dmouql]{z-index:60;display:block;position:fixed;top:50%;right:0;transform:translateY(-50%)}}.sidecta-item[data-astro-cid-z5dmouql]{text-align:center;border-radius:8px 0 0 8px;width:2.3rem;margin-bottom:3px;padding:.8rem .3rem .9rem;text-decoration:none;transition:width .15s;display:block;box-shadow:-3px 3px 12px -4px #00000073}.sidecta-item[data-astro-cid-z5dmouql]:last-child{margin-bottom:0}.sidecta-item[data-astro-cid-z5dmouql] svg[data-astro-cid-z5dmouql]{margin:0 auto .45rem;display:block}.sidecta-label[data-astro-cid-z5dmouql] span[data-astro-cid-z5dmouql]{font-size:.8rem;font-weight:800;line-height:1.45;display:block}.sidecta-badge[data-astro-cid-z5dmouql]{border-top:1px solid #ffffff73;margin-top:.4rem;padding-top:.4rem;display:block}.sidecta-badge[data-astro-cid-z5dmouql] span[data-astro-cid-z5dmouql]{opacity:.95;font-size:.62rem;font-weight:700;line-height:1.35;display:block}.sidecta-item[data-astro-cid-z5dmouql]:hover{width:2.6rem}.is-tel[data-astro-cid-z5dmouql]{background:var(--cta);color:var(--cta-ink)}.is-line[data-astro-cid-z5dmouql]{color:#fff;background:#06c755}.is-mail[data-astro-cid-z5dmouql]{background:var(--brand-ink);color:#fff}:root{--lime:#8dc63f;--lime-soft:#c8e89a;--brand:#12924e;--brand-deep:#0b7a3f;--brand-ink:#075c2f;--brand-tint:#edf8e2;--cta:#ffd21e;--cta-ink:#0a3d1f;--ink:#16251c;--muted:#5e6b62;--line:#dce6d3;--bg:#fff;--bg-alt:#f5faef;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;padding-bottom:env(safe-area-inset-bottom,0px);margin:0;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif;font-size:16px;line-height:1.85}.wrap{width:100%;max-width:1080px;margin-inline:auto;padding-inline:20px}.wrap.narrow{max-width:720px}img{max-width:100%;height:auto}.topbar{background:var(--brand-ink);color:#cfe8b8;font-size:.73rem}.topbar-inner{justify-content:space-between;gap:1rem;padding-block:.3rem;line-height:1.6;display:flex}.topbar-co{white-space:nowrap;opacity:.85}@media (width<=599px){.topbar-co{display:none}}.site-head{border-bottom:1px solid var(--line);background:#fff}.head-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.brand{color:inherit;flex-direction:column;align-items:flex-start;gap:.1rem;text-decoration:none;display:flex}.brand-logo{width:auto;height:68px;display:block}@media (width<=560px){.brand-logo{height:52px}}.brand-sub{color:var(--muted);padding-left:.15rem;font-size:.73rem;line-height:1.4;display:block}.head-tel{display:none}@media (width>=720px){.head-tel{display:block}}.head-tel .telblock,.foot-top .telblock{align-items:flex-end}.endcta .telblock{align-items:center}.site-nav{border-top:1px solid var(--line);background:#fbfcfc}.nav-inner{scrollbar-width:none;gap:1.2rem;padding-block:.55rem;display:flex;overflow-x:auto}.nav-inner::-webkit-scrollbar{display:none}.site-nav a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding-block:.15rem;font-size:.85rem;text-decoration:none}.site-nav a:hover{color:var(--brand)}.site-nav a[aria-current=page]{color:var(--brand);border-color:var(--brand);font-weight:700}body{line-break:strict;overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}@media (width>=600px){p,li,dd,dt,td,th,figcaption,caption,label,legend,summary,small{word-break:auto-phrase;text-wrap:pretty}h1,h2,h3,h4{word-break:auto-phrase}}h1{letter-spacing:.01em;margin:0 0 1.1rem;font-size:clamp(1.5rem,5.2vw,2.15rem);line-height:1.45}h2{background:var(--brand);color:#fff;border-radius:4px;margin:0 0 1.4rem;padding:.62rem 1rem;font-size:clamp(1.1rem,3.4vw,1.32rem);line-height:1.55}h2+p,h2+.scroll,h2+ul,h2+ol,h2+div{margin-top:0}h3{margin:1.8rem 0 .5rem;font-size:1.04rem}h2+h3{margin-top:.6rem}p{max-width:46em;margin:0 0 1rem}li{max-width:46em}a{color:var(--brand-deep)}.lead{font-size:1.04rem}.note{color:var(--muted);font-size:.87rem}.band>.wrap>:last-child{margin-bottom:0}.scroll{overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;margin:1rem 0;font-size:.95rem}caption{text-align:left;color:var(--muted);padding-bottom:.4rem;font-size:.85rem}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .75rem}th{background:#f4f7f6;font-weight:700}td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}ul,ol{margin:0 0 1rem;padding-left:1.3rem}li{margin-bottom:.4rem}.callout{background:var(--brand-tint);border-radius:10px;margin:1.2rem 0;padding:1rem 1.1rem}.callout .note{color:#2e3d48}.callout>:last-child{margin-bottom:0}.site-foot{border-top:1px solid var(--line);background:var(--bg-alt);margin-top:0;padding-block:2rem}.foot-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding-bottom:1.2rem;display:flex}.foot-brand{margin:0;font-size:1.15rem;font-weight:800}.foot-sub{color:var(--muted);margin:0;font-size:.82rem}.foot-nav{flex-wrap:wrap;gap:.4rem 1.2rem;margin:1.2rem 0;display:flex}.foot-nav a{color:var(--muted);font-size:.85rem;text-decoration:none}.foot-nav a:hover{color:var(--brand)}.copy{color:var(--muted);margin:0;font-size:.79rem}.telbar{z-index:30;backdrop-filter:blur(6px);border-top:1px solid var(--line);padding:.5rem 14px calc(.5rem + env(safe-area-inset-bottom,0px));background:#fffffff0;align-items:stretch;gap:.45rem;display:flex;position:fixed;bottom:0;left:0;right:0}.telbar-btn{background:var(--cta);color:var(--cta-ink);border-radius:999px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.05rem;padding:.55rem 1rem;text-decoration:none;display:flex;box-shadow:0 4px 0 -1px #c9a200}.telbar-line{color:#fff;background:#06c755;border-radius:999px;flex-direction:column;flex:0 0 5rem;justify-content:center;align-items:center;gap:.04rem;padding:.4rem .25rem;text-decoration:none;display:flex;box-shadow:0 4px 0 -1px #04a445}.telbar-line svg{margin-bottom:.04rem}.telbar-line-name{letter-spacing:.04em;font-size:.66rem;font-weight:800;line-height:1.2}.telbar-line-note{opacity:.95;font-size:.56rem;font-weight:700;line-height:1.25}.telbar-num{font-variant-numeric:tabular-nums;font-size:1.22rem;font-weight:800;line-height:1.3}.telbar-note{opacity:.82;font-size:.66rem;line-height:1.3}@media (width>=720px){.telbar{display:none}}@media (width<=719px){.site-foot{padding-bottom:5.6rem}}.band[data-astro-cid-w6ymvdtg]{padding-block:clamp(2.2rem,6vw,3.4rem)}.white[data-astro-cid-w6ymvdtg]{background:var(--bg)}.alt[data-astro-cid-w6ymvdtg]{background:var(--bg-alt)}.brand[data-astro-cid-w6ymvdtg]{background:var(--brand-ink);color:#eaf3ef}.brand[data-astro-cid-w6ymvdtg] h2{color:#fff;text-align:center;background:0 0;padding:0}.band[data-astro-cid-w6ymvdtg]+.band[data-astro-cid-w6ymvdtg].white{padding-top:0}
