@charset "UTF-8";
/* common
================================================== */
/*
 * media query
**/
/**
 * フォントサイズの可変
 *
 * @param {number} $fontsize 基準となるフォントサイズ
 * @param {number} $basewidth 基準となる幅
 * @param {number} $maxwidth フォントサイズの拡大をとめる幅（未指定時は上限なし）
 * @param {number} $minwidth フォントサイズの縮小をとめる幅（未指定時は下限なし）
 */
@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

body {
  overscroll-behavior-y: none;
  overscroll-behavior: none;
}
body * {
  box-sizing: border-box;
}
body a {
  text-decoration: none;
  color: inherit;
}

#pageContainer .kv .c3-swiper img {
  width: 100%;
}
#pageContainer .kv .c3-swiper {
  position: relative;
}
#pageContainer .kv .c3-swiper .swiper-slide a:hover {
  opacity: 1;
}
#pageContainer .kv .c3-swiper .swiper-button-prev:after,
#pageContainer .kv .c3-swiper .swiper-button-next:after {
  display: none;
}
#pageContainer .kv .c3-swiper .swiper-button-prev,
#pageContainer .kv .c3-swiper .swiper-button-next {
  background: none;
  border-radius: 0;
}
#pageContainer .kv .c3-swiper .swiper-button-prev {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 10px;
  border-left: 3px solid #FFF;
  border-bottom: 3px solid #FFF;
  transform: rotate(45deg);
}
#pageContainer .kv .c3-swiper .swiper-button-prev {
  left: 1.4641288433vw;
}
@media screen and (min-width: 1366px) {
  #pageContainer .kv .c3-swiper .swiper-button-prev {
    left: 20px;
  }
}
#pageContainer .kv .c3-swiper .swiper-button-next {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 10px;
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
  transform: rotate(45deg);
}
#pageContainer .kv .c3-swiper .swiper-button-next {
  right: 1.4641288433vw;
}
@media screen and (min-width: 1366px) {
  #pageContainer .kv .c3-swiper .swiper-button-next {
    right: 20px;
  }
}
#pageContainer .kv .c3-swiper .swiper-pagination {
  bottom: 12px;
}
#pageContainer .kv .c3-swiper .swiper-pagination-bullet-active {
  background-color: #007ADB;
}
#pageContainer .kv .c3-swiper .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin-inline: 5px;
}