.solutionWrap dl.Content.sort{
	display: flex;
	padding-bottom: 60px;
}
.solutionWrap dl.Content.sort dd:first-of-type {order: 2;}
.solutionWrap dl.Content.sort dd:last-of-type {order: 1;}


.solutionWrap dl.Content.sort dd img{
	margin-bottom: 40px;
}

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

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

/*リンクボタン*/
.solutionWrap dl:first-child ul.links img{
	width:auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

/*リンクボタン 2列*/
.solutionWrap dl ul.links-col2{
  gap:40px 15px;
  padding: 20px 0 0 0;
	margin: 0;
}

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

.solutionWrap dl.Content.sort dd ul.links-col2 li img{
	margin: 0;
}


.solutionWrap dd strong{
	display: block;
	margin: 10px 0 5px 0;
	line-height: 2.1rem;
	font-size: 1.4rem;
}

main .innerContent dd:first-of-type{
	margin-bottom: 30px;
}
main .innerContent dd.img-wrap{
	padding: 15px;
}

/*特長*/
ul.tokutyou li{
	width: calc((100% - 5px) / 2);
	margin-bottom: 5px;
}
/*main .innerContent{
	padding-bottom: 60px;
}*/


/*graph-block*/
.graph-block{
	width: calc(100% - 30px);
	margin: 0 auto 50px;}

	.graph-block h3{
		font-size: 2.0rem;
		margin-bottom: 30px;
		margin-top: 40px;}
	
	.graph-block p{
		font-size: 1.4rem;
		line-height: 2.8rem;
		margin:0 0 20px 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 30px;
		width:100%;}

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

.graph-block ul li{
padding-left:1em;
text-indent:-1em;
margin: 0 0 10px 0;
}

.ConstructionResultsWrap > dl dd{
    margin: 0;
}

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

.ConstructionResultsWrap dl dd h4{
	font-size: 1.4rem;
}

.ConstructionResultsWrap .corp-txt{
	margin: 0 15px;
}
.ConstructionResultsWrap .corp-txt h4{
	font-size: 1.6rem;
	margin: 0 0 10px 0;
}

.ConstructionResultsWrap .corp-txt ul{

}

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



/*20231106*/

.solutionWrap dl ul.links-col2.sp-link{
  width: calc(100% - 70px);
  gap:0;
  padding: 0;
	margin: 0 auto;
}

.solutionWrap dl ul.links-col2.sp-link li{
  width: 100%;
  margin-bottom: 20px;
}

.solutionWrap dl ul.links-col2.sp-link li figure{
	width: 275px;
  height: auto;
  margin: 0 auto 20px;
}

.solutionWrap dl ul.links-col2.sp-link li img{
}


.solutionWrap dl ul.links-col2.sp-link li a{
  height: 64px;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
