@charset "UTF-8";
/* CSS Document */

@media print {
	@page { 
		size: A4;
	}
	html,body{
		display: block;
		width: 210mm;
		overflow: visible;
	}
	header{
		display: none;
	}
	 .range10,.range20,.range30,.range40,.range50,.range60,.range70,.range80,.range90,.range100,.range110,.range120{
		height: 5mm !important;
	}
	footer{
		display: none;
	}
	
	h3.border-title::before{
		margin: 2mm auto 5mm auto !important;
	}
	
	/*会館アクセス用調整*/
	#access-detail #link-area,
	#access-detail #link-area02{
		display: none;
	}
	
	#access-detail h3.border-title{
		display: none;
	}
	
	#access-detail #process{
		display: none;
	}
	#google-map-wrap, a.google-map-link{
		display: none;
	}
	
	body #hall-detail #page-title .title-wrap, body #access-detail #page-title .title-wrap{
		padding: 10px;
		height: auto;
	}
	
	#hall-detail #page-title .title-wrap .area-tag, #access-detail #page-title .title-wrap .area-tag{
		display: none !important;
	}
	
	#hall-detail #access .access-wrap, #access-detail #access .access-wrap{
		display: table !important;
		width: 210mm;
	}
	#hall-detail #access .access-wrap, #access-detail #access .access-wrap div.left{
		display: table-cell;
		width: 50%;
		margin-bottom: auto;
		vertical-align: middle;
	}
	#hall-detail #access .access-wrap, #access-detail #access .access-wrap div.right{
		display: table-cell;
		width: 45%;
		vertical-align: middle;
	}
	
	#access-detail .access-route-wrap{
		display: block !important;
		width: 100%;
	}
	
	#access-detail .access-route-wrap .route-detail-wrap .route-title{
		margin: 0 !important;
	}
	
	#access-detail .access-route-wrap .left,
	#access-detail .access-route-wrap .right{
		display: block !important;
		width: 100%;
		margin: 0;
		page-break-inside: avoid;
	}
	
	#access-detail .access-route-wrap .route-wrap01{
		width: calc(100% - 10mm);
		margin: 0 5mm !important;
		padding: 2mm !important;
	}
	#access-detail .access-route-wrap .route-wrap02{
		display: inline-block !important;
		width: 49%;
		padding: 2mm 3mm !important;
		margin: 0 !important;
	}
	
	#access-detail .access-route-wrap .route-wrap02.border01-dotted{
		border: none !important;
	}
	
	.media-print-btn{
		display: none;
	}
	
}