/* 修正用 */

/* 250402 */
.page-index .news-block .swiper-container .swiper-button-prev {
  transform: rotate(180deg);
}

/* 250409 */
.page-index .sec-about {
  z-index: -1;
}

.news-block.min641 {
  display: block;
}

.news-block.max640 {
  display: none;
}

.news-area {
  display: flex;
  align-items: stretch;
}

.news-top {
  width: calc((100% - 40px) / 3);
  margin-right: 20px;
}

.news-top .news-list__item {
  height: 92%;
}

.page-index .news-block .swiper-container {
  width: calc((100% - 40px) / 3 * 2);
  margin-left: 0;
}

.page-index .news-block .swiper-container .swiper-slide {
  /* height: fit-content;
  width: calc((100% - 20px) / 2); */
  margin-left: 0;
}

@media (max-width:990px) {
  .news-top {
    width: calc((100% - 20px) / 2);
    margin-right: 20px;
  }

  .page-index .news-block .swiper-container {
    width: calc((100% - 20px) / 2);
    margin-left: 0;
  }
}

@media (max-width:640px) {
  .news-block.min641 {
    display: none;
  }

  .news-block.max640 {
    display: block;
  }

  .page-index .news-block .swiper-container {
    width: 100%;
    margin-left: 0;
  }
}

/* 250425 */
.page-index .news-block .pager {
  padding-right: 0;
}

.page-index .swiper-container02 {
  padding-bottom: 95px;
}

.page-index .sec-column .swiper-container02 {
  padding-bottom: 60px;
}

.page-index .swiper-container02 .swiper-pager,
.page-index .swiper-container03 .swiper-pager {
  top: unset;
  bottom: 10px;
  left: unset;
  right: 5%;
  transform: translate(0);
  width: 148px;
}

.column_link {
  margin: 25px auto 0 5%;
}

@media(max-width: 640px) {
  .page-index .news-block .swiper-container .swiper-pager {
    width: 90px;
  }

  .page-index .news-block .swiper-container .swiper-pager {
    left: unset;
    right: 0;
    top: unset;
    bottom: -18px;
    transform: translate(0);
  }

  .page-index .news-block .swiper-container .swiper-button-prev ,
  .page-index .news-block .swiper-container .swiper-button-next {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    font-size: 1.3rem;
  }
  .page-index .news-block .swiper-container .swiper-button-prev {
    transform: rotate(0);
  }

  .page-index .swiper-container02 {
    padding-bottom: 65px;
  }

  .page-index .sec-column .swiper-container02 {
    padding-bottom: 30px;
  }

  .page-index .swiper-container02 .swiper-pager {
    width: 90px;
  }
}