@charset "UTF-8";

/* -----------------------------------------------

offer

----------------------------------------------- */
.lp_wrap .offer .single {
  position: absolute;
  top: 24.75%;
  left: 62%;
  width: 26.6666%;
}
.lp_wrap .offer .btn {
  position: absolute;
  inset: 66% 0 auto;
  margin: auto;
  width: 77.3333%;
}
.lp_wrap .coupon .check {
  position: absolute;
  top: 84%;
  left: 33%;
  width: 6.8%;
}
.lp_wrap .coupon .btn {
  position: absolute;
  top: 84%;
  left: 31%;
  width: 37.8%;
  height: 8.5%;
}
/* -----------------------------------------------

growcal offer

----------------------------------------------- */
.lp_wrap .cta a.n {
  position: absolute;
  top: 29%;
  right: 11.5%;
  width: 26%;
}
.lp_wrap .cta a.t {
  position: absolute;
  bottom: 16.5%;
  right: 8.5%;
  width: 32%;
}
/* -----------------------------------------------

各コンテンツ

----------------------------------------------- */
.lp_wrap .inspection .movie1 {
  position: absolute;
  top: 16.6%;
  left: 4.666%;
  width: 90.667%;
  overflow: hidden;
  border-radius: min(6vw, 40px);
}
.lp_wrap .inspection .fk1 {
  position: absolute;
  top: 31%;
  left: 14%;
  width: 32%;
}
.lp_wrap .inspection .fk2 {
  position: absolute;
  top: 31%;
  left: 54%;
  width: 32%;
}
.lp_wrap .inspection .movie2 {
  position: absolute;
  top: 81.7%;
  left: 4.7%;
  width: 43.333%;
  overflow: hidden;
  border-radius: min(6vw, 40px);
}
.lp_wrap .inspection .movie3 {
  position: absolute;
  top: 81.7%;
  left: 52%;
  width: 43.333%;
  overflow: hidden;
  border-radius: min(6vw, 40px);
}
/* -------------------------------------------- */
.lp_wrap .kaiketsu .movie {
  position: absolute;
  top: 53%;
  left: 4.667%;
  width: 90.667%;
  overflow: hidden;
}
.lp_wrap .kaiketsu .movie video {
  transform: scale(1.02);
}
.lp_wrap .kaiketsu .on {
  position: absolute;
  top: 54.9%;
  left: 20.6%;
  width: 70.267%;
}
/* -------------------------------------------- */
.lp_wrap .reason1 .movie1 {
  position: absolute;
  top: 70.25%;
  left: 10%;
  width: 80%;
}
.lp_wrap .reason1_under .movie2 {
  position: absolute;
  top: 17.6%;
  left: 4.666%;
  width: 90.667%;
  overflow: hidden;
  border-radius: 8%;
}
.lp_wrap .reason1_under .fk1 {
  position: absolute;
  top: 66.7%;
  left: 14%;
  width: 32%;
}
.lp_wrap .reason1_under .fk2 {
  position: absolute;
  top: 66.7%;
  left: 54%;
  width: 32%;
}
/* -------------------------------------------- */
.lp_wrap .reason2 .movie {
  position: absolute;
  top: 24%;
  left: 10%;
  width: 80%;
}