.fnt-NotoSansJP{font-family:"Noto Sans JP",sans-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;z-index:1;background:url("/yohaku/assets/img/login/bg.webp") center top no-repeat;background-size:100% auto;min-height:calc(100vh - 3rem)}@media(max-width: 750px){.page-login .login{background:url("/yohaku/assets/img/login/bg_sp.webp") center top no-repeat;background-size:100% auto;min-height:calc(100vh - 5rem)}}.page-login .login:before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;height:29.5rem;background:-webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));background:linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);pointer-events:none}.page-login .login__inner{width:59.5rem;margin:0 auto;padding:5.5rem 0 4.875rem;text-align:center}@media(max-width: 750px){.page-login .login__inner{width:21.6875rem;padding:2rem 0 0.875rem}}.page-login .login__logo{width:10rem;margin:0 auto 4.5rem}@media(max-width: 750px){.page-login .login__logo{width:5.375rem;margin:0 auto 2.25rem}}.page-login .login__box{background:#fff;padding:3.125rem;position:relative}@media(max-width: 750px){.page-login .login__box{padding:4.375rem 1.625rem 2.5rem}}.page-login .login__box:before{content:"";position:absolute;top:-0.25rem;left:-0.25rem;right:-0.25rem;bottom:-0.25rem;border:0.09375rem solid #fff;pointer-events:none}.page-login .login__box-time{padding:1.25rem 0 1rem;margin-bottom:1.875rem}.page-login .login__box-q{font-size:1.125rem;font-weight:600;width:2rem;height:2rem;line-height:2rem;background:#1fb5d0;color:#fff;border-radius:50%;position:absolute;top:1.875rem;right:1.875rem;cursor:pointer;border:none;padding:0}@media(max-width: 750px){.page-login .login__box-q{top:1.25rem;right:1.25rem}}.page-login .login__box-q small{font-size:100%;position:relative;top:-0.0625rem}@media screen and (min-width: 1025px){.page-login .login__box-q:hover{opacity:.8}}.page-login .login__time{width:20.3125rem;margin:0 auto}@media(max-width: 750px){.page-login .login__time{width:20.3125rem}}.page-login .login__form{width:18.4375rem;background:#fff;margin:0 auto}.page-login .login__form-row{margin-bottom:1.5rem;text-align:left}@media(max-width: 750px){.page-login .login__form-row{margin-bottom:1.3125rem}}.page-login .login__form-row--password{margin-bottom:1.75rem}.page-login .login__form-label{display:block;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:.05em;margin-bottom:0.75rem;white-space:nowrap}.page-login .login__form-label .c-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:0.1875rem}.page-login .login__form-label .c-note small{font-size:100%}.page-login .login__form .login__input{width:100%;padding:1.0625rem 0.8125rem;height:3.625rem;background:#ebebeb;color:#333;font-size:1rem;letter-spacing:.05em;font-weight:400;border:none;outline:none}@media(max-width: 750px){.page-login .login__form .login__input{padding:1.0625rem 0.75rem}}.page-login .login__form .login__input::-webkit-input-placeholder{color:#6f7172}.page-login .login__form .login__input::-moz-placeholder{color:#6f7172}.page-login .login__form .login__input:-ms-input-placeholder{color:#6f7172}.page-login .login__form .login__input::-ms-input-placeholder{color:#6f7172}.page-login .login__form .login__input::placeholder{color:#6f7172}.page-login .login__form span.error-message{color:red;font-size:1rem;margin-top:0.25rem;display:block}.page-login .login span.login-error{display:block;color:red;text-align:center;font-size:1rem;line-height:1.5;letter-spacing:.05em;font-weight:400;margin-left:-6.25rem;margin-right:-6.25rem;margin-bottom:1.6875rem}@media(max-width: 750px){.page-login .login span.login-error{margin-left:0;margin-right:0;text-align:left}}.page-login .login__info{text-align:left;max-width:40.625rem;margin:0 auto;padding:4rem 0 0;padding-left:3.8125rem}@media(max-width: 750px){.page-login .login__info{width:100%;padding:4rem 1.625rem}}.page-login .login__info-note{font-size:0.875rem;font-weight:400;letter-spacing:.05em;line-height:1.5;color:#555;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3rem}@media(max-width: 750px){.page-login .login__info-note{margin-bottom:1.875rem}}.page-login .login__info-note span{margin-right:0.3125rem}.page-login .login__info dl+dl{margin-top:1.5rem}.page-login .login__info dl dt{border:1px solid #333;display:inline-block;font-size:0.875rem;line-height:1.5;letter-spacing:.05em;font-weight:500;padding:0.125rem 0.1875rem 0.1875rem;margin-bottom:0.5625rem}@media(max-width: 750px){.page-login .login__info dl dt{margin-bottom:0.625rem}}.page-login .login__info dl dd{font-size:0.875rem;line-height:1.5;letter-spacing:.05em;font-weight:500}@media(max-width: 750px){.page-login .login__info dl dd{padding-right:0.625rem}}@media(min-width: 751px){.page-login .login__info dl dd .c-tel{pointer-events:none}}.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 .login__note{text-align:center;font-size:0.875rem;line-height:1.5;letter-spacing:.05em;font-weight:400;margin-left:-6.25rem;margin-right:-6.25rem;margin-top:0.875rem;margin-bottom:-1.375rem}@media(max-width: 750px){.page-login .login__note{margin-left:-0.625rem;margin-right:-0.625rem;margin-bottom:-0.5rem;white-space:nowrap}}.page-login .login__note span{color:#ff0009}.modal-help .modal__content{margin-top:0}@media(max-width: 750px){.modal-help .modal__inner{width:21.6875rem;height:34.3125rem}}.modal-help .modal__image{width:100%;max-width:24.5625rem;height:16.25rem;margin:0 auto}@media(max-width: 750px){.modal-help .modal__image{width:18.4375rem;height:17.5rem}}.modal-help .modal__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.modal-help .modal__text{font-size:1rem;line-height:1.5;letter-spacing:.05em;color:#333;text-align:left;padding-top:2.25rem;padding-left:0.75rem;margin:0 auto 3.125rem}@media(min-width: 751px){.modal-help .modal__text{white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media(max-width: 750px){.modal-help .modal__text{padding-left:0.375rem;margin-bottom:2.5rem}}