@charset "utf-8";.page_ttl_contact{padding:60px 0 0}.page_ttl_contact:after{width:93px}.form_ttl{font-size:20px;text-align:center;line-height:1.3}.contact_form_wrap{display:flex;flex-direction:column;align-items:center;gap:50px 0;padding:51px 0 0}.form_ttl_area,.form_contents_area{width:100%}.form_area{margin:30px 0 0}@media only screen and (min-width:768px){.form_ttl{font-size:clamp(20px, 2.18vw, 28px)}}@media only screen and (min-width:1024px){.form_ttl_area{width:380px}.form_ttl{text-align:left}.contact_form_wrap{flex-direction:row;gap:0 75px;align-items:flex-start;padding:115px 0 0}.form_contents_area{width:61.5%}.form_area{margin:50px 0 0}}@media only screen and (min-width:1280px){.page_ttl_contact{padding:120px 0 0}.form_ttl{font-size:28px}.contact_form_wrap{gap:0 155px;padding:65px 0 0}.form_contents_area{width:56.7%}}.form_note{font-size:13px}.form_note+.form_note{margin:20px 0 0}.tel_wrap{display:flex;gap:0 14px;margin:40px 0 0;padding:0 0 31px;border-bottom:solid #8c9bae 1px}.tel_img{width:29px;padding:3px 0 0}.tel_number_wrap{flex:1}.tel_number{display:block;font-size:22px;line-height:1}.tel_week{display:block;margin:8px 0 0;font-size:12px;line-height:1}.address{display:flex;gap:0 20px;padding:21px 0 0;font-size:12px}.address span{flex:1;line-height:1.8}.address span:first-child{width:48px;flex:none}@media only screen and (min-width:768px){.form_note{font-size:clamp(13px, 1.4vw, 18px)}.tel_number{font-size:clamp(22px, 3.51vw, 45px)}.tel_week{font-size:clamp(12px, 1.25vw, 16px)}.address{font-size:clamp(12px, 1.25vw, 16px)}}@media only screen and (min-width:1280px){.form_note{font-size:18px}.form_note+.form_note{margin:30px 0 0}.tel_number{font-size:45px}.tel_week{font-size:16px}.address{font-size:16px}}.form_pan .contact_current{background:#ffc71c}.form_pan span:first-child{color:#8c9bae}.form_pan .contact_current span:first-child{color:#fff}.form_pan{display:flex;justify-content:space-between;align-items:center}.form_pan>div{display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;background:#fff;border:1px solid #ffc71c;font-size:12px;padding:0;line-height:1.3;padding:2px 0;height:42px}.form_pan>div{width:30%}.form_pan>div>.form_step{font-size:12px;line-height:1.2}.form_pan span{line-height:1}.form_pan_arw{display:flex;align-items:center;width:6px;height:10px;fill:#ffc71c}@media only screen and (min-width:768px){.form_pan>div{width:31.5%;gap:0 10px;flex-direction:row}}@media only screen and (min-width:768px){.form_pan>div{font-size:clamp(12px, 1.4vw, 18px);padding:9px 0 10px;line-height:1.4;height:auto}.form_pan>div>.form_step{font-size:clamp(12px, 1.25vw, 16px)}.form_pan span:first-child{padding:3px 0 0}}@media only screen and (min-width:1024px){.form_pan>div{padding:13px 0}.form_pan_arw{width:7px;height:12px}}@media only screen and (min-width:1280px){.form_pan{width:unset;margin:0}.form_pan>div{font-size:16px}.form_pan>div>.form_step{font-size:16px}}.form_list_wrap{display:flex;align-items:center;gap:0 10px;margin:0 0 10px}.form_list{padding:2px 0 0;font-size:13px;font-weight:500;line-height:1}.must{display:flex;align-items:center;justify-content:center;width:40px;height:18px;font-size:10px;font-weight:700;color:#fff;background:#de7674}.optional{display:flex;align-items:center;justify-content:center;width:40px;height:18px;font-size:10px;color:#333;background:#cad000}.wpcf7 input::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder{color:#c4c4c4 !important}.wpcf7 input:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{color:#c4c4c4 !important}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#c4c4c4 !important}input[type=text].input01,input[type=email].input01{width:100%;height:40px;padding:8px 20px;border:none;background:#f7f8f8;border-bottom:1px solid #d1d8e1;font-size:14px}input[type=text].wpcf7-not-valid,input[type=email].wpcf7-not-valid{border:solid 2px #de7674}input[type=text].input01:focus,input[type=email].input01:focus,input[type=tel].input01:focus,.wpcf7-form-control-wrap textarea:focus{border-top:solid #f7f8f8 1px;border-left:solid #f7f8f8 1px;border-right:solid #f7f8f8 1px;border-bottom:2px solid #ffc71c}.textarea01{width:100%;height:198px;padding:18px 20px;border:none;border-bottom:1px solid #d1d8e1;background:#f7f8f8;font-size:14px}.wpcf7-textarea.wpcf7-not-valid{border:solid 2px #de7674}.input_wrap p{margin:20px 0 0}.input_wrap p:first-child{margin:0}.zip_wrap input[type=text].input01{padding:8px 20px 10px 45px;background:#fff url(//ashigara-hogoshi.net/wp-content/themes/hogosikai/css/../images/contact/zip_icon.svg) 22px center/13px 13px no-repeat}.form_placeholder{display:inline-block;margin:5px 0 0;padding:0 0 0 15px;color:#8c9bae;font-size:12px;font-weight:500}.wpcf7-not-valid-tip{color:#de7674;font-size:14px}.wpcf7-validation-errors,.wpcf7-acceptance-missing,.wpcf7 form .wpcf7-response-output{font-size:14px;margin:20px 0 0;padding:0;text-align:center;color:#de7674;border:none}@media only screen and (min-width:768px){.form_list{font-size:clamp(13px, 1.4vw, 18px)}input[type=text].input01,input[type=email].input01{font-size:clamp(14px, 1.4vw, 18px)}.must,.optional{font-size:clamp(10px, 1.09vw, 14px)}.textarea01{font-size:clamp(14px, 1.4vw, 18px)}.wpcf7-validation-errors,.wpcf7-acceptance-missing,.wpcf7 form .wpcf7-response-output{font-size:clamp(18px, 1.95vw, 20px)}.wpcf7-not-valid-tip{color:#de7674;font-size:clamp(14px, 1.4vw, 18px)}}@media only screen and (min-width:1024px){input[type=text].input01,input[type=email].input01{height:50px;padding:13px 20px 15px}.must,.optional{width:44px;height:20px}.textarea01{padding:16px 20px}.zip_wrap input[type=text].input01{padding:13px 20px 15px 43px;background:#fff url(//ashigara-hogoshi.net/wp-content/themes/hogosikai/css/../images/contact/zip_icon.svg) 20px center/15px 15px no-repeat}.wpcf7-validation-errors,.wpcf7-acceptance-missing,.wpcf7 form .wpcf7-response-output{font-size:20px}}@media only screen and (min-width:1280px){.input_wrap p{margin:40px 0 0}.form_list{font-size:18px}.must,.optional{height:21px;font-size:14px}input[type=text].input01,input[type=email].input01,.textarea01{font-size:18px}.form_placeholder{margin:7px 0 0;padding:0 0 0 24px;font-size:16px}}.form_area .btn_01{display:block;margin:20px auto 0;padding:14px 30px 14px;border-radius:30px;text-align:center;cursor:pointer;color:#222}@media only screen and (min-width:768px){.form_area .btn_01{min-width:240px;margin:0 0 0 auto;padding:18px 38px 19px}}.contant_btn{position:relative}.contant_btn .wpcf7-spinner{position:absolute;left:50%;top:110%;margin:0;background-color:#de7674;transform:translateX(-50%)}@media only screen and (min-width:768px){.contant_btn .wpcf7-spinner{left:auto;right:110px;transform:none}}.form_btn_wrap{position:relative;text-align:center;margin:30px 0 0}.form_btn_wrap p{display:inline-block;text-align:center}@media only screen and (min-width:1024px){.form_btn_wrap{margin:50px 0 0}}.back_btn{width:130px;padding:7px 20px 8px;background:#fff;transition:all .3s ease-out;border:solid #222 1px;color:#222;font-size:12px;line-height:1.3}input[type=button].back_btn{border-radius:30px}@media only screen and (min-width:768px){.back_btn{width:205px;cursor:pointer;position:absolute;top:0;left:0;font-size:clamp(12px, 1.4vw, 18px)}.back_btn:hover{background:#f9e197}}@media only screen and (min-width:1280px){.back_btn{font-size:18px}}.agree_box_wrap .form_list{letter-spacing:.12em}.privacy_note{margin:15px 0 0;font-size:13px;font-weight:500;line-height:1.2}.privacy_list_wrap{border:solid 1px #c3c3c3;overflow-x:hidden;margin:10px 0 0}.privacy_list_inner{width:calc(100% + 17px);height:200px;padding:25px 20px 10px;padding-right:calc(20px + 17px);overflow-y:scroll}.privacy_list{margin:24px 0 0}.privacy_ttl{padding:10px 0 0;font-size:18px;font-weight:700}.privacy_subheadline{margin:15px 0 0;font-size:13px}.privacy_list_item{position:relative;font-size:13px;font-weight:500}.privacy_list_item+.privacy_list_item{margin:15px 0 0}.privacy_list_item p{padding:10px 0 0;line-height:2;word-break:break-all}.agree_box .wpcf7-form-control-wrap label{display:inline-flex;align-items:center;width:100%;height:35px;margin:20px 0 0;padding:0 20px;background:#f7f8f8;border:1px solid #d9d9da;border-radius:10px;transition:all .5s ease-out;cursor:pointer}.agree_box .wpcf7-list-item{display:block;margin:0}.agree_box .wpcf7-list-item label.active{color:#222}.wpcf7-checkbox.wpcf7-not-valid label{border-width:2px;border-color:#de7674}.submit_btn_wrap{text-align:center;margin:30px 0 0}.submit_btn_wrap p{display:inline-block}@media only screen and (min-width:768px){.privacy_note{font-size:clamp(13px, 1.4vw, 18px)}.privacy_subheadline{font-size:clamp(13px, 1.56vw, 16px)}.privacy_ttl{font-size:clamp(18px, 1.87vw, 24px)}.privacy_list_item{font-size:clamp(13px, 1.25vw, 16px)}.agree_box .wpcf7-form-control-wrap label{height:50px}}@media only screen and (min-width:1024px){.privacy_note{margin:25px 0 0}.privacy_list_wrap{margin:25px 0 0}.privacy_list_inner{padding:27px 40px 12px;padding-right:calc(38px + 17px)}.privacy_ttl{padding:19px 0 0}.privacy_subheadline{margin:29px 0 0;font-size:16px}.privacy_list_item{font-size:16px}.privacy_list_item+.privacy_list_item{margin:30px 0 0}.privacy_list_item p{padding:15px 0 0}.agree_box{margin:30px 0 0}.submit_btn_wrap{text-align:right;margin:45px 0 0}}@media only screen and (min-width:1280px){.agree_box_wrap .form_list{font-size:18px}.privacy_note{font-size:18px}.privacy_ttl{font-size:24px}}input[type=checkbox]{display:none}input[type=checkbox]+span{display:block;position:relative;padding-top:1px;padding-left:25px;margin-bottom:20px;color:#222;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-size:12px}input[type=checkbox]+span:last-child{margin-bottom:0}input[type=checkbox]+span:before{content:"";display:block;width:14px;height:14px;border:1px solid #d9d9da;position:absolute;left:0;top:calc(50% - 6px);opacity:1;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s;background-color:#fff;box-sizing:border-box}input[type=checkbox]:checked+span:before{width:7px;top:calc(50% - 10px - 0px);left:2px;border:1px solid #222;border-radius:0;opacity:1;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:transparent}.agree_box.active input[type=checkbox]:checked+span:before{border-color:#222;border-top-color:transparent;border-left-color:transparent}.input_checkbox input[type=checkbox]:checked+span:before{border-top-color:transparent;border-left-color:transparent}.checkbox_note{margin:0 0 0 10px;font-size:14px}.agree_box_wrap{margin:0 0 40px}.agree_box .must{position:absolute;right:-44px;top:2px}.agree_box .wpcf7-list-item-label{color:#5f5f60}@media only screen and (min-width:769px){input[type=checkbox]{display:none}input[type=checkbox]+span{padding-top:0;padding-left:30px;font-size:18px}input[type=checkbox]+span:last-child{margin-bottom:0}input[type=checkbox]+span:before{width:20px;height:20px;top:calc(50% - 10px)}input[type=checkbox]:checked+span:before{width:10px;top:calc(50% - 10px - 5px);left:5px;opacity:1}.agree_box .must{right:-55px;top:50%;transform:translateY(-50%)}}.contact_conf_wrap{margin:0}.contact_conf_wrap .form_ttl{text-align:left}.form_ttl_txt{font-size:13px;margin:30px 0 0}.form_ttl_txt br{display:none}.contact_conf_wrap .form_inner{margin:34px 0 0}span.input01_confirm{display:flex;align-items:center;width:100%;min-height:40px;padding:8px 20px;border:none;background:#f7f8f8;font-size:14px;line-height:1.2}@media only screen and (min-width:768px){span.input01_confirm{font-size:clamp(14px, 1.4vw, 18px)}.contact_conf_wrap .form_ttl{text-align:left}.form_ttl_txt{font-size:clamp(13px, 1.4vw, 18px)}}@media only screen and (min-width:1024px){.contact_conf_wrap{gap:0;justify-content:space-between}.contact_conf_wrap .sec_ttl_wrap{width:calc(100% - 64.75%)}.contact_conf_wrap .form_inner{margin:0}.form_ttl_txt{margin:104px 0 0}.form_ttl_txt br{display:block}span.input01_confirm{padding:16px 20px}}@media only screen and (min-width:1280px){.form_ttl_txt{font-size:18px}.input01_confirm{font-size:18px}}.thanks_wrap{width:100%;padding:0}.thanks_wrap .form_contents_area{width:100%}.contact_thank_wrap{margin:30px 0 0}.contact_thank_ttl{font-size:16px;line-height:1.5;text-align:center}.contact_thank_txt{font-size:13px;line-height:2}.contact_thank_txt p{margin:10px 0 0}.contact_thank_btn{margin:30px 0 0}.contact_thank_btn .common_btn{margin:auto}.contact_thank_wrap .contant_btn{width:224px;margin:40px auto 0}@media only screen and (min-width:768px){.contact_thank_ttl{font-size:clamp(16px, 1.87vw, 24px)}.contact_thank_ttl br{display:none}.contact_thank_txt{font-size:clamp(13px, 1.4vw, 18px)}}@media only screen and (min-width:1024px){.thanks_wrap{width:808px;margin:auto;padding:0}.thanks_wrap .form_pan{width:675px;margin:auto}.contact_thank_wrap{margin:45px 0 0}.contact_thank_txt p:first-child{margin:42px 0 0}.contact_thank_btn{margin:50px 0 0}.contact_thank_btn .common_btn{margin:0 0 0 auto}.contact_thank_wrap .contant_btn{margin:80px auto 0}}@media only screen and (min-width:1280px){.contact_thank_ttl{font-size:24px}.contact_thank_txt{font-size:18px}}