.p-contact{padding:0 80px 80px}.p-contact__title{display:block}.p-contact__title h1{font-size:40px;font-weight:400;line-height:1;letter-spacing:.06em}.p-contact__title-ja{display:block;margin-top:20px;font-size:18px;font-weight:400;line-height:1}.p-contact__content{position:relative;display:block;margin:40px auto 0;width:62.5%}.p-contact__form{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.p-contact__form-errors{display:none;margin-bottom:40px;width:100%}.p-contact__form-errors--active{display:block}.p-contact__form-error-text{display:block;font-size:13px;font-weight:400;line-height:1;color:#d51515}.p-contact__form-error-sentence{display:block;margin-top:16px;padding-left:16px;font-size:12px;font-weight:400;line-height:2;color:#d51515;white-space:pre-wrap}.p-contact__form-error-list{display:none;margin-top:16px;padding-left:16px}.p-contact__form-error-list li{margin-top:16px}.p-contact__form-error-list li span{font-size:12px}.p-contact__form-item{position:relative;margin-bottom:12px;width:100%}.p-contact__form-item input,.p-contact__form-item textarea{display:block;padding:13px 20px;width:calc(100% - 42px);font-size:14px;font-weight:400;letter-spacing:.2em;border:1px solid #dadada;border-radius:4px}.p-contact__form-item input:focus,.p-contact__form-item textarea:focus,.p-contact__form-item input:active,.p-contact__form-item textarea:active{border-color:#222}.p-contact__form-item input{height:14px;line-height:1}.p-contact__form-item textarea{padding-top:40px;resize:none;line-height:1.6}.p-contact__form-item--half{width:calc(50% - 5px)}.p-contact__form-item--textarea{padding-top:40px;line-height:2}.p-contact__form-item--error input,.p-contact__form-item--error textarea{border-color:#d51515}.p-contact__form-item--submit{margin:40px auto 0;width:200px}.p-contact__form-item--submit button{display:block;padding:16px 0;width:100%;font-size:14px;font-weight:400;line-height:1;letter-spacing:.2em;text-align:center;background-color:#f2f2f2;border-radius:4px;-webkit-transition:background-color .42s ease,color .42s ease;-moz-transition:background-color .42s ease,color .42s ease;-o-transition:background-color .42s ease,color .42s ease;-ms-transition:background-color .42s ease,color .42s ease;transition:background-color .42s ease,color .42s ease}.p-contact__form-item--submit button:hover{background-color:#000;color:#fff}.p-contact__textarea-heading{position:absolute;top:14px;left:20px;display:inline-block;font-size:10px;font-weight:400;line-height:1;color:#555}@media screen and (max-width: 767px){.p-contact{padding:0 4vw 16vw}.p-contact__title h1{font-size:8vw}.p-contact__title-ja{margin-top:4.266666666666667vw;font-size:3.733333333333333vw}.p-contact__content{margin:10.666666666666666vw auto 0;width:100%}.p-contact__form-errors{margin-bottom:40px}.p-contact__form-error-text{font-size:3.2vw}.p-contact__form-error-sentence{margin-top:16px;padding-left:16px;font-size:2.933333333333333vw}.p-contact__form-error-list{margin-top:16px;padding-left:16px}.p-contact__form-error-list li{margin-top:16px}.p-contact__form-error-list li span{font-size:2.933333333333333vw}.p-contact__form-item input,.p-contact__form-item textarea{padding:4.266666666666667vw 5.333333333333333vw;width:calc(100% - (40 * (100vw / 375)) - 2px);font-size:3.2vw}.p-contact__form-item textarea{padding-top:10.666666666666666vw}.p-contact__form-item--half{width:100%}.p-contact__form-item--tel,.p-contact__form-item--comment,.p-contact__form-item--submit{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.p-contact__form-item--submit button{font-size:3.2vw}.p-contact__form-item--submit button:hover{background-color:#f2f2f2;color:#000}.p-contact__textarea-heading{top:3.733333333333333vw;font-size:2.666666666666667vw}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/p-contact.css.map */
