.titlebox{
    display: block;
    width: 84vw;
    height: 92vh;
    min-height: 720px;
    border:4px solid #5b78ba;
    border-radius: 20px;
    margin: 0 auto;
    margin-top: 8px;
    position: relative;
    text-align: center;
    font-family: a-otf-ud-shin-go-pr6n, sans-serif;
    font-style: normal;
    font-weight: 300;
    
    background-image: url(../img/people.png);
    background-repeat: no-repeat;
    background-size: 95%;
    background-position-x: center;
    background-position-y: bottom;
    padding: 8px;
}


.maintitle{
    font-size: 48px;
    margin-top: 145px;
}
.annai1{
    font-size: 16px;
    margin-top: 12px;
}
.annai2{
    font-size: 12px;
    line-height: 17px;
    color: #b58d8c;
    margin-top: 9px;
}



.form-group{
    min-height: 28px;
}
.form_input{
    width: 100%;
    height: 38px;
    margin-top: 9px;
    border: 1px solid #5b78ba;
}

.btn-primary{
    display: block;
    width: 100%;
    height: 62px;
    background: #5bb2ba;
    color: #ffffff;
    border: none;
    border-radius: 10px;
    outline: none;
    -webkit-appearance: none;
    
    text-align: center;
    line-height: 62px;
    
    margin: 0 auto;
    margin-top: 9px;
    
    font-size: 24px;
    font-family: a-otf-ud-shin-go-pr6n, sans-serif;
    font-style: normal;
    font-weight: 300;
    cursor: pointer;
}

.form-horizontal{
    width: 360px;
    margin: 0 auto;
}

/*入力エラー*/
.help-block{
   
}