@charset "UTF-8";
/* FAQ page */

.qlist { border-top: 1px solid var(--color-line); }
.qlist li {
  padding: 15px 10px;
  border-bottom: 1px solid var(--color-line);
}

/* Question / answer rows: "Q." / "A." mark + text */
.qlist h3,
.qlist .ans {
  display: flex;
  align-items: flex-start;
}
.qlist h3 {
  padding-bottom: 5px;
  line-height: 35px;
}
.qlist .mq,
.qlist .ma {
  font-family: Helvetica, "Arial Black";
  font-size: 24px;
  color: var(--color-accent);
}
.qlist .ma {
  font-weight: bold;
  line-height: 35px;
  color: #000;
}
.qlist .txt { padding-left: 10px; }
.qlist .ans .txt { padding-top: 5px; }

@media (max-width: 640px) {
  .qlist .txt { flex: 1; }
}
