@media screen and (max-width: 1100px) {
header .inner ul{
	display:none;
}
header .inner .menu_btn{
	display:block;
}
header .inner .menu_btn img{
	margin-right:0;
}
header .inner a img{
	height:30px;
}
.glonavi_wrap{
	display:flex;
	justify-content:center;
	align-items:center;
}
.glonavi_wrap.on{
	transform: translate(0%, 0%);
}
.main_area p{
	width:60%;
	max-width:693px;
}
.area_1 .inner{
	width:1040px;
	padding:120px 30px 0px;
}
.area_1 th{
	display:block;
	margin-bottom:10px;
	text-align:center;
	width:100%;
	padding:0 !important;
}
.area_1 th span{
	padding:5px 20px;
}
.area_1 td.big{
	text-align:center;
}
.area_1 td{
	display:block;
	padding:20px 0 0 0 !important;
}
.area_1 table.mar_b_20{
	margin-bottom:70px;
}
.area_1 .flex{
	flex-wrap:wrap;
	justify-content:center;
}
.area_1 .flex .right{
	order:1;
	width:100%;
	text-align:center;
	margin-bottom:30px;
	padding:0;
}
.area_1 .flex .left{
	order:2;
	width:482px;
	max-width:100%;
}
.area_2 .flex_1{
	flex-wrap:wrap;
	justify-content:center;
	width:100%;
	padding-bottom:70px;
}
.area_2 .flex_1 figure{
	max-width:100%;
	width:100%;
	text-align:right;
	order:1;
	transform: translate(0%, 30%);
}
.area_2 .flex_1 figure img{
	width:400px;
	max-width:100%;
}
.area_2 .flex_1 .right{
	max-width:100%;
	width:860px;
	order:2;
}
.area_2 .flex_1 .right .basic_text{
	padding:0 5vw;
}
.area_2 .flex_2{
	flex-wrap:wrap;
	justify-content:center;
	width:100%;
	padding-bottom:70px;
}
.area_2 .flex_2 figure{
	max-width:100%;
	width:100%;
	text-align:right;
	order:1;
	transform: translate(0%, 30%);
}
.area_2 .flex_2 figure img{
	width:400px;
	max-width:100%;
}
.area_2 .flex_2 .right{
	max-width:100%;
	width:860px;
	order:2;
}
.area_2 .flex_2 .right .basic_text{
	margin-bottom:50px;
	padding:0 5vw;
}
.area_2 .flex_2 .right .btn_flex{
	padding:0 5vw;
}
.wrapper{
	padding-top:75px;
}

}