/* エラーメッセージ専用フィールドの非表示化 */
#error_date_1,
#error_date_2,
#error_date_3,
#error_number_sum,
#error_tel,
#error_group_type {
    display: none;
}

@media screen and (min-width: 980px) {
    .wpcf7-form .tb-form .block {
        display: inline;
    }
    .wpcf7-form .tb-form .space {
        display: inline;
    }
}

.tb-form .block {
    display: block;
}

.tb-form .space {
    display: none;
}

.tb-form input[type="date"] {
    line-height: 20px;
}

.tb-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff0000;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.date-small{
    width:100px;
}

/* reCAPTCHAバッジをデフォルトで非表示 */
.grecaptcha-badge {
    visibility: hidden;
    bottom: 80px !important;
}

/* フォームページだけ表示 */
body.has-form .grecaptcha-badge {
    visibility: visible;
}