@charset "UTF-8";
.pc_item {
  display: block;
}
@media screen and (max-width: 750px) {
  .pc_item {
    display: none;
  }
}

.sp_item {
  display: none;
}
@media screen and (max-width: 750px) {
  .sp_item {
    display: block;
  }
}

body {
  overflow-x: hidden;
  padding: 0;
  margin: 0;
}
@supports (-webkit-touch-callout: none) {
  body {
    font-feature-settings: "tnum";
  }
}

.lp_wrap .inner {
  width: 1080px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .inner {
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .inner {
    width: 100vw;
  }
}

.lp_wrap {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", sans-serif;
  font-weight: 400;
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 1080px) {
  .lp_wrap {
    width: 100vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap {
    width: 100vw;
  }
}
.lp_wrap * {
  color: #2b2b2b;
  line-height: 1;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.lp_wrap a {
  color: #2b2b2b;
  text-decoration: none;
  vertical-align: baseline;
}
.lp_wrap a:hover {
  opacity: 0.8;
}
.lp_wrap img {
  width: 100%;
  vertical-align: bottom;
}
.lp_wrap ul li {
  list-style: none;
}
.lp_wrap table {
  border-spacing: 0;
}

/* =========================================================
  resetここまで
========================================================= */
.lp_wrap .fixed_area {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100vw;
  z-index: 100;
}
.lp_wrap .fixed_area.fixed_pc, .lp_wrap .fixed_area.fixed_sp {
  display: none;
}
@media screen and (min-width: 751px) {
  .lp_wrap .fixed_area.fixed_pc {
    display: block;
  }
  .lp_wrap .fixed_area.fixed_sp {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fixed_area {
    top: auto;
    bottom: 0;
    height: 26.67vw;
  }
  .lp_wrap .fixed_area.fixed_sp {
    display: none;
    justify-content: center;
    align-items: center;
  }
}
.lp_wrap .fixed_area .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 80px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .fixed_area .inner {
    width: 96%;
    margin: 0 auto;
    height: 7.41vw;
  }
}
.lp_wrap .fixed_area .fixed_area_l {
  display: flex;
}
.lp_wrap .fixed_area .fixed_area_r {
  display: flex;
}
.lp_wrap .fixed_area .fixed_logo_kidsScope {
  width: 162px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .fixed_area .fixed_logo_kidsScope {
    width: 15vw;
  }
}
.lp_wrap .fixed_area .fixed_logo_kikasete {
  width: 152px;
  margin-left: 22px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .fixed_area .fixed_logo_kikasete {
    width: 14.07vw;
    margin-left: 2.04vw;
  }
}
.lp_wrap .fixed_area .fix_btn.request, .lp_wrap .fixed_area .fix_btn.application {
  background: url("../images/fixed_request_btn.png") no-repeat center/100%;
  width: 224px;
  height: 56px;
  position: relative;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: #fff;
  filter: drop-shadow(0px 0px 4px rgba(27, 109, 50, 0.2));
}
@media screen and (max-width: 1080px) {
  .lp_wrap .fixed_area .fix_btn.request, .lp_wrap .fixed_area .fix_btn.application {
    width: 20.74vw;
    height: 5.19vw;
    font-size: 1.48vw;
    line-height: 1.76vw;
    filter: drop-shadow(0px 0px 0.37vw rgba(27, 109, 50, 0.2));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fixed_area .fix_btn.request, .lp_wrap .fixed_area .fix_btn.application {
    background: url("../images/fixed_request_btn_sp.png") no-repeat center/100%;
    width: 45.47vw;
    height: 18.4vw;
    font-size: 3.6vw;
    line-height: 4.13vw;
    filter: drop-shadow(0px 0px 0.53vw rgba(27, 109, 50, 0.2));
  }
}
.lp_wrap .fixed_area .fix_btn.application {
  background: url("../images/fixed_application_btn.png") no-repeat center/100%;
  margin-left: 10px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .fixed_area .fix_btn.application {
    margin-left: 0.93vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fixed_area .fix_btn.application {
    background: url("../images/fixed_application_btn_sp.png") no-repeat center/100%;
    margin-left: 2.13vw;
  }
}

.lp_wrap .fv_area {
  background: url("../images/fv_bg.jpg") no-repeat center top;
  background-size: 2000px 1675px;
  height: 1675px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .fv_area {
    background-size: 185.19vw 155.09vw;
    height: 155.09vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area {
    background: url("../images/fv_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 387.87vw;
    height: 387.87vw;
  }
}
.lp_wrap .fv_area .fv_tit {
  width: 566px;
  margin: 0 auto;
  padding-top: 682px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .fv_area .fv_tit {
    width: 52.41vw;
    padding-top: 63.15vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_tit {
    width: 100vw;
    padding-top: 134vw;
  }
}
.lp_wrap .fv_area .fv_read {
  position: absolute;
  top: 168px;
  left: 699px;
  width: 353px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .fv_area .fv_read {
    top: 15.56vw;
    left: 64.72vw;
    width: 32.69vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_read {
    top: 10.67vw;
    left: 0vw;
    width: 100vw;
  }
}
.lp_wrap .fv_area .fv_bubble {
  position: absolute;
  top: 493px;
  left: 50px;
  width: 240px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .fv_area .fv_bubble {
    top: 45.65vw;
    left: 4.63vw;
    width: 22.22vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_bubble {
    top: 92.8vw;
    left: 6.53vw;
    width: 37.47vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_point {
    margin-top: 4.13vw;
  }
}

.offer_area {
  background: url("../images/offer_bg.png") no-repeat center top;
  background-size: 1080px 500px;
  height: 500px;
  margin-top: 68px;
  padding-top: 105px;
  position: relative;
}
@media screen and (max-width: 1080px) {
  .offer_area {
    background-size: 100vw 46.3vw;
    height: 46.3vw;
    margin-top: 6.3vw;
    padding-top: 9.72vw;
  }
}
@media screen and (max-width: 750px) {
  .offer_area {
    background: url("../images/offer_bg_sp.png") no-repeat center top;
    background-size: 100vw 128vw;
    height: 128vw;
    margin-top: 9.07vw;
    padding-top: 18vw;
  }
}
.offer_area .offer_monthly {
  position: absolute;
  top: 17px;
  left: 897px;
  width: 172px;
}
@media screen and (max-width: 1080px) {
  .offer_area .offer_monthly {
    top: 1.57vw;
    left: 83.06vw;
    width: 15.93vw;
  }
}
@media screen and (max-width: 750px) {
  .offer_area .offer_monthly {
    top: -15.6vw;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 30.4vw;
  }
}
.offer_area .offer_read {
  background: url("../images/offer_txt_bg.png") no-repeat center/100%;
  width: 535px;
  height: 33px;
  margin: 0 auto;
  font-size: 23px;
  line-height: 33px;
  letter-spacing: 0.14em;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .offer_area .offer_read {
    width: 49.54vw;
    height: 3.06vw;
    font-size: 2.13vw;
    line-height: 3.06vw;
  }
}
@media screen and (max-width: 750px) {
  .offer_area .offer_read {
    background: url("../images/offer_txt_bg_sp.png") no-repeat center/100%;
    width: 51.07vw;
    height: 13.87vw;
    padding-top: 1.07vw;
    font-size: 4vw;
    line-height: 6.4vw;
  }
}
.offer_area .offer_tit {
  width: 718px;
  margin: 23px auto 0;
}
@media screen and (max-width: 1080px) {
  .offer_area .offer_tit {
    width: 66.48vw;
    margin: 2.13vw auto 0;
  }
}
@media screen and (max-width: 750px) {
  .offer_area .offer_tit {
    width: 62.67vw;
    margin: 5.73vw auto 0;
  }
}
.offer_area .offer_btn_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
}
@media screen and (max-width: 1080px) {
  .offer_area .offer_btn_wrap {
    margin-top: 3.24vw;
  }
}
@media screen and (max-width: 750px) {
  .offer_area .offer_btn_wrap {
    display: block;
    align-items: flex-start;
    margin-top: 4.67vw;
  }
}
.offer_area .offer_btn.request, .offer_area .offer_btn.application {
  background: url("../images/offer_request_btn.png") no-repeat center/100%;
  width: 470px;
  height: 150px;
  padding-left: 38px;
  position: relative;
  text-align: center;
  display: block;
}
@media screen and (max-width: 1080px) {
  .offer_area .offer_btn.request, .offer_area .offer_btn.application {
    width: 43.52vw;
    height: 13.89vw;
    padding-left: 3.52vw;
  }
}
@media screen and (max-width: 750px) {
  .offer_area .offer_btn.request, .offer_area .offer_btn.application {
    background: url("../images/offer_request_btn_sp.png") no-repeat center/100%;
    width: 86.67vw;
    height: 25.33vw;
    padding-left: 5.07vw;
    margin: 0 auto;
  }
}
.offer_area .offer_btn.request .btn_read, .offer_area .offer_btn.application .btn_read {
  color: #529d35;
}
.offer_area .offer_btn.application {
  background: url("../images/offer_application_btn.png") no-repeat center/100%;
  padding-left: 30px;
}
@media screen and (max-width: 1080px) {
  .offer_area .offer_btn.application {
    padding-left: 2.78vw;
  }
}
@media screen and (max-width: 750px) {
  .offer_area .offer_btn.application {
    background: url("../images/offer_application_btn_sp.png") no-repeat center/100%;
    padding-left: 4vw;
  }
}
.offer_area .offer_btn.application .btn_read {
  color: #e94820;
}
.offer_area .offer_btn.application .btn_txt::after {
  background: url("../images/offer_application_btn_icon.png") no-repeat center/100%;
  width: 36px;
  height: 28px;
  top: 54px;
  left: -46px;
}
@media screen and (max-width: 1080px) {
  .offer_area .offer_btn.application .btn_txt::after {
    width: 3.33vw;
    height: 2.59vw;
    top: 5vw;
    left: -4.26vw;
  }
}
@media screen and (max-width: 750px) {
  .offer_area .offer_btn.application .btn_txt::after {
    background: url("../images/offer_application_btn_icon_sp.png") no-repeat center/100%;
    width: 6.4vw;
    height: 4.93vw;
    top: 10.4vw;
    left: -8vw;
  }
}
.offer_area .offer_btn .btn_read {
  position: absolute;
  top: 8px;
  left: 0;
  width: 100%;
  font-size: 17px;
  letter-spacing: 0.02em;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .offer_area .offer_btn .btn_read {
    top: 0.74vw;
    font-size: 1.57vw;
  }
}
@media screen and (max-width: 750px) {
  .offer_area .offer_btn .btn_read {
    top: 2.4vw;
    font-size: 3.47vw;
  }
}
.offer_area .offer_btn .btn_txt {
  display: inline-block;
  padding-top: 54px;
  font-size: 24px;
  letter-spacing: 0.04em;
  font-weight: 500;
  color: #fff;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 1080px) {
  .offer_area .offer_btn .btn_txt {
    padding-top: 5vw;
    font-size: 2.22vw;
  }
}
@media screen and (max-width: 750px) {
  .offer_area .offer_btn .btn_txt {
    padding-top: 10.4vw;
    font-size: 4.27vw;
  }
}
.offer_area .offer_btn .btn_txt::after {
  content: "";
  display: block;
  background: url("../images/offer_request_btn_icon.png") no-repeat center/100%;
  width: 32px;
  height: 36px;
  position: absolute;
  top: 50px;
  left: -47px;
}
@media screen and (max-width: 1080px) {
  .offer_area .offer_btn .btn_txt::after {
    width: 2.96vw;
    height: 3.33vw;
    top: 4.63vw;
    left: -4.36vw;
  }
}
@media screen and (max-width: 750px) {
  .offer_area .offer_btn .btn_txt::after {
    background: url("../images/offer_request_btn_icon_sp.png") no-repeat center/100%;
    width: 5.6vw;
    height: 6.27vw;
    top: 9.6vw;
    left: -8.27vw;
  }
}

.lp_wrap .memory_area {
  background: url("../images/memory_bg.jpg") no-repeat center top;
  background-size: 2000px 620px;
  height: 620px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .memory_area {
    background-size: 185.19vw 57.41vw;
    height: 57.41vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .memory_area {
    background: url("../images/memory_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 82.8vw;
    height: 82.8vw;
  }
}
.lp_wrap .memory_area .memory_tit {
  width: 382px;
  padding-top: 95px;
  padding-left: 30px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .memory_area .memory_tit {
    width: 35.46vw;
    padding-top: 8.8vw;
    padding-left: 2.78vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .memory_area .memory_tit {
    width: 100vw;
    padding-top: 0vw;
    padding-left: 0vw;
  }
}
.lp_wrap .memory_area .memory_txt {
  margin-top: 44px;
  margin-left: 58px;
  font-size: 18px;
  line-height: 37px;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .memory_area .memory_txt {
    margin-top: 4.07vw;
    margin-left: 5.37vw;
    font-size: 1.67vw;
    line-height: 3.43vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .memory_area .memory_txt {
    margin-top: 5.87vw;
    margin-left: 6.67vw;
    font-size: 3.73vw;
    line-height: 7.73vw;
  }
}
.lp_wrap .memory_area .memory_txt .bold {
  font-size: 19px;
  line-height: 37px;
  letter-spacing: 0.08em;
  font-weight: 700;
  color: #529d35;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .memory_area .memory_txt .bold {
    font-size: 1.76vw;
    line-height: 3.43vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .memory_area .memory_txt .bold {
    font-size: 4vw;
    line-height: 7.73vw;
  }
}

.lp_wrap .kind_area {
  background: url("../images/kind_bg.jpg") no-repeat center top;
  background-size: 2000px 1346px;
  height: 1346px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .kind_area {
    background-size: 185.19vw 124.63vw;
    height: 124.63vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .kind_area {
    background: url("../images/kind_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 436.4vw;
    height: 436.4vw;
  }
}
.lp_wrap .kind_area .kind_tit {
  width: 463px;
  margin-left: 581px;
  padding-top: 312px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .kind_area .kind_tit {
    width: 42.87vw;
    margin-left: 53.8vw;
    padding-top: 28.89vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .kind_area .kind_tit {
    width: 100vw;
    margin-left: 0vw;
    padding-top: 152.27vw;
  }
}
.lp_wrap .kind_area .kind_txt {
  margin-top: 48px;
  margin-left: 588px;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.08em;
  color: #fff;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .kind_area .kind_txt {
    margin-top: 4.44vw;
    margin-left: 54.44vw;
    font-size: 1.67vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .kind_area .kind_txt {
    width: 76.4vw;
    margin: 7.33vw auto 0;
    font-size: 3.73vw;
    line-height: 7.73vw;
  }
}
.lp_wrap .kind_area .kind_txt.kind_txt_02 {
  margin-top: 24px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .kind_area .kind_txt.kind_txt_02 {
    margin-top: 2.22vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .kind_area .kind_txt.kind_txt_02 {
    margin-top: 5.87vw;
  }
}
.lp_wrap .kind_area .kind_txt .bold {
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0.08em;
  color: #fdda39;
  font-weight: 700;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .kind_area .kind_txt .bold {
    font-size: 1.85vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .kind_area .kind_txt .bold {
    font-size: 4vw;
    line-height: 7.73vw;
  }
}
.lp_wrap .kind_area .kind_txt .bold span {
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0.08em;
  color: #fdda39;
  font-weight: 500;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .kind_area .kind_txt .bold span {
    font-size: 1.48vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .kind_area .kind_txt .bold span {
    font-size: 3.47vw;
    line-height: 7.73vw;
  }
}
.lp_wrap .kind_area .kind_about_area {
  margin-top: 89px;
  position: relative;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .kind_area .kind_about_area {
    margin-top: 8.24vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .kind_area .kind_about_area {
    margin-top: 11.33vw;
  }
}
.lp_wrap .kind_area .kind_about_tit {
  width: 510px;
  margin-left: 174px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .kind_area .kind_about_tit {
    width: 47.22vw;
    margin-left: 16.11vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .kind_area .kind_about_tit {
    width: 70.67vw;
    margin: 0 auto;
  }
}
.lp_wrap .kind_area .kind_about_txt {
  margin-top: 1px;
  margin-left: 183px;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.08em;
  color: #fff;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .kind_area .kind_about_txt {
    margin-top: 0.09vw;
    margin-left: 16.94vw;
    font-size: 1.67vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .kind_area .kind_about_txt {
    width: 66.53vw;
    margin: 6.4vw auto 0;
    font-size: 3.73vw;
    line-height: 7.73vw;
  }
}
.lp_wrap .kind_area .kind_about_txt .bold {
  font-size: 19px;
  line-height: 36px;
  letter-spacing: 0.08em;
  color: #fdda39;
  font-weight: 700;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .kind_area .kind_about_txt .bold {
    font-size: 1.76vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .kind_area .kind_about_txt .bold {
    font-size: 3.87vw;
    line-height: 7.73vw;
  }
}
.lp_wrap .kind_area .kind_about_bubble {
  position: absolute;
  top: 204px;
  left: 893px;
  width: 104px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .kind_area .kind_about_bubble {
    top: 18.89vw;
    left: 82.69vw;
    width: 9.63vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .kind_area .kind_about_bubble {
    top: 128vw;
    left: 56.93vw;
    width: 18vw;
  }
}

.lp_wrap .peace_area {
  background: url("../images/peace_bg.jpg") no-repeat center top;
  background-size: 2000px 577px;
  height: 577px;
  padding-top: 84px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .peace_area {
    background-size: 185.19vw 53.43vw;
    height: 53.43vw;
    padding-top: 7.78vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .peace_area {
    background: url("../images/peace_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 122.67vw;
    height: 122.67vw;
    padding-top: 15.33vw;
  }
}
.lp_wrap .peace_area .peace_bubble {
  background: url("../images/peace_bubble_bg.png") no-repeat center/100%;
  width: 422px;
  height: 59px;
  margin: 0 auto;
  padding-top: 12px;
  font-size: 22px;
  letter-spacing: 0.14em;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .peace_area .peace_bubble {
    width: 39.07vw;
    height: 5.46vw;
    padding-top: 1.11vw;
    font-size: 2.04vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .peace_area .peace_bubble {
    background: url("../images/peace_bubble_bg_sp.png") no-repeat center/100%;
    width: 67.33vw;
    height: 9.47vw;
    padding-top: 1.87vw;
    font-size: 3.73vw;
  }
}
.lp_wrap .peace_area .peace_tit {
  width: 594px;
  margin: 24px auto 0;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .peace_area .peace_tit {
    width: 55vw;
    margin: 2.22vw auto 0;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .peace_area .peace_tit {
    width: 100vw;
    margin: 3.2vw auto 0;
  }
}
.lp_wrap .peace_area .peace_list {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .peace_area .peace_list {
    margin-top: 2.31vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .peace_area .peace_list {
    flex-wrap: wrap;
    margin-top: 3.33vw;
  }
}
.lp_wrap .peace_area .peace_list .list_item {
  width: 240px;
  margin: 0 10px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .peace_area .peace_list .list_item {
    width: 22.22vw;
    margin: 0 0.93vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .peace_area .peace_list .list_item {
    width: 50vw;
    margin: 0;
  }
}

.lp_wrap .deliver_area {
  background: url("../images/deliver_bg.jpg") no-repeat center top;
  background-size: 2000px 721px;
  height: 721px;
  padding-top: 22px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area {
    background-size: 185.19vw 66.76vw;
    height: 66.76vw;
    padding-top: 2.04vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area {
    background: url("../images/deliver_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 205.73vw;
    height: 205.73vw;
    padding-top: 2.93vw;
  }
}
.lp_wrap .deliver_area .deliver_tit {
  width: 398px;
  margin-left: 79px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .deliver_tit {
    width: 36.85vw;
    margin-left: 7.31vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .deliver_tit {
    width: 66.4vw;
    margin: 0 auto;
  }
}
.lp_wrap .deliver_area .deliver_txt {
  width: 360px;
  margin-top: 29px;
  margin-left: 99px;
  font-size: 20px;
  line-height: 39px;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .deliver_txt {
    width: 33.33vw;
    margin-top: 2.69vw;
    margin-left: 9.17vw;
    font-size: 1.85vw;
    line-height: 3.61vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .deliver_txt {
    width: 100%;
    margin: 3.87vw auto 0;
    font-size: 3.73vw;
    line-height: 6.93vw;
  }
}
.lp_wrap .deliver_area .deliver_txt .bold {
  font-size: 21px;
  line-height: 39px;
  letter-spacing: 0.08em;
  color: #e94820;
  font-weight: 700;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .deliver_txt .bold {
    font-size: 1.94vw;
    line-height: 3.61vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .deliver_txt .bold {
    font-size: 3.87vw;
    line-height: 7.73vw;
  }
}
.lp_wrap .deliver_area .deliver_voice_txt_area {
  background: url("../images/deliver_voice_txt_bg.png") no-repeat center/100%;
  position: absolute;
  top: 433px;
  left: 78px;
  width: 560px;
  height: 220px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .deliver_voice_txt_area {
    top: 40.09vw;
    left: 7.22vw;
    width: 51.85vw;
    height: 20.37vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .deliver_voice_txt_area {
    background: url("../images/deliver_voice_txt_bg_sp.png") no-repeat center/100%;
    top: 114.67vw;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 74.67vw;
    height: 76vw;
  }
}
.lp_wrap .deliver_area .deliver_voice_txt {
  width: 333px;
  padding-top: 28px;
  margin-left: 34px;
  color: #529d35;
  font-size: 17px;
  line-height: 32px;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .deliver_voice_txt {
    width: 30.83vw;
    padding-top: 2.59vw;
    margin-left: 3.15vw;
    font-size: 1.57vw;
    line-height: 2.96vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .deliver_voice_txt {
    width: 65.33vw;
    padding-top: 38vw;
    margin: 0 auto;
    font-size: 3.73vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .deliver_area .video_wrap {
  position: absolute;
  top: 183px;
  left: 663px;
  width: 234px;
  height: 478px;
  filter: drop-shadow(40px 60px 20px rgba(9, 96, 0, 0.5));
  clip-path: polygon(0% 0%, 100% 0%, 100% 76.15%, 85.47% 81%, 50% 85%, 14.53% 82%, 0% 77.82%);
  overflow: hidden;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .video_wrap {
    top: 16.94vw;
    left: 61.39vw;
    width: 21.67vw;
    height: 44.26vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .video_wrap {
    top: 84.53vw;
    left: 31.2vw;
    width: 32.8vw;
    height: 66.93vw;
  }
}
.lp_wrap .deliver_area .video_in_wrap {
  background: url("../images/deliver_voice_frame.png") no-repeat center/100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 234px;
  height: 478px;
  z-index: 2;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .video_in_wrap {
    width: 21.67vw;
    height: 44.26vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .video_in_wrap {
    background: url("../images/deliver_voice_frame_sp.png") no-repeat center/100%;
    width: 32.8vw;
    height: 66.93vw;
  }
}
.lp_wrap .deliver_area .video_in_box {
  position: absolute;
  top: 4px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 226px;
  height: 452px;
  overflow: hidden;
  border-radius: 30px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .video_in_box {
    top: 0.37vw;
    width: 20.93vw;
    height: 41.85vw;
    border-radius: 2.78vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .video_in_box {
    top: 0.53vw;
    width: 31.73vw;
    height: 63.47vw;
    border-radius: 4vw;
  }
}
.lp_wrap .deliver_area .voice_sample {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 226px;
  height: 452px;
  display: block;
  z-index: 1;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .voice_sample {
    width: 20.93vw;
    height: 41.85vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .voice_sample {
    width: 31.73vw;
    height: 63.47vw;
  }
}
.lp_wrap .deliver_area .deliver_voice {
  position: absolute;
  top: 457px;
  left: 909px;
  width: 139px;
  height: 138px;
  padding-top: 42px;
  border: 3px solid #529d35;
  border-radius: 50%;
  color: #529d35;
  background-color: #fff;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-align: center;
  animation: blinkBorder 0.8s infinite alternate;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .deliver_voice {
    top: 42.31vw;
    left: 84.17vw;
    width: 12.87vw;
    height: 12.78vw;
    padding-top: 3.89vw;
    border: 0.28vw solid #529d35;
    font-size: 1.57vw;
    line-height: 2.22vw;
    animation: blinkBorderTablet 0.8s infinite alternate;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .deliver_voice {
    top: 112vw;
    left: 65.33vw;
    width: 26.53vw;
    height: 26.53vw;
    padding-top: 8vw;
    border: 0.4vw solid #529d35;
    font-size: 3.47vw;
    line-height: 4.53vw;
    animation: blinkBorderMobile 0.8s infinite alternate;
  }
}
.lp_wrap .deliver_area .deliver_voice::after {
  content: "";
  display: block;
  background: url("../images/deliver_voice_arrow.png") no-repeat center/100%;
  width: 23px;
  height: 22px;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%, 0%);
  animation: arrowBlink 0.8s infinite alternate;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .deliver_voice::after {
    width: 2.13vw;
    height: 2.04vw;
    top: 9.26vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .deliver_voice::after {
    background: url("../images/deliver_voice_arrow_sp.png") no-repeat center/100%;
    top: 18.67vw;
    width: 4.27vw;
    height: 4.4vw;
  }
}
.lp_wrap .deliver_area .deliver_voice:hover {
  cursor: pointer;
}
.lp_wrap .deliver_area .deliver_voice_note {
  position: absolute;
  top: 617px;
  left: 939px;
  font-size: 12px;
  letter-spacing: 0.08em;
  color: #6b6b6b;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .deliver_area .deliver_voice_note {
    top: 57.13vw;
    left: 86.94vw;
    font-size: 1.11vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .deliver_area .deliver_voice_note {
    top: 141.33vw;
    left: 70.67vw;
    font-size: 2.67vw;
  }
}

@keyframes blinkBorder {
  0% {
    border-color: #529d35;
    color: #529d35;
    box-shadow: 0 0 0 rgba(82, 157, 53, 0);
    transform: scale(1);
  }
  100% {
    border-color: #7bd954;
    color: #6bc944;
    box-shadow: 0 0 20px rgba(82, 157, 53, 0.8), 0 0 40px rgba(123, 217, 84, 0.4);
    transform: scale(1.05);
  }
}
@keyframes blinkBorderTablet {
  0% {
    border-color: #529d35;
    color: #529d35;
    box-shadow: 0 0 0 rgba(82, 157, 53, 0);
    transform: scale(1);
  }
  100% {
    border-color: #7bd954;
    color: #6bc944;
    box-shadow: 0 0 1.85vw rgba(82, 157, 53, 0.8), 0 0 3.7vw rgba(123, 217, 84, 0.4);
    transform: scale(1.05);
  }
}
@keyframes blinkBorderMobile {
  0% {
    border-color: #529d35;
    color: #529d35;
    box-shadow: 0 0 0 rgba(82, 157, 53, 0);
    transform: scale(1);
  }
  100% {
    border-color: #7bd954;
    color: #6bc944;
    box-shadow: 0 0 2.67vw rgba(82, 157, 53, 0.8), 0 0 5.33vw rgba(123, 217, 84, 0.4);
    transform: scale(1.05);
  }
}
@keyframes arrowBlink {
  0% {
    filter: brightness(1);
  }
  100% {
    filter: brightness(1.3);
  }
}
.lp_wrap .advertisement_reason_area {
  background: url("../images/advertisement_reason_bg.jpg") no-repeat center top;
  background-size: 2000px 1858px;
  height: 1858px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .advertisement_reason_area {
    background-size: 185.19vw 172.04vw;
    height: 172.04vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .advertisement_reason_area {
    background: url("../images/advertisement_reason_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 403.47vw;
    height: 403.47vw;
  }
}

.lp_wrap .advertisement_area .advertisement_tit {
  width: 788px;
  margin-left: 135px;
  padding-top: 188px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .advertisement_area .advertisement_tit {
    width: 72.96vw;
    margin-left: 12.5vw;
    padding-top: 17.41vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .advertisement_area .advertisement_tit {
    width: 100vw;
    margin-left: 0vw;
    padding-top: 18.67vw;
  }
}
.lp_wrap .advertisement_area .advertisement_txt {
  margin-top: 97px;
  margin-left: 162px;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .advertisement_area .advertisement_txt {
    margin-top: 8.98vw;
    margin-left: 15vw;
    font-size: 1.67vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .advertisement_area .advertisement_txt {
    margin-top: 12.8vw;
    margin-left: 20.27vw;
    font-size: 3.73vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .advertisement_area .advertisement_txt .bold {
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.08em;
  color: #529d35;
  font-weight: 700;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .advertisement_area .advertisement_txt .bold {
    font-size: 1.67vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .advertisement_area .advertisement_txt .bold {
    font-size: 3.73vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .advertisement_area .advertisement_subtit {
  width: 321px;
  margin-top: 114px;
  margin-left: 323px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .advertisement_area .advertisement_subtit {
    width: 29.72vw;
    margin-top: 10.56vw;
    margin-left: 29.91vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .advertisement_area .advertisement_subtit {
    width: 56vw;
    margin-top: 16.93vw;
    margin-left: 28.4vw;
  }
}
.lp_wrap .advertisement_area .advertisement_subtit_txt {
  margin-top: 11px;
  margin-left: 324px;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .advertisement_area .advertisement_subtit_txt {
    margin-top: 1.02vw;
    margin-left: 30vw;
    font-size: 1.67vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .advertisement_area .advertisement_subtit_txt {
    margin-top: 2.53vw;
    margin-left: 28.53vw;
    font-size: 3.73vw;
    line-height: 6.67vw;
  }
}

.lp_wrap .reason_area .reason_tit {
  width: 454px;
  margin-top: 291px;
  margin-left: 551px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .reason_area .reason_tit {
    width: 42.04vw;
    margin-top: 26.94vw;
    margin-left: 51.02vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_tit {
    width: 100vw;
    margin-top: 120.13vw;
    margin-left: 0vw;
  }
}
.lp_wrap .reason_area .reason_txt {
  margin-top: 45px;
  margin-left: 557px;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.08em;
  white-space: nowrap;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .reason_area .reason_txt {
    margin-top: 4.17vw;
    margin-left: 51.57vw;
    font-size: 1.67vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_txt {
    width: 80.53vw;
    margin: 7.33vw auto 0;
    font-size: 3.73vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .reason_area .reason_txt.reason_txt_02 {
  margin-top: 34px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .reason_area .reason_txt.reason_txt_02 {
    margin-top: 3.15vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_txt.reason_txt_02 {
    margin-top: 5.33vw;
  }
}
.lp_wrap .reason_area .reason_txt .bold {
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.08em;
  color: #529d35;
  font-weight: 700;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .reason_area .reason_txt .bold {
    font-size: 1.67vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_txt .bold {
    font-size: 3.73vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .reason_area .reason_read {
  width: 615px;
  margin: 99px auto 0;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .reason_area .reason_read {
    width: 56.94vw;
    margin: 9.17vw auto 0;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_read {
    width: 100vw;
    margin: 12vw auto 0;
  }
}

.lp_wrap .step_area {
  background: url("../images/step_bg.jpg") no-repeat center top;
  background-size: 2000px 1026px;
  height: 1026px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .step_area {
    background-size: 185.19vw 95vw;
    height: 95vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .step_area {
    background: url("../images/step_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 283.47vw;
    height: 283.47vw;
  }
}
.lp_wrap .step_area .step_tit {
  width: 573px;
  margin: 0 auto;
  padding-top: 208px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .step_area .step_tit {
    width: 53.06vw;
    padding-top: 19.26vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .step_area .step_tit {
    width: 100vw;
    padding-top: 20vw;
  }
}
.lp_wrap .step_area .step_txt {
  margin-top: 12px;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .step_area .step_txt {
    margin-top: 1.11vw;
    font-size: 1.67vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .step_area .step_txt {
    margin-top: 3.33vw;
    font-size: 3.73vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .step_area .step_list_area {
  position: relative;
  margin-top: 34px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .step_area .step_list_area {
    margin-top: 3.15vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .step_area .step_list_area {
    margin-top: 6.67vw;
  }
}
.lp_wrap .step_area .step_list_area::after {
  content: "";
  display: block;
  background: #fff;
  width: 696px;
  height: 4px;
  position: absolute;
  top: 168px;
  left: 50%;
  transform: translate(-50%, 0%);
  z-index: 1;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .step_area .step_list_area::after {
    width: 64.44vw;
    height: 0.37vw;
    top: 15.56vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .step_area .step_list_area::after {
    display: none;
  }
}
.lp_wrap .step_area .step_list {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .step_area .step_list {
    margin-top: 2.78vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .step_area .step_list {
    flex-wrap: wrap;
    margin-top: 4vw;
  }
}
.lp_wrap .step_area .step_list .list_item {
  width: 240px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .step_area .step_list .list_item {
    width: 22.22vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .step_area .step_list .list_item {
    width: 50vw;
  }
}
.lp_wrap .step_area .step_read {
  width: 700px;
  margin: 33px auto 0;
  padding-bottom: 28px;
  border-bottom: 1px solid #808080;
  font-size: 20px;
  line-height: 38px;
  letter-spacing: 0.04em;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .step_area .step_read {
    width: 64.81vw;
    margin: 3.06vw auto 0;
    padding-bottom: 2.59vw;
    font-size: 1.85vw;
    line-height: 3.52vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .step_area .step_read {
    width: 80vw;
    margin: 4.4vw auto 0;
    padding-bottom: 6vw;
    font-size: 4vw;
    line-height: 6.8vw;
  }
}
.lp_wrap .step_area .step_read_txt {
  margin-top: 17px;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0.04em;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .step_area .step_read_txt {
    margin-top: 1.57vw;
    font-size: 1.48vw;
    line-height: 2.96vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .step_area .step_read_txt {
    margin-top: 6vw;
    font-size: 3.47vw;
    line-height: 5.6vw;
  }
}

.lp_wrap .future_area {
  background: url("../images/future_bg.jpg") no-repeat center top;
  background-size: 2000px 1751px;
  height: 1751px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .future_area {
    background-size: 185.19vw 162.13vw;
    height: 162.13vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .future_area {
    background: url("../images/future_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 345.33vw;
    height: 345.33vw;
  }
}
.lp_wrap .future_area .future_tit {
  width: 242px;
  margin-left: 190px;
  padding-top: 219px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .future_area .future_tit {
    width: 22.41vw;
    margin-left: 17.59vw;
    padding-top: 20.28vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .future_area .future_tit {
    width: 39.47vw;
    margin-left: 9.6vw;
    padding-top: 14.67vw;
  }
}
.lp_wrap .future_area .future_subtit {
  width: 485px;
  margin-top: 110px;
  margin-left: 84px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .future_area .future_subtit {
    width: 44.91vw;
    margin-top: 10.19vw;
    margin-left: 7.78vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .future_area .future_subtit {
    width: 88vw;
    margin-top: 44vw;
    margin-left: 6.67vw;
  }
}
.lp_wrap .future_area .future_txt {
  margin-top: 27px;
  margin-left: 84px;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .future_area .future_txt {
    margin-top: 2.5vw;
    margin-left: 7.78vw;
    font-size: 1.67vw;
    line-height: 3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .future_area .future_txt {
    margin-top: 4.67vw;
    margin-left: 6.67vw;
    font-size: 3.73vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .future_area .offer_area {
  margin-top: 135px;
}
@media screen and (max-width: 1080px) {
  .lp_wrap .future_area .offer_area {
    margin-top: 12.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .future_area .offer_area {
    margin-top: 23.33vw;
  }
}

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