
img { max-width:100% !important; height:auto; display:block !important; }
main {
	margin:0 auto;
	padding-bottom:5.0em;
	width: calc( var(--vw) * 100 );
}
section {
	display:block;
	margin:7.0em auto;
	text-align:center;
}
section h1 {
	font-weight:bold;
	font-size:110%;
	text-align:center;
}
section h1 > span {
	font-weight:bold;
	font-size:220%;
}

#maintenance {
	display:block;
	margin:0 !important;
	padding:0 !important;
	width:100vw !important;
	height:100vh !important;
	position:relative;
}
#maintenance > div {
	width:90% !important;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
#maintenance > div > h1 > img {
	height:6.0em;
	width:auto;
	margin:0 auto;
}
#maintenance > div > p {
	margin:1.5em auto;
}
#maintenance > div > p > span {
	display:block;
	font-size:110% !important;
}


@media only screen and (max-width: 849px) {
}




