@charset "UTF-8";

/* フォーム */
.widget_form {
    margin-bottom: 60px;
}

.widget_form form dt {
    position: relative;
    padding-top: 15px;
}

.widget_form form dt span {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff !important;
    background: #BA4F4F;
    margin-left: 0;
    line-height: 1.2;
    padding: 2px 5px;
}

main form dl input,
main form textarea {
    background: var(--i_bg_color);
    border: 1px solid var(--i_border_color);
}

.widget_form form dl:nth-of-type(1) {
    padding-top: 20px;
}

.widget_form form dl {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

/* ボタン色調整 */
main form .submit span input {
    border: 2px solid #b47d34;
    background: #b47d34;
}