/*pc btn*/
.solutionWrap dl ul.links{
	width: 330px;
	margin: 0 auto;
}

/*リンクボタン*/
.solutionWrap dl:first-child ul.links{
	margin: 0 auto;
}
/*.solutionWrap dl:first-child ul.links img{
	width: 275px;
	height: auto;
	margin: 40px auto 20px auto;
}*/
.solutionWrap dl ul.links li img{
	width: 275px;
	height: auto;
	margin: 40px auto 20px auto;
}


/*リンクボタン 2列*/
.solutionWrap dl ul.links-col2{
  display: flex;
  justify-content: center; 
  flex-wrap:wrap;
  gap:60px 30px;
  padding: 40px 0 0 0;
	margin: 0;
}

.solutionWrap dl ul.links-col2 li{
  width: calc((100% - 30px)/2);
}

.solutionWrap dl ul.links-col2 li figure{
  margin: 0 0 20px 0;
}

.solutionWrap dl ul.links-col2 li img{
	height: auto;
	margin: 0;
}




.solutionWrap dl.Content.sort dd p + h4{
	margin: 60px 0 20px 0;
}

.solutionWrap dl.Content.sort dd ul + h4{
	margin: 60px 0 20px 0;
}

.solutionWrap dd strong{
	display: block;
	margin: 17px 0 0;
}

main .innerContent dd.img-wrap{
    width: 100%;
	padding: 50px;
	background-color: #fff;
}

main .innerContent dd.img-wrap img{
	width: auto;
    max-width: 100%;
    margin: 0 auto;
}


/*特長*/
ul.tokutyou li{
	width: 323px;
}



/*graph-block*/
.graph-block{
	width: 1180px;
	margin: 0 auto 100px;
	border-top: 1px solid #e1e5e8;}

	.graph-block h3{
		font-size: 2.8rem;
		color: #000;
		font-weight: normal;
		margin-bottom: 35px;
		margin-top: 60px;}
	
	.graph-block p{
		font-size: 1.4rem;
		line-height: 2.8rem;
		margin:0 0 40px 0;}
	
	.graph-block p a{
		color: #e60012;
		text-decoration: underline;}
		
	.graph-block p a.hover{
		text-decoration:none;}
		
	.graph-block figure img{
		margin:0 auto 40px;}


.graph-block ul{
	width: 660px;
	margin: 0 auto ;
	font-size: 1.2rem;
	color: #555;
	padding: 0 0 0 65px;
}



.ConstructionResultsWrap{
	margin: 0 auto 120px;
}

.ConstructionResultsWrap .Content{
	/*margin: 0 0 40px 0;*/
	margin-bottom:40px;
}

.ConstructionResultsWrap dl dl dd{
width: calc(100% - 70px);
}

.ConstructionResultsWrap dl dd img{
	margin: 0 0 10px;
}

.ConstructionResultsWrap dl dd h4{
	font-size: 1.6rem;
	font-weight: bold;
}

.ConstructionResultsWrap .corp-txt{
}

.ConstructionResultsWrap .corp-txt h4{
	font-size: 2.1rem;
	font-weight: normal;
	margin: 0 0 30px 0;
}

.ConstructionResultsWrap .corp-txt ul{
	display: flex;
	flex-wrap:wrap;
	font-size: 1.4rem;
}

.ConstructionResultsWrap .corp-txt ul li{
	margin: 0 10px 0 0;
}

/*20231106*/
.solutionWrap dl.col1 dd{
  width: 100%;
}


