@charset "UTF-8";
/* 会社概要 固有スタイル（表組みは subpage.css の .s-table＝ITEMの製品仕様と同じ体裁） */
.p-company__inner { max-width: 880px; }
.p-company__table th { width: 32%; }

.p-company-links { padding-block: var(--space-80); }
.p-company-links__inner { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-48); max-width: 880px; }
.p-company-links__item { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-24); }
.p-company-links__item + .p-company-links__item { padding-left: var(--space-48); border-left: 1px solid var(--color-border); }

@media (max-width: 767px) {
  .p-company-links { padding-block: var(--space-64); }
  .p-company-links__inner { grid-template-columns: 1fr; gap: var(--space-40); }
  .p-company-links__item + .p-company-links__item { padding-left: 0; padding-top: var(--space-40); border-left: 0; border-top: 1px solid var(--color-border); }
  .p-company-links__btn { width: 100%; }
}
