.video-area{
	margin-top: 90px;
}

.common_inner{
	margin:20px auto;
	max-width:1100px;
	width:90%;
}

.introduction_wrapper{
  background-color: #F1F1F1;
}

.introduction_inner{

}

.introduction_column{
	display:flex;
  flex-direction: row;
	gap: 30px;
  margin: 30px 0;
	padding: 50px 0;
}

.introduction_items{
	width:calc((100% - 60px) / 3);
}

.introduction_title{
	font-size: 1.2rem;
	font-weight:500;
	text-align:center;
	line-height:1.5;
	min-height: 50px;
	display: flex;
  align-items: center;
}

.introduction_text{
	margin:10px 0 0;
	font-size:1rem;
	font-weight:400;
	text-align:left;
	line-height:1.5;
}

@media (max-width: 767px) {

	.main-video {
		min-height: 300px;
	}

	.common_inner{
		margin:20px auto;
		max-width:900px;
		width:80%;
	}

	.introduction_wrapper{
		background-color: #F1F1F1;
	}

	.introduction_inner{
		width:90%;
	}

	.introduction_column{
		display:flex;
		flex-direction: column;
		gap: 30px;
		margin: 30px 0;
		padding: 50px 0;
	}

	.introduction_items{
		width:100%;
	}

	.introduction_title{
		font-size: 1.2rem;
		font-weight:500;
		text-align:center;
		min-height:unset;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.introduction_text{
		margin:10px 0 0;
		font-size:1rem;
		font-weight:400;
		text-align:left;
	}
}


.event_wrapper{
  background-color: #fff;
}

.event_inner{

}

.event_column{
	display:flex;
  flex-direction: row;
	gap: 30px;
  margin: 30px 0;
	padding: 30px 0;
	flex-wrap: wrap;
}

.event_items{
	width:calc((100% - 60px) / 3);
}

.event_figure{

}

.event_figure img{
	width:100%;
}

.event_description{
	margin:10px 0 0;
	font-size:1rem;
	font-weight:400;
	text-align:left;
	line-height:1.5;
}

.event_link{

}

.event_link:hover{
	opacity:0.8;
	text-decoration:none;
}

@media (max-width: 767px) {

	.event_wrapper{
		background-color: #fff;
	}

	.event_inner{

	}

	.event_column{
		display:flex;
		flex-direction: column;
		gap: 30px;
		margin: 30px 0;
		padding: 30px 0;
	}

	.event_items{
		width:100%;
	}

	.event_figure{

	}

	.event_figure img{
		width:100%;
	}

	.event_description{
		margin:10px 0 0;
		font-size:1rem;
		font-weight:400;
		text-align:left;
	}
}


#footer a,#footer a:visited,#footer a:hover{
 color: #fff;
 text-decoration: none;
}