:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;background:#0f1b2c;color:#f7f9fc;font-synthesis:none;text-rendering:optimizeLegibility}[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button[data-astro-cid-j7pv25f6]{font:inherit}a[data-astro-cid-j7pv25f6]{color:inherit}a[data-astro-cid-j7pv25f6]:focus-visible,button[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid #B7D8FF;outline-offset:4px}.skip-link[data-astro-cid-j7pv25f6]{position:absolute;left:1rem;top:-5rem;z-index:10;padding:.65rem 1rem;background:#f7f9fc;color:#10233f;border-radius:.4rem}.skip-link[data-astro-cid-j7pv25f6]:focus{top:1rem}.site-header[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6],.site-footer[data-astro-cid-j7pv25f6]{background:#0f1b2c}.site-header[data-astro-cid-j7pv25f6]{border-bottom:1px solid rgba(183,216,255,.16)}.header-inner[data-astro-cid-j7pv25f6],.hero-inner[data-astro-cid-j7pv25f6],.about-inner[data-astro-cid-j7pv25f6],.footer-inner[data-astro-cid-j7pv25f6]{width:min(100% - 3rem,1100px);margin-inline:auto}.header-inner[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:100px}.header-brand[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;text-decoration:none}.header-brand[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:145px;height:auto}.header-label[data-astro-cid-j7pv25f6]{margin:0;color:#b7d8ff;font-size:.76rem;letter-spacing:.12em}.hero-inner[data-astro-cid-j7pv25f6]{min-height:590px;padding-block:clamp(5rem,12vw,9rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.eyebrow[data-astro-cid-j7pv25f6],.section-label[data-astro-cid-j7pv25f6]{margin:0 0 1.8rem;color:#b7d8ff;font-size:.8rem;font-weight:700;letter-spacing:.13em}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(2.45rem,5.3vw,4.7rem);line-height:1.4;letter-spacing:-.045em;font-weight:750}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#b7d8ff}.hero-description[data-astro-cid-j7pv25f6]{max-width:36rem;margin:2rem 0 0;color:#f7f9fc;font-size:clamp(.98rem,1.3vw,1.14rem);line-height:2}.hero-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:1rem;margin-top:2.4rem;padding-bottom:.6rem;border-bottom:1px solid #B7D8FF;color:#b7d8ff;text-decoration:none;font-size:.92rem;font-weight:650}.hero-link[data-astro-cid-j7pv25f6]:hover{color:#f7f9fc;border-color:#f7f9fc}.hero-mark[data-astro-cid-j7pv25f6]{display:grid;place-items:center}.hero-mark[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:min(100%,330px);height:auto}.about[data-astro-cid-j7pv25f6]{background:#e8f2ff;color:#10233f}.about-inner[data-astro-cid-j7pv25f6]{padding-block:clamp(5rem,11vw,8.5rem)}.about[data-astro-cid-j7pv25f6] .section-label[data-astro-cid-j7pv25f6]{color:#344b76;margin-bottom:1.2rem}.about[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:19ch;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.5;letter-spacing:-.04em}.about-intro[data-astro-cid-j7pv25f6]{max-width:47rem;margin:1.3rem 0 0;font-size:1.05rem;line-height:2.1}.principles[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:clamp(3rem,6vw,5rem)}.principle[data-astro-cid-j7pv25f6]{border-top:2px solid #344B76;padding-top:1.45rem}.principle-number[data-astro-cid-j7pv25f6]{display:block;margin-bottom:1.1rem;color:#344b76;font-size:.82rem;font-weight:700;letter-spacing:.1em}.principle[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:1.3rem;letter-spacing:-.02em}.principle[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:1rem 0 0;line-height:1.9;font-size:.94rem}.availability[data-astro-cid-j7pv25f6]{margin-top:4rem;padding:1.45rem 1.7rem;display:flex;gap:1.5rem;align-items:baseline;border:1px solid rgba(52,75,118,.32);border-radius:.8rem}.availability[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{flex:0 0 auto;color:#344b76;font-size:.95rem}.availability[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;line-height:1.8;font-size:.94rem}.site-footer[data-astro-cid-j7pv25f6]{color:#f7f9fc}.footer-inner[data-astro-cid-j7pv25f6]{min-height:165px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;padding-block:2.5rem}.footer-brand[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:115px;height:auto}.footer-note[data-astro-cid-j7pv25f6]{display:block;margin-top:.7rem;font-size:.78rem;color:#b7d8ff}.footer-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;font-size:.79rem}.privacy-button[data-astro-cid-j7pv25f6]{padding:0;background:transparent;border:0;border-bottom:1px solid currentColor;color:#b7d8ff;cursor:pointer}.consent[data-astro-cid-j7pv25f6]{position:fixed;z-index:8;left:50%;bottom:1rem;transform:translate(-50%);width:min(calc(100% - 2rem),46rem);padding:1.2rem 1.4rem;border:1px solid #344B76;border-radius:.9rem;background:#0f1b2c;box-shadow:0 1rem 4rem #00000059}.consent[data-astro-cid-j7pv25f6][hidden]{display:none}.consent[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:.9rem;line-height:1.8}.consent-actions[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;margin-top:1rem}.consent-actions[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{padding:.6rem 1rem;border:1px solid #B7D8FF;border-radius:999px;background:transparent;color:#f7f9fc;cursor:pointer}.consent-actions[data-astro-cid-j7pv25f6] .allow[data-astro-cid-j7pv25f6]{background:#b7d8ff;color:#10233f}.consent-actions[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{opacity:.85}@media(max-width:760px){.header-inner[data-astro-cid-j7pv25f6]{min-height:80px}.header-brand[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:124px}.header-label[data-astro-cid-j7pv25f6]{font-size:.66rem}.hero-inner[data-astro-cid-j7pv25f6]{min-height:0;grid-template-columns:1fr;padding-block:4rem 5rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,9vw,3.6rem)}.hero-mark[data-astro-cid-j7pv25f6]{display:none}.principles[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2.2rem}.availability[data-astro-cid-j7pv25f6]{display:block}.availability[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:.6rem}}@media(max-width:420px){.header-inner[data-astro-cid-j7pv25f6],.hero-inner[data-astro-cid-j7pv25f6],.about-inner[data-astro-cid-j7pv25f6],.footer-inner[data-astro-cid-j7pv25f6]{width:min(100% - 2rem,1100px)}.header-label[data-astro-cid-j7pv25f6]{display:none}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.05rem,10vw,2.8rem)}.consent-actions[data-astro-cid-j7pv25f6]{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
