*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}table{border-spacing:0;border-collapse:collapse}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}body,html{font-size:16px;font-family:"Noto Sans JP", sans-serif;font-weight:500;line-height:1.7;color:#091852;letter-spacing:0;background-color:#1642e3}body{width:100%}.container{min-height:100vh;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}main{width:100%;position:relative}.submit_button{width:256px;height:62px;border-width:0px;border-radius:32px;background:#F8C313;font-size:16px;font-weight:500;line-height:23px;letter-spacing:0em;text-align:center;color:#091852}.submit_button:disabled{opacity:0.3}.form_container_wrapper{padding:50px 10%;background:url(/versions/20230828auth/images/bg_illust_l.png) no-repeat calc(50% - 420px) center,url(/versions/20230828auth/images/bg_illust_r.png) no-repeat calc(50% + 415px) center;background-size:auto 645px, auto 645px;background-attachment:fixed, fixed}.form_container{max-width:520px;min-height:670px;margin:0 auto;padding:60px 70px;background-color:#fff;border-radius:20px}.form_container .logo{display:flex;justify-content:center}.form_container .logo>img{width:160px}.input_form ul.input{display:flex;flex-direction:column;padding:11px 0px;margin:0px}.input_form ul.input li{list-style:none;display:block}.input_form ul.input li input[type=text]{width:100%;border:1px solid #DBDBDB;border-radius:4px;height:40px;padding:0px 15px;box-sizing:border-box}.input_form ul.input li .title{font-size:14px;font-weight:500;line-height:22px;letter-spacing:0em;text-align:left;color:#091852}.input_form ul.input li input[type=password]{width:100%;border:1px solid #DBDBDB;border-radius:4px;height:40px;padding:0px 15px;box-sizing:border-box}.input_form ul.input li .link_block{display:flex;justify-content:right}a.link{font-size:12px;font-weight:500;line-height:19px;letter-spacing:0em}ul.page_description{display:flex;flex-direction:column;text-align:center;padding:0px;margin:0px}ul.page_description li{list-style:none;display:block;text-align:center}ul.page_description li.title{font-size:16px;font-weight:500;line-height:22px;letter-spacing:0em;text-align:center;color:#091852}ul.page_description li.description{padding-top:25px;font-size:13px;font-weight:500;line-height:22px;letter-spacing:0em;text-align:center;color:#091852}#login_page #login_form_container .margin_top{margin-top:62px}#login_page #login_form_container .button_block{margin-top:27px;text-align:center}#login_page #login_form_container .keep_login_block{margin-top:10px;text-align:center}#login_page #login_form_container .keep_login_block input[type=checkbox]{line-height:17px;vertical-align:middle;margin:0px}#login_page #login_form_container .keep_login_block label{padding-left:4px;font-size:12px;font-weight:500;line-height:17px;letter-spacing:0em;color:#091852;vertical-align:middle}#login_page #login_form_container .sso_link_block{margin-top:56px;text-align:center}#login_page #login_form_container .sso_link_block a{font-size:13px;font-weight:500;line-height:21px;letter-spacing:0em}#login_page #first_login_container .margin_top{margin-top:65px}#login_page #first_login_container .button_block{text-align:center;margin-top:25px}#login_page #first_login_container .spacer29{padding-top:29px}#login_page #first_login_with_mail_container .margin_top{margin-top:65px}#login_page #first_login_with_mail_container .button_block{text-align:center;margin-top:25px}#login_page #first_login_with_mail_container .spacer27{padding-top:27px}#login_page #first_login_cognito_container .margin_top{margin-top:65px}#login_page #first_login_cognito_container .button_block{text-align:center;margin-top:25px}#login_page #first_login_cognito_container .spacer29{padding-top:29px}#sso_login_page #sso_login_form_container #input_container{margin-top:126px}#sso_login_page #sso_login_form_container #input_container #network_code_view_area{text-align:center}#sso_login_page #sso_login_form_container #input_container #network_code_view_area #network_code_span{font-size:14px;font-weight:500;line-height:22px;letter-spacing:0em;text-align:center;color:#091852}#sso_login_page #sso_login_form_container #input_container .button_area{text-align:center;margin-top:25px}#sso_login_page #sso_login_form_container #input_container .back_link_area{text-align:center;margin-top:112px}#password_forgot_page #password_forgot_form_container .margin_top{margin-top:65px}#password_forgot_page #password_forgot_form_container .button_block{text-align:center;margin-top:25px}#password_forgot_page #password_forgot_form_container .spacer16{padding-top:16px}#reset_password_page #reset_password_container .margin_top{margin-top:65px}#reset_password_page #reset_password_container .button_block{text-align:center;margin-top:25px}#reset_password_page #reset_password_container .spacer29{padding-top:29px}#reset_password_page #reset_password_complete_container .margin_top{margin-top:65px}#reset_password_page #reset_password_complete_container .button_block{text-align:center;margin-top:62px}#register_page #register_container .margin_top{margin-top:42px}#register_page #register_container .input_row{display:flex;gap:0px 20px}#register_page #register_container .input_row ul.input{width:100%}#register_page #register_container ul.input{padding:7px 0px}#register_page #register_container .button_block{text-align:center;margin-top:21px}#register_page #register_container .spacer19{padding-top:19px}#register_page #register_container .rule{margin-top:9px;font-size:12px;font-weight:500;line-height:20px;letter-spacing:0em;text-align:center}#change_mail_page #change_mail_form_container .margin_top{margin-top:64px}#change_mail_page #change_mail_form_container .input_margin_top{padding-top:21px}#change_mail_page #change_mail_form_container .button_block{margin-top:27px;text-align:center}#change_mail_page #change_mail_complete_form_container .margin_top{margin-top:64px}#change_mail_page #change_mail_complete_form_container .input_margin_top{padding-top:21px}#change_mail_page #change_mail_complete_form_container .button_block{margin-top:62px;text-align:center}#error_dialog_container{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center}#error_dialog_container #error_dialog{margin-top:80px;max-width:380px;padding:18px 64px 18px 64px;border:2px solid #FF0000;border-radius:20px;color:#FF0000;background-color:#FFE0E0}#error_dialog_container #error_dialog .title{font-size:14px;font-weight:700;line-height:22px;letter-spacing:0em;text-align:center}#error_dialog_container #error_dialog ul{margin:0px;padding:0px}#error_dialog_container #error_dialog ul li{list-style:none;font-size:14px;font-weight:500;line-height:22px;letter-spacing:0em;text-align:center}@media screen and (max-width: 970px){html,body{background-color:#FFFFFF;background:url(/versions/20230828auth/images/sp_bg.png) no-repeat right bottom;background-size:336px, 174px;background-attachment:fixed, fixed}.form_container{padding-left:0px;padding-right:0px;background-color:transparent}.form_container_wrapper{background:none}}
