@charset "UTF-8";body{background-color:#f1f1f1;color:#3c303e;font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;line-height:1.43}body.is-fixed{overflow:hidden}body main{overflow-x:clip}@font-face{font-display:swap;font-family:tamil;src:url(../font/tamil-mn.ttf) format("truetype")}.contact{margin-bottom:19.2vw}@media (min-width:52.1875em){.contact{margin-bottom:9.5138888889vw}}@media (min-width:90em){.contact{margin-bottom:137px}}.contact__inner{margin:0 auto;max-width:90.6666666667vw}@media (min-width:52.1875em){.contact__inner{max-width:47.2222222222vw}}@media (min-width:90em){.contact__inner{max-width:680px}}.contact__inner .contact__text{font-size:3.7333333333vw;font-weight:500;letter-spacing:.08em;margin-bottom:6.6666666667vw;text-align:center}@media (min-width:52.1875em){.contact__inner .contact__text{font-size:1.1111111111vw;margin-bottom:1.7361111111vw}}@media (min-width:90em){.contact__inner .contact__text{font-size:16px;margin-bottom:25px}}.contact__inner .contact__form .wpcf7 form .form-item{margin-bottom:3.2vw}@media (min-width:52.1875em){.contact__inner .contact__form .wpcf7 form .form-item{margin-bottom:.8333333333vw}}@media (min-width:90em){.contact__inner .contact__form .wpcf7 form .form-item{margin-bottom:12px}}.contact__inner .contact__form .wpcf7 form .form-item__title{align-items:center;display:flex;font-size:3.4666666667vw;font-weight:500;gap:2.1333333333vw;justify-content:flex-start;line-height:1.8;margin-bottom:.5333333333vw}@media (min-width:52.1875em){.contact__inner .contact__form .wpcf7 form .form-item__title{font-size:.9027777778vw;gap:.5555555556vw;margin-bottom:.1388888889vw}}@media (min-width:90em){.contact__inner .contact__form .wpcf7 form .form-item__title{font-size:13px;gap:8px;margin-bottom:2px}}.contact__inner .contact__form .wpcf7 form .form-item__title.must:after{background-color:#3c303e;color:#fff;content:"必須"}.contact__inner .contact__form .wpcf7 form .form-item__title:after{border-radius:32vw;content:"";flex-shrink:0;font-size:2.6666666667vw;font-weight:600;padding:0 1.6vw}@media (min-width:52.1875em){.contact__inner .contact__form .wpcf7 form .form-item__title:after{border-radius:8.3333333333vw;font-size:.6944444444vw;padding:0 .4166666667vw}}@media (min-width:90em){.contact__inner .contact__form .wpcf7 form .form-item__title:after{border-radius:120px;font-size:10px;padding:0 6px}}.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap{width:100%}.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap input,.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea{background-color:#fff;border:.2666666667vw solid #d6d6d6;border-radius:2.6666666667vw;font-size:3.4666666667vw;height:12vw;line-height:1.7;padding:0 2.9333333333vw;width:100%}@media (min-width:52.1875em){.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap input,.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea{border:.0694444444vw solid #d6d6d6;border-radius:.6944444444vw;font-size:.9027777778vw;height:3.125vw;padding:0 .7638888889vw}}@media (min-width:90em){.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap input,.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea{border:1px solid #d6d6d6;border-radius:10px;font-size:13px;height:45px;padding:0 11px}}.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap input:focus,.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea:focus{outline:0}.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap input::placeholder,.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea::placeholder{color:silver}.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea{height:53.3333333333vw;overflow:scroll;padding:4.5333333333vw 4.2666666667vw;resize:vertical}@media (min-width:52.1875em){.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea{height:14.5833333333vw;padding:1.1805555556vw 1.1111111111vw}}@media (min-width:90em){.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea{height:210px;padding:17px 16px}}.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:4.2666666667vw;margin-top:1.3333333333vw}@media (min-width:52.1875em){.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:1.1111111111vw;margin-top:.3472222222vw}}@media (min-width:90em){.contact__inner .contact__form .wpcf7 form .form-item__box .form-item__input p .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:16px;margin-top:5px}}.contact__inner .contact__form .wpcf7 form .form-accept{font-size:3.7333333333vw;font-weight:500;letter-spacing:.08em;margin:9.0666666667vw 0 6.6666666667vw;text-align:center}@media (min-width:52.1875em){.contact__inner .contact__form .wpcf7 form .form-accept{font-size:.9722222222vw;margin:2.3611111111vw 0 1.7361111111vw}}@media (min-width:90em){.contact__inner .contact__form .wpcf7 form .form-accept{font-size:14px;margin:34px 0 25px}}.contact__inner .contact__form .wpcf7 form .form-submit__box{text-align:center}.contact__inner .contact__form .wpcf7 form .form-submit__box .form-submit{background:#3c303e;border-radius:32vw;margin:0 auto;overflow:hidden;position:relative;width:100%;z-index:2}@media (min-width:52.1875em){.contact__inner .contact__form .wpcf7 form .form-submit__box .form-submit{border-radius:8.3333333333vw;transition:opacity .3s;width:29.3055555556vw}.contact__inner .contact__form .wpcf7 form .form-submit__box .form-submit:hover{opacity:.6}}@media (min-width:90em){.contact__inner .contact__form .wpcf7 form .form-submit__box .form-submit{border-radius:120px;width:422px}}.contact__inner .contact__form .wpcf7 form .form-submit__box .form-submit .wpcf7-submit{color:#fff;font-size:4.2666666667vw;font-weight:700;letter-spacing:.08em;padding:6.4vw 0;width:100%}@media (min-width:52.1875em){.contact__inner .contact__form .wpcf7 form .form-submit__box .form-submit .wpcf7-submit{font-size:1.25vw;padding:1.6666666667vw 0}}@media (min-width:90em){.contact__inner .contact__form .wpcf7 form .form-submit__box .form-submit .wpcf7-submit{font-size:18px;padding:24px 0}}.contact__inner .contact__form .wpcf7 form .form-submit__box .form-submit .wpcf7-spinner{display:none}.contact__inner .contact__form .wpcf7 form .form-submit__box .form-submit .arrow{aspect-ratio:1/1;background-image:url(../img/common/contact-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none;position:absolute;right:7.4666666667vw;top:50%;transform:translateY(-50%);width:3.4666666667vw}@media (min-width:52.1875em){.contact__inner .contact__form .wpcf7 form .form-submit__box .form-submit .arrow{right:1.9444444444vw;width:.9027777778vw}}@media (min-width:90em){.contact__inner .contact__form .wpcf7 form .form-submit__box .form-submit .arrow{right:28px;width:13px}}.contact__inner .contact__form .wpcf7 form .wpcf7-response-output{display:none!important}