@charset "utf-8"; 
/* register.php */

#Form_Join , .TE2S81_form , .TE2S81_scroll ,
.TE2S_MP , .TE2S_MPI_sub , .TE2S_MPI_sub > b { display:block ;}
.TE2S81_form { margin-bottom:3rem }
.TE2S81_form:last-child { margin-bottom:0 } 

.TE2S_MPI_sub { margin-bottom:2rem ;}
.TE2S_MPI_sub p , .TE2S_MPI_sub li , .TE2S_MPI_sub dt , .TE2S_MPI_sub dd { font-size:0.7rem ; line-height:1.2rem }
.TE2S_MPI_sub p , .TE2S_MPI_sub ul , .TE2S_MPI_sub ol , .TE2S_MPI_sub dl { margin-bottom:1rem  }
.TE2S_MPI_sub p { text-align:justify }
.TE2S_MPI_sub:last-child , 
.TE2S_MPI_sub ul:last-child  , .TE2S_MPI_sub ol:last-child  , .TE2S_MPI_sub dl:last-child 
.TE2S_MPI_sub p:last-child , .TE2S_MPI_sub:last-child { margin-bottom:0 }

.TE2S_MPI_sub dt {  font-weight:600 ; color:#111111 } 
.TE2S_MPI_sub > b { font-size:0.9rem ; line-height:1.2rem ; font-weight:600 ; color:#111111 ; margin-bottom:0.5rem }

#Form_Join , .TE2S81_form ,
.TE2S81_form.member , .TE2S81_form.PI , .TE2S81_form.reg { overflow:hidden }
.TE2S81_form.member , .TE2S81_form.PI , .TE2S81_form.reg { width:100% }
.TE2S81_form.member , .TE2S81_form.PI { max-width:26rem ;}
.TE2S81_form.member { float:left }
.TE2S81_form.PI  {float:right }

.TE2S81_scroll { 
    width:100% ; overflow:scroll ; box-sizing:border-box ; height:10rem ; padding:0.75rem ; 
    border:solid 1px rgba(0,0,0,0.1)
}

.TE2S81_label { 
    display:block ; font-size:0.8rem ; line-height:1.1rem ; font-weight:400 ; text-align:left ;
    border-bottom:solid 1px rgba(0,0,0,0.1) ; padding:0.5rem 0.25rem  ;
    width:100% ; box-sizing:border-box
} 
.TE2S81_label input { margin-top:0.3rem}

.TE2S81_btn { 
    transition:all 0.3s ;
    display:inline-block ; overflow:hidden ; background-color:#111111 ; border-radius:0.1rem ; margin-left:0.1rem ;
    font-size:0.7rem ; line-height:1rem ; color:#ffffff ; font-weight:400 ; padding:0.3rem 0.5rem ;  
}
.TE2S81_btn:hover { background-color:#fdc239 ; color:#111111 ;} 
.mb5 { margin-bottom:0.2rem ;}

.TE2S81_form.reg { position:relative }
.TE2S81_guide { 
    display: block ; width:50%  ; position: absolute ; left:8.5rem ; top:0.7rem ;
    font-size:0.7rem ; line-height:1rem ; text-align:left }




/* MOBILE ****/
@media all and (max-width:1100px){
 
    .TE2S81_form.member , .TE2S81_form.PI { max-width:none ; float:none } 


}
