.scomp_img{text-align:center;}
.scomp_img img{width: 100%;}
.scomp_text{padding: 50px 0;display:flex;justify-content:space-between;align-items:center;}
.scomp_text > .lf{width: 38%;padding: 0 20px 0 50px;box-sizing: border-box;}
.scomp_text > .rt{width: 100%;padding: 0 10px;box-sizing: border-box;}
.scomp_text > .rt dl dt{font-size:18px;color:#000;font-weight: 500;line-height: 1.5;}
.scomp_text > .rt dl dd{margin-top: 40px;font-size:20px;color:#000;font-weight: 300;line-height: 1.5;}

.map_box{width: 100%;height: 480px;background: #fafafa;display:none;}
.map_box > div{width: 100%;height: 540px;}
.scb_text{margin-top: 40px;text-align:center;}
.scb_text > a{display: inline-block;font-size: 20px;color:#000;font-weight: 300;}

h3.st_title{text-align:center;margin-bottom: 100px;font-size:28px;color:#000;font-weight: 500;line-height:1;}
.search_box{width: 100%;max-width:330px;margin: 50px auto 0px;}
.search_box > div{width: 100%;background: #f3f3f3;position: relative;}
.search_box > div input{width: calc(100% - 50px);box-sizing:border-box;padding-left: 20px;border: 0;background: none;font-size: 18px;color:#000;font-weight: 300;height: 40px;}
.search_box > div a{display: inline-block;position:absolute;right: 20px;top:50%;margin-top: -13px;width: 27px;height: 26px;background: url(../image/sub/gsbn.png) no-repeat center center;}

.news_line{margin-left:-20px;margin-top: -20px;display:flex;flex-wrap:wrap;}
.news_line > li{margin-left: 20px;margin-top: 20px;width: calc(33.33333333% - 20px);}
.news_line > li a{display: block;height: 315px;position: relative;box-sizing:border-box;padding: 30px 30px 60px;border: 1px solid #dfdfdf;transition: .4s;}
.news_line > li a > div{margin-left:-5px;margin-top:-3px;margin-bottom:15px;display: flex;flex-wrap:wrap;transition: .4s;}
.news_line > li a > div span{margin-left:5px;margin-top:3px;display: inline-block;padding: 8px 22px;border: 1px solid #000;font-size: 17px;color:#000;font-weight: 300;letter-spacing: -0.5px;transition: .4s;}
.news_line > li a > p{ font-size: 20px;line-height: 1.5;font-weight: 300;white-space: normal;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;transition: .4s;}
.news_line > li a > span{display: inline-block;position: absolute;left: 30px;bottom: 30px;font-size: 15px;color:#a1a1a1;line-height:1;transition: .4s;}
.news_line > li a:hover{border-color: #ff8800;}
.news_line > li a:hover p{color: #ff8800;}
.news_line > li a:hover span{color: #ff8800;}
.news_line > li a:hover > div span{border: 1px solid #ff8800;color: #ff8800;}

.etc_tab{max-width:90%;margin:0 auto;}
.etc_tab th{position: relative;text-align:center;color:#000;font-size:16px;font-weight:400;padding:10px 10px;border:1px solid #dfdfdf;border-bottom:0;}
.etc_tab td{text-align:center;color:#454545;font-size:15px;font-weight:300;word-break:break-all;padding:10px 10px;border:1px solid #dfdfdf;}
.etc_tab td.lf_txt{text-align:left;}
.etc_tab td.list > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300;}
.etc_tab td span.q_on{color:#000;}
.etc_tab td span.q_off{color:#9ec713;}
.etc_tab td.list > a.qc_a{padding-left: 45px;background: url(../image/sub/ac1.png) no-repeat left center;}
.etc_tab td.list > a.sc_ic{padding-left: 25px;background: url(../image/sub/ac2.png) no-repeat 5px center;}

.paging_area{margin-top: 55px;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.paging_area a{display: inline-block;width: 36px;line-height: 36px;font-size: 15px;color:#323232;box-sizing:border-box;}
.paging_area a.on{background:#202020;position:relative;z-index:1;color:#fff;}


.ibt_tab_v{border-bottom: 1px solid #dfdfdf;}
.ibt_v_top{text-align:center;margin-bottom: 25px;}
.ibt_v_top_tit{margin-bottom: 25px;color:#000;font-size:25px;font-weight:500;}
.ibt_v_top_txt{color:#000;font-size:18px;font-weight:300;}
.ibt_v_top_txt > span{position:relative;display:inline-block;margin-right:15px;}
.ibt_v_top_txt > span:last-child{margin-right:0;}
.ibt_v_file{border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;background:#fafafa;padding:15px 20px;}
.ibt_v_file > a{color:#4f4f4f;font-size:15px;}
.ibt_v_ny{padding:20px;min-height:400px;color:#2a2a2a;font-size:15px;}

.bot_lr_btn{margin-top:50px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}
a.white_l{display:inline-block;padding:0 15px;min-width:100px;height:60px;line-height:60px;text-align:center;color:#000;font-size:18px;background: #e4e4e4}
a.y_btn{display:inline-block;text-align:center;background: #202020;padding:0 15px;min-width:100px;height:60px;line-height:60px;font-size:18px;color:#fff;}

.wt_box{text-align: center;padding: 50px 0 100px;}

.ant_text{text-align:center;font-size: 20px;color: #000;font-weight: 500;margin-bottom:50px;}

.an_line{margin-bottom: 50px;display: flex;justify-content: center;}
.an_line > li{width: 28%;max-width: 160px;position: relative;}
.an_line > li + li{margin-left: 80px;}
.an_line > li > div{width: 100%;height: 160px;border-radius: 100%;text-align: center;display:table;}
.an_line > li > div > p{display: table-cell;vertical-align: middle;font-size: 18px;color:#000;font-weight: 300;line-height:1;}
.an_line > li > div > p strong{font-size: 20px;display: block;font-weight: bold;margin-bottom:25px;}
.an_line > li.typ1 > div{border: 1px solid #000;}
.an_line > li.typ2 > div{border: 1px solid #ad6514;}
.an_line > li.typ3 > div{border: 1px solid #ff8a05;}
.an_line > li:after{content:"";position:absolute;right:-55px;top:50%;margin-top:-3px;width: 30px;height: 6px;background: url(../image/sub/an.png) no-repeat right center;}
.an_line > li:last-child:after{display: none;}
.an_line > li{
	opacity:0 ;
	-webkit-transform:translate3d(0,5px,0);
	-moz-transform:translate3d(0,5px,0);
	-ms-transform:translate3d(0,5px,0);
	-o-transform:translate3d(0,5px,0);
	transform:translate3d(0,5px,0);
	-webkit-transition-duration: 1.0s;
	transition-duration: 1.0s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.an_line > li.show-on{
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

.fza_txt{margin-bottom: 50px;}
.fza_txt li{font-size: 18px;color:#000;font-weight:300;line-height: 1.6;}
.fza_txt2{margin-top: 25px;margin-bottom: 50px;}
.fza_txt2 li{font-size: 18px;color:#000;font-weight:500;line-height: 1.6;}
.gra_box{background: #eee;padding: 30px;}
.gra_box > p{margin-bottom:35px;font-size:23px;color:#000;font-weight:500;line-height:1;}
.gra_box > ul li + li{margin-top: 20px;}
.gra_box > ul li{display: table; font-size:18px;color:#000;font-weight:300;line-height:1.5;}
.gra_box > ul li span{display: table-cell; width: 100px;font-weight:bold;vertical-align: top;  white-space:nowrap; padding-right: 4px;}
.nums_txt{margin-bottom: 50px;}
.nums_txt > li + li{margin-top: 25px;}
.nums_txt > li{padding-left:38px;position:relative;font-size: 18px;color:#000;font-weight:500;}
.nums_txt > li > span{display: inline-block;position:absolute;left:0;top:0;width: 25px;line-height:25px;border-radius: 25px;text-align:center;background: #717171;font-size: 13px;color:#fff;}
.dst_box{margin-bottom:50px;}
.dst_box > p{font-size:16px;color:#000;font-weight:bold;line-height:1;margin-bottom:20px;}
.dst_box > ul{padding-left: 10px;}
.dst_box > ul li{font-size: 16px;color:#000;line-height:1.8;}
.scomp_btn{text-align:center;}
.scomp_btn > a{display: inline-block;margin: 3px;width: 230px;line-height: 68px;font-size: 18px;color:#fff;font-weight:500;}
.scomp_btn > a.co1{background: #000;}
.scomp_btn > a.co2{background: #4a4a4a;}

p.gigatit{margin-bottom:35px;font-size:23px;color:#000;font-weight:500;line-height:1;}






@media screen and (max-width:1600px){
	


}

@media screen and (max-width:1024px){
	.news_line{margin-left:-10px;margin-top: -10px;}
	.news_line > li{margin-left: 10px;margin-top: 10px;width: calc(50% - 10px);}
	.news_line > li a{height: 240px;padding: 20px 15px 40px;}
	.news_line > li a > div span{padding: 5px 14px;font-size: 14px;c}
	.news_line > li a > p{font-size: 16px;}
	.news_line > li a > span{left: 15px;bottom: 20px;font-size: 14px;}



}

@media screen and (max-width:767px){
	.scomp_text{padding: 40px 0;display:block;}
	.scomp_text > .lf{width: auto;padding: 0;margin-bottom: 30px;}
	.scomp_text > .lf img{max-width: 45%;}
	.scomp_text > .rt{width: auto;padding: 0;}
	.scomp_text > .rt dl dt{font-size:17px;}
	.scomp_text > .rt dl dd{margin-top: 20px;font-size:16px;}
	.map_box{height: 300px;width:100%;}
	.map_box > div{height: 300px;}
	.scb_text{margin-top: 20px;}
	.scb_text > a{font-size: 16px;}

	.etc_tab{display:block;width:100%;border-top:1px solid #000;}
	.etc_tab caption{display: none;}
	.etc_tab colgroup{display: none;}
	.etc_tab thead{display:none;}
	.etc_tab tbody{width: 100%;display: block;}
	.etc_tab tr{position:relative;display: block;width: 100%;overflow:hidden;border-bottom: 1px solid #444;box-sizing:border-box;}
	.etc_tab td{display:block;text-align:left;border:0;padding: 10px 10px;box-sizing:border-box;}
	.etc_tab td.mor_none{display:none;}
	.etc_tab td.tpr{position:absolute;right:0;top:0;}
	.etc_tab td.list > a{width:calc(100% - 20px);}

	h3.st_title{margin-bottom: 40px;font-size:26px;}
	.search_box{margin: 0 auto 30px;}

	.ibt_v_top_tit{font-size:18px;}
	.ibt_v_top_txt{font-size:16px;}

	a.white_l{padding:0 10px;min-width:50px;height:50px;line-height:50px;font-size:15px;}
	a.y_btn{padding:0 10px;min-width:50px;height:50px;line-height:50px;font-size:15px;}
}

@media screen and (max-width:640px){
	.ant_text{font-size: 18px;margin-bottom:40px;}

	.an_line{margin-bottom: 40px;}
	.an_line > li{max-width: 80px;}
	.an_line > li + li{margin-left: 30px;}
	.an_line > li > div{height: 82px;}
	.an_line > li > div > p{font-size: 15px;}
	.an_line > li > div > p strong{margin-bottom:5px;font-size: 17px;}
	.an_line > li:after{right:-26px;width: 22px;height: 6px;}
	
	.fza_txt{margin-bottom: 40px;}
	.fza_txt li{font-size: 16px;}
	.fza_txt2{margin-bottom: 40px;}
	.fza_txt2 li{font-size: 16px;}
	.gra_box{padding: 30px 20px;}
	.gra_box > p{margin-bottom:20px;font-size:21px;}
	.gra_box > ul li + li{margin-top: 18px;}
	.gra_box > ul li{display: block; font-size:16px;}
	.gra_box > ul li span{display: block; width: auto;padding-right: 0;margin-bottom: 5px;}
	.nums_txt{margin-bottom: 40px;}
	.nums_txt > li + li{margin-top: 15px;}
	.nums_txt > li{padding-left:31px;font-size: 16px;}
	.nums_txt > li > span{width: 23px;line-height:23px;border-radius: 23px;font-size: 12px;}
	.dst_box{margin-bottom:40px;}
	.dst_box > p{margin-bottom:15px;}
	.scomp_btn > a{width: 150px;line-height: 48px;font-size: 15px;}

}

@media screen and (max-width:500px){
	.news_line > li{width: calc(100% - 10px);}
}












