h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.2em;
}

.site-content h2.card-title {
	font-size: 1.1em;
}

.site-content .card img {
	height: 180px;
	object-fit: cover;
}
.site-content .table td {
	vertical-align: middle;
}
.l-contents img, .l-contents table {
	max-width:100%!important;
	}

.pVideo iframe, .pVideo video {
	height: 500px!important;
	width: 100%!important;
}


@media (max-width: 575.98px) {
	.l-contents img, .l-contents table {
		height:auto!important;
	}

	.pVideo iframe, .pVideo video {
		height: 300px!important;
	}
}