@charset "utf-8";

figure.top {
	text-align: center;
}

span.kuromaru {
	display: inline-block;
	width: 1.5em;
	text-align:center;
	color: white;
	background-color: black;
	border-radius: 50%;
	margin-right: 0.5em;
}

section.item {
	margin: 0 1em 1.5em;
}

section.item h3 {
	padding: 0;
	margin: 0 0 5px;
	background: none;
}

section.item figure {
	margin:0 1em;
	display: flex;
	flex-direction: column;
}

section.item figure.row {
	flex-direction: row-reverse;
}

section.item figure.row figcaption {
	margin-left: 1em;
}
section.item figure img {
	max-width: 100%;
	height: auto;
}
