.station-menu{background:radial-gradient(ellipse at 90% 25%,#b9e4e838,transparent 60%),linear-gradient(180deg,#fff,#f5f8f9)}.station-menu header{padding:25px 5%;box-shadow:none}.menu-brand{text-decoration:none}.menu-service-label{text-align:right;font-size:10px;letter-spacing:2px;color:#167d8d;line-height:1.8}.menu-service-label small{font-size:8px}.menu-main{max-width:1350px;padding:55px 5% 20px}.station-menu .eyebrow{font-size:10px;letter-spacing:2.5px}.station-menu h1{font-size:42px;letter-spacing:2px;margin:18px 0 20px;font-weight:500}.menu-lead{font-size:14px;line-height:2;color:#55717e;margin:0 0 40px}.station-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.station-option{display:block;text-decoration:none;color:#071b2b;border:1px solid #167d8d2b;border-radius:6px;background:#fff;padding:26px 30px;box-shadow:0 10px 35px #071b2b04;transition:transform .15s,border-color .15s}.station-option:hover{border-color:#167d8d;transform:translateY(-3px)}.station-option:focus-visible{outline:3px solid #167d8d;outline-offset:5px}.station-option-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.station-code{font-size:10px;letter-spacing:1.8px;color:#167d8d}.station-level{font-size:10px;padding:5px 8px;background:#b9e4e82b;border:1px solid #b9e4e8;color:#167d8d;border-radius:2px}.terminal-option .station-level{background:#071b2b;color:#d8efee;border-color:#071b2b}.station-map{margin:20px -10px 2px;color:#167d8d}.station-map svg{width:100%;height:auto;display:block}.terminal-option .station-map{color:#0d3d51}.station-option h2{font-size:28px;letter-spacing:3px;font-weight:500;margin:6px 0 7px}.station-subtitle{font-size:12px;color:#167d8d;letter-spacing:.7px;margin:0 0 20px}.station-description{font-size:13px;color:#536f7d;line-height:1.9;min-height:54px}.station-facts{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0 22px;border-bottom:1px solid #167d8d22}.station-facts span{font-size:10px;background:#f2f7f8;color:#3d6372;padding:6px 8px}.station-enter{display:flex;justify-content:space-between;font-size:13px;color:#167d8d;margin-top:20px}.station-enter>span{font-size:20px}.menu-note{display:flex;gap:35px;padding:30px 0;margin-top:10px;align-items:flex-start}.menu-note>span{font-size:9px;color:#167d8d;letter-spacing:2px;padding-top:5px;white-space:nowrap}.menu-note p{margin:0;color:#587582;font-size:12px;line-height:1.9}.menu-main footer{padding:20px 0;border-top:1px solid #167d8d1a;font-size:9px;color:#708895;letter-spacing:1px}.menu-link{font-size:12px;text-decoration:none}@media(max-width:760px){.menu-main{padding-top:35px}.station-menu h1{font-size:30px}.station-grid{grid-template-columns:1fr}.station-option{padding:23px}.station-map{max-height:180px;overflow:hidden}.menu-note{display:block}.menu-note p{margin-top:15px}.menu-service-label{display:none}.station-menu header{padding:20px}.menu-lead{margin-bottom:25px}}

.aoba-option .station-map>svg,.terminal-option .station-map>svg{aspect-ratio:640/260;height:auto}.aoba-option .station-map,.terminal-option .station-map{max-height:none;overflow:visible}
