main{
margin-bottom: 100px;
	background-color: #616263;
}

main .wrap{
	width: calc(100% - 30px);
 margin: 0 auto;}

main #header{
	padding-top: 40px;
	text-align: left;
	padding-bottom: 100px;
}
main #header p{
	font-size: 1.6rem;
	line-height: 2.8rem;
	margin-bottom: 40px;
	font-weight: bold;
}
main #header span{
	font-size: 1.4rem;
	line-height: 2.2rem;
}


main section.technology span{
	display:inherit;
}
main section.technology .haigou1{
	/*box-shadow:0px 4px 15px -4px #000;*/
	filter: drop-shadow(0px 5px 6px rgba(0,0,0,0.1));
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
main section.technology .haigou2{
	filter: drop-shadow(0px 5px 6px rgba(0,0,0,0.1));
	width: 100%;
	height: auto;
	margin-top: 10px;
}
main section.technology .combiImg{
	position: absolute;
	z-index: 1;
left: 0;
 margin-left: 0;
	bottom: 0;
	filter: drop-shadow(0px 2px 2px rgba(0,0,0,0.4));
  top: 0;
  right: 0;
  margin: auto;
  width: 90%;
}
main section.gijyutu{
	background-color: #f4f5f7;
	text-align: center;
	margin-top: 0;
	padding-top: 170px;
	padding-bottom: 80px;
}

main section ul{
	flex-wrap: wrap
}

main .kinou{
	font-size: 1.8rem;
	line-height: 1.8rem;
	padding:  30px 15px;
}
main .kinou h2{
	color: #e60012;
	font-size: 2.6rem;
	line-height: 2.6rem;
	margin-bottom: 10px;
}
main .kinou img{
	margin-bottom: 15px;
	width: 100%;
}
main .kinou li{
	width: calc((100% - 15px) / 2 );
	margin-top: 20px;
}
main .ContentArrWrap{
	text-align: center;
	display: block;
}
main .ContentArr{
	margin: 20px 0;
	width: 55px;
}
main section.gijyutu .ContentArr.sp{
	margin: 20px 0;
	width: 161px;
}
main ul.adap{
	width: 345px;
	margin: 0 auto;
}
main ul.adap li{
	font-size: 1.4rem;
	line-height: 105px;
	width: 105px;
	height: 105px;
	border-radius:100px;
	margin-bottom: 15px;
}

main .flow {
  position: relative;
  margin-top: -170px;
  top: 170px;
}
main .bgImg{
	background-image:url("/rd/technology/images/main_img_sp.jpg");
	background-size:  unset;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment:inherit;
}