body {
	max-width: 90%;
	font-size: 5.7vw;
	line-height: 1.5;
	text-align: justify;
	margin: auto;
}

h1 {
	text-align: center;
	color: #464646;
}

h2 {
	color: #464646;
}

h3 {
	color: #464646;
}

pre {
	font-family: monospace;
	font-size: 4.0vw;
	max-width: 90%;
	margin: auto;
}

blockquote {
	font-style: italic;
	margin: auto;
	max-width: 90%;
}

figure {
	width: 100%;
	margin: auto;
}

img {
	width: 100%;
}

figcaption {
	text-align: center;
	font-size: 4.3vw;
	font-style: italic;
}

@media screen and (min-width: 800px) {
	body {
		max-width: 60%;
		font-size: 1.5vw;
	}

	pre {
		font-size: 1.2vw;
	}

	figcaption {
		font-size: 1.2vw;
	}

}
