.ContactHeader_root__7Vsah{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.ContactHeader_root__7Vsah{gap:16px}}.ContactHeader_title__xYFg_{font-family:var(--font-theinhardt),"MFW-KoburinaGoStdN-W6",YuGothic,"Yu Gothic","游ゴシック","游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:600;font-size:3rem;letter-spacing:-.01em}@media(max-width:768px){.ContactHeader_title__xYFg_{font-size:1.75rem}}.ContactHeader_text__2vOya{font-size:1.125rem;letter-spacing:.01em;line-height:1.6}@media(max-width:768px){.ContactHeader_text__2vOya{font-size:1rem}}.ContactHeader_text__2vOya a{color:var(--color-gray-2);transition:.2s}@media(hover:hover){.ContactHeader_text__2vOya a:hover{color:var(--color-graphite)}}.ContactContent_root__T7ZnU{width:100%}.Contact_root__5H9eB{width:100%;max-width:var(--width-max);padding:160px 0 240px;display:grid;grid-template-rows:auto;grid-template-columns:repeat(2,1fr);grid-column-gap:160px}@media(max-width:768px){.Contact_root__5H9eB{padding:60px 0 80px;display:flex;flex-direction:column;gap:40px}}.FormTitle_root__H5PCK{width:-moz-fit-content;width:fit-content;font-size:1.25rem}@media(max-width:768px){.FormTitle_root__H5PCK{font-size:1.125rem}}.FormTitle_required__MTSqA{font-size:.8em;vertical-align:top;margin-left:.1em;color:var(--color-red)}.FormCaption_root__hgzHX{font-size:.875rem;color:var(--color-gray-2);line-height:1.25}@media(max-width:768px){.FormCaption_root__hgzHX{font-size:.75rem}}.FormCaption_root__hgzHX a{color:var(--color-graphite);transition:.2s}@media(hover:hover){.FormCaption_root__hgzHX a:hover{color:var(--color-gray-2)}}.FormErrorMessage_root__hlngC{width:-moz-fit-content;width:fit-content;font-size:.875rem;color:var(--color-red)}@media(max-width:768px){.FormErrorMessage_root__hlngC{font-size:.75rem}}.FormTextBoxInputField_root__Jh234{display:flex;flex-direction:column;gap:8px}.FormTextBoxInputField_textField___tDMW{width:-webkit-fill-available;width:-moz-available;width:stretch;border:1px solid var(--color-gray-3);padding:16px 12px}.FormTextBoxInputField_textField___tDMW.FormTextBoxInputField_error__89__I{border-color:var(--color-red)}.FormTextBox_wrapper__oL9br{display:flex;flex-direction:column;gap:8px}.FormTextBox_textArea__BJgKL{width:-webkit-fill-available;width:-moz-available;width:stretch;min-height:240px;border:1px solid var(--color-gray-3);padding:16px 12px;margin-top:8px;resize:vertical}@media(max-width:768px){.FormTextBox_textArea__BJgKL{min-height:200px;margin-top:4px}}.FormTextBox_textArea__BJgKL.FormTextBox_error__5viIt{border-color:var(--color-red)}.FormTextBlock_root__IIUmK{display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.FormTextBlock_root__IIUmK{gap:8px}}.FormTextBlock_root__IIUmK.FormTextBlock_textArea__ILbLk{margin-top:24px}@media(max-width:768px){.FormTextBlock_root__IIUmK.FormTextBlock_textArea__ILbLk{margin-top:16px}}.FormRadioButton_root__XUYVf{display:flex;align-items:center;gap:12px}.FormRadioButton_withTextField__1nbpz{grid-column:1/span 2}.FormRadioButton_withTextField__1nbpz .FormRadioButton_label__LYR24{min-width:80px}.FormRadioButton_button__4GPuK{width:30px;height:30px;position:relative;border:1px solid var(--color-gray-3);border-radius:50%;transition:.2s;cursor:pointer;flex-shrink:0}.FormRadioButton_button__4GPuK:before{content:"";width:15px;height:15px;background-color:var(--color-gray-1);border-radius:50%;position:absolute;left:calc(50% - 7.5px);top:calc(50% - 7.5px);opacity:0;transition:.1s}.FormRadioButton_button__4GPuK:checked:before{opacity:1}@media(hover:hover){.FormRadioButton_button__4GPuK:hover{background-color:var(--color-gray-4)}}.FormRadioButton_label__LYR24{flex-shrink:0;display:flex}@media(max-width:768px){.FormRadioButton_label__LYR24{font-size:.875rem}}.FormRadioButton_textField__jr78b{width:100%;border:1px solid var(--color-gray-3);padding:16px 12px}@media(max-width:768px){.FormRadioButton_textField__jr78b{font-size:.875rem}}.FormRadioButton_textField__jr78b.FormRadioButton_disabled__F_5au{border:1px solid var(--color-gray-4);background-color:var(--color-gray-5);pointer-events:none}.FormSelectBlock_root__7Krnk{display:flex;flex-direction:column;gap:24px;margin-top:24px}@media(max-width:768px){.FormSelectBlock_root__7Krnk{gap:20px;margin-top:16px}}.FormSelectBlock_content__H6Y_w{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:20px;grid-column-gap:24px}.FormSelectBlock_content__H6Y_w.FormSelectBlock_fitContentStyle__OwiFv{grid-template-columns:repeat(3,max-content)}@media(max-width:768px){.FormSelectBlock_content__H6Y_w.FormSelectBlock_fitContentStyle__OwiFv{grid-template-columns:1fr;grid-row-gap:12px}}.FormAgreementBlock_root__zPKVe{display:flex;flex-direction:column;gap:16px;margin-top:48px}@media(max-width:768px){.FormAgreementBlock_root__zPKVe{margin-top:32px}}.FormAgreementBlock_checkbox__9Uy0N{display:flex;align-items:center;gap:12px}.FormAgreementBlock_checkbox__9Uy0N .FormAgreementBlock_button__EWfzh{width:30px;height:30px;position:relative;border:1px solid var(--color-gray-3);transition:.2s;cursor:pointer}.FormAgreementBlock_checkbox__9Uy0N .FormAgreementBlock_button__EWfzh:before{content:"";width:15px;height:15px;background-color:var(--color-gray-1);position:absolute;left:calc(50% - 7.5px);top:calc(50% - 7.5px);opacity:0;transition:.1s}.FormAgreementBlock_checkbox__9Uy0N .FormAgreementBlock_button__EWfzh:checked:before{opacity:1}.FormAgreementBlock_checkbox__9Uy0N .FormAgreementBlock_label__Rti_F{transition:.2s}@media(max-width:768px){.FormAgreementBlock_checkbox__9Uy0N .FormAgreementBlock_label__Rti_F{font-size:.875rem}}@media(hover:hover){.FormAgreementBlock_checkbox__9Uy0N:hover .FormAgreementBlock_button__EWfzh{background-color:var(--color-gray-4)}.FormAgreementBlock_checkbox__9Uy0N:hover .FormAgreementBlock_label__Rti_F{color:var(--color-gray-2)}}.FormReCAPTCHABlock_root__NXzg1{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.FormSubmitButton_root__T2xSu{width:100%;height:64px;background-color:var(--color-gray-2);color:var(--color-white);display:flex;justify-content:center;align-items:center;font-size:1.125rem;transition:.2s}@media(max-width:768px){.FormSubmitButton_root__T2xSu{font-size:1rem}}@media(hover:hover){.FormSubmitButton_root__T2xSu:hover{background-color:var(--color-graphite)}}.FormSubmitButton_root__T2xSu.FormSubmitButton_disabled__jmRn0{background-color:var(--color-gray-4);color:var(--color-gray-3)}.FormSuccessMessage_root__OgBGq{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:var(--z-index-3);background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}.FormSuccessMessage_wrapper__5VN3P{min-width:400px;background-color:var(--color-white);border-radius:2px;padding:40px;display:flex;flex-direction:column;align-items:center;gap:12px}@media(max-width:768px){.FormSuccessMessage_wrapper__5VN3P{min-width:280px;padding:32px;gap:8px}}.FormSuccessMessage_title__j4hIL{font-family:var(--font-theinhardt),"MFW-KoburinaGoStdN-W6",YuGothic,"Yu Gothic","游ゴシック","游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:600;font-size:1.25rem;letter-spacing:-.01em;color:var(--color-gray-1)}@media(max-width:768px){.FormSuccessMessage_title__j4hIL{font-size:1rem}}.FormSuccessMessage_text__wc0yq{font-size:.875rem;color:var(--color-gray-2)}@media(max-width:768px){.FormSuccessMessage_text__wc0yq{font-size:.75rem}}.ContactForm_root__4bLcD{display:flex;flex-direction:column;gap:40px}@media(max-width:768px){.ContactForm_root__4bLcD{gap:32px}}