._topImg:before{background-image: url(../../img/business/business_topImg.jpg);}

section.pm > .titWrap{
	width: 1080px;
	margin: 0 auto;
	padding: 60px 0;
}


section.pm > .titWrap .pmTit{
	font-family: 'Poppins';
	font-size: 42px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: -2px;
	position: relative;
	padding-left: 30px;
	margin-bottom: 30px;
}
section.pm > .titWrap .pmTit:after{
	content: '';
	width: 7px;
	height: 80px;display: block;
	background-color: #000;
	position: absolute;
	top: 10px;
	left: 0;
}

section.pm > .titWrap .tit{
	padding-left: 30px;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

section.pm > .titWrap .txt{
	padding-left: 30px;
	line-height: 24px;
}


section.pm > ul li{
	background-color: #174c5c;
	height: 460px;
	background-position: right;
	position: relative;
	background-size: cover;
}
section.pm > ul li:after{
	content: "";
	display: block;
	position: absolute;
	width: calc(50% + 130px);
	height: 460px;
	right: 0;top: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: rgba(255,255,255,0.75);
}
section.pm > ul li:nth-child(2n){background-color: #106566;}
section.pm > ul li:nth-child(2n):after{right:initial;left: 0;}
section.pm > ul li:nth-child(2n) .boxWrap .box{float: right;}
section.pm > ul li:nth-child(1):after{background-image: url(../../img/business/pm_01.jpg);}
section.pm > ul li:nth-child(2):after{background-image: url(../../img/business/pm_02.jpg);}
section.pm > ul li:nth-child(3):after{background-image: url(../../img/business/pm_03.jpg);}
section.pm > ul li:nth-child(4):after{background-image: url(../../img/business/pm_04.jpg);}
section.pm > ul li:nth-child(5):after{background-image: url(../../img/business/pm_05.jpg);}
section.pm > ul li:nth-child(2n) .boxWrap .box{background-color: #174c5c;}
section.pm > ul li .boxWrap{width: 1080px;padding: 0 30px;margin: 0 auto;opacity: 0;}
section.pm > ul li .boxWrap .box{background-color: #106566;width: 380px;height: 100%;height: 460px;}
section.pm > ul li .boxWrap .box{
	padding: 80px 40px;color: #fff;
}

section.pm > ul li .boxWrap .box .tit{
	font-size: 26px;
	font-weight: 500;
	margin-bottom:100px;
	position: relative;
}
section.pm > ul li .boxWrap .box .tit:after{
	content: "";display: block;
	width: 24px;
	height: 5px;
	background-color: #fff;
	position: absolute;
	top: -15px;
	left: 0;
}
section.pm > ul li .boxWrap .box .listWrap div{
	position: relative;
	padding-left: 20px;
	line-height: 30px;
}
section.pm > ul li .boxWrap .box .listWrap div:after{
	content: "";display: block;width: 3px;
	height: 3px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}


section.develop .lay{
	padding: 50px;

}

section.develop .lay .left{
	float: left;
	background-color: #106566;
	width: 360px;
		height: 800px;
	padding: 100px 60px;
	text-align: right;
	color: #fff;
}
section.develop .lay .left .tit{
	font-size: 28px;
	font-weight: 500;
	position: relative;
}
section.develop .lay .left .tit:after{
	content: "";display: block;
	width: 30px;
	height: 5px;
	position: absolute;
	right: 0;
	top: -20px;
	background-color: #fff;
}

section.develop .lay .left .txt{
	padding-top: 500px;
	font-size: 16px;
	line-height: 26px;
}
section.develop .lay .right{
	float: right;
	width: calc(100% - 360px);
	background-color: #fafafa;
	height:800px;position: relative;

}
section.develop .lay .right:after{
	content: "";
	width: calc(100% - 1080px);
	background-image: url(../../img/business/develop_bg.png);
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
section.develop .lay .right .infographic{
	width: 680px;margin: 0 calc(100% - 85%);
	height: 100%;
	padding: 80px 0 60px;
}

section.develop .lay .right .infographic > .tit{
	background-image: url(../../img/business/logo_txt.png);
	height: 24px;background-size: contain;font-size: 0;
}
section.develop .lay .right .infographic .order:after{
	content: "";
	width: 70%;
	height: 72px;
	background-color: #fff;
	display: block;
	border-radius: 50px;
	position: absolute;
	left: 50%;z-index: -1;
	
	transform: translate(-50%,50%);
}
section.develop .lay .right .infographic .order{
	width: 680px;
	margin: 0 auto;position: relative;
	margin-top: 70px;
	z-index: 1;height: 140px;
}

section.develop .lay .right .infographic .order:before{
	content: "";
	width: 76%;display: block;
	height: 60px;
	
	position: absolute;
	left: 50%;transform: translateX(-50%);
	bottom: -60px;
	border:1px dashed #adaeae;
	border-top: 0;
}
section.develop .lay .right .infographic .order li{
	width: 140px;
	height: 140px;
	border-radius: 135px;
	float: left;
	background-color: #fff;
	border:7px solid #f6f6f6;
	margin: 0 15px;
	font-size: 20px;
	text-align: center;line-height: 121px;
}

section.develop .lay .right .infographic .center{
	clear: both;text-align: center;
	margin-top: 100px;position: relative;z-index: 1;
}

section.develop .lay .right .infographic .center div{
	background-color: #000;
	color: #fff;
	font-size: 18px;
	border-radius: 50px;opacity: 0;
	display: block;line-height: 42px;
	width: 180px;height: 42px;
	margin: 8px auto;
}
section.develop .lay .right .infographic .center:after{
	content: "";
	display: block;
	width: 1px;
	height: 170px;
	position: absolute;z-index: -1;
	top: -40px;border-left:1px dashed #adaeae;
	left: 50%;transform: translateX(-50%);
}

section.develop .lay .right .infographic .customer .wrap{
	
	width: 180px;
	margin: 0 auto;
	height: 180px;
	text-align: center;
	background-color: #7452c9;
	border:8px solid #d4c4fb;
	padding-top: 50px;
	color: #fff;
	border-radius: 180px;
	margin-top: 38px;
}
section.develop .lay .right .infographic .customer .wrap .tit{
	font-size: 16px;

}
section.develop .lay .right .infographic .customer .wrap .txt{
	font-family: 'Poppins';
	font-size: 22px;
	font-weight: 600;
}

section.developOrder{
	padding: 50px;
}
section.developOrder .lay{
	position: relative;
	height: 870px;
	padding-top: 0;
	height: 870px;z-index: 1;
	
}
section.developOrder .lay:after{
	background-image: url(../../img/business/order_bg.jpg);
	width:  calc(50% - 50px);
	height: 100%;background-position: left;
	position: absolute;z-index: -1;
	left:0;top: 0;content: "";
}
section.developOrder .lay .wrap{
	width: 1080px;
	margin: 0 auto;
}
section.developOrder .lay .left{
	float: left;
	height: 100%;
	padding-top: 110px;
	width: 440px;
}
section.developOrder .lay .right{
	float: right;
	width: calc(50% - 50px);
	
	padding-top: 40px;
}

section.developOrder .lay .left .tit{
	width: 440px;
	padding-top: 40px;
	font-size: 32px;
	font-weight: 600;color: #fff;
	float: right;
	border-top: 1px solid #fff;
}
section.developOrder .lay .left .logo{
	width: 440px;
	color: #fff;
	font-size: 18px;
	float: right;
	margin-top: 10px;
	font-family: 'Poppins';
}

section.developOrder .lay .right ul li:after{
	content: "";display: block;clear: both;
}
section.developOrder .lay .right ul li{
	border-bottom: 1px solid #f0f0f0;
	padding:40px 0;opacity: 0;

}
section.developOrder .lay .right ul li > div{
	float: left;
}

section.developOrder .lay .right ul li .num{
	font-size: 64px;
	font-weight: 700;
	color: #f7f7fa;
	margin-right: 60px;
	line-height: 50px;
	font-family: 'Poppins';
}

section.developOrder .lay .right ul li .txtWrap .tit{
	font-size:20px;
	font-weight: 500;
	margin-bottom: 14px;line-height: 20px;
}

section.developOrder .lay .right ul li .txtWrap .sub:after{
	content: "";display: block;clear: both;
}
section.developOrder .lay .right ul li .txtWrap .sub span{
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 14px;
	color: #797979;
	position: relative;
}
section.developOrder .lay .right ul li .txtWrap .sub span:after{
	content: "";
	display: block;
	width: 1px;position: absolute;
	height: 14px;
	background-color: #ececf3;
	position: absolute;
	right: 0;
	top: 0;
}
section.developOrder .lay .right ul li .txtWrap .sub span:last-child:after{
	display: none;
}



section.process{
	padding: 50px;
	padding-top: 0;
}

section.process .lay{
	background-color: #f7f7fa;
}

section.process .lay > .wrap{
	width: 1080px;
	margin: 0 auto;height: 800px;
	position: relative;
}
section.process .lay > .wrap > .txtWrap{
	width: 540px;
	margin-left: calc(100% - 540px);
	padding-left: 70px;padding-top: 100px;
}
section.process .lay > .wrap:after{
	content: "";display:block;
	width:  10%;opacity: 0;
	height: 800px;
	position: absolute;
	left: 0;
	background-image:url(../../img/business/process.jpg);
	top: 0;background-size: cover;
	background-position: center;background-repeat: no-repeat;
}

section.process .lay > .wrap .txtWrap > .tit{
	font-size: 26px;
	padding-left: 20px;
	line-height: 28px;
	position: relative;
}
section.process .lay > .wrap .txtWrap > .tit:after{
	content: "";display: block;
	width: 3px;
	height: 28px;
	position: absolute;
	left: 0;top: 0;
	background-color: #000;
}
section.process .lay > .wrap .txtWrap > .txt{
	padding-left: 20px;
	font-size: 20px;
	margin-top: 10px;
	font-weight: 300;
}

section.process .lay > .wrap ul{
	padding-left: 20px;
	margin-top: 50px;
	
}

section.process .lay > .wrap ul li {
	margin-bottom: 60px;
	opacity: 0;

}
section.process .lay > .wrap ul li .tit{
	font-size: 20px;margin-bottom: 20px;
	line-height: 20px;
	position: relative;padding-left: 40px;
}
section.process .lay > .wrap ul li .tit:after{
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background-color: #000;
	position: absolute;left: 0;
	transform: translateY(-50%);top: 50%;
	border-radius: 5px;
}
section.process .lay > .wrap ul li .txt{
	padding-left: 40px;color: #797979;
	line-height: 24px;
}


section.consulting > .wrap > .tit{
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 20px;
}
section.consulting > .wrap > .txt{
	font-size: 16px;
	color: #a0a0a0;
	line-height: 28px;
}


section.consulting .infographic{
	width: 440px;
	height: 440px;position: relative;
	border-radius: 440px;
	margin: 0 auto;
	border:20px solid #fafafa;	
	margin-top: 100px;
	margin-bottom: 200px;

}

section.consulting .infographic .circle{
	width: 150px;
	height: 150px;
	border-radius: 150px;
	border:12px solid #f8f8f8;
	text-align: center;
	background-color: #f0f0f0;
	font-size: 20px;position: absolute;
}

section.consulting .infographic .circle._01{
	line-height: 126px;
	font-family: 'Poppins';
	font-weight: 600;
	left: -30px;

}
section.consulting .infographic .circle._02{
	font-size: 16px;
	padding-top: 36px;
	right: -30px;
}

section.consulting .infographic .circle._03{
	position: relative;
	background-image: url(../../img/business/symbol.png);
	background-size: 100%;
	left: 50%;
	transform: translateX(-50%);
	bottom: -84%;

}
section.consulting .infographic .circle._03 span{
	position: absolute;bottom: -50px;
	width: 226px;font-family: 'Poppins';
	text-align: center;
	left: 50%;transform: translateX(-50%);
	color: #106566;
	font-weight: 700;
	font-size: 25px;letter-spacing: -1px;
}
section.consulting .infographic .arrow > span{
	display: block;width: 100%;position: absolute;
	width: 200px;
	height: 100px;
}
section.consulting .infographic .arrow{
	width: 30px;
	height: 30px;background-size: 100%;
	border-radius: 30px;
	background-image: url(../../img/business/arrow.png);
	position: absolute;
}

section.consulting .infographic .arrow._a{
	left: 50%;
	transform: translateX(-50%);
	top: -22px;
}
section.consulting .infographic .arrow._b{
	left: -25px;	
	top: 50%;
	transform: rotate(-88deg);
}
section.consulting .infographic .arrow._c{
	left: 18px;
    bottom: 14%;
    transform: rotate(56deg);
}
section.consulting .infographic .arrow._d{
	right: 0;
    bottom: 21%;
    transform: rotate(-64deg);
}

section.consulting .infographic > .txt{
	position: absolute;
    
    
    height: 100px;
    width: 240px;
   
    font-size: 16px;
}
section.consulting .infographic .txt._a{
	top: -70px;
    right: -40px;
    background-image: url(../../img/business/arrow_a.png);
    background-position: left 12px;
    padding-left: 38px;
    background-size: 30px;
}
section.consulting .infographic .txt._b{
	background-image: url(../../img/business/arrow_b.png);
    background-position: right 12px;
    padding-top: 30px;
    background-size: 55px;
    width: 185px;
    left: -199px;
    top: 211px;
}
section.consulting .infographic .txt._b > span{
	display: block;
	width: 14px;
	color: #797979;width: 100%;
}

section.consulting .infographic .txt._c{
	left: 37px;
    bottom: 49px;
	background-image: url(../../img/business/arrow_c.png);
	background-position: left;
	padding-left: 27px;
	padding-top: 20px;
	background-size: 22px;
} 
section.consulting .infographic .txt._d{
	right: -224px;
    bottom: 13px;
    background-image: url(../../img/business/arrow_d.png);
    background-position: left;
    padding-left: 34px;
    padding-top: 55px;
    background-size: 28px;
}
section.consulting .infographic .box{
	background-color: #fafafa;
    padding: 22px;
    border-radius: 10px;
    position: absolute;
    right: -300px;
       bottom: -78px;
}
section.pm.act li.act .boxWrap{
	 animation-name:pm;
    -webkit-animation-duration:0.5s;opacity: 0;
    -webkit-animation-fill-mode: forwards;
}
@keyframes pm{
    0%{
        transform: translateX(-50%);
        opacity:0;
    }
    100%{
        transform: translateX(0);
        opacity:1;
    }
}
section.developOrder.act .lay .right ul li{
	 animation-name:leftM;
    -webkit-animation-duration:0.5s;
    -webkit-animation-fill-mode: forwards;
}

section.process.act .lay > .wrap:after{
	animation-name:processBg;
    -webkit-animation-duration:1s;
    -webkit-animation-fill-mode: forwards;
}
section.process.act .lay > .wrap ul li{
	animation-name:leftM;
    -webkit-animation-duration:0.5s;
    -webkit-animation-fill-mode: forwards;
}
@keyframes processBg{
    0%{
       width: 10%;
       opacity: 0;
    }
    100%{
       width: calc(100% - 540px);
       opacity: 1;
    }
}
section.develop .lay .right .infographic .order li{
transform:scale(0);
}
section.develop.act .lay .right .infographic .order li{
	animation-name:developLi;
    -webkit-animation-duration:0.5s;
    -webkit-animation-fill-mode: forwards;
}
section.develop .lay .right .infographic .order:before{
	opacity: 0; height: 0;
}
section.develop.act .lay .right .infographic .order:before{
	animation-name:opacityM;
    -webkit-animation-duration:1s;
    -webkit-animation-fill-mode: forwards;
    animation-delay: 0.5s;
}
section.develop.act .lay .right .infographic .center div{
	animation-name:opacity;
    -webkit-animation-duration:1s;
    -webkit-animation-fill-mode: forwards;
    animation-delay: 1s;
}
section.develop .lay .right .infographic .customer .wrap{
	transform:scale(0);
}
section.develop.act .lay .right .infographic .customer .wrap{
	animation-name:developLi;
    -webkit-animation-duration:1s;
    animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
}
section.consulting .infographic{
	transform:scale(0);
}
section.consulting.act .infographic {
	animation-name:developLi;
    -webkit-animation-duration:1s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
}
@keyframes opacity{
    0%{
      opacity: 0;
      
    }
    100%{
       	opacity: 1;
       
    }
}
@keyframes opacityM{
    0%{
      opacity: 0;
      height: 0;
    }
    100%{
       	opacity: 1;
        height: 60px;
    }
}
@keyframes developLi{
    0%{
       transform:scale(0);
    }
    100%{
       transform:scale(1);
    }
}


@media screen and (max-width: 1450px){
	section.develop .lay .right .infographic{margin: 0 auto;}
}
@media screen and (max-width: 1280px){
	section.develop .lay .left{width: 300px;    padding: 100px 30px;}
	section.develop .lay .right{width: calc(100% - 300px);}
	section.develop .lay .right .infographic .order li{width: 110px;height: 110px;line-height: 100px;font-size: 16px;}
	section.develop .lay .right .infographic .order{width: 560px;height: 110px;}
}
@media screen and (max-width: 1320px){
	section.developOrder .lay .wrap{margin-left: 0;width: 100%;}
	section.developOrder .lay .right{width: calc(100% - 420px);padding-left: 30px;}
	section.developOrder .lay:after{width: 420px;}
	section.developOrder .lay .left{width: 420px;padding-left: 20px;}
	section.developOrder .lay .left .tit{width: 100%;}
	section.developOrder .lay .left .logo{width: 100%;}
	section.developOrder .lay .right ul li .num{margin-right: 20px;}
	section.process .lay > .wrap{width: 100%;}
}/*1320*/

@media screen and (max-width: 1080px){
	section.develop .lay .right .infographic{width: 100%;}
	section.pm > .titWrap{width: 100%;padding: 13vw 8.333vw;}
}


@media screen and (max-width: 1024px){
	section.pm > .titWrap .pmTit{font-size: 6.94vw;line-height: 8vw;letter-spacing: -0.2vw;padding-left: 4.166vw;margin-bottom: 6vw;}
	section.pm > .titWrap .pmTit:after{width: 0.9722vw;height: 13vw;top: 1.5vw;}
	section.pm > .titWrap .tit{padding-left: 4.166vw;font-size: 4.44vw;margin-bottom: 3vw;}
	section.pm > .titWrap .txt{padding-left: 4.166vw;line-height: 5.5vw;font-size: 3.33vw;}
	section.pm > ul li{height: initial;background-position: center;position: relative;background-size: cover;padding-bottom: 46vw;}
	section.pm > ul li:after{width: calc(100% - 16.66vw);left:8.33vw;height: 38.88vw;right: initial;top: initial;bottom: 8.33vw;}
	section.pm > ul li:nth-child(2n):after{right:initial;left: 8.33vw;}
	section.pm > ul li:nth-child(2n) .boxWrap .box{float: initial;background-color: transparent;}
	section.pm > ul li .boxWrap{width: 100%;padding: 0 8.33vw;}
	section.pm > ul li .boxWrap .box{background-color: transparent;width: 100%;height: initial;}
	section.pm > ul li .boxWrap .box{padding:16vw 0 8.33vw;}
	section.pm > ul li .boxWrap .box .tit{font-size: 5vw;margin-bottom:6vw;}
	section.pm > ul li .boxWrap .box .tit:after{width: 4vw;height: 0.8vw;top: -3vw;}
	section.pm > ul li .boxWrap .box .listWrap div{font-size: 3.33vw;opacity: 0.8;padding-left: 5.5vw;line-height: 7vw;}
	section.pm > ul li .boxWrap .box .listWrap div:after{width: 0.6vw;height: 0.6vw;}

	section.develop .lay{padding: 0}
	section.develop .lay .left{float: initial;width: 100%;height: initial;padding: 8.33vw;padding-top: 15vw;text-align: left;}
	section.develop .lay .left .tit{font-size: 4.166vw;}
	section.develop .lay .left .tit:after{width: 5.55vw;height: 0.6944vw;right: initial;left: 0;top: -2vw;}
	section.develop .lay .left .txt{padding-top: 3.88vw;font-size: 3.33vw;line-height: 6vw;}
	section.develop .lay .right{float: initial;width: 100%;height:initial;}
	section.develop .lay .right:after{width: 60%;left: 0;}
	section.develop .lay .right .infographic{width: 100%;margin: 0;height: 100%;padding: 22vw 0 20vw;}
	section.develop .lay .right .infographic > .tit{height: 4vw;}
	section.develop .lay .right .infographic .order:after{width: 80%;height: 10vw;border-radius: 10vw;}
	section.develop .lay .right .infographic .order{width: 100%;margin: 0 auto;position: relative;margin-top: 10vw;height: 21vw;}
	section.develop .lay .right .infographic .order:before{width: 76%;display: block;height: 8.33vw;bottom: -11.33vw;}
	section.develop .lay .right .infographic .order li{width: 21vw;height: 21vw;border-radius: 18.75vw;border:1vw solid #f6f6f6;margin: 0 calc((100% - 84vw)/8);font-size: 3vw;line-height: 19vw;}
	section.develop .lay .right .infographic .center{margin-top:30vw;}
	section.develop .lay .right .infographic .center div{font-size: 3.5vw;border-radius: 10vw;line-height: 8vw;width:34vw;height: 8vw;margin: 2vw auto;}
	section.develop .lay .right .infographic .center:after{height: 55vw;top: -18vw;}
	section.develop .lay .right .infographic .customer {z-index: 1;position: relative;}
	section.develop .lay .right .infographic .customer .wrap{z-index: 1; width: 42vw;height: 42vw;border:2vw solid #d4c4fb;padding-top: 11.5vw;border-radius: 42vw;margin-top: 19vw;}
	section.develop .lay .right .infographic .customer .wrap .tit{font-size: 3.33vw;}
	section.develop .lay .right .infographic .customer .wrap .txt{font-size: 5vw;}
	@keyframes opacityM{0%{opacity: 0;height: 0;}100%{opacity: 1;height: 13vw;}}


	section.developOrder{padding: 0;}
	section.developOrder .lay{position: relative;height: initial;}
	section.developOrder .lay:after{width: 100%;height: 44.44vw;background-position: left top;background-size: cover;}
	section.developOrder .lay .wrap{width: 100%;margin: 0 auto;}
	section.developOrder .lay .left{float: initial;height: 44.44vw;padding-top: 13.8vw;padding-left: 8.3vw;width: 100%;}
	section.developOrder .lay .right{float: initial;width:100%;padding:8.3vw;}
	section.developOrder .lay .left .tit{width: 60%;padding-top: 5.5vw;font-size: 4.44vw;float: initial;}
	section.developOrder .lay .left .logo{width: 80%;font-size: 4vw;float: initial;margin-top: 1.2vw;}
	section.developOrder .lay .right ul li{float: left;width: 50%;height: 55vw;padding: 5.5vw 0;}
	section.developOrder .lay .right ul li > div{float: initial;}
	section.developOrder .lay .right ul li .num{font-size: 11.11vw;margin-right: 0;margin-bottom: 5vw;line-height: 11.1vw;}
	section.developOrder .lay .right ul li .txtWrap .tit{font-size:4.1vw;font-weight: 500;margin-bottom: 3.5vw;line-height: 4.1vw;}
	section.developOrder .lay .right ul li .txtWrap .sub span{float: initial;margin-right: 0;font-size: 3.6vw;display: block;padding-right: 0;line-height: 5.5vw;}
	section.developOrder .lay .right ul li .txtWrap .sub span:after{display: none;}
	section.developOrder .lay .right ul li{border-right: 1px solid #f0f0f0;}
	section.developOrder .lay .right ul li:nth-child(2n){border-right: 0;padding-left: 6.5vw;}
	section.developOrder .lay .right ul li:nth-child(1),
	section.developOrder .lay .right ul li:nth-child(2){padding-top: 0;padding-bottom: 0;height: 50vw;}

	section.process{padding: 0;padding-top: 0;}
	section.process .lay > .wrap{width: 100%;height: initial;}
	section.process .lay > .wrap > .txtWrap{width: 100%;margin-left: 0;padding-left: 0;padding: 8.3vw;padding-top: 12vw;padding-bottom: 70vw;}
	section.process .lay > .wrap:after{width:  100%;height: 69.444vw;bottom: 0;top: initial;}
	@keyframes processBg{0%{width: 10%;opacity: 0;}100%{width:100%;opacity: 1;}}
	section.process .lay > .wrap .txtWrap > .tit{font-size: 4.44vw;padding-left: 3.1vw;line-height:  4.1vw;position: relative;}
	section.process .lay > .wrap .txtWrap > .tit:after{width: 0.694vw;height: 4.1vw;}
	section.process .lay > .wrap .txtWrap > .txt{padding-left: 3.1vw;font-size: 3.33vw;margin-top: 2vw;}
	section.process .lay > .wrap ul{padding-left: 4.1vw;margin-top: 9vw;}
	section.process .lay > .wrap ul li {margin-bottom: 12.5vw;}
	section.process .lay > .wrap ul li .tit{font-size: 3.8vw;margin-bottom: 4.5vw;line-height: 4.5vw;padding-left: 5.8vw;}
	section.process .lay > .wrap ul li .tit:after{width: 0.694vw;height: 0.694vw;border-radius: 0.694vw;}
	section.process .lay > .wrap ul li .txt{padding-left: 5.8vw;line-height: 5.5vw;font-size: 3.33vw;}

	section.consulting > .wrap {padding: 13.8vw 0;}
	section.consulting > .wrap > .tit{font-size: 5vw;line-height: 5vw;margin-bottom: 5.6vw;font-weight: 600;padding-left: 8.3vw;}
	section.consulting > .wrap > .txt{font-size: 3.33vw;line-height: 5.6vw;padding-left: 8.3vw}
	section.consulting .infographic{width: 76vw;height: 76vw;border-radius: 76vw;border:2.7vw solid #fafafa;	margin-top: 20vw;margin-bottom: 20vw;}
	section.consulting .infographic .circle{width: 20.83vw;height: 20.83vw;border-radius: 20.83vw;border:1.6vw solid #f8f8f8;font-size: 3vw;}
	section.consulting .infographic .circle._01{line-height: 18vw;top: 4vw;left: -5vw;}
	section.consulting .infographic .circle._02{font-size: 2.5vw;top: 4vw;padding-top: 5vw;right: -5vw;}
	section.consulting .infographic .circle._03 span{bottom: -10vw;width: 50vw;font-size: 5vw;}
	section.consulting .infographic .arrow{width: 6.3vw;height: 6.3vw;border-radius:6.3vw;}
	section.consulting .infographic .arrow._a{top: -4.5vw;}
	section.consulting .infographic .arrow._b{left: -4.5vw;	top: 40%}
	section.consulting .infographic .arrow._c{left: 9vw;bottom: 5%}
	section.consulting .infographic .arrow._d{right:-5vw;bottom: 41%}
	section.consulting .infographic > .txt{position: absolute;height: 10vw;width: 30vw;font-size: 3.6vw;}
	section.consulting .infographic .txt._a{top: -14vw;right: 5.5vw;background-position: left 3vw;padding-left: 7.8vw;background-size: 7vw;}
	section.consulting .infographic .txt._b{background-position: 17% top;padding-top: 7vw;background-size: 10vw;width: 30vw;left: -12vw;top: 33vw;background-size: 5vw;background-image: url(../../img/business/arrow_b_mo.png);}
	section.consulting .infographic .txt._b > span{width: 100%;font-size: 3.33vw}
	section.consulting .infographic .txt._c{left: 13vw;bottom: 12%;padding-top:0;padding-left: 6.2vw;background-position: bottom left;background-size: 5vw;} 
	section.consulting .infographic .txt._d{background-image: url(../../img/business/arrow_c.png);right: initial;bottom: 21vw;left: 57vw;background-position: 52% top;padding-left: 1vw;padding-top: 8vw;background-size: 5vw;}
	section.consulting .infographic .box{display: none;}

}/*1024*/
