@charset "utf-8";

/* Broadcast information and video below the tournament title. */
main.contents.home section.kv .kv-media {
  position: absolute;
  bottom: 4rem;
  left: 50%;
  transform: translateX(-50%);
  width: 33.5rem;
}
main.contents.home section.kv .kv-media .tv-show {
  position: static;
  transform: none;
  width: 80.597015%;
  margin: 0 auto 4.179104%;
}
main.contents.home section.kv .tournament-video {
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #000;
}
main.contents.home section.kv .tournament-video iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
main.contents.home .opening .tv-show {
  bottom: 24.24375rem;
}
@media (min-width: 1025px) {
  main.contents.home section.kv .kv-media {
    bottom: calc(40 / 375 * (534 / 1600 * 100vw));
    width: calc(335 / 375 * (534 / 1600 * 100vw));
  }
}
@media (min-width: 1025px) and (max-width: 1124px) {
  main.contents.home section.kv .kv-media {
    bottom: 40px;
    width: 335px;
  }
}
