@charset "UTF-8";
.g-pro_lp_wrap {
  overflow-x: hidden;
  padding: 0;
  margin: 0 auto 50px;
}

.g-pro_lp_wrap {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  font-weight: 400;
  width: 100%;
  max-width: 750px;
  box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 750px) {
  .g-pro_lp_wrap {
    width: 100vw;
  }
}
.g-pro_lp_wrap * {
  color: #000000;
  line-height: 1;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.g-pro_lp_wrap a {
  color: #000000;
  text-decoration: none;
  vertical-align: baseline;
}
.g-pro_lp_wrap a:hover {
  opacity: 0.8;
}
.g-pro_lp_wrap img {
  width: 100%;
  vertical-align: bottom;
}
.g-pro_lp_wrap ul li {
  list-style: none;
}
.g-pro_lp_wrap table {
  border-spacing: 0;
}

/* =========================================================
  resetここまで
========================================================= */
.lp_g-pro_05_wrap {
  position: relative;
}
.lp_g-pro_05_wrap .pro_05_continue {
  position: absolute;
  bottom: -117px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 626px;
}
@media screen and (max-width: 750px) {
  .lp_g-pro_05_wrap .pro_05_continue {
    bottom: -15.6vw;
    width: 83.47vw;
  }
}

.lp_g-pro_07_wrap {
  position: relative;
}
.lp_g-pro_07_wrap .pro_07_minutes {
  position: absolute;
  top: -64px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 162px;
}
@media screen and (max-width: 750px) {
  .lp_g-pro_07_wrap .pro_07_minutes {
    top: -8.54vw;
    width: 21.6vw;
  }
}

.lp_g-pro_btn {
  display: block;
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 580px;
  filter: drop-shadow(0px 5px 2px rgba(0, 0, 0, 0.2));
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.lp_g-pro_btn.is-visible {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (max-width: 750px) {
  .lp_g-pro_btn {
    bottom: 2.67vw;
    width: 77.33vw;
    filter: drop-shadow(0px 0.67vw 0.27vw rgba(0, 0, 0, 0.2));
  }
}

/*# sourceMappingURL=style.css.map */
