@charset "utf-8";

/*==================================================
印刷範囲設定のためのcss
===================================*/
body {
	-webkit-print-color-adjust: exact;
}
.print-only{
	display: none;
}

@page {
	size: A4 portrait;
	margin: 0;
}
@media print {
	.noprint,
	.bg-menu,
	#bg-footer,
	.bg-slide {
		display: none;
	}

	#content {
		width: 80%;
		margin: 50;
		padding-top: 50px;
		padding-left: 50px;
	}
	.print-only{
		display: block;
		width: 100%;
		float: left;
	}
	.print-only.msg{
		font-size: 17px;
		font-weight: bold;
		margin-bottom: 30px;
	}
	.timetable{
		margin-bottom: 30px;
	}
	
	/* 印刷用footer */
	.print-foot{
		background-color: black;
		color: white;
		display: grid;
		grid-template-columns: 40% 45% 15%;
		grid-template-rows: 40px 25px;
		grid-gap: 10px;
		margin-bottom: 20px;
		padding-left: 10px;
	}
	.print-foot-tel{
		grid-row: 1;
		grid-column: 1 / 3;
		font-size: 30px;
		font-weight: bold;
		padding-top: 5px;
	}
	.print-foot-fax{
		grid-row: 2;
		grid-column: 1;
		font-size: 16px;
		font-weight: bold;
	}
	.print-foot-url{
		grid-row: 2;
		grid-column: 2;
		font-size: 16px;
		font-weight: bold;
	}
	.print-foot-qr{
		grid-row: 1/2;
		grid-column: 3;
	}
	.print-foot-qr img{
		height: 68px;
		padding-top: 5px;
	}

}