
.bnav .b-ic{display:none}
@media (max-width:899px){
 nav.bnav{display:block !important;padding:0 0 env(safe-area-inset-bottom) !important;justify-content:initial !important}
 nav.bnav .bnav-track{display:flex !important;width:100% !important;padding:0 !important;margin:0 !important;overflow:hidden !important;justify-content:space-between !important;cursor:default;scroll-snap-type:none}
 nav.bnav::before,nav.bnav::after{display:none !important}
 nav.bnav .bnav-track > a{flex:1 1 20% !important;width:20% !important;min-width:0 !important;max-width:none !important;
  display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;
  gap:5px !important;padding:10px 0 9px !important;margin:0 !important;position:relative}
 nav.bnav .bnav-track > a.b-more{display:none !important}
 nav.bnav .bnav-track > a::after{display:none !important}
 nav.bnav .bnav-track > a::before{content:"";position:absolute;left:28%;right:28%;top:0;height:2px;border-radius:0 0 2px 2px;background:#8c1d2f;transform:scaleX(0);transition:transform .25s ease}
 nav.bnav .bnav-track > a.is-act::before{transform:scaleX(1)}
 nav.bnav .b-ic{display:block;width:22px;height:22px}
 nav.bnav .b-ic svg{display:block;width:22px;height:22px;fill:none;stroke:#77777d;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}
 nav.bnav .bnav-track > a .b-jp{font-size:0.66rem !important;font-weight:700 !important;letter-spacing:0 !important;line-height:1.2 !important;padding:0 !important;
  color:#5f5f64 !important;white-space:nowrap !important;text-shadow:none !important}
 nav.bnav .bnav-track > a .b-jp::after{display:none !important}
 nav.bnav .bnav-track > a.is-act .b-jp{color:#8c1d2f !important}
 nav.bnav .bnav-track > a.is-act .b-ic svg{stroke:#8c1d2f}
}
@media (max-width:899px){.bnav-cta{bottom:calc(52px + env(safe-area-inset-bottom)) !important}}
@media (max-width:350px){nav.bnav .bnav-track > a .b-jp{font-size:0.58rem !important}nav.bnav .b-ic,nav.bnav .b-ic svg{width:20px;height:20px}}
