:root{--navy:#142f7a;--navy-deep:#0f2563;--navy-line:#2e4a9a;--ink:#131a2e;--gray:#4a5168;--paper:#f5f3ee;--white:#fbfaf7;--line:#dcd8ce;--shu:#b4461a;--amber:#f0a35e;--pale-navy-text:#c9d2ea;--ud-yellow:#f7e39c;--ud-yellow-line:#e6c85a;--chip:#e3e8f4;--table-head:#e9e6de;--input-line:#8c8676;--font-serif:"Zen Old Mincho", Georgia, serif;--font-sans:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", sans-serif;--font-en:"Jost", "Zen Kaku Gothic New", Arial, sans-serif;--container:1280px;--gutter:64px;--radius:16px;--header-h:64px}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-size-adjust:100%;font-size:16px;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit}ul,ol{padding:0}table{border-collapse:collapse}:focus-visible{outline:3px solid var(--shu);outline-offset:3px;border-radius:4px}.on-navy :focus-visible{outline-color:var(--amber)}.skip-link{z-index:100;background:var(--navy);color:var(--white);border-radius:999px;padding:10px 20px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.label{font-family:var(--font-en);letter-spacing:.17em;text-transform:uppercase;color:var(--shu);font-size:16px;font-weight:500;line-height:1.4}.on-navy .label{color:var(--amber)}.page-title{font-family:var(--font-serif);color:var(--navy);font-size:38px;font-weight:700;line-height:1.3}.breadcrumb{color:var(--gray);font-size:16px}.breadcrumb ol{flex-wrap:wrap;list-style:none;display:flex}.breadcrumb li+li:before{content:"／";margin-inline:4px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.lead{color:var(--gray);font-size:16px;line-height:1.7}.text-link{color:var(--navy);font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.okosuke-link{color:inherit;text-underline-offset:.18em;text-decoration:underline 1px}.okosuke-link:hover{text-decoration-thickness:2px}.text-link--ext{text-underline-offset:3px;text-decoration:underline}.btn{font-family:var(--font-sans);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 27px;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none;transition:filter .15s,background-color .15s;display:inline-flex}.btn:hover{filter:brightness(1.12)}.btn--navy{background:var(--navy);color:var(--white)}.btn--amber{background:var(--amber);color:var(--ink)}.btn--shu{background:var(--shu);color:var(--white)}.btn--outline-shu{border-color:var(--shu);color:var(--shu);background:0 0}.btn--outline-shu:hover{filter:none;background:#b4461a0f}.btn--outline-light{border-color:var(--paper);color:var(--paper);background:0 0}.btn--outline-light:hover{filter:none;background:#ffffff14}.btn--sm{padding:9px 21px;font-size:16px}.btn-row{flex-wrap:wrap;gap:13px;display:flex}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.page{padding-block:37px 80px}.page-head{align-items:flex-end;gap:43px;margin-bottom:27px;display:flex}.page-head__main{flex-direction:column;flex:1;gap:8px;display:flex}.page-head__lead{flex-shrink:0;width:427px}.data-table{background:var(--white);border:1px solid #bdb8ac;width:100%;font-size:16px}.data-table th,.data-table td{text-align:left;vertical-align:top;border:1px solid #bdb8ac;padding:8px 11px;line-height:1.5}.data-table thead th,.data-table .row-head{background:var(--table-head);font-weight:700}.data-table tbody th{font-weight:400}@media (width<=1080px){:root{--gutter:40px}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.page-head__lead{width:auto}}@media (width<=767px){:root{--gutter:20px;--header-h:56px}body{padding-bottom:56px}.page{padding-block:24px 56px}.page-title{font-size:28px}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:13px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:13px;margin-right:auto;text-decoration:none;display:flex}.brand__mark[data-astro-cid-nen7h5rs]{object-fit:contain;width:47px;height:32px}.brand__name[data-astro-cid-nen7h5rs]{color:var(--navy);white-space:nowrap;letter-spacing:.04em;font-size:16px;font-weight:700}.global-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:13px;display:flex}.global-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:27px;margin-right:0;list-style:none;display:flex}.global-nav__link[data-astro-cid-nen7h5rs]{white-space:nowrap;color:var(--ink);border-bottom:2px solid #0000;padding-block:4px;font-size:16px;text-decoration:none}.global-nav__link[data-astro-cid-nen7h5rs]:hover{border-bottom-color:var(--line)}.global-nav__link[data-astro-cid-nen7h5rs].is-business{color:var(--shu);font-weight:700}.global-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--navy);border-bottom-color:currentColor;font-weight:700}.global-nav__link[data-astro-cid-nen7h5rs].is-business[aria-current=page]{color:var(--shu)}.header-contact[data-astro-cid-nen7h5rs]{white-space:nowrap;margin-left:0}.menu-btn[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:8px;display:none;position:relative}.menu-btn__bars[data-astro-cid-nen7h5rs],.menu-btn__bars[data-astro-cid-nen7h5rs]:before,.menu-btn__bars[data-astro-cid-nen7h5rs]:after{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;position:absolute;left:11px}.menu-btn__bars[data-astro-cid-nen7h5rs]{top:21px}.menu-btn__bars[data-astro-cid-nen7h5rs]:before,.menu-btn__bars[data-astro-cid-nen7h5rs]:after{content:"";left:0}.menu-btn__bars[data-astro-cid-nen7h5rs]:before{top:-7px}.menu-btn__bars[data-astro-cid-nen7h5rs]:after{top:7px}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__bars[data-astro-cid-nen7h5rs]{background:0 0}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__bars[data-astro-cid-nen7h5rs]:before{transform:translateY(7px)rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__bars[data-astro-cid-nen7h5rs]:after{transform:translateY(-7px)rotate(-45deg)}@media (width>=940px){.global-nav[data-astro-cid-nen7h5rs]{margin-left:27px}.global-nav__list[data-astro-cid-nen7h5rs]{margin-right:14px}}@media (width>=940px) and (width<=1180px){.site-header__inner[data-astro-cid-nen7h5rs]{gap:10px}.brand[data-astro-cid-nen7h5rs]{gap:8px}.brand__name[data-astro-cid-nen7h5rs]{letter-spacing:.02em;font-size:14px}.global-nav[data-astro-cid-nen7h5rs]{gap:10px;margin-left:12px}.global-nav__list[data-astro-cid-nen7h5rs]{gap:16px;margin-right:6px}.global-nav__link[data-astro-cid-nen7h5rs]{font-size:15px}.header-contact[data-astro-cid-nen7h5rs]{padding:8px 16px;font-size:15px}}@media (width<=939px){.menu-btn[data-astro-cid-nen7h5rs]{display:block}.global-nav[data-astro-cid-nen7h5rs]{padding:12px var(--gutter) 24px;background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #131a2e14}.global-nav[data-astro-cid-nen7h5rs].is-open{display:flex}.global-nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.global-nav__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);padding:14px 4px;display:block}.global-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom:1px solid var(--line);text-underline-offset:6px;text-decoration:underline 2px}.header-contact[data-astro-cid-nen7h5rs]{align-self:flex-start}}@media (width<=767px){.brand__name[data-astro-cid-nen7h5rs]{font-size:14px}}@media (width<=360px){.brand__name[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--pale-navy-text);padding-block:56px 32px;font-size:15px}.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.site-footer__company[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.site-footer__logo[data-astro-cid-jo6i4kqk]{width:340px;max-width:100%;height:auto;margin-bottom:8px}.site-footer__name[data-astro-cid-jo6i4kqk]{color:var(--paper);font-weight:700}address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.9}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper)}.site-footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,auto);align-content:start;gap:10px 40px;list-style:none;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.site-footer__nav[data-astro-cid-jo6i4kqk] .is-business[data-astro-cid-jo6i4kqk]{color:var(--amber);font-weight:700}.site-footer__copy[data-astro-cid-jo6i4kqk]{font-family:var(--font-en);letter-spacing:.06em;border-top:1px solid #c9d2ea40;margin-top:40px;padding-top:20px;font-size:13px}main[data-astro-cid-hkbrpulz]:focus{outline:none}.mobile-cta[data-astro-cid-hkbrpulz]{display:none}@media (width<=767px){.mobile-cta[data-astro-cid-hkbrpulz]{z-index:40;padding:15px 16px calc(15px + env(safe-area-inset-bottom));text-align:center;font-size:17px;font-weight:700;text-decoration:none;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-cta--shu[data-astro-cid-hkbrpulz]{background:var(--shu);color:var(--white)}.mobile-cta--amber[data-astro-cid-hkbrpulz]{background:var(--amber);color:var(--ink)}.mobile-cta[data-astro-cid-hkbrpulz]:focus-visible{outline:3px solid var(--ink);outline-offset:-6px}}
