.p-intro{position:relative;width:90%;max-width:730px;margin:0 auto;padding-bottom:clamp(7.5rem,6.1rem + 6.4vw,12.5rem)}.p-intro .p-intro_ttl{font-size:clamp(1.375rem,1.305rem + 0.32vw,1.625rem);font-weight:500;line-height:1.6;color:#013888;text-align:center}.p-intro .p-intro_desc{font-size:clamp(0.875rem,0.858rem + 0.08vw,0.938rem);line-height:1.6;text-align:center;margin-top:0.5em}.p-intro .p-intro_list{border-top:1px solid #a0a8aa;margin-top:clamp(1.25rem,0.9rem + 1.6vw,2.5rem)}.p-intro .p-intro_list .p-intro_list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid #a0a8aa;padding:clamp(1.875rem,1.7rem + 0.8vw,2.5rem) 0}.p-intro .p-intro_list .p-intro_list__item .item-ttl{font-size:clamp(1rem,0.965rem + 0.16vw,1.125rem);font-weight:500;line-height:1.6;text-align:center;width:45%}@media screen and (max-width:767px){.p-intro .p-intro_list .p-intro_list__item .item-ttl{width:100%;margin-bottom:1em}}.p-intro .p-intro_list .p-intro_list__item .item-detail{width:55%}@media screen and (max-width:767px){.p-intro .p-intro_list .p-intro_list__item .item-detail{width:100%;text-align:center}}.p-intro .p-intro_list .p-intro_list__item .item-detail .tel{display:flex;flex-wrap:wrap;align-items:baseline}@media screen and (max-width:767px){.p-intro .p-intro_list .p-intro_list__item .item-detail .tel{justify-content:center}}.p-intro .p-intro_list .p-intro_list__item .item-detail .tel .num{position:relative;font-family:din-2014,sans-serif;font-size:2.1875rem;font-weight:500;line-height:1;color:#013888;padding-left:0.75em}.p-intro .p-intro_list .p-intro_list__item .item-detail .tel .num:before{content:"";display:block;position:absolute;top:0.3em;left:0;width:0.55em;aspect-ratio:1/1;background-image:url(../img/common/icn_tel_theme.svg);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.p-intro .p-intro_list .p-intro_list__item .item-detail .tel .note{font-size:0.75rem;margin-top:0.5em}.p-intro .p-intro_list .p-intro_list__item .item-detail .c-btn01{width:215px}@media screen and (max-width:600px){.p-intro .p-intro_list .p-intro_list__item .item-detail .c-btn01{width:90%;padding:1.5em 1.5em}}.p-form{position:relative;width:90%;max-width:730px;margin:0 auto;padding-bottom:clamp(7.5rem,6.1rem + 6.4vw,12.5rem)}.p-form form{width:100%}.p-form form .p-form_content{margin-bottom:50px}.p-form form .p-form_content dl:not(:first-child){margin-top:clamp(1.875rem,1.525rem + 1.6vw,3.125rem)}.p-form form .p-form_content dl dt{font-size:1rem;font-weight:500;line-height:1.6;margin-bottom:0.75em}.p-form form .p-form_content dl dt .require{display:inline-block;font-size:0.75rem;font-weight:500;line-height:1.2;color:#ffffff;background:#ff0000;border-radius:50px;margin-left:0.5em;padding:0.25em 0.5em}.p-form form .p-form_content dl dd input[type=text],.p-form form .p-form_content dl dd textarea{font-size:0.875rem;font-weight:400;background-color:#f5f5f5;border:none;border-radius:5px;width:100%;padding:0.5em 1em;outline:none}.p-form form .p-form_content dl dd input[type=text]::placeholder,.p-form form .p-form_content dl dd textarea::placeholder{font-size:0.875rem;font-weight:400;color:#dadada}.p-form form .p-form_content dl dd .checkbox,.p-form form .p-form_content dl dd .radio{display:flex;flex-wrap:wrap;gap:0.5em 1.5em;font-size:0.875rem;font-weight:500}.p-form form .p-form_content dl dd .checkbox li input[type=checkbox],.p-form form .p-form_content dl dd .checkbox li input[type=radio],.p-form form .p-form_content dl dd .radio li input[type=checkbox],.p-form form .p-form_content dl dd .radio li input[type=radio]{opacity:0;position:absolute}.p-form form .p-form_content dl dd .checkbox li input[type=checkbox]+span,.p-form form .p-form_content dl dd .checkbox li input[type=radio]+span,.p-form form .p-form_content dl dd .radio li input[type=checkbox]+span,.p-form form .p-form_content dl dd .radio li input[type=radio]+span{position:relative;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding-left:1.25em}.p-form form .p-form_content dl dd .checkbox li input[type=checkbox]+span:before,.p-form form .p-form_content dl dd .checkbox li input[type=radio]+span:before,.p-form form .p-form_content dl dd .radio li input[type=checkbox]+span:before,.p-form form .p-form_content dl dd .radio li input[type=radio]+span:before{content:"";display:block;position:absolute;top:0.3em;left:0;width:1em;aspect-ratio:1/1;background:#dadada;border-radius:50%}.p-form form .p-form_content dl dd .checkbox li input[type=checkbox]+span:after,.p-form form .p-form_content dl dd .checkbox li input[type=radio]+span:after,.p-form form .p-form_content dl dd .radio li input[type=checkbox]+span:after,.p-form form .p-form_content dl dd .radio li input[type=radio]+span:after{content:"";display:block;position:absolute;top:0.55em;left:0.25em;width:0.5em;aspect-ratio:1/1;background:#013888;border-radius:50%;opacity:0}.p-form form .p-form_content dl dd .checkbox li input[type=checkbox]:checked+span:after,.p-form form .p-form_content dl dd .checkbox li input[type=radio]:checked+span:after,.p-form form .p-form_content dl dd .radio li input[type=checkbox]:checked+span:after,.p-form form .p-form_content dl dd .radio li input[type=radio]:checked+span:after{opacity:1}.p-form form .p-form_content dl dd .note{font-size:0.75rem;font-weight:400;line-height:1.6;color:#a0a8aa;margin-top:0.5em}.p-form form .p-form_content dl dd .note a{text-decoration:underline}.p-form form .p-form_content dl dd .note a:hover{text-decoration:none}.p-form form .p-form_btn{margin-top:50px}.p-form form .p-form_btn .p-form_btn_submit{position:relative;display:block;width:250px;margin-inline:auto}.p-form form .p-form_btn .p-form_btn_submit:after{content:"";display:block;position:absolute;top:50%;right:1.5em;width:1em;aspect-ratio:1/1;background-image:url(../img/common/icn_arrow01_white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%);transition:0.3s ease}.p-form form .p-form_btn .p-form_btn_submit input[type=submit]{position:relative;display:block;font-family:noto-sans-cjk-jp,sans-serif;font-size:0.9375rem;font-weight:500;color:#ffffff;text-align:center;width:100%;background-color:#013888;border-radius:50px;border:none;margin:0;padding:1em 3em;cursor:pointer}.p-form form .p-form_btn .p-form_btn_submit input[type=submit].is-disabled,.p-form form .p-form_btn .p-form_btn_submit input[type=submit]:disabled{background-color:#a0a8aa;cursor:auto}.p-confirm{position:relative;width:90%;max-width:730px;margin:0 auto;padding-bottom:clamp(7.5rem,6.1rem + 6.4vw,12.5rem)}.p-confirm .p-confirm_ttl{font-size:clamp(1.125rem,1.055rem + 0.32vw,1.375rem);font-weight:700;line-height:1.6;letter-spacing:0.05em;text-align:center}.p-confirm .p-confirm_desc{line-height:2;text-align:center;margin-top:1.5em}.p-confirm .p-confirm_desc .error_messe{color:red}.p-confirm .p-confirm_tbl{width:100%;margin-top:clamp(1.25rem,0.9rem + 1.6vw,2.5rem)}.p-confirm .p-confirm_tbl tbody{border-top:1px solid #a0a8aa}.p-confirm .p-confirm_tbl tbody tr td,.p-confirm .p-confirm_tbl tbody tr th{line-height:1.6}.p-confirm .p-confirm_tbl tbody tr th{text-align:left;border-bottom:1px solid #a0a8aa;padding:1em 0}.p-confirm .p-confirm_tbl tbody tr td{border-bottom:1px solid #a0a8aa;padding:1em 0}.p-confirm .p-confirm_btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px 30px;margin-top:50px}.p-confirm .p-confirm_btn .p-confirm_btn_back,.p-confirm .p-confirm_btn .p-confirm_btn_submit{position:relative;display:block;width:250px}.p-confirm .p-confirm_btn .p-confirm_btn_back:after,.p-confirm .p-confirm_btn .p-confirm_btn_submit:after{content:"";display:block;position:absolute;top:50%;width:1em;aspect-ratio:1/1;background-image:url(../img/common/icn_arrow01_white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%);transition:0.3s ease}.p-confirm .p-confirm_btn .p-confirm_btn_back input[type=button],.p-confirm .p-confirm_btn .p-confirm_btn_back input[type=submit],.p-confirm .p-confirm_btn .p-confirm_btn_submit input[type=button],.p-confirm .p-confirm_btn .p-confirm_btn_submit input[type=submit]{position:relative;display:block;font-family:noto-sans-cjk-jp,sans-serif;font-size:0.9375rem;font-weight:500;color:#ffffff;text-align:center;width:100%;background-color:#013888;border-radius:50px;border:none;margin:0;padding:1em 3em;cursor:pointer}.p-confirm .p-confirm_btn .p-confirm_btn_back:after{left:1.5em;transform:translateY(-50%) scaleX(-1)}.p-confirm .p-confirm_btn .p-confirm_btn_submit:after{right:1.5em}.p-thanks{position:relative;width:90%;max-width:730px;margin:0 auto;padding-bottom:clamp(7.5rem,6.1rem + 6.4vw,12.5rem)}.p-thanks .p-thanks_ttl{font-size:1.875rem;font-weight:700;line-height:1.6;letter-spacing:0.05em;color:#013888;text-align:center}.p-thanks .p-thanks_desc{line-height:1.6;text-align:center;margin-top:1.5em}.p-thanks .p-thanks_btn{text-align:center;margin-top:clamp(2.5rem,2.15rem + 1.6vw,3.75rem)}.p-thanks .p-thanks_btn .c-btn01{width:300px;margin-inline:auto;padding:1.5em 1.5em}@media screen and (max-width:600px){.p-thanks .p-thanks_btn .c-btn01{width:90%}}
/*# sourceMappingURL=contact.css.map */