.detail:has(.guide-route-map-split){display:block}
.detail:has(.guide-route-map-split)>.content{max-width:none}
.detail:has(.guide-route-map-split)>.note{max-width:560px;margin-top:40px}
.guide-route-map-split{margin:24px 0 42px;padding:24px;background:#fff;border:1px solid #d5ded5}
.guide-route-map-split .guide-route-map-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.guide-route-map-split .guide-route-map-panel{height:clamp(540px,52vw,680px);margin:0;overflow:hidden;background:#f4ead9}
.guide-route-map-split .guide-route-map-panel>img{display:block;width:100%;height:100%;max-height:none;margin:0}
.guide-route-map-split .guide-route-map-panel-map>img{object-fit:contain;background:#f4ead9}
.guide-route-map-split .guide-route-map-panel-map.route-map{display:flex;flex-direction:column;justify-content:center;padding:24px;background:#102f2e;color:#fff;border:1px solid #244b48}
.guide-route-map-split .guide-route-map-panel-map.route-map .route-map-head{margin-bottom:10px}
.guide-route-map-split .guide-route-map-panel-map.route-map .route-map-head p{margin:0;color:#bfd0ca}
.guide-route-map-split .guide-route-map-panel-map.route-map svg{width:100%;height:auto;max-height:75%;margin:auto}
.guide-route-map-split .guide-route-map-panel-map.route-map .route-map-legend{margin-top:10px}
.guide-route-map-split .guide-route-map-photo>img{object-fit:cover;object-position:center}
.guide-route-map-split>p{margin:13px 0 0;font-size:14px;color:#52645d}
@media(max-width:760px){
 .guide-route-map-split{padding:15px}
 .guide-route-map-split .guide-route-map-pair{grid-template-columns:1fr;gap:14px}
 .guide-route-map-split .guide-route-map-panel-map{height:auto}
 .guide-route-map-split .guide-route-map-panel-map>img{height:auto}
 .guide-route-map-split .guide-route-map-photo{height:min(118vw,560px)}
}
