.p-company .p-company_info{position:relative;width:80%;max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width:600px){.p-company .p-company_info{width:80%}}.p-company .p-company_info dl:not(:first-child){margin-top:clamp(1.25rem,0.988rem + 1.2vw,2.188rem)}.p-company .p-company_info dl dt{font-size:clamp(1.25rem,1.075rem + 0.8vw,1.875rem);font-weight:700;line-height:1.2;color:#1A578B}.p-company .p-company_info dl dd{font-size:clamp(1rem,0.843rem + 0.72vw,1.563rem);font-weight:500;line-height:1.6;color:#1A578B;margin-top:0.5em}.p-contact{padding-top:clamp(6.25rem,4.5rem + 8vw,12.5rem)}.p-contact .l-page_ttl02{padding-top:0}.p-contact .p-contact_form{position:relative;width:80%;max-width:1000px;margin-left:auto;margin-right:auto;padding-bottom:clamp(7.5rem,5.4rem + 9.6vw,15rem)}.p-contact .p-contact_form form{width:100%}.p-contact .p-contact_form form input,.p-contact .p-contact_form form textarea{font-size:1rem;font-weight:400;background-color:#F0F0F0;border:none;border-radius:0;width:100%;padding:1.5em 1em;outline:none}.p-contact .p-contact_form table{width:100%}.p-contact .p-contact_form table tr:not(:last-child) td{padding-bottom:clamp(3.125rem,2.775rem + 1.6vw,4.375rem)}.p-contact .p-contact_form table th{display:block;font-size:clamp(1.25rem,1.075rem + 0.8vw,1.875rem);font-weight:600;line-height:1.2;color:#1A578B;text-align:left;margin-bottom:0.5em;width:100%}.p-contact .p-contact_form table td{display:block;font-size:1rem;width:100%}.is-confirm .p-contact .p-contact_form table td{font-size:clamp(1.25rem,1.075rem + 0.8vw,1.875rem)}.p-contact .p-contact_form .p-form_btn{margin-top:clamp(6.25rem,5.2rem + 4.8vw,10rem)}@media screen and (max-width:1000px){.p-contact .p-contact_form .p-form_btn{display:block}}.p-contact .p-contact_form .p-form_btn .btn-previous,.p-contact .p-contact_form .p-form_btn .btn-submit{position:relative;display:block;width:80%;max-width:430px;margin:0 auto;cursor:pointer;opacity:1;transition:all 0.2s ease}.p-contact .p-contact_form .p-form_btn .btn-previous:hover,.p-contact .p-contact_form .p-form_btn .btn-submit:hover{opacity:0.8}@media screen and (max-width:600px){.p-contact .p-contact_form .p-form_btn .btn-previous,.p-contact .p-contact_form .p-form_btn .btn-submit{width:90%}}.p-contact .p-contact_form .p-form_btn .btn-previous .wpcf7-spinner,.p-contact .p-contact_form .p-form_btn .btn-submit .wpcf7-spinner{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);margin:0}.p-contact .p-contact_form .p-form_btn input[type=button],.p-contact .p-contact_form .p-form_btn input[type=submit]{position:relative;display:block;font-family:barlow,sans-serif;font-size:clamp(1.25rem,1.075rem + 0.8vw,1.875rem);font-weight:400;line-height:1;text-align:center;width:100%;border:2px solid #1A578B;border-radius:50px;margin:0;padding:1em;transition:0.3s ease;cursor:pointer}@media screen and (max-width:600px){.p-contact .p-contact_form .p-form_btn input[type=button],.p-contact .p-contact_form .p-form_btn input[type=submit]{font-size:1rem}}.p-contact .p-contact_form .p-form_btn input[type=button]:disabled,.p-contact .p-contact_form .p-form_btn input[type=submit]:disabled{cursor:auto}.p-contact .p-contact_form .p-form_btn .btn-submit input[type=submit]{color:#ffffff;background-color:#1A578B}.p-contact .p-contact_form .p-form_btn .btn-submit:hover input[type=submit]{background-color:#000000}.p-contact .p-contact_form .p-form_btn .btn-previous{margin-bottom:clamp(1.25rem,1.075rem + 0.8vw,1.875rem)}.p-contact .p-contact_form .p-form_btn .btn-previous input[type=button]{color:#1A578B;background-color:#ffffff}.p-contact .p-contact_form .p-form_btn .btn-previous:hover input[type=button]{background-color:#BFCEDB}.p-thanks{position:relative;width:80%;max-width:1000px;margin-left:auto;margin-right:auto;padding-bottom:clamp(7.5rem,5.4rem + 9.6vw,15rem)}.p-thanks .p-thanks__inner h2{font-size:clamp(1.25rem,1.075rem + 0.8vw,1.875rem);font-weight:600;line-height:1.2;color:#1A578B;text-align:center}.p-thanks .p-thanks__inner p{font-size:clamp(1rem,0.965rem + 0.16vw,1.125rem);font-weight:500;text-align:center;width:100%;max-width:600px;margin:1em auto 0}.p-thanks .p-thanks_btn{text-align:center;margin-top:clamp(3.125rem,2.6rem + 2.4vw,5rem)}
/*# sourceMappingURL=contact.css.map */