.p-contact{background-color:#fff;padding-bottom:200px}@media(min-width: 577px)and (max-width: 1200px){.p-contact{padding-bottom:clamp(0px, 13.8888888889vw, 200px)}}@media(max-width: 576px){.p-contact{padding-bottom:16vw}}.p-contact__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:100%;gap:0px}@media(min-width: 577px)and (max-width: 1200px){.p-contact__inner{gap:clamp(0px, 0vw, 0px)}}@media(max-width: 576px){.p-contact__inner{gap:5.3333333333vw}}@media(max-width: 576px){.p-contact__inner{grid-template-columns:1fr}}.p-contact__column{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding-top:55px;padding-bottom:55px}@media(min-width: 577px)and (max-width: 1200px){.p-contact__column{padding-top:clamp(0px, 3.8194444444vw, 55px)}}@media(max-width: 576px){.p-contact__column{padding-top:8vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact__column{padding-bottom:clamp(0px, 3.8194444444vw, 55px)}}@media(max-width: 576px){.p-contact__column{padding-bottom:8vw}}.p-contact__column--general{background-color:#ff6b35}.p-contact__column--company{background-color:#323232}.p-contact__icon{margin-bottom:20px;display:flex;align-items:center;justify-content:center}@media(min-width: 577px)and (max-width: 1200px){.p-contact__icon{margin-bottom:clamp(0px, 1.3888888889vw, 20px)}}@media(max-width: 576px){.p-contact__icon{margin-bottom:2.6666666667vw}}.p-contact__icon img{width:60px;height:60px}@media(min-width: 577px)and (max-width: 1200px){.p-contact__icon img{width:clamp(0px, 4.1666666667vw, 60px)}}@media(max-width: 576px){.p-contact__icon img{width:16vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact__icon img{height:clamp(0px, 4.1666666667vw, 60px)}}@media(max-width: 576px){.p-contact__icon img{height:16vw}}.p-contact__title{font-family:source-han-sans-japanese,sans-serif;font-size:22px;font-weight:400;color:#fff;line-height:1.4;margin-bottom:25px}@media(min-width: 577px)and (max-width: 1200px){.p-contact__title{font-size:clamp(0px, 1.5277777778vw, 22px)}}@media(max-width: 576px){.p-contact__title{font-size:5.3333333333vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact__title{margin-bottom:clamp(0px, 1.7361111111vw, 25px)}}@media(max-width: 576px){.p-contact__title{margin-bottom:3.7333333333vw}}@media(hover: hover){.c-btn.p-contact__button-general:hover{border-color:#fff}}.c-btn.p-contact__button-company{color:#323232;border-color:#323232}@media(hover: hover){.c-btn.p-contact__button-company:hover{border-color:#fff;color:#fff;background-color:#323232}}.p-contact-form{background-color:#fff;padding-bottom:160px}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form{padding-bottom:clamp(0px, 11.1111111111vw, 160px)}}@media(max-width: 576px){.p-contact-form{padding-bottom:26.6666666667vw}}.p-contact-form__inner{max-width:900px;margin:0 auto}.p-contact-form__progress{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:36px}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__progress{gap:clamp(0px, 2.0833333333vw, 30px)}}@media(max-width: 576px){.p-contact-form__progress{gap:2.6666666667vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__progress{margin-bottom:clamp(0px, 2.5vw, 36px)}}@media(max-width: 576px){.p-contact-form__progress{margin-bottom:5.3333333333vw}}.p-contact-form__progress-item{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__progress-item{gap:clamp(0px, 0.5555555556vw, 8px)}}@media(max-width: 576px){.p-contact-form__progress-item{gap:1.6vw}}.p-contact-form__progress-number{font-family:poppins,sans-serif;font-size:20px;font-weight:600;color:#b4b4b4;line-height:1}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__progress-number{font-size:clamp(0px, 1.3888888889vw, 20px)}}@media(max-width: 576px){.p-contact-form__progress-number{font-size:4.2666666667vw}}.p-contact-form__progress-label{font-family:source-han-sans-japanese,sans-serif;width:158px;height:70px;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:100px;font-weight:400;background:#b4b4b4;color:#fff}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__progress-label{width:clamp(0px, 10.9722222222vw, 158px)}}@media(max-width: 576px){.p-contact-form__progress-label{width:25.3333333333vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__progress-label{height:clamp(0px, 4.8611111111vw, 70px)}}@media(max-width: 576px){.p-contact-form__progress-label{height:12vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__progress-label{font-size:clamp(0px, 1.25vw, 18px)}}@media(max-width: 576px){.p-contact-form__progress-label{font-size:3.7333333333vw}}.p-contact-form__progress-item--active .p-contact-form__progress-number{color:#ff6b35}.p-contact-form__progress-item--active .p-contact-form__progress-label{background-color:#ff6b35}.p-contact-form__description{font-family:source-han-sans-japanese,sans-serif;font-size:16px;font-weight:400;color:#000;line-height:1.6;text-align:center;margin-bottom:70px}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__description{font-size:clamp(0px, 1.1111111111vw, 16px)}}@media(max-width: 576px){.p-contact-form__description{font-size:4vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__description{margin-bottom:clamp(0px, 4.8611111111vw, 70px)}}@media(max-width: 576px){.p-contact-form__description{margin-bottom:8vw}}@media(max-width: 576px){.p-contact-form__description.confirm-description{text-align:left}}.p-contact-form__form{width:100%}.p-contact-form__field{display:grid;grid-template-columns:200px 1fr;gap:16px;margin-bottom:20px;align-items:flex-start}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__field{gap:clamp(0px, 1.1111111111vw, 16px)}}@media(max-width: 576px){.p-contact-form__field{gap:3.2vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__field{margin-bottom:clamp(0px, 1.3888888889vw, 20px)}}@media(max-width: 576px){.p-contact-form__field{margin-bottom:4.2666666667vw}}.p-contact-form__field:last-child{margin-bottom:0}@media(max-width: 576px){.p-contact-form__field{grid-template-columns:1fr}}.p-contact-form__field--checkbox{grid-template-columns:1fr;justify-items:center}.p-contact-form__label{font-family:source-han-sans-japanese,sans-serif;font-size:16px;font-weight:400;color:#000;line-height:1.6;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__label{font-size:clamp(0px, 1.1111111111vw, 16px)}}@media(max-width: 576px){.p-contact-form__label{font-size:4vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__label{gap:clamp(0px, 0.5555555556vw, 8px)}}@media(max-width: 576px){.p-contact-form__label{gap:1.6vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__label{margin-top:clamp(0px, 1.1111111111vw, 16px)}}@media(max-width: 576px){.p-contact-form__label{margin-top:0vw}}.p-contact-form__form--confirm .p-contact-form__field{align-items:center;padding-bottom:10px;border-bottom:1px solid #dcdcdc}.p-contact-form__form--confirm .p-contact-form__field.last{padding-bottom:0;border-bottom:none}.p-contact-form__form--confirm .p-contact-form__label{margin-top:0}.p-contact-form__required{font-family:source-han-sans-japanese,sans-serif;font-size:16px;font-weight:400;color:#ff6b35;display:inline-block}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__required{font-size:clamp(0px, 1.1111111111vw, 16px)}}@media(max-width: 576px){.p-contact-form__required{font-size:4vw}}.p-contact-form__input-wrapper{width:100%}.p-contact-form__input,.p-contact-form__select,.p-contact-form__textarea{width:100%;font-family:source-han-sans-japanese,sans-serif;font-size:16px;font-weight:400;color:#000;line-height:1.6;border:none;border-radius:10px;background-color:#f2f2f2;padding:16px}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__input,.p-contact-form__select,.p-contact-form__textarea{font-size:clamp(0px, 1.1111111111vw, 16px)}}@media(max-width: 576px){.p-contact-form__input,.p-contact-form__select,.p-contact-form__textarea{font-size:3.7333333333vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__input,.p-contact-form__select,.p-contact-form__textarea{border-radius:clamp(0px, 0.6944444444vw, 10px)}}@media(max-width: 576px){.p-contact-form__input,.p-contact-form__select,.p-contact-form__textarea{border-radius:1.6vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__input,.p-contact-form__select,.p-contact-form__textarea{padding:clamp(0px, 1.1111111111vw, 16px)}}@media(max-width: 576px){.p-contact-form__input,.p-contact-form__select,.p-contact-form__textarea{padding:3.2vw}}.p-contact-form__input::-moz-placeholder, .p-contact-form__select::-moz-placeholder, .p-contact-form__textarea::-moz-placeholder{color:#999}.p-contact-form__input::placeholder,.p-contact-form__select::placeholder,.p-contact-form__textarea::placeholder{color:#999}.p-contact-form__select{padding-right:40px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMyAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4wNjI1IDEwLjVMMC4wMDAzMjIzNDIgMEgxMi4xMjQ3TDYuMDYyNSAxMC41WiIgZmlsbD0iI0YyNTAxMCIvPjwvc3ZnPg==");background-repeat:no-repeat;background-size:14px;background-position:right 32px center;cursor:pointer}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__select{padding-right:clamp(0px, 2.7777777778vw, 40px)}}@media(max-width: 576px){.p-contact-form__select{padding-right:9.3333333333vw}}@media(max-width: 576px){.p-contact-form__select{background-position:right 16px center;background-size:7px}}.p-contact-form__textarea{resize:vertical;min-height:145px;line-height:1.6}.p-contact-form__input-wrapper--zipcode{display:flex;align-items:center;gap:18px}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__input-wrapper--zipcode{gap:clamp(0px, 1.25vw, 18px)}}@media(max-width: 576px){.p-contact-form__input-wrapper--zipcode{gap:1.6vw}}.p-contact-form__input-wrapper--zipcode .p-contact-form__input{max-width:130px}.p-contact-form__hint{font-family:source-han-sans-japanese,sans-serif;font-size:16px;font-weight:400;color:#a6a6a6}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__hint{font-size:clamp(0px, 1.1111111111vw, 16px)}}@media(max-width: 576px){.p-contact-form__hint{font-size:3.7333333333vw}}.p-contact-form__checkbox-wrapper{display:flex;align-items:flex-start;gap:8px}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__checkbox-wrapper{gap:clamp(0px, 0.5555555556vw, 8px)}}@media(max-width: 576px){.p-contact-form__checkbox-wrapper{gap:1.6vw}}.p-contact-form__checkbox{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__checkbox{width:clamp(0px, 1.3888888889vw, 20px)}}@media(max-width: 576px){.p-contact-form__checkbox{width:4.8vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__checkbox{height:clamp(0px, 1.3888888889vw, 20px)}}@media(max-width: 576px){.p-contact-form__checkbox{height:4.8vw}}.p-contact-form__checkbox-label{font-family:source-han-sans-japanese,sans-serif;font-size:16px;font-weight:400;color:#000;line-height:1.6;cursor:pointer}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__checkbox-label{font-size:clamp(0px, 1.1111111111vw, 16px)}}@media(max-width: 576px){.p-contact-form__checkbox-label{font-size:3.7333333333vw}}.p-contact-form__submit-wrapper{position:relative;display:flex;justify-content:center;gap:20px;margin-top:40px;align-items:center}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__submit-wrapper{gap:clamp(0px, 1.3888888889vw, 20px)}}@media(max-width: 576px){.p-contact-form__submit-wrapper{gap:2.6666666667vw}}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__submit-wrapper{margin-top:clamp(0px, 2.7777777778vw, 40px)}}@media(max-width: 576px){.p-contact-form__submit-wrapper{margin-top:10.6666666667vw}}@media(max-width: 576px){.p-contact-form__submit-wrapper{flex-direction:column-reverse}.p-contact-form__submit-wrapper .c-btn{width:100%}}.p-contact-form__thanks-title{font-size:28px;font-weight:700;color:#ff6b35;line-height:1.4;text-align:center;margin-bottom:20px}@media(min-width: 577px)and (max-width: 1200px){.p-contact-form__thanks-title{margin-bottom:clamp(0px, 1.3888888889vw, 20px)}}@media(max-width: 576px){.p-contact-form__thanks-title{margin-bottom:5.3333333333vw}}.wpcf7-spinner{position:absolute;top:0;right:0}
/*# sourceMappingURL=contact.min.css.map */