.contact{padding:140px 0 150px}.contact__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:968px;margin:0 auto}.contact__step{width:24%;padding-right:15px}.contact__step ul{position:relative;z-index:2}.contact__step ul:before{content:"";background:#1a1a1a;position:absolute;z-index:-1}.contact__step ul li{line-height:1;margin-bottom:55px;background:#fff;padding:10px 0}.contact__step ul li:last-child{margin-bottom:0}.contact__step ul li strong{font-size:18px;font-weight:700}.contact__step ul li span{font-size:18px;font-family:Poppins,sans-serif;font-weight:500;display:inline-block;width:50px}.contact__step ul li.current strong{color:#19a2e2}.contact__form{width:76%}.contact__form__txt01{font-size:14px;line-height:1.6;letter-spacing:.04em}.contact__form__txt02{font-size:12px;color:#7b7b7b;line-height:1.4;letter-spacing:.04em;margin-top:18px}.contact__form .list{margin-top:52px}.contact__form .list .box{margin-bottom:35px}.contact__form .list .box:last-child{margin-bottom:0}.contact__form .list .box .ttl{font-size:14px;font-weight:700;letter-spacing:.04em;margin-bottom:10px}.contact__form .list .box .input input[type=email],.contact__form .list .box .input input[type=tel],.contact__form .list .box .input input[type=text],.contact__form .list .box .input input[type=url],.contact__form .list .box .input select,.contact__form .list .box .input textarea{font-size:16px;background:url(../../img/common/bg_noise.jpg) repeat left top/50%;border-radius:0;width:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:20px 22px}.contact__form .cta{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact__form .cta .txt{font-size:12px;letter-spacing:.04em;padding-right:15px}.contact__form .cta .txt a{color:#1a1a1a;text-decoration:underline}.contact__form .cta .btn_a{font-size:14px!important;width:179px!important;height:49px!important}.contact__form .cta .btn_a{-webkit-transition:all .4s;transition:all .4s;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact__form .cta .btn_a:hover{opacity:.8}.contact__form .cta .btn_a:after{content:"";width:39px;top:5px;right:7px}.confirm .cta{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px 50px}.confirm .cta .btn_a.back{color:#1a1a1a;background:url(../../img/common/bg_noise.jpg) repeat left top/50%;padding:4px 4px 4px 37px}.confirm .cta .btn_a.back:after{right:auto;left:7px;-webkit-transform:scale(-1,1);transform:scale(-1,1);background-color:#1a1a1a;background-image:url(../../img/common/arrow_wh_r.svg);background-size:12px auto;background-position:center center;background-repeat:no-repeat}.thanks__block{background:url(../../img/common/bg_noise.jpg) repeat left top/50%;padding:50px 20px 55px}.thanks__block__ttl{font-size:28px;color:#19a2e2;font-weight:700;text-align:center;margin-bottom:22px;letter-spacing:.04em}.thanks__block__txt{font-size:14px;line-height:1.6;letter-spacing:.04em;text-align:center}.footer_contact__block{display:none}@media only screen and (max-width:767px){.contact{padding:60px 0 80px}.contact__step{width:100%;padding-right:0}.contact__step ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:342px;margin:0 auto 47px}.contact__step ul:before{width:calc(100% - 4px);height:1px;left:0;top:50%}.contact__step ul li{margin-bottom:0;padding:0 13px;text-align:center}.contact__step ul li span{display:block;width:100%;margin-bottom:8px}.contact__form{width:100%}.contact__form .list .box{margin-bottom:28px}.contact__form .list .box .input input[type=email],.contact__form .list .box .input input[type=tel],.contact__form .list .box .input input[type=text],.contact__form .list .box .input input[type=url],.contact__form .list .box .input select,.contact__form .list .box .input textarea{padding:13px 20px}.contact__form .cta{margin-top:50px}.contact__form .cta .txt{text-align:center;padding-right:0;margin-bottom:30px;width:100%}.contact__form .cta .btn_a{margin:0 auto!important}.thanks__block{padding:40px 20px}.thanks__block__ttl{font-size:24px;margin-bottom:14px}}@media only screen and (min-width:768px){.contact__step ul:before{height:calc(100% - 4px);width:1px;left:67px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:999px) and (min-width:768px){.contact__form .cta .txt{width:100%;text-align:center;margin-bottom:30px;padding-right:0}.contact__form .cta .btn_a{margin:0 auto!important}}
/*# sourceMappingURL=../maps/page/contact.min.css.map */
