@charset "UTF-8";
.btn-area.kiyaku {
  margin-top: 20px;
}
.btn-area.kiyaku .btn {
  width: 300px;
  height: 60px;
  line-height: 60px;
  margin-top: 10px;
  font-size: 1.6rem;
}

.user_form_css p {
  margin: 20px 0;
}


.kaiin-edit-area td {
  padding: 4px 6px;
}
@media only screen and (max-width: 768px) {
  .kaiin-edit-area td {
    /* スマホのみ */
  }
  .kaiin-edit-area td .btn.btn-border-green {
    display: block;
    margin-top: 5px;
  }
}
.kaiin-edit-area .form-inline input.form-control {
  width: 55%;
}
@media only screen and (max-width: 768px) {
  .kaiin-edit-area .form-inline input.form-control {
    /* スマホのみ */
    width: 100%;
    display: inline-block;
  }
  .kaiin-edit-area .form-inline input.form-control + input {
    margin-top: 5px;
  }
}
.kaiin-edit-area .form-inline input.form-control.mini {
  margin-right: 5px;
}
@media only screen and (min-width: 769px) {
  .kaiin-edit-area .form-inline input.form-control.mini {
    /* PCのみ */
    width: 25%;
  }
  .kaiin-edit-area .form-inline input.form-control.mini:not(:first-of-type) {
    margin-left: 5px;
  }
}
@media only screen and (max-width: 768px) {
  .kaiin-edit-area .form-inline input.form-control.mini {
    /* スマホのみ */
    width: 50%;
  }
}
.kaiin-edit-area .select-group {
  width: auto;
  min-width: 160px;
  margin-right: 5px;
}
.kaiin-edit-area .select-group.mini {
  width: 25%;
  min-width: 120px;
  margin-right: 5px;
}
@media only screen and (min-width: 769px) {
  .kaiin-edit-area .select-group.mini {
    /* PCのみ */
  }
  .kaiin-edit-area .select-group.mini:not(:first-of-type) {
    margin-left: 5px;
  }
}
@media only screen and (max-width: 768px) {
  .kaiin-edit-area .select-group.mini {
    /* スマホのみ */
  }
  .kaiin-edit-area .select-group.mini:not(:first-of-type) {
    margin-top: 5px;
  }
}
.kaiin-edit-area .radio {
  width: 180px;
}
@media only screen and (max-width: 768px) {
  .kaiin-edit-area .radio {
    /* スマホのみ */
  }
  .kaiin-edit-area .radio + .radio {
    margin-left: 0;
  }
}
.kaiin-edit-area .btn-area {
  margin: 30px 0;
}
.kaiin-edit-area .btn-area .btn {

  margin-top: 20px;
  font-size: 1.6rem;
  letter-spacing: 3rem;
  text-indent: 3rem;
}

.kaiin-confirm-area td {
  padding: 4px 6px;
}
.kaiin-confirm-area .btn-area {
  margin: 30px 0;
}
.kaiin-confirm-area .btn-area .btn {
  width: 180px;
  height: 60px;
  line-height: 60px;
  padding: 0;
  margin-top: 10px;
  font-size: 1.6rem;
}
.kaiin-confirm-area .btn-area .btn.back {
  width: 300px;
  letter-spacing: 3rem;
  text-indent: 3rem;
}
@media only screen and (max-width: 768px) {
  .kaiin-confirm-area .btn-area .btn + .btn {
    /* スマホのみ */
    margin-left: 0;
    margin-top: 5px;
  }
}
.kaiin-confirm-area .btn-area .checkbox {
  font-size: 1.6rem;
  margin-right: 20px;
}
@media only screen and (max-width: 768px) {
  .kaiin-confirm-area .btn-area .checkbox {
    /* スマホのみ */
    text-align: left;
  }
}
/*20180329追加*/
/*新規会員登録画面の利用規約同意*/
.kaiin-edit-area .form-inline input.form-control.privacy_agree {
float:left;
  width: 15%;
}
.privacy_check{
  margin-left:5px;
  width:100%;
}