.login_header{min-width: 550px;}
.loginWrap{ width:550px; margin: 60px auto 0; }
.loginWrap h1{ width: 100%;  height: 70px;display: flex; justify-content: center; align-items:center; }
.login_in h2{width:100%; text-align: center; padding: 30px 0 5px; margin-bottom: 30px; font-weight: bold; font-size: 1.8rem; border-bottom: 1px solid #ddd; color: #555;} 
.login_in{ width:100%; padding-bottom: 15px; background-color: #fff; text-align: center; }
.login_in dl{display: flex; justify-content: center;}
.login_in dl dt{ width:32px; text-align: right; font-weight: bold; color: #555;}
.login_in dl dd:nth-child(2){ margin: 0 5px;}
.loginBtnArea{margin: 25px 0 30px;}
/*.loginBtnArea > a{ width:94px; height: 36px; line-height: 36px; margin: 0 auto; font-size: 1.4rem;}*/
.login-btn{ width:94px; height: 36px; line-height: 36px; margin: 0 auto; font-size: 1.4rem; border-radius: 3px !important;}
.login-btn:hover{opacity: 0.7; transition: 0.3s;}
.copy{ width: 550px; height: 40px; line-height: 40px;margin: 0 auto;font-size: 1.0rem; text-align: center; }
footer.login_footer p{ width: 100% !important; min-width: 550px; height: 40px; line-height: 40px;margin: 0 auto;font-size: 1.0rem; text-align: center; }