.mobile-cta{display:none}
@media(max-width:680px){
  body{padding-bottom:64px!important}
  .mobile-cta{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:100!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;width:100%!important;height:64px!important;padding:0!important;gap:0!important;background:#fff!important;border:0!important;border-top:1px solid #111!important;box-shadow:0 -5px 18px rgba(10,12,8,.08)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(105%)!important;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .38s ease,visibility 0s linear .65s!important}
  .mobile-cta.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;transition-delay:0s!important}
  .mobile-cta a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:63px!important;margin:0!important;padding:6px 4px!important;border:0!important;border-right:1px solid #111!important;border-radius:0!important;font:800 12px/1.35 "Noto Sans JP",sans-serif!important;text-align:center!important;letter-spacing:0!important;text-decoration:none!important}
  .mobile-cta a:first-child{background:#111!important;color:#fff!important}
  .mobile-cta a:nth-child(2){background:#fff!important;color:#111!important}
  .mobile-cta a:nth-child(3){background:#efefe9!important;color:#111!important}
  .mobile-cta a:last-child{background:#dff400!important;color:#111!important;border-right:0!important}
}
@media(max-width:680px) and (prefers-reduced-motion:reduce){.mobile-cta{transition:transform .22s ease,opacity .18s ease,visibility 0s linear .22s!important}.mobile-cta.is-visible{transition-delay:0s!important}}
