.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.ac-h2{font-size:22px;margin-bottom:22px}
.ac-info dt{width:30%}
.ac-info dd{padding-left:32%}
.transit-list{list-style:none;margin-bottom:22px}
.transit-list li{padding:14px 0;border-bottom:1px solid rgba(91,9,0,.14);font-size:14px}
.transit-list .tr-line{display:block;font-family:'Shippori Mincho',serif;font-weight:700;color:var(--ck-maroon);font-size:14px;margin-bottom:4px}
.map iframe{border-radius:6px;box-shadow:0 12px 30px rgba(58,5,0,.14)}
.access-faq.alt{background:var(--ck-paper)}

@media (max-width:1023px){
  .access-grid{grid-template-columns:1fr;gap:36px}
  .ac-info dt{width:auto}
  .ac-info dd{padding-left:0}
}