@charset "UTF-8";
@page {
  margin: 10mm;
  size: 210mm 297mm; /* A4 */
}
@media print {
  body {
    -webkit-print-color-adjust: exact;
    zoom: 0.6;
  }
  .fat-nav, .fat-nav ul, .fat-nav__wrapper .header_logo {
		display: none;
	}
	[style*="visibility: hidden"],
  [style*="opacity: 0"],
  [style*="transform"] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
	/* 位置固定/粘着ヘッダーが印刷で被るのを防止 */
  * {
    position: static !important;         /* 必要箇所だけでOKなら対象を絞る */
  }
  /* 例: ヘッダーだけ静止化
  header, .header, .site-header { position: static !important; }
  */

  /* レイアウトのはみ出し/切れを抑える */
  img, video, svg, canvas {
    max-width: 100% !important;
    height: auto !important;
  }
}
