main{background:#ffffff}.p-intro{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;padding-top:clamp(6.25rem,5.375rem + 4vw,9.375rem)}.p-intro .p-intro_ttl{font-family:zen-old-mincho,sans-serif;font-size:clamp(1.875rem,1.7rem + 0.8vw,2.5rem);font-weight:900;line-height:1.6;text-align:center}.p-intro .p-intro_desc{font-size:clamp(0.938rem,0.903rem + 0.16vw,1.063rem);font-weight:500;color:#4D4D4D;margin-top:3em}.p-intro .p-intro_btn{text-align:center;margin-top:clamp(0.938rem,0.675rem + 1.2vw,1.875rem)}.p-intro .p-intro_btn a{width:100%;max-width:460px}.p-intro .p-intro_faq{position:relative;background:url(../img/common/bg_material02.jpg) repeat top left/100px;margin-top:clamp(2.5rem,2.325rem + 0.8vw,3.125rem);padding:clamp(2.5rem,2.325rem + 0.8vw,3.125rem) 8%}.p-intro .p-intro_faq .p-intro_faq_ttl{font-family:zen-old-mincho,sans-serif;font-size:clamp(1.563rem,1.475rem + 0.4vw,1.875rem);font-weight:900;line-height:1.6;text-align:center}.p-intro .p-intro_faq .p-intro_faq_desc{font-size:clamp(0.938rem,0.92rem + 0.08vw,1rem);font-weight:500;color:#4D4D4D;text-align:center;margin-top:1em}.p-intro .p-intro_faq .p-intro_faq_btn{text-align:center;margin-top:clamp(0.938rem,0.675rem + 1.2vw,1.875rem)}.p-intro .p-intro_faq .p-intro_faq_btn a{width:100%;max-width:460px}.thanks .p-intro .p-intro_desc{text-align:center}.p-form{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;margin-top:clamp(5rem,4.65rem + 1.6vw,6.25rem)}.p-form form{width:100%}.p-form form input,.p-form form textarea{font-size:1rem;font-weight:400;background-color:#F7F7F7;border:none;border-radius:0;width:100%;padding:0.5em 1em;outline:none}.p-form form input::placeholder,.p-form form textarea::placeholder{font-size:1rem;font-weight:400;color:#A0A0A0}.p-form form .input_wrap{display:flex;align-items:center;justify-content:space-between;column-gap:15px}.p-form form .input_wrap>p{width:calc((100% - 15px) / 2)}.p-form form .acceptance__wrap{background:#EAEAEA;padding:1em 1.5em}.p-form form .wpcf7-acceptance .wpcf7-list-item,.p-form form .wpcf7-radio .wpcf7-list-item{display:block}.p-form form .wpcf7-acceptance .wpcf7-list-item:not(:first-child),.p-form form .wpcf7-radio .wpcf7-list-item:not(:first-child){margin-top:clamp(0.313rem,0.225rem + 0.4vw,0.625rem)}.p-form form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox],.p-form form .wpcf7-acceptance .wpcf7-list-item input[type=radio],.p-form form .wpcf7-radio .wpcf7-list-item input[type=checkbox],.p-form form .wpcf7-radio .wpcf7-list-item input[type=radio]{display:none}.p-form form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label,.p-form form .wpcf7-acceptance .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label,.p-form form .wpcf7-radio .wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label,.p-form form .wpcf7-radio .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label{position:relative;display:inline-block;font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:0.05em;color:#939393;padding-left:2em}.p-form form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label:before,.p-form form .wpcf7-acceptance .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label:before,.p-form form .wpcf7-radio .wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label:before,.p-form form .wpcf7-radio .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label:before{content:"";display:block;position:absolute;top:0.05em;left:0;width:1.3em;aspect-ratio:1/1;border:1px solid #4D4D4D;border-radius:50px}.p-form form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label,.p-form form .wpcf7-acceptance .wpcf7-list-item input[type=radio]:checked+span.wpcf7-list-item-label,.p-form form .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label,.p-form form .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+span.wpcf7-list-item-label{color:#000000}.p-form form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label:after,.p-form form .wpcf7-acceptance .wpcf7-list-item input[type=radio]:checked+span.wpcf7-list-item-label:after,.p-form form .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label:after,.p-form form .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+span.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:0.3em;left:0.25em;width:0.8em;aspect-ratio:1/1;background:#a00000;border-radius:50px}.p-form .p-form_container tr:not(:first-child) th{padding-top:clamp(2.5rem,1.8rem + 3.2vw,5rem)}.p-form .p-form_container tr:not(:first-child) td{padding-top:clamp(2.5rem,1.8rem + 3.2vw,5rem)}@media screen and (max-width:767px){.p-form .p-form_container tr:not(:first-child) td{padding-top:20px}}.p-form .p-form_container tr th{font-size:clamp(1.063rem,1.028rem + 0.16vw,1.188rem);font-weight:700;line-height:1.6;text-align:left;width:44%}@media screen and (max-width:767px){.p-form .p-form_container tr th{display:block;width:100%}}.p-form .p-form_container tr th.va-top{vertical-align:top}.p-form .p-form_container tr th .required{display:inline-block;font-size:clamp(0.75rem,0.715rem + 0.16vw,0.875rem);font-weight:400;line-height:1.2;color:#a00000;border:1px solid #a00000;border-radius:50px;margin-right:1em;padding:0.25em 0.5em}.p-form .p-form_container tr td{width:56%}@media screen and (max-width:767px){.p-form .p-form_container tr td{display:block;width:100%}}.p-form .p-form_container tr td .note{font-size:clamp(0.875rem,0.84rem + 0.16vw,1rem);font-weight:400;line-height:1.8;color:#666666;margin-bottom:1em}.p-form .p-form_container tr td .note a{color:#000000;text-decoration:underline}.p-form .p-form_container tr td .note a:hover{text-decoration:none}.p-form .form-btn{display:block;margin-top:clamp(3.125rem,2.6rem + 2.4vw,5rem)}.p-form .form-btn .btn-submit{width:100%;max-width:460px;margin-inline:auto;opacity:1;transition:all 0.2s ease}.p-form .form-btn .btn-submit:hover{opacity:0.8}.p-form .form-btn .btn-submit input[type=submit]{position:relative;display:block;font-size:1.125rem;color:#ffffff;text-align:center;font-weight:600;letter-spacing:0.05em;width:100%;background:#a00000;border:none;border-radius:10px;margin:0;padding:1em;cursor:pointer}.p-form .form-btn .btn-submit input[type=submit]:disabled{background:#a4a4a4;cursor:auto}.p-form .form-btn .wpcf7-spinner{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);margin:0}
/*# sourceMappingURL=contact.css.map */