/* Crawlable navigation shared by the corporate, personal and special service pages. */
.site-context{background:#f2f8fa;border-bottom:1px solid #dce8ec;color:#536a73;font-family:'Zen Kaku Gothic New',sans-serif}
.site-context-inner{max-width:1160px;padding:15px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.site-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;line-height:1.7;list-style:none;margin:0;padding:0}
.site-breadcrumb li+li::before{content:'›';margin-right:10px;color:#7395a3}
.site-breadcrumb a{color:#28758f;text-decoration:none}.site-breadcrumb a:hover{text-decoration:underline}.site-breadcrumb [aria-current=page]{color:#536a73}
.site-overview-link{font-size:11px;font-weight:700;white-space:nowrap;color:#28758f;text-decoration:none}.site-overview-link::after{content:' ↗'}
.site-overview-nav{margin:30px 0;padding:24px 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;color:#d8e6eb;font-family:'Zen Kaku Gothic New',sans-serif}
.site-overview-nav p{font-size:11px;letter-spacing:.08em;color:#a8c2ce;margin:0 0 14px}
.site-overview-nav ul{display:flex;gap:12px 26px;flex-wrap:wrap;padding:0;margin:0;list-style:none}
.site-overview-nav li{margin:0;padding:0}.site-overview-nav a{font-size:13px;color:#d8e6eb;text-decoration:none;line-height:1.8}.site-overview-nav a:hover{text-decoration:underline}
.site-breadcrumb a:focus-visible,.site-overview-nav a:focus-visible,.site-overview-link:focus-visible{outline:3px solid #72bdd5;outline-offset:4px}
.hero-heading-brand{display:block;font-size:14px;line-height:1.7;letter-spacing:.08em;color:#536a73;font-weight:500;margin-bottom:13px}
.breadcrumb[aria-label]{flex-wrap:wrap}
@media(max-width:760px){.site-context-inner{padding:13px 20px;gap:10px}.site-breadcrumb{font-size:10px;gap:7px}.site-breadcrumb li+li::before{margin-right:7px}.site-overview-link{font-size:10px}.site-overview-nav{padding:22px 0}.site-overview-nav ul{gap:12px 20px}.site-overview-nav a{font-size:12px}.hero-heading-brand{font-size:11px;margin-bottom:12px}}
