/* WORKS の style.css に足す、会社サイトだけの指定 */
.cards--2 { grid-template-columns: 1fr; }
@media (min-width: 760px) { .cards--2 { grid-template-columns: repeat(2, 1fr); } }
.card h3.jp-title { font-family: var(--font-jp); }
.card a { color: var(--accent-ink); font-weight: 600; }
.company-table { width: 100%; border-collapse: collapse; }
.company-table th, .company-table td { padding: 18px 0; border-top: 1px solid var(--line); text-align: left; vertical-align: top; font-size: 15px; }
.company-table th { width: 8em; font-weight: 600; color: var(--mute); }
.company-table tr:last-child th, .company-table tr:last-child td { border-bottom: 1px solid var(--line); }
.contact .actions { display: flex; flex-wrap: wrap; gap: 14px; }
.contact .btn:not(.btn--primary) { color: #f5f3ee; border-color: #6a675f; }
.contact .btn:not(.btn--primary):hover { border-color: #f5f3ee; }
