@charset "utf-8";
@page {
  size: A4; /* A4縦 */
  margin: 0; /* 余白 */
}
html {
	width: 21cm;
	overflow-x: hidden;
	padding: 0mm;  
	margin: 0mm;   /* これが無いと余分な余白が入る */
}
body{
  width: 100%;
/*	height: 29.7cm;*/
	padding: 0mm;  
	margin: 0mm;   /* これが無いと余分な余白が入る */
}

*{
 -webkit-print-color-adjust: exact;
	color-adjust: exact;
}

#header,
#pageTop,
#footer,
.pageTtl,
.printNone{
	display: none;
}

/*#wrap-sheet {
  height: calc(29.7cm * 2 - 5mm);
  overflow: hidden;
}*/

.sheet-preview {
	display: block;
  width: 100%;
  aspect-ratio: 1 / 1.414;
  max-height: 296.5mm;
  overflow: hidden;
	margin: 0mm !important;
	padding: 0mm !important;
}
.sheet-preview:after {
  display: none;
}


.sheetiframe {
	display: block;
/*	width: 210mm;*/
/*	height: 297mm;*/
  width: 100%;
	break-inside: avoid;
	page-break-inside:avoid;
}
.sheetiframe:after {
  display: none;
}
.sheetiframe:not(:first-type) {
	break-before: page;
	page-break-before:always;
}