/*!* ----CONTACT----- *!*/#loading p{font-size:1.6rem}.contact .contact-tel,.contact-form{max-width:900px;margin-left:auto;margin-right:auto}.contact h3{font-size:3rem;letter-spacing:.15em;color:#fd7e3f;margin-bottom:5rem}.contact .contact-tel .tel-flex{display:flex;justify-content:space-around;font-size:2.4rem;letter-spacing:.15em}.contact .contact-tel .tel-flex a{color:#333;font-weight:bolder}.contact-label-privacy{font-size:2rem;letter-spacing:.15em;line-height:1.5em;margin:2rem 0}.contact-label-privacy a{color:#fd7e3f;display:inline-block}.contact-form p{font-size:2rem;letter-spacing:.15em;line-height:1.5em;font-weight:bolder}#formInput{font-size:2rem}#formInput .error-msg{color:#f66b58;font-size:1.6rem}#formComplete a,#formError a{color:#fd7e3f}.form-item-container{display:flex;flex-direction:column;gap:5rem;margin:5rem 0}.form-item-container .form-item-box{display:grid;grid-template-columns:minmax(50px,1fr) 10fr;flex-direction:row;gap:5rem;align-items:baseline}.form-item-container .form-item-box .form-required{padding:.5rem;border:2px solid #FD7E3F;color:#fd7e3f;text-align:center}.form-item-container .form-item-box .form-content .form-item-label{margin-bottom:2rem}.form-item-container .form-item-box .form-content .radio-group{padding:.5rem;display:flex;gap:3rem}.form-item-container .form-item-box .form-content .radio-group div{display:flex;align-items:center;gap:2rem}.form-item-container .form-item-box .form-content .radio-group div input{margin:0}.form-item-container .form-item-box .form-content .input-container{display:flex;justify-content:flex-start;align-items:baseline;gap:5rem}.form-item-container .form-item-box .form-content .input-container .input-group{width:100%}.form-item-container .form-item-box .form-content .input-container .input-group input,.form-item-container .form-item-box .form-content .input-container .input-group textarea{font-size:1.8rem;width:100%;padding:1.5rem 1rem;background-color:transparent;border:1px solid #FD7E3F}.form-item-container .form-item-box .form-content .input-container .input-group input.error,.form-item-container .form-item-box .form-content .input-container .input-group textarea.error{background-color:#f66b58!important}.form-item-container .form-item-box .form-content .input-container .input-group input:focus-visible,.form-item-container .form-item-box .form-content .input-container .input-group textarea:focus-visible{outline:2px solid #FD7E3F}.form-item-container .form-item-box .form-content .input-container .input-group input:-webkit-autofill{box-shadow:0 0 0 1000px #faf4e5 inset}.form-item-container .form-item-box .form-content .input-container .input-group input:-webkit-autofill.error{box-shadow:0 0 0 1000px #f66b58 inset}.form-item-container .form-item-box .form-content .input-container .input-group textarea{min-height:150px;field-sizing:content;line-height:1.5em}.form-item-container .corp-only{display:none!important}.confirm-container{border:1px solid #f18700;margin-top:1rem;display:flex;flex-direction:column;padding:2rem;gap:2rem;width:100%}.confirm-item{display:grid;grid-template-columns:minmax(10rem,1fr) 3fr;align-items:start;gap:1.5rem;font-size:1.4rem}.confirm-item div:nth-of-type(1){font-weight:700;color:#fd7e3f}.confirm-item div:nth-of-type(2){white-space:pre-wrap}.form-btn{display:flex;align-items:center;justify-content:center;gap:2rem;padding:3rem}.form-btn .reset-btn{background-color:#2c4473}.form-btn .reset-btn:hover{cursor:pointer;border:#2C4473 2px solid;color:#2c4473;background-color:#faf4e5}.form-msg{letter-spacing:1.75rem}@media screen and (max-width: 840px){.contact h3{font-size:3.2rem;margin-bottom:3rem}.contact .contact-tel .tel-flex{display:flex;flex-direction:row;justify-content:space-around;gap:2rem;font-size:2rem;letter-spacing:.15em}.contact-label-privacy{font-size:1.6rem;line-height:1.5em}}@media screen and (max-width: 435px){.contact h3{font-size:2rem;margin-bottom:3rem}.contact .contact-tel .tel-flex{display:flex;flex-direction:column;justify-content:space-around;gap:2rem;font-size:1.6rem;letter-spacing:.15em}.contact-form p{font-size:1.4rem;font-weight:bolder}#formInput{font-size:1.6rem}#formInput .error-msg{font-size:1.4rem}.form-item-container{gap:2rem;margin:3rem 0}.form-item-container .form-item-box{gap:2rem;align-items:baseline}.form-item-container .form-item-box .form-content .input-container{flex-direction:column;justify-content:flex-start;align-items:baseline;gap:1rem}.form-item-container .form-item-box .form-content .input-container .input-group input,.form-item-container .form-item-box .form-content .input-container .input-group textarea{font-size:1.4rem}.contact-label-privacy{font-size:1.4rem;line-height:1.5em}}
