.banner img { width: 100%; }
.banner figcaption {
	padding: 10px 0 0 0;
	margin-bottom: 5px;
	text-align: right;
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #999;
}

.tree ul {
	padding-left: 0.5em;
	border-left: 2pt solid #888;
}
.tree li::marker { content: ""; }
.tree li { list-style-type: none; }
.tree .tree { margin-left: 0; }
.branch a { white-space: nowrap; }
