@charset "utf-8";
/* CSS Document */
.loginBox {max-width: 450px; width: 90%; margin: 4.2em auto 10em; border: 1px solid #ff5967; border-top:0.95em solid #ff5967;
-moz-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em;
padding: 1.7em 0 2.1em;}
.regBox { max-width: 484px;}
.loginBox .tit{ color: #ff5967;}
.loginBox .form { margin: 1.3em 15.7% 0 12.8%;}
.regBox .form { margin: 1.3em 12.6% 0 8.6%;}
.loginBox .form dl { margin-top: 0.95em; display: flex; justify-content: flex-start;
align-items: center;}
.loginBox .form dl dt { width: 5em; text-align: right;}
.loginBox .form dl dd { text-align: center; flex: 1; display: flex; justify-content: flex-start; align-items: center;}
.loginBox .form dl .iW { flex: 1; border: 1px solid #c9c9c9; padding: 0 0.8em;
-moz-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em;}
.loginBox .form dl .input { font-size: 1em; margin: 0; padding: 0; border: 0; outline-width: 0;
 line-height: 2.7em; height: 2.7em; width: 100%;}
 
.loginBox .form .btnRed { margin-top: 0; font-size: 1em; display: block;  width: 100%; line-height: 2.9em;}

.loginBox .form .btnSend { font-size: 1em; margin-left: 0.95em; width: 7em; padding: 0.1em 0 0; line-height: 2.47em;}
 
.loginBox .form .txt a { color: #ff5967; text-decoration: underline;}
.loginBox .form .txt { width: 100%; text-align: center;}

.loginBox .form .yzm { margin-left: 0.6em; width: 50%; text-align: left;}
.loginBox .form .yzm img { display:block; margin: 0 auto 0 0; width: 4.75em; height: 2.2em;}

.loginBox .form .about { width: 100%; display: flex; justify-content: space-between; align-items: center;}
.loginBox .form .about input { position: relative; top: 0.1em;}