@charset "UTF-8";

.form-area .row-group { margin-bottom: 70px; }
.form-area .row-group .group-title { padding-bottom: 15px; border-bottom: 1px solid #aaa; font-size: 2rem; font-weight: 600; }
.form-area .row-group .group-title img { position: relative; top: 5px; width: 25px; height: auto; margin-right: 10px; }
.form-area .row { display: flex; align-items: center; padding: 15px; border-bottom: 1px solid var(--line-color);  }
.form-area .row:first-child { border-top: 1px solid #000; }
.form-area .row .title { flex-basis: 170px; font-size: 1.4rem; font-weight: 600; }
.form-area .row .content { flex-basis: calc(100% - 170px); }
.form-area .row.answer { background: #f3f3f3; }


@media (max-width: 840px) {
  .form-area .row .content .input-text { width: 100%; }
}

@media (max-width: 550px) {
  .form-area .row { display: block; padding: 15px 10px; }
  .form-area .row .title { text-align: left; padding-bottom: 5px; font-size: 1.2rem; color: #555; }
  .form-area .row .selectbox { width: 100% !important; }
}

.ess {
  display: inline-block; height: 4px; width: 4px; border-radius: 10px; background: var(--theme-color); margin: 0 0 8px 5px;
}