@charset "UTF-8";
/* CSS Document */

.section_billboard{ margin: 0; padding: 0; height: 420px; background: #F0F0F0;}

.localHeader{ margin: 0; padding: 25% 0 0 0; background: url("../img/houses/h11.jpg") no-repeat center center / cover; position: relative;}
.localHeader p{ color: #FFFFFF; margin: 0; font-size: 146%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}

.section_title{ border: none; text-align: left;}



.table_form{ margin-top: 0;}
.table_form th,
.table_form td{ margin: 0; padding: 0.7em 1.0em;}
.table_form th{ padding-left: 0;}
.table_form td{ padding-right: 0;}
.table_form th p{ white-space: nowrap; display: flex; height: 100%; justify-content: space-between; align-items: center;}
.table_form .require{ font-size: 77%; background: #95161C; color: #FFFFFF; line-height: 1.1; margin: 0 0 0 2.0rem; padding: 0.2em 0.5em;}
.table_form input[type="text"],
.table_form input[type="email"],
.table_form input[type="date"],
.table_form input[type="tel"],
.table_form select,
.table_form textarea{ border: none; outline:none; background: #eee; border-radius: 0.2em; padding: 0.7em 1.0em;}
.table_form tr.noborder th,
.table_form tr.noborder td{ border-bottom: none;}
.table_form input[name="your-zip"]{ width: 12em;}
[data-name="privacy"] .wpcf7-list-item{ margin: 0; display: block;}
[data-name="privacy"] label{ display: block; margin: 0 auto; width: fit-content; padding: 0.7em 2.0em; background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(240,240,240,1) 100%);}
.submit_area{ display: flex; flex-direction: column; justify-content: center; align-items: center;}
[type="submit"]{ margin: 0 auto; border: none; background: #95161C; color: #FFFFFF; font-size: 108%; width: fit-content; border-radius: 1.5em; padding: 0.7em 2.0em;}
.table_form input[name="bukken-name"]{ font-size: 108%; font-weight: bold; background: none; padding: 0;}