:root{--color-navy:#10283f;--color-navy-deep:#0b1d30;--color-gold:#b08d46;--color-cream:#fbfaf7;--color-white:#fff;--color-border:#e4dfd4;--color-border-strong:#cdc2ac;--color-text:#3d4a5c;--color-text-muted:#6b7686;--color-gray-warm:#c7c0b2;--color-panel-alt:#f7f5f1;--color-cool-gray:#f5f7fa;--color-cool-border:#e1e6ec;--on-navy-strong:#fbfaf7d9;--on-navy:#fbfaf7b8;--on-navy-muted:#fbfaf78c;--on-navy-line:#fbfaf724;--color-disc-d:#2e7d46;--color-disc-i:#d95744;--color-disc-s:#3d7eb8;--color-disc-c:#d9a62e;--font-serif:var(--font-noto-serif-jp), "Hiragino Mincho ProN", "Yu Mincho", serif;--font-sans:var(--font-noto-sans-jp), "Hiragino Sans", "Yu Gothic", sans-serif;--radius:2px;--container-max:100%;--container-pad:20px;--section-y:56px;--sp-cta-h:62px;--sp-header-h:58px;--pc-header-h:74px}@media (min-width:640px){:root{--container-max:720px;--container-pad:32px}}@media (min-width:1024px){:root{--container-max:1440px;--container-pad:56px;--section-y:104px}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--sp-header-h)}body{background:var(--color-cream);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-break:strict;font-size:13px;line-height:1.95;overflow-x:hidden}@media (min-width:1024px){html{scroll-padding-top:var(--pc-header-h)}body{font-size:15px;line-height:1.9}}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-navy);text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}a{color:var(--color-navy);text-decoration:none}a:hover{color:var(--color-gold)}img{max-width:100%;display:block}svg{display:block}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}button{font:inherit}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.sectionY{padding-block:var(--section-y)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
