/*
solutionWrap
---------------------------*/
.solutionWrap dl:first-of-type dd:first-of-type{order:1;}
.solutionWrap dl:first-of-type dd:last-of-type{order:2;}


/*link btn*/
.solutionWrap .linksWrap{
	display:block;
}
.solutionWrap dl ul.links{
	width-min: 255px;
	width: calc(100% - 90px);
	margin: 0 auto;
}
.solutionWrap dl ul.links li:first-child{
	height:inherit;
 display:inherit;
	margin-top: 40px;
}
.solutionWrap dl ul.links.yusei li img{
	height: auto;
}
.solutionWrap dl ul.links.hassui li img{
	height: auto;
}
.solutionWrap dl:first-child ul.links li a{
	padding-right: 20px;
}


/*動画*/
main .movieArea {
	margin-bottom:40px
}


/*形成img*/
.solutionWrap dl.imgtable{
	/*padding-top: 0;
	margin: 40px auto 0;
	padding-bottom: 30px;*/
}
.solutionWrap dl.imgtable dt{
	margin-bottom: 20px;
}
.solutionWrap dl.imgtable dd.b{
	width:100%;
}
.solutionWrap dl.imgtable dd.c{
	/*margin-top: 20px;*/
}
.solutionWrap dl.imgtable dd strong{
	padding: 5px 0;
}
.solutionWrap dl.imgtable .notice{
	font-size: 1.0rem;
	margin-top: 10px;
}


/*
防汚8H*/

.solutionWrap.h8{
	}
.solutionWrap.h8 dl:first-child{
	padding-bottom: 40px;
	padding-top: 40px;
	display: flex;
}
.solutionWrap.h8 h4{
	margin-bottom:20px;
}
.solutionWrap.h8 ul.beforeafter{
	border-top:none;
	width: calc(100% - 30px);
	margin: 0 auto;
	display:inherit;
	padding-top: 20px;
	padding-bottom: 10px;
}
.solutionWrap.h8 ul.beforeafter li{
	width: 100%;
	padding-bottom: 30px;
}
.solutionWrap.h8 dl .box1{order:1 !important;}
.solutionWrap.h8 dl .box2{order:2 !important;}



/*施工比較*/
.IntroductionResultWrap ul.sekouhikaku{
	width: calc(100% - 30px);
	margin: 0 auto;
	display:inherit;
}
.IntroductionResultWrap ul.sekouhikaku li{
	width: 100%;
}
.IntroductionResultWrap ul.sekouhikaku dl{
	margin-top: 10px;
}
.IntroductionResultWrap ul.sekouhikaku dt{
	width: 100%;
}
.IntroductionResultWrap ul.sekouhikaku dd{
	margin-top: 15px;
}






/*

性能試験

*/
.PerformanceTest{
	margin-top: 60px;
	padding-top: 40px;
}
.PerformanceTest h3{
	width: calc(100% - 30px);
	font-size: 2.0rem;
}
.PerformanceTest h4{
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 20px;
}
.PerformanceTest > ul{
	width: calc(100% - 30px);
}

.PerformanceTest > ul{
	display:inherit;
	margin-top: 30px;
}
.PerformanceTest > ul li{width: 100%;}
.PerformanceTest ul li img{
	margin-top: 20px;
	margin-bottom: 20px;
}


.PerformanceTest ul:last-child{
	padding-bottom: 40px;
}
/*

実績

*/
.ConstructionResultsWrap > dl{
	padding-top: 20px;
}