@charset "utf-8";

main{margin:120px auto 0; width:85%; max-width:60rem; }
.loginContent{}
p.login-username{ margin-bottom:3.0rem; }
p.login-password{ margin-bottom:3.0rem; }
p.login-remember{margin-bottom:3.0rem;}

input#user_login{height:50px; box-shadow:none; margin-top:1.2rem}
input#user_pass{height: 50px; box-shadow: none; margin-top:1.2rem;}

.login-remember label{display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.login-remember label input{width:16px; height:16px; margin-right:1.2rem;}

input#wp-submit{width: 32rem; aspect-ratio: 16/3; box-shadow:none; display:grid; place-content:center; background-color:#172b4d; color:#fff; margin:0 auto; border-radius:5px;}

.Tcenter { text-align: center; margin: 30px auto; }

.login .wp-pwd{}
.login .button.wp-hide-pw{top:0; bottom:0; right:1.0rem; margin:auto;}
#login form p.forgetmenot{ width:100%; text-align:center; margin:2.0rem auto;}
#login form p.submit {}
#login input[type=checkbox]{width:1.6rem; height:1.6rem;}
#login input[type=checkbox]:checked::before{width:1.4rem; height:1.4rem; margin:auto; }

/* パスワード紛失 / 再発行 */
html { font-size: 62.5%; }
body.login { background-color: #f1f3f9; }
.login p.message { display: none; }
.login h1 { position: fixed; top: 0; left: 0; display: flex; width: 100%; height: 80px; border-bottom: 1px solid #ccc; background: #172b4d; justify-content: flex-end; align-items: center; color: #fff; padding-right:4.0rem; z-index:20; }
.login h1 a { display: block; background: none; padding: 5px 10px; color: #fff; transition: .3s; width:200px; height:40px; margin: 0; display:grid; place-content:center; line-height:1; text-indent: 0; }
.login h1 a:hover { color: #163872; background-color: #fff; }
#login { width: 85%; max-width: 60rem; margin: 120px auto 0; padding: 130px 5%; }
.login form { border: none; background: none; box-shadow: none; }
.login label { font-size: 1.6rem; }
#login form p.submit {}
#login form p.submit input#wp-submit { float: none; }
.login #backtoblog, .login #nav, .language-switcher { display: none; }