.contact_con{padding:120px 0 30px}@media (max-width:480px){.contact_con{padding:0}}.contact_con h1.ttl{margin-bottom:32px;font-size:30px;text-align:center}@media (max-width:480px){.contact_con h1.ttl{margin-bottom:24px;font-size:24px}}.contact_con h1.thanks_ttl{margin-bottom:32px;font-size:30px;text-align:center}@media (max-width:530px){.contact_con h1.thanks_ttl{line-height:1.5}}@media (max-width:480px){.contact_con h1.thanks_ttl{margin-bottom:24px;font-size:24px}}.contact_con h1.thanks_ttl .sp_only{display:none}@media (max-width:530px){.contact_con h1.thanks_ttl .sp_only{display:block}}.contact_con p.txt{margin-bottom:48px;color:#666;text-align:center}@media (max-width:480px){.contact_con p.txt{font-size:14px}}.contact_con .tel_b{margin-bottom:48px}@media (max-width:480px){.contact_con .tel_b{margin-bottom:32px}}.contact_con .tel_b p.tel_txt{font-size:24px;font-weight:700;text-align:center}@media (max-width:480px){.contact_con .tel_b p.tel_txt{font-size:16px}}.contact_con .tel_b .wrap{margin-bottom:8px;width:426px;margin:0 auto}@media (max-width:480px){.contact_con .tel_b .wrap{width:263px}}.contact_con .tel_b .wrap a{display:flex;align-items:center;gap:8px}.contact_con .tel_b .wrap a .icon{margin-top:8px;width:58px}@media (max-width:480px){.contact_con .tel_b .wrap a .icon{width:37px}}.contact_con .tel_b .wrap a .icon img{width:100%}.contact_con .tel_b .wrap p.num{font-size:48px;font-weight:700}@media (max-width:480px){.contact_con .tel_b .wrap p.num{font-size:30px}}.contact_con p.thanks_txt{text-align:center;line-height:2}@media (max-width:480px){.contact_con p.thanks_txt{font-size:14px}}.contact_con .to_top_btn{width:280px;height:56px;margin:0 auto;margin-top:48px;background:linear-gradient(to right,#cec7a3,#998e59)}.contact_con .to_top_btn a{position:relative;display:flex;align-items:center;justify-content:center;align-content:center;width:100%;height:100%;font-size:16px;color:#fff}.contact_con h2.ttl{margin-bottom:32px;font-size:24px}@media (max-width:585px){.contact_con h2.ttl{line-height:1.5}}.contact_con h2.ttl .sp_only{display:none}@media (max-width:585px){.contact_con h2.ttl .sp_only{display:block}}.contact_con p.ps{line-height:1.75;text-align:center}.contact_con p.input-title{margin-top:28px;margin-bottom:8px;font-weight:600}.contact_con p.input-title span{margin-left:10px;background:#d63b3b;border-radius:4px;padding:2px 4px;color:#fff;font-size:14px}.contact_con input[type=text],.contact_con input[type=email],.contact_con input[type=tel],.contact_con textarea{width:100%;border:1px solid #999;outline:none;border-radius:4px}.contact_con input[type=text],.contact_con input[type=email],.contact_con input[type=tel]{height:40px;padding:0 4px}.contact_con textarea{padding:8px 4px}.contact_con input[type=text].short_form{width:360px}@media (max-width:388px){.contact_con input[type=text].short_form{width:100%}}.contact_con p.accept{text-align:center;margin-top:36px}.contact_con .wpcf7-form-control.wpcf7-submit{display:block;width:280px;height:56px;margin:0 auto;margin-top:56px;background:linear-gradient(to right,#cec7a3,#998e59);text-align:center;color:#fff;border:none}.contact_con .wpcf7-list-item{margin:0;line-height:1.5}.hs-richtext{font-weight:600;line-height:1.5}.form-columns-1,.form-columns-2{width:100%;max-width:100% !important}.form-columns-1 .input,.form-columns-2 .input{margin:0 !important;margin-top:8px !important;margin-bottom:24px !important}.form-columns-1 .input input:not([type=checkbox i]),.form-columns-2 .input input:not([type=checkbox i]){width:100% !important}.form-columns-1 .input textarea,.form-columns-2 .input textarea{width:100% !important;height:218px}.hs-form-field{width:100% !important}.hs-form-field span{font-weight:600}.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field{float:none}.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{float:none}.field.hs-form-field{float:none !important}.hs_firstname,.hs_lastname,.hs_email,.hs_phone{width:360px !important}@media (max-width:388px){.hs_firstname,.hs_lastname,.hs_email,.hs_phone{width:100% !important}}.hs-form-38deb8d8-918e-4f22-971c-88087ff119ef_32ecf5a2-01e4-4087-beb7-3b4468818f08 fieldset.form-columns-1 .hs-input{width:100%}.actions input[type=submit i]{display:block;width:280px;height:56px;margin:0 auto;margin-top:56px;background:linear-gradient(to right,#cec7a3,#998e59);text-align:center;color:#fff;border:none}.hs-form-booleancheckbox{text-align:center}.form-columns-2{display:flex;gap:4%}@media (max-width:814px){.form-columns-2{display:block}}span strong{margin-left:10px;background:#d63b3b;border-radius:4px;padding:2px 4px;color:#fff;font-size:14px}