@keyframes FormsrPolicyModal_fadeIn__vYznw{0%{opacity:0}to{opacity:1}}@keyframes FormsrPolicyModal_fadeOut__0otTP{0%{opacity:1}to{opacity:0}}@keyframes FormsrPolicyModal_slideUp__tuaWJ{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes FormsrPolicyModal_slideDown__st2GF{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.FormsrPolicyModal_modalBackdrop__ZSA65{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:30px;animation:FormsrPolicyModal_fadeIn__vYznw .2s ease-out}.FormsrPolicyModal_modalBackdrop__ZSA65.FormsrPolicyModal_closing__xeWw8{animation:FormsrPolicyModal_fadeOut__0otTP .2s ease-out}.FormsrPolicyModal_modal__kkZkV{background:#fff;border-radius:10px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;padding:30px;position:relative;animation:FormsrPolicyModal_slideUp__tuaWJ .3s ease-out;margin-bottom:calc(100vh - 100svh)}.FormsrPolicyModal_modal__kkZkV.FormsrPolicyModal_closing__xeWw8{animation:FormsrPolicyModal_slideDown__st2GF .2s ease-out}.FormsrPolicyModal_modalHeader__pl_QE{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #d9d9cf;margin-bottom:14px}.FormsrPolicyModal_modalTitle__sY_7f{font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.4;color:#1d1d1d;margin:0;flex:1 1}.FormsrPolicyModal_closeButton__1gOPz{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;width:40px;flex-shrink:0;transition:opacity .2s ease}.FormsrPolicyModal_closeButton__1gOPz:hover{opacity:.7}.FormsrPolicyModal_closeButton__1gOPz img{width:32px;height:32px;display:block}.FormsrPolicyModal_closeButton__1gOPz span{font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:700;line-height:12px;color:#1d1d1d;margin-top:2px}.FormsrPolicyModal_modalContent__Yp1eF{display:flex;flex-direction:column;gap:14px}.FormsrPolicyModal_contentText__JD556{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#1d1d1d}.FormsrPolicyModal_contentParagraph__zG2P_{margin-bottom:0}.FormsrPolicyModal_orderedList__EvASX{list-style:decimal;padding-left:24px;margin:0}.FormsrPolicyModal_orderedList__EvASX li{margin-left:0;line-height:1.6}.FormsrPolicyModal_contactBox__iSBnS,.FormsrPolicyModal_disclosureSection__Vxdr0{display:flex;flex-direction:column;gap:10px}.FormsrPolicyModal_contactBox__iSBnS{background:#f8f8f8;border:1px solid #d9d9cf;border-radius:12px;padding:24px 60px}.FormsrPolicyModal_contactTitle__pI1ut{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.6;color:#1d1d1d;margin:0}.FormsrPolicyModal_contactInfo__Mc_T9{display:flex;flex-direction:column;gap:6px}.FormsrPolicyModal_contactInfo__Mc_T9 p{font-size:16px;margin:0}.FormsrPolicyModal_contactInfo__Mc_T9 p,.FormsrPolicyModal_smallText__ubyim{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.6;color:#1d1d1d}.FormsrPolicyModal_smallText__ubyim{font-size:14px}.FormsrPolicyModal_requiredSection__3mq2B,.FormsrPolicyModal_requiredSection__3mq2B .FormsrPolicyModal_contentText__JD556 p{position:relative}.FormsrPolicyModal_requiredBadge__oBa30{background:#fe7900;color:#fff;font-size:14px;font-weight:700;line-height:1.6;padding:0 10px;border-radius:4px;display:inline-block}.FormsrPolicyModal_endText__gZkqV{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#1d1d1d;text-align:right;margin:0}.FormsrPolicyModal_revisionDates__DyNnS{text-align:right}.FormsrPolicyModal_revisionDates__DyNnS p{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#1d1d1d;margin:0}@media(max-width:768px){.FormsrPolicyModal_modalBackdrop__ZSA65{padding:20px}.FormsrPolicyModal_modal__kkZkV{padding:20px;max-height:85vh}.FormsrPolicyModal_modalHeader__pl_QE{padding-bottom:10px;margin-bottom:10px}.FormsrPolicyModal_modalTitle__sY_7f{font-size:20px}.FormsrPolicyModal_closeButton__1gOPz{width:36px}.FormsrPolicyModal_closeButton__1gOPz img{width:28px;height:28px}.FormsrPolicyModal_closeButton__1gOPz span{font-size:9px}.FormsrPolicyModal_modalContent__Yp1eF{gap:12px}.FormsrPolicyModal_contentText__JD556{font-size:15px}.FormsrPolicyModal_contactBox__iSBnS{padding:20px}.FormsrPolicyModal_contactInfo__Mc_T9 p,.FormsrPolicyModal_contactTitle__pI1ut{font-size:15px}.FormsrPolicyModal_smallText__ubyim{font-size:13px}.FormsrPolicyModal_requiredBadge__oBa30{font-size:13px;padding:0 8px}.FormsrPolicyModal_endText__gZkqV,.FormsrPolicyModal_revisionDates__DyNnS p{font-size:15px}}