/* fcx-member.css：会員ページ（ログイン・お友だち申請・パスワード再設定・投稿画面）を新しい見た目に寄せる。親テーマの部品はそのまま使う */
body[class*="membership-"]{background:#efe8fb radial-gradient(rgba(154,127,209,.25) 3px,transparent 3.5px) 0 0/34px 34px!important}
body[class*="membership-"] .l-main{background:transparent!important;padding-bottom:0!important}
body[class*="membership-"] .p-member-page,body[class*="membership-"] .p-membership-form--wrapper{background:#fff;border:4px solid #2e2147;border-radius:26px;box-shadow:0 8px 0 #2e2147;overflow:hidden}
body[class*="membership-"] .p-member-page{margin:48px auto 70px;max-width:520px}
body[class*="membership-"] .p-member-page h1,body[class*="membership-"] .p-member-page h2,body[class*="membership-"] .p-membership-form__title{font-weight:900;color:#2e2147;letter-spacing:.06em}
body[class*="membership-"] .p-membership-form input[type=text],body[class*="membership-"] .p-membership-form input[type=email],body[class*="membership-"] .p-membership-form input[type=password],body[class*="membership-"] .p-membership-form textarea,body[class*="membership-"] .p-membership-form select{border:3px solid #9a7fd1;border-radius:16px;background:#fff;padding:12px 16px}
body[class*="membership-"] .p-membership-form input:focus,body[class*="membership-"] .p-membership-form textarea:focus{outline:0;border-color:#5b3f99}
body[class*="membership-"] .p-membership-form__button button,body[class*="membership-"] .p-membership-form__button input[type=submit],body[class*="membership-"] .p-membership-form__button a,body[class*="membership-"] .p-membership-form__login-registration a,body[class*="membership-"] .p-membership-form button[type=submit]{display:inline-block;background:linear-gradient(180deg,#ffd75e,#f6c445)!important;color:#2e2147!important;border:3px solid #2e2147!important;border-radius:99px!important;box-shadow:0 5px 0 #2e2147;font-weight:900;text-decoration:none;line-height:1.3;padding:14px 34px;height:auto;cursor:pointer;transition:transform .15s,box-shadow .15s}
body[class*="membership-"] .p-membership-form__button button:hover,body[class*="membership-"] .p-membership-form__button input[type=submit]:hover,body[class*="membership-"] .p-membership-form__login-registration a:hover{transform:translateY(3px);box-shadow:0 2px 0 #2e2147}
body[class*="membership-"] .p-membership-form a{color:#5b3f99}
body[class*="membership-"] .p-membership-form__login-registration{background:transparent;border-top:3px dotted #d9cdee}
