section.panel {
	background-color: #0e100d;
	> div {
		max-width: 1920px;
		margin: 0 auto;
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		> img {
			grid-column: 1/2;
			grid-row: 1/2;
			max-width: 100%;
		}
		> h1 {
			grid-column: 1/2;
			grid-row: 1/2;
			justify-self: center;
			align-self: center;
			font-size: 2rem;
			line-height: 1.2;
			color: #fff;
			@media (width < 700px) {
				margin-top: 60px;
				font-size: 1.5rem;
			}
		}
	}
}
section.about {
	padding: 60px 7% 0px 7%;
	> div {
		max-width: 600px;
		margin-inline: auto;
		> h1 {
			font-size: 1.5rem;
			line-height: 1.2;
			color: #000;
		}
		> dl {
			margin-top: 60px;
			> div {
				margin-top: 40px;
				display: grid;
				grid-template-columns: 200px 1fr;
				column-gap: 20px;
				row-gap: 5px;
				@media (width < 630px) {
					grid-template-columns: 1fr;
				}
				> dt {
					font-size: 1rem;
					line-height: 1.2;
					color: #0ba;
				}
				> dd {
					font-size: 1rem;
					line-height: 1.2;
					color: #222;
					> a {
						text-decoration: none;
						color: #222;
						&[target="_blank"] {
							background-image: url(../common/image/mark_external.svg);
							background-repeat: no-repeat;
							background-position: 100% 50%;
							padding-right: 20px;
						}
						&:hover {
							text-decoration: underline;
						}
					}
				}
			}
		}
	}
}
