

/*About*/
.about hgroup h2{background:url(../img/about/title_bg1.jpg) no-repeat}
.about.ethical hgroup h2{background:url(../img/about/title_bg2.jpg) no-repeat}
#intro1{/* border-color:#64bdbf;background:#64bdbf */border-color:#daf1f1;background:#daf1f1}
#intro1 h2{/* color:#fff */ font-size:26px;}
#intro1 p{
	margin-top:40px;
	font-size:18px;/* color:#fff; */line-height:1.7em;
}
#intro1 p.img{float:right;margin:20px 0 0 20px}
#intro2 .img {
    position: absolute;
    right: 20px;
    width: 32%;
    top: 110px;
}
#intro2 dl{position:relative;padding-left:265px;}
#intro2 dl dt{
	position:absolute;left:0;
	width:240px;
	font-size:21px;color:#3a3a3a;line-height:1.7em;font-weight:500
}
#intro2 dl dt:after{
	content:'';
	position:absolute;top:9px;right:0;
	display:block;width:2px;height:20px;
	background:#eee;
}
#intro2 dl dd{font-size:21px;color:#3a3a3a;line-height:1.7em;}
#intro3 > div {
    display: inline-block;
    width: 49%;
    text-align: center;
    margin-bottom: 70px;
}
#intro4 h3{
	position:relative;
	max-width:670px;
	padding:40px 0 0;margin:0 auto;
	font-family: 'Moebius_en';text-align:center;font-size:34px;color:#000;font-weight:700;
}
#intro4 h3:before,
#intro4 h3:after{
	content:'';
	display:inline-block;width:30px;height:25px;
	background:url(../img/quotes1.png) no-repeat center;
	vertical-align:top
}
#intro4 h3:after{background-image:url(../img/quotes2.png) }
#intro4 div{padding-bottom:30px;font-size:0;text-align:left}
#intro4 div dl{
	display:inline-block;min-width:50%;
	margin-top:50px;
	vertical-align:top;text-align:left;
}
#intro4 div dl+dl{}
#intro4 div dl dt{margin-bottom:10px;font-size:22px;font-weight:500;color:#3a3a3a}
#intro4 div dl dd{position:relative;padding-left:8px;font-size:20px;letter-spacing:-1px}
#intro4 div dl dd:before{
	content:'';
	position:absolute;top:13px;left:0;
	display:block;width:3px;height:3px;
	background:#333;border-radius:50%
}
#intro5 div{
	position:relative;
	padding:20px 0 73px;
	background:url(../img/about/intro_ico2.png) no-repeat 5px 0;
}
#intro5 div:after{
	content:'';
	position:absolute;top:-16px;left:479px;
	display:block;width:19px;height:16px;
	background:url(../img/about/intro_ico1.png) no-repeat;
}
#intro5 dl{position:relative;padding-left:92px;}
#intro5 dl dt{
	position:absolute;left:0;
	padding-left:20px;margin-top:-5px;
	font-size:23px;font-weight:600;color:#3a3a3a
}
#intro5 dl dt:before{
	content:'';
	position:absolute;left:0;top:12px;
	display:block;width:13px;height:13px;
	background:#84ccce;border-radius:50%
}
#intro5 dl dd{
	max-width:378px;min-height:55px;
	padding-bottom:38px;
	font-size:21px;color:#3a3a3a;line-height:1.3em;letter-spacing:-0.5px
}
#intro5 dl dd small{font-size:16px;}
#intro5 dl:nth-child(7){position:absolute;left:482px;top:530px;}
#intro5 dl:nth-child(8){position:absolute;left:482px;top:440px;}
#intro5 dl:nth-child(9){position:absolute;left:482px;top:350px;}
#intro5 dl:nth-child(10){position:absolute;left:482px;top:200px;}
#intro5 dl:nth-child(11){position:absolute;left:482px;top:112px;}
#intro5 dl:nth-child(12){position:absolute;left:482px;top:19px;}


.map{margin-top:46px;border:1px solid #c1c1c1}
.map>ul{
	padding:50px;
	border-top:1px solid #c1c1c1
}
.map>ul li{
	padding-left:30px;
	background:url(../img/about/map_ico1.png) no-repeat 0 3px;
	font-size:16px;color:#666
}
.map>ul li p {
	font-size: 16px;
    color: #666;
	display: inline-block;
}
.map>ul li p span.circle {
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    width: 20px;
    height: 21px;
    margin: 2px;
    text-align: center;
    font-size: 14px;
}
.map>ul li p span.green{background:#35A042}
.map>ul li p span.blue{background:#223585}
.map>ul li p span.red{color:#FC5052}
.map>ul li+li{margin-top:15px;background-image:url(../img/about/map_ico2.png)}
.map>ul li:nth-child(3){background-image:url(../img/about/map_ico3.png)}


.map1{margin-top:46px;border:1px solid #c1c1c1}
.map1>ul{
	padding:50px;
	border-top:1px solid #c1c1c1;
}

.map1>ul li{
	font-size:16px;color:#666;
}

.map1>ul li p {
	font-size: 16px;
	color: #666;
	display: inline-block;
	font-weight:600;
}
		
.map1>ul li+li{padding-left:30px;margin-top:15px;background:url(../img/about/map_ico1.png) no-repeat 0 3px;}
.map1>ul li:nth-child(3){padding-left:30px;background-image:url(../img/about/map_ico2.png);}
.map1>ul li:nth-child(4){padding-left:30px;background-image:url(../img/about/map_ico3.png);}



.tipoff .radios{position:absolute;right:0;margin-top:-50px}
.tipoff .radios label+label,
.tipoff .agree_box dd span label+label{margin-left:20px}
.tipoff .info_txt{
	margin-bottom:10px;
	font-size:16px;font-weight:500;color:#333
}
.tipoff .agree_box dt{
	margin:50px 0 10px;
	font-size:20px;font-weight:500;color:#3a3a3a
}
.tipoff .agree_box dd{
	position:relative;
	padding-right:333px;
	font-size:14px;color:#3a3a3a;font-weight:500;
}
.tipoff .agree_box dd span{position:absolute;right:0;bottom:0}
.tipoff .agree_box div{
	padding:25px 36px;margin-top:15px;
	border:1px solid #ccc;
	background:#f7f7f8
}
.tipoff .agree_box div h3{font-size:16px;font-weight:500;color:#666}
.tipoff .agree_box div li{padding-left:30px;font-size:13px;color:#666;text-indent:-16px;}
.tipoff .agree_box div ul+h3{margin-top:20px;}

#ethical1{padding:0;border-color:#fcd977}
#ethical1>div{
	padding:50px 66px;
	background:#fcd977;
}
#ethical1>div p{
	margin-top:-10px;
	font-size:21px;color:#3a3a3a;line-height:1.7em
}
#ethical1 dl{
	margin:50px 66px;padding:50px 55px;
	border-top:1px solid #cbcbcb;
	background:#f7f7f7;
}
#ethical1 dt{font-size:20px;font-weight:500;color:#000}
#ethical1 dd{font-size:20px;color:#3a3a3a;}
#ethical1 dd+dt{margin-top:40px}
#ethical2 h2+p{margin-bottom:50px;font-size:24px;color:#3a3a3a}


#ethical3{padding:0;border-color:#fcd977}
#ethical3>div{
	padding:13px 66px;
	background:#fcd977;
}
#ethical3>div p{
	margin-top:-10px;
	font-size:21px;color:#3a3a3a;line-height:1.7em
}
#ethical3 dl{
	margin:50px 66px;padding:50px 55px;
	border-top:1px solid #cbcbcb;
	background:#f7f7f7;
}
#ethical3 dt{font-size:20px;font-weight:500;color:#000;margin-bottom:10px;}
#ethical3 dd{font-size:20px;color:#3a3a3a;margin-bottom:10px;}
#ethical3 dd+dt{margin-top:40px}


/*SCM Biz*/
.biz hgroup h2{background-image:url(../img/biz/title_bg1.jpg);padding:100px 0 0;text-align:center}
.biz .box_radius{padding:0}
.biz .box_radius .title{padding:50px 66px;background:#f1f4fa;border-bottom:2px solid #ccc}
.biz .box_radius .title .sub_title{margin-top:0;font-size:21px}
.biz .box_radius .ct{padding:50px 66px;}
.biz .box_radius .img{text-align:center;}
#bizvalue .title h2,
#competency .title h2{margin-bottom:0}
#competency .ct li{
	padding:90px 50px;
	background:#96abde url(../img/biz/competency1.png) no-repeat 0 bottom;
	text-align:right
}
#competency .ct li dl{display:inline-block;max-width:380px;text-align:center;}
#competency .ct li dl dt{margin-bottom:20px;font-size:30px;color:#fff;font-weight:400}
#competency .ct li dl dt b{display:inline-block;padding-bottom:5px;border-bottom:1px solid #fff;font-weight:500}
#competency .ct li dl dd{font-size:21px;color:#fff;}
#competency .ct li+li{margin-top:30px;}
#competency .ct li:nth-child(2){background-color:#b773ad;background-image:url(../img/biz/competency2.png);background-position:right bottom;text-align:left}
#competency .ct li:nth-child(3){background-image:url(../img/biz/competency3.png)}
#product1 .ct{text-align:center;font-size:0}
#product1 .ct p{position:relative;margin:20px 0 40px;text-align:center;font-size:0;background:url(../img/biz/more.png) no-repeat center;}
#product1 .ct p span{
	display:inline-block;width:240px;height:240px;line-height:240px;
	border:1px solid #e7e7e7;border-radius:50%;
	background:#f7f7f7;
	text-align:center;font-size:24px;color:#3a3a3a;vertical-align:top
}
#product1 .ct p span b{font-weight:500;color:#0e296b}
#product1 .ct p span+span{margin-left:160px}
#product1 .ct ul{display:inline-block;text-align:left;vertical-align:top}
#product1 .ct ul+ul{margin-left:50px}
#product1 .ct li{font-size:21px;color:#656565;line-height:1.7em}
#product1 .ct li b{
	display:inline-block;width:130px;height:27px;line-height:27px;
	margin-right:15px;
	background:#0e296b;border-radius:20px;
	text-align:center;font-size:20px;color:#fff;font-weight:400
}
#product2 .title{background:#fff;border:0;padding-bottom:0}
#product2 .ct{}
#product2 .ct ul{position:relative;font-size:0;text-align:center;}
#product2 .ct ul li{display:inline-block;vertical-align:top;margin-right:5px}
#product2 .ct ul li b{
	display:block;width:138px;
	padding:7px 5px;box-sizing:border-box;
	background:#efefef;border-radius:20px;
	text-align:center;font-size:16px;color:#222;font-weight:500
}
#product2 .ct ul li p{
	min-height:138px;width:138px;
	padding:3px;margin-top:5px;box-sizing:border-box;
	border:1px solid #dddbdb;border-radius:8px;
	text-align:center;font-size:14px;color:#3a3a3a;font-weight:500;letter-spacing:-0.5px
}
#product2 .ct ul ul{position:absolute;top:235px;}
#product2 .ct ul ul li{position:relative;width:138px;background:#fff;z-index:1}
#product2 .ct>ul>li:nth-child(7){margin:54px 0 0 424px}
#product2 .ct ul ul:before{
	content:'';
	position:absolute;bottom:100%;left:68px;
	display:block;width:2px;height:197px;
	background:#c4c4c4
}
#product2 .ct ul ul li:before{
	content:'';
	position:absolute;bottom:100%;left:50%;
	display:block;width:2px;height:25px;
	margin-left:-1px;
	background:#c4c4c4
}
#product2 .ct ul ul li:after{
	content:'';
	position:absolute;bottom:calc(100% + 23px);left:50%;
	display:block;width:calc(100% + 5px);height:2px;
	margin-left:-1px;
	background:#c4c4c4
}
#product2 .ct ul ul li:last-child:after{display:none}

