.kh[data-astro-cid-7ogi4zga]{--kh-bg: var(--color-bg, #FFFFFF);--kh-ink: var(--color-ink, #23282E);--kh-sub: var(--color-sub, #5B646E);--kh-hair: var(--color-hair, #E3EAF3);--kh-blue: var(--color-primary, #2F80ED);--kh-blue-soft: #8DB8F5;--kh-yellow: var(--color-accent, #FFC83D);--kh-grid: var(--kh-blue);position:relative;height:min(78svh,760px);min-height:380px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kh[data-astro-cid-7ogi4zga]{--kh-bg: var(--color-bg, #10151B);--kh-ink: var(--color-ink, #EEF2F6);--kh-sub: var(--color-sub, #A7B1BC);--kh-hair: var(--color-hair, #233040);--kh-blue: #5B9BF2;--kh-blue-soft: #3F6FAF}}:root[data-theme=dark] .kh[data-astro-cid-7ogi4zga]{--kh-bg: var(--color-bg, #10151B);--kh-ink: var(--color-ink, #EEF2F6);--kh-sub: var(--color-sub, #A7B1BC);--kh-hair: var(--color-hair, #233040);--kh-blue: #5B9BF2;--kh-blue-soft: #3F6FAF}.kh-stage[data-astro-cid-7ogi4zga]{position:absolute;inset:0}.kh-stage[data-astro-cid-7ogi4zga] canvas{display:block;width:100%;height:100%}.kh-poster[data-astro-cid-7ogi4zga]{position:absolute;inset:0;display:grid;place-items:center;opacity:.9;transition:opacity .8s}.kh-poster[data-astro-cid-7ogi4zga] svg{width:min(46%,300px);height:auto}.kh[data-astro-cid-7ogi4zga].is-live .kh-poster[data-astro-cid-7ogi4zga]{opacity:0;pointer-events:none}.kh-story[data-astro-cid-7ogi4zga]{position:absolute;left:4%;bottom:4%;display:flex;align-items:center;gap:18px;font-family:Zen Maru Gothic,Noto Sans JP,sans-serif;font-size:15px}.kh-story[data-astro-cid-7ogi4zga] ol[data-astro-cid-7ogi4zga]{list-style:none;margin:0;padding:0;display:flex;gap:6px;color:var(--kh-sub)}.kh-story[data-astro-cid-7ogi4zga] li[data-astro-cid-7ogi4zga]{opacity:.35;transition:opacity .6s,color .6s}.kh-story[data-astro-cid-7ogi4zga] li[data-astro-cid-7ogi4zga].on{opacity:1;color:var(--kh-ink)}.kh-replay[data-astro-cid-7ogi4zga]{border:1px solid var(--kh-hair);background:var(--kh-bg);color:var(--kh-sub);border-radius:999px;font:inherit;font-size:13px;padding:6px 14px;cursor:pointer}.kh-replay[data-astro-cid-7ogi4zga]:hover{color:var(--kh-ink);border-color:var(--kh-sub)}.kh-replay[data-astro-cid-7ogi4zga]:focus-visible{outline:3px solid var(--kh-yellow);outline-offset:3px}.kh[data-astro-cid-7ogi4zga]:not(.is-live) .kh-story[data-astro-cid-7ogi4zga]{display:none}.kh-sr[data-astro-cid-7ogi4zga]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 900px){.kh[data-astro-cid-7ogi4zga]{height:62vw;min-height:320px}.kh-story[data-astro-cid-7ogi4zga]{font-size:13px;gap:10px;left:0;bottom:0;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.kh-replay[data-astro-cid-7ogi4zga]{display:none}.kh-story[data-astro-cid-7ogi4zga] li[data-astro-cid-7ogi4zga]{opacity:1}}.hero[data-astro-cid-x3drilt3]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;min-height:calc(100svh - 80px);max-width:1120px;margin-inline:auto;padding:0 clamp(16px,4vw,40px) 40px;gap:clamp(16px,3vw,40px)}.copy[data-astro-cid-x3drilt3]{max-width:34em;position:relative;z-index:1}.lead[data-astro-cid-x3drilt3]{font-family:Zen Maru Gothic,Noto Sans JP,sans-serif;font-weight:500;color:var(--color-primary, #2F80ED);font-size:clamp(15px,1.3vw,18px);margin:0 0 18px}h1[data-astro-cid-x3drilt3]{font-family:Zen Maru Gothic,Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(28px,3.1vw,46px);line-height:1.45;letter-spacing:.02em;margin:0 0 26px}h1[data-astro-cid-x3drilt3] span[data-astro-cid-x3drilt3]{display:block;white-space:nowrap}.desc[data-astro-cid-x3drilt3]{color:var(--color-sub, #5B646E);margin:0 0 34px;max-width:30em;line-height:1.8}.actions[data-astro-cid-x3drilt3]{display:flex;flex-wrap:wrap;gap:12px}.btn[data-astro-cid-x3drilt3]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;font-weight:500;font-size:15px;text-decoration:none;border:2px solid var(--color-primary, #2F80ED);transition:background .2s,color .2s}.btn-primary[data-astro-cid-x3drilt3]{background:var(--color-primary, #2F80ED);color:#fff}.btn-primary[data-astro-cid-x3drilt3]:hover{background:transparent;color:var(--color-primary, #2F80ED)}.btn-ghost[data-astro-cid-x3drilt3]{color:var(--color-primary, #2F80ED);background:transparent}.btn-ghost[data-astro-cid-x3drilt3]:hover{background:var(--color-primary, #2F80ED);color:#fff}.btn[data-astro-cid-x3drilt3]:focus-visible{outline:3px solid var(--color-accent, #FFC83D);outline-offset:3px}@media (max-width: 900px){.hero[data-astro-cid-x3drilt3]{grid-template-columns:1fr;min-height:auto;padding-top:12px}h1[data-astro-cid-x3drilt3]{font-size:clamp(22px,7.4vw,34px)}}.vp[data-astro-cid-afj2ncbt]{width:min(1200px,100% - 48px);margin-inline:auto;padding-block:clamp(48px,8vw,96px);display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.vp--reverse[data-astro-cid-afj2ncbt] .vp__media[data-astro-cid-afj2ncbt]{order:2}.vp__media[data-astro-cid-afj2ncbt]{position:relative;aspect-ratio:16 / 9;border-radius:28px;overflow:hidden;background:#f7f8fa;border:1px solid #e6ebf2}.vp__media[data-astro-cid-afj2ncbt] video[data-astro-cid-afj2ncbt]{width:100%;height:100%;object-fit:cover;display:block}.vp__kicker[data-astro-cid-afj2ncbt]{margin:0 0 .5rem;font-family:var(--kdai-font-body, "Noto Sans JP", sans-serif);font-size:.9375rem;color:var(--kdai-blue, #2f80ed)}.vp__title[data-astro-cid-afj2ncbt]{margin:0 0 1rem;font-family:var(--kdai-font-head, "Zen Maru Gothic", sans-serif);font-weight:700;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.35;color:var(--kdai-ink, #1f2937)}.vp__title[data-astro-cid-afj2ncbt]:after{content:"";display:block;width:40px;height:6px;margin-top:.75rem;border-radius:3px;background:var(--kdai-yellow, #ffc83d)}.vp__body[data-astro-cid-afj2ncbt]{max-width:30em;font-family:var(--kdai-font-body, "Noto Sans JP", sans-serif);font-size:1rem;line-height:1.9;color:var(--kdai-ink, #1f2937)}.vp__toggle[data-astro-cid-afj2ncbt]{position:absolute;right:14px;bottom:14px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(31 41 55 / .15);border-radius:50%;background:#ffffffe6;color:var(--kdai-ink, #1f2937);cursor:pointer}.vp__toggle[data-astro-cid-afj2ncbt]:focus-visible{outline:3px solid var(--kdai-ink, #1f2937);outline-offset:3px}.vp__toggle[data-astro-cid-afj2ncbt] svg[data-astro-cid-afj2ncbt]{width:18px;height:18px;fill:currentColor}.vp__toggle[data-astro-cid-afj2ncbt][data-state=playing] .i-play[data-astro-cid-afj2ncbt],.vp__toggle[data-astro-cid-afj2ncbt][data-state=paused] .i-pause[data-astro-cid-afj2ncbt]{display:none}@media (max-width: 767px){.vp[data-astro-cid-afj2ncbt]{grid-template-columns:1fr}.vp--reverse[data-astro-cid-afj2ncbt] .vp__media[data-astro-cid-afj2ncbt]{order:0}.vp__media[data-astro-cid-afj2ncbt]{border-radius:20px}}.about-section[data-astro-cid-j7pv25f6]{background:var(--color-bg)}.about-inner[data-astro-cid-j7pv25f6]{max-width:720px;margin-inline:auto;text-align:center}.about-lead[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;line-height:1.6;color:var(--color-text);margin-bottom:1rem}.about-body[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.8;color:var(--color-text-sub)}.recommend-list[data-astro-cid-j7pv25f6]{list-style:none;max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:1rem}.recommend-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:.75rem;font-size:clamp(1rem,2vw,1.0625rem);line-height:1.6}.check[data-astro-cid-j7pv25f6]{color:var(--color-main);font-weight:700;flex-shrink:0;font-size:1.1em}.value-card[data-astro-cid-j7pv25f6]{background:var(--color-bg);border-radius:var(--radius-card);padding:2rem 1.5rem;box-shadow:0 2px 16px #0000000d;display:flex;flex-direction:column;gap:.75rem}.value-icon[data-astro-cid-j7pv25f6]{width:3rem;height:3rem;border-radius:50%;background:var(--color-main-soft);color:var(--color-main);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.0625rem}.value-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:var(--color-text)}.value-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.75;color:var(--color-text-sub)}.cta-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2.5rem;align-items:center;text-align:center}.cta-photo[data-astro-cid-j7pv25f6]{border-radius:var(--radius-card);max-height:320px;object-fit:cover;width:100%}.cta-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem;align-items:center;max-width:560px}.cta-heading[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,3vw,2rem);color:var(--color-text)}.cta-desc[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.75;color:var(--color-text-sub)}
