.ace-member-notice__content{display:contents}
.ace-banner-jog{display:none}
@media(min-width:990px){
  .ace-member-notice__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:inherit;min-height:58px;margin-block:-7px;padding-inline:14px;background:var(--ace-member-background,#ffec5c)}
  .ace-banner-jog{position:absolute;inset:0;display:block;pointer-events:none;z-index:0;line-height:0}
  .ace-banner-jog__lane{position:absolute;inset:0;overflow:visible;pointer-events:none}
  .ace-banner-jog__trio{position:absolute;left:0;right:0;top:calc(50% - 18px);height:36px;pointer-events:none}
  .ace-banner-jog__runner{position:absolute;left:0;display:block;width:36px;height:36px;transform:translateX(12px)}
  .ace-banner-jog__runner--kururi{transform:translateX(56px)}
  .ace-banner-jog__runner--pitaro{transform:translateX(100px)}
  .ace-banner-jog__runner .ace-mascot-image{transform-origin:50% 88%}
  .ace-banner-jog__pause{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:7px;border:1px solid #08080822;border-radius:50%;background:#ffffff80;color:#244a3d;pointer-events:auto;cursor:pointer;z-index:2}
  .ace-banner-jog__pause::before,.ace-banner-jog__pause::after{content:none}
  .ace-banner-jog__pause:focus-visible{outline:3px solid #006ea1;outline-offset:3px}
  .ace-banner-jog__play-icon{display:none}
  .ace-banner-jog[data-paused] .ace-banner-jog__play-icon{display:block}
  .ace-banner-jog[data-paused] .ace-banner-jog__pause-icon{display:none}
}
@media(min-width:990px) and (prefers-reduced-motion:no-preference){
  .ace-banner-jog__runner .ace-mascot-image{animation:ace-banner-footstep .56s ease-in-out infinite;animation-play-state:paused}
  .ace-banner-jog__runner--kururi .ace-mascot-image{animation-delay:-.19s;animation-duration:.6s}
  .ace-banner-jog__runner--pitaro .ace-mascot-image{animation-delay:-.36s;animation-duration:.64s}
  .ace-banner-jog[data-running] .ace-banner-jog__runner .ace-mascot-image{animation-play-state:running}
  .ace-member-notice:focus-within .ace-banner-jog__runner .ace-mascot-image{animation-play-state:paused}
}
@media(min-width:990px) and (prefers-reduced-motion:reduce){.ace-banner-jog__pause{display:none}}
@keyframes ace-banner-footstep{0%,100%{transform:translateY(0) rotate(-3deg) scale(1.04,.96)}50%{transform:translateY(-3px) rotate(3deg) scale(.98,1.03)}}