/*Social Value*/
.social hgroup h2{background-image:url(../img/social/title_bg1.jpg);}
.social .box_radius.first{padding:0}
.social .box_radius.first .title{position:relative;padding:50px 66px;background:#fff2fd;border-bottom:2px solid #ccc}
.social .box_radius.first .title .sub_title{margin:0;font-size:21px}
.social .box_radius.first .title .btn_c{position:absolute;top:0;right:70px;}
.social .box_radius.first .ct{padding:50px 66px;}

#sv_intro .title h2{margin-bottom:0}
#sv_intro .list{position:relative;font-size:0}
#sv_intro .list div h3{display:None}
#sv_intro .list div{
	position:relative;
	display:inline-block;width:25%;
	vertical-align:top;
}
#sv_intro .list div p{text-align:center}
#sv_intro .list ul{max-width:186px;margin:0 auto 20px}
#sv_intro .list ul li{
	position:relative;
	padding-left:10px;margin-bottom:4px;
	font-size:20px;font-weight:500;letter-spacing:-1px
}
#sv_intro .list ul li:before{
	content:'';
	position:absolute;left:0;top:12px;
	display:block;width:3px;height:3px;
	background:#000;border-radius:50%
}
#sv_intro .list ul li a{border-bottom:2px solid #969696;}
#sv_intro .list ul li a:after{
	content:'';
	position:absolute;
	display:inline-block;width:5px;height:10px;
	margin:10px 0 0 7px;
	background:url(../img/step_arrow.png) no-repeat center;background-size:100% auto;
	vertical-align:top
}

#sv_human .list1{display:none}
#sv_human .img2{margin-top:70px;text-align:center}
#sv_human .list2 dt,
#sv_human .list3 dt{
	margin-top:70px;
	text-align:center;font-family: 'Moebius_en', 'Moebius';font-size:30px;color:#0e296b;font-weight:600
}
#sv_human .list2 dd,
#sv_human .list3 dd{
	text-align:center;font-size:21px;color:#3a3a3a;font-weight:500
}
#sv_human .list2 ul{width:calc(100% + 18px);margin:30px 0 0 -18px;padding-bottom:77px;font-size:0}
#sv_human .list2 ul li{
	display:inline-block;width:calc(25% - 18px);height:108px;
	box-sizing:border-box;
	margin-left:18px;padding-top:22px;
	background:#f0f0f0;border-radius:5px;
	text-align:center;font-size:20px;color:#3a3a3a;font-weight:500;vertical-align:top
}
#sv_human .list2 ul li:nth-child(2) ~ li{padding-top:35px}
#sv_human .list3{border-top:1px solid #c5c5c5}
#sv_human .list3 h3{
	padding-top:80px;
	font-size:30px;font-weight:500
}
#sv_human .list3 dt{margin-top:50px}
#sv_human .list3 ul{padding:50px 0;text-align:center;font-size:0}
#sv_human .list3 ul li{
	display:inline-block;
	padding:22px 0 22px 120px;
	background:url(../img/social/human3_a.png) no-repeat;
	font-size:20px;color:#3a3a3a;text-align:left;font-weight:500
}
#sv_human .list3 ul li+li{margin-left:70px}
#sv_human .list3 ul li:nth-child(2){background-image:url(../img/social/human3_b.png) }
#sv_human .list3 ul li:nth-child(3){background-image:url(../img/social/human3_c.png) }

