/* リセットCSS */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	color: #000;
	font-weight: 500;
}

a {
	text-decoration: none;
	color: inherit;
}

ul {
	list-style: none;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

.mt1em {
	margin-top: 1em !important;
}

.mt2em {
	margin-top: 2em !important;
}

.mt3em {
	margin-top: 3em !important;
}

h2 {
	font-size: 56px !important;
	font-weight: 700;
}

h2 span {
	font-size: 24px !important;
	font-family: "Noto Serif JP", serif;
	color: #444444;
}

h3 {
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
}