@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");
.adlp-footer {
  background: #50AECB;
  padding-bottom: min(9.26vw, 100px);
}
@media screen and (max-width: 767px) {
  .adlp-footer {
    padding-bottom: 22.67vw;
  }
}

.footer_btn_01 {
  position: absolute;
  left: min(72.7314814815vw, 785.5px);
  top: min(3.7037037037vw, 40px);
  width: min(14.4444444444vw, 156px);
}
@media screen and (max-width: 767px) {
  .footer_btn_01 {
    width: 100vw;
    left: 0vw;
    top: 8vw;
  }
}

.footer_btn_02 {
  position: absolute;
  left: min(92.7314814815vw, 1001.5px);
  top: min(3.7037037037vw, 40px);
  width: min(12.3148148148vw, 133px);
}
@media screen and (max-width: 767px) {
  .footer_btn_02 {
    width: 100vw;
    left: 0vw;
    top: 21.0666666667vw;
  }
}

.adlp-floating {
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  background: #fff;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: min(177.78vw, 1920px);
  z-index: 90;
}
.adlp-floating.--show {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .adlp-floating {
    width: 100%;
  }
}
.adlp-floating .cv_btn_03 {
  position: absolute;
  left: 50%;
  top: min(3.15vw, 34px);
  transform: translateX(-50%);
  width: min(30.28vw, 327px);
}
@media screen and (max-width: 767px) {
  .adlp-floating .cv_btn_03 {
    width: 88.8vw;
    top: 6.93vw;
  }
}
.adlp-floating .cv_btn_03 a > span {
  position: absolute;
  top: 0;
  left: min(5.56vw, 60px);
}
@media screen and (max-width: 767px) {
  .adlp-floating .cv_btn_03 a > span {
    top: 2.27vw;
    left: 20.4vw;
  }
}
.adlp-floating .cv_btn_03 span {
  color: #333;
  text-align: center;
  font-feature-settings: "palt" on;
  font-family: "Roboto", sans-serif;
  font-size: min(3.33vw, 36px);
  font-weight: 700;
  line-height: 100%;
  letter-spacing: min(0.28vw, 3px);
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .adlp-floating .cv_btn_03 span {
    font-size: 6.67vw;
    color: #fff;
    letter-spacing: 0.53vw;
    display: none;
  }
}

.adlp-swiper {
  position: relative;
  padding-bottom: min(6.48vw, 70px);
  width: 100%;
  /* ページネーションの余白 */
}
@media screen and (max-width: 767px) {
  .adlp-swiper {
    padding-bottom: 13.33vw;
  }
}
.adlp-swiper.--hide {
  overflow: hidden;
}
.adlp-swiper .swiper-slide {
  padding: 0 min(2.78vw, 30px);
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-slide {
    padding: 0 4vw;
  }
}
.adlp-swiper .swiper-button-next,
.adlp-swiper .swiper-button-prev {
  width: min(3.7vw, 40px);
  height: min(7.41vw, 80px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  top: min(34.81vw, 376px);
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-button-next,
  .adlp-swiper .swiper-button-prev {
    width: 5.33vw;
    height: 16.27vw;
    top: 44.67vw;
  }
}
.adlp-swiper .swiper-button-next::after,
.adlp-swiper .swiper-button-prev::after {
  display: none;
}
.adlp-swiper .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='80' viewBox='0 0 40 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='80' rx='4' fill='%2350AECB'/%3E%3Cpath d='M24.8 20.6L15 38.8L24.8 57' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  left: 0;
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='122' viewBox='0 0 40 122' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H30C35.5228 0 40 4.47715 40 10V112C40 117.523 35.5228 122 30 122H0V0Z' fill='%2350AECB'/%3E%3Cpath d='M27 35L13 61L27 87' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
}
.adlp-swiper .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='80' viewBox='0 0 40 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='40' y='80' width='40' height='80' rx='4' transform='rotate(180 40 80)' fill='%2350AECB'/%3E%3Cpath d='M15.2 58.4L25 40.2L15.2 22' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  right: 0;
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='122' viewBox='0 0 40 122' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 122H10C4.47715 122 0 117.523 0 112V10C0 4.47716 4.47715 0 10 0H40V122Z' fill='%2350AECB'/%3E%3Cpath d='M13 87L27 61L13 35' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
}
.adlp-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.adlp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 min(0.93vw, 10px);
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
  .adlp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3.33vw;
  }
}
.adlp-swiper .swiper-pagination-bullet {
  height: min(1.11vw, 12px);
  width: min(1.11vw, 12px);
  background: #B6D2DB;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-pagination-bullet {
    width: 4vw;
    height: 4vw;
  }
}
.adlp-swiper .swiper-pagination-bullet-active {
  background: #50AECB;
}
.adlp-swiper__wrapper {
  padding-bottom: min(2.78vw, 30px);
}
@media screen and (max-width: 767px) {
  .adlp-swiper__wrapper {
    width: 100%;
    padding-bottom: 8vw;
  }
}

.floating-register-button {
  display: none;
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 9999;
}

.floating-register-button a {
  background-color: #6DC4E0;
  color: #fff;
  padding: 12px 20px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: bold;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}


/*# sourceMappingURL=lp.css.map */
