.mobile-menu-toggle,.mobile-schedule{display:none}
@media(max-width:900px){
 html{scroll-padding-top:24px}
 .variation.d .compare{display:none}
 .variation.d header{position:relative;margin:0 6%;padding:25px 0 23px;min-height:106px;justify-content:center;border-bottom:1px solid #d9dad2}
 .variation.d .brand{font-size:25px;letter-spacing:.15em;gap:9px;margin-right:28px}
 .variation.d .brand img{width:29px;height:29px}
 .variation.d .brand small{font-size:10px}
 .mobile-menu-toggle{display:flex;position:absolute;right:0;top:33px;flex-direction:column;align-items:center;gap:3px;background:none;border:0;padding:5px;min-width:44px;min-height:44px;font-size:9px;line-height:1.2}
 .mobile-menu-toggle>span:first-child{font-size:20px;font-family:Arial,sans-serif;font-weight:400}
 .variation.d.mobile-ready .primary{display:none}
 .variation.d.mobile-ready .mobile-menu-open .primary{display:flex}
 .variation.d .primary{flex-direction:column;align-items:stretch;gap:0;margin-top:26px;border-bottom:0;text-align:left;font-size:14px}
 .variation.d .primary>a,.variation.d .navgroup{border-bottom:1px solid #d9dad2}
 .variation.d .primary>a,.variation.d .navgroup>a{padding:14px 4px}
 .variation.d .navgroup{display:grid;grid-template-columns:1fr 48px}
 .variation.d .navgroup .expand{min-height:48px}
 .variation.d .submenu{grid-column:1/-1;position:static;width:auto;box-shadow:none;border:0;padding:0 0 14px 18px;flex-direction:column;align-items:stretch;gap:0!important}
 .variation.d .submenu a{font-size:13px;padding:10px 0;min-height:44px}
 .variation.d .primary>a:after,.variation.d .navgroup>a:after{display:none}
 .variation.d.index .hero{height:auto;aspect-ratio:1/1;min-height:0;max-height:none;margin:20px 6% 0}
 .variation.d.index .hero-photo img{object-position:65% center}
 .variation.d.index main>.jump{margin:0 6%;min-height:78px}
 .variation.d.index main>.jump a{min-width:0;font-size:12px;padding:12px 6px;letter-spacing:0}
 .variation.d.index .news{margin-top:54px}
 .variation.d.index .news-list>a{align-items:flex-start;flex-direction:column;gap:5px;padding:18px 0;font-size:14px}
 .variation.d.index .news-list time{font-size:12px}
 .variation.d .section-nav a{display:inline-block;padding:8px 0}
 .variation.d.mobile-schedule-ready .schedule-table-wrap{display:none}
 .variation.d .mobile-schedule{display:table;table-layout:fixed;width:100%;font-size:14px}
 .variation.d .mobile-schedule th,.variation.d .mobile-schedule td{text-align:center;padding:14px 8px;line-height:1.8}
 .variation.d .mobile-schedule th{width:auto;font-size:12px;background:#e6e9df;font-weight:500}
 .variation.d .mobile-schedule tr>:first-child{width:25%}
 .variation.d footer{padding:38px 7%;gap:22px}
 .variation.d .lower-navigation li a{min-height:44px}
}
@media(max-width:360px){.variation.d .brand{font-size:22px;gap:6px}.variation.d .brand img{width:25px;height:25px}.variation.d .brand small{font-size:9px}}
