.contents_login{background:#c2d8df;height:100vh}.contents_login .login_all{min-width:250px;margin:0 auto;text-align:center;padding:30px;background:#fff;border-radius:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contents_login .login_all .login_item{display:flex;flex-wrap:wrap;align-items:center}.contents_login .login_all .login_item dt{font-weight:600;padding-right:15px;padding-top:15px;width:30%}.contents_login .login_all .login_item dd{width:70%;padding-top:15px}.contents_login .login_all .login_item dd input{padding:8px;border:1px solid #bbb;font-size:100%;width:100%}.contents_login .login_all .login_btn{width:50%;margin:20px auto 0 auto}@media screen and (max-width:480px){.contents_login .login_all{width:80%}.contents_login .login_all .login_item{display:block}.contents_login .login_all .login_btn,.contents_login .login_all .login_item dd,.contents_login .login_all .login_item dt{width:100%}}header{background:#337ac6;padding:0 10px;width:100%;position:fixed;display:flex;align-items:center;height:60px;z-index:1000}header .title{text-indent:100%;white-space:nowrap;overflow:hidden;background:url(../img/logo.3ad215a2.png) no-repeat;background-size:contain;width:19%;min-height:35px;margin-right:1%}header nav#nav_sp{display:none}@media screen and (max-width:480px){header .patient_name,header .title{display:none}header .login_title{display:block}header nav#nav_pc{display:none}header nav#nav_sp{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:100}header nav#nav_sp div{height:60px;overflow:hidden;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}}