/* Hero / video section */
.mv {
position: relative;
display: grid;
place-items: center;
overflow: hidden;
z-index: 1000;
}
/* 疑似ポスター（背景）をコンテナに設定。端末で切替可 */
.mv-video {
  position: relative;
  width: 100%;
  aspect-ratio: 1905 / 920;
  overflow: hidden;
  background-image: url("https://www.resorts.co.jp/upload/tenant_1/poster-pc01_1.webp");
  background-size: cover;
  background-position: center;
}
.mv-video video {
  width: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 767px) {
  .mv-video {
    aspect-ratio: 9 / 16;
    background-image: url("https://www.resorts.co.jp/upload/tenant_1/poster-sp01_1.webp");
  }
}
#mainVisualVideo {
  width: 100%;
  object-fit: cover;
  display: block;
}
