#contact .logo_white{display:none}#contact .logo_black{display:block}#contact .ft_contact{display:none}.contact{padding-bottom:8.3333333333vw}@media only screen and (max-width: 1919px){.contact{padding-bottom:120px}}@media only screen and (max-width: 1439px){.contact{padding-bottom:120px}}@media only screen and (max-width: 1279px){.contact{padding-bottom:80px}}@media only screen and (max-width: 1023px){.contact{padding-bottom:80px}}@media only screen and (max-width: 767px){.contact{padding-bottom:64px}}.contact .contact_inr{width:66.6666666667vw;margin-right:16.6666666667vw;margin-left:16.6666666667vw}@media only screen and (max-width: 1919px){.contact .contact_inr{max-width:1280px;width:auto;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1599px){.contact .contact_inr{margin-left:140px;margin-right:140px}}@media only screen and (max-width: 1439px){.contact .contact_inr{margin-left:48px;margin-right:48px}}@media only screen and (max-width: 1279px){.contact .contact_inr{margin-left:28px;margin-right:28px}}@media only screen and (max-width: 1023px){.contact .contact_inr{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 767px){.contact .contact_inr{margin-left:20px;margin-right:20px}}.contact .contact_read{text-align:center}@media only screen and (max-width: 767px){.contact .contact_read{text-align:left}.contact .contact_read br{display:none}}.contact .contact_read p{font-weight:700}.contact .contact_read p strong{color:#0038a7}.contact .contact_ttl h2{display:flex;justify-content:flex-start;align-items:center}.contact .contact_ttl h2 span.required{color:#c70000;font-size:.7291666667vw;margin-left:1em}@media only screen and (max-width: 1919px){.contact .contact_ttl h2 span.required{font-size:14px}}@media only screen and (max-width: 1439px){.contact .contact_ttl h2 span.required{font-size:13px}}@media only screen and (max-width: 767px){.contact .contact_ttl h2 span.required{font-size:13px}}.contact form{padding-top:4.1666666667vw}@media only screen and (max-width: 1919px){.contact form{padding-top:80px}}@media only screen and (max-width: 1439px){.contact form{padding-top:80px}}@media only screen and (max-width: 1279px){.contact form{padding-top:80px}}@media only screen and (max-width: 1023px){.contact form{padding-top:64px}}@media only screen and (max-width: 767px){.contact form{padding-top:48px}}.contact form .wpcf7-not-valid-tip{margin-top:.8333333333vw;color:#c70000}@media only screen and (max-width: 1919px){.contact form .wpcf7-not-valid-tip{margin-top:16px}}@media only screen and (max-width: 1023px){.contact form .wpcf7-not-valid-tip{margin-top:12px}}@media only screen and (max-width: 767px){.contact form .wpcf7-not-valid-tip{margin-top:10px}}.contact form .contact_privacy input[type=checkbox]{display:none}.contact form .contact_privacy input[type=checkbox]:checked+.privacyCheck_input::after{opacity:1 !important}.contact form .contact_privacy .privacyCheck_input{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px 5px 30px;position:relative;width:auto;line-height:1.5}@media only screen and (max-width: 767px){.contact form .contact_privacy .privacyCheck_input{padding-left:26px}}.contact form .contact_privacy .privacyCheck_input::before{background:#fff;border:1px solid #231815;content:"";display:block;height:1.0416666667vw;width:1.0416666667vw;left:0px;margin-top:-.3645833333vw;position:absolute;top:48%}@media only screen and (max-width: 1919px){.contact form .contact_privacy .privacyCheck_input::before{top:12px;height:20px;width:20px;margin-top:-7px;top:18px}}@media only screen and (max-width: 767px){.contact form .contact_privacy .privacyCheck_input::before{height:18px;width:18px}}.contact form .contact_privacy .privacyCheck_input::after{border-right:.2083333333vw solid #1a3c6e;border-bottom:.2083333333vw solid #1a3c6e;content:"";display:block;height:.7291666667vw;width:.5208333333vw;left:.2604166667vw;margin-top:-.4166666667vw;opacity:0;position:absolute;top:50%;transform:rotate(45deg);z-index:100}@media only screen and (max-width: 1919px){.contact form .contact_privacy .privacyCheck_input::after{border-right:4px solid #1a3c6e;border-bottom:4px solid #1a3c6e;height:14px;width:10px;left:5px;margin-top:-8px;top:19px}}@media only screen and (max-width: 767px){.contact form .contact_privacy .privacyCheck_input::after{border-right:3px solid #1a3c6e;border-bottom:3px solid #1a3c6e;height:12px;width:9px;left:5px;margin-top:-7px}}.contact .contact_check_group{margin-top:2.0833333333vw}@media only screen and (max-width: 1919px){.contact .contact_check_group{margin-top:32px}}@media only screen and (max-width: 1439px){.contact .contact_check_group{margin-top:24px}}@media only screen and (max-width: 767px){.contact .contact_check_group{margin-top:20px}}.contact .contact_check_group h3{color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;padding-left:1.6666666667vw;padding-top:.8333333333vw;padding-bottom:.8333333333vw;position:relative;background-image:linear-gradient(90deg, #1a3c6e, #2f7f92)}@media only screen and (max-width: 1919px){.contact .contact_check_group h3{padding-left:32px;padding-top:16px;padding-bottom:16px}}@media only screen and (max-width: 1023px){.contact .contact_check_group h3{padding-left:28px}}@media only screen and (max-width: 767px){.contact .contact_check_group h3{padding-left:24px}}.contact .contact_check_group h3 a{position:absolute;right:1.25vw;font-weight:400;text-decoration:underline;font-size:.8333333333vw}@media only screen and (max-width: 1919px){.contact .contact_check_group h3 a{font-size:16px}}@media only screen and (max-width: 1279px){.contact .contact_check_group h3 a{font-size:16px}}@media only screen and (max-width: 767px){.contact .contact_check_group h3 a{font-size:16px}}@media only screen and (max-width: 1919px){.contact .contact_check_group h3 a{right:20px}}@media only screen and (max-width: 767px){.contact .contact_check_group h3 a{position:relative;display:block;text-align:right;margin-top:4px;font-size:13px}}.contact .contact_check_group .wpcf7-form-control{display:flex;flex-wrap:wrap;padding:.8333333333vw 1.6666666667vw;border-left:solid 1px #222;border-right:solid 1px #222;border-bottom:solid 1px #222;background-color:#fff}@media only screen and (max-width: 1919px){.contact .contact_check_group .wpcf7-form-control{padding:16px 32px}}@media only screen and (max-width: 1023px){.contact .contact_check_group .wpcf7-form-control{padding:16px 28px}}@media only screen and (max-width: 767px){.contact .contact_check_group .wpcf7-form-control{padding:12px 24px}}.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item{margin:0}.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item input[type=checkbox]{display:none}.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px 5px 24px;position:relative;width:auto}@media only screen and (max-width: 1023px){.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label{padding:10px 30px 10px 24px}}@media only screen and (max-width: 767px){.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label{padding:10px 30px 10px 24px}}.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::before{background:#fff;border:1px solid #231815;content:"";display:block;height:1.0416666667vw;width:1.0416666667vw;left:0px;margin-top:-8px;position:absolute;top:48%}@media only screen and (max-width: 1919px){.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::before{height:20px;width:20px;top:14px}}@media only screen and (max-width: 1439px){.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::before{height:18px;width:18px;margin-top:-8px}}@media only screen and (max-width: 1279px){.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::before{margin-top:-7px}}@media only screen and (max-width: 1023px){.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::before{margin-top:-7px}}@media only screen and (max-width: 767px){.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::before{height:18px;width:18px}}@media only screen and (max-width: 767px){.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::before{height:18px;width:18px;top:17px}}.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::after{border-right:.2083333333vw solid #1a3c6e;border-bottom:.2083333333vw solid #1a3c6e;content:"";display:block;height:.7291666667vw;width:.5208333333vw;left:.2604166667vw;margin-top:-.4166666667vw;opacity:0;position:absolute;top:50%;transform:rotate(45deg)}@media only screen and (max-width: 1919px){.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::after{border-right:4px solid #1a3c6e;border-bottom:4px solid #1a3c6e;height:14px;width:10px;left:5px;margin-top:-7px;top:14px}}@media only screen and (max-width: 1439px){.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::after{margin-top:-6px;height:12px;width:8px}}@media only screen and (max-width: 767px){.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::after{border-right:3px solid #1a3c6e;border-bottom:3px solid #1a3c6e;height:12px;width:9px;left:5px;margin-top:-6px;top:17px}}.contact .contact_check_group .wpcf7-form-control .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.contact .contact_check_group ul li input[type=checkbox],.contact .contact_check_group .wpcf7-form-control-wrap li input[type=checkbox]{display:none}.contact .contact_check_group ul li .checkbox,.contact .contact_check_group .wpcf7-form-control-wrap li .checkbox{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.contact .contact_check_group ul li .checkbox::before,.contact .contact_check_group .wpcf7-form-control-wrap li .checkbox::before{background:#fff;border:1px solid #231815;content:"";display:block;height:1.0416666667vw;width:1.0416666667vw;left:0px;margin-top:-8px;position:absolute;top:48%}.contact .contact_check_group ul li .checkbox::after,.contact .contact_check_group .wpcf7-form-control-wrap li .checkbox::after{border-right:.2083333333vw solid #1a3c6e;border-bottom:.2083333333vw solid #1a3c6e;content:"";display:block;height:.7291666667vw;width:.5208333333vw;left:.2604166667vw;margin-top:-.4166666667vw;opacity:0;position:absolute;top:50%;transform:rotate(45deg)}.contact .contact_check_group ul li input[type=checkbox]:checked+.checkbox::after,.contact .contact_check_group .wpcf7-form-control-wrap li input[type=checkbox]:checked+.checkbox::after{opacity:1}.contact .contact_text_group{margin-top:4.1666666667vw;background-color:#ececec;padding:5vw 4.1666666667vw 5.4166666667vw}@media only screen and (max-width: 1919px){.contact .contact_text_group{margin-top:80px;padding:72px 64px 96px}}@media only screen and (max-width: 1439px){.contact .contact_text_group{padding:56px 56px 72px}}@media only screen and (max-width: 1279px){.contact .contact_text_group{margin-top:48px;padding:48px 32px 48px}}@media only screen and (max-width: 1023px){.contact .contact_text_group{margin-top:48px;padding:48px 32px 48px}}@media only screen and (max-width: 767px){.contact .contact_text_group{margin-top:24px;padding:28px 24px 28px}}.contact .contact_text_block:nth-child(n+2){margin-top:2.0833333333vw}@media only screen and (max-width: 1919px){.contact .contact_text_block:nth-child(n+2){margin-top:32px}}@media only screen and (max-width: 1439px){.contact .contact_text_block:nth-child(n+2){margin-top:24px}}@media only screen and (max-width: 767px){.contact .contact_text_block:nth-child(n+2){margin-top:20px}}@media only screen and (max-width: 1439px){.contact .contact_text_block:nth-child(n+2){margin-top:36px}}@media only screen and (max-width: 1279px){.contact .contact_text_block:nth-child(n+2){margin-top:28px}}@media only screen and (max-width: 767px){.contact .contact_text_block:nth-child(n+2){margin-top:24px}}.contact .contact_text_block .contact_text_ttl{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.8333333333vw;font-family:"Noto Sans JP",sans-serif;font-weight:500}@media only screen and (max-width: 1919px){.contact .contact_text_block .contact_text_ttl{margin-bottom:16px}}.contact .contact_text_block .contact_text_ttl .contact_text_name{margin-right:.4166666667vw}@media only screen and (max-width: 1919px){.contact .contact_text_block .contact_text_ttl .contact_text_name{margin-right:8px}}.contact .contact_text_block .contact_text_ttl .contact_text_required{font-size:.7291666667vw;color:#c70000}@media only screen and (max-width: 1919px){.contact .contact_text_block .contact_text_ttl .contact_text_required{font-size:14px}}@media only screen and (max-width: 1439px){.contact .contact_text_block .contact_text_ttl .contact_text_required{font-size:13px}}@media only screen and (max-width: 767px){.contact .contact_text_block .contact_text_ttl .contact_text_required{font-size:13px}}@media only screen and (max-width: 767px){.contact .contact_text_block .contact_text_ttl .contact_text_required{font-size:12px;transform:translateY(1px)}}.contact .contact_text_block .contact_text_ttl .contact_text_any{font-size:.7291666667vw}@media only screen and (max-width: 1919px){.contact .contact_text_block .contact_text_ttl .contact_text_any{font-size:14px}}@media only screen and (max-width: 1439px){.contact .contact_text_block .contact_text_ttl .contact_text_any{font-size:13px}}@media only screen and (max-width: 767px){.contact .contact_text_block .contact_text_ttl .contact_text_any{font-size:13px}}@media only screen and (max-width: 767px){.contact .contact_text_block .contact_text_ttl .contact_text_any{font-size:12px;transform:translateY(1px)}}.contact .contact_text_block .contact_text_input input{background-color:#fff;width:100%;padding:.625vw .8333333333vw;max-height:2.9166666667vw}@media only screen and (max-width: 1919px){.contact .contact_text_block .contact_text_input input{padding:12px 16px;max-height:56px}}.contact .contact_text_block .contact_text_input textarea{width:100%;height:10.4166666667vw;background-color:#fff;padding:.9375vw .8333333333vw}@media only screen and (max-width: 1919px){.contact .contact_text_block .contact_text_input textarea{padding:18px 16px;height:240px}}.contact .contact_privacy{font-family:"Noto Sans JP",sans-serif;padding-top:4.1666666667vw}@media only screen and (max-width: 1919px){.contact .contact_privacy{padding-top:80px}}@media only screen and (max-width: 1439px){.contact .contact_privacy{padding-top:80px}}@media only screen and (max-width: 1279px){.contact .contact_privacy{padding-top:80px}}@media only screen and (max-width: 1023px){.contact .contact_privacy{padding-top:64px}}@media only screen and (max-width: 767px){.contact .contact_privacy{padding-top:48px}}@media only screen and (max-width: 1919px){.contact .contact_privacy{padding-top:56px}}@media only screen and (max-width: 1439px){.contact .contact_privacy{padding-top:40px}}@media only screen and (max-width: 767px){.contact .contact_privacy{padding-top:32px}}.contact .contact_privacy p{font-weight:400;margin-top:.8333333333vw}.contact .contact_privacy label{font-weight:400;margin-top:1.0416666667vw;display:block}.contact .contact_privacy label a{text-decoration:underline;color:#1a3c6e}.contact .wpcf7-submit:disabled{background-color:#c7cdd5}.contact .contact_nv{display:flex;justify-content:center;flex-direction:column;align-items:center;padding-top:4.1666666667vw}@media only screen and (max-width: 1919px){.contact .contact_nv{padding-top:80px}}@media only screen and (max-width: 1439px){.contact .contact_nv{padding-top:80px}}@media only screen and (max-width: 1279px){.contact .contact_nv{padding-top:80px}}@media only screen and (max-width: 1023px){.contact .contact_nv{padding-top:64px}}@media only screen and (max-width: 767px){.contact .contact_nv{padding-top:48px}}.contact .wpcf7-response-output{margin-top:1.0416666667vw}@media only screen and (max-width: 1919px){.contact .wpcf7-response-output{margin-top:20px !important;padding:12px !important;line-height:1.5}}