/* これにより特にフォームごとのCSSが（だいたい）不要になる */
div#webform-component-research-contact-comment4 {
    border-bottom: solid 1px #c1c1c1;
}
/* drupal8 になって下記 マークアップテキストにも .form-itemがつくようになり 0.85em がひとつ多くなり 説明が縮小されてしまう対策 */
.webform-client-form .form-item.webform-component-processed_text {
  font-size: inherit;
}
/* 添付画像時時などの背景色背景色切れ対応 */
form.webform-client-form .webform-component {
  padding-bottom: 20px;
}
form.webform-client-form .webform-component > legend,
form.webform-client-form .webform-component > label {
    padding-bottom: 100%;
    margin-bottom: -100%;
}

/* 添付画像 ajaxエラー */
form.webform-client-form > div > div > div[role="contentinfo"] {
  display: none;
}
form.webform-client-form .webform-component-file div[role="alert"] {
    display: inline-block;
    padding-left: 1em;
}

/* 厳父画像 アップロードアップロード後のファイル名 */
form.webform-client-form .js-form-managed-file.form-managed-file .file.file--image {
    display: inline-block;
    margin-left: 1em;
}

/* プレビュー時のitem */
form.webform-client-form .webform-preview-item {
    padding: 20px 0 0 20px;
    display: inline-block;
}

/* メール確認つきフォーム */
form.webform-client-form .webform-component.js-form-type-webform-email-confirm {
    padding-bottom: 0;
}