/* コメント欄 */
.form-submit {
  text-align: center;
}

.form-submit input#submit {
  min-width: 240px;
  border: var(--color_main) 2px solid;
  font-weight: 600;
}

.form-submit input#submit:hover {
  border: var(--color_main) 2px solid;
  background-color: #fff;
  color: var(--color_main);
}

span.required {
  padding: 0 4px;
  margin-right: 4px;
  font-size: 11px;
  background: red;
  color: #fff;
  font-weight: 600;
}

.comment-form-comment label,
.comment-form-author label {
  display: flex;
  align-items: center;
  font-weight: 600;
}

#commentform br {
  display: none;
}

.p-commentArea {
  background: #fff;
  border: 2px solid var(--color_main);
}

h3.p-commentArea__title {
  border-bottom: 2px solid var(--color_main);
}

.c-commentList > li {
  padding: 16px;
  border-bottom: 1px var(--color_main) dotted;
}

.comment-form > p:nth-child(5) {
  margin-bottom: 0;
}

.comment-form-note {
  font-size: 0.9rem;
  text-align: center;
  margin-bottom: 12px;
}

@media screen and (max-width: 768px) {
  .comment-form-note {
    text-align: left;
  }  
}

/* テーブル */
table p {
  margin-bottom: 16px;
}

table p:last-child {
  margin-bottom: 0;
}