.form_formContainer__Cfjn_{background:transparent;padding:30px 20px;width:90%;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-size:14px;line-height:1.6;color:#333}.form_formGroup__alVy7{margin-bottom:20px}.form_label__iqzBE{display:flex;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px;font-weight:500;color:#333;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.form_required__Xm6MM{background:#000;color:#fff;font-size:11px;padding:2px 6px;margin-left:8px;border-radius:2px;font-weight:400}.form_input__CzhiR,.form_select__TWplk,.form_textarea__mG_WU{width:100%;padding:10px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;font-size:12px;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.form_input__CzhiR:focus,.form_select__TWplk:focus,.form_textarea__mG_WU:focus{outline:none;border-color:#666}.form_textarea__mG_WU{min-height:100px;resize:vertical}.form_select__TWplk{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_privacyGroup__XVgNj{margin:24px 0}.form_privacyLabel__AmNr_{display:flex;align-items:flex-start;cursor:pointer;font-size:14px}.form_privacyCheckbox__C9Ida{margin-right:8px;margin-top:2px;cursor:pointer;width:16px;height:16px}.form_privacyLink__Ob6F0{color:#06c;text-decoration:underline}.form_privacyLink__Ob6F0:hover{text-decoration:none}.form_submitButton__XphJg{background:#000;color:#fff;border:none;padding:14px 32px;font-size:14px;font-weight:500;border-radius:4px;cursor:pointer;display:block;margin:30px auto 0;min-width:120px;transition:opacity .2s}.form_submitButton__XphJg:hover{opacity:.8}.form_submitButton__XphJg:disabled{opacity:.5;cursor:not-allowed}.form_errorMessage__YGAc0{color:#d32f2f;font-size:12px;margin-top:4px}.form_successMessage__ccZBn{background:#f0f8f0;border:1px solid #4caf50;color:#2e7d32;padding:12px;border-radius:4px;margin:20px 0}.form_systemError__f_PIB{background:#fef0f0;border:1px solid #f44336;color:#d32f2f;padding:12px;border-radius:4px;margin:20px 0;text-align:center}.form_loading__ycXEv{display:inline-block;width:20px;height:20px;border:2px solid #f3f3f3;border-top-color:#333;border-radius:50%;animation:form_spin__orBxS 1s linear infinite;margin-left:10px}@keyframes form_spin__orBxS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form_loadingContainer___y6tP{display:flex;justify-content:center;align-items:center;min-height:400px}.form_spinner__9WvuD{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#333;border-radius:50%;animation:form_spin__orBxS 1s linear infinite}@media (max-width:480px){.form_formContainer__Cfjn_{padding:20px 0}.form_submitButton__XphJg{width:100%}}.form_successMessage__ccZBn{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.form_successIcon___KFaM{width:80px;height:80px;background:#28a745;color:#fff;font-size:48px;line-height:80px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.form_successMessage__ccZBn h2{font-size:24px;color:#333;margin-bottom:16px;font-weight:600}.form_successMessage__ccZBn p{font-size:16px;color:#666;line-height:1.6;margin:8px 0}