#page_title{
	background:url('../images/h2_news.webp') no-repeat top center;
}
main section article{
	display:flex;
	gap:60px;
	margin:0 auto 80px;
}
main section article .calendar_l{
	width:31.25dvw;
	max-width:600px;
	height:40dvh;
	max-height:500px;
}
main section article .calendar_l iframe{
	width:100%;
	height:100%;
}
main section article .calendar_r{
	line-height:30px;
}
.teikyu{
	display:inline-block;
	width:30px;
	height:30px;
	background:#ad1417;
	margin-right:10px;
	vertical-align:middle;
}
.seibi{
	display:inline-block;
	width:30px;
	height:30px;
	border:3px solid #ad1417;
	box-sizing:border-box;
	margin-right:10px;
	vertical-align:middle;
}