:root{--navy:#161e33;--navy-2:#1f2a44;--navy-3:#10172a;--gold-line:#bf9f00;--gold-on-dark:#cdb03a;--gold-on-light:#776200;--ivory:#faf7f0;--card:#fffdf8;--pale:#f2ede2;--ink:#2b2b2b;--sub:#5a5650;--rule:#ddd3bf;--rule-soft:#e4dccb;--on-dark:#f3eee3;--on-dark-2:#e6e1d6;--on-dark-sub:#b9bcc6;--on-dark-sub-2:#c8cad2;--gold-rule-dark:#cdb03a59;--font-ja:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--font-en:"Cormorant Garamond", Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ivory);color:var(--ink);font-family:var(--font-ja);letter-spacing:.04em;margin:0;line-height:1.9}img{max-width:100%}a{color:var(--gold-on-light)}a:hover{color:var(--navy-2)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--navy-2);outline-offset:3px}.dark :focus-visible{outline-color:var(--gold-on-dark)}.skip-link{z-index:100;background:var(--card);color:var(--navy-2);padding:8px 16px;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.en{font-family:var(--font-en)}.sp-only{display:none!important}@media (width<=860px){.sp-only{display:flex!important}.pc-only{display:none!important}.pc-br{display:none}}.sec{padding:120px 32px}.sec--pale{background:var(--pale)}.sec--navy{background:var(--navy-2);color:var(--on-dark)}.inner{flex-direction:column;gap:56px;max-width:1100px;margin:0 auto;display:flex}@media (width<=860px){.sec{padding:72px 24px!important}}.sec-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.eyebrow{font-family:var(--font-en);color:var(--gold-on-light);letter-spacing:.36em;font-size:14px}.dark .eyebrow,.sec--navy .eyebrow{color:var(--gold-on-dark)}.sec-title{letter-spacing:.1em;font-size:32px}.lead{color:var(--sub);font-size:15px}@media (width<=860px){.sec-title{font-size:26px!important}}.phero{background:var(--navy);text-align:center;padding:112px 32px 96px}.phero__inner{flex-direction:column;align-items:center;gap:20px;max-width:760px;margin:0 auto;display:flex}.phero__en{font-family:var(--font-en);color:var(--gold-on-dark);letter-spacing:.4em;font-size:15px;font-style:italic}.phero__title{color:var(--on-dark);letter-spacing:.16em;font-size:44px}.phero__rule{background:var(--gold-on-dark);width:40px;height:1px}.phero__text{color:var(--on-dark-sub);font-size:15px;line-height:2.1}@media (width<=860px){.phero{padding:80px 24px 64px}.phero__title{letter-spacing:.1em;font-size:30px}}.btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;display:flex}.btn{letter-spacing:.16em;cursor:pointer;justify-content:center;align-items:center;min-height:52px;padding:0 40px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-flex}.btn--gold{background:var(--gold-on-dark);color:var(--navy);border:1px solid var(--gold-on-dark)}.btn--gold:hover{color:var(--navy);background:#d9bf55}.btn--ghost-light{color:var(--on-dark);border:1px solid #f3eee380}.btn--ghost-light:hover{border-color:var(--on-dark);color:var(--on-dark)}.btn--outline{letter-spacing:.14em;border:1px solid var(--navy-2);min-height:48px;color:var(--navy-2);background:0 0;padding:0 32px;font-size:14px}.btn--outline:hover{background:var(--navy-2);color:var(--on-dark)}.btn--small{letter-spacing:.14em;min-height:48px;padding:0 32px;font-size:14px}@media (width<=860px){.btns{width:100%}.btns .btn{flex:100%}}.cta{background:var(--navy);text-align:center}.cta__inner{flex-direction:column;align-items:center;gap:24px;max-width:720px;margin:0 auto;display:flex}.cta__title{color:var(--on-dark);letter-spacing:.12em;font-size:30px;line-height:1.7}.cta__text{color:var(--on-dark-sub);font-size:15px}.rows{border-top:1px solid var(--rule);flex-direction:column;display:flex}.rows>*{border-bottom:1px solid var(--rule)}.hdr-wrap[data-astro-cid-nen7h5rs]{background:var(--navy);border-bottom:1px solid var(--gold-rule-dark)}.hdr[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:20px 32px;display:flex}.brand-link[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;margin-right:auto;text-decoration:none;display:flex}.brand-mark[data-astro-cid-nen7h5rs]{object-fit:contain;flex:none;width:44px;height:44px;display:block}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.brand-en[data-astro-cid-nen7h5rs]{color:var(--gold-on-dark);letter-spacing:.32em;font-size:13px}.brand[data-astro-cid-nen7h5rs]{color:var(--on-dark);letter-spacing:.12em;font-size:18px}.navlinks[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;font-size:14px;display:flex}.navlinks[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--on-dark-2);text-decoration:none}.navlinks[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.navlinks[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--gold-on-dark)}.apply-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--gold-on-dark);min-height:44px;color:var(--gold-on-dark);letter-spacing:.16em;align-items:center;padding:0 24px;font-size:14px;text-decoration:none;display:inline-flex}.apply-btn[data-astro-cid-nen7h5rs]:hover{background:var(--gold-on-dark);color:var(--navy)}.menu-btn[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--gold-on-dark);cursor:pointer;background:0 0;border:1px solid #cdb03a80;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:none}.drawer[data-astro-cid-nen7h5rs]{border-top:1px solid var(--gold-rule-dark);flex-direction:column;padding:4px 20px 20px;display:flex}.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:52px;color:var(--on-dark-2);letter-spacing:.1em;border-bottom:1px solid #cdb03a33;align-items:center;font-size:15px;text-decoration:none;display:flex}.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--gold-on-dark)}@media (width<=1080px){.navlinks[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:flex}}@media (width<=860px){.hdr[data-astro-cid-nen7h5rs]{padding:12px 16px 12px 20px}.brand[data-astro-cid-nen7h5rs]{font-size:16px}}@media (width>=1081px){.drawer[data-astro-cid-nen7h5rs]{display:none}}footer[data-astro-cid-jo6i4kqk]{background:var(--navy-3);color:var(--on-dark-sub);padding:56px 32px 40px}.ft[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:28px;max-width:1100px;margin:0 auto;display:flex}.ft-top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.ft-brand[data-astro-cid-jo6i4kqk]{color:var(--on-dark);letter-spacing:.12em;align-items:center;gap:18px;font-size:16px;text-decoration:none;display:flex}.ft-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:80px;height:80px;display:block}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-sub);text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold-on-dark)}.disclaimer[data-astro-cid-jo6i4kqk]{font-size:12px;line-height:1.9}.copy[data-astro-cid-jo6i4kqk]{letter-spacing:.2em;font-size:12px}@media (width<=860px){footer[data-astro-cid-jo6i4kqk].has-bar{padding-bottom:120px}}.mbar[data-astro-cid-v3ixspr5]{z-index:20;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#161e33f5;border-top:1px solid #cdb03a66;gap:8px;position:fixed;bottom:0;left:0;right:0}.mbar[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5]{letter-spacing:.1em;flex:1 1 0;justify-content:center;align-items:center;min-height:48px;font-size:14px;text-decoration:none;display:flex}.mbar-ghost[data-astro-cid-v3ixspr5]{color:var(--on-dark);border:1px solid #f3eee380}.mbar-gold[data-astro-cid-v3ixspr5]{background:var(--gold-on-dark);color:var(--navy)}
