/* stylelint-disable selector-class-pattern, custom-property-pattern, no-descending-specificity */

.p-news-slider {
  position: relative;
  padding-bottom: 1rem;
  border-bottom: 2.5rem solid var(--w153-th-color-1--alt3);
}

.p-news-slider__slide-image img {
  width: 100%;
  display: block;
}

.p-news-slider__slide {
  display: none;
}

.p-news-slider > .p-news-slider__inner > .p-news-slider__slide:first-child,
.t-swiper .p-news-slider__slide {
  display: block;
}

.p-news-slider .swiper-button-next,
.p-news-slider .swiper-button-prev {
  top: auto;
  bottom: -2.5rem;
  margin-top: 0;
  height: 2.5rem;
  width: 2.5rem;
  background-color: var(--w153-th-color-1--alt2);
}

.p-news-slider .swiper-button-prev {
  left: 0;
}

.p-news-slider .swiper-button-next {
  right: 0;
}

.p-news-slider .swiper-button-next::after,
.p-news-slider .swiper-button-prev::after {
  font-size: 2rem;
}

@media (min-width: 1250px) {
  .p-news-slider {
    padding-bottom: 0;
    border-bottom: none;
  }

  .p-news-slider .swiper-button-next,
  .p-news-slider .swiper-button-prev {
    top: 50%;
    bottom: auto;
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    height: var(--swiper-navigation-size);
    width: var(--swiper-navigation-size);
    background-color: transparent;
  }

  .p-news-slider .swiper-button-prev {
    left: -4rem;
  }

  .p-news-slider .swiper-button-next {
    right: -4rem;
  }

  .p-news-slider .swiper-button-next::after,
  .p-news-slider .swiper-button-prev::after {
    font-size: var(--swiper-navigation-size);
  }
}
