.main {
  overflow: hidden;
}
.main .video_wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  /*
  &::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.4);
  }
  */
}
.main .video_wrapper > video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}
.main .slider {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  position: relative;
  overflow: hidden;
}
@keyframes zoom-out {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.main .swiper-slide-active .image,
.main .swiper-slide-duplicate-active .image,
.main .swiper-slide-prev .image {
  animation: zoom-out 10s linear 0s normal both;
}
.main .image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100vh;
  width: 100vw;
  display: block;
}/*# sourceMappingURL=index.css.map */