@charset "UTF-8";
/* ============================
   会社概要ページ専用レイアウト
============================ */
/* ヘッダー固定対策 — COMPANY 見出しまでの空きを最適化 */
.company-page {
  padding-top: 150px; /* ← トップページとバランスよく揃う */
  padding-bottom: 100px;
  background: rgba(234, 243, 250, 0.5019607843);
}

.company-inner {
  max-width: 900px;
  margin: 0 auto;
}

/* ============================
   見出し（CONTACT と統一デザイン）
============================ */
.company-label {
  display: block;
  text-align: center;
  color: #333;
  font-size: 20.8px;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 12px;
}

.company-title {
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  color: #305EBE;
  margin-bottom: 50px;
}

/* ============================
   テーブル（会社概要部分）
============================ */
.company-table-wrapper {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 12px;
}

.company-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 17px;
}
.company-table th {
  width: 28%;
  text-align: left;
  padding: 14px 0;
  color: #305EBE;
  font-weight: 700;
  border-bottom: 1px solid #d3dce6;
}
.company-table td {
  padding: 14px 0;
  border-bottom: 1px solid #d3dce6;
  font-weight: 400;
  line-height: 1.7;
}
.company-table a {
  color: #333;
  font-weight: 400;
  text-decoration: none;
}
.company-table a:hover {
  opacity: 0.7;
}