.p-lead__container,.p-contact__container{width:90.67%;margin-inline:auto}@media screen and (min-width: 48rem){.p-lead__container,.p-contact__container{width:100%;max-width:76.8rem;padding-inline:.4rem}}@media screen and (min-width: 64rem){.p-lead__container,.p-contact__container{max-width:102.4rem;padding-inline:1.2rem}}.p-lead{padding-top:5rem;padding-bottom:2rem}@media screen and (min-width: 64rem){.p-lead{padding-top:7rem;padding-bottom:3rem}}.p-lead__text{font-size:1.6rem;line-height:1.75}@media screen and (min-width: 64rem){.p-lead__text{line-height:2}}.p-lead__box{display:flex;flex-direction:column;align-items:center;margin-top:2rem;row-gap:1rem}@media screen and (min-width: 48rem){.p-lead__box{align-items:start}}.p-lead__tel{display:flex;justify-content:start;align-items:center;width:28rem;height:6rem;padding-left:3.1rem;border:solid 2px #1987c6;border-radius:4.5rem;box-shadow:0 3px 6px rgba(0,0,0,.16);background-color:#fff;column-gap:2.2rem}@media screen and (min-width: 48rem){.p-lead__tel{width:fit-content;height:auto;padding-left:0;border:none;border-radius:unset;box-shadow:none;column-gap:1rem}}.p-lead__tel-image{width:3.5rem;height:2rem;object-fit:contain}@media screen and (min-width: 64rem){.p-lead__tel-image{width:5.3rem;height:3rem}}.p-lead__tel-text{font-size:2.2rem}@media screen and (min-width: 64rem){.p-lead__tel-text{font-size:4.2rem}}.p-lead__reception{font-size:1.2rem;line-height:1.7rem}@media screen and (min-width: 64rem){.p-lead__reception{padding-left:1rem;font-size:1.4rem;line-height:2rem}}.p-lead__firefox{margin-top:2rem;overflow:hidden;border:solid 1px #8d8d8d;border-radius:1rem}@media screen and (min-width: 64rem){.p-lead__firefox{margin-top:3rem}}.p-lead__firefox-head{display:flex;justify-content:center;align-items:center;height:3rem;background-color:#e9e9ea;font-size:1.2rem}@media screen and (min-width: 64rem){.p-lead__firefox-head{justify-content:start;height:3.6rem;padding-left:2.9rem;padding-right:2.9rem;font-size:1.4rem}}.p-lead__firefox-body{padding:.7rem .9rem}@media screen and (min-width: 64rem){.p-lead__firefox-body{padding:.7rem 2.9rem 1rem}}.p-lead__firefox-text{font-size:1.2rem;line-height:1.833}@media screen and (min-width: 64rem){.p-lead__firefox-text{font-size:1.4rem;line-height:1.857}}.p-contact{padding-top:2rem;padding-bottom:4rem;background:linear-gradient(135deg, #dcedf7, #dcf1d9)}@media screen and (min-width: 64rem){.p-contact{padding-top:4rem;padding-bottom:7rem}}.p-contact__form{padding:2rem 1rem 3rem;border-radius:1rem;background-color:#fff}@media screen and (min-width: 64rem){.p-contact__form{padding:3rem 3rem 5rem}}.p-contact__form-field:not(:first-child){padding-top:2rem;border-top:solid 1px #8bc2e2}.p-contact__form-field:not(:last-child){padding-bottom:2rem}@media screen and (min-width: 64rem){.p-contact__form-field:not(:last-child){padding-bottom:3rem}}.p-contact__form-label{display:flex;align-items:center;column-gap:1rem}.p-contact__form-label-text{font-weight:bold;font-size:1.6rem;line-height:2.4rem}.p-contact__form-required,.p-contact__form-any{display:flex;justify-content:center;align-items:center;width:4rem;height:2.2rem;border-radius:1rem;background-color:#ff1a00;color:#fff;font-size:1.2rem}.p-contact__form-any{background-color:#8d8d8d}.p-contact__form-list--radio{display:flex;flex-wrap:wrap;margin-top:2rem;gap:2rem}@media screen and (min-width: 64rem){.p-contact__form-list--radio{gap:3rem 4rem}}.p-contact__form-list--checkbox{display:flex;flex-direction:column;margin-top:1.6rem;row-gap:2rem}@media screen and (min-width: 64rem){.p-contact__form-list--checkbox{flex-flow:row wrap;margin-top:1.5rem;gap:3rem 4rem}}.p-contact__form-caution{display:block;margin-top:1rem;font-size:1.2rem;line-height:1.7rem}.p-contact__form-input{display:block;width:100%;height:3.6rem;margin-top:1rem;padding-left:.5em;border:solid 1px #222;border-radius:.2rem;background-color:#fff;font-size:1.6rem;cursor:text}@media(any-hover: hover){.p-contact__form-input{transition:border .3s,background-color .3s}.p-contact__form-input:hover{border:solid 1px #1987c6;background-color:#dcedf7}}.p-contact__form-input:focus-visible{border:solid 1px #1987c6;background-color:#dcedf7}@media screen and (min-width: 64rem){.p-contact__form-input{height:4rem;margin-top:1.5rem}}.p-contact__form-textarea{display:block;width:100%;height:18rem;margin-top:1rem;padding-top:.5em;padding-left:.5em;border:solid 1px #222;border-radius:.2rem;background-color:#fff;font-size:1.6rem;line-height:1.75;cursor:text}@media(any-hover: hover){.p-contact__form-textarea{transition:border .3s,background-color .3s}.p-contact__form-textarea:hover{border:solid 1px #1987c6;background-color:#dcedf7}}.p-contact__form-textarea:focus-visible{border:solid 1px #1987c6;background-color:#dcedf7}@media screen and (min-width: 64rem){.p-contact__form-textarea{height:20rem;margin-top:1.5rem}}.p-contact__form-error{color:#ff1a00;font-size:1.2rem;line-height:1.7rem}.p-contact__form-error+.p-contact__form-label{margin-top:1rem}.p-contact__radio-input:checked+.p-contact__radio-label::before{border:1px solid #1987c6}.p-contact__radio-input:checked+.p-contact__radio-label::after{opacity:1}.p-contact__radio-input:disabled+.p-contact__radio-label{color:#8d8d8d;pointer-events:none}.p-contact__radio-input:disabled+.p-contact__radio-label::before{border:1px solid #8d8d8d}.p-contact__radio-input:focus-visible+.p-contact__radio-label::before{border:1px solid #1987c6;background-color:#dcedf7}.p-contact__radio-input{clip:rect(0 0 0 0);clip-path:inset(50%);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap}.p-contact__radio-label{position:relative;padding-left:2.5rem;font-size:1.4rem;line-height:2rem;cursor:pointer}@media screen and (min-width: 64rem){.p-contact__radio-label{padding-left:3.4rem;font-size:1.6rem;line-height:2.4rem}}@media(any-hover: hover){.p-contact__radio-label::before{transition:background-color .3s,border .3s}.p-contact__radio-label:hover::before{border:1px solid #1987c6;background-color:#dcedf7}}.p-contact__radio-label:focus-visible::before{border:1px solid #1987c6;background-color:#dcedf7}.p-contact__radio-label::before,.p-contact__radio-label::after{display:block;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;content:""}.p-contact__radio-label::before{left:0;width:2rem;height:2rem;border:1px solid #222;border-radius:50%;background-color:#fff}@media screen and (min-width: 64rem){.p-contact__radio-label::before{width:2.4rem;height:2.4rem}}.p-contact__radio-label::after{opacity:0;left:.5rem;width:1rem;height:1rem;border-radius:50%;background-color:#1987c6}@media screen and (min-width: 64rem){.p-contact__radio-label::after{left:.7rem}}.p-contact__checkbox:has(.p-contact__checkbox-input:disabled){pointer-events:none}.p-contact__checkbox-input:focus-visible+.p-contact__checkbox-text::before{border:solid 1px #1987c6;background-color:#dcedf7}@media(any-hover: hover){.p-contact__checkbox .p-contact__checkbox-input:not(:disabled)+.p-contact__checkbox-text::before{transition:border .3s,background-color .3s}.p-contact__checkbox:hover .p-contact__checkbox-input:not(:disabled)+.p-contact__checkbox-text::before{border:solid 1px #1987c6;background-color:#dcedf7}}.p-contact__checkbox:focus-visible .p-contact__checkbox-input:not(:disabled)+.p-contact__checkbox-text::before{border:solid 1px #1987c6;background-color:#dcedf7}.p-contact__checkbox-input{clip:rect(0 0 0 0);clip-path:inset(50%);position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap}.p-contact__checkbox-input:checked+.p-contact__checkbox-text::before{border:solid 1px #1987c6}.p-contact__checkbox-input:checked+.p-contact__checkbox-text::after{opacity:1}.p-contact__checkbox-input:disabled+.p-contact__checkbox-text{color:#8d8d8d}.p-contact__checkbox-input:disabled+.p-contact__checkbox-text::before{border:solid 1px #8d8d8d}.p-contact__checkbox-text{display:block;position:relative;padding-left:2.5rem;font-size:1.4rem;line-height:2rem}@media screen and (min-width: 64rem){.p-contact__checkbox-text{padding-left:3.5rem;font-size:1.6rem;line-height:2.4rem}}.p-contact__checkbox-text::before,.p-contact__checkbox-text::after{display:block;position:absolute;content:""}.p-contact__checkbox-text::before{display:block;top:50%;left:0;transform:translateY(-50%);width:2rem;height:2rem;border:solid 1px #222;border-radius:.2rem;background-color:#fff}@media screen and (min-width: 64rem){.p-contact__checkbox-text::before{width:2.4rem;height:2.4rem}}.p-contact__checkbox-text::after{opacity:0;top:.45rem;left:.45rem;width:1.1rem;height:1.1rem;background-image:url("../../images/pages/contact/check.svg");background-size:contain}@media screen and (min-width: 64rem){.p-contact__checkbox-text::after{top:.65rem;left:.65rem;width:1.2rem;height:1.2rem}}.p-contact__policy{margin-top:1.5rem;padding:1.5rem 1.5rem 3rem;border-radius:.2rem;background-color:#dcedf7}@media screen and (min-width: 64rem){.p-contact__policy{margin-top:3rem;padding:2rem 4rem 3rem}}.p-contact__policy-text{font-size:1.2rem;line-height:1.833}@media screen and (min-width: 64rem){.p-contact__policy-text{font-size:1.4rem;line-height:1.857}}.p-contact__policy-link{color:#215ca0;text-decoration:underline;text-decoration-color:#1987c6;text-underline-offset:3px}@media(any-hover: hover){.p-contact__policy-link{transition:opacity .3s}.p-contact__policy-link:hover{opacity:.7}}.p-contact__policy-link:focus-visible{opacity:.7}.p-contact__policy .p-contact__checkbox{display:block;width:fit-content;margin-top:2rem}.p-contact__submit{display:flex;justify-content:center;align-items:center;margin-top:2rem}@media screen and (min-width: 64rem){.p-contact__submit{margin-top:4rem}}.p-contact__submit-button{display:flex;justify-content:center;align-items:center;width:100%;max-width:32rem;height:5rem;border-radius:3rem;box-shadow:0 3px 6px rgba(34,34,34,.2);background-color:#07a572;color:#fff;font-size:1.8rem;transition:background-color .3s,box-shadow .3s}@media(any-hover: hover){.p-contact__submit-button{transition:opacity .3s}.p-contact__submit-button:hover{opacity:.7}}.p-contact__submit-button:focus-visible{opacity:.7}@media screen and (min-width: 64rem){.p-contact__submit-button{width:50rem;max-width:none;height:6rem;font-size:2rem}}.p-contact__submit-button:disabled{box-shadow:none;background-color:#e9e9ea;pointer-events:none}
