@charset "utf-8";
/*************************************************
print.css
**************************************************/
/* 印刷スタイル */


@media print { 
	@page { size: A4; margin: 12.7mm 9.7mm;}
	/* html * { overflow-x: hidden;} */
	html,body { zoom: 1; width: 1200px; margin: 0; padding: 0; overflow-x: hidden;}
	#TOP { min-width: 1200px; width: 1200px; margin: 0; padding: 0; overflow-x: hidden;}
	body,body > .wrap{ background: none;}
	#fb-root{ display: none;}
	.inside,
	.contents_wrap { break-before: avoid;}

	/* 要素前で改ページ { page-break-before: always;} */
	.map_section { page-break-before: always;}

	/* ================
	 ADD
	================ */
	/* top */
	.slide_box.singleitem.wrap {
		over-flow: hidden;
	}
	.slide {
		background: yellow!important;
		width: 100%;
	}
	.slide:nth-child(1) { opacity: 0;}
	.slide:nth-child(2) {
		display: block!important;
		min-width: 800px;
		max-width: 1200px;
	}
	.default.top #main,
	.default.top .entry-body {
		width: 100%;
		min-width: 960px;
		max-width: 960px;
	}	
	.SP-nav,
	.SP-gnav,
	#backtop { 
		display: none;
	}


	/* page */
	.default.default article,
	.default.default .siteFooter,
	.locus-container {
		width: 100%;
		min-width: 1200px;
	}	
	.default.default .contents_inside,
	.default.default .locus_wrap,
	.default.default p.locus,
	.default.default .Remarks,
	.default.default .siteFooter nav,
	.default.default .footerWidget {
		width: 100%;
		min-width: 960px;
	}
	.default.default .locus_wrap { justify-content: center;}
	.default.default p.locus {
		max-width: 960px;
	}
	.default .siteFooter nav .siteFooter-nav {
		display: flex;
		gap: .5em 1.5em;
	}


	
}


/* Chrome */
@media print and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
	body { zoom: 0.9;}
}


/* Firefox */
@media print{
	@-moz-document url-prefix() {

		/* CONTENTS */
		.txtbox .box-image { display: flex; flex-wrap: wrap;} /* firefoxの印刷でfloatが崩れる対策 */
	}
}


/* IE */
@media print and (-ms-high-contrast: none) {
	@page { size: A4; margin: 12.7mm 9.7mm;}
	body { zoom: 1.8; width: 1200px; transform: scale(0.5); transform-origin: 0 0;}

	/* 要素前で改ページ { page-break-before: always;} */

}
