@charset "UTF-8";
/* -------------------------------- */
/* responsive set                   */
/* -------------------------------- */
/* キャンペーンバナースライダー */
.c_campaign_bnr_block {
  padding-bottom: 30px;
}

.campaign_bnr_splide {
  margin: 0 20px;
}
@media screen and (max-width: 767px) {
  .campaign_bnr_splide {
    width: 100%;
    margin: 0 auto;
  }
}
.campaign_bnr_splide ul.c_campaign_bnr_list {
  justify-content: initial;
}
.campaign_bnr_splide ul.c_campaign_bnr_list li {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .campaign_bnr_splide ul.c_campaign_bnr_list li {
    padding: 0 0 20px 0;
  }
}
.campaign_bnr_splide ul.c_campaign_bnr_list li a {
  display: block;
}
.campaign_bnr_splide ul.c_campaign_bnr_list li img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .campaign_bnr_splide ul.c_campaign_bnr_list li img {
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .campaign_bnr_splide ul.c_campaign_bnr_list li:last-of-type {
    padding: 0 0 0 0;
  }
}
.campaign_bnr_splide .splide__arrow--next {
  right: -2.5em;
  background-color: initial;
}
.campaign_bnr_splide .splide__arrow--prev {
  left: -2.5em;
  background-color: initial;
}
.campaign_bnr_splide .splide__pagination {
  bottom: -1.5em;
}
.campaign_bnr_splide.splide:not(.is-overflow) .splide__arrows {
  display: none;
}
.campaign_bnr_splide .splide__pagination__page {
  background: #000;
  border: 1px #000 solid;
  box-sizing: border-box;
}
.campaign_bnr_splide .splide__pagination__page.is-active {
  background: #fff;
}/*# sourceMappingURL=eco_event_slide.css.map */