.js-fv-swiper .swiper-slide {
  overflow: hidden;
}
.js-fv-swiper .swiper-slide a {
  pointer-events: none;
  position: relative;
}
.js-fv-swiper .swiper-slide-active a {
  pointer-events: auto;
}
.js-fv-swiper img {
  width: 100%;
}
.js-fv-swiper-pagination {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  position: absolute;
  bottom: 4rem !important;
}
@media screen and not (min-width: 960px) {
  .js-fv-swiper-pagination {
    height: 0.8rem;
  }
}
@media screen and not (min-width: 960px) {
  .js-fv-swiper .swiper-pagination-bullet {
    width: 0.8rem;
    height: 0.8rem;
  }
}

.fv {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
}
.fv--body {
  max-width: 900px;
  margin-inline: auto;
}
.fv--body .swiper {
  overflow: visible;
  padding-bottom: 8rem;
}
@media screen and not (min-width: 960px) {
  .fv--body .swiper {
    padding-bottom: 6.4rem;
  }
}