.FormStyles_formContainer__tyO9X{min-height:100vh;min-height:100dvh;width:100vw;background:linear-gradient(120deg,#fdfbfb,#ebedee);display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));box-sizing:border-box}.FormStyles_formWrapper__HDCql{width:100%;max-width:400px;margin:0 auto}.FormStyles_formCard__7GDCe{background:rgba(255,255,255,.95);border-radius:20px;padding:32px 24px;box-shadow:0 10px 40px rgba(0,0,0,.1);width:100%;box-sizing:border-box}.FormStyles_header__MBo8_{text-align:center;margin-bottom:32px}.FormStyles_title__vg9_O{font-size:28px;font-weight:800;margin:0;background:linear-gradient(135deg,#20C1D6,#16B8D0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FormStyles_subtitle__inkmG{margin-top:12px;font-size:20px;font-weight:700;color:#ffffff;background:linear-gradient(135deg,#ff6b6b,#ffa726 25%,#66bb6a 50%,#42a5f5 75%,#ab47bc);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:FormStyles_rainbowShimmer__dTkls 3s ease-in-out infinite;text-shadow:0 0 20px rgba(255,107,107,.3);letter-spacing:.5px;position:relative}.FormStyles_subtitle__inkmG:before{content:"⚡";margin-right:8px;animation:FormStyles_pulse__4QS1y 1.5s ease-in-out infinite}.FormStyles_subtitle__inkmG:after{content:"⚡";margin-left:8px;animation:FormStyles_pulse__4QS1y 1.5s ease-in-out .75s infinite}@keyframes FormStyles_rainbowShimmer__dTkls{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes FormStyles_pulse__4QS1y{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.FormStyles_progressContainer__rfG4g{margin-bottom:32px}.FormStyles_progressHeader__XV5pC{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 4px}.FormStyles_stepText__qs3qz{font-size:14px;font-weight:600;color:#4a5568}.FormStyles_progressText__1XiQM{font-size:14px;font-weight:600;color:#20C1D6}.FormStyles_progressBar__AkeCg{width:100%;background:#e5e7eb;border-radius:9999px;height:10px;overflow:hidden}.FormStyles_progressFill___rAvC{height:10px;border-radius:9999px;background:linear-gradient(135deg,#20C1D6,#16B8D0);transition:width .6s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.FormStyles_progressFill___rAvC:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:FormStyles_progressShine__mzdP2 2s infinite}@keyframes FormStyles_progressShine__mzdP2{0%{left:-100%}to{left:100%}}.FormStyles_stepContainer__eBP7B{display:flex;flex-direction:column;gap:24px;flex:1 1;padding-bottom:16px}.FormStyles_stepHeader__JhFCC{text-align:center;margin-bottom:24px}.FormStyles_stepTitle__PNXst{font-size:24px;font-weight:700;color:#2d3748;margin:0 0 8px}.FormStyles_stepDescription__4x17e{font-size:16px;color:#718096;margin:0;line-height:1.5}.FormStyles_fieldGroup__MV_G8{gap:16px}.FormStyles_fieldContainer__Iz49n,.FormStyles_fieldGroup__MV_G8{display:flex;flex-direction:column}.FormStyles_fieldLabel__gbcSB{display:block;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:8px}.FormStyles_required__jv1ai{color:#ef4444}.FormStyles_fieldInput__7AfXU{width:100%;padding:16px 20px;border:2px solid #e5e7eb;border-radius:20px;font-size:16px;color:#111827;background:rgba(255,255,255,.8);transition:all .3s ease;outline:none}.FormStyles_fieldInput__7AfXU:focus{border-color:#20C1D6;box-shadow:0 0 0 3px rgba(32,193,214,.1);background:white}.FormStyles_fieldInput__7AfXU::placeholder{color:#9ca3af}.FormStyles_fieldSelect__b2jCJ{width:100%;padding:16px 20px;border:2px solid #e5e7eb;border-radius:20px;font-size:16px;color:#111827;background:rgba(255,255,255,.8);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s ease;outline:none}.FormStyles_fieldSelect__b2jCJ:focus{border-color:#20C1D6;box-shadow:0 0 0 3px rgba(32,193,214,.1);background:white}.FormStyles_nameInputContainer__Ie_Pt{width:100%}.FormStyles_nameFieldGroup__DFrMB{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.FormStyles_nameField__oBdI7{display:flex;flex-direction:column}.FormStyles_nameLabel__I1LiB{font-size:14px;font-weight:600;color:#4a5568;margin-bottom:8px}.FormStyles_radioGroup__cLpU6{display:flex;gap:16px}.FormStyles_radioOption___YC9j{display:flex;align-items:center;cursor:pointer;padding:16px 20px;border:2px solid #e5e7eb;border-radius:20px;flex:1 1;background:rgba(255,255,255,.8);transition:all .3s ease}.FormStyles_radioOption___YC9j:hover{border-color:#20C1D6;background:rgba(32,193,214,.05)}.FormStyles_radioOption___YC9j.FormStyles_selected__cD2d9{border-color:#20C1D6;background:rgba(32,193,214,.1)}.FormStyles_radioInput__krKLP{width:18px;height:18px;accent-color:#20C1D6;margin-right:12px}.FormStyles_radioLabel__jt6gP{font-size:16px;font-weight:500;color:#374151}.FormStyles_dateGrid__O_PPr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.FormStyles_gridTwo__tXstc{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.FormStyles_fieldHint__Tsq0_{font-size:12px;color:#6b7280;margin-top:8px;background:rgba(32,193,214,.05);padding:10px 16px;border-radius:16px;border:1px solid rgba(32,193,214,.1)}.FormStyles_fieldError__jDQMP{color:#ef4444;font-size:12px;margin-top:8px;font-weight:500}.FormStyles_buttonContainer__UE8Kl{display:flex;flex-direction:column;gap:16px;margin-top:32px;align-items:center;position:relative;z-index:1}.FormStyles_primaryButton__k0yjc{width:100%;padding:18px 32px;border:none;border-radius:50px;background:linear-gradient(135deg,#20C1D6,#16B8D0);color:white;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(32,193,214,.35),0 2px 10px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);outline:none;position:relative;overflow:hidden}.FormStyles_primaryButton__k0yjc:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(32,193,214,.4),0 4px 15px rgba(0,0,0,.15)}.FormStyles_primaryButton__k0yjc:active{transform:translateY(0)}.FormStyles_primaryButton__k0yjc:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.FormStyles_primaryButton__k0yjc:active:before{width:300px;height:300px}.FormStyles_primaryButton__k0yjc:disabled{opacity:.6;cursor:not-allowed;transform:none}.FormStyles_secondaryButton__fX9HZ{border:none;color:#6b7280;padding:8px}.FormStyles_lineInquiryButton__fHFFp,.FormStyles_secondaryButton__fX9HZ{background:transparent;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;outline:none}.FormStyles_lineInquiryButton__fHFFp{border:1px solid #00b900;border-radius:8px;color:#00B900;display:inline-block;padding:10px 20px;transition:all .3s ease;margin-top:12px}.FormStyles_lineInquiryButton__fHFFp:hover{background:#00B900;color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,185,0,.3)}.FormStyles_lineInquiryButton__fHFFp:active{transform:translateY(0)}.FormStyles_inquiryNote__Em9OW{color:#6b7280;font-size:13px;text-align:center;margin-top:8px;line-height:1.4}.FormStyles_loadingOverlay__iHxQY{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:50}.FormStyles_loadingCard__7jaV4{background:white;border-radius:16px;padding:40px;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 32px 0 rgba(0,0,0,.1)}.FormStyles_loadingSpinner__UXQ2R{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#20c1d6;border-radius:50%;animation:FormStyles_spin__JsJ5K 1s linear infinite}.FormStyles_loadingText__OIQYT{margin-top:24px;color:#374151;font-size:16px;font-weight:500}.FormStyles_errorMessage__DL1p2{color:#ef4444;font-size:14px;font-weight:500;margin-top:16px;padding:16px;background:rgba(239,68,68,.1);border-radius:16px;text-align:center;animation:FormStyles_errorShake__YI4N4 .5s ease-in-out,FormStyles_errorFadeIn__HEa2L .3s ease-out}@keyframes FormStyles_errorShake__YI4N4{0%,20%,50%,80%,to{transform:translateX(0)}10%,30%,70%,90%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}@keyframes FormStyles_errorFadeIn__HEa2L{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes FormStyles_spin__JsJ5K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes FormStyles_fadeIn__CVuRk{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes FormStyles_slideInFromRight__UMsKK{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes FormStyles_slideInFromLeft__OEw6c{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes FormStyles_slideOutToLeft__ZqGCL{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes FormStyles_slideOutToRight__b9fCS{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes FormStyles_bounceIn__gksbY{0%{transform:scale(.8) translateY(20px);opacity:0}50%{transform:scale(1.05) translateY(-5px);opacity:.8}to{transform:scale(1) translateY(0);opacity:1}}.FormStyles_stepContainer__eBP7B{position:relative;z-index:1}.FormStyles_stepEnterForward__MSnm3{animation:FormStyles_slideInFromRight__UMsKK .6s cubic-bezier(.25,.46,.45,.94)}.FormStyles_stepEnterBackward__73HVu{animation:FormStyles_slideInFromLeft__OEw6c .6s cubic-bezier(.25,.46,.45,.94)}.FormStyles_stepEnter__wA1S4{animation:FormStyles_slideInFromRight__UMsKK .3s ease-out}.FormStyles_stepExit__xut1a{animation:FormStyles_slideOutToLeft__ZqGCL .3s ease-out}@media (max-width:640px){.FormStyles_formCard__7GDCe{padding:24px 32px;border-radius:20px}.FormStyles_title__vg9_O{font-size:24px}.FormStyles_stepTitle__PNXst{font-size:20px}.FormStyles_fieldInput__7AfXU,.FormStyles_fieldSelect__b2jCJ{padding:14px 18px;font-size:16px}.FormStyles_radioGroup__cLpU6{flex-direction:column}.FormStyles_dateGrid__O_PPr,.FormStyles_gridTwo__tXstc,.FormStyles_nameFieldGroup__DFrMB{gap:12px}}.FormStyles_customPicker__DL0a0{position:relative;width:100%;box-sizing:border-box}.FormStyles_pickerTrigger__gQP2Y{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:rgba(255,255,255,.95);border:2px solid rgba(32,193,214,.2);border-radius:16px;font-size:16px;color:#2d3748;cursor:pointer;transition:all .3s ease;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;overflow:hidden}.FormStyles_pickerTrigger__gQP2Y:hover{border-color:rgba(32,193,214,.4);background:rgba(255,255,255,1)}.FormStyles_pickerTriggerOpen__koQDC,.FormStyles_pickerTrigger__gQP2Y:focus{border-color:#20c1d6;box-shadow:0 0 0 3px rgba(32,193,214,.1)}.FormStyles_pickerValue__iN1K3{flex:1 1;text-align:left;color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.FormStyles_pickerTrigger__gQP2Y .FormStyles_pickerValue__iN1K3:empty:before{content:attr(placeholder);color:#a0aec0}.FormStyles_pickerArrow__nt0Ac{margin-left:12px;font-size:12px;color:#718096;transition:transform .2s ease}.FormStyles_pickerArrowOpen__9d__8{transform:rotate(180deg)}.FormStyles_pickerDropdown__9Vl9P{position:absolute;top:100%;left:0;right:0;width:100%;background:rgba(255,255,255,.98);border:2px solid rgba(32,193,214,.2);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 8px 32px rgba(32,193,214,.1);z-index:9999;max-height:min(50vh,400px);overflow-y:auto;overflow-x:hidden;margin-top:8px;-webkit-overflow-scrolling:touch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:FormStyles_dropdownSlide__NRrYB .2s ease-out;box-sizing:border-box;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:scroll-position;scroll-behavior:smooth;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}.FormStyles_pickerDropdownAbove__TXax9{top:auto;bottom:100%;margin-top:0;margin-bottom:8px;animation:FormStyles_dropdownSlideUp__ZEx6G .2s ease-out}@keyframes FormStyles_dropdownSlide__NRrYB{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes FormStyles_dropdownSlideUp__ZEx6G{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.FormStyles_pickerOption__rijmn{padding:12px 20px;font-size:17px;color:#2d3748;cursor:pointer;transition:all .15s ease;border-bottom:1px solid rgba(32,193,214,.08);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;min-height:48px;display:flex;align-items:center;width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-touch-callout:none;touch-action:manipulation;transform:translateZ(0);-webkit-transform:translateZ(0)}.FormStyles_pickerOption__rijmn:last-child{border-bottom:none}.FormStyles_pickerOptionHighlighted__wVyoF,.FormStyles_pickerOption__rijmn:hover{background:linear-gradient(135deg,rgba(32,193,214,.12),rgba(22,184,208,.08));color:#20c1d6}.FormStyles_pickerOptionSelected__3ySjJ{background:linear-gradient(135deg,rgba(32,193,214,.18),rgba(22,184,208,.12));color:#20c1d6;font-weight:600;position:relative}.FormStyles_pickerOptionSelected__3ySjJ:before{content:"✓";position:absolute;right:20px;font-size:16px;font-weight:700}.FormStyles_regionHeader__FB46S{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e9ecef;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#495057;transition:all .2s ease;width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FormStyles_regionHeader__FB46S:hover{background:#e9ecef}.FormStyles_regionHeaderOpen__E2UOW{background:#dee2e6}.FormStyles_regionArrow__0vdW1{font-size:12px;transition:transform .2s ease;color:#6c757d;flex-shrink:0;margin-left:8px}.FormStyles_regionArrowOpen__EkPFb{transform:rotate(90deg)}.FormStyles_prefectureList__6L7xT{background:white;width:100%;box-sizing:border-box}.FormStyles_datePickerContainer__r32pj{width:100%}.FormStyles_datePickerRow__4QW_g{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center}.FormStyles_datePickerField__q9lIT{min-width:0;position:relative;z-index:1000}.FormStyles_datePickerField__q9lIT .FormStyles_pickerDropdown__9Vl9P{z-index:10000}.FormStyles_datePickerField__q9lIT .FormStyles_pickerTrigger__gQP2Y{font-size:15px;padding:14px 16px}.FormStyles_datePickerField__q9lIT .FormStyles_pickerValue__iN1K3{text-align:center}@media (max-width:768px){.FormStyles_formCard__7GDCe{border-radius:0;box-shadow:none;padding:20px 16px;margin:0;min-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.FormStyles_formContent__p9f1P{padding:16px 8px calc(40px + env(safe-area-inset-bottom, 0px))}.FormStyles_nameFieldGroup__DFrMB{grid-template-columns:1fr 1fr;gap:12px}.FormStyles_fieldInput__7AfXU{font-size:16px;padding:14px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.FormStyles_pickerDropdown__9Vl9P{max-height:min(40vh,320px);overflow-x:hidden;width:100%;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:scroll-position;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.FormStyles_pickerOption__rijmn{padding:12px 18px;text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.FormStyles_pickerOption__rijmn,.FormStyles_pickerTrigger__gQP2Y{font-size:16px;min-height:48px;overflow:hidden}.FormStyles_pickerValue__iN1K3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FormStyles_datePickerRow__4QW_g{gap:8px}.FormStyles_datePickerField__q9lIT .FormStyles_pickerTrigger__gQP2Y{padding:12px 14px;font-size:16px;min-height:48px}.FormStyles_primaryButton__k0yjc,.FormStyles_secondaryButton__fX9HZ{min-height:48px;font-size:16px;padding:14px 24px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media (max-width:480px){.FormStyles_formCard__7GDCe{padding:16px 12px}.FormStyles_title__vg9_O{font-size:24px}.FormStyles_subtitle__inkmG{font-size:18px}}