@charset "UTF-8";

.l-bnr__inner {
  max-width: 1084px;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
@media (max-width: 768px) {
  .l-bnr__inner {
    padding: 0;
  }
}
.l-bnr + .l-section {
  margin-top: 47px !important;
}

.c-bnr__slider {
  overflow: unset;
}
.c-bnr__slider--wrapper {
  overflow: hidden;
  padding: 0 40px;
}
@media (max-width: 768px) {
  .c-bnr__slider--wrapper {
    padding: 0 20px;
  }
}
.c-bnr__slider--wrapper .swiper-button-prev, .c-bnr__slider--wrapper .swiper-button-button-prev {
  background-image: url(../images/common/icon-slide-prev-ver2.png);
  left: -39px;
  transform: translateX(0);
  width: 17.81px;
  height: 34px;
}
@media (max-width: 768px) {
  .c-bnr__slider--wrapper .swiper-button-prev, .c-bnr__slider--wrapper .swiper-button-button-prev {
    width: 9.29px;
    height: 17.13px;
    left: -9.29px;
  }
}
.c-bnr__slider--wrapper .swiper-button-next, .c-bnr__slider--wrapper .swiper-button-button-next {
  background-image: url(../images/common/icon-slide-next-ver2.png);
  right: -39px;
  transform: translateX(0);
  width: 17.81px;
  height: 34px;
}
@media (max-width: 768px) {
  .c-bnr__slider--wrapper .swiper-button-next, .c-bnr__slider--wrapper .swiper-button-button-next {
    width: 9.29px;
    height: 17.13px;
    right: -9.29px;
  }
}
.c-bnr__slider__item {
  width: 100%;
}
.c-bnr__slider__item img {
  width: 100%;
}

:root {
  --swiper-navigation-size: 24.68px;
}
@media (max-width: 768px) {
  :root {
    --swiper-navigation-size: 11.24px;
  }
}

.swiper-button-next, .swiper-button-prev, .swiper-button-button-next, .swiper-button-button-prev {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24.68px;
  height: 47.11px;
}
@media (max-width: 768px) {
  .swiper-button-next, .swiper-button-prev, .swiper-button-button-next, .swiper-button-button-prev {
    width: 11.24px;
    height: 21.43px;
  }
}
.swiper-button-next::after, .swiper-button-prev::after, .swiper-button-button-next::after, .swiper-button-button-prev::after {
  content: "";
}
.swiper-button-next, .swiper-button-button-next {
  background-image: url(../images/common/icon-slide-next.png);
  right: 0;
  transform: translateX(70%);
}
@media (max-width: 768px) {
  .swiper-button-next, .swiper-button-button-next {
    transform: translateX(0);
  }
}
.swiper-button-prev, .swiper-button-button-prev {
  background-image: url(../images/common/icon-slide-prev.png);
  left: 0;
  transform: translateX(-70%);
}
@media (max-width: 768px) {
  .swiper-button-prev, .swiper-button-button-prev {
    transform: translateX(0);
  }
}