@charset "utf-8";

#top_menu ul li:nth-child(3) p:first-child{
    color: #205167 !important;
}

.pc_menu {
    display: block !important;
    width: 100%;
    height: 60px;
    background: #fff;
    position: absolute;
    top: 0px;
	z-index:9999;
}
.fixed{
	position:fixed !important;
}


.content{
	min-width:940px;
}

.consulting_top{
	width:100%;
	min-width:940px;
	background:url(../../images/consulting/consulting_top_img.jpg) no-repeat top center;
	background-size:cover;
	min-height:584px;
	position:relative;
	margin-top:60px;
}

.consulting_top:before{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:12vw;
	min-height:160px;
	background:url(../../images/consulting/consulting_top_img_bg.png) no-repeat top center;
	background-size:cover;
 }
 
 .consulting_top:after{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:12vw;
	min-height:160px;
	background:url(../../images/consulting/consulting_top_img_bg2.png) no-repeat top center;
	background-size:cover;
 }

 
 
 .consulting_top_area{
	width:760px;
	position:absolute;
	left:0;
	right:0;
	bottom: 5%;
	height: 50%;
	z-index: 1;
	margin: auto;
 }
 .consulting_top_area h2{
	font-weight:normal;
	font-size:2.4rem;
	letter-spacing:3.4rem;
	line-height:4.3rem;
	color:#036EB7;
 }
 .consulting_top_area p{
 	color:#fff;
	text-align:center;
	
 }
 
.messege{
	position:relative;
	width:100%;
	min-width:940px;
	height:200px;
}

 .messege:before{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:12vw;
	min-height:140px;
	background:url(../../images/consulting/consulting_top_img_bg.png) no-repeat top center;
	background-size:cover;
	z-index:-1;
 }

 .messege h2{
	 width:100%;
	 text-align:center;
	 font-size:1.6rem;
	 color:#fff;
	 font-weight:normal;
	 letter-spacing:0.8rem;
	 padding-top:2%;
 }
 
 
 
 .messege_text{
	 width:100%;
	 margin:0 auto;
	 text-align:center;
 }
 .messege_text p{
	 line-height:4rem;
 }
 
 
 .consulting_area2{
	width:100%;
	height:755px;
	background:url(../../images/consulting/consulting_area2.jpg) no-repeat top center;
	background-size:cover;
	margin-bottom:250px;
	position:relative;
 }
 
 .consulting_area2:before{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:12vw;
	min-height:160px;
	background:url(../../images/consulting/consulting_area2_bg.png) no-repeat top center;
	background-size:cover;
 }
 
 .consulting_area2:after{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:12vw;
	min-height:160px;
	background:url(../../images/consulting/consulting_area2_bg2.png) no-repeat top center;
	background-size:cover;
 }

 
 .consulting_area2 .inner{
	 width:615px;
	 height:325px;
	 position:relative;
	 margin:0 auto;
	 top:180px;
	 text-align:center;
}

 .consulting_area2 .inner img{
	 width:100%;
 }

 .consulting_area2 .inner h3{
	 color:#fff;
	 font-size:1.2rem;
	 padding:40px 0;
 }
 .consulting_area2 .inner h3 font{
	 display:block;
	 line-height:6rem;
	 font-size:1.6rem;
 }
 
  .consulting_area2 .inner h4{
	 color:#fff;
	 font-size:3.2rem;
	 line-height:4.6rem;
  }
  .consulting_area2_img{
	  position:absolute;
	  content:'' ;
	  bottom:-452px;
	  left:0;
	  width:100%;
	  background:url(../../images/consulting/consulting_area2_img.png) no-repeat top center;
	  background-size:100%;
	  height:452px;
	  z-index:2;
  }
/* PC */

@media screen and (min-width:769px){
.sp_area{display:none;}
}


@media screen and (max-width:980px){
.pc_menu {
	display:none !important;
}
.consulting_top{
	display:block;
	height:380px;
	margin-top:0px;

}
}


/* mobile */