.sv_comp .sub_title{margin-top:0;font-size:21px;line-height:1.8em}
#sv_comp1 .title{border:0}
#sv_comp1 .title:after{content:'';display:block;clear:both}
#sv_comp1 .title .sub_title{width:46%;float:left;}
#sv_comp1 .title .img{width:48%;float:right;margin-top:-60px;text-align:right}
#sv_comp2 .ct1{margin:0 30px;padding-bottom:70px}
#sv_comp2 .ct1:after{content:'';display:block;clear:both}
#sv_comp2 .ct1 .img{float:right;margin-left:40px}
#sv_comp2 .ct1 dt{
	margin-top:50px;
	font-size:21px;color:#b754a8;font-weight:500
}
#sv_comp2 .ct1 dd{font-size:21px;line-height:1.9em}
#sv_comp2 .ct2{margin:0 30px;border-top:1px solid #daa4d1}
#sv_comp2 .ct2 h3{
	padding:60px 0 20px;
	text-align:center;font-family: 'Moebius_en', 'Moebius';font-size:24px;color:#000;font-weight:600
}
#sv_comp2 .video{max-width:745px;margin:0 auto 30px}
#sv_comp3 .ct{position:relative;padding:30px 390px 30px 0}
#sv_comp3 .ct .img:after{
	content:'';
	display:block;width:82px;height:93px;
	position:absolute;top:50%;right:290px;
	margin-top:-45px;
	background:url(../img/social/comp3_b.png) no-repeat;
}
#sv_comp3 .ct dl{
	position:absolute;top:50px;right:0;
	width:260px;padding-bottom:20px;
	background:#fff;border-radius:10px;
	box-shadow:0 0 15px rgba(0,0,0,0.1);
	text-align:center;overflow:hidden;
}
#sv_comp3 .ct dl dt{
	padding:25px 10px;
	background:#b773ad;
	font-family: 'Moebius_en', 'Moebius';font-size:21px;color:#fff;font-weight:600
}
#sv_comp3 .ct dl dd{
	margin:0 14px;
	padding:25px 10px;
	font-size:21px;color:#3a3a3a;font-weight:500
}
#sv_comp3 .ct dl dd+dd{border-top:1px solid #d6d6d6}

#sv_comp4>div{
	position:relative;
	padding:40px;margin-bottom:12px;
	border:1px solid #d8d8d8;
	background:#f7f7f7
}
#sv_comp4>div h3{
	margin-bottom:10px;
	font-family: 'Moebius_en', 'Moebius';font-size:28px;color:#0e296b;font-weight:600
}
#sv_comp4>div h3+p{margin-bottom:30px;font-size:16px;color:#3a3a3a;font-weight:500}
#sv_comp4>div .list1{width:100%;overflow:hidden;font-size:0}
#sv_comp4>div .list1 .img{float:left;max-width:calc(50% - 50px)}
#sv_comp4>div .list1 dl{float:left;max-width:50%;margin:50px 0 0 50px}
#sv_comp4>div .list1 dl dt{font-size:24px;line-height:1.3em;}
#sv_comp4>div .list1 dl dd b{display:block;font-size:30px;}
#sv_comp4>div .list1 dl dd strong{font-size:40px;}
#sv_comp4>div .list1 dl dd{font-size:14px;color:#3a3a3a}
#sv_comp4>div.ct2 .list1 dl{margin-top:30px}
#sv_comp4>div.ct2 ul{width:calc(100% + 16px);margin:50px 0 0 -16px;text-align:center;font-size:0}
#sv_comp4>div.ct2 ul li{
	display:inline-block;max-width:calc(25% - 16px);
	margin-left:16px;
	text-align:center;
}
#sv_comp4>div.ct2 ul li b{display:block;margin-top:10px;font-size:16px;color:#666;font-weight:400;line-height:1.3em;}
#sv_comp4>div.ct3 ul{width:calc(100% + 13px);margin-left:-13px;text-align:center;font-size:0}
#sv_comp4>div.ct3 ul li{
	display:inline-block;max-width:calc(33.33% - 16px);
	margin:16px 0 0 16px;
	box-sizing:border-box;
	border:1px solid #e4e4e4;
	text-align:center;font-size:0
}
#sv_comp4>div.ct4 dl{
	max-width:780px;
	box-sizing:border-box;
	padding:50px 0 50px 400px;margin:0 auto;
	background:url(../img/social/comp8_a.png) no-repeat 0 0;
}
#sv_comp4>div.ct4 dl dt{
	margin-bottom:30px;
	font-size:30px;color:#3a3a3a;font-weight:400;line-height:1.2em;
}
#sv_comp4>div.ct4 dl dt b{display:block;font-weight:400;color:#e70e2b}
#sv_comp4>div.ct4 dl dt b:after{
	content:'';
	display:inline-block;width:37px;height:35px;
	margin:5px 0 0 5px;
	background:url(../img/social/comp8_b.png) no-repeat;background-size:100% auto;
	vertical-align:top
}
#sv_comp4>div.ct4 dl dd{font-size:16px;color:#666}
#sv_comp4>div.ct4 div p{
	margin-bottom:15px;
	text-align:center;font-size:16px;color:#666
}
#sv_comp4>div.ct4 div ul{width:calc(100% + 13px);margin-left:-13px;text-align:center;font-size:0}
#sv_comp4>div.ct4 div ul li{
	display:inline-block;max-width:calc(25% - 16px);
	margin-left:16px;
	text-align:center;
}
#sv_comp4>div.ct4 div ul li img{border:1px solid #e4e4e4;font-size:0}
#sv_comp4>div.ct4 div ul li b{display:block;margin-top:10px;font-size:16px;color:#666;font-weight:400;line-height:1.3em;}

#sv_comp4>div.ct5 .btn_c{margin:-80px 0 30px;padding-left:592px;text-align:right}
#sv_comp4>div.ct5 .btn_c a{margin:0;width:100%;padding:0}
#sv_comp4>div.ct5 ul{position:relative;padding-left:592px;font-size:0}
#sv_comp4>div.ct5 ul li{min-height:227px;box-sizing:border-box;border:1px solid #e4e4e4;background:#fff;margin-bottom:15px;font-size:0}
#sv_comp4>div.ct5 ul li:first-child{position:absolute;top:0;left:0;}
#sv_comp4>div.ct5 ul li dl{max-width:140px;margin:0 auto;padding-top:50px}
#sv_comp4>div.ct5 ul li dt{font-size:30px;color:#3a3a3a;line-height:1.3em;}
#sv_comp4>div.ct5 ul li dd{font-size:14px;color:#3a3a3a}
#sv_comp4>div.ct5 ul li dd b{display:block;font-size:30px;}
#sv_comp4>div.ct5 ul li dd strong{font-size:40px;}

#sv_comp5{background:#fff1eb}
#sv_comp5 .btn_c{position:absolute;top:0;right:66px}
#sv_comp5 .ct{
	position:relative;
	margin:50px 0
}
#sv_comp5 .ct dl{
	position:absolute;top:50px;right:0;
	width:233px;
	padding-top:150px;
	background:url(../img/social/comp12.jpg) no-repeat;
}
#sv_comp5 .ct dl dt{padding:10px 0;font-size:24px;font-weight:500}
#sv_comp5 .ct dl dd{font-size:18px}
#sv_comp6 .btn_c {
    position: absolute;
    top: 0;
    right: 66px;
}

#sv_active .title h2{margin-bottom:0}
#sv_active .ct{text-align:center}
#sv_active .ct h3{
	margin-bottom:5px;
	font-family: 'Moebius_en', 'Moebius';font-size:30px;color:#0e296b;font-weight:600
}
#sv_active .ct h3+p{margin-bottom:30px;font-size:24px;color:#3a3a3a;}
#sv_active .ct1{padding-bottom:86px;margin-bottom:80px;border-bottom:1px solid #cbcbcb}
#sv_active .ct1 div{max-width:761px;margin:0 auto}
#sv_active .ct1 div span{display:block;padding:10px 53px 40px 0;text-align:right}
#sv_active .ct1 ul{width:calc(100% + 16px);padding-top:16px;font-size:0}
#sv_active .ct1 ul li{
	display:inline-block;width:200px;height:200px;
	box-sizing:border-box;padding-top:65px;margin:-16px 0 0 -16px;
	background:rgba(164,64,157,0.9);border-radius:50%;
	font-size:21px;color:#fff
}
#sv_active .ct1 ul li b{display:block;font-size:27px;font-weight:500}
#sv_active .ct1 ul li:nth-child(even){background:rgba(14,41,107,0.9)}
#sv_active .ct1 dl{
	max-width:590px;box-sizing:border-box;
	margin:0 auto;padding:22px 45px;
	border:1px solid #c9c9c9;border-radius:8px;
	background:#f7f7f7;
	text-align:left
}
#sv_active .ct1 dl dt{font-size:20px;font-weight:500}
#sv_active .ct1 dl dd{font-size:20px;letter-spacing:-1px;line-height:2em}
#sv_active .ct2 ul{font-size:0}
#sv_active .ct2 ul li{display:inline-block;max-width:calc(33.33% - 8px);margin:0 4px;vertical-align:top}

