#login{width:100%;max-width:1940px;padding-right:7em;padding-left:7em;margin:0 auto;margin-bottom:5em}@media only screen and (max-width: 1440px){#login{padding-right:5em;padding-left:5em}}@media only screen and (max-width: 1280px){#login{padding-right:4em;padding-left:4em}}@media only screen and (max-width: 1024px){#login{padding-right:3em;padding-left:3em}}@media only screen and (max-width: 768px){#login{padding-right:2em;padding-left:2em}}@media only screen and (max-width: 576px){#login{padding-right:1em;padding-left:1em}}#login .sec01 p{text-align:center}#login .sec01 p:first-child{font-weight:600;font-size:1.1em}#login .sec02{margin-top:0.5em}#login .sec02 p{text-align:center;color:#FF0004}#login form{margin-top:2em;display:flex;flex-direction:column;justify-content:center}#login form label{font-size:1.1em;text-align:center}#login form input[type="password"]{margin:0.5em auto 0;width:12em;padding:0.5em;border:1px solid #666;font-size:1.2em;color:#333;background:#fff;border-radius:0;box-shadow:2px 2px 4px 0px rgba(0,0,0,0.2) inset}#login form input[type="password"]:focus{outline:none}#login form button{margin:2em auto 0;background:#fff;border:2px solid #BF2E28;padding:1em 2em;color:#333;cursor:pointer;font-size:1em;font-weight:600;line-height:1.6;border-radius:0.25em}#login form button[type="submit"]{box-shadow:0 1em 1em -0.75em rgba(0,0,0,0.4);transition:box-shadow 0.2s}#login form button[type="submit"] span.size{display:block;font-size:0.9em;font-weight:400}#login form button[type="submit"]:hover{box-shadow:0 1em 1em -0.75em transparent}#login form button[type="submit"][disabled]{background:#b3b3b3;border-color:#b3b3b3;box-shadow:none;color:#d9d9d9}#login form button[type="submit"][disabled]:hover{cursor:default}
