.access-hero{padding:180px 0 100px;background:linear-gradient(135deg,#e9f3ef,#f7f2e8)}.access-hero h1{font-family:"Shippori Mincho",serif;font-size:clamp(48px,8vw,82px);margin:12px 0 20px}.access-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.access-info h2,.access-route h2{font-family:"Shippori Mincho",serif;font-size:clamp(32px,5vw,54px)}.access-info dl{margin:35px 0}.access-info dl>div{padding:18px 0;border-bottom:1px solid var(--line)}.access-info dt{font-size:12px;color:var(--muted);margin-bottom:5px}.access-info dd{margin:0;font-size:17px}.access-info dd a{color:var(--green);font-weight:700}.access-note{background:#f2f6f4;padding:18px;border-radius:10px;font-size:13px}.map-wrap iframe{width:100%;height:480px;border:0;border-radius:4px 30px 4px 4px}.map-wrap .button{margin-top:18px}.access-route{background:var(--deep);color:#fff}.access-route .kicker{color:#9fd1c2}.route-card{margin-top:40px;background:#fff;color:var(--ink);padding:clamp(28px,5vw,55px);border-radius:4px 32px 4px 4px}.route-card>span{font-size:12px;color:var(--muted)}.route-card h3{font-family:"Shippori Mincho",serif;font-size:36px;margin:10px 0}.access-route .partner-back a{color:#b9ddd2}@media(max-width:800px){.access-hero{padding:125px 0 75px}.access-grid{grid-template-columns:1fr;gap:45px}.map-wrap iframe{height:360px}}
