/*
 * 企業ページ A/B（案1「工場一覧として読める形」）の処置ページでだけ読み込む CSS。2026-09-11 追加。
 * style.css に入れない理由：style.css は filemtime を ?ver= に使っており、1バイト変えると
 * 全ページの HTML（<link> の ver）が変わる。スイッチOFFのまま入れるため、別ファイルに分けた。
 * 読み込みの条件は functions.php の kn_company_ab_treated()。
 * class 名は p-coFactoryList。**p-companyList は「会社名から探す」の一覧（display:grid）で使用済みなので使わない。**
 */
.p-companyDetail__formalName {
	margin: .3em 0 0;
	font-size: .8125rem;
	color: var(--kn-ink-3, #6b7b8a);
}

.p-coFactoryList {
	display: block;
	margin: 1.5em 0 2.2em;
}

.p-coFactoryList__scroll {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	border: 1px solid var(--kn-line, #e1e4e1);
	border-radius: var(--kn-radius-s, 8px);
	background: var(--kn-surface, #fff);
}

.p-coFactoryList__table {
	width: 100%;
	min-width: 560px;
	margin: 0;
	border-collapse: collapse;
	font-size: .875rem;
	line-height: 1.5;
}

.p-coFactoryList__table th,
.p-coFactoryList__table td {
	padding: .55em .8em;
	border: 0;
	border-bottom: 1px solid var(--kn-line-soft, #edefec);
	text-align: left;
	vertical-align: top;
}

.p-coFactoryList__table thead th {
	background: var(--kn-bg, #f6f7f5);
	color: var(--kn-ink-2, #3f5163);
	font-size: .8125rem;
	font-weight: 700;
	white-space: nowrap;
}

.p-coFactoryList__table tbody tr:last-child td {
	border-bottom: 0;
}

.p-coFactoryList__name a {
	color: var(--kn-indigo, #2f5d86);
	text-decoration: underline;
	text-underline-offset: 2px;
}

.p-coFactoryList__visit {
	white-space: nowrap;
	color: var(--kn-ink-3, #6b7b8a);
}

.p-coFactoryList__table tr.is-go .p-coFactoryList__visit {
	color: var(--kn-orange-deep, #c25f26);
	font-weight: 700;
}

.p-coFactoryList__note {
	margin: .6em 0 0;
	font-size: .75rem;
	line-height: 1.6;
	color: var(--kn-ink-3, #6b7b8a);
}

/* スマホ幅：業種の列を畳み（業種は要約文にもある）、表を画面幅に収める。
   畳まないと「見学」列が横スクロールの外に出て、一番見たい列が見えない（2026-09-11 実機幅375pxで確認） */
@media (max-width: 599px) {
	.p-coFactoryList__table {
		min-width: 0;
		font-size: .8125rem;
	}

	.p-coFactoryList__table th,
	.p-coFactoryList__table td {
		padding: .5em .6em;
	}

	.p-coFactoryList__table th:nth-child(3),
	.p-coFactoryList__table td:nth-child(3) {
		display: none;
	}
}

/* 表の行からカードへ飛んだとき、固定ヘッダーの下に隠れないようにする */
.p-factoryCard {
	scroll-margin-top: 88px;
}