.sv_add .box{
	position:relative;
	padding:40px;
	border:1px solid #d8d8d8;
	background:#f7f7f7
}

.sv_add  .btn_c{position:absolute;top:0;right:66px}
#sv_add .title{border:0}
#sv_add2 .ct1{font-size:0}
#sv_add2 .ct1 dl{display:inline-block;width:calc(33.33% - 20px);vertical-align:top;}
#sv_add2 .ct1 dl+dl{margin-left:30px}
#sv_add2 .ct1 dl+dl+dl dt{padding-top:10px}
#sv_add2 .ct1 dl dt{height:85px;box-sizing:border-box;}
#sv_add2 .ct1 dl dt b{display:block;font-size:20px;font-weight:500;color:#474747}
#sv_add2 .ct1 dl dd{position:relative;padding-left:10px;font-size:20px;color:#474747}
#sv_add2 .ct1 dl dd:before{
	content:'';
	position:absolute;top:12px;left:0;
	display:block;width:3px;height:3px;
	background:#474747;border-radius:50%
}
#sv_add2 .ct1 p{
	max-width:468px;min-height:160px;box-sizing:border-box;
	margin:30px auto;padding-top:35px;
	background:url(../img/social/add4.png) no-repeat center 0;
	text-align:center;font-family: 'Moebius_en', 'Moebius';font-size:24px;color:#0e296b;font-weight:600;line-height:1.2em;
}
#sv_add2 .ct1 ul{
	padding:30px 10px;
	background:#1e487b;border-radius:8px;
	font-size:0
}
#sv_add2 .ct1 ul li{
	position:relative;
	display:inline-block;width:23%;
	box-sizing:border-box;padding:0 20px;
	font-size:18px;color:#fff;vertical-align:top;text-align:center;
}
#sv_add2 .ct1 ul li small{font-size:14px;letter-spacing:-1px}
#sv_add2 .ct1 ul li:nth-child(4){width:31%;font-size:21px;color:#24bdad}
#sv_add2 .ct1 ul li img{display:block;margin:0 auto 15px;}
#sv_add2 .ct1 ul li+li:before{
	content:'';
	position:absolute;top:68px;left:-18px;
	display:block;width:30px;height:30px;
	background:url(../img/social/add5_e.png) no-repeat center
}
#sv_add2 .ct1 ul li:nth-child(4):before{background-image:url(../img/social/add5_f.png)}
#sv_add2 h3{
	margin:70px 0 15px;
	font-size:21px;color:#000;font-weight:500
}
#sv_add2 .ct2 ul{width:calc(100% + 3px);margin-left:-3px;font-size:0}
#sv_add2 .ct2 ul li{display:inline-block;width:calc(33.33% - 3px);margin-left:3px;vertical-align:top}
#sv_add2 .ct2 h4{
	padding:20px 0;
	font-family: 'Moebius_en', 'Moebius';font-size:21px;color:#3a3a3a;font-weight:600;line-height:1.2em;
}
#sv_add2 .ct2>div{
	position:relative;
	padding-left:460px
}
#sv_add2 .ct2>div div{
	position:absolute;left:0
}
#sv_add2 .ct2>div div dl{position:relative;width:430px}
#sv_add2 .ct2>div div dl:before{
	content:'';
	position:absolute;top:50%;left:0;
	display:block;width:100%;height:3px;
	border-top:3px dotted #aaa
}
#sv_add2 .ct2>div div dl dt{
	position:relative;
	display:inline-block;padding:18px 5px 18px 0;
	background:#f7f7f7;
	font-size:18px;color:#3a3a3a
}
#sv_add2 .ct2>div div dl dd{
	position:absolute;right:0;top:5px;
	width:235px;box-sizing:border-box;
	padding-left:5px;
	background:#f7f7f7;
	font-size:33px;color:#3a3a3a;font-weight:600;text-align:left;
}
#sv_add2 .ct2>div>dl{padding-left:35px;border-left:1px solid #c0c0c0}
#sv_add2 .ct2>div>dl dt{
	display:inline-block;
	margin-bottom:10px;
	border-bottom:2px solid #3a3a3a;
	font-size:18px;font-weight:600;color:#3a3a3a;
}
#sv_add2 .ct2>div>dl dd{
	padding-top:5px;
	font-size:16px;color:#3a3a3a;
}
#sv_add2 .ct2>div>dl dd+dt{margin-top:20px}
#sv_add2 .ct4 ul{width:calc(100% + 24px);margin-left:-24px;font-size:0}
#sv_add2 .ct4 ul li{display:inline-block;width:calc(33.33% - 24px);margin:0 0 24px 24px;font-size:14px;color:#919191;vertical-align:top}
#sv_add2 .ct4 ul li img{display:block;margin-bottom:10px}
#sv_add2 .ct4 ul li b{display:block;color:#3a3a3a;font-weight:500}
#sv_add2 .ct4 dl{
	position:relative;
	padding:50px 0 20px;margin-top:20px;
	border-top:1px solid #c0c0c0;
}
#sv_add2 .ct4 dl dt{
	padding-right:260px;
	font-family: 'Moebius_en', 'Moebius';font-size:21px;color:#3a3a3a;font-weight:600;line-height:1.2em;
}
#sv_add2 .ct4 dl dd{
	position:absolute;right:0;top:40px;
	font-size:33px;color:#3a3a3a;font-weight:600
}

#sv_add3 .ct{text-align:center;font-size:0}
#sv_add4 .ct1 ul{text-align:center;font-size:0}
#sv_add4 .ct1 ul li{
	display:inline-block;
	font-size:20px;color:#474747;letter-spacing:-0.5px;
}
#sv_add4 .ct1 ul li b{font-weight:500;color:#0e296b}
#sv_add4 .ct1 ul li+li{font-size:24px;font-weight:500}
#sv_add4 .ct1 ul li+li:before{
	content:'';
	display:inline-block;width:40px;height:43px;
	background:url(../img/social/add10_b.png) no-repeat center;
	vertical-align:middle
}
#sv_add4 .ct1 dl{
	max-width:800px;box-sizing:border-box;
	padding:70px 0 70px 450px;margin:30px auto 0;
	background:url(../img/social/add10_a.jpg) no-repeat;
}
#sv_add4 .ct1 dl dt{
	font-size:36px;color:#3a3a3a;font-weight:600;letter-spacing:-1px
}
#sv_add4 .ct1 dl dd{margin-top:5px;font-size:18px;color:#3a3a3a;letter-spacing:-0.5px}

#sv_add5 .ct1 ul{width:calc(100% + 13px);margin-left:-13px;font-size:0}
#sv_add5 .ct1 ul li{display:inline-block;max-width:calc(50% - 13px);margin:0 0 0 13px;}
#sv_add5 .ct1 dt{margin:30px 0 5px;font-size:20px;font-weight:500;color:#474747}
#sv_add5 .ct1 dd{font-size:20px;color:#474747;letter-spacing:-0.5px}

