/*Base*/
/* CSS Document */
.swiperContainer01 {
  position: absolute;
  width: 100%;
  top: 33%;
}

.swiperContainer01 .swiper-slide {
  width: 45.6vw;
}

.swiperContainer02 {
  position: absolute;
  width: 100%;
  top: 20%;
}

.swiperContainer02 .swiper-slide {
  width: 45.6vw;
}

.swiperContainer03 {
  position: absolute;
  width: 93.86%;
  top: 10%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.swiperContainer03 .swiper-slide {
  opacity: 1 !important;
  width: 45.6vw;
  border-radius: 20px;
  overflow: hidden;
}

@media screen and (max-width: 750px) {
  .swiperContainer03 .swiper-slide {
    border-radius: 8px;
  }
}

.swiperContainer03 .swiper-slide picture {
  clip-path: inset(0 0 0 100%);
  transition: 1s all;
}

.swiperContainer03 .swiper-slide-prev picture {
  clip-path: inset(0 0 0 0);
}

.swiperContainer03 .swiper-slide-active {
  opacity: 1 !important;
}

.swiperContainer03 .swiper-slide-active picture {
  clip-path: inset(0 0 0 0);
}

.swiperContainer04 {
  position: absolute;
  width: 100%;
  top: 16%;
}

.swiperContainer04 .swiper-slide {
  width: 38.93vw;
}

.swiperContainer05 {
  position: absolute;
  width: 100%;
  top: 27%;
}

.swiperContainer05--02 {
  top: 25%;
}

.swiperContainer05--03 {
  top: 30%;
}

.swiperContainer05 .swiper-slide {
  padding: 0 4%;
}

.swiperContainer05 .swiper-button-prev, .swiperContainer05 .swiper-button-next {
  width: 11.3vw;
  height: 11.3vw;
  max-width: 85px;
  max-height: 85px;
  top: 44%;
  background: #C2461D;
  border-radius: 50%;
}

.swiperContainer05 .swiper-button-prev::after, .swiperContainer05 .swiper-button-next::after {
  content: none;
}

.swiperContainer05 .swiper-button-prev::before, .swiperContainer05 .swiper-button-next::before {
  position: absolute;
  content: "";
  display: block;
  width: 4vw;
  height: 4vw;
  max-width: 30px;
  max-height: 30px;
  border-left: #fff 2px solid;
  border-top: #fff 2px solid;
}

.swiperContainer05 .swiper-button-prev.swiper-button-disabled, .swiperContainer05 .swiper-button-next.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}

.swiperContainer05 .swiper-button-prev {
  left: auto;
  right: 1.5%;
}

.swiperContainer05 .swiper-button-prev::before {
  transform: scale(0.95, 1) rotate(135deg);
  right: 39%;
}

.swiperContainer05 .swiper-button-next {
  left: 1.5%;
  right: auto;
}

.swiperContainer05 .swiper-button-next::before {
  transform: scale(0.95, 1) rotate(-45deg);
  left: 39%;
}

.swiperContainer05 .swiper-pagination {
  bottom: 110px;
}

@media screen and (max-width: 750px) {
  .swiperContainer05 .swiper-pagination {
    bottom: 13vw;
  }
}

.swiperContainer05 .swiper-pagination-bullet {
  width: 2vw;
  height: 2vw;
  max-width: 15px;
  max-height: 15px;
  margin: 0 10px !important;
  border: #C2461D 1px solid;
  background: #FFF;
  opacity: 1;
}

@media screen and (max-width: 750px) {
  .swiperContainer05 .swiper-pagination-bullet {
    margin: 0 1.5vw !important;
  }
}

.swiperContainer05 .swiper-pagination-bullet-active {
  background: #C2461D;
}

.swiperContainer06 {
  position: absolute;
  width: 100%;
  bottom: 5%;
}

.swiperContainer06 .swiper-slide {
  width: 38.93vw;
}

.swiperContainer07 {
  position: absolute;
  width: 100%;
  top: 30%;
}
/*# sourceMappingURL=swiper.css.map */