.contact-page #h1_area{position:relative}@media (min-width:320px){.contact-page #h1_area .h1_bg{background:#f9f4e8;border-radius:0 0 30px 30px;height:240px}.contact-page #h1_area .h1_bg h1{font-family:inherit;font-size:26px;font-weight:600;letter-spacing:6px;line-height:1.3;margin:1rem auto -1rem;transform:none}.contact-page #h1_area .h1_bg .sub_en{color:#6cac3f;font-size:17px;letter-spacing:1.6px}.contact-page #h1_area .container{margin-top:3rem}}@media (min-width:992px){.contact-page #h1_area .h1_bg{height:376px}.contact-page #h1_area .h1_bg h1{font-size:40px;letter-spacing:8px;line-height:1;margin:2rem auto .5rem}.contact-page #h1_area .h1_bg .sub_en{font-size:22px;letter-spacing:5px}.contact-page #h1_area .container{margin-top:5rem}}@media (min-width:320px){.contact-page #contact_form{padding:5rem 0 12rem}.contact-page #contact_form .container{max-width:1180px}}@media (min-width:768px){.contact-page #contact_form{padding:9rem 0 20rem}}@media (min-width:320px){.contact_block{background:#fff;border-radius:16px;box-shadow:0 0 3px 0 rgba(0,0,0,.08);margin-bottom:6rem;padding:4rem 1.25rem}}@media (min-width:768px){.contact_block{margin-bottom:12rem;padding:7rem 4rem}}@media (min-width:320px){.contact_block .explain{letter-spacing:1.8px;margin-bottom:30px}.Form-Item-Label-Required{color:#e10000;margin-left:10px}input::placeholder{color:#c6c6c6}.Form-Item{display:flex;flex-wrap:wrap;margin-bottom:20px}.Form-Item-Label{font-weight:500;letter-spacing:1.5px;margin-bottom:.5rem;width:100%}.Form-Item-Input,.Form-Item-Textarea{width:-webkit-fill-available}[data-hsfc-id=Renderer] .hsfc-Row{margin-bottom:2rem!important}[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding:0!important}[data-hsfc-id=Renderer] .hsfc-Button{max-width:560px;width:100%!important}[data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons{justify-content:center!important}.Form-Item-Input,[data-hsfc-id=Renderer] .hsfc-TextInput{border-radius:3px;font-family:Hiragino Sans,kozuka-gothic-pro,Noto Sans JP;padding:5px 10px;width:100%}.Form-Item-Textarea{border:1px solid #ddd;border-radius:3px;height:156px;padding:5px 10px;width:100%}.select_box{flex-wrap:wrap}.btn_area,.select_box{display:flex;width:100%}.btn_area{justify-content:center}.Form-Btn{font-size:16px;font-weight:500;height:50px;letter-spacing:1.5px;transition:.2s;width:100%}.Form-Btn:hover{opacity:.9;transition:.2s}}@media (min-width:768px){[data-hsfc-id=Renderer] .hsfc-Row{margin-bottom:3rem!important}.contact_block .explain{letter-spacing:2px;margin-bottom:8rem}.Form-Item-Label{font-size:17px;letter-spacing:1.8px;width:35%}.Form-Item-Input,.Form-Item-Textarea,.select_box{margin-left:20px}.select_box{align-items:center;display:flex;flex-wrap:wrap;min-height:40px;width:-webkit-fill-available}.Form-Item-Input{height:40px}.Form-Item{flex-wrap:nowrap;margin-bottom:35px}.Form-Item-Textarea{height:216px}.Form-Btn{font-size:18px;height:54px;letter-spacing:1.8px;min-width:380px}.Form-Btn img{width:40px}}@media (min-width:320px){.Policy-Item{display:flex;justify-content:center;margin-bottom:25px;width:100%}.Policy-Label{font-family:Hiragino Sans,kozuka-gothic-pro,Noto Sans JP;letter-spacing:1.25px;margin-bottom:0;margin-left:10px}.Policy-Label a{color:#034eff}.Policy-Checkbox{width:18px}}@media (min-width:768px){.Policy-Item{margin-bottom:35px}.Policy-Label{letter-spacing:1.5px}.Form-Btn,.Policy-Checkbox{margin-left:20px}}@media (min-width:320px){.phone_block{background:#fdf2d5;padding:4rem 1.5rem;text-align:center}.phone_block h3{font-size:20px;letter-spacing:2.4px;margin-bottom:2rem}#contact_form .tel_link,#contact_form .tel_link p{display:flex;justify-content:center}#contact_form .tel_link p{align-items:center;font-size:32px;letter-spacing:4.2px;line-height:1;margin-bottom:2rem}#contact_form .tel_link img{margin-right:.8rem;padding-top:2px;width:30px}.phone_block .time{letter-spacing:1.5px;margin-bottom:0}}@media (min-width:768px){.phone_block{padding:6.5rem 0}.phone_block h3{font-size:20px;letter-spacing:2.4px;margin-bottom:2.2rem}#contact_form .tel_link p{font-size:36px;letter-spacing:4.5px;margin-bottom:2.2rem}#contact_form .tel_link img{margin-right:1rem;padding-top:2px;width:32px}.phone_block .time{letter-spacing:1.9px}}#contact_form .select_box .c_radio{cursor:pointer;display:block;letter-spacing:.06em;margin-bottom:1rem;margin-right:1rem;position:relative;text-align:center}#contact_form .c_radio .radio_input{position:absolute;z-index:-1}#contact_form .c_radio .radio_txt{background:#f7f7f7;border:1px solid #6cac3f;color:#6cac3f;display:block;letter-spacing:1px;line-height:1.2}@media(min-width:320px){#contact_form .select_box .c_radio{cursor:pointer;display:block;letter-spacing:.06em;position:relative;text-align:center;width:calc(50% - 10px)}#contact_form .c_radio .radio_txt{align-items:center;border-radius:30px;display:flex;font-size:14px;min-width:fit-content;padding:8px 13px}#contact_form .c_radio .radio_txt:before{background:#f7f7f7;border:1.5px solid #6cac3f;border-radius:30px;content:"";height:15px;margin-right:5px;position:relative;width:15px}#contact_form .radio_input:checked+.radio_txt:before{align-items:center;border:1.5px solid #fff;color:#6cac3f;display:flex;justify-content:center;padding-top:1px;position:relative}#contact_form .radio_input:checked+.radio_txt:after{color:#6cac3f;content:"\f111";font-family:Font Awesome\ 7 Pro;font-size:8px;font-weight:600;padding-left:3.8px;position:absolute}}@media(min-width:768px){#contact_form .select_box .c_radio{margin-bottom:1rem;margin-right:1rem;min-width:140px;width:fit-content}#contact_form .c_radio .radio_txt{cursor:pointer;font-size:15px;padding:6px 15px}#contact_form .c_radio .radio_txt:before{height:16px;width:16px}#contact_form .radio_input:checked+.radio_txt:after{font-size:8px;padding-left:3.8px}}@media(min-width:320px){#contact_form .c_radio .radio_txt{font-size:14px}}@media(min-width:768px){#contact_form .c_radio .radio_txt{font-size:15px}}#contact_form .radio_input:checked+.radio_txt{background-color:#6cac3f;border:1px solid #6cac3f;color:#fff;position:relative}#contact_form .select_box .c_check_box{cursor:pointer;display:block;letter-spacing:.06em;margin-bottom:1rem;margin-right:.75rem;position:relative;text-align:center}#contact_form .c_check_box .checkbox_input{position:absolute;z-index:-1}#contact_form .c_check_box .checkbox_txt{background-color:#fff;border:1px solid #6cac3f;color:#6cac3f;display:block;letter-spacing:1px;line-height:1.2}@media(min-width:320px){#contact_form .c_check_box .checkbox_txt{align-items:center;border-radius:3px;display:flex;font-weight:500;padding:8px 13px;position:relative}#contact_form .c_check_box .checkbox_txt:before{background:#f7f7f7;border:1.5px solid #6cac3f;border-radius:2px;content:"";height:14px;margin-right:5px;position:relative;width:14px}#contact_form .checkbox_input:checked+.checkbox_txt:before{align-items:center;border:1.5px solid #fff;color:#6cac3f;content:"\f00c";display:flex;font-family:Font Awesome\ 7 Pro;font-size:10px;font-weight:600;justify-content:center;padding-top:1px;position:relative}}@media(min-width:768px){#contact_form .c_check_box .checkbox_txt{cursor:pointer;padding:6px 13px}#contact_form .c_check_box .checkbox_txt:before{height:16px;margin-right:6px;top:1px;width:16px}}@media(min-width:320px){#contact_form .c_check_box .checkbox_txt{font-size:14px;width:fit-content}}@media(min-width:768px){#contact_form .c_check_box .checkbox_txt{font-size:15px}}#contact_form .checkbox_input:checked+.checkbox_txt{background-color:#6cac3f;border:1px solid #6cac3f;color:#fff}