@charset "utf-8";
body {
	background: rgb(215, 231, 246) !important;
	background: linear-gradient(0deg, rgba(215, 231, 246, 1) 0%, rgba(28, 153, 215, 1) 56.7416%, rgba(0, 108, 185, 1) 86.5168%, rgba(0, 89, 154, 1) 100%) !important;
}

main {
	background-image: url("../img/bg-img.png") !important;
	background-repeat: repeat-x;
	background-size: contain;
	background-position: left bottom;
}

header {
	background: transparent;
}

@media screen and (orientation:landscape) {
	/* 横向き */
}

@media print, screen and (min-width: 768px) {
	h2.hutozi {
		max-width: 200px;
	}
}

@media screen and (min-width: 992px) {}

@media screen and (min-width: 1200px) {
	h2 {
		width: 752px;
	}
}

@media print {
	@page {
		size: A4 portrait;
	}
	html {
		background: rgb(215, 231, 246) !important;
		background: linear-gradient(0deg, rgba(215, 231, 246, 1) 0%, rgba(28, 153, 215, 1) 56.7416%, rgba(0, 108, 185, 1) 86.5168%, rgba(0, 89, 154, 1) 100%) !important;
		background-repeat: no-repeat !important;
	}
	header {
		background: transparent;
	}
	h2.hutozi {
		display: inline-block;
		max-width: 220px;
		width: 79vw;
		height: auto;
		margin-bottom: 20px;
		font-family: vdl-v7marugothic, sans-serif;
		font-weight: 900;
		font-style: normal;
		font-size: 1.6875rem;
		color: #009844;
		text-align: left;
		line-height: 1.5;
		text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000;
		border-bottom: dashed 2px #006934;
	}
	.box {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
		max-height: 720mm;
	}
}

@media print and (-ms-high-contrast: none) {
	/*IE11印刷用指定 ここに書く */
	html, body {
		min-height: 100% !important;
		height: 100% !important;
	}
	main {
		background-image: none !important;
		box-sizing: content-box !important;
		width: 210mm !important;
		height: auto;
		padding: 0 !important;
		background: rgb(215, 231, 246) !important;
		background: linear-gradient(0deg, rgba(215, 231, 246, 1) 0%, rgba(28, 153, 215, 1) 56.7416%, rgba(0, 108, 185, 1) 100%) !important;
	}
	.iebg {
		display: inline-block !important;
		background-image: url("../img/bg-img.png") !important;
		background-repeat: repeat-x;
		background-size: 210mm auto;
		background-position: left bottom;
		max-width: 300mm !important;
		width: 100%;
		height: 50mm;
		margin: -5mm -20mm -22mm !important;
	}
}