@media screen and (max-width: 1100px) {
.catch_flex{
	display:block;
	text-align:center;
}
.catch_flex .left{
	width:100%;
	margin-bottom:50px;
}
.area_1 .flex .img{
	padding:0;
}
.catch_flex .right{
	width:100%;
}
.area_1 .flex .right{
	padding-right:5%;
}
.area_1 .flex .right .text-align,
.area_2 .flex .right .text-align{
	text-align:center;
}
.area_1 .flex .right .title,
.area_2 .flex .right .title{
	text-align:center;
	margin-bottom:30px;
}
.area_1 .flex .right .big_title,
.area_2 .flex .right .big_title{
	font-size:50px;
}
.area_2 .flex .img{
	padding:0;
}
.area_2 .point_flex{
	display:block;
	padding:0 30px;
}
.area_2 .point_flex .box{
	width:386px;
	margin:0 auto 70px;
}
.area_2 .point_flex .box:last-child{
	margin:0 auto 0px;
}
.area_title .big_title{
	font-size:50px;
}
.area_4{
	padding:100px 50px;
}
.area_4 .inner{
	padding:90px;
}
.area_4 .inner th span, .area_5 th span{
	font-size:16px;
}
.area_4 .inner td, .area_5 td{
	font-size:15px;
}
.main .logo .text{
	font-size:20px;
	transform:translate(8px, 0);
}
.main .logo h2 img{
	width:300px;
}
}