@media(max-width:767px) {
  .banner-one .banner-one__video-title { display:none; }
  .banner-one .banner-one__thm-and-other-btn-box { flex-wrap:nowrap;gap:18px; }
  .banner-one .banner-one__video-link { flex:0 0 54px;margin:0; }
  .banner-one .banner-one__video-icon { width:54px;height:54px;line-height:54px;font-size:22px; }
  .banner-one .banner-one__btn-box { flex:0 1 auto;min-width:0; }
  .banner-one .banner-one__btn-box .thm-btn { white-space:nowrap; }
  .banner-one .banner-one__video-icon .ripple,
  .banner-one .banner-one__video-icon .ripple::before,
  .banner-one .banner-one__video-icon .ripple::after {
    display:block;
    width:54px;
    height:54px;
    pointer-events:none;
  }
}
@media(max-width:359px) {
  .banner-one .banner-one__thm-and-other-btn-box { gap:14px; }
  .banner-one .banner-one__btn-box .thm-btn { font-size:14px;padding-left:18px; }
}
@media(prefers-reduced-motion:reduce) {
  .banner-one .banner-one__video-icon .ripple,
  .banner-one .banner-one__video-icon .ripple::before,
  .banner-one .banner-one__video-icon .ripple::after {
    animation:none;
    -webkit-animation:none;
  }
}
