.member_gate,.member_gate_wait{text-align:center;padding:2rem 1rem;line-height:1.7}.member_gate .btn_wrap{margin-top:1.25rem}.member_consents{margin:1rem 0 1.5rem}.member_consents li{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.member_join .btn_wrap button:disabled{opacity:.45;cursor:not-allowed}.member_consents a{color:#888;white-space:nowrap;text-decoration:underline}.mypage{gap:1.5rem;display:grid}.mypage_box{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:1.5rem}.mypage_box h3{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.mypage_box p{line-height:1.7}.mypage_note{color:#888;margin-top:.5rem;font-size:.875rem}.mypage_box a{color:#faa74a;text-decoration:underline}.mypage_table{overflow-x:auto}.mypage_table table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.9375rem}.mypage_table th,.mypage_table td{text-align:center;border-bottom:1px solid #eee;padding:.625rem .5rem}.mypage_table th{background:#f7f7f7;font-weight:500}.mypage_sub td{background:#fafafa}.mypage_btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem}.mypage_btn:disabled{opacity:.5;cursor:default}.mypage_payments,.mypage_candidates,.mypage_receipts{gap:.5rem;display:grid}.mypage_payments li{grid-template-columns:1fr 1fr 1fr;max-width:24rem;margin:0 auto;display:grid}.mypage_candidates li,.mypage_receipts li{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.mypage_actions{gap:.5rem;display:flex}
