@charset "utf-8";

#mainVisual {
  background-image: url("/gold/lp/hairbirth/images/mv_bg_20250414.jpg");
}

.cv_area03 {
  background: none;
}

.cv_area03 .inner {
  background-image: url("/gold/lp/hairbirth/images/cv03_inbg_20250414.jpg");
}
@media only screen and (max-width:640px){
  .cv_area03 .inner {
    background: none;
  }
}

.set_cta {
    width: 1050px;
    margin: 0 auto;
    background-image: url("/gold/lp/hairbirth/images/area_set_pc.png");
    background-size: 100% auto;
    position: relative;
    padding: 0 0 790px 0;
}
  @media only screen and (max-width:640px){
    .set_cta {
      background-image: url("/gold/lp/hairbirth/images/area_set_sp.png");
      width: 100%;
      padding: 0 0 229% 0;
      margin: 0 0 10% 0;
    }
}

.set_cta > .buy_set {
    position: absolute;
    top: 440px;
    left: 480px;
    width: 490px;
}
@media only screen and (max-width:640px){
    .set_cta > .buy_set {
      top: 65.5%;
      left: 10%;
      width: 80%;
    }
    .set_cta > .buy_set picture,
    .set_cta > .buy_set img {
      width: 100%;
    }
}

.set_cta > .laminas_btn {
    position: absolute;
    top: 630px;
    left: 480px;
    width: 490px;
}
@media only screen and (max-width:640px){
    .set_cta > .laminas_btn {
      top: 77.5%;
      left: 10%;
      width: 80%;
    }
    .set_cta > .laminas_btn picture,
    .set_cta > .laminas_btn img {
      width: 100%;
    }
}

.cv_area02 .inner {
  background-image:url("/gold/lp/hairbirth/images/cv_02_bg_20250414.png");
}
.nrm_btn_dl dd {
  padding-top: 11px;
}