/**
 * DISCLOSURE（派遣法に基づく情報公開について）
 * デザイン: デザインデータpng/privacy-pc/8_3_1（PC/SP）
 * 全クラス p-disclosure__（他ページと非連動）。共通ページヘッドは l-page-head を使用。
 */

.p-disclosure {
	padding: 80px 0 180px;
}
.p-disclosure__inner {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 40px;
}

/* 見出し: 青緑（privacy と同じトーン） */
.p-disclosure__heading {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.6;
	color: #10A9AC;
	margin-bottom: 24px;
}

.p-disclosure__text {
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.03em;
	margin-bottom: 32px;
}

/* PDFリンク: 濃色ピル + ↗ */
.p-disclosure__links {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
/* PDFリンク: 共通の波hoverボタン（.btn-dark .btn-main）を土台に調整 */
.p-disclosure__link {
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.1em;
	gap: 12px;
}
.p-disclosure__link::after {
	content: none; /* btn-main の「→」は使わない（svgの↗を使用） */
}
.p-disclosure__link-arrow {
	width: 12px;
	height: auto;
	filter: brightness(0) invert(1); /* svg(#493B3B)を白に（暗色ボタン用） */
	transition: transform 0.4s cubic-bezier(.4, 0, .2, 1);
}
.p-disclosure__link:hover .p-disclosure__link-arrow {
	transform: translate(2px, -2px); /* 右上へ */
}

/* =========================================================
 * レスポンシブ
 * ========================================================= */
@media screen and (max-width: 768px) {
	.p-disclosure {
		padding: 56px 0 120px;
	}
	.p-disclosure__inner {
		padding: 0 20px;
	}
	.p-disclosure__heading {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.p-disclosure__text {
		margin-bottom: 28px;
	}
}

/* フッター共通CONTACTの上波色（このページの直前セクション背景に馴染ませる） */
:root {
	--contact-wave-color: #FFF8EA;
}
