.visual{
	background:url(../img/talksession03/mainvis.jpg) no-repeat;
	background-size:100%;
}
.division{
	display:flex;
	justify-content:center;
	margin:0 auto;
}
.division li h2{
	width:45%;
	padding:7px 0 8px 12px;
	margin:0 auto 10px 0;
	color:#fff;
	border-radius:15px;
	font-weight:600;
	line-height:1;
	letter-spacing:-1px;
}
.division li:first-child h2{
	background:#F58800;
}
.division li:last-child h2{
	background:#FFB800;
}

@media screen and (max-width: 970px) {
	.visual{
		background:url(../img/talksession03/mainvis_sp.jpg) no-repeat;
		background-size:100%;
	}
	.division{
		margin:0 5%;
		flex-wrap:wrap;
	}
	.division li{
		width:100%;
	}
	.division li h2{
		width:60%;
	}
}