@charset "UTF-8";

article {
	margin-bottom: 3rem;
}

h2 {
	font-size: calc(1.1rem + 0.1vw);
	font-weight: 800;
	margin-bottom: 1rem;
}

h3 {
	font-size: calc(1rem + 0.1vw);
	font-weight: 800;
	margin-bottom: 0.5rem;
}

h4 {
	font-size: calc(.975rem + 0.1vw);
	font-weight: 800;
	margin-bottom: 0.5rem;
}

p {
	/* text-indent: 1rem; */
}

img {
	max-width: 100%;
	height: auto;
	padding: 0.3rem;
	border: 1px solid #ccc;
	margin: 0.5rem 0;
}

img::before {
	content:"\A";
	white-space:pre;
}

img::after {
	content:"\A";
	white-space:pre;
}

dl {
	margin-bottom: 0;
}

dl > dt {
	font-size: calc(1.05rem + 0vw);
	font-weight: 800;
}

dl > dd {
	margin-bottom: 0;
}

ul {
	padding-left: 1rem;
}

ol {
	padding-left: 1.2rem;
}

li {
	line-height: 180%;
}