.p-login__form.login-page{margin-bottom:32px;position:relative}.p-login__form .wpmem_msg{width:100%}.p-login__form #wpmem_login{width:100%}.p-login__form #wpmem_login fieldset{margin:0}.p-login__form #wpmem_login .button_div{text-align:left}.p-login__form #wpmem_login .button_div input[type="submit"]{margin-top:8px}.p-login__form #wpmem_login .link-text{margin-top:16px;font-size:max(16px, 10px);font-size:max(1rem, 10px);font-weight:400;text-align:center}.p-login__form #wpmem_login .link-text .link-text-register{color:#2B2B2B}.p-login__form #wpmem_login .link-text a{display:block;-webkit-text-decoration:underline;-webkit-text-decoration:underline;color:#2C5FBF;font-size:max(16px, 10px);font-size:max(1rem, 10px);font-weight:700;text-decoration:underline}.p-login__form #wpmem_reg{width:100%}.p-login__form #wpmem_reg fieldset{margin:24px 0 0}.p-login__form #wpmem_reg fieldset .req{color:#FF3434}.p-login__form #wpmem_reg fieldset .req-text{display:none}.p-login__form fieldset{margin:0}.p-login__form fieldset legend{display:none}.p-login__form fieldset>label{display:block;font-size:max(16px, 10px);font-size:max(1rem, 10px);font-weight:700;line-height:1.375}.p-login__form fieldset .div_text{margin-top:6px;margin-top:0.375rem}.p-login__form fieldset .div_text input{background-color:#fff;border:1px solid #d6daea;border-radius:0.125rem;padding:7px;padding:0.4375rem;width:100%}.p-login__form fieldset .button_div label{color:#333;display:inline-block;font-size:max(14px, 10px);font-size:max(0.875rem, 10px);font-weight:400;line-height:1.3571428571;padding-left:19px;padding-left:1.1875rem;position:relative}.p-login__form fieldset .button_div label::before{background:#fff;border:1px solid #d6daea;border-radius:0.25rem;content:"";display:block;height:11px;height:0.6875rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px;width:0.6875rem}.p-login__form fieldset .button_div label::after{border-bottom:3px solid #2C5FBF;border-bottom:0.1875rem solid #2C5FBF;border-left:3px solid #2C5FBF;border-left:0.1875rem solid #2C5FBF;content:"";display:block;height:8px;height:0.5rem;left:0;margin-top:-2px;margin-top:-0.125rem;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;width:12px;width:0.75rem}.p-login__form fieldset .button_div input[type="checkbox"]:checked+label::after{opacity:1}.p-login__form fieldset .button_div input[type="submit"]{background-color:#FF3434;border:1px solid #FF3434;border-radius:0.125rem;color:#F7F7F9;cursor:pointer;font-size:max(16px, 10px);font-size:max(1rem, 10px);font-weight:700;line-height:1.375;padding-bottom:12px;padding-bottom:0.75rem;padding-top:12px;padding-top:0.75rem;margin-top:8px;-webkit-transition:color 0.3s ease-out, background-color 0.3s ease-out;transition:color 0.3s ease-out, background-color 0.3s ease-out;width:100%}.p-login__form fieldset .button_div input[type="submit"]:hover{background-color:#FFF;color:#FF3434}.p-login__form .login_status a{color:#2C5FBF;font-size:max(16px, 10px);font-size:max(1rem, 10px);font-weight:700;text-decoration:underline}
