@charset "UTF-8";
/* テーブルの点線区切り */
.info-table {
  border-collapse: collapse;
  width: 100%;
}

.info-table td {
  padding: 0.6rem 0.8rem;
  vertical-align: middle;
}

.info-table tbody tr + tr td, .info-table thead + tbody tr td {
  border-top: none;
}

.info-table tbody td {
  border-bottom: 1px dashed #d0d0d0;
}

.info-table th {
  padding: 0.6rem 0rem;
  vertical-align: middle;
}

/* 左縦見出し */
.vertical-label {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  transform: rotate(0deg); /* 上から下へ読む向きに */
  font-weight: 600;
  font-size: 0.95rem;
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
}

/* 丸（ラジオ風） */
.circle {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #999;
  border-radius: 50%;
  vertical-align: middle;
}

.dash {
  display: inline-block;
  width: 16px; /* circle と同じ幅 */
  height: 2px; /* 枠線の太さに合わせる */
  background-color: #999; /* circle の border と同じ色 */
  vertical-align: middle; /* circle と揃える */
}

/* 小さな補助文章 */
.muted-note {
  color: #6c757d;
  font-size: 0.95rem;
}

/* 創業年数を右寄せで目立たせる */
.value-strong {
  font-weight: 700;
}

.text-muted {
  width: 110px;
}

.width-30px {
  width: 30px;
}

.height-500px {
  height: 500px;
}/*# sourceMappingURL=table.css.map */