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

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