.page-contact{background-color:#e1e1e1}.page-contact__inner{width:100%;max-width:62.5rem;margin-left:auto;margin-right:auto;padding:7.5rem 2rem}@media screen and (max-width: 767px){.page-contact__inner{padding:4.375rem 2rem}}.page-contact__body{background-color:#fff;box-shadow:1.25rem 1.25rem 3.125rem rgba(0,0,0,.15);padding:7.5rem 1rem}@media screen and (max-width: 767px){.page-contact__body{padding:4.375rem 1rem}}.page-contact__heading2{font-size:clamp(1.25rem,0.8238636364rem + 1.8181818182vw,2.1875rem);text-align:center}.page-contact__heading2-block{display:block}.page-contact__heading2-inline-block{display:inline-block}.page-contact__heading2-bottom{font-size:clamp(1rem,0.9431818182rem + 0.2424242424vw,1.125rem);margin:3.75rem auto 2.1875rem;width:80%}#formWrap{margin:0 auto;color:#333}table.formTable{width:100%;margin:0 auto;border-collapse:collapse}table.formTable th{font-weight:normal;background:#fff;text-align:left}@media screen and (max-width: 767px){table.formTable th,table.formTable td{width:auto}table.formTable th{margin-top:5px;border-bottom:0}form input[type=text],form textarea{width:100%;display:block}form input[type=submit],form input[type=reset],form input[type=button]{display:block}}.page-contact__form-wrap{width:80%;margin:0 auto}.form-table__inner{display:flex;flex-direction:column;gap:2.5rem}.form-table__head{display:block;margin-bottom:.9375rem}.form-label{display:flex;align-items:center;gap:.5625rem}.form-label__txt{font-size:clamp(1rem,0.8863636364rem + 0.4848484848vw,1.25rem);font-weight:700}.form-label__badge{background-color:#004e92;border-radius:.3125rem;width:3.125rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.form-label__badge{width:2.8125rem;height:1.375rem}}.form-label__badge--required{color:#fff;font-size:clamp(0.9375rem,0.8522727273rem + 0.3636363636vw,1.125rem);transform:translateX(-0.0625rem)}.form-table__body{display:block;border:solid #6b6b6b .0625rem;border-radius:.625rem;background-color:rgba(245,245,245,.8);padding:.8125rem}@media screen and (max-width: 767px){.form-table__body{padding:.5rem}}.form-txt-field__input{width:100%}.form-txt-field__txt-area{width:100%;height:11.25rem;font-size:clamp(1rem,0.9431818182rem + 0.2424242424vw,1.125rem)}.submit-btn__inner{width:fit-content;margin:5rem auto 0}@media screen and (max-width: 767px){.submit-btn__inner{margin-top:2.8125rem}}.submit-btn__ttl{color:#fff;font-size:clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem);font-weight:500;background-color:#004e92;border-radius:.3125rem;max-width:22.5rem;padding:.2em 3em;transition:.3s ease}.submit-btn__ttl:hover{opacity:.7}.error__ttl{color:#333;font-size:clamp(1.25rem,1.1931818182rem + 0.2424242424vw,1.375rem);margin-bottom:2.5rem}p.error_messe{font-size:clamp(1rem,0.9431818182rem + 0.2424242424vw,1.125rem)}.form-table-confirm{width:90% !important}.page-contact__heading2-bottom--confirm{width:100%}.form-btn-area__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.875rem;margin-top:3.125rem}.form-back-btn__ttl,.form-submit-btn__ttl{color:#fff;font-size:clamp(1.125rem,1.0681818182rem + 0.2424242424vw,1.25rem);background-color:#004e92;border-radius:.3125rem;width:10.625rem;padding:.4375rem 0 .5625rem;transition:.3s ease}@media screen and (max-width: 767px){.form-back-btn__ttl,.form-submit-btn__ttl{padding:unset;width:8.4375rem !important;height:2.5rem}}.form-back-btn__ttl:hover,.form-submit-btn__ttl:hover{opacity:.7}.page-contact__heading2-bottom--thanks{width:100%;text-align:center;font-size:clamp(1rem,0.8863636364rem + 0.4848484848vw,1.25rem)}