
.mvTop, .mvSlider {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1080px;
}
.mvSlider:not(:has(ul.mvUl li)) {
  display: none;
}
.mv {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .mv {
    margin-top: 20px;
  }
}
.mvSlider .mv ul.mvUl {
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: space-evenly;
}
.mvSlider .mv ul.mvUl li {
  width: 32%;
  margin-right: calc((100% - (32% * 3)) / 2);
}
.mvSlider:not(:has(li.swiper-slide:nth-of-type(4))) [class^=swiper-button-] {
  display: none !important;
}
.mvSlider [class^=swiper-button-] {
  margin-top: -20px;
  width: 40px;
  height: 40px;
}
.mvSlider [class^=swiper-button-][class$=prev] {
  left: 10px !important;
}
.mvSlider [class^=swiper-button-][class$=next] {
  right: 10px !important;
}
#vcbody-wrapper .vcms_pageBlock_close { width:100%!important;}