/*Connect*/
.connect.incruit hgroup h2{height:513px;padding:220px 0 0 calc(50% + 120px);background:url(../img/contact/title_bg1.jpg) no-repeat}
.incruit .box_radius p{
	padding:0 0 40px;
	border-bottom:3px solid #e1e1e1;
	font-size:24px;color:#3a3a3a;line-height:1.7em;font-weight:500
}
.incruit .step{font-size:0;text-align: center;}
.incruit .step li{position:relative;display:inline-block;padding-right:25px;margin:10px 0;background:url(../img/arrow.png) no-repeat right 7px center;}
.incruit .step li:last-child{padding-right:0;background:none}
.incruit .step li span{
	display:table-cell;width:135px;height:135px;
	border:1px solid #e5e5e5;border-radius:50%;
	text-align:center;font-size:18px;color:#3a3a3a;vertical-align:middle;line-height:1.3em;font-weight:500
}
.incruit .step li:first-child span,
.incruit .step li:last-child span{background:#f5f5f5;font-weight:600}
.help_box{
	position:relative;
	margin-top:74px;
	border:1px solid #f5f5f5;
	background:#f5f5f5
}
.help_box~.help_box{margin-top:15px;}
.help_box .title{position:relative;padding:35px 46px;cursor:pointer}
.help_box .title:before,
.help_box .title:after{
	content:'';
	position:absolute;top:50%;right:28px;
	display:block;width:16px;height:2px;
	background:#444
}
.help_box .title:after{transform:rotate(-90deg);transition:.3s}
.help_box h3{padding-right:500px;font-size:30px;color:#3a3a3a;font-weight:500;line-height:1.3em;}
.help_box h3+ul{position:absolute;top:50%;right:90px;transform:translateY(-50%)}
.help_box h3+ul li{font-size:18px;color:#666}
.help_box .ct{display:none;box-sizing:border-box;margin:0 46px;padding:35px 0 45px;border-top:1px solid #e4e4e4}
.help_box .ct:after{content:'';display:block;clear:both}
.help_box table{width:calc(50% - 20px);float:left;border-top:1px solid #e4e4e4}
.help_box table+table{float:right}
.help_box table th{padding:10px 0;border-bottom:1px solid #e4e4e4;background:#f5f5f5;font-size:13px;color:#333;font-weight:500}
.help_box table td{padding:10px 0 10px 45px;border-bottom:1px solid #e4e4e4;font-size:14px;color:#666;text-align:left}
.help_box table td+td{padding-left:0}
.help_box.open{
	border:1px solid #e5e5e5;
	background:#fff
}
.help_box.open .title:after{transform:rotate(0deg)}
.facilities{padding:0 45px;}
.facilities h3{
	padding:70px 0 30px;margin:0 -45px 45px;
	border-bottom:1px solid #e4e4e4;
	font-size:35px;color:#3a3a3a;font-weight:700
}
.facilities h3 span{
	display:inline-block;height:32px;line-height:32px;
	padding:0 18px;margin:14px 0 0 15px;
	background:#ed6748;border-radius:30px;
	font-size:18px;color:#fff;vertical-align:top
}
.facilities .btn_mail{
	display:inline-block;height:55px;line-height:55px;
	padding:0 20px;
	background:#434159;font-size:18px;color:#fff
}
.facilities h4{
	margin:50px 0 20px;
	font-size:18px;font-weight:700;color:#3a3a3a
}
.facilities .list_pic{font-size:0}
.facilities .list_pic li{display:inline-block;background:#f7f7f7;vertical-align:top}
.facilities .list_pic li+li{margin-left:18px}
.facilities .list_pic li dl{padding:20px 24px;}
.facilities .list_pic li dl dt{font-size:18px;color:#333;font-weight:500;margin-bottom:10px;}
.facilities .list_pic li dl dd{font-size:13px;color:#333;margin-top:5px;}
.facilities .list_line{margin:20px 0}
.facilities .list_line li{position:relative;padding-left:12px;font-size:14px;color:#333;margin-bottom:5px}
.facilities .list_line li:before{content:'-';position:absolute;left:0;top:0;margin-top:-2px}

.facilities .list_step{width:calc(100% + 5px);margin-left:-5px;font-size:0}
.facilities .list_step li{
	position:relative;
	display:inline-block;width:calc(25% - 5px);height:233px;
	padding:30px 10px 0;margin:0 0 5px 5px;
	box-sizing:border-box;
	background:#f7f7f7;
	text-align:center;
	vertical-align:top
}
.facilities .list_step li dt{margin-bottom:10px;font-size:20px;color:#333;font-weight:500}
.facilities .list_step li dt small{font-size:14px;}
.facilities .list_step li dd{padding:0 20px;font-size:13px;color:#666}
.facilities .list_step li img{display:block;margin:0 auto 15px}
.facilities .list_step li:after{
	content:'';
	position:absolute;top:50%;right:-27px;
	display:block;width:50px;height:50px;
	margin-top:-25px;
	background:#fff url(../img/step_arrow.png) no-repeat center;
	border-radius:50%;
	z-index:1
}
.facilities .list_step li:last-child:after{display:none}
.facilities .size{font-size:0}
.facilities .size dt{margin-bottom:10px;font-weight:500;color:#333;font-size:14px}
.facilities .size dd{display:inline-block;vertical-align:top}
.facilities .size dd+dd{border-left:1px solid #e4e4e4}
.facilities .size dd b{display:block;height:43px;line-height:43px;background:#f5f5f5;text-align:center;}
.facilities .size dd span{display:block;padding:10px}
.facilities .btn_c{text-align:left}

/*Member*/
.member hgroup{
	height:174px;
	background:url(../img/member/title_bg.png) no-repeat center top
}
.member .customer{padding:0 66px}
.member .add_box{padding:83px 0 50px;font-size:0;text-align:center}
.member .add_box dl{
	display:inline-block;width:calc(50% - 38px);
	box-shadow:0 5px 30px rgba(0,0,0,0.1);
	background:#fff;
	vertical-align:top
}
.member .add_box dl+dl{margin-left:76px;}
.member .add_box dl dt{
	height:76px;line-height:76px;
	background:#3b3b3b;
	text-align:center;font-size:24px;color:#fff
}
.member .add_box dl dd{
	position:relative;height:280px;
	box-sizing:border-box;
	padding:50px 50px 0;
	text-align:center;font-size:18px;color:#3a3a3a;
}
.member .add_box dl dd a{
	position:absolute;bottom:45px;left:50%;
	display:block;width:140px;height:55px;line-height:55px;
	margin-left:-70px;
	background:#434159;
	text-align:center;font-size:18px;font-weight:300;color:#fff;
}
.member .step{width:calc(100% + 5px);margin-left:-5px;font-size:0}
.member .step li{
	position:relative;
	display:inline-block;width:calc(25% - 5px);height:190px;
	padding:30px 30px 0;margin:0 0 5px 5px;
	box-sizing:border-box;
	background:#f7f7f7;
	text-align:center;font-size:18px;color:#333;
	vertical-align:top
}
.member .step li img{display:block;margin:0 auto 15px}
.member .step li:after{
	content:'';
	position:absolute;top:50%;right:-27px;
	display:block;width:50px;height:50px;
	margin-top:-25px;
	background:#fff url(../img/step_arrow.png) no-repeat center;
	border-radius:50%;
	z-index:1
}
.member .step li:last-child:after{display:none}

.member .partner{padding:0 36px}
.member .partner:after{content:'';display:block;clear:both}
.member .partner .add_box dl{width:calc(33.33% - 24px);}
.member .partner .add_box dl dd{padding:50px 40px 0}
.member .partner .add_box dl+dl{margin-left:36px;}
.member .partner .step{width:calc(100% - 300px);float:left}
.member .partner .step li{width:calc(33.33% - 5px);}
.member .partner .down{width:276px;float:right}
.member .partner .down>a{
	display:block;height:55px;line-height:55px;
	margin-bottom:40px;
	background:#434159;
	text-align:center;font-size:16px;color:#fff
}
.member .partner .down>a:after{
	content:'';
	display:inline-block;width:29px;height:100%;
	margin-left:10px;
	background:url(../img/member/ico_down.png) no-repeat center;
	vertical-align:top
}
.member .partner .down dl{max-width:180px;padding:15px 0;margin:0 auto}
.member .partner .down dl+dl{border-top:1px solid #e5e5e5}
.member .partner .down dl dt,
.member .partner .down dl dd{font-size:18px;color:#3a3a3a}

@media all and (max-width:1100px){
	#product2 .ct>ul{}
	#product2 .ct>ul>li{margin-bottom:20px}
	#product2 .ct>ul>li:nth-child(7){margin:0}
	#product2 .ct>ul ul{position:relative;display:inline-block;top:0}
	#product2 .ct ul ul li:after{bottom:calc(100% + 7px)}
	#product2 .ct ul ul li:before{height:9px}
	#product2 .ct ul ul:before{height:17px;}

	#sv_comp3 .ct dl dd{padding:20px 0}
	#sv_comp4>div.ct5 .btn_c{padding-left:0;text-align:right}
	#sv_comp4>div.ct5 .btn_c a{max-width:200px;}
	#sv_comp4>div.ct5 ul{padding-left:520px}
	#sv_comp4>div.ct5 ul li:first-child{width:500px}
	#sv_comp4>div.ct5 ul li{min-height:194px;}
	#sv_comp4>div.ct5 ul li dl{padding-top:35px}
	#sv_comp5 .ct .img{max-width:65%}
}



@media all and (max-width:1024px){
	/*About*/
	#intro2 .img{display:none}
	#intro2 dl{margin-left:0}
	#intro4 div dl{display:block;min-height:20px}
	#intro4 div dl+dl{margin:30px 0 0;padding:0;border:0}
	#intro4 div dl dd{display:inline-block;margin-right:25px}
	#intro5 div{background:none;padding:0}
	#intro5 div:before{
		content:'';
		position:absolute;top:14px;left:4px;
		display:block;width:2px;height:calc(100% - 15px);
		background:#eee
	}
	#intro5 div:after{top:auto;left:-2px;bottom:0;width:15px;background-size:100% auto;transform:rotate(180deg)}
	#intro5 dl dd{min-height:20px}
	#intro5 dl dt:before{width:10px;height:10px;}
	#intro5 dl:nth-child(5) ~ dl{position:relative;top:0;left:0}
	.tipoff .radios{position:relative;margin:0 0 20px;right:auto}
	.tipoff .agree_box dd{padding-right:0}
	.tipoff .agree_box dd span{position:relative;display:block;margin-top:10px}

	/*SCM Biz*/
	.biz hgroup h2{padding:80px 50px 0}
	.biz .box_radius .title,
	.biz .box_radius .ct{padding:40px;}
	#competency .ct li{background-size:auto 50%;padding:50px}
	#product1 .ct p span+span{margin-left:80px}
	#product1 .ct ul,
	#product1 .ct ul+ul{margin:20px}

	/*Social Value*/
	.social .box_radius.first .title,
	.social .box_radius.first .ct{padding:40px;}
	#sv_intro .list div+div{padding:0 10px;box-sizing:border-box;}
	#sv_intro .list ul li{font-size:16px}
	.social .box_radius.first .title .btn_c{position:relative;right:0}
	#sv_human .list2 ul li{width:calc(50% - 18px);margin-bottom:10px}
	#sv_comp1 .title .img,
	#sv_comp1 .title .sub_title{float:none;width:100%;margin:20px 0 0;}
	#sv_comp1 .title .img{text-align:center}
	#sv_comp2 .ct1,
	#sv_comp2 .ct2{margin:0}
	#sv_comp3 .ct{padding:30px 0}
	#sv_comp3 .ct dl{position:relative;margin:0 auto;width:100%}
	#sv_comp3 .ct .img{text-align:center;}
	#sv_comp3 .ct .img:after{position:relative;top:0;right:0;width:100%;background-position:center;margin:0;transform:rotate(90deg)}
	#sv_comp4>div .list1 dl{margin:0 0 0 30px}
	#sv_comp4>div.ct2 ul li{max-width:calc(50% - 16px);margin-bottom:20px}
	#sv_comp4>div.ct4 dl{padding:200px 0 40px;background-position:center 0;background-size:auto 200px;text-align:center;}
	#sv_comp4>div.ct5 ul{width:calc(100% + 15px);margin-left:-15px;padding:0}
	#sv_comp4>div.ct5 ul li:first-child{position:relative;}
	#sv_comp4>div.ct5 ul li,
	#sv_comp4>div.ct5 ul li:first-child{display:inline-block;height:194px;width:calc(33.33% - 15px);margin:0 0 0 15px;vertical-align:top}
	#sv_comp4>div.ct5 ul li:first-child img{height:100%}
	#sv_comp4>div.ct4 dl dt b{display:inline-block;}
	#sv_comp5 .btn_c{right:40px}
	#sv_comp5 .ct .img{max-width:100%;text-align:center;}
	#sv_comp5 .ct dl{position:relative;top:0;margin:40px auto 0}

	.sv_add .btn_c{right:40px;margin-top:35px}
	#sv_add2 .ct1 ul{padding:0}
	#sv_add2 .ct1 ul li,
	#sv_add2 .ct1 ul li:nth-child(4){width:50%;padding:20px}
	#sv_add2 .ct1 ul li:nth-child(3):before{left:20px}
	#sv_add2 .ct2>div{padding:0}
	#sv_add2 .ct2>div div{position:relative;}
	#sv_add2 .ct2>div>dl{padding:30px 0 0;margin-top:20px;border-left:0;border-top:1px solid #aaa}
	#sv_add4 .ct1 dl{background-position:center 0;padding:320px 0 0;text-align:center;}
	

	/*Connect*/
	.connect.incruit hgroup h2{height:250px;padding:80px 50px 0;text-align:center;background-size:auto 85%;}
	.help_box h3{padding-right:0}
	.help_box h3+ul{position:relative;transform:translateY(0);margin-top:20px;right:0}
	.help_box table{float:none !important;width:100%}
	.help_box table+table{border-top:0}
	.help_box table+table thead{display:none;}
	.facilities{padding:0}
	.facilities h3{margin:0 0 40px}
	.facilities .list_pic li{max-width:calc(50% - 9px)}
	.facilities .list_step li dt{font-size:18px}
	.facilities .list_step li dd{padding:0}
	
	/*Member*/
	.member .customer, .member .partner{padding:0}
	.member .add_box dl dt{font-size:20px}
	.member .add_box dl dd,
	.member .partner .add_box dl dd{padding:30px 30px 0}
	.member .partner .step{width:calc(100% + 5px);float:none}
	.member .partner .down{float:none;margin:20px auto}
}


@media all and (max-width:760px){
	/*About*/
	.intro .tab_scroll_menu{display:none}
	#intro1 h2{/* color:#fff */ font-size:19px;}
	#intro1 p{margin-top:20px;font-size:14px}
	#intro1 p.img{width:100%;margin:0 0 20px;text-align:center}
	#intro2 dl{padding-left:0;}
	#intro2 dl dt{position:relative;width:100%;font-size:14px;margin:10px 0 3px}
	#intro2 dl dd{font-size:14px}
	#intro2 dl dt:after{height:10px}
	#intro4 h3{padding:10px 0 00px;font-size:18px}
	#intro4 h3:before,
	#intro4 h3:after{background-size:50% auto}
	#intro4 div dl dt,
	#intro4 div dl dd,
	#intro5 dl dt,
	#intro5 dl dd{font-size:14px}
	#intro4 div dl dd:before{top:8px}
	#intro5 dl dt{margin-top:-3px}
	#intro5 dl dt:before{top:6px}
	#intro5 dl dd small{font-size:13px;display:block;}
	.map>ul{padding:20px;}
	.map>ul li{padding-left:20px;background-size:12px auto;background-position:0 4px;font-size:14px}
	.map>ul li p {font-size: 14px;}
	.map>ul li p span.circle {width:18px;height: 18px;font-size: 12px}
	.tipoff .agree_box dt{margin:30px 0 5px;font-size:14px;font-weight:600}
	.tipoff .agree_box div{padding:10px 15px}
	.tipoff .agree_box div h3{font-size:14px}
	#ethical1>div{padding:20px 30px;}
	#ethical1>div p{	font-size:15px}
	#ethical1 dl{margin:20px;padding:20px 30px;}
	#ethical1 dt, #ethical1 dd{font-size:14px;}
	#ethical1 dd+dt{margin-top:20px}
	#ethical3>div{padding:20px 30px;}
	#ethical3>div p{	font-size:15px}
	#ethical3 dl{margin:20px;padding:20px 30px;}
	#ethical3 dt, #ethical3 dd{font-size:14px;}
	#ethical3 dd+dt{margin-top:20px}
	#ethical2 h2+p{margin-bottom:20px;font-size:15px;}

	/*SCM Biz*/
	.biz hgroup h2{padding:20px 20px 0;line-height:1.1em;}
	.biz hgroup h2 span{}
	.biz .box_radius .title,
	.biz .box_radius .ct{padding:20px 25px;}
	.biz .box_radius .title .sub_title{margin:-7px 0 0;font-size:15px}
	.biz .box_radius .img.m{padding:20px 0}
	#competency .ct li{padding:30px 20px 80px;background-size:auto 70px}
	#competency .ct li dl dt,
	#competency .ct li dl dd{font-size:15px}
	#product1 .ct p{background-size:10px auto}
	#product1 .ct p span{width:110px;height:110px;box-sizing:border-box;padding-top:30px;line-height:1.5em;font-size:17px}
	#product1 .ct p span b{display:block;}
	#product1 .ct p span+span{margin-left:30px;}
	#product1 .ct ul, #product1 .ct ul+ul{display:block;text-align:left;margin:20px 0 0;text-align:center}
	#product1 .ct li{font-size:14px}
	#product1 .ct li b{display:inline;background:#fff;color:#0e296b;font-size:14px;}
	#product2 .ct>ul>li:nth-child(1)>b{display:inline-block;}
	
	#product2 .ct ul ul li{margin-top:9px}
	#product2 .ct ul ul:before{position:relative;bottom:0;left:0;margin:0 auto}
	#product2 .ct ul li b{font-size:14px}
	

	/*Social Value*/
	.social .box_radius.first .title,
	.social .box_radius.first .ct{padding:20px 25px;}
	.social .box_radius.first .title .sub_title{margin:-7px 0 0;font-size:15px}
	#sv_intro .list{}
	#sv_intro .list>h3{display:none}
	#sv_intro .list div{width:50%;margin-top:50px}
	#sv_intro .list div h3{display:block;width:200px;height:200px;box-sizing:border-box;/* border:20px solid #c893c0; */border-radius:50%;margin:0 auto;overflow:hidden;text-align:center;}
		#sv_intro .list div h3 span{
		display:block;
		/* background:#be6eb2; */height:80px;
		box-sizing:border-box;padding:22px 20px 0;
		font-family: 'Moebius_en', 'Moebius';font-size:14px;color:#fff;font-weight:600;line-height:1.1em;
	}
	#sv_intro .list div h3 b{
		display:block;
		box-sizing:border-box;padding:10px 20px 0;
		font-family: 'Moebius_en', 'Moebius';font-size:16px;color:#fff;font-weight:600;line-height:1.1em;
	}
	
	#sv_intro .list div:nth-child(2) h3{background-color:#FABD3C}
	#sv_intro .list div:nth-child(3) h3{background-color:#F59C48}
	#sv_intro .list div:nth-child(4) h3{background-color:#F26A43}
	#sv_intro .list div:nth-child(5) h3{background-color:#E63958}
	
	
	#sv_intro .list div:nth-child(2) h3 span,#sv_intro .list div:nth-child(4) h3 span{padding-top:33px}
	#sv_intro .list div:nth-child(3) h3 span,#sv_intro .list div:nth-child(5) h3 span{padding-top:39px}
	#sv_intro .list div:nth-child(3) h3,
	#sv_intro .list div:nth-child(5) h3{/* border-color:#4965ab */}
	#sv_intro .list div:nth-child(3) h3 span,
	#sv_intro .list div:nth-child(5) h3 span{/* background:#0e296b */}
	#sv_intro .list div:nth-child(3) h3 b,
	#sv_intro .list div:nth-child(5) h3 b{color:#fff}
	#sv_intro .list div ul{max-width:300px;text-align:center;}
	#sv_intro .list div ul li{padding-left:0}
	#sv_intro .list div ul li:before{display:none}
	#sv_intro .list div ul:before{
		content:'';
		display:block;height:30px;width:2px;
		margin:0 auto 10px;
		border-left:2px dotted #c8c8c8
	}
	#sv_intro .list div p{display:none}

	#sv_human .img2{margin-top:30px}
	#sv_human .list2 dt, #sv_human .list3 dt{margin-top:50px;font-size:20px}
	#sv_human .list2 dd, #sv_human .list3 dd{font-size:15px;}
	#sv_human .list2 ul{width:calc(100% + 10px);margin:20px 0 0 -10px;padding-bottom:30px}
	#sv_human .list2 ul li{width:calc(50% - 10px);margin-left:10px;height:87px;font-size:14px;letter-spacing:-0.5px}
	#sv_human .list2 ul li:nth-child(2) ~ li{padding-top:30px}
	#sv_human .list3 h3{padding-top:30px;font-size:20px}
	#sv_human .list3 dt{margin-top:20px}
	#sv_human .list3 ul{width:170px;margin:0 auto}
	#sv_human .list3 ul li{display:block;padding-top:8px;background-size:60px auto;padding-left:70px;font-size:14px}
	#sv_human .list3 ul li+li{margin:10px 0 0;}

	.sv_comp .sub_title{line-height:1.5em;font-size:15px}
	#sv_comp2 .ct1{padding-bottom:40px}
	#sv_comp2 .ct1 .img{max-width:40%}
	#sv_comp2 .ct1 dt{margin:30px 0 5px;font-size:15px}
	#sv_comp2 .ct1 dd{font-size:14px;line-height:1.5em;}
	#sv_comp2 .ct2 h3{padding-top:30px;font-size:20px}
	#sv_comp2 .video iframe{height:50vw}
	#sv_comp3 .ct .img:after{height:50px;background-size:auto 100%;margin-top:20px}
	#sv_comp3 .ct dl{margin:-20px 0 30px}
	#sv_comp3 .ct dl dt{padding:10px;font-size:18px}
	#sv_comp3 .ct dl dd{padding:10px 0;font-size:15px}
	#sv_comp4>div{padding:15px}
	#sv_comp4>div h3{margin-bottom:5px;font-size:18px}
	#sv_comp4>div h3+p{margin-bottom:20px;font-size:14px;line-height:1.3em;}
	#sv_comp4>div .list1 .img{float:none;max-width:100%}
	#sv_comp4>div .list1 dl{float:none;max-width:100%;margin:20px 0 0}
	#sv_comp4>div .list1 dl dt{font-size:16px;}
	#sv_comp4>div .list1 dl dd b,
	#sv_comp4>div.ct5 ul li dd b{font-size:18px}
	#sv_comp4>div .list1 dl dd strong,
	#sv_comp4>div.ct5 ul li dd strong{font-size:30px}
	#sv_comp4>div.ct2 ul li b,
	#sv_comp4>div.ct4 div ul li b{margin-top:5px;font-size:13px}
	#sv_comp4>div.ct2 ul{margin-top:30px}
	#sv_comp4>div.ct3 ul li{max-width:calc(50% - 13px);margin:13px 0 0 13px}
	#sv_comp4>div.ct4 dl{padding:100px 0 30px;background-size:auto 100px}
	#sv_comp4>div.ct4 dl dt{margin-bottom:20px;font-size:20px}
	#sv_comp4>div.ct4 dl dt b:after{width:20px;height:20px;margin-top:3px}
	#sv_comp4>div.ct4 dl dd,
	#sv_comp4>div.ct4 div p{font-size:14px}
	#sv_comp4>div.ct4 div ul li{max-width:calc(33.33% - 13px);margin-left:13px;vertical-align:top}
	#sv_comp4>div.ct5 .btn_c{margin:0;text-align:center}
	#sv_comp4>div.ct5 .btn_c a{display:block;max-width:100%;width:100%;margin:0}
	#sv_comp4>div.ct5 ul{width:100%;margin:0}
	#sv_comp4>div.ct5 ul li, #sv_comp4>div.ct5 ul li:first-child{display:block;width:100%;height:auto;min-height:50px;margin:10px 0 0}
	#sv_comp4>div.ct5 ul li:first-child img{height:auto}
	#sv_comp4>div.ct5 ul li dl{padding:25px 0;text-align:center}
	#sv_comp4>div.ct5 ul li dt,
	#sv_comp5 .ct dl dt{font-size:20px}
	#sv_comp5 .btn_c,
	#sv_comp6 .btn_c{position:relative;right:0;margin:0}
	#sv_comp5 .btn_c a,
	#sv_comp6 .btn_c a{display:block;width:100%;margin:0}
	#sv_comp5 .ct dl dd{font-size:15px}
	#sv_comp6 .btn_c{margin-bottom:20px}

	#sv_active .ct h3{font-size:20px;}
	#sv_active .ct h3+p{font-size:14px;line-height:1.3em;}
	#sv_active .ct1{padding-bottom:40px;margin-bottom:40px}
	#sv_active .ct1 ul li{width:150px;height:150px;padding-top:50px;font-size:16px}
	#sv_active .ct1 ul li b{font-size:20px}
	#sv_active .ct1 div span{padding:20px 0}
	#sv_active .ct1 dl{padding:15px 20px;}
	#sv_active .ct1 dl dt,
	#sv_active .ct1 dl dd{font-size:15px;line-height:1.5em;}
	
	.sv_add .box{padding:20px}
	.sv_add .btn_c{position:relative;right:0;margin:0 0 20px}
	.sv_add .btn_c a{display:block;width:100%;margin:0 0 10px}
	#sv_add2 h3{margin:40px 0 10px;font-size:16px}
	#sv_add2 .ct1 dl{width:calc(50% - 20px)}
	#sv_add2 .ct1 dl dt{height:auto;margin-bottom:5px;}
	#sv_add2 .ct1 dl dt img{height:26px}
	#sv_add2 .ct1 dl dt b{font-size:15px}
	#sv_add2 .ct1 dl dd{font-size:14px}
	#sv_add2 .ct1 dl+dl+dl{margin-left:0}
	#sv_add2 .ct1 p{min-height:150px;margin:0;font-size:16px;background-size:auto 120px}
	#sv_add2 .ct1 ul li,
	#sv_add2 .ct1 ul li:nth-child(4){font-size:14px}
	#sv_add2 .ct1 ul li img{display:block;max-width:80%}
	#sv_add2 .ct1 ul li:nth-child(4) img{max-width:100%}
	#sv_add2 .ct2 ul li{width:calc(50% - 3px)}
	#sv_add2 .ct2 ul li:nth-child(3){display:none}
	#sv_add2 .ct2 h4{font-size:15px}
	#sv_add2 .ct2>div div dl{width:100%}
	#sv_add2 .ct2>div div dl dt{padding:12px 5px 12px 0;font-size:14px}
	#sv_add2 .ct2>div div dl dd{top:10px;width:110px;font-size:16px;letter-spacing:-1px}
	#sv_add2 .ct2>div>dl{padding-top:20px;margin-top:10px}
	#sv_add2 .ct2>div>dl dt{font-size:15px}
	#sv_add2 .ct2>div>dl dd{font-size:14px}
	#sv_add2 .ct4 ul{width:calc(100% + 10px);margin-left:-10px}
	#sv_add2 .ct4 ul li{width:calc(50% - 10px);margin:0 0 15px 10px;font-size:12px;line-height:1.2em;}
	#sv_add2 .ct4 dl{padding-top:30px;text-align:center;}
	#sv_add2 .ct4 dl dt{padding-right:0;font-size:15px;}
	#sv_add2 .ct4 dl dd{position:relative;top:0;margin-top:15px;font-size:18px}
	#sv_add4 .ct1 ul li{font-size:14px}
	#sv_add4 .ct1 ul li+li{font-size:15px}
	#sv_add4 .ct1 ul li+li:before{width:20px;height:20px;background-size:auto 100%;vertical-align:top;margin-top:2px}
	#sv_add4 .ct1 dl{background-size:auto 150px;padding-top:170px}
	#sv_add4 .ct1 dl dt{font-size:18px}
	#sv_add4 .ct1 dl dd,
	#sv_add5 .ct1 dt,
	#sv_add5 .ct1 dd{font-size:14px}
	#sv_add5 .ct1 dt{margin-top:20px}

	/*Connect*/
	.connect.incruit hgroup h2{height:150px;padding:55px 20px 0;text-align:center;background-size:auto 130px;}
	.incruit .box_radius p{padding:0 0 10px;margin-top:0;background-size:60px auto;background-position:0 0;font-size:14px}
	.incruit .step li{background-size:6px auto;background-position:right 5px center;padding-right:17px}
	.incruit .step li span{width:80px;height:80px;font-size:13px;}
	.help_box{margin-top:30px}
	.help_box .title{padding:15px 20px}
	.help_box h3{font-size:20px}
	.help_box h3+ul li{font-size:13px;}
	.help_box .title:before, .help_box .title:after{width:14px;right:15px}
	.help_box .ct{margin:0 20px;padding:25px 0 30px}
	.help_box table td,
	.help_box table td+td{padding:10px}
	.facilities h3{padding:40px 0 20px;margin-bottom:0;border:0;font-size:20px}
	.facilities h3 span{height:25px;line-height:27px;margin:4px 0 0 10px;padding:0 15px;font-size:13px}
	.facilities .btn_mail{width:100%;height:auto;box-sizing:border-box;padding:12px 0 10px;font-size:13px;text-align:center;line-height:1.2em;}
	.facilities h4{margin:30px 0 15px;font-size:15px}
	.facilities .list_pic li{display:block;width:100%;max-width:100%}
	.facilities .list_pic li img{width:100%}
	.facilities .list_pic li+li{margin:10px 0 0}
	.facilities .list_pic li dl dt{font-size:15px}
	.facilities .list_step li{width:calc(50% - 5px);height:180px;padding:20px 20px 0;font-size:14px}
	.facilities .list_step li dt small{display:block;}
	.facilities .list_step li img{width:40px}
	.facilities .list_step li:after{width:30px;height:30px;background-size:auto 50%;right:-17px;margin-top:-15px}
	.facilities .size dd{display:block;}
	.facilities .size dd+dd{border:0;text-align:center}
	.facilities .btn_c{text-align:center}
	
	
	/*Member*/
	.member hgroup{height:100px;background-size:auto 100px}
	.member .add_box{padding:40px 0 0}
	.member .add_box dl,
	.member .partner .add_box dl{width:100%;}
	.member .add_box dl+dl,
	.member .partner .add_box dl+dl{margin:40px 0 0}
	.member .add_box dl dt{height:50px;line-height:52px;font-size:15px}
	.member .add_box dl dd, .member .partner .add_box dl dd{height:auto;padding:20px;font-size:14px}
	.member .add_box dl dd a{position:relative;left:0;bottom:0;margin:20px auto 0;height:50px;line-height:52px;font-size:14px}
	.member .step li,
	.member .partner .step li{width:calc(50% - 5px);height:140px;padding:20px 20px 0;font-size:14px}
	.member .step li img{width:40px}
	.member .step li:after{width:30px;height:30px;background-size:auto 50%;right:-17px;margin-top:-15px}
	.member .partner .down{width:100%;}
	.member .partner .down>a{margin-bottom:20px}
	.member .partner .down>a:after{background-size:50% auto}
	.member .partner .down dl{max-width:100%;text-align:center}
}

@media all and (max-width:680px){
	#product2 .ct ul {max-width:400px;min-width:290px;display:block;margin:0 auto}
	#product2 .ct ul ul li:nth-child(1) ~ li:after{display:none}
}

@media all and (max-width:580px){
	#sv_intro .list div{display:block;width:100%}
	#sv_intro .list div:nth-child(2){margin-top:20px}
}

@media all and (max-width:480px){
	#sv_add2 .ct1 dl{display:block;width:calc(100% - 20px);max-width:200px;margin:0 auto 20px}
	#sv_add2 .ct1 dl+dl, #sv_add2 .ct1 dl+dl+dl{margin:0 auto 20px}
	#sv_add2 .ct1 ul li,
	#sv_add2 .ct1 ul li:nth-child(4){display:block;width:100%}
	#sv_add2 .ct1 ul li img{width:30%}
	#sv_add2 .ct1 ul li:nth-child(4) img{width:50%}
	#sv_add2 .ct1 ul li+li:before,
	#sv_add2 .ct1 ul li:nth-child(3):before{left:50%;top:-10px;margin-left:-15px;background-size:50% auto}
	#sv_add2 .ct1 ul li:nth-child(4):before{transform:rotate(90deg)}
	#sv_add2 .ct1 ul li:nth-child(4){padding-top:30px}

	.social hgroup h2{padding-top:30px}
}

@media all and (max-width:320px){
	.biz .box_radius .title, .biz .box_radius .ct{padding:15px 10px}
	#product2 .ct ul li p,
	#product2 .ct ul li b{width:120px}
	#sv_human .list2 ul li{width:calc(100% - 10px);
}