/* ========================================
   会社概要セクション全体
======================================== */
.company-profile {
  background-color: #f9fafb;
  padding: 4rem 1rem;
}

/* セクション見出しと表の間の余白調整（詰める） */
.company-profile h2 {
  margin-bottom: 1.5rem;
}

/* ========================================
   会社概要テーブル全体
======================================== */
.company-info-table {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  border-collapse: collapse;
  font-size: 0.95rem;
  line-height: 1.7;
}

/* 左列：項目ラベル */
.company-info-table th {
  width: 30%;
  padding: 1rem;
  background-color: #f3f4f6;
  text-align: left;
  font-weight: 600;
  vertical-align: top;
  border: 1px solid #e5e7eb;
  white-space: nowrap;
}

/* 右列：内容テキスト */
.company-info-table td {
  padding: 1rem;
  background-color: #ffffff;
  border: 1px solid #e5e7eb;
  vertical-align: top;
}
