@charset "utf-8";

/* ==================================
reset
  ================================== */
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  left: initial;
  top: initial;
  bottom: initial;
  width: initial;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: initial;
}

.swiper-pagination-bullet-active {
  opacity: initial;
  background: initial;
}

.swiper-pagination-bullet {
  width: initial;
  height: initial;
  display: initial;
  border-radius: initial;
  background: initial;
  opacity: initial;
}

/* ドットをカスタマイズ前リセット */
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  font-size: 0;
}

.swiper-horizontal {
  position: initial;
  height: initial;
}

/* 矢印をカスタマイズ前リセット */
.swiper-button-next,
.swiper-button-prev {
  position: initial;
  top: initial;
  width: initial;
  height: initial;
  margin-top: initial;
  z-index: initial;
  cursor: initial;
  display: initial;
  align-items: initial;
  justify-content: initial;
  color: initial;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: initial;
  cursor: initial;
  pointer-events: initial;
}

/* ==================================
ページネーション
  ================================== */

/* 位置調整 */

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  display: flex;
  justify-content: center;
}


/* ==================================
ドット
  ================================== */


/* ドットをカスタマイズ */

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin-right: 1.3rem;

  &:last-child {
    margin-right: 0;
  }
}


@media (max-width: 767px) {}

/* ==================================
矢印
  ================================== */

/* 矢印の位置調整 */



/* デフォルトの矢印を消す方法 */

/* //ここでデフォルトの矢印を上書き */
.swiper-button-prev:after,
.swiper-button-next:after {
  content: "";
}


/*非アクティブ*/


@media (max-width: 767px) {


  .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child,
  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
    margin-right: 0;
  }
}

.swiper-button-next {
  right: 0;
  transform: translateX(50%)
}

.swiper-button-prev {
  left: 0;
  transform: translateX(-50%);
}

/* ==================================
矢印
  ================================== */