
.mobile-scene,.mobile-party{display:none}
@media(max-width:820px){
.route-system{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.route-system>.role-axis,.route-system>.route-scene{display:none}
.route-system>.route-heading{display:block;grid-column:1;min-width:0;border-top:1px solid #22171435;padding:30px 0 12px;text-align:left}
.route-system>.route-heading h2{display:block;min-height:0;align-items:initial;line-height:1.13;font-size:36px;margin-top:8px;text-align:left}
.route-system>.route-heading h2 br{display:none}
.route-system>.route-heading h2 br::after{content:' '}
.route-system>.heading-0{grid-row:1}.route-system>.heading-1{grid-row:5}.route-system>.heading-2{grid-row:9}
.route-system>.mobile-scene{display:block;grid-column:1;position:relative;width:100%;aspect-ratio:1.13;overflow:hidden;margin:0 0 18px}
.mobile-scene img{position:absolute;width:300%;height:auto;max-width:none;top:0}
.mobile-scene-0{grid-row:2}.mobile-scene-1{grid-row:6}.mobile-scene-2{grid-row:10}
.mobile-scene-0 img{left:0}.mobile-scene-1 img{left:-100%}.mobile-scene-2 img{left:-200%}
.route-system>.route-client{grid-column:1;padding:15px 0 18px;border:0;margin:0}
.route-system>.client-0{grid-row:3}.route-system>.client-1{grid-row:7}.route-system>.client-2{grid-row:11}
.route-system>.route-service{grid-column:1;padding:18px 0 35px;margin:0;border:0;border-top:1px solid #00789040}
.route-system>.service-0{grid-row:4}.route-system>.service-1{grid-row:8}.route-system>.service-2{grid-row:12}
.route-system .mobile-phase{display:none}
.mobile-party{display:block;font:400 21px/1.4 var(--f-latin);color:var(--ink);margin-bottom:8px}
.mobile-party img{width:75px;height:auto}
.route-system>.route-return{grid-column:1;grid-row:13;margin-top:5px}
.route-system .route-client p{font-size:16px;line-height:1.8;margin-top:0}
}
@media(max-width:360px){.route-system>.route-heading h2{font-size:32px}}
