@charset "UTF-8";
/* CSS Document */

.top-bg2311 .b-visual__movie {
  position: absolute;
  bottom: 301px;
  left: 64px;
}
.top-bg2311 .b-visual__movie video {
  max-width: 310px;
  height: auto;
}
@media screen and (max-width: 750px) {
  .top-bg2311 .b-visual__movie {
    bottom: 40vw;
    left: 8.5vw;
  }
  .top-bg2311 .b-visual__movie video {
    width: 41vw;
  }
}

.b-block05__reason__movie {
  text-align: center;
}
.b-block05__reason__movie video {
  max-width: 490px;
}
@media screen and (max-width: 750px) {
  .b-block05__reason__movie video {
    width: 96%;
  }
}

.b-block05__reason__copy.catch__txt {
  text-align: center;
  font-size: 30px!important;
  line-height: 1.4;
  font-weight: bold;
  color: #1a1a1a;
  letter-spacing: 0;
}

@media screen and (max-width: 750px) {
  .b-block05__reason__copy.catch__txt {
    font-size: 4vw!important;
  }
}


.b-worries__price.renew2402 {
  position: relative;
  top: -90px;
  margin-bottom: -70px;
}
.b-worries__price.renew2402 .photo__box {
  margin: 5px auto 0;
  text-align: center;
}
.b-worries__price.renew2402 .photo__box img {
  margin: 0 auto;
  display: block;
}
.b-worries__price.renew2402 .b-visual__movie {
  position: absolute;
  bottom: 212px;
  left: 62px;
}
.b-worries__price.renew2402 .b-visual__movie video {
  max-width: 310px;
  height: auto;
}
.b-worries__price.renew2402 .btn__default {
  position: absolute;
  bottom: 200px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 607px;
}
.b-worries__price.renew2402 .btn__default a {
  display: block;
}
@media screen and (max-width: 750px) {
  .b-worries__price.renew2402 .photo__box {
    margin: 12.96vw auto 0;
  }
  .b-worries__price.renew2402 .photo__box img {
    margin: 0 auto;
    width: 96vw;
  }
  .b-worries__price.renew2402 .b-visual__movie {
    bottom: 30vw;
    left: 7vw;
  }
  .b-worries__price.renew2402 .b-visual__movie video {
    width: 42vw;
  }
  .b-worries__price.renew2402 .btn__default {
    bottom: 27vw;
    width: 81vw;
  }
}
.b-visual {
  margin: -102px auto 90px;
  position: relative;
}
.b-faq .item__qa__content {
  letter-spacing: 0.05em;
} 
.b-faq .item__qa__content span {
  margin: auto 0 auto auto;
  display: block;
  width: fit-content;
}

.b-visual__bg.bl_campaign_bg {
  height: auto;
}
.b-visual__bg.bl_campaign_bg{
  height: 735px !important;
}
.bl_eyelid_hoshouImg {
  padding-top: 36px;
  background: #f9dfe8;
}
.b-visual__btn.btnJum {
  position: absolute;
  width: 607px;
  height: 125px;
  top: 800px;
  left: 30px;
  z-index: 1;
}
.b-visual {
  background: #f9dfe8;
}

.b-visual__kumaPrice {
  text-align: center;
  margin-bottom: 12px;
}

.b-visual__contPrice {
  width: 660px;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0 5px 20px -5px #cab4bc;
  position: relative;
  z-index: 1;
}

.b-visual__priceText {
  margin-bottom: 23px;
}

.b-visual__priceText,.b-visual__priceText02,.b-visual__priceText03,.b-visual__priceText04,.b-visual__priceText05 {
  text-align: center;
}

.bl_eyelid_hoshouTxt {
  font-size: 22px;
  background: #f9dfe8;
  text-align: center;
  padding: 28px 0 30px;
  margin-bottom: -90px;
}

.b-visual__priceText02 {
  padding-bottom: 200px;
}

.b-visual__priceText05 {
  padding: 20px 0 180px;
}

.el_btnJum {
  position: absolute;
  z-index: 2;
  padding-top: 55px;
}
.b-visual.top-bg2311 .b-visual__acc--btn {
  bottom: 40px;
  top: inherit;
}

@media screen and (max-width: 750px) {
  .b-visual {
    margin: -13.6vw auto 12vw;
    position: relative;
  }
  .b-faq .item__qa__content {
    letter-spacing: 0.05em;
  } 
  .b-faq .item__qa__content span {
    margin: auto 0 auto auto;
    display: block;
    width: fit-content;
  }
  
  .b-visual__bg.bl_campaign_bg {
    height: auto;
  }
  .b-visual__bg.bl_campaign_bg{
    height: 98vw !important;
  }
  .bl_eyelid_hoshouImg {
    padding-top: 4.8vw;
    background: #f9dfe8;
  }
  .b-visual__btn.btnJum {
    position: absolute;
    width: 80.933vw;
    height: 16.667vw;
    top: 113.667vw;
    left: 4vw;
    z-index: 1;
  }
  .b-visual {
    background: #f9dfe8;
  }
  
  .b-visual__kumaPrice {
    text-align: center;
    margin-bottom: 1.6vw;
  }
  
  .b-visual__contPrice {
    width: 88vw;
    margin: 0 auto;
    background: #ffffff;
    box-shadow: 0 0.667vw 2.667vw -0.667vw #cab4bc;
    position: relative;
    z-index: 1;
  }
  
  .b-worries__price .photo__box {
    margin: 15vw auto 0;
    height: auto;
  }

  .b-worries__price .photo__box img {
    width: 92.67vw;
  }
  
  .b-visual__priceText,.b-visual__priceText02,.b-visual__priceText03,.b-visual__priceText04,.b-visual__priceText05 {
    text-align: center;
  }
  
  .b-visual__priceText, .b-visual__priceText02, .b-visual__priceText03, .b-visual__priceText04, .b-visual__priceText05 {
    text-align: center;
    width: 83.733vw;
    margin: 0 auto;
  }

  .b-visual__priceText {
    margin-bottom: 3.067vw;
  }

  .bl_eyelid_hoshouTxt {
    font-size: 2.933vw;
    background: #f9dfe8;
    text-align: center;
    padding: 3.733vw 0 4vw;
    margin-bottom: -12vw;
  }
  
  .b-visual__priceText02 {
    padding-bottom: 26.667vw;
  }
  
  .b-visual__priceText05 {
    padding: 2.667vw 0 24vw;
  }
  
  .el_btnJum {
    position: absolute;
    z-index: 2;
    padding-top: 7.333vw;
  }
  .b-visual.top-bg2311 .b-visual__acc--btn {
    bottom: 5.333vw;
    top: inherit;
  }
}
