.style__h1 {
  background-image: url("../img/register/register_h1_bg_sp.webp");
}
@media only screen and (min-width: 561px) {
  .style__h1 {
    background-image: url("../img/register/register_h1_bg.webp");
  }
}

.form-register .form-register__confirm {
  margin-bottom: 60px;
}
.form-register .form-register__confirm .dl--style1:first-child {
  padding-top: 0;
  border-top: 0;
}
.form-register .form-register__button button + button {
  margin-top: 20px;
}
@media only screen and (max-width: 560px) {
  .form-register .confirm-main .form-row,
  .form-register .confirm-main .form-caption,
  .form-register .confirm-main .form-value {
    display: block;
  }
}
@media only screen and (min-width: 561px) {
  .form-register .form-register__confirm {
    max-width: 800px;
    margin: 0 auto 30px;
  }
}

#register {
  padding: 60px 0;
}
@media only screen and (min-width: 561px) {
  #register {
    padding: 80px 0;
  }
}

#register_confirm {
  padding: 60px 0;
}
#register_confirm h2.ttl {
  font-size: 36px;
  line-height: 50px;
}
@media only screen and (min-width: 561px) {
  #register_confirm {
    padding: 80px 0;
  }
}

#register_done {
  padding: 60px 0;
}
#register_done h2.ttl {
  font-size: 36px;
  line-height: 50px;
}
@media only screen and (min-width: 561px) {
  #register_done {
    padding: 80px 0;
  }
}

@media only screen and (max-width: 560px) {
  .form-register .form-register__confirm {
    margin-bottom: 10.71vw;
  }
  .form-register .form-register__button button + button {
    margin-top: 3.57vw;
  }
  #register {
    padding: 10.71vw 0;
  }
  #register_confirm {
    padding: 10.71vw 0;
  }
  #register_confirm h2.ttl {
    font-size: 6.43vw;
    line-height: 8.93vw;
  }
  #register_done {
    padding: 10.71vw 0;
  }
  #register_done h2.ttl {
    font-size: 6.43vw;
    line-height: 8.93vw;
  }
}