:root{--c-blue:#2960ad;--c-blue-deep:#1a3d73;--c-navy:#13294b;--c-charcoal:#2c3338;--c-sand:#d8c09a;--c-sand-soft:#f5efe4;--c-salesdesk:#284b7d;--c-monklish:#e0628f;--c-tabi:#14a7cc;--c-brand-growth:#6b5bd2;--c-ink:#1b2330;--c-muted:#5b6676;--c-line:#dfe5ee;--c-surface:#f4f7fb;--c-white:#fff;--font-body:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans TC", system-ui, sans-serif;--font-display:"Barlow", "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;--font-heading:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-h3:clamp(1.125rem, 1.05rem + .4vw, 1.3125rem);--fs-h2:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--fs-h1:clamp(1.875rem, 1.3rem + 2.8vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--section-y:clamp(4rem, 3rem + 5vw, 7.5rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--container:72rem;--container-narrow:46rem;--radius:14px;--radius-pill:999px;--shadow:0 1px 2px #13294b0f, 0 8px 24px #13294b0f;--header-h:64px}[data-brand=salesdesk]{--c-blue:#284b7d;--c-blue-deep:#1a3358;--c-navy:#1a3358;--c-sand:#d1c67a;--c-ink:#18181b;--c-muted:#5f6b7a;--c-surface:#eef2f7;--c-line:#dde3ec;--font-body:"Inter", "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;--font-heading:"Barlow", "Noto Sans JP", sans-serif}[data-brand=monklish]{--c-blue:#6fa3c7;--c-blue-deep:#4a82aa;--c-navy:#2f3a4a;--c-accent:#c97e95;--c-accent-deep:#a9627a;--c-accent-soft:#f8eef1;--c-coral:#e3a9b6;--c-sand:#ead3da;--c-sand-soft:#faf4f5;--c-ink:#2b2b2e;--c-muted:#5d5f66;--c-surface:#f1f6f9;--c-line:#e6e9ec;--font-body:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Noto Sans JP", sans-serif;--font-heading:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Noto Sans JP", sans-serif;--font-display:"EB Garamond", "Cormorant Garamond", Georgia, serif;--font-logo:"Cormorant Garamond", "EB Garamond", Georgia, serif;--ah-a:#a9c8dc;--ah-b:#ecc3cf;--ah-line:#2b2b2e40;--ah-accent:#a9627a;--ah-dot:#e3b9c6;--ah-glow1:#a9c8dc4d;--ah-glow2:#ecc3cf4d;--ah-glow3:#c97e9524;--ah-base:linear-gradient(120deg, #f5f8fa, #fafafa 50%, #f8f3f5)}[data-brand=tabi]{--c-blue:#4ea7ba;--c-blue-deep:#35879a;--c-navy:#2f3d44;--c-accent:#8cc8b9;--c-coral:#d98aa0;--c-sand:#d9c6a8;--c-sand-soft:#faf6f0;--c-ink:#3a4448;--c-muted:#667277;--c-surface:#eff6f5;--c-line:#e1eae9;--font-body:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Noto Sans JP", sans-serif;--font-heading:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Noto Sans JP", sans-serif;--font-display:"EB Garamond", "Cormorant Garamond", Georgia, serif;--font-logo:"Cormorant Garamond", "EB Garamond", Georgia, serif;--ah-a:#a6d3cb;--ah-b:#ecc1cc;--ah-line:#2f3d4440;--ah-accent:#c0728a;--ah-dot:#b9d9d3;--ah-glow1:#8cc8b94d;--ah-glow2:#4ea7ba2e;--ah-glow3:#d98aa029;--ah-base:linear-gradient(120deg, #f4f8f7, #fbfaf8 50%, #faf5f4)}[data-brand=chiho]{--c-blue:#2a8fc4;--c-blue-deep:#1f6f9a;--c-navy:#1a1a2e;--c-pink:#f7c1cf;--c-sky:#b8e2f8;--grad:linear-gradient(90deg, #f7c1cf, #b8e2f8);--c-ink:#3d475c;--c-muted:#5b6477;--c-surface:#f6f8fc;--c-line:#dfe5ee;--font-body:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", sans-serif;--font-heading:"Shippori Mincho", "Hiragino Mincho ProN", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px)}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--c-ink);background:var(--c-white);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;line-height:1.85}:lang(ja) body{line-break:strict}h1,h2{font-family:var(--font-heading);letter-spacing:.03em}h1,h2,h3,h4{color:var(--c-navy);text-wrap:balance;word-break:auto-phrase;margin:0;font-weight:700;line-height:1.4}p,li,dd{text-wrap:pretty}p{margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:var(--c-blue);text-underline-offset:.2em}a:hover{color:var(--c-blue-deep)}:focus-visible{outline:3px solid var(--c-sand);outline-offset:2px;border-radius:4px}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter), var(--container-narrow));margin-inline:auto}.section{padding-block:var(--section-y)}.section--surface{background:var(--c-surface)}.section--sand{background:var(--c-sand-soft)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-blue);margin-bottom:var(--space-3);font-weight:600;display:inline-block}.section-title{font-size:var(--fs-h2);margin-bottom:var(--space-5)}.lead{font-size:var(--fs-lg);color:var(--c-muted)}.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}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}[data-brand=monklish] .eyebrow,[data-brand=tabi] .eyebrow{font-family:var(--font-display);text-transform:none;letter-spacing:.01em;color:var(--c-accent-deep,var(--c-coral));font-size:1.125rem;font-style:italic;font-weight:500}[data-brand=tabi] .eyebrow{color:var(--c-coral)}.btn[data-astro-cid-2zgclln4]{border-radius:var(--radius-pill);min-height:48px;font-weight:700;font-size:var(--fs-sm);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.6em;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--lg[data-astro-cid-2zgclln4]{min-height:54px;font-size:var(--fs-base);padding-inline:2em}.btn--primary[data-astro-cid-2zgclln4]{background:var(--c-blue);color:#fff}.btn--primary[data-astro-cid-2zgclln4]:hover{background:var(--c-blue-deep);color:#fff}.btn--secondary[data-astro-cid-2zgclln4]{color:var(--c-blue);border-color:var(--c-blue);background:#fff}.btn--secondary[data-astro-cid-2zgclln4]:hover{background:var(--c-surface);color:var(--c-blue-deep)}.btn--ghost-light[data-astro-cid-2zgclln4]{color:#fff;background:#ffffff1f;border-color:#ffffffb3}.btn--ghost-light[data-astro-cid-2zgclln4]:hover{color:var(--c-navy);background:#fff}.btn--sand[data-astro-cid-2zgclln4]{background:var(--c-sand);color:var(--c-navy)}.btn--sand[data-astro-cid-2zgclln4]:hover{color:var(--c-navy);background:#cdb07f}
