.form-panel .wpcf7 form{margin:0}.form-panel .wpcf7 label .wpcf7-form-control-wrap{display:block}.form-panel .wpcf7 label br{display:none}.form-panel .wpcf7 label p{margin:0}.form-panel .wpcf7 input[type=submit]{width:auto;max-width:100%;margin-top:24px;background:#244f3b;color:#fff;border-color:#244f3b;padding:17px 26px;font-weight:700;cursor:pointer}.form-panel .wpcf7 input[type=submit]:disabled{opacity:.55;cursor:wait}.form-panel .wpcf7-not-valid{border-color:#c22e3a}.form-panel .wpcf7-not-valid-tip{font-size:12px;font-weight:400;margin-top:7px}.form-panel .wpcf7-response-output{margin:22px 0 0;padding:14px;font-size:13px}.form-panel .wpcf7-form-control-wrap{font-weight:400}.form-panel .wpcf7-spinner{vertical-align:middle}@media(max-width:600px){.form-panel .wpcf7 input[type=submit]{width:100%}}

/* CF7の自動改行でラベル間の余白が増えないようにする。 */
.form-panel .wpcf7 label + br{display:none}
