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

/*形成イメージ*/
.solutionWrap dl:nth-child(2) dd{
	width: 100%;
}
.solutionWrap dl:nth-child(2) dd img{
	margin-top: 0px;
}
.solutionWrap dl:nth-child(2) dd div{
	margin: 30px 15px 0;
	padding-top: 10px;
	padding-bottom: 15px;
	border-top: 1px solid #e1e5e8;
	text-align: left;
	font-weight: bold;
	color: #06c;
}
.solutionWrap dl:nth-child(2) dd div img{
	margin-top: 5px;
}
.solutionWrap dl:nth-child(2) dd div img.spacer{
	margin-top: 23px;
}
main .hikaku strong{
	margin-bottom: 20px;
}

/*検証結果*/
.IntroductionResultWrap .scroll-table {
  overflow-x: scroll;
  white-space: nowrap;
	padding-bottom: 5px;
}
.IntroductionResultWrap .scroll-table::-webkit-scrollbar{
 height: 10px;
 background: #f3f5f7;
 border-radius: 5px;
}
.IntroductionResultWrap .scroll-table::-webkit-scrollbar-thumb{
 background: #d0d5da;
 border-radius: 5px;
}
.IntroductionResultWrap table.resulTB{
	width: 650px;
}
.IntroductionResultWrap table.resulTB tbody{ display: table;}

.IntroductionResultWrap table.resulTB th,
.IntroductionResultWrap table.resulTB td{
	font-size: 1.2rem;
	width: auto;
 white-space: nowrap;
}
.IntroductionResultWrap .notice{
	font-size: 1.2rem;
	line-height: 1.8rem;
	margin-top: 15px;
}


/*18ヵ月の度合い*/
.IntroductionResultWrap article.doaiImg{
	margin-top: 0;
	display:inherit;
}
.IntroductionResultWrap .doaiImg dl{
	width: 100%;
}
.IntroductionResultWrap .doaiImg dt{
	margin-top: 40px;
}
.IntroductionResultWrap article.doaiImg dt{
	padding-bottom: 20px;
}