.donation-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{font-family:var(--font-family-main);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:#333}.form-input,.form-select{font-family:var(--font-family-light);font-size:var(--font-size-caption);color:#333;border:1px solid #e5e5e5;border-radius:4px;padding:8px 12px}.form-select{width:100%}.form-input:focus,.form-select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #30bca733}.form-input::placeholder{color:#aaa}.form-radio-group{gap:24px;display:flex}.form-radio-vertical{flex-direction:column;gap:8px;display:flex}.form-radio{align-items:center;display:flex}.form-radio-input{accent-color:var(--color-accent);margin-right:8px}.form-radio-label{font-family:var(--font-family-light);font-size:var(--font-size-caption);color:#333}.form-date-group{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.form-date-select{width:100%}.form-error{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;margin-top:8px;padding:12px}.form-error-title{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);font-size:var(--font-size-caption);color:#d32f2f;margin:0 0 4px}.form-error-message{font-family:var(--font-family-light);font-size:var(--font-size-caption);color:#333;margin:0}.form-checkbox{align-items:center;margin-top:8px;display:flex}.form-checkbox-input{accent-color:var(--color-accent);margin-right:8px}.form-checkbox-label{font-family:var(--font-family-light);font-size:var(--font-size-caption);color:#333}.terms-link:hover{opacity:.9}.form-link{color:var(--color-accent);font-weight:var(--font-weight-bold);text-decoration:underline;transition:color .2s}.form-link:hover{color:var(--color-accent-dark);text-decoration:none}.form-submit{margin-top:16px}.form-button{background:linear-gradient(to right, var(--color-accent-dark), var(--color-accent));color:#fff;border-radius:var(--radius-lg);width:100%;height:48px;font-family:var(--font-family-main);font-weight:var(--font-weight-bold);font-size:var(--font-size-body);cursor:pointer;border:none;transition:opacity .2s}.form-button:hover{opacity:.9}.form-button-disabled{cursor:not-allowed;background:linear-gradient(90deg,#b0bec5,#cfd8dc)}.form-input-error{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c33}.form-error-message{color:#e74c3c;margin-top:4px;font-size:14px;font-weight:500}@media (width<=500px){.form-radio-group{flex-direction:column;gap:8px}}.bold[data-astro-cid-s72korgv]{font-family:var(--font-family-main)}.member-page[data-astro-cid-s72korgv]{padding:105px 4px 8px;@media (width>=1050px){padding:0}}.member-container[data-astro-cid-s72korgv]{max-width:500px;margin:60px auto;padding:0 16px}.member-header[data-astro-cid-s72korgv]{margin-bottom:32px}.member-title-container[data-astro-cid-s72korgv]{background:linear-gradient(to bottom right, var(--color-accent-light), var(--color-accent-super-light));color:#000;text-align:center;border:2px solid #000;padding:24px 0}.member-title[data-astro-cid-s72korgv]{font-family:var(--font-family-main);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);margin:0}.member-description[data-astro-cid-s72korgv]{font-size:var(--font-size-caption);background-color:#fff;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;margin-bottom:16px;padding:24px}.member-list[data-astro-cid-s72korgv]{flex-direction:column;gap:16px;margin:0;padding:0;list-style-type:none;display:flex}.member-list-item[data-astro-cid-s72korgv]{display:flex}.member-list-bullet[data-astro-cid-s72korgv]{color:var(--color-accent-dark);font-weight:var(--font-weight-bold);font-size:var(--font-size-caption);margin-right:8px}.member-link[data-astro-cid-s72korgv]{color:var(--color-accent);text-decoration:underline}.member-note[data-astro-cid-s72korgv]{font-size:var(--font-size-caption);margin-bottom:16px}.member-caution[data-astro-cid-s72korgv]{font-size:var(--font-size-caption);background-color:#f8f8f8;padding:24px}.member-caution-content[data-astro-cid-s72korgv]{margin-bottom:16px}.member-caution-title[data-astro-cid-s72korgv],.member-caution-text[data-astro-cid-s72korgv]{margin-bottom:8px}.plan-comparison[data-astro-cid-s72korgv]{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;margin:32px 0;overflow:hidden}.plan-comparison-title[data-astro-cid-s72korgv]{font-family:var(--font-family-main);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);text-align:center;background-color:var(--color-bg-sub);border-bottom:1px solid #e5e5e5;margin:0;padding:16px}.plan-comparison-table[data-astro-cid-s72korgv]{flex-direction:column;display:flex}.plan-comparison-header[data-astro-cid-s72korgv],.plan-comparison-row[data-astro-cid-s72korgv]{border-bottom:1px solid #e5e5e5;display:flex}.plan-comparison-header[data-astro-cid-s72korgv]:last-child,.plan-comparison-row[data-astro-cid-s72korgv]:last-child{border-bottom:none}.plan-comparison-cell[data-astro-cid-s72korgv]{font-size:var(--font-size-caption);border-right:1px solid #e5e5e5;justify-content:center;align-items:center;padding:12px 8px;display:flex}.plan-comparison-cell[data-astro-cid-s72korgv]:last-child{border-right:none}.plan-header-cell[data-astro-cid-s72korgv]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);background-color:var(--color-bg-sub)}.plan-feature-cell[data-astro-cid-s72korgv]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);text-align:left;background-color:#f8f8f8;flex:1.65;justify-content:flex-start}.plan-name-cell[data-astro-cid-s72korgv],.plan-price-cell[data-astro-cid-s72korgv]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);color:var(--color-accent);flex:1.4}.plan-check-cell[data-astro-cid-s72korgv]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);color:var(--color-accent);flex:1.4;font-size:28px}.plan-check-cell-yuryokanran[data-astro-cid-s72korgv]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);color:var(--color-accent);text-align:center;flex-direction:column;flex:1.4;justify-content:center;align-items:center;display:flex}.plan-check-yuryokanran-cell[data-astro-cid-s72korgv]{font-size:28px}.plan-check-yuryokanran-text[data-astro-cid-s72korgv]{font-size:14px}.plan-apply-cell[data-astro-cid-s72korgv]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);color:var(--color-accent);flex:1.4;font-size:16px}.convention-notice[data-astro-cid-s72korgv]{font-size:var(--font-size-caption);background-color:#fff;border:1px solid #e5e5e5;margin-top:16px;padding:16px 24px;line-height:1.7}@media (width<=600px){.plan-comparison-cell[data-astro-cid-s72korgv]{padding:8px 4px;font-size:10px}.plan-feature-cell[data-astro-cid-s72korgv],.plan-price-cell[data-astro-cid-s72korgv]{font-size:10px}.plan-check-cell[data-astro-cid-s72korgv],.plan-check-yuryokanran-cell[data-astro-cid-s72korgv]{font-size:20px}.plan-check-yuryokanran-text[data-astro-cid-s72korgv]{font-size:10px}}
