@charset "utf-8";

#header .etc .etc_wp .language{padding:11px 0; float:right; overflow:hidden; background:#151e5c;}
#header .etc .etc_wp .language li{position:relative; float:left; margin:0 10px; }
#header .etc .etc_wp .language li:after{content:""; position:absolute; left:0; top:0; margin-top:9px; margin-left:-10px; width:1px; height:7px; border-left:1px dashed #CCC;}
#header .etc .etc_wp .language li a{color:#FFF;}
#header .etc .etc_wp .language li:first-child{margin-left:0; padding-left:44px; background:url(/images/hd_lang.jpg) no-repeat 10px 0 #151e5c;}

#container{clear:both; position:relative; width:100%; height:100%; padding:0; z-index:100;}
#container:after{content:""; display:block; height:0; clear:both; visibility:hidden;}

		
#mn_content{position:relative; width:100%; padding-top:144px;}


#mn_content .main_facility{clear:both; position:relative; width:100%; height:100%; padding:70px 0 50px 0; background:url('/us/images/vis_bg.jpg') no-repeat center 0;}
#mn_content .main_facility:after{content:""; display:block; height:0; clear:both; visibility:hidden;}

#mn_content .main_facility .mnv_top{ width:100%; margin:0 auto; text-align:center; color:#008be0; font-size:43px; padding-bottom:2%; line-height:140%;}
#mn_content .main_facility .mnv_top .mnv_text{font-size:70px; font-weight:600; line-height:140%;}

#mn_content .main_facility_inner{width:80%; height:100%; margin:0 auto;}


#mn_content .main_facility_inner .facility_wrap{position:relative; width:100%; padding-top:13px;}
#mn_content .main_facility_inner .facility_wrap > li{float:left; width:23.5%; margin-right:2%; font-size:18px; text-align:center; font-weight:600; padding-top:20px; border-top:2px solid #4a506b;}

#mn_content .main_facility_inner .facility_wrap > li:last-child{margin-right:0;}
#mn_content .main_facility_inner .facility_wrap > li a > img{padding-top:20px;}

/*
	@media all and (max-width:1480px){
		#mn_content .main_photo{padding-top:50px;}
		#mn_content .main_facility_inner .photo_wrap li{width:21.6%;  padding:33px 1.6% 43px;}
		#mn_content .main_facility_inner .photo_wrap li a .photo_text .date{width:51px; height:46px; font-size:18px; line-height:110%;}
		#mn_content .main_facility_inner .photo_wrap li a .photo_text .photo_cnt{width:70%; font-size:15px;}
	}
*/	

#mn_content .main_cus{clear:both; position:relative; width:100%; height:100%; padding:50px 0 70px 0;}
#mn_content .main_cus:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
#mn_content .main_cus .main_cus_ineer{position:relative; width:80%; height:300px; margin:0 auto;}
#mn_content .main_cus .main_cus_ineer .main_link{float:left; width:30%; padding-right:3%; background:url('/images/mn_cus_bg.jpg') repeat-y right 20px;}
#mn_content .main_cus .main_cus_ineer .main_link > ul{margin-top:45px;}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li{overflow:hidden; position:relative; float:left; width:48%; border-radius:10px; /*border:1px solid #cbcbcb;*/ text-align:center; margin:0 2% 20px 0; }
#mn_content .main_cus .main_cus_ineer .main_link > ul > li .more{display:block; overflow:hidden; position:absolute; top:0; right:0; z-index:1; width:30px; height:30px; border:0; font-size:0; background:url('/images/mn_link_more.png') no-repeat center 8px;}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li a{display:block; overflow:hidden; width:calc(100% - 2px); font-size:18px; font-weight:500; border:1px solid #cbcbcb; border-radius:10px; padding:124px 0 30px 0; background:url('../images/mn_link_01.png') no-repeat center 22px;}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li a:after{display:block; position:absolute; top:0; right:0; border-left:55px solid transparent; content:'';}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li.n1 a:after {border-top:50px solid #0dacbf;}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li.n2 a:after {border-top:50px solid #008adf;}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li a:hover{display:block; color:#FFF; border:1px solid #0dacbf; background:url('../images/mn_link_01.png') no-repeat center 22px #0dacbf;}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li+li a{background:url('../images/mn_link_02.png') no-repeat center 22px; padding:124px 0 30px 0;}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li+li a:hover{display:block; color:#FFF; border:1px solid #0dacbf; border:1px solid #008adf; background:url('../images/mn_link_02.png') no-repeat center 22px #008adf;}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li+li+li a{background:url('../images/mn_link_03.png') no-repeat center 22px; padding:110px 0 20px 0;}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li+li+li a:hover{display:block; color:#FFF; border:1px solid #0dacbf; border:1px solid #0dacbf; background:url('../images/mn_link_03.png') no-repeat center 22px #0dacbf;}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li+li+li+li a{background:url('../images/mn_link_04.png') no-repeat center 22px; padding:124px 0 30px 0;}
#mn_content .main_cus .main_cus_ineer .main_link > ul > li+li+li+li a:hover{display:block; color:#FFF; border:1px solid #0dacbf; border:1px solid #0dacbf; background:url('../images/mn_link_04.png') no-repeat center 22px #008adf;}

#mn_content .main_cus .main_cus_ineer .main_link > ul > li:nth-child(2), #mn_content .main_cus .main_cus_ineer .main_link > ul > li:nth-child(4){margin-right:0;}

#mn_content .main_cus .main_cus_ineer .main_tel{float:left; width:64%; padding-left:3%;}
#mn_content .main_cus .main_cus_ineer .main_tel .rep{width:calc(100% - 5%); border-radius:10px; font-size:22px; margin-top:45px; padding:18px 0 18px 5%; background:url('/images/mn_tel_bg.png') no-repeat 28% 5px #0dacbf; color:#FFF; font-weight:600; text-align:center;}
#mn_content .main_cus .main_cus_ineer .main_tel .rep .yellow_text{font-size:26px; color:#ffe867; padding-left:15px;}
#mn_content .main_cus .main_cus_ineer .main_tel > ul{ width:100%; margin-top:15px;}
#mn_content .main_cus .main_cus_ineer .main_tel > ul > li{float:left; position:relative; width:48%; padding:8px 0 8px 2%; font-size:18px; font-weight:400; color:#4a506b;}
#mn_content .main_cus .main_cus_ineer .main_tel > ul > li:before{display:block; position:absolute; top:20px; left:5px; width:4px; height:4px; border-radius:100%; background:#ec6c61; content:'';}
#mn_content .main_cus .main_cus_ineer .main_tel > ul > li:nth-child(2n){width:46%; margin-left:2%;}