.fnt-NotoSansJP{font-family:"Noto Sans JP",sans-serif}.fnt-NotoSerifJP{font-family:"Noto Serif JP",serif}@-webkit-keyframes fadeInPage{from{opacity:0}to{opacity:1}}@keyframes fadeInPage{from{opacity:0}to{opacity:1}}.page-login{-webkit-animation:fadeInPage .8s ease-in-out;animation:fadeInPage .8s ease-in-out}.page-login .main{padding-top:0}.page-login .login{position:relative}.page-login .login:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background:url("/assets/img/login/bg.jpg") center no-repeat;background-size:cover;z-index:-1}@media(max-width: 750px){.page-login .login:before{background:url("/assets/img/login/bg_sp.jpg") repeat-y center top;background-size:cover}}.page-login .login__inner{width:46.875rem;min-height:100vh;margin:0 auto;padding:2.5rem 3.125rem;background:url("/assets/img/login/bg_inner.png") center top repeat-y;background-size:contain;text-align:center}@media(max-width: 750px){.page-login .login__inner{width:41.875rem;background:url("/assets/img/login/bg_inner_sp.png") center top repeat-y;background-size:contain;padding:5rem 1.875rem}}.page-login .login__logo{width:8.75rem;margin:0 auto 2.5rem}@media(max-width: 750px){.page-login .login__logo{width:12.5rem;margin:0 auto 3.75rem}}.page-login .login__time{width:34.1875rem;margin:0 auto 2.5rem}@media(max-width: 750px){.page-login .login__time{width:33.75rem;margin-bottom:4rem}}.page-login .login__time-note{text-align:left;font-size:0.875rem;line-height:1.4285714286;letter-spacing:.1em;font-weight:500;color:#939598;margin-top:0.625rem}@media(max-width: 750px){.page-login .login__time-note{font-size:1.5rem;line-height:1.3333333333;margin-top:1rem}}.page-login .login__time-note li{text-indent:-1.1em;margin-left:1.1em}@media(max-width: 750px){.page-login .login__time-note li:nth-child(2){white-space:nowrap}}.page-login .login__form{width:34rem;background:#fff;border:1px solid #9b8162;margin:0 auto 1.875rem;padding:2.375rem 3.75rem 3.25rem}@media(max-width: 750px){.page-login .login__form{padding:4.0625rem 1.5rem 4.25rem;margin-bottom:4rem}}.page-login .login__form-row{margin-bottom:1.0625rem;text-align:left}@media(max-width: 750px){.page-login .login__form-row{margin-bottom:2.25rem}}.page-login .login__form-label{display:block;font-size:1.25rem;line-height:1.5;font-weight:600;font-family:"Noto Serif JP",serif;margin-bottom:0.0625rem}@media(max-width: 750px){.page-login .login__form-label{font-size:2.25rem;line-height:1.3888888889}}.page-login .login__form .login__input{width:100%;padding:0.75rem 0.9375rem;height:3rem;border:1px solid #c2a792;background:#fffef6;color:#231f20;font-size:1rem}@media(max-width: 750px){.page-login .login__form .login__input{height:6rem;font-size:2rem;padding:1.25rem 2rem}}.page-login .login__form .login__input::-webkit-input-placeholder{color:#939598}.page-login .login__form .login__input::-moz-placeholder{color:#939598}.page-login .login__form .login__input:-ms-input-placeholder{color:#939598}.page-login .login__form .login__input::-ms-input-placeholder{color:#939598}.page-login .login__form .login__input::placeholder{color:#939598}@media(min-width: 751px){.page-login .login__form .c-btn__secondary{width:17.5rem;margin-top:0.1875rem}}@media(max-width: 750px){.page-login .login__form .c-btn__secondary{width:30.125rem}}@media(min-width: 751px){.page-login .login__form .c-btn__secondary.-lg span{font-size:1.5rem;letter-spacing:.1em;padding-right:0}}@media(max-width: 750px){.page-login .login__form .c-btn__secondary.-lg span{font-size:3rem}}.page-login .login__form .c-btn__secondary.is-disabled{pointer-events:none}.page-login .login__form .c-btn__secondary.is-disabled:after{border-color:#939598}.page-login .login__form .c-btn__secondary.is-disabled span{background-color:#939598;border-color:#939598}.page-login .login__form span.error-message{color:red;font-size:0.75rem;margin-top:0.25rem;display:block}@media(max-width: 750px){.page-login .login__form span.error-message{font-size:1.5rem;margin-top:0.5rem}}.page-login .login__info{text-align:left;max-width:34rem;margin:0 auto}.page-login .login__info dl+dl{margin-top:0.5625rem}@media(max-width: 750px){.page-login .login__info dl+dl{margin-top:2.625rem}}.page-login .login__info dl dt{font-weight:700;border:1px solid #231f20;display:inline-block;font-size:1rem;line-height:1.2;letter-spacing:.1em;font-weight:500;padding:0.0625rem 0.1875rem 0.125rem;margin-bottom:0.25rem}@media(max-width: 750px){.page-login .login__info dl dt{font-size:2rem;padding:0.25rem 0.625rem;margin-bottom:0.75rem}}.page-login .login__info dl dd{font-size:1rem;line-height:1.5;font-weight:400}@media(max-width: 750px){.page-login .login__info dl dd{font-size:2rem;line-height:1.5;padding-right:0.625rem}}@media(min-width: 751px){.page-login .login__info dl dd .c-tel{pointer-events:none}}.page-login .login__password-wrapper{position:relative}.page-login .login__password-toggle{position:absolute;top:0.8125rem;right:1.25rem;background:none;border:none;outline:none;cursor:pointer;width:1.75rem;height:1.375rem}@media(max-width: 750px){.page-login .login__password-toggle{top:2rem;right:1.25rem;width:3rem;height:2.375rem}}.page-login .login__password-toggle:focus-visible{outline:2px solid #296bed;outline-offset:2px}.page-login .login__password-icon-open,.page-login .login__password-icon-closed{width:1.75rem;height:1.375rem}@media(max-width: 750px){.page-login .login__password-icon-open,.page-login .login__password-icon-closed{width:3rem;height:2.375rem}}.page-login .login__form-row--password .login__input{padding-right:3.125rem}@media(max-width: 750px){.page-login .login__form-row--password .login__input{padding-right:6.25rem}}.page-login .c-noti{text-align:center;font-size:1rem;line-height:1.5;letter-spacing:.06em;white-space:nowrap;margin:1.25rem -2.5rem -0.75rem}@media(max-width: 750px){.page-login .c-noti{font-size:2rem;line-height:1.5;margin:2.5rem -1.875rem -0.625rem}}.page-login .c-noti span{color:#aa3237;font-weight:bold}@media(max-width: 750px){.page-login .c-noti span{display:block}}