@media screen and (max-width:768px){
.pc_menu {
	display:none !important;
}

.content{
	max-width:736px;
	min-width:320px;
	margin:0 auto;
}

.consulting_top{
	width:100%;
	min-width:100%;
	background:url(../../images/consulting/consulting_top_img.jpg) no-repeat top center;
	background-size:cover;
	height:480px;
	min-height:480px;
	position:relative;
	margin-top:0;
}

.consulting_top:before{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:0;
	min-height:100px;
	background:url(../../images/consulting/consulting_top_img_bg.png) no-repeat top center;
	background-size:cover;
 }
 
 .consulting_top:after{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:12vw;
	min-height:100px;
	background:url(../../images/consulting/consulting_top_img_bg2.png) no-repeat top center;
	background-size:cover;
 }

 
 
 .consulting_top_area{
	width:80%;
	position:absolute;
	left:0;
	right:0;
	bottom:40px;
	height:350px;
	margin:auto;
 }
 .consulting_top_area h2{
	font-weight:normal;
	font-size:1.8rem;
	letter-spacing:2.5rem;
	line-height:4rem;
	color:#036EB7;
 }
 .consulting_top_area p{
 	color:#fff;
	text-align:center;
	
 }
 
.messege{
	position:relative;
	width:100%;
	min-width:100%;
	height:200px;
}

 .messege:before{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:12vw;
	min-height:140px;
	background:url(../../images/consulting/consulting_top_img_bg.png) no-repeat top center;
	background-size:cover;
	z-index:-1;
 }

 .messege h2{
	 width:100%;
	 text-align:center;
	 font-size:1.6rem;
	 color:#fff;
	 font-weight:normal;
	 letter-spacing:0.8rem;
	 padding-top:2%;
 }
 
 
 
 .messege_text{
	 width:100%;
	 margin:0 auto;
	 text-align:center;
 }
 .messege_text p{
	 line-height:4rem;
 }
 
 
 .consulting_area2{
	width:100%;
	height:755px;
	background:url(../../images/consulting/consulting_area2.jpg) no-repeat top center;
	background-size:cover;
	margin-bottom:250px;
 }
 
 .consulting_area2 .inner{
	 width:615px;
	 height:325px;
	 position:relative;
	 margin:0 auto;
	 top:180px;
	 text-align:center;
}

 .consulting_area2 .inner img{
	 width:100%;
 }

 .consulting_area2 .inner h3{
	 color:#fff;
	 font-size:1.2rem;
	 padding:40px 0;
 }
 .consulting_area2 .inner h3 font{
	 display:block;
	 line-height:6rem;
	 font-size:1.6rem;
 }
 
  .consulting_area2 .inner h4{
	 color:#fff;
	 font-size:3.2rem;
	 line-height:4.6rem;
  }
  .consulting_area2_img{
	  position:absolute;
	  content:'' ;
	  bottom:-452px;
	  left:0;
	  width:100%;
	  background:url(../../images/consulting/consulting_area2_img.png) no-repeat top center;
	  background-size:100%;
	  height:452px;
	  
  }


/* 																												end
----------------------------------------------------------------------------------------------------------------- */}
@media screen and (max-width:640px){
.content{
	max-width:640px;
	min-width:320px;
}

.consulting_top{
	width:100%;
	min-width:100%;
	background:url(../../images/consulting/consulting_top_img.jpg) no-repeat top center;
	background-size:cover;
	height:450px;
	min-height:450px;
	position:relative;
}

.consulting_top:before{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:0;
	min-height:100px;
	background:url(../../images/consulting/consulting_top_img_bg.png) no-repeat top center;
	background-size:cover;
 }
 
 .consulting_top:after{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:12vw;
	min-height:100px;
	background:url(../../images/consulting/consulting_top_img_bg2.png) no-repeat top center;
	background-size:cover;
 }

 
 
 .consulting_top_area{
	width:85%;
	position:absolute;
	left:0;
	right:0;
	bottom:0px;
	height:260px;
	margin:auto;
 }
 .consulting_top_area h2{
	 width:90%;
	 margin:0 auto;
	font-weight:normal;
	font-size:1.4rem;
	letter-spacing:1.8rem;
	line-height:2rem;
	color:#036EB7;
 }
 .consulting_top_area p{
 	color:#fff;
	text-align:center;
	
 }
 
.messege{
	position:relative;
	width:100%;
	min-width:100%;
	height:200px;
}

 .messege:before{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:12vw;
	min-height:140px;
	background:url(../../images/consulting/consulting_top_img_bg.png) no-repeat top center;
	background-size:cover;
	z-index:-1;
 }

 .messege h2{
	 width:100%;
	 text-align:center;
	 font-size:1.2rem;
	 color:#fff;
	 font-weight:normal;
	 letter-spacing:0.8rem;
	 padding-top:2%;
 }
 
 
 
 .messege_text{
	 width:100%;
	 margin:0 auto;
	 text-align:center;
 }
 .messege_text p{
	 line-height:3rem;
 }
 
 
 .consulting_area2{
	width:100%;
	height:655px;
	background:url(../../images/consulting/consulting_area2.jpg) no-repeat top center;
	background-size:cover;
	margin-bottom:550px;
 }
 
 .consulting_area2 .inner{
	 width:80%;
	 height:325px;
	 position:relative;
	 margin:0 auto;
	 top:180px;
	 text-align:center;
}

 .consulting_area2 .inner img{
	 width:100%;
 }

 .consulting_area2 .inner h3{
	 color:#fff;
	 font-size:1.2rem;
	 padding:30px 0;
 }
 .consulting_area2 .inner h3 font{
	 display:block;
	 line-height:5rem;
	 font-size:1.6rem;
 }
 
  .consulting_area2 .inner h4{
	 color:#fff;
	 font-size:2.5rem;
	 line-height:4.6rem;
  }
  
  
  .consulting_area2_img{
	  position:absolute;
	  content:'' ;
	  bottom:-652px;
	  left:0;
	  width:100%;
	  background:url(../../images/consulting/consulting_area2_img.png) no-repeat top center;
	  background-size:100%;
	  height:452px;
	  
  }


/* 																												end
----------------------------------------------------------------------------------------------------------------- */}


