body#login{background-color:#fff}body#login .site-main-inr{width:100%}body#login .login_logo{margin-bottom:50rem;display:flex;flex-direction:column;align-items:center}body#login .login_logo img{display:block;width:300rem;margin:auto auto 4rem}body#login .login_logo p{margin:auto;display:inline-block;font-size:12rem;max-width:304rem;line-height:1;text-align:center;position:relative;color:#237dcd;font-weight:600;letter-spacing:.025em}body#login .login_logo p:before,body#login .login_logo p:after{position:absolute;top:calc(50% + 1px);content:"";display:block;width:.65em;height:1px;background-color:#237dcd}body#login .login_logo p:before{left:-1em}body#login .login_logo p:after{right:-1em}body#login .login-form dt,body#login .login-form dd{font-size:14rem}body#login select,body#login input:not([type=radio]):not([type=checkbox]),body#login textarea{padding:7rem 12rem;border:1rem solid #ccc;font-size:16rem}@media print,(min-width: 768.1px){body#login .box-section{max-width:550rem}body#login .login-form-submit{margin-top:50rem}}@media print,(max-width: 767.9px){body#login .login_logo{margin-bottom:41rem}body#login .login_logo img{width:222.22rem}body#login .login_logo p{font-size:9.84rem;max-width:249.28rem}body#login .box-content{padding:21.32rem 11.48rem 26.24rem}body#login .box-section{max-width:300.12rem}body#login .login-form dt,body#login .login-form dd{font-size:12.3rem}body#login .login-form dt+dd{margin-top:4.92rem}body#login .login-form dd+dt{margin-top:12.3rem}body#login select,body#login input:not([type=radio]):not([type=checkbox]),body#login textarea{padding:10.66rem 9.84rem;font-size:13.12rem}body#login .login-form-forget{margin-top:4.1rem;font-size:9.84rem}body#login .login-form-submit{margin-top:21.32rem}}
