@font-face{font-family:Meiryo UI;src:url(/fonts/MeiryoUIW53Regular.woff2) format("woff2")}@font-face{font-family:Graphik Web Regular;src:url(/fonts/GraphikWebRegularRegular.woff2) format("woff2")}:root{--font-web:"Graphik Web Regular","Hiragino Sans","Noto Sans JP",sans-serif;--login-blue:#1256b6;--brand-blue:#0385d0}body.lang-ja{--font-web:"Hiragino Sans","Noto Sans JP","Meiryo UI",sans-serif}.login-container{background-color:var(--login-blue);display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:var(--font-web)}.login-container .block-login{position:relative;max-width:670px;width:calc(100% - 32px);background-color:#fff;border-radius:10px;padding:50px 90px 70px}@media (max-width:768px){.login-container .block-login{padding:100px 8vw 140px}}.login-container .set-language{position:absolute;bottom:20px;right:20px}.login-container .block-login-desc{text-align:center;margin-bottom:8px}.login-container .block-login-desc .logo{display:flex;justify-content:center;align-items:center;margin-bottom:15px}.login-container .block-login-desc .logo img{max-width:220px;height:auto;display:block}.login-container .block-login-desc h4{font-size:24px;color:#6a6a6a;margin:0 0 10px;font-weight:500}.login-container .login-form{width:100%;max-width:480px;margin:0 auto}.login-container .login-form-item{margin-bottom:22px}.login-container .login-form-item .ant-form-item-label{padding:0 0 4px;text-align:left}.login-container .login-form-item .ant-form-item-label>label{color:#6a6a6a;font-size:14px;height:auto}.login-container .login-form-item .ant-form-item-control-input{border-bottom:1px solid #434343;min-height:40px}.login-container .login-form-item .ant-form-item-explain-error{margin-top:6px;font-size:13px}.login-container .login-form-button{border-bottom:0;text-align:center;margin-top:28px;margin-bottom:0}.login-container .login-form-button .ant-form-item-control-input{border-bottom:0}.login-container .ant-input,.login-container .ant-input-affix-wrapper,.login-container .ant-input-password,.login-container .ant-select-selector{border:none!important;box-shadow:none!important;padding-left:0!important;font-size:16px;color:#6a6a6a;background:transparent!important}.login-container .ant-input-affix-wrapper{padding-inline:0!important}.login-container .ant-select-single .ant-select-selector{height:40px!important;align-items:center}.login-container .field-icon{color:#889aa4;margin-right:8px}.login-container .login-form-admin .login-form-item .ant-form-item-control-input{min-height:47px}.login-container .ant-btn-primary{min-width:120px;height:40px;background-color:var(--brand-blue);border-color:var(--brand-blue)}.header-user{height:78px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 30px;background-color:#fff;border-bottom:2px solid var(--brand-blue)}.header-user-logo{flex-shrink:0;width:auto;height:52px}.header-user-logout{flex-shrink:0;border:0;background:transparent;color:#6a6a6a;font-size:32px;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:var(--font-web);white-space:nowrap}.header-user-logout img{flex-shrink:0;width:48px;height:48px}@media screen and (max-width:720px){.header-user{height:65px;padding:0 16px;margin-top:10px}.header-user-logo{width:115px;height:30px}.header-user-logout{font-size:24px}.header-user-logout img{width:40px;height:40px}}.sidebar-logo-wrap{height:50px;line-height:50px;background:#2b2f3a;text-align:center;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px}.sidebar-logo-wrap img{height:32px;width:auto}.sidebar-logo-wrap span{color:#fff;font-size:14px;font-weight:600}