/* ====================
  2026.08.21 Add
==================== */
/* ---------------------------------------------------------
  style.cssの上書き（KV MovieボタンとCTAボタンの重なり回避）
---------------------------------------------------------- */
@media screen and (max-width: 767px) {
  .kv {
    height: calc(100dvh - 19.73vw - env(safe-area-inset-bottom));
  }
  .kv__inner {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    padding-block: min(calc(12vw + 18.67vw), 60px);
  }
  .kv__cap {
    position: relative;
    width: 41.07vw;
    top: inherit;
  }
  .kv__logo {
    position: relative;
    top: inherit;
  }
  .kv .btn_play {
    bottom: min(18.67vw, 70px);
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .topics__block__list__one__inner {
    height: inherit;
    min-height: 7rem;
  }
}

@media (orientation: landscape) and (max-width: 767px) {
  .kv {
    height: calc(100% - 19.73vw);
    padding-bottom: 18.67vw;
  }
  .kv__inner {
    height: auto;
    padding-block: 100vh 0;
  }
  .kv .btn_play {
    bottom: inherit;
    top: 50vh;
    transform: translateX(-50%) translateY(-50%);
  }
}
