.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.section._2 {
  height: 1671.31px;
}

.section._3 {
  height: 2135.89px;
}

.section._4 {
  height: 1835.27px;
}

.section._5 {
  height: 417.984px;
}

.section._6 {
  height: 2960.61px;
}

.section._7 {
  height: 1696.34px;
}

.section._8 {
  height: 417.984px;
}

.container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrapper_bg_video {
  z-index: -1;
  width: 95%;
  position: fixed;
  inset: 0% auto;
}

.background-video {
  width: 100%;
  height: 100%;
  padding-top: 177.8%;
}

.wrapper_image.heart_left {
  z-index: 5;
  width: 26%;
  margin-top: 40%;
  margin-left: -74%;
  position: static;
  inset: 27% auto auto 0%;
}

.wrapper_image.heart_right {
  width: 26%;
  margin-top: -50%;
  margin-right: -74%;
  position: static;
  inset: 14% 0% auto auto;
}

.wrapper_image.sec2_headline {
  width: 80%;
  margin-top: 40%;
  margin-bottom: 0%;
  position: static;
  inset: 48% auto auto;
}

.wrapper_image.lp_title {
  z-index: 1;
  width: 132%;
  margin-top: -22%;
  margin-left: 6%;
  position: static;
  inset: 45% auto auto -13%;
}

.wrapper_image.sec2_belt {
  width: 150%;
  margin-top: -32%;
  position: static;
  inset: auto auto 18%;
}

.wrapper_image.sec2_note {
  width: 71%;
  position: static;
  inset: auto auto 2%;
}

.wrapper_image.sec2_balloon {
  width: 24%;
  position: absolute;
  inset: auto auto 12% 73%;
}

.wrapper_image.sec3 {
  width: 106%;
  margin-bottom: 5%;
}

.wrapper_image.cta_note {
  width: 71%;
  margin-bottom: 3%;
}

.wrapper_image.sec6_headline {
  width: 87%;
  margin-top: 5%;
  margin-bottom: 3%;
}

.wrapper_image._3step {
  width: 82%;
  margin-bottom: 5%;
}

.wrapper_image.sec7_headline {
  width: 52%;
  margin-top: 15%;
  margin-bottom: 5%;
}

.wrapper_image.user_voice {
  width: 92%;
  margin-bottom: 10%;
}

.wrapper_button.sec2 {
  width: 66%;
  position: static;
  inset: auto auto 7%;
}

.wrapper_button.cta_button {
  width: 67%;
  margin-top: 3%;
  margin-bottom: -2%;
}

.body {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 991px) {
  .section._2 {
    height: 1300px;
  }

  .section._3 {
    height: 1650px;
  }

  .section._4 {
    height: 1450px;
  }

  .section._5 {
    height: 330px;
  }

  .section._6 {
    height: 2300px;
  }

  .section._7 {
    height: 1350px;
  }

  .section._8 {
    height: 330px;
  }

  .wrapper_bg_video {
    width: 75%;
  }
}

@media screen and (max-width: 767px) {
  .section._2 {
    height: 15%;
  }

  .section._3 {
    height: 19%;
  }

  .section._4 {
    height: 17%;
  }

  .section._5 {
    height: 4%;
  }

  .section._6 {
    height: 28%;
  }

  .section._7 {
    height: 17%;
  }

  .section._8 {
    height: 4%;
  }

  .wrapper_bg_video {
    width: 100%;
  }
}