@media screen and (max-width:414px){
.content{
	max-width:414px;
	min-width:320px;
}

.consulting_top{
	width:100%;
	min-width:100%;
	background:url(../../images/consulting/consulting_top_img.jpg) no-repeat top center;
	background-size:cover;
	height:300px;
	min-height:300px;
	position:relative;
}

.consulting_top:before{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:0;
	min-height:60px;
	background:url(../../images/consulting/consulting_top_img_bg.png) no-repeat top center;
	background-size:cover;
 }
 
 .consulting_top:after{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:12vw;
	min-height:60px;
	background:url(../../images/consulting/consulting_top_img_bg2.png) no-repeat top center;
	background-size:cover;
 }

 
 
 .consulting_top_area{
	width:85%;
	position:absolute;
	left:0;
	right:0;
	bottom:0px;
	height:170px;
	margin:auto;
 }
 .consulting_top_area h2{
	 width:90%;
	 margin:0 auto;
	font-weight:normal;
	font-size:1.2rem;
	letter-spacing:1rem;
	line-height:1.6rem;
	color:#036EB7;
 }
 .consulting_top_area p{
 	color:#fff;
	text-align:center;
	font-size:0.5rem;
	
 }
 
.messege{
	position:relative;
	width:100%;
	min-width:100%;
	height:100px;
}

 .messege:before{
	display:block;
	width:100%;
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:12vw;
	min-height:60px;
	background:url(../../images/consulting/consulting_top_img_bg.png) no-repeat top center;
	background-size:cover;
	z-index:-1;
 }

 .messege h2{
	 width:100%;
	 text-align:center;
	 font-size:0.9rem;
	 color:#fff;
	 font-weight:normal;
	 letter-spacing:0.6rem;
	 padding-top:1%;
 }
 
 
 
 .messege_text{
	 width:90%;
	 margin:0 auto;
	 text-align:center;
 }
 .messege_text p{
	 line-height:3rem;
	 font-size:0.7rem;
 }
 
 
 .consulting_area2{
	width:100%;
	height:505px;
	background:url(../../images/consulting/consulting_area2.jpg) no-repeat top center;
	background-size:cover;
	margin-bottom:350px;
 }
 
 .consulting_area2 .inner{
	 width:90%;
	 height:305px;
	 position:relative;
	 margin:0 auto;
	 top:150px;
	 text-align:center;
}

 .consulting_area2 .inner img{
	 width:100%;
 }

 .consulting_area2 .inner h3{
	 color:#fff;
	 font-size:0.8rem;
	 padding:20px 0;
 }
 .consulting_area2 .inner h3 font{
	 display:block;
	 line-height:4rem;
	 font-size:1.2rem;
 }
 
  .consulting_area2 .inner h4{
	 color:#fff;
	 font-size:1.6rem;
	 line-height:2rem;
  }
  
  
  .consulting_area2_img{
	  position:absolute;
	  content:'' ;
	  bottom:-502px;
	  left:0;
	  width:100%;
	  background:url(../../images/consulting/consulting_area2_img.png) no-repeat top center;
	  background-size:100%;
	  height:452px;
	  
  }

/* 																												end
----------------------------------------------------------------------------------------------------------------- */}


