@charset "utf-8";

/* print
------------------------------*/
@media print {
	body{
		overflow-y: visible;
		overflow-x: visible;
	}
	.header,
	.breadcrumb,
  .gnav,
	.footer {
		display: none !important;
	}
  .wrapper {
    padding-top: 0 !important;
    padding-left: 0 !important;
  }
	.scroll-caution {
		display: none;
	}
	main {
		margin-top: 0;
	}
	.main__content-wrapper {
		margin-top: 0 !important;
		background-color: #ffffff;
	}
	thead{
		display: table-header-group;
		break-inside: avoid;
	}

	.page-sponser .section-message .box__image {
		order: 0;
	}
	.page-sponser .section-message .box__text {
		order: 1;
	}

	.page-environment .section-data .scroll-wrap--wide {
		overflow: visible !important;
	}
	.page-environment .section-data .scroll-wrap--wide table {
		width: 100% !important;
	}
	.page-environment .section-data .scroll-caution--wide {
		display: none;
	}

	.MathJax {
		font-size: 1.4rem !important;
	}

}