.contact_area .contact_area_inr{max-width:50vw;margin-right:auto;margin-left:auto;margin:0 auto}@media only screen and (max-width: 1919px){.contact_area .contact_area_inr{max-width:960px}}@media only screen and (max-width: 1279px){.contact_area .contact_area_inr{width:100%;padding-right:40px;padding-left:40px}}@media only screen and (max-width: 1023px){.contact_area .contact_area_inr{width:100%;padding-right:32px;padding-left:32px}}@media only screen and (max-width: 767px){.contact_area .contact_area_inr{width:100%;padding-right:24px;padding-left:24px}}.contact_introduction P{font-size:.9375vw}@media only screen and (max-width: 1919px){.contact_introduction P{font-size:18px}}@media only screen and (max-width: 1279px){.contact_introduction P{font-size:17px}}@media only screen and (max-width: 767px){.contact_introduction P{font-size:16px}}.contact_form{margin-top:3.75vw}@media only screen and (max-width: 1919px){.contact_form{margin-top:72px}}@media only screen and (max-width: 1439px){.contact_form{margin-top:48px}}@media only screen and (max-width: 767px){.contact_form{margin-top:32px}}.contact_form .wpcf7-not-valid-tip,.contact_form .wpcf7-response-output{margin-top:.8333333333vw;font-size:.7291666667vw;color:#b7282c}@media only screen and (max-width: 1919px){.contact_form .wpcf7-not-valid-tip,.contact_form .wpcf7-response-output{font-size:14px}}@media only screen and (max-width: 1279px){.contact_form .wpcf7-not-valid-tip,.contact_form .wpcf7-response-output{font-size:14px}}@media only screen and (max-width: 767px){.contact_form .wpcf7-not-valid-tip,.contact_form .wpcf7-response-output{font-size:12px}}@media only screen and (max-width: 1919px){.contact_form .wpcf7-not-valid-tip,.contact_form .wpcf7-response-output{margin-top:16px}}.contact_form form label{display:block}.contact_form form label:nth-child(n+2){margin-top:1.6666666667vw}@media only screen and (max-width: 1919px){.contact_form form label:nth-child(n+2){margin-top:32px}}@media only screen and (max-width: 1439px){.contact_form form label:nth-child(n+2){margin-top:24px}}@media only screen and (max-width: 767px){.contact_form form label:nth-child(n+2){margin-top:24px}}.contact_form form dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.contact_form form dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.contact_form form dl:nth-child(n+2){margin-top:1.6666666667vw}@media only screen and (max-width: 1919px){.contact_form form dl:nth-child(n+2){margin-top:32px}}@media only screen and (max-width: 1439px){.contact_form form dl:nth-child(n+2){margin-top:24px}}@media only screen and (max-width: 767px){.contact_form form dl:nth-child(n+2){margin-top:24px}}.contact_form form dl dt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:1.0416666667vw;font-weight:700;position:relative;padding-top:1.25vw}@media only screen and (max-width: 1919px){.contact_form form dl dt{font-size:20px}}@media only screen and (max-width: 1279px){.contact_form form dl dt{font-size:17px}}@media only screen and (max-width: 767px){.contact_form form dl dt{font-size:16px}}@media only screen and (max-width: 1919px){.contact_form form dl dt{padding-top:24px}}@media only screen and (max-width: 1439px){.contact_form form dl dt{padding-top:20px}}@media only screen and (max-width: 767px){.contact_form form dl dt{padding-top:0px}}@media only screen and (max-width: 767px){.contact_form form dl dt{width:100%}}.contact_form form dl dt span{border-radius:6px;width:2.5vw;line-height:1.0416666667vw;padding-bottom:.1041666667vw;margin-left:.8333333333vw;font-weight:400;color:#fff;display:inline-block;text-align:center;position:absolute;background-color:#b7282c;font-size:.625vw}@media only screen and (max-width: 1919px){.contact_form form dl dt span{font-size:12px}}@media only screen and (max-width: 1439px){.contact_form form dl dt span{font-size:12px}}@media only screen and (max-width: 1279px){.contact_form form dl dt span{font-size:12px}}@media only screen and (max-width: 767px){.contact_form form dl dt span{font-size:11px}}@media only screen and (max-width: 1919px){.contact_form form dl dt span{border-radius:6px;width:40px;padding-bottom:1px;margin-left:12px;line-height:20px;font-size:10px}}@media only screen and (max-width: 767px){.contact_form form dl dt span{border-radius:6px;width:40px;padding-bottom:1px;margin-left:12px;line-height:16px;font-size:10px}}.contact_form form dl dd{width:35.1041666667vw}@media only screen and (max-width: 1919px){.contact_form form dl dd{width:72%}}@media only screen and (max-width: 1279px){.contact_form form dl dd{width:74%}}@media only screen and (max-width: 1023px){.contact_form form dl dd{width:70%}}@media only screen and (max-width: 767px){.contact_form form dl dd{width:100%;margin-top:12px}}.contact_form form dl dd input,.contact_form form dl dd textarea{width:100%;background-color:#f1f5ff;border-radius:6px;font-size:1.0416666667vw;padding:.8333333333vw 1.6666666667vw}@media only screen and (max-width: 1919px){.contact_form form dl dd input,.contact_form form dl dd textarea{font-size:20px}}@media only screen and (max-width: 1279px){.contact_form form dl dd input,.contact_form form dl dd textarea{font-size:17px}}@media only screen and (max-width: 767px){.contact_form form dl dd input,.contact_form form dl dd textarea{font-size:16px}}@media only screen and (max-width: 1919px){.contact_form form dl dd input,.contact_form form dl dd textarea{padding:16px 32px}}@media only screen and (max-width: 1439px){.contact_form form dl dd input,.contact_form form dl dd textarea{padding:16px 24px}}@media only screen and (max-width: 767px){.contact_form form dl dd input,.contact_form form dl dd textarea{padding:16px 16px}}.contact_form form dl dd textarea{height:20.8333333333vw;padding-top:1.25vw;line-height:1.5}@media only screen and (max-width: 1919px){.contact_form form dl dd textarea{height:400px;padding-top:24px}}@media only screen and (max-width: 1279px){.contact_form form dl dd textarea{padding-top:18px}}@media only screen and (max-width: 767px){.contact_form form dl dd textarea{padding:16px 16px}}.contact_form form dl.contact_form_tel dt span{background-color:#f5f5f5;color:#000}.contact_form form dl.contact_form_tel input{background-color:#f5f5f5}.contact_form form dl.contact_form_content{margin-top:3.3333333333vw;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 1919px){.contact_form form dl.contact_form_content{margin-top:64px}}@media only screen and (max-width: 1439px){.contact_form form dl.contact_form_content{margin-top:24px}}@media only screen and (max-width: 1279px){.contact_form form dl.contact_form_content{margin-top:24px}}@media only screen and (max-width: 767px){.contact_form form dl.contact_form_content{margin-top:24px}}.contact_form form dl.contact_form_content dt{padding-top:1.25vw}@media only screen and (max-width: 1919px){.contact_form form dl.contact_form_content dt{padding-top:24px}}@media only screen and (max-width: 1439px){.contact_form form dl.contact_form_content dt{padding-top:20px}}@media only screen and (max-width: 767px){.contact_form form dl.contact_form_content dt{padding-top:0px}}.contact_form form dl.contact_form_content dt span{top:1.25vw}@media only screen and (max-width: 1919px){.contact_form form dl.contact_form_content dt span{top:24px}}@media only screen and (max-width: 1599px){.contact_form form dl.contact_form_content dt span{top:24px}}@media only screen and (max-width: 1279px){.contact_form form dl.contact_form_content dt span{top:20px}}@media only screen and (max-width: 767px){.contact_form form dl.contact_form_content dt span{margin-top:0px;top:-1px}}.contact_form form .contact_privacy{margin-top:3.3333333333vw}@media only screen and (max-width: 1919px){.contact_form form .contact_privacy{margin-top:64px}}@media only screen and (max-width: 1439px){.contact_form form .contact_privacy{margin-top:40px}}@media only screen and (max-width: 767px){.contact_form form .contact_privacy{margin-top:32px}}.contact_form form .contact_privacy h3{font-size:.9375vw;font-weight:700;margin-bottom:.4166666667vw}@media only screen and (max-width: 1919px){.contact_form form .contact_privacy h3{font-size:18px}}@media only screen and (max-width: 1279px){.contact_form form .contact_privacy h3{font-size:17px}}@media only screen and (max-width: 767px){.contact_form form .contact_privacy h3{font-size:16px}}.contact_form form .contact_privacy p{font-size:.9375vw}@media only screen and (max-width: 1919px){.contact_form form .contact_privacy p{font-size:18px}}@media only screen and (max-width: 1279px){.contact_form form .contact_privacy p{font-size:17px}}@media only screen and (max-width: 767px){.contact_form form .contact_privacy p{font-size:16px}}.contact_form form .contact_privacy label{margin-top:.8333333333vw;display:block;font-size:.9375vw}@media only screen and (max-width: 1919px){.contact_form form .contact_privacy label{font-size:18px}}@media only screen and (max-width: 1279px){.contact_form form .contact_privacy label{font-size:17px}}@media only screen and (max-width: 767px){.contact_form form .contact_privacy label{font-size:16px}}@media only screen and (max-width: 1919px){.contact_form form .contact_privacy label{margin-top:16px}}.contact_form form .contact_privacy label input{margin-right:.2083333333vw}.contact_form form .contact_privacy label a{text-decoration:underline}.contact_form form .section_nv_button{margin-top:3.75vw !important;position:relative;width:16.6666666667vw;height:3.75vw;margin:0 auto}@media only screen and (max-width: 1919px){.contact_form form .section_nv_button{margin-top:72px;width:320px;height:64px}}@media only screen and (max-width: 1439px){.contact_form form .section_nv_button{margin-top:48px}}@media only screen and (max-width: 1279px){.contact_form form .section_nv_button{width:280px}}@media only screen and (max-width: 1023px){.contact_form form .section_nv_button{margin-top:56px;width:264px}}.contact_form form .section_nv_button:after{content:"";display:block;-webkit-mask-image:url("/wp/wp-content/themes/i-mark/assets/images/common/section_nv_arrow.svg");mask-image:url("/wp/wp-content/themes/i-mark/assets/images/common/section_nv_arrow.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:.8333333333vw;height:.8333333333vw;right:.4166666667vw;bottom:.4166666667vw;background-color:#fff}@media only screen and (max-width: 1919px){.contact_form form .section_nv_button:after{width:16px;height:16px;right:8px;bottom:8px}}@media only screen and (max-width: 767px){.contact_form form .section_nv_button:after{width:12px;height:12px;right:8px;bottom:8px}}.contact_form form .section_nv_button input[disabled]{background-color:#707070}.contact_form form .section_nv_button input{width:16.6666666667vw;height:3.75vw;display:block;margin:0 auto;background-color:#0e3288;-webkit-box-shadow:0 .15625vw .4166666667vw rgba(0,0,0,.16);box-shadow:0 .15625vw .4166666667vw rgba(0,0,0,.16);color:#fff;text-align:center;font-weight:700;position:relative;font-size:1.0416666667vw}@media only screen and (max-width: 1919px){.contact_form form .section_nv_button input{font-size:20px}}@media only screen and (max-width: 1279px){.contact_form form .section_nv_button input{font-size:17px}}@media only screen and (max-width: 767px){.contact_form form .section_nv_button input{font-size:16px}}@media only screen and (max-width: 1919px){.contact_form form .section_nv_button input{-webkit-box-shadow:0 3px 8px rgba(0,0,0,.16);box-shadow:0 3px 8px rgba(0,0,0,.16);width:320px;height:64px}}@media only screen and (max-width: 1279px){.contact_form form .section_nv_button input{width:280px;margin-top:48px}}@media only screen and (max-width: 1023px){.contact_form form .section_nv_button input{width:264px}}.contact_reception{max-width:66.6666666667vw;margin-right:auto;margin-left:auto;padding-top:10.2083333333vw;padding-bottom:12.5vw}@media only screen and (max-width: 1919px){.contact_reception{max-width:1280px}}@media only screen and (max-width: 1439px){.contact_reception{padding-right:64px;padding-left:64px}}@media only screen and (max-width: 1279px){.contact_reception{width:100%;padding-right:40px;padding-left:40px}}@media only screen and (max-width: 1023px){.contact_reception{width:100%;padding-right:32px;padding-left:32px}}@media only screen and (max-width: 767px){.contact_reception{width:100%;padding-right:24px;padding-left:24px}}@media only screen and (max-width: 1919px){.contact_reception{padding-bottom:200px;padding-top:160px}}@media only screen and (max-width: 1439px){.contact_reception{padding-top:144px;padding-bottom:160px}}@media only screen and (max-width: 1279px){.contact_reception{padding-top:88px;padding-bottom:120px}}@media only screen and (max-width: 1023px){.contact_reception{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width: 767px){.contact_reception{padding-top:48px;padding-bottom:60px}}.contact_reception h2{font-size:1.6666666667vw;font-weight:700;font-size:1.4583333333vw;color:#0e3288;font-weight:700;background-color:#f1f5ff;padding:.8333333333vw 1.25vw;line-height:1.4}@media only screen and (max-width: 1919px){.contact_reception h2{font-size:28px}}@media only screen and (max-width: 1599px){.contact_reception h2{font-size:24px}}@media only screen and (max-width: 1439px){.contact_reception h2{font-size:22px}}@media only screen and (max-width: 1279px){.contact_reception h2{font-size:20px}}@media only screen and (max-width: 767px){.contact_reception h2{font-size:18px}}@media only screen and (max-width: 1919px){.contact_reception h2{padding:16px 24px}}@media only screen and (max-width: 767px){.contact_reception h2{padding:16px 20px;font-size:16px}}.contact_reception p{font-size:.9375vw;font-weight:700;margin-top:1.25vw;line-height:1.5}@media only screen and (max-width: 1919px){.contact_reception p{font-size:18px}}@media only screen and (max-width: 1279px){.contact_reception p{font-size:17px}}@media only screen and (max-width: 767px){.contact_reception p{font-size:16px}}@media only screen and (max-width: 1919px){.contact_reception p{margin-top:24px}}@media only screen and (max-width: 767px){.contact_reception p{margin-top:20px}}.contact_reception .contact_reception_tel{background-color:#eee;padding:1.4583333333vw;margin-top:1.25vw}@media only screen and (max-width: 1919px){.contact_reception .contact_reception_tel{padding:28px;margin-top:28px}}@media only screen and (max-width: 767px){.contact_reception .contact_reception_tel{padding:20px;margin-top:20px}}.contact_reception .contact_reception_tel span{display:block;text-align:center}.contact_reception .contact_reception_tel span.contact_reception_num{font-size:1.6666666667vw;font-weight:700;font-weight:700}@media only screen and (max-width: 1919px){.contact_reception .contact_reception_tel span.contact_reception_num{font-size:32px}}@media only screen and (max-width: 1599px){.contact_reception .contact_reception_tel span.contact_reception_num{font-size:28px}}@media only screen and (max-width: 1279px){.contact_reception .contact_reception_tel span.contact_reception_num{font-size:24px}}@media only screen and (max-width: 767px){.contact_reception .contact_reception_tel span.contact_reception_num{font-size:18px}}.contact_reception .contact_reception_tel span.contact_reception_time{font-size:.7291666667vw;margin-top:.4166666667vw}@media only screen and (max-width: 1919px){.contact_reception .contact_reception_tel span.contact_reception_time{font-size:14px}}@media only screen and (max-width: 1279px){.contact_reception .contact_reception_tel span.contact_reception_time{font-size:14px}}@media only screen and (max-width: 767px){.contact_reception .contact_reception_tel span.contact_reception_time{font-size:12px}}@media only screen and (max-width: 1919px){.contact_reception .contact_reception_tel span.contact_reception_time{margin-top:8px}}#thanks .contact_introduction{padding-bottom:60px}