/* Keep page navigation beneath the shared homepage company signature. */
.site-section-nav{width:min(1160px,calc(100% - 48px));margin:0 auto 20px;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.site-section-nav>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border:1px solid #dbe3eb;border-radius:12px;background:#fff;color:#173b5c;font-size:13px;font-weight:700;text-decoration:none;white-space:normal}
.site-section-nav>a:hover{background:#eef7fc;border-color:#297fd0}
.site-section-nav>a:focus-visible{outline:3px solid #297fd0;outline-offset:3px}
.site-section-nav>a.inquiry-header-back span{font-size:17px}
@media(max-width:700px){.site-section-nav{width:calc(100% - 32px);margin-bottom:16px;gap:8px}.site-section-nav>a{font-size:12px;padding:8px 12px}}

.purchase-hero .site-section-nav{width:100%;margin:20px 0 0;justify-content:flex-start}
.purchase-hero .site-section-nav>a{box-shadow:0 4px 14px #00000012}

.inquiry-intro .inquiry-private-link{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.inquiry-private-link a.inquiry-banner-primary{background:#f4fbff;border-color:#bce5f8;color:#123d5d}
.inquiry-private-link a.inquiry-banner-primary:hover{background:#d8f2ff}
.cooperation-intro .kicker{color:#81d3ed;font-size:11px;font-weight:750;letter-spacing:.13em}
.cooperation-intro .inquiry-intro-inner{position:relative;z-index:1;padding-top:34px;padding-bottom:42px}

.inquiry-intro .banner-contained-nav,.library-hero .banner-contained-nav{width:100%;margin:20px 0 0;justify-content:flex-start;position:relative;z-index:1}
