.concert-route .hero .concert-title-lines{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:12px 0 20px;line-height:1.25}.concert-title-lines>span{display:block;font-size:26px;font-weight:700}.concert-title-lines>strong{display:block;font-size:32px;font-weight:850;letter-spacing:-1px}.concert-title-lines>small{display:block;font-size:17px;font-weight:500;color:#d8e6fd;letter-spacing:0}@media(max-width:640px){.concert-title-lines>span{font-size:24px}.concert-title-lines>strong{font-size:28px}.concert-title-lines>small{font-size:16px}}.scene-window{position:relative;display:block;overflow:hidden;background:#102847;aspect-ratio:508/406;border-radius:16px}.scene-window img{position:absolute!important;max-width:none!important;object-fit:fill!important;border-radius:0!important;display:block!important}.scene-lead{aspect-ratio:1024/560}.scene-lead img{width:100%!important;height:274.286%!important;left:0;top:-17.143%}.scene-arrival img,.scene-party img,.scene-meeting img,.scene-home img{width:201.575%!important;height:378.325%!important}.scene-arrival img{left:0;top:-163.054%}.scene-party img{left:-101.575%;top:-163.054%}.scene-meeting img{left:0;top:-265.025%}.scene-home img{left:-101.575%;top:-265.025%}.concert-route .hero .vehicle-photo .scene-lead{width:100%;height:auto!important;min-height:0}.concert-route .hero .vehicle-photo .scene-lead img{aspect-ratio:auto!important;width:100%!important;height:274.286%!important;max-height:none!important;min-height:0!important}.concert-scene-story{text-align:left;margin:26px 0 42px}.scene-intro{max-width:650px;margin:0 auto 32px;text-align:center}.scene-intro h2{font-size:clamp(26px,4vw,36px);line-height:1.35;letter-spacing:-.8px}.scene-intro p{line-height:1.8;color:#52667c}.scene-step{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;margin:0 0 42px}.scene-step:nth-of-type(even) .scene-window{order:2}.scene-copy small{color:#2564aa;font-weight:800;font-size:13px}.scene-copy h3{font-size:25px;line-height:1.4;margin:8px 0 12px}.scene-copy p{font-size:16px;line-height:1.8;color:#52667c;margin:0}.scene-end{text-align:center;font-weight:700;font-size:15px}.scene-disclosure{text-align:right;font-size:10px;color:#788699;margin-top:10px}@media(max-width:640px){.concert-route .hero .vehicle-photo .scene-lead{aspect-ratio:1024/560!important;height:auto!important;border-radius:12px}.scene-step{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-bottom:38px}.scene-step:nth-of-type(even) .scene-window{order:0}.scene-copy h3{font-size:23px;margin:6px 0 9px}.scene-copy p{font-size:15px;line-height:1.75}.scene-intro{margin-bottom:25px}.scene-window{border-radius:12px}.concert-scene-story{margin-top:18px}}