@media screen and (min-width:1024px){.Authentication_changepassbycode,.Authentication_sendcode,.Authentication_signin,.Authentication_signup{padding-top:0!important}.member-base{display:inline-table;padding:60px;width:500px}.member-base .signin_error_message{font-size:14px;color:red;margin-top:32px;text-align:left}.member-base .signin_error_message .error_message_link{font-size:13px;color:#1a388d}.member-base .signin_error_group .signin_error_message{font-size:14px;color:red;margin-top:32px;text-align:center}.member-base .signin_error_group .signin_error_message .error_message_link{font-size:13px;color:#1a388d}.member-base .signin_error_group .change_password{margin-top:5px;display:block;font-size:13px;color:#1a388d}.member-top{text-align:center}.member-top.label-only{padding:20px 0 30px}.member-top .member-title{font-size:30px;font-weight:700}.member-top .member-ruby{font-size:20px}.member-top.space{padding:30px 0}.member-announce{font-size:1rem;font-weight:700;color:#1a388d;text-align:left;margin:20px 0}.member-announce.center{text-align:center}.member-announce .list,.member-announce .row{font-size:14px;color:#8f8f8f}.member-announce .list{list-style:disc;margin-left:14px}.top_error_message{margin-bottom:32px;text-align:center;font-weight:700;font-size:16px;color:red;padding:24px;background:#ffeaea;border-radius:4px}.top_error_message a{font-size:14px;color:#1a388d;margin-top:8px;display:block;text-decoration:underline}.top_error_message .auth_error_message{margin-top:16px;color:#353535;font-weight:400;font-size:13px}.top_error_message .auth_error_message .contact_link{color:#1a388d;text-decoration:underline;margin:0 4px;display:inline-block;font-size:13px}.validation-error{font-size:12px;font-weight:700;margin-left:5px;text-align:left;color:red;border-color:red!important}.validation-error.with-icon{margin-left:40px}.validation-error-noicon{font-size:12px;font-weight:700;margin-left:5px;text-align:left;color:red;border-color:red!important}.error-icon{width:24px;height:24px;position:absolute;margin-top:12px;right:12px}.signin-panel{padding:16px;width:100%}.signin-top{margin-top:20px;width:100%}.signin-top .label{font-size:12px;text-align:left;margin:5px}.signin-text-group{margin-top:20px;position:relative}.signin-text-group .required-label{color:red;font-size:15px;text-align:right;margin-top:-50px}.signin-text-group .item-label{font-size:16px;font-weight:700;text-align:left;margin:5px}.signin-text-group .item-label.with-icon{margin-bottom:-10px}.signin-text-group .item-label .required{font-size:15px;color:red;vertical-align:top;margin-top:5px}.signin-text-group .label{font-size:12px;text-align:left;margin:5px}.signin-text-group .birthday{text-align:left;display:flex}.signin-btn-group{margin-top:30px}.signin-btn-group .change_password{position:relative;margin-top:16px;display:block;font-size:14px;color:#1a388d;text-align:right;padding-right:16px}.signin-btn-group .change_password:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;margin:auto;width:6px;height:6px;transform:rotate(45deg);border-top:1px solid #1a388d;border-right:1px solid #1a388d}.signin-button{display:inline-block;border-radius:5px;height:51px;text-decoration:none;transition:color,border-color .3s ease,background-color .3s ease;cursor:pointer;word-break:break-all}.signin-button.button-first{background:#1a388d;border:none;color:#fff}.signin-button.button-first.button-lg{font-size:15px;font-weight:700;text-align:center;width:100%;border-radius:6px}.signin-button.button-second{border:none;color:#1a388d}.signin-button.button-second.button-md{font-size:13px;line-height:1.6;margin:auto 0;border-radius:40px;white-space:nowrap;width:100%}.signin-confilm-button{margin-top:30px}.signin-input{display:inline-flex;width:100%}.signin-inputtext{height:48px;font-size:1rem;padding:10px;-webkit-appearance:none}.signin-inputtext,.signup-dropdown{width:100%;border-radius:5px;border:1px solid #d2d2d2;color:#353535;box-sizing:border-box}.signup-dropdown{height:40px;padding:8px 15px;background-color:#fff}.signup-banner{width:500px}.signup-inputtext{width:100%;height:40px;border-radius:5px;font-size:.8rem;padding:10px 15px;border:1px solid #d2d2d2;color:#353535;box-sizing:border-box;-webkit-appearance:none}.signin-remember-me{margin:16px 0;position:relative;text-align:left}.signin-remember-me label{font-size:14px}.signin-remember-me .remember_message{margin-top:8px;font-size:11px;text-align:left;color:#797979}.Authentication_signup{padding:0;background-color:#f4f4f4}.Authentication_signup .signup{width:700px;margin:0 auto 80px;padding-top:40px;background-color:#f4f4f4}.Authentication_signup .signup .signup_title{font-size:24px;font-weight:700;margin-bottom:32px;color:#353535}.Authentication_signup .signup .singup_form{width:500px;margin:0 auto;padding:40px 80px;background:#fff;border-radius:6px;border:1px solid #e8e8e8}.Authentication_signup .signup .singup_form .input_group{margin-top:16px;position:relative}.Authentication_signup .signup .singup_form .input_group:first-of-type{margin-top:8px}.Authentication_signup .signup .singup_form .input_group .input_label{font-size:14px;font-weight:700;text-align:left;margin-bottom:8px;display:flex;align-items:center}.Authentication_signup .signup .singup_form .input_group .input_label .required{margin-left:4px;color:red;font-size:12px;font-weight:400}.Authentication_signup .signup .singup_form .input_group .attention{font-size:12px;color:#797979;text-align:left;margin:4px 0 0 8px}.Authentication_signup .signup .singup_form .payment_group{margin-top:24px;color:#353535}.Authentication_signup .signup .singup_form .payment_group .payment_price{font-size:13px}.Authentication_signup .signup .singup_form .payment_group .payment_price .emphasis{font-size:16px;font-weight:700;margin-left:8px}.Authentication_signup .signup .singup_form .payment_group .payment_price .unit_price{margin-left:4px;font-size:11px}.Authentication_signup .signup .singup_form .payment_group .subscription_price{font-size:12px}.Authentication_signup .signup .singup_form .payment_group .subscription_price .price_free{font-size:16px;font-weight:700;color:#1a388d;letter-spacing:1px}.Authentication_signup .signup .singup_form .payment_group .subscription_price .annotation{margin-top:4px}.Authentication_signup .signup .singup_form .coupon_box{display:flex;align-items:center;padding:10px 16px;position:relative;margin-top:24px;background-color:#fff;border:1px solid #e8e8e8;border-radius:6px}.Authentication_signup .signup .singup_form .coupon_box:after{content:"";position:absolute;right:20px;top:33%;transition:all .2s ease-in-out;display:block;width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Authentication_signup .signup .singup_form .coupon_box .coupon_label{font-size:13px}.Authentication_signup .signup .singup_form .coupon_group{display:none}.Authentication_signup .signup .singup_form .terms{margin:40px 0 24px}.Authentication_signup .signup .singup_form .terms .terms_text{font-size:14px;text-align:left}.Authentication_signup .signup .singup_form .terms .terms_text .link{color:#1a388d}.Authentication_signup .signup .singup_form .confirm_button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:54px;width:65%;margin:0 auto;color:#fff;font-size:15px;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#1a388d}}@media screen and (max-width:1023px){.Authentication_changepassbycode,.Authentication_sendcode{margin-bottom:-16px}.member-base{padding:30px 20px;background-color:#e8e8e8;margin:calc(((100vw - 100%) / 2) * -1)}.member-base.bright-bg{background-color:#fff}.member-top{text-align:center}.member-top .member-title{font-size:24px;font-weight:700}.member-top .member-ruby{font-size:12px}.member-top.space{padding:30px 0;margin-top:calc(((100vw - 100%) / 2) * -1);margin-left:calc(((100vw - 100%) / 2) * -1);margin-right:calc(((100vw - 100%) / 2) * -1);background-color:#e8e8e8}.member-announce{font-size:1rem;font-weight:700;color:#1a388d;text-align:left;margin:20px 0}.member-announce.center{text-align:center}.member-announce .list,.member-announce .row{font-size:14px;color:#8f8f8f}.member-announce .list{list-style:disc;margin-left:14px}.top_error_message{margin-bottom:24px;text-align:center;font-weight:700;font-size:15px;color:red;padding:24px;background:#ffeaea;border-radius:4px}.top_error_message a{font-size:14px;color:#1a388d;margin-top:8px;display:block;text-decoration:underline}.top_error_message .auth_error_message{margin-top:16px;color:#353535;font-weight:400;font-size:13px}.top_error_message .auth_error_message .contact_link{color:#1a388d;text-decoration:underline;margin:0 4px;display:inline-block;font-size:13px}.validation-error,.validation-error-noicon{font-size:12px;font-weight:700;margin-left:5px;text-align:left;color:red;border-color:red!important}.validation-loginerror{margin-top:8px}.error-icon{width:24px;height:24px;position:absolute;margin-top:7px;right:32px}.signin_error_message{font-size:13px;color:red;margin-top:24px;text-align:left}.signin_error_message .error_message_link{font-size:13px;color:#1a388d}.signin_error_group .signin_error_message{font-size:13px;color:red;margin-top:24px;text-align:center}.signin_error_group .signin_error_message .error_message_link{font-size:13px;color:#1a388d}.signin_error_group .change_password{margin-top:6px;display:block;font-size:14px;color:#1a388d;text-align:center}.signin-panel{width:100%}.signin-top{margin-top:20px;width:100%}.signin-top .label{font-size:12px;text-align:left;margin:5px}.signin-top .label .notes{font-size:10px}.signin-text-group{margin-top:20px}.signin-text-group .required-label{color:red;font-size:12px;text-align:right;margin-top:-20px}.signin-text-group .item-label{font-size:13px;font-weight:700;text-align:left;margin:5px}.signin-text-group .item-label.with-icon{margin-bottom:-10px}.signin-text-group .item-label .required{font-size:11px;color:red;vertical-align:top;margin-top:5px}.signin-text-group .label{font-size:12px;text-align:left;margin:5px}.signin-text-group .label .notes{font-size:10px}.signin-text-group .birthday{text-align:left;display:flex}.signin-btn-group{margin-top:30px}.signin-btn-group .change_password{position:relative;margin-top:16px;display:block;font-size:14px;color:#1a388d;text-align:right;padding-right:16px}.signin-btn-group .change_password:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;margin:auto;width:6px;height:6px;transform:rotate(45deg);border-top:1px solid #1a388d;border-right:1px solid #1a388d}.signin-button{display:inline-block;border-radius:5px;height:51px;text-decoration:none;transition:color,border-color .3s ease,background-color .3s ease;cursor:pointer;word-break:break-all}.signin-button.button-first{background:#1a388d;border:none;color:#fff}.signin-button.button-first.button-lg{font-size:15px;font-weight:700;text-align:center;width:100%;border-radius:6px}.signin-button.button-second{border:none;color:#1a388d}.signin-button.button-second.button-md{font-size:12px;line-height:1.6;margin-top:8px;border-radius:40px;white-space:nowrap}.signin-confilm-button{margin-top:30px}.signin-input{display:inline-flex;width:100%}.signin-inputtext{font-size:16px;padding:10px;-webkit-appearance:none}.signin-inputtext,.signup-dropdown{width:100%;border-radius:5px;border:1px solid #d2d2d2;color:#353535;box-sizing:border-box}.signup-dropdown{font-size:.8rem;padding:10px 15px;background-color:#fff}.signup-banner{width:100%}.signup-inputtext{width:100%;height:40px;border-radius:5px;font-size:16px;padding:10px;border:1px solid #d2d2d2;color:#353535;box-sizing:border-box;-webkit-appearance:none}.signup-inputtext::-ms-input-placeholder{font-size:14px}.signup-inputtext::placeholder{font-size:14px}.signin-remember-me{margin:16px 0;position:relative;text-align:left}.signin-remember-me label{font-size:14px}.signin-remember-me .remember_message{margin-top:8px;font-size:11px;text-align:left;color:#797979}.Authentication_signup{padding:0}.Authentication_signup .signup .signup_title{font-size:18px;font-weight:700;margin:16px 0;color:#353535}.Authentication_signup .signup .singup_form{padding:16px 16px 40px;border-top:1px solid #e8e8e8}.Authentication_signup .signup .singup_form .input_group{margin-top:16px}.Authentication_signup .signup .singup_form .input_group:first-of-type{margin-top:8px}.Authentication_signup .signup .singup_form .input_group .input_label{font-size:14px;font-weight:700;text-align:left;margin-bottom:8px;display:flex;align-items:center}.Authentication_signup .signup .singup_form .input_group .input_label .required{margin-left:4px;color:red;font-size:12px;font-weight:400}.Authentication_signup .signup .singup_form .input_group .attention{font-size:12px;color:#797979;text-align:left;margin:4px 0 0 8px}.Authentication_signup .signup .singup_form .payment_group{margin-top:16px;color:#353535}.Authentication_signup .signup .singup_form .payment_group .payment_price{font-size:12px}.Authentication_signup .signup .singup_form .payment_group .payment_price .emphasis{font-size:16px;font-weight:700;margin-left:8px}.Authentication_signup .signup .singup_form .payment_group .payment_price .unit_price{margin-left:4px;font-size:10px}.Authentication_signup .signup .singup_form .payment_group .subscription_price{font-size:12px}.Authentication_signup .signup .singup_form .payment_group .subscription_price .price_free{font-size:14px;font-weight:700;color:#1a388d;letter-spacing:1px}.Authentication_signup .signup .singup_form .coupon_box{display:flex;align-items:center;padding:10px 16px;position:relative;margin-top:16px;background-color:#f4f4f4;border-radius:6px}.Authentication_signup .signup .singup_form .coupon_box:after{content:"";position:absolute;right:20px;top:33%;transition:all .2s ease-in-out;display:block;width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Authentication_signup .signup .singup_form .coupon_box .coupon_label{font-size:12px}.Authentication_signup .signup .singup_form .coupon_group{display:none}.Authentication_signup .signup .singup_form .terms{margin:24px 0}.Authentication_signup .signup .singup_form .terms .terms_text{font-size:14px;text-align:left}.Authentication_signup .signup .singup_form .terms .terms_text .link{color:#1a388d}.Authentication_signup .signup .singup_form .confirm_button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:54px;width:100%;color:#fff;font-size:15px;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#1a388d}}