/* 入力欄カスタマイズ */
.wpbf-input {
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    transition: box-shadow 0.2s, border-color 0.2s;
}

.wpbf-input:focus {
    box-shadow: 0 0 8px rgba(111, 66, 193, 0.4);
    border-color: #6f42c1;
}

/* ラベル */
.wpbf-label {
    font-weight: 500;
}

/* アイコン */
.wpbf-icon {
    color: #6f42c1;
}

/* 各フィールドの余白 */
.wpbf-comment-field,
.wpbf-author-field,
.wpbf-sns-field,
.wpbf-email-field {
    margin-bottom: 1rem;
}


.wpbf-submit {
    transition: transform 0.2s, box-shadow 0.2s;
}

.wpbf-submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}


.wpbs-comment-text {
    word-wrap: break-word;
    white-space: pre-wrap;
}