.login-page{margin-bottom:64px}@media(min-width:640px){.login-page{margin-bottom:120px}}.login-page__modal-title{font-size:14px;font-weight:700;margin-bottom:12px}@media(min-width:640px){.login-page__modal-title{font-size:16px;margin-bottom:18px}}.login-page__modal-text{font-size:14px}@media(min-width:640px){.login-page__modal-text{font-size:16px}}.login-page__modal-link{word-break:break-all;font-size:14px}@media(min-width:640px){.login-page__modal-link{font-size:16px}}.login-page__modal-list-order{-webkit-padding-start:20px;padding-inline-start:20px}.login-page__modal-list-item{margin-top:18px}.login-page__modal-list-item:first-child{margin-top:0}.login-page__container{position:relative;margin:0 16px;justify-content:center;gap:0;flex-direction:column}@media(min-width:640px){.login-page__container{margin:0 auto}}.login-page__container-alert{width:100%;margin:0 auto 48px;max-width:var(--max-width)}@media(min-width:640px){.login-page__container-alert{margin:0 auto 64px}}.login-page__button{margin:32px auto 0}.login-page__button:disabled{border:0}.login-page__button.button-with-subtext{margin-bottom:12px}.login-page__card-wrapper{display:flex;gap:40px;justify-content:center;flex-direction:column;position:relative;max-width:950px;-moz-image-region:0 auto;margin:0 auto}@media(min-width:640px){.login-page__card-wrapper{gap:120px;flex-direction:row}}.login-page__card-h4-heading{margin-bottom:48px}.login-page__card-section{display:flex;flex-direction:column;width:100%}@media(min-width:640px){.login-page__card-section{width:calc(50% - 60px)}}.login-page__card-text{text-align:start;padding:32px 0 0;font-size:16px;color:var(--text-primary)}.login-page__card-subtext{font-size:12px;color:var(--text-secondary);text-align:center}.login-page__card-subtext.left{text-align:left}.login-page__card-subtext-alert{color:var(--alert);font-weight:700}.login-page__card-subtext.with-margin{margin-top:32px}.login-page__card-subtext.with-small-margin{margin-top:12px}.login-page__card-line-text{margin:0 auto 8px;font-weight:700;align-items:center;background:linear-gradient(transparent 70%,var(--secondary) 0);padding:0 1px}.login-page__card-link{color:var(--primary);font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:2px;text-align:center}.login-page__card-link svg{size:12px;margin:0 2px -2px}.login-page__card-form{flex-direction:column;gap:14px;margin-top:32px}@media(min-width:640px){.login-page__card-form{gap:20px}}.login-page__card-form label{font-weight:700;width:120px;text-align:left;flex-shrink:0;margin-right:0}.login-page__card-form-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px}@media(min-width:640px){.login-page__card-form-content{flex-direction:row;justify-content:space-between;align-items:center}}.login-page__card-form-input{align-items:stretch}.login-page__card-form-input .labeled-input__main{gap:8px}@media(min-width:640px){.login-page__card-form-input .labeled-input__main{gap:0}}.login-page__card-form-input .custom-input{width:auto}@media(min-width:640px){.login-page__card-form-input .custom-input{width:295px}}.login-page__alert{text-align:start;margin-top:32px}.login-page__alert.no-margin-alert{margin-top:0}.login-page__maintenance-text{margin:0 auto 40px;max-width:960px;width:100%}.login-page__maintenance-text .login__alert{margin-top:0}@media(max-width:639px){.login-page__vpass-head-title{font-size:16px}}.login-page__note{font-size:16px;text-align:center;white-space:nowrap;overflow:visible;margin-bottom:32px;color:var(--alert)}@media(min-width:640px){.login-page__note{font-size:18px}}.terms-optin-modal-window{align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);z-index:var(--z-index-modal);padding:0 20px}.terms-optin-modal-window__checkbox{background-color:var(--background);padding:12px;margin-top:18px}@media(min-width:640px){.terms-optin-modal-window__checkbox{padding:22px;margin-top:24px}}.terms-optin-modal-window__checkbox .amplify-checkbox__label{font-size:14px}.terms-optin-modal-window__checkbox .amplify-checkbox__button{margin-top:2px}.terms-optin-modal-window__hint{font-size:12px}.terms-optin-modal-window__content{max-width:770px;width:100%;padding:24px 24px 32px;background:var(--background-white);max-height:90vh;overflow-y:auto}@media(min-width:640px){.terms-optin-modal-window__content{border-radius:5px;padding:45px 100px 50px}}.terms-optin-modal-window__content .h4-heading{margin-bottom:20px}@media(min-width:640px){.terms-optin-modal-window__content .h4-heading{margin-bottom:32px}}.terms-optin-modal-window__main-text{font-size:14px;line-height:2}@media(min-width:640px){.terms-optin-modal-window__main-text{font-size:16px}}.terms-optin-modal-window__main-text__modal{max-height:120px;overflow:hidden scroll}@media(min-width:640px){.terms-optin-modal-window__main-text__modal{max-height:136px}}.terms-optin-modal-window__main-text__modal::-webkit-scrollbar{width:8px}.terms-optin-modal-window__main-text__modal::-webkit-scrollbar-thumb{background-color:var(--modal-overlay);border-radius:4px}.terms-optin-modal-window__main-text__modal__top-text{margin-bottom:16px}@media(min-width:640px){.terms-optin-modal-window__main-text__modal__top-text{margin-bottom:24px}}.terms-optin-modal-window__main-text__modal__item{margin-top:28px}@media(min-width:640px){.terms-optin-modal-window__main-text__modal__item{margin-top:42px}}.terms-optin-modal-window__main-text__modal__item:first-child{margin-top:0}.terms-optin-modal-window__button-list{margin-top:30px;flex-direction:column-reverse}@media(min-width:640px){.terms-optin-modal-window__button-list{margin-top:32px;flex-direction:row;align-items:center;justify-content:space-between}}.terms-optin-modal-window .simple-contents{margin-bottom:0;padding:0}.terms-optin-modal-window .simple-contents .create-container{padding:0}.terms-optin-modal-window .simple-contents__title{display:none}.terms-optin-modal-window .simple-contents__title p{font-size:20px;line-height:1.5;margin:0}@media(min-width:640px){.terms-optin-modal-window .simple-contents__title p{font-size:22px}}.optin-modal-window{align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);z-index:var(--z-index-modal);padding:0 20px}.optin-modal-window__checkbox{background-color:var(--background);padding:12px;margin-top:18px}@media(min-width:640px){.optin-modal-window__checkbox{padding:22px;margin-top:24px}}.optin-modal-window__checkbox .amplify-checkbox__label{font-size:14px}.optin-modal-window__checkbox .amplify-checkbox__button{margin-top:2px}.optin-modal-window__hint{font-size:12px}.optin-modal-window__content{max-width:770px;width:100%;padding:24px 24px 32px;background:var(--background-white);max-height:90vh;overflow-y:auto}@media(min-width:640px){.optin-modal-window__content{border-radius:5px;padding:45px 100px 50px}}.optin-modal-window__content .h4-heading{margin-bottom:20px}@media(min-width:640px){.optin-modal-window__content .h4-heading{margin-bottom:32px}}.optin-modal-window__main-text{font-size:14px;line-height:2}@media(min-width:640px){.optin-modal-window__main-text{font-size:16px}}.optin-modal-window__main-text__modal{max-height:120px;overflow:hidden scroll}@media(min-width:640px){.optin-modal-window__main-text__modal{max-height:136px}}.optin-modal-window__main-text__modal::-webkit-scrollbar{width:8px}.optin-modal-window__main-text__modal::-webkit-scrollbar-thumb{background-color:var(--modal-overlay);border-radius:4px}.optin-modal-window__main-text__modal__top-text{margin-bottom:16px}@media(min-width:640px){.optin-modal-window__main-text__modal__top-text{margin-bottom:24px}}.optin-modal-window__main-text__modal__item{margin-top:28px}@media(min-width:640px){.optin-modal-window__main-text__modal__item{margin-top:42px}}.optin-modal-window__main-text__modal__item:first-child{margin-top:0}.optin-modal-window__button-list{margin-top:30px;flex-direction:column-reverse}@media(min-width:640px){.optin-modal-window__button-list{margin-top:32px;flex-direction:row;align-items:center;justify-content:space-between}}.optin-modal-window .simple-contents{margin-bottom:0;padding:0}.optin-modal-window .simple-contents .create-container{padding:0}.optin-modal-window .simple-contents__title{display:none}.optin-modal-window .simple-contents__title p{font-size:20px;line-height:1.5;margin:0}@media(min-width:640px){.optin-modal-window .simple-contents__title p{font-size:22px}}