@charset "UTF-8";
.signup .formTable .form-box.first {
  border: none;
  padding-top: 0;
}
.signup .buttonArea {
  border-top: solid 1px;
}

/*-----------------------------------------
会員情報の確認
-------------------------------------------*/
@media (max-width: 767px) {
  .signup--confirm .buttonArea.dual-button .column, .signup--confirm .buttonArea.dual-button .columns {
    padding: 0;
    float: none;
  }
  .signup--confirm .buttonArea.dual-button .column .button, .signup--confirm .buttonArea.dual-button .columns .button {
    padding: 0;
    height: var(--buttonHeight);
    display: grid;
    place-content: center;
  }
  .signup--confirm .buttonArea.dual-button .column:not(:last-child), .signup--confirm .buttonArea.dual-button .columns:not(:last-child) {
    margin-bottom: 10px;
  }
  .signup--confirm .buttonArea.dual-button .column:not(:last-child) .button, .signup--confirm .buttonArea.dual-button .columns:not(:last-child) .button {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .signup--confirm .inputHead .inputLabel.marginCell {
    padding-top: 0;
  }
  .signup--confirm .inputCol .inputColInner.marginCell {
    padding-top: 8px;
  }
}

/*-----------------------------------------
会員登録完了
-------------------------------------------*/
.signup--end .buttonArea {
  border: none;
}
@media (max-width: 767px) {
  .signup--end .buttonArea {
    padding-top: 0;
  }
}
