/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@font-face{font-display:swap;font-family:icons;font-style:normal;font-weight:400;src:url(../../../assets/fonts/iconfont/icons.eot?v=6a6d7b34ab663b9766348038e3461611);src:url(../../../assets/fonts/iconfont/icons.eot?v=6a6d7b34ab663b9766348038e3461611#iefix) format("eot"),url(../../../assets/fonts/iconfont/icons.woff?v=97e25d7afb61c302ddf853238e305401) format("woff"),url(../../../assets/fonts/iconfont/icons.ttf?v=3caf2e7fb3d6a62066f8a05206ec5a43) format("truetype"),url(../../../assets/fonts/iconfont/icons.svg?v=9defe6cfbed6a23375fefb3adbe39b3f#icons) format("svg")}:where(.pageID-login) .loginLayout{border:2px solid #003f77;display:grid;gap:30px 50px;grid-template-columns:repeat(2,1fr);padding:40px}:where(.pageID-login) .loginLayout_col-login{grid-column:2;grid-row:1}:where(.pageID-login) .loginLayout_col-regist{grid-column:1;grid-row:1}:where(.pageID-login) .loginLayout_col-footer{border-top:1px solid #c3c3c3;grid-column:span 2;grid-row:2;padding-top:20px}:where(.pageID-login) .loginLayout_col-footer>:first-child{margin-top:0}:where(.pageID-login) .login>:first-child{margin-top:0}:where(.pageID-login) .login_title{color:#003f77;font-size:1.5rem;font-weight:700;margin:0;text-align:center}:where(.pageID-login) .login_set{align-items:center;display:grid;gap:0 10px;grid-template-columns:8em 1fr}:where(.pageID-login) .login_set>dt{font-weight:700}:where(.pageID-login) .login_error{color:#e52d27;font-size:.75rem;margin:10px 0 0 138px}:where(.pageID-login) .login_remember{margin:25px auto 0;text-align:center;width:-moz-fit-content;width:fit-content}:where(.pageID-login) .login_btn{margin:30px auto 0;max-width:420px}:where(.pageID-login) .login_reminder{margin:20px 0 0;text-align:center}:where(.pageID-login) .login_reminder>a{display:inline-block}:where(.pageID-login) .login_reminder>a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea08";display:inline-block;font-family:icons;font-size:.8125em;margin-right:.5em;text-decoration:none;text-rendering:auto}:where(.pageID-login) .loginRegist{background:#e9f1f8;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px 10px}:where(.pageID-login) .loginRegist>:first-child{margin-top:0}:where(.pageID-login) .loginRegist_txt{font-weight:700;text-align:center}:where(.pageID-login) .loginRegist_btn{margin:35px auto 0;max-width:420px;width:100%}@media screen and (max-width:736px){:where(.pageID-login) .loginLayout{display:block;padding:20px}:where(.pageID-login) .loginLayout>:first-child{margin-top:0}:where(.pageID-login) .loginLayout_col{margin:30px 0 0}}