@media all and (max-width: 1400px) { 

	.main_tit_wrap>span { flex-wrap:wrap; }
	.main_tit_wrap>span b { line-height:110%; }
	.main_tit { width:80%; }


	.main_noti { width: 45rem; }


	/**/


	.work_search_wrap { width:85%;  }
	.work_cont>div { flex:0 0 calc(33.33% - 0px);}
	.work_box {height:25rem;}



	.contact_wrap { padding:5rem 0;}
	.contact_wrap>div { width: 90%; flex-wrap:wrap; }
	.contact_left { width: 100%;}
	.contact_right { width: 100%; margin-top:4rem;}

	/* sub */


	#sub_tit { margin-left:3rem; }
	.sub_obj.obj00 {left:0;}


	/**/


	.sum_vd { transform: translate(-50%,-60%); }
	.sum_top {max-width:100%;}
	.sum_top { background: url(../sub/summary.jpg) center no-repeat; background-size: cover;  height:35rem; }
	.sum_top img { opacity:0; }

	.sum_vd {width:1920px; height:500px; top:0; transform: translate(0%,0%); padding-bottom:0; left:0;}
	.sum_vd iframe { position:revert; transform:translate(-30%,-10%); }


	.sum_tit { padding:2rem 5rem; max-width:100%; }
	.sum_tit h2 { padding-right:15rem; bottom:12rem; }

	.sub_over_txt_wrap img { width:45%;}


	/**/

	.organ_img img { width:100%; }



	/**/

	.history_top { background: url(../sub/history_top.jpg) center no-repeat; background-size: cover;  height:40rem; max-width:100%;}
	.history_top img { opacity:0; }
	.his_vd {width:1920px; height:500px; top:0; transform: translate(0%,0%); padding-bottom:0; left:0;}
	.his_vd iframe { position:revert; transform:translate(-30%,-10%); }

	.his_tit { padding:2rem 4rem; }
	.his_tit2 { padding-right:6rem; bottom:4rem; }

	.his_img { width:45%;}
	.his_cont.his03 .his_img_box { width:45%; margin-left:2rem;}
	.his_cont.his03 .his_img02 h1 { left:-4.5rem;}


	/**/


	.contact_img_box2 { width:60%; }
	.contact_img_box2 img { width:100%; }

	.sub_contact_map_box { height:22rem; }
	.map_img_box { height:22rem; }



	.work_wrap_main { height:auto; padding:7rem 0;}
	.work_wrap { height:auto; padding:0rem 0;}
	.work_tit { margin-left:2rem;  line-height:100%; }

	#sec_work_pr { height:auto; padding:7rem 0; }
	.work_pr_tit {line-height:100%;}
	.work_pr_wrap>div {transform:translateY(0);}
	.work_pr_arr {transform:translateY(100%);}

}