.about_wrap {
  margin-top: 110rem;
}
.about_wrap .about_table {
  width: 100%;
  margin-top: 40rem;
}
.about_wrap .desc_table {
  width: 100%;
}
.about_wrap .sp_scroll {
  margin-top: 106rem;
}

.utility_wrap:before, .utility_wrap:after {
  width: 338rem;
}

.type_wrap {
  margin-top: 150rem;
}
.type_wrap .type_list {
  position: relative;
  width: 2180rem;
  left: 50%;
  transform: translateX(-50%);
}
.type_wrap .type_list .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -15rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.type_wrap .type_list .swiper-pagination-bullet {
  width: 7rem;
  height: 7rem;
  background-color: #C2C2C2;
  opacity: 1;
}
.type_wrap .type_list .swiper-pagination-bullet-active {
  width: 14rem;
  height: 14rem;
  background-color: #6A6060;
}
.type_wrap .type_list .img_wrap {
  width: 740rem;
  margin-left: auto;
  margin-right: auto;
}
.type_wrap .btn_arw {
  margin-top: 90rem;
}

.overview_wrap {
  margin-top: 140rem;
  margin-bottom: 150rem;
}

@media screen and (max-width: 680px) {
  .under_page .under_mv::before {
    content: "HOT SPRING";
  }
  .under_page .under_mv .ttl_wrap {
    top: 86rem;
  }
  body {
    overflow: auto;
  }
  .about_wrap {
    margin-top: 40rem;
  }
  .about_wrap .about_table {
    margin-top: 0;
  }
  .about_wrap .sp_scroll {
    margin-top: 40rem;
  }
  .sp_scroll .desc_table {
    width: 480rem;
  }
  .utility_wrap:before, .utility_wrap:after {
    width: 77rem;
  }
  .type_wrap {
    margin-top: 90rem;
    overflow: hidden;
  }
  .type_wrap .type_list {
    width: 920rem;
  }
  .type_wrap .type_list .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -15rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .type_wrap .type_list .swiper-pagination-bullet {
    width: 8rem;
    height: 8rem;
  }
  .type_wrap .type_list .swiper-pagination-bullet-active {
    width: 14rem;
    height: 14rem;
  }
  .type_wrap .type_list .img_wrap {
    width: 300rem;
  }
  .type_wrap .btn_arw {
    margin-top: 60rem;
  }
  .type_wrap .btn_arw a {
    width: 180rem;
  }
  .overview_wrap {
    margin-top: 80rem;
    margin-bottom: 80rem;
  }
}/*# sourceMappingURL=higaeri.css.map */