@media screen and (max-width: 1100px) {
.gallery_area .flex .box,
.top_gallery .flex .box{
	position:relative;
	width:50%;
	padding:0 20px;
	text-align:center;
	margin-bottom:65px;
}
.top_gallery .inner {
	padding: 150px 30px 150px;
}
.top_gallery .inner h2{
	margin-bottom:150px;
}
.gallery_area .flex,
.top_gallery .flex{
	margin-bottom:150px;
}
.footer_top .news{
	display:block;
	padding:100px 30px;
	height:auto;
}
.footer_top .news .text-center{
	display:block;
	text-align:center;
}
.footer_top .news .title_box{
	display:block;
	text-align:center;
	margin-bottom:30px;
}
.footer_top .news .title_box .title{
	margin-bottom:70px;
}
.footer_top .news .title_box a{
	display:none;
}
.footer_top .news ul{
	width:100%;
	margin-bottom:70px;
}
.footer_top .news ul li{
	width:100%;
	justify-content:center;
}
.footer_bottom .in_box{
	width:100%;
}
.wrapper .contact table.contact_table td, .wrapper .contact table.contact_table th{
	display:block;
}
.wrapper .contact table.contact_table td input[type=text],
.wrapper .contact table.contact_table td input[type=email],
.wrapper .contact table.contact_table td textarea{
	width:100%;
}
.wrapper .contact table.contact_table td label{
	margin-right:20px;
}


}