.wpcf7{padding:20px;border-radius:10px;background-color:#fff;margin:auto;box-shadow:0 2px 10px rgba(0,0,0,.1)}.wpcf7-form label{display:block;margin-bottom:10px;font-size:16px;color:var(--color-gray)}.wpcf7-form h4{font-size:24px;margin-bottom:20px}.wpcf7-form span.req{color:var(--color-red)}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel]{width:100%;border:1px solid #ccc;padding:.5em}.wpcf7-form .required{background-color:red;color:#fff;padding:2px 5px;border-radius:3px;margin-left:10px;font-size:12px}.wpcf7-form textarea{width:100%;padding:.5em;border:1px solid #ccc;border-radius:5px;margin-bottom:20px;font-size:16px;background-color:#fff}.wpcf7-form textarea{height:150px;resize:vertical}.wpcf7-form input[type=submit]{display:inline-block;background-color:var(--color-blue);color:#fff;padding:10px 60px;border-radius:4px;border:none;text-decoration:none;transition:.5s;font-size:14px}.wpcf7-form input[type=submit]:hover{transition:.5s;background-color:#80a8ff}.wpcf7-form input[type=submit]:active{transition:.5s;background-color:#3374ff}.wpcf7-form .wpcf7-not-valid-tip{color:red;font-size:14px}.wpcf7-form .wpcf7-mail-sent-ok{color:green;font-size:16px;margin-bottom:20px}.wpcf7-form .agreement{font-size:14px}.wpcf7-form .wpcf7-form-control-wrap[data-name=agreement-check]{display:block;width:100%;text-align:center;padding:2em 0}.wpcf7-form .wpcf7-form-control-wrap label{display:flex;width:100%}