@media screen and (max-width:375px){
.content{
	max-width:375px;
	min-width:320px;
}


 .consulting_top_area{
	height:170px;
	margin:auto;
 }


 .consulting_top_area h2{
	font-weight:normal;
	font-size:1rem;
	letter-spacing:1rem;
	line-height:1.4rem;
	color:#036EB7;
 }

 .consulting_top_area p{
	font-size:0.5rem;
	
 }
 .messege_text{
	 width:100%;
	 margin:0 auto;
	 text-align:center;
 }
 .messege_text p{
	 line-height:2.6rem;
	 font-size:0.7rem;
 }


/* 																												end
----------------------------------------------------------------------------------------------------------------- */}


@media screen and (max-width:320px){

.content{
	max-width:320px;
	min-width:320px;
}

 .consulting_top_area{
	height:170px;
	margin:auto;
 }


 .consulting_top_area h2{
	font-weight:normal;
	font-size:0.8rem;
	letter-spacing:0.8rem;
	line-height:1.4rem;
	color:#036EB7;
 }

 .consulting_top_area p{
	font-size:7px;
	
 }
 .messege_text{
	 width:100%;
	 margin:0 auto;
	 text-align:center;
 }
 .messege_text p{
	 line-height:2.6rem;
	 font-size:0.5rem;
 }
 
  .consulting_area2{
	width:100%;
	height:500px;
	background:url(../../images/consulting/consulting_area2.jpg) no-repeat top center;
	background-size:cover;
	margin-bottom:200px;
 }
 
 .consulting_area2 .inner{
	 width:80%;
	 height:305px;
	 position:relative;
	 margin:0 auto;
	 top:160px;
	 text-align:center;
}

 .consulting_area2 .inner img{
	 width:100%;
 }

 .consulting_area2 .inner h3{
	 color:#fff;
	 font-size:0.8rem;
	 padding:20px 0;
 }
 .consulting_area2 .inner h3 font{
	 display:block;
	 line-height:3rem;
	 font-size:1.2rem;
 }
 
  .consulting_area2 .inner h4{
	 color:#fff;
	 font-size:1.2rem;
	 line-height:2rem;
  }
  
  
  .consulting_area2_img{
	  position:absolute;
	  content:'' ;
	  bottom:-450px;
	  left:0;
	  width:100%;
	  background:url(../../images/consulting/consulting_area2_img.png) no-repeat top center;
	  background-size:100%;
	  height:452px;
	  
  }

 
 
 
/* 																												end
---------------------------------------------------------------------------------------------------------------- */}


