.p-contact__lead{text-align:center;border-bottom:1px solid #d1d1d1;padding-bottom:50px;margin-bottom:50px}.p-contact__lead p{line-height:225%;margin-bottom:40px}.p-contact__lead .c-btn1,.p-contact__lead .tel{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.p-contact__lead .c-btn1{margin-top:0}.p-contact__lead .tel{margin-left:100px}.p-contact__lead .tel a{display:inline-block;*display:inline;*zoom:1;background:url(../img/common/icon_tel.png) no-repeat left center;padding-left:42px;font-size:24px;font-size:2.4rem;letter-spacing:0.06em;line-height:120%;text-decoration:none}.p-contact__lead .tel small{font-size:12px;font-size:1.2rem}.p-contact__form .step{background:#f6f6f6;text-align:center;padding:15px;margin-bottom:30px}.p-contact__form .step li{display:inline-block;*display:inline;*zoom:1;font-size:14px;font-size:1.4rem;vertical-align:middle;margin-left:240px;position:relative}.p-contact__form .step li.active span{background:url(../img/common/line_2.png) repeat-x center bottom}.p-contact__form .step li:before{display:block;content:"";position:absolute;width:76px;border-top:1px solid #d1d1d1;top:50%;left:-154px}.p-contact__form .step li:first-child{margin-left:0}.p-contact__form .step li:first-child:before{display:none}.p-contact__form .required{color:#b14747;font-size:12px;font-size:1.2rem}.p-contact__form .form table{width:100%}.p-contact__form .form th,.p-contact__form .form td{border:1px solid #d1d1d1;padding:12px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-contact__form .form th{text-align:left;vertical-align:top;font-weight:normal;font-size:14px;font-size:1.4rem;width:250px;position:relative}.p-contact__form .form th .required{position:absolute;right:12px;top:15px}.p-contact__form .form input[type="text"],.p-contact__form .form input[type="tel"],.p-contact__form .form input[type="email"],.p-contact__form .form textarea{background:#f6f6f6;font-size:16px;font-size:1.6rem;padding:8px;width:100%;max-width:800px;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","リュウミン R-KL","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.p-contact__form .form input[type="text"].wpcf7c-conf,.p-contact__form .form input[type="tel"].wpcf7c-conf,.p-contact__form .form input[type="email"].wpcf7c-conf,.p-contact__form .form textarea.wpcf7c-conf{background:transparent}.p-contact__form .form textarea{height:250px}.p-contact__form .form .zip input[type="text"]{width:240px}.p-contact__form .form p+p{margin-top:12px}.p-contact__form .form .btn{text-align:center;margin-top:34px}.p-contact__form .form .btn input[type="submit"],.p-contact__form .form .btn input[type="button"]{display:inline-block;*display:inline;*zoom:1;border:1px solid #888;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","リュウミン R-KL","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:14px;font-size:1.4rem;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;width:290px;padding:16px 10px;color:#3B3C4E;cursor:pointer}.p-contact__form .form .btn input[type="submit"]+input[type="submit"],.p-contact__form .form .btn input[type="submit"]+input[type="button"],.p-contact__form .form .btn input[type="button"]+input[type="submit"],.p-contact__form .form .btn input[type="button"]+input[type="button"]{margin-left:32px}.p-contact__form .form .btn input[type="submit"].wpcf7-back,.p-contact__form .form .btn input[type="button"].wpcf7-back{background:#f8f8f8}.p-contact__form .thanks{text-align:center;margin-top:75px}.p-contact__form .thanks h3{font-size:24px;font-size:2.4rem;font-weight:normal;letter-spacing:0.1em;line-height:160%;margin-bottom:50px}.p-contact__form .thanks p{line-height:225%}.p-contact__form .thanks .c-btn1{margin-top:60px}@media screen and (max-width: 767px){.p-contact__lead{padding-bottom:40px;margin-bottom:40px}.p-contact__lead .c-btn1 a{max-width:220px}.p-contact__lead .tel{margin-left:0;margin-top:30px}.p-contact__form .step{margin-bottom:20px}.p-contact__form .step li{margin-left:30px;font-size:12px;font-size:1.2rem}.p-contact__form .step li:before{width:15px;left:-22px}.p-contact__form .form table,.p-contact__form .form tbody,.p-contact__form .form tr,.p-contact__form .form th,.p-contact__form .form td{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-contact__form .form th .required{top:11px}.p-contact__form .form td{border:0;padding-left:0;padding-right:0;padding-bottom:30px}.p-contact__form .form textarea{height:140px}.p-contact__form .form .btn .ajax-loader{display:none}.p-contact__form .form .btn input[type="submit"]+input[type="submit"],.p-contact__form .form .btn input[type="submit"]+input[type="button"],.p-contact__form .form .btn input[type="button"]+input[type="submit"],.p-contact__form .form .btn input[type="button"]+input[type="button"]{margin-left:0;margin-top:15px}.p-contact__form .thanks{margin-top:40px}.p-contact__form .thanks h3{font-size:20px;font-size:2rem;margin-bottom:30px}.p-contact__form .thanks .c-btn1{margin-top:40px}}
