.post_content{width:950px;display:block;margin:0 auto}.post_content *{-webkit-box-sizing:border-box;box-sizing:border-box}.post_content #mail_form{width:100%}.post_content #mail_form .form-front-text{margin-bottom:30px}.post_content #mail_form .form-front-text p{text-align:center;line-height:1.6}.post_content #mail_form input[type=text],.post_content #mail_form input[type=tel],.post_content #mail_form input[type=email],.post_content #mail_form textarea,.post_content #mail_form .input_view{border-radius:6px;border:1px solid #ddd;width:100%;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px}.post_content #mail_form textarea{min-height:150px;min-width:650px;max-width:650px}.post_content #mail_form .input_view{margin:0;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6}.post_content #mail_form .form-group{border-bottom:1px solid #f1f1f1;display:block;padding:25px 0}.post_content #mail_form .form-group .form-elements{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post_content #mail_form .form-group .form-elements .label{width:300px;min-width:300px;display:block;position:relative;padding-left:55px}.post_content #mail_form .form-group .form-elements .label::before{content:"任意";border-radius:4px;background-color:#ddd;color:#999;width:48px;height:24px;font-size:14px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post_content #mail_form .form-group .form-elements .form-elements-body{width:100%}.post_content #mail_form .form-group.required .form-elements .label::before{content:"必須";background-color:#e53935;color:#fff}.post_content #mail_form .form-group.required.parsley-error .form-elements .label{color:#e53935;font-weight:600}.post_content #mail_form .form-group.required.parsley-error textarea{border:1px solid #e53935;-webkit-box-shadow:0 0 10px rgba(229,56,53,.3);box-shadow:0 0 10px rgba(229,56,53,.3)}.post_content #mail_form .form-group.required .error_block{margin-left:300px}.post_content #mail_form .form-group.required .error_block ul{margin:0;padding:0;list-style:none}.post_content #mail_form .form-group.required .error_block ul li{-webkit-box-shadow:0 0 10px rgba(229,56,53,.3);box-shadow:0 0 10px rgba(229,56,53,.3);border-radius:6px;background-color:#e53935;color:#fff;padding:3px 10px;font-size:14px;margin-top:5px}.post_content #mail_form .form-policy{margin:25px 0;border-radius:6px;border:1px solid #ddd;padding:50px 30px 15px 30px;max-height:250px;overflow-y:auto}.post_content #mail_form .form-policy .form-policy-block{display:block;margin-top:20px}.post_content #mail_form .form-policy h3{text-align:center;font-size:20px;margin-bottom:30px}.post_content #mail_form .form-policy h4{font-size:16px}.post_content #mail_form .form-policy p{font-size:14px;line-height:1.6;margin-bottom:0}.post_content #mail_form .form-policy ul{margin:0;margin-left:30px}.post_content #mail_form .form-policy ul li{font-size:14px;line-height:1.6;margin-bottom:0}.post_content #mail_form .form-policy table{margin-top:15px}.post_content #mail_form .form-policy table th,.post_content #mail_form .form-policy table td{font-size:14px;line-height:1.6}.post_content #mail_form .form-policy table th br,.post_content #mail_form .form-policy table td br{display:none}.post_content #mail_form .form-button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px;gap:15px}.post_content #mail_form .form-button button{outline:none;border:none;background-color:rgba(0,0,0,0);margin:0;padding:0;text-align:left;cursor:pointer;border-radius:6px;background-color:#999;width:300px;height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.25s;transition:.25s}.post_content #mail_form .form-button button:focus{-webkit-box-shadow:none;box-shadow:none}.post_content #mail_form .form-button button.send{background-color:#000;color:#fff}@media(min-width: 950px){.post_content #mail_form .form-button button:hover{opacity:.5}}@media(max-width: 1201px){.post_content{width:100%}.post_content #mail_form textarea{min-height:150px;min-width:540px;max-width:540px}.post_content #mail_form .form-group .form-elements .label{width:230px;min-width:230px}}@media(max-width: 949px){.post_content #mail_form textarea{min-height:150px;min-width:100%;max-width:100%}.post_content #mail_form .form-group .form-elements .label{width:230px;min-width:230px}}@media(max-width: 549px){.post_content #mail_form{width:100%}.post_content #mail_form .form-front-text{margin-bottom:30px}.post_content #mail_form .form-front-text p{text-align:left}.post_content #mail_form .form-group{padding:25px 0}.post_content #mail_form .form-group .form-elements{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.post_content #mail_form .form-group .form-elements .label{width:100%;min-width:100%;margin-bottom:15px}.post_content #mail_form .form-policy{padding:20px 15px;max-height:200px;overflow-y:auto}.post_content #mail_form .form-policy h3{font-size:18px;margin-bottom:30px}.post_content #mail_form .form-policy table{border-bottom:1px solid #ddd;margin-top:15px}.post_content #mail_form .form-policy table th,.post_content #mail_form .form-policy table td{border-bottom:none;display:block;text-align:left;padding:5px 10px}.post_content #mail_form .form-policy table th br,.post_content #mail_form .form-policy table td br{display:block}}.post_content.--thanks h2,.post_content.--thanks p{text-align:center}.post_content.--thanks a{background-color:#000;color:#fff;width:300px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;-webkit-transition:.25s;transition:.25s}@media(min-width: 950px){.post_content.--thanks a:hover{opacity:.5;color:#fff}}@media(max-width: 549px){.post_content.--thanks p{text-align:left}.post_content.--thanks p br{display:none}.post_content.--thanks a{width:100%}}/*# sourceMappingURL=style.min.css.map */