@charset "UTF-8";
/* =====================================================================
   print.css：印刷時だけの調整（A4）
   PC用レイアウトCSSは media="(min-width:1024px), print" で印刷時にも読み込む
   ===================================================================== */

/* ===== 用紙 ===== */
@page {
	size: A4 portrait;
	margin: 8mm;
}

/* ===== 基本 ===== */
:root {
	--fmin: 0; /* 用紙幅に合わせて文字も縮小 */
}
html,
body {
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
}

/* ===== ヘッダー：先頭ページに1回だけ ===== */
.header {
	position: absolute;
}

/* ===== 印刷しない要素 ===== */
.header__toggle,
.pagetop {
	display: none !important;
}

/* ===== 演出は完成状態で印刷 ===== */
.u-inview,
.hero__pic {
	opacity: 1 !important;
	transform: none !important;
	transition: none !important;
	animation: none !important;
}

/* ===== 改ページ制御 ===== */
section,
figure,
img,
tr,
.station,
.tags,
.feature__item,
.top-notes,
.footer {
	break-inside: avoid;
	page-break-inside: avoid;
}
.outline__heading {
	break-after: avoid;
	page-break-after: avoid;
}
