.transfer-route-notice{color:#183f52;background:#e6f5fb;border:1px solid #cae0ea;border-radius:12px;align-items:start;gap:15px;margin-bottom:22px;padding:20px 24px;display:flex}.transfer-route-notice svg{color:#087fa9;flex-shrink:0}.transfer-route-notice strong{font-size:15px;line-height:1.6}.transfer-route-notice p{margin:6px 0 0;font-size:13px;line-height:1.8}.route-photo-credit{color:#617b88;margin-top:9px;font-size:10px;line-height:1.7;display:block}.route-photo-credit a{color:inherit;text-underline-offset:3px}.transfer-route-fleet-notes{padding-bottom:20px}.transfer-route-fleet-notes details{border-bottom:1px solid #cfdee4}.transfer-route-fleet-notes summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.transfer-route-fleet-notes summary::-webkit-details-marker{display:none}.transfer-route-fleet-notes summary span{color:#087fa9}.transfer-route-fleet-notes .kuro-copy{max-width:750px;padding-bottom:20px;font-size:14px;line-height:1.85}.ttl.transfer-route .route-overview-details .kuro-copy table{border-collapse:collapse;width:100%;font-size:13px}.ttl.transfer-route .route-overview-details :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #dce7ed;padding:12px 10px}.ttl.transfer-route .kuro-route-destination-accordions .kuro-copy{padding:0 22px 22px;font-size:14px;line-height:1.85}.ttl.transfer-route .kuro-route-destination-accordions .kuro-copy p:has(>strong:only-child){text-transform:uppercase;letter-spacing:.06em;color:#087b9e;margin-top:16px;font-size:10px}.ttl.transfer-route .kuro-route-related .ttl-wrap>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.ttl.transfer-route .kuro-route-related .ttl-wrap>div{grid-template-columns:minmax(0,1fr)}.transfer-route-notice{padding:18px}.ttl.transfer-route .route-journey-line{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}}.transfer-airport-identities{gap:16px;margin-top:24px;display:grid}.transfer-airport-identities>a{color:#466373;background:#fff;border:1px solid #dce7ed;border-radius:12px;justify-items:center;gap:15px;padding:22px;font-size:12px;text-decoration:none;display:grid}.transfer-airport-identities>a img{object-fit:contain;width:100%;height:115px}.transfer-airport-identities .airport-identity{margin:0}.transfer-airport-guide{background:#f3f8fa}.transfer-airport-guide h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(30px,4vw,50px);line-height:1.08}.transfer-airport-guide h2 em{font-family:var(--font-editorial),Georgia,serif;color:#087fa0}.transfer-airport-guide-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.transfer-airport-guide-grid details{background:#fff;border:1px solid #dce7eb;border-radius:16px;padding:22px}.transfer-airport-guide-grid summary{cursor:pointer;justify-content:space-between;gap:16px;display:flex}.transfer-airport-guide-grid .kuro-copy{margin-top:20px}@media (max-width:700px){.transfer-airport-guide-grid{grid-template-columns:1fr}}.transfer-guide-links{background:#f2f8fa;padding:32px 0}.transfer-guide-links .ttl-wrap>a{color:#11617c;border-bottom:1px solid #d6e5eb;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.transfer-guide-links strong{font-size:17px;line-height:1.5}
