@charset "utf-8";
/* 登録フォーム CSS */
form fieldset.profile-section{
  border:1px solid #EAECEE;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  padding: 10px 30px;
}
form fieldset.profile-section legend span.fieldset-legend{
  font-size: 1.8rem;
  margin-bottom: 0px;
}
.path-register .maincontent{
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}
form.custom-register-form .form-item{
  margin:0px;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #EAECEE;
}
form.custom-register-form .description{
  padding: 10px;
  background: #EAF2F8;
  margin-top: 10px;
  color: #2471A3;
  border: 1px solid #A9CCE3;
  border-radius: 3px;
}

.password-suggestions{
  max-width:100%;
  min-width:100%;
  padding: 10px;
  background: #F9EBEA;
  margin-top: 10px;
  color: #A93226;
  border: 1px solid #F2D7D5;
  border-radius: 3px;
}
.password-suggestions ul li{
  font-size:1.2rem;
  margin-bottom:8px;
}
.password-strength__meter{
  margin-bottom:8px;
}

#edit-entity-seeker-profile{
  margin-top:60px;
}
#edit-entity-seeker-profile-field-skp-prefecture,
#edit-entity-seeker-profile-field-skp-city{
  min-width:120px;
}
#edit-entity-seeker-profile-field-skp-license-wrapper{
  margin-top:25px;
}
form.custom-register-form .form-item .form-item{
  border-bottom:0px;
}
form.custom-register-form #edit-actions{
  text-align: center;
  margin-left:auto;
  margin-right:auto;
}
.register_seeker_term{
  text-align: center;
  padding:20px;
  font-size:1.3rem;
}
.register_seeker_term a{
  text-decoration: underline;
}
#block-register-seeker-head{
  margin-top:60px;
}
ul.registflow{
  display: flex;
}
ul.registflow li.flow.active {
  background-color: #ff743d !important;
  border-color: #ff743d !important;
  color:#fff;
}
ul.registflow li.flow.active:before,
ul.registflow li.flow.active:after{
  background: #ff743d;
  border-right: 1px solid #ff743d;
}
ul.registflow li.flow {
  width: 50%;
  line-height: 46px;
  color: #a6a6a6;
  text-decoration: none;
  padding: 0 15px 0 30px;
  background: #FFF;
  display: inline-block;
  border: 1px solid #CCC;
  margin-left: -5px;
  text-align: center;
}
ul.registflow li.flow:before {
  float: right;
  display: block;
  margin-bottom: -23px;
  margin-left: auto;
  margin-right: -23px;
  height: 23px;
  width: 20px;
  content: " ";
  -webkit-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -ms-transform: skew(30deg);
  -o-transform: skew(30deg);
  transform: skew(30deg);
  background: #FFF;
  border-right: 1px solid #CCC;
}
ul.registflow li.flow:after {
  position: relative;
  display: block;
  margin-top: -23px;
  margin-left: auto;
  margin-right: -23px;
  height: 23px;
  width: 20px;
  content: " ";
  -webkit-transform: skew(-30deg);
  -moz-transform: skew(-30deg);
  -ms-transform: skew(-30deg);
  -o-transform: skew(-30deg);
  transform: skew(-30deg);
  background: #FFF;
  border-right: 1px solid #CCC;
}
ul.registflow li.flow:last-child{
  padding-left: 25px;
  padding-right: 20px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
ul.registflow li.flow:last-child:before,
ul.registflow li.flow:last-child:after{
  display: none;
}
.path-register .custom-register-form {
  padding:20px;
  background:#fff;
  box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}
.path-register .custom-register-form .scout-form {
  padding:10px 20px 20px 20px;
  border-radius: 5px;
  background:#c9f1f4;
}
.path-register .custom-register-form .scout-form  h3{
  color:#062a2d;
}


/*****登録完了ページ*****/
#complete-box{
  text-align: center;
  max-width: 680px;
  margin-left:auto;
  margin-right:auto;
}
#complete-box .complete-title {
    font-size: 21px;
    font-weight: 700;
    color: #2E4053;
    margin-bottom: 20px;
}