@import url("/filmfest/common/css/swiper-bundle.min.css");
/*共通
-------------------------------------*/
/*矢印*/
.swiper-button-next::after, .swiper-button-prev::after {
  color: #fff;
  font-size: 43px;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 40px);
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 40px);
}
/* 768px以下の表示 */
@media screen and (max-width: 768px) {
  .swiper-button-next::after, .swiper-button-prev::after {
    font-size: 6.23vw;
  }
  .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4.33vw);
  }
  .swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4.33vw);
  }
}
/*bullet*/
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px));
  background: #ddd;
  opacity: initial;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #ffd800;
}
.swiper-pagination {
  bottom: -46px !important;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 5px);
}
/* 768px以下の表示 */
@media screen and (max-width: 768px) {
  .swiper-pagination {
    bottom: -9.86vw !important;
  }
}