.ContactForm_head__GLPpG{margin-bottom:40px}.ContactForm_body__o62EH{display:flex;justify-content:center}.ContactForm_text__w9hof{font-size:18px;line-height:1.7;font-weight:600}.ContactForm_link__6r9kv{color:#900007}.ContactForm_link__6r9kv,.ContactForm_link__6r9kv:hover{text-decoration:underline}.ContactForm_form__nAHlO{width:100%;max-width:780px;margin-top:40px}.ContactForm_formItem__Ehw7s{margin:0;padding:0;border:none}.ContactForm_formItem__Ehw7s:nth-of-type(n+2){margin-top:20px}.ContactForm_formFoot__192Nc{margin-top:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.ContactForm_formFootCheckboxWrap__3_4zD{margin-bottom:40px}@media(max-width:767px){.ContactForm_formFootButtonWrap__88w36{width:280px}.ContactForm_formFootButtonWrap__88w36 button{width:100%;height:67px}}.ContactForm_formHeading__vh0Nm{display:flex;align-items:center;gap:0 10px;font-weight:600;font-size:24px;line-height:1.7;margin-bottom:20px}@media(max-width:767px){.ContactForm_formHeading__vh0Nm{gap:0 4px;margin-bottom:10px;font-size:18px}}.ContactForm_formHeading__vh0Nm span{display:inline-flex;font-size:16px;font-weight:400;color:#666}@media(max-width:767px){.ContactForm_formHeading__vh0Nm span{font-size:12px}}.ContactForm_srOnly__YvdbB{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ContactForm_formList__PLPGt{display:flex;flex-wrap:nowrap;gap:0 20px}@media(max-width:767px){.ContactForm_formList__PLPGt{gap:0 8px}}.ContactForm_formListItem__6G_M0{width:100%}.ContactForm_input__5t2Kg{width:100%;height:60px;padding:18px 20px;border:1px solid #000;background-color:#fff;border-radius:9px;font-size:14px;font-weight:400;line-height:1.7;font-family:var(--font-noto-sans-jp);color:#1f2122}@media(max-width:767px){.ContactForm_input__5t2Kg{height:40px;padding:8px}}.ContactForm_input__5t2Kg:placeholder{color:#666}.ContactForm_textarea__pjXJ1{width:100%;height:260px;padding:18px 20px;border:1px solid #000;background-color:#fff;border-radius:9px;font-size:14px;font-weight:400;line-height:1.7;font-family:var(--font-noto-sans-jp);color:#1f2122}.ContactForm_textarea__pjXJ1:placeholder{color:#666}.ContactForm_inputError__mBngK{border-color:#d10000;background-color:#fff2f2}.ContactForm_message__msQW4{margin-top:10px;font-size:16px;line-height:1.7;font-weight:400;color:#d10000}@media(max-width:767px){.ContactForm_message__msQW4{margin-top:4px;font-size:14px}}.ContactForm_exportIcon__XxfNF{margin:0 4px}.ContactForm_error__foIe5{margin-bottom:40px;font-family:var(--font-noto-sans-jp)}.ContactForm_errorLead__LSjAv{margin-bottom:10px;font-weight:400;font-size:18px;line-height:1.7;color:#3c2e22}@media(max-width:767px){.ContactForm_errorLead__LSjAv{font-size:16px}}.ContactForm_errorText__xcLQT{font-weight:700;font-size:16px;line-height:1.7;color:#d10000}@media(max-width:767px){.ContactForm_errorText__xcLQT{font-size:14px}}.ContactForm_errorList__L8TOg{font-weight:700;font-size:16px;line-height:1.7;color:#d10000;list-style-type:none}@media(max-width:767px){.ContactForm_errorList__L8TOg{font-size:14px}}.ContentHeader_contentHeader__5L8zX{height:283px;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.ContentHeader_contentHeader__5L8zX .title{align-items:center;margin:0 auto;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.ContentHeader_contentHeader__5L8zX .title .text h1{font-size:48px;font-weight:500}.ContentHeader_contentHeader__5L8zX .title .subtitle{font-size:24px;font-weight:600;text-align:center}.ContentHeader_contentHeader__5L8zX .title .titlegroup{align-items:center;gap:20px}@media screen and (max-width:767px){.ContentHeader_contentHeader__5L8zX{height:auto}.ContentHeader_contentHeader__5L8zX .title{display:block;display:flex;justify-content:center;padding:64px 0}.ContentHeader_contentHeader__5L8zX .title .subtitle{font-size:16px}.ContentHeader_contentHeader__5L8zX .title .text h1{font-size:32px;font-weight:600;margin:0 auto;text-align:center}.ContentHeader_contentHeader__5L8zX .title .l-img,.ContentHeader_contentHeader__5L8zX .title .r-img{display:none}}.ContentHeader_bgDefault__zgqx7{background-color:rgba(255,236,206,.7)}.ContentHeader_bgMarble__MZ9S0{background-color:hsla(36,73%,93%,.3)}.ContentHeader_bgEveStage__FtOIX{background:linear-gradient(90deg,rgba(208,18,27,0),rgba(0,0,0,.3) 40%,rgba(0,0,0,.3) 60%,rgba(208,18,27,0))}.SecondaryButton_secondaryButton__Hzz1v{position:relative;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(144 0 7/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(144 0 7/var(--tw-text-opacity));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition:all .5s ease-in-out}.SecondaryButton_secondaryButton__Hzz1v:hover{--tw-bg-opacity:1;background-color:rgb(255 244 237/var(--tw-bg-opacity));transition:all .5s ease}.contact_content__BrKlq{display:block;padding-bottom:40px}@media(max-width:767px){.contact_content__BrKlq{padding-bottom:0}}.contact_status__mNgxz{position:relative;z-index:0;margin-bottom:40px}.contact_status__mNgxz:before{content:"";position:absolute;top:10px;right:0;left:0;width:600px;height:1px;margin:auto;border-top:1px solid #666}@media(max-width:767px){.contact_status__mNgxz:before{width:264px}}.contact_statusList__GpRz_{max-width:650px;display:flex;justify-content:space-between;margin:0 auto;padding:19px 10px 10px;list-style-type:none}@media(max-width:767px){.contact_statusList__GpRz_{width:335px;padding:29px 18px 10px}}.contact_statusItem__lVyHU{position:relative;z-index:0;font-size:14px;line-height:1.7;font-weight:600}.contact_statusItem__lVyHU:before{content:"";width:10px;height:10px;background-color:#f4e0c1;border-radius:50%;position:absolute;top:-14px;right:0;left:0;margin:auto}@media(max-width:767px){.contact_statusItem__lVyHU:before{top:-24px}}.contact_statusActive__Q_oer{font-weight:900}.contact_statusActive__Q_oer:before{background-color:#d0121b}.contact_confirmLead__TASiy{font-size:18px;line-height:1.7;font-weight:600;color:#3c2e22}.contact_confirmContent___GtAf{max-width:800px;margin:40px auto 0}.contact_confirmHeading__OIQK5{margin:0;font-weight:600;font-size:32px;line-height:1.7;color:#1f2122}.contact_confirmTable__arOD_{width:100%;border-collapse:collapse}.contact_confirmTable__arOD_ tr{border-bottom:2px solid #d9d9d9}@media(max-width:767px){.contact_confirmTable__arOD_ tr{display:flex;flex-direction:column;gap:10px 0}}.contact_confirmTable__arOD_ td,.contact_confirmTable__arOD_ th{text-align:left;font-weight:600;font-size:18px;line-height:1.7;padding:40px 0}.contact_confirmTable__arOD_ th{width:246px}@media(max-width:767px){.contact_confirmTable__arOD_ th{padding-bottom:0}.contact_confirmTable__arOD_ td{padding-top:0}}.contact_confirmFoot__mZZnV{display:flex;justify-content:center;gap:0 40px;margin-top:40px}@media screen and (max-width:767px){.contact_confirmFoot__mZZnV{flex-direction:column;gap:24px 0}}.contact_confirmFootItem__crHfF{display:flex;justify-content:center}.contact_confirmFootItem__crHfF button{max-width:320px}@media screen and (max-width:767px){.contact_confirmFootItem__crHfF button{max-width:280px}}.contact_confirmFootItemSecondary__Mn9EU button{height:79px}@media screen and (max-width:767px){.contact_confirmFootItemSecondary__Mn9EU button{height:75px;padding:20px 0}}.contact_confirmFootItemPrimary__HHqtC button{height:79px}@media screen and (max-width:767px){.contact_confirmFootItemPrimary__HHqtC button{height:67px}}.contact_completeText__YDwDS{font-weight:600;font-size:18px;line-height:1.7;text-align:center;color:#3c2e22}@media screen and (max-width:767px){.contact_completeText__YDwDS{text-align:left}}.contact_completeFoot__qCbsN{margin-top:40px;display:flex;justify-content:center;padding-bottom:40px}@media screen and (max-width:767px){.contact_completeFoot__qCbsN{padding-bottom:0}.contact_completeFoot__qCbsN a{width:280px;height:67px}.contact_completeFoot__qCbsN a>div{width:100%;height:67px;padding:20px 0}}