.form-contain ul.step{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.form-contain ul.step li{margin-right:140px;position:relative;text-align:center;color:#c1c1c1;letter-spacing:.2em;font-size:24px;font-weight:700;letter-spacing:.15em}.form-contain ul.step li:last-child{margin-right:0}.form-contain ul.step li.active{color:#ff7f85}.form-contain ul.step .active:before{background-image:url(arrow_right_on.png)}.form-contain ul.step li:before{position:absolute;right:-30px;background:url(arrow_right_off.png) no-repeat;background-size:11px auto;width:11px;height:22px;top:6px;content:""}.contact-page h2.title{color:#ff7f85;font-size:36px;letter-spacing:.15em;font-weight:700;text-align:center;margin-bottom:70px}.form-contain p.title-message{text-align:center;font-weight:700;font-size:21px;letter-spacing:.2em;margin:100px 0}.form-contain table{width:100%;letter-spacing:.2em}.form-contain table tr th{padding-top:8px;width:21%;position:relative;padding-bottom:16px;font-weight:500;vertical-align:top;text-align:left;box-sizing:border-box;font-size:18px;letter-spacing:.2em}.form-contain table tr th span.error{position:absolute;left:0;top:-10px;color:#e23d3d;font-size:12px;font-weight:700;letter-spacing:0em}.form-contain table tr th.must{color:#ff7f85}.form-contain table tr td{padding:8px 0 25px 10px;font-weight:500;vertical-align:top;text-align:left;box-sizing:border-box;font-size:18px}.form-contain table tr td input{width:100%;height:33px;font-size:18px;padding:0 10px;border:1px solid #E0E0E0;background-color:#fff;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.form-contain table tr td input.tel{width:100px}.form-contain table tr td input.zip{width:90px}.form-contain table tr td .zip-message{margin:-3px 0 0 25px;display:inline-block;vertical-align:middle;font-size:12px;line-height:18px;letter-spacing:.2em}.form-contain table tr td .dash{text-align:center;min-width:26px;display:inline-block;vertical-align:middle}.form-contain table tr td input{border-radius:6px}.form-contain table tr td textarea{width:100%;height:150px;font-size:1.6rem;padding:0 10px;border:1px solid #E0E0E0;background-color:#fff;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.form-contain p.message-confirm{font-size:16px;font-weight:700;letter-spacing:.2em;margin-top:80px;text-align:center}.form-contain p.message-confirm a{text-decoration:underline;color:#ff7f85}.form-contain p.agree{font-size:16px;font-weight:500;letter-spacing:.2em;text-align:center;margin-top:40px}.form-contain p.agree input[type=checkbox]{display:none}.form-contain p.agree input[type=checkbox]:checked+span{background-image:url(icon_checked.png)}.form-contain p.agree input[type=checkbox]+span{padding-left:29px;display:inline-block;background:url(icon_check.png) no-repeat left center;background-size:18px auto}.form-contain input[type=button]{width:350px;height:59px;border-radius:2em;border:1px solid #F4A19D;background:no-repeat;color:#ff7f85;font-weight:700;display:block;margin:75px auto 154px;letter-spacing:.15em;font-size:20px}.form-contain input[type=button]:hover{opacity:.5}.form-contain .must{color:#ff7f85}.form-contain td.inquiry p{margin-bottom:10px;font-size:14px}.form-contain #form-confirm table tr td{padding-bottom:35px;letter-spacing:.2em}.form-contain ul.submit li input[type=button]{margin-top:0;font-size:14px}.form-contain ul.submit li:first-child input[type=button]{margin:131px auto 47px;background:#f4a19d;color:#fff;letter-spacing:.15em;font-size:20px}.form-contain #done{text-align:center}.form-contain #done a{font-size:20px;width:320px;height:53px;border-radius:2em;border:1px solid #F4A19D;background:no-repeat;color:#ff7f85;font-weight:700;display:flex;align-items:center;justify-content:center;margin:100px auto 154px;letter-spacing:.15em}.form-contain #done h3{position:relative;font-size:23px;font-weight:700;letter-spacing:.2em;margin:100px 0}.form-contain #done h3 span:before{width:258px;height:2px;position:absolute;left:50%;bottom:-13px;background-color:#ff7f85;content:"";margin-left:-130px}.form-contain #done p.message{font-size:17px;letter-spacing:.2em}#form-confirm,#done{display:none}@media screen and (max-width:480px){.contact-page h2.title{font-size:20px}.form-contain table tr td input.tel{width:88px}.form-contain ul.step li{font-size:16px;margin-right:60px}.form-contain ul.step li:before{background-size:6px auto;width:6px;height:12px}.form-contain ul.step li:last-child{margin-right:30px}.form-contain table tr th{font-size:12px;width:100%;display:block;padding-bottom:0}.form-contain p.message-confirm{margin-bottom:20px}.form-contain input[type=button]{margin:50px auto 104px}.form-contain p.message-confirm{margin-top:25px}.form-contain p.agree{margin-top:20px}.form-contain table tr td{font-size:12px;display:block;padding:8px 0 25px}.form-contain table tr td input{font-size:12px}.form-contain table tr td .zip-message{margin:15px 0 0}.form-contain td.inquiry p{font-size:12px}.form-contain table tr td input.tel:last-child,.form-contain table tr td inputspan.dash:last-child{margin-top:15px}.form-contain p.message-confirm,.form-contain p.agree input[type=checkbox]+span{font-size:12px}.form-contain input[type=button]{font-size:14px}.form-contain p.title-message{margin:50px 0;font-size:14px}.form-contain table tr th span.error{font-size:10px;top:-5px}.form-contain ul.submit li:first-child input[type=button]{font-size:16px;margin:51px auto 47px}.form-contain #done a{margin:50px auto 104px}#form-confirm table tr th{width:35%}.form-contain #done h3{font-size:16px}.form-contain #done p.message,.form-contain #done a{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact.css.map */
