@charset "utf-8";
.box4 {
	grid-template-rows: auto;
}
.box4 h3 {
    border-left: solid 36px #002f6c;
}
.con2 {
	grid-column: 1 / 7;
    text-align: left;
}
h4, div span , .notice {
}
.subhead {
	color: #bc192e;
	font-size: 18px;
	font-weight: bold;
    padding: .5em .75em;
    margin: 0 10px 10px 10px;
    border-left: 6px solid #ccc;
}
.text {
	margin: 0 20px 30px;
}
.notice {
	font-size: 12px;
	color: #bc192e;
}
.col-1, .col-2, .col-4, .col-3 {
	display: inline-block;
}
.col-1 {
	vertical-align: top;
	width: 20px;
}

@media screen and (max-width: 1080px) {
	.box4 {
		grid-template-rows: auto auto;
	}
	.subhead {
		font-size: 1rem;
		text-align: left;
		margin: 0 0 0.5rem 1rem;
	}
	.text {
		font-size: 0.8rem;
		line-height: 1.3rem;
		text-align: left;
		margin-bottom: 2rem;
	}
}