@charset "UTF-8";.contact{padding:53px 0 33px}.contact__step{padding:0 0 20px}.contact__ttl{padding:0 0 0.5em;font-size:24px;font-weight:700;line-height:1.6;text-align:left}.contact__lead{padding:0 0 1.5em;font-size:16px;line-height:1.75;text-align:left}.contact__lead em{color:#d13126}.contact__table{width:100%;border-collapse:collapse;font-size:18px;text-align:left}.contact__table__ttl{width:280px;padding:0 17px;background:#f9f8e7;border:1px solid #cecfcd;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;line-height:1.1}.contact__table__ttl em{margin-left:0.5em;font-weight:400;color:#d13126}.contact__table__ttl small{font-weight:400}.contact__table__txt{padding:10px 17px;background:rgba(206,207,205,0.1);border:1px solid #cecfcd;line-height:1.8}.contact__table__txt input[type=email],.contact__table__txt input[type=tel],.contact__table__txt input[type=text],.contact__table__txt textarea{width:100%;padding:0.3em 0.5em;border:1px solid #cecfcd;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;line-height:1.6}.contact__table__txt input[type=radio]{margin-right:0.5em}.contact__table__txt select{padding:0.3em 0.5em;border:1px solid #cecfcd;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;line-height:1.6}.contact__agree{padding:22px 0 0;font-size:16px;line-height:2;text-align:center}.contact__agree input[type=checkbox]{width:20px;height:20px;margin:-0.2em 0.7em 0 0;vertical-align:middle}.contact__agree small{font-size:14px}.contact__cv{padding:20px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact__cv.center{padding:58px 0 30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__cv .cvbtn{width:484px;background:-webkit-gradient(linear,left top,left bottom,from(#fbd6c8),to(#fbc7b6));background:linear-gradient(#fbd6c8,#fbc7b6);border:none;border-radius:4px;font-size:20px;font-weight:700;line-height:65px;cursor:pointer;-webkit-transition:0.4s all;transition:0.4s all}.contact__cv .cvbtn:hover{opacity:0.7;-webkit-transition:0.4s all;transition:0.4s all}.contact__complete{padding:100px 0}.contact__complete .contact__ttl{margin-bottom:1em;border-bottom:1px solid #cecfcd}.privacy{width:1000px;margin:0 auto;padding:40px 0;border-top:2px dotted #cecfcd;text-align:left}.privacy__ttl{padding:0 0 0.2em;font-size:24px;font-weight:600;line-height:1.6}.privacy__txt{font-size:16px;line-height:1.6}.privacy__subttl{padding:1em 0 0.2em;font-size:18px;font-weight:600;line-height:1.6}@media screen and (max-width:767px){.contact{width:auto;padding:5vw 3vw 10vw}.contact__step{padding:0 0 5vw}.contact__ttl{font-size:6vw}.contact__lead{font-size:4vw;line-height:1.6}.contact__table{font-size:4vw}.contact__table__ttl{width:30%;padding:2vw 0 2vw 2vw;border-width:0.4vw}.contact__table__ttl em{margin-left:0.2em;font-size:3vw}.contact__table__ttl small{font-size:3vw;font-weight:400}.contact__table__txt{padding:2vw;border-width:0.4vw;line-height:1.6}.contact__table__txt input[type=email],.contact__table__txt input[type=tel],.contact__table__txt input[type=text],.contact__table__txt select,.contact__table__txt textarea{padding:0.2em 0.3em;border-width:0.4vw;font-size:4vw}.contact__table__txt select{width:100%}.contact__table__txt select+select{margin-top:0.5em}.contact__table__txt label{display:inline-block;margin-left:1.2em;text-indent:-1.2em}.contact__agree{padding:5vw 0 0;font-size:4vw}.contact__agree input[type=checkbox]{width:6vw;height:6vw}.contact__agree small{display:inline-block;margin:1em 0 0 1em;text-indent:-1em;font-size:3.6vw;line-height:1.4;text-align:left}.contact__cv{padding:5vw 0 0}.contact__cv.center{padding:5vw 0}.contact__cv .cvbtn{width:48%;border-radius:2vw;font-size:5vw;line-height:12vw}.privacy{width:auto;padding:0 3vw 10vw;border-top-width:0.7vw}.privacy__ttl{padding:5vw 0 0.2em;font-size:5vw}.privacy__txt{font-size:4vw}.privacy__subttl{padding:8vw 0 0.2em;font-size:4.5vw}}