.report-cont__abimg .img04 {
	top: 2000px;
}
.report-cont__abimg .img06 {
	top: 3400px;
}
.report-cont__abimg .img07 {
	top: 4730px;
}
.report-cont__abimg .img08 {
	top: 5200px;
}
.report-cont__abimg .img09 {
	top: 5430px;
}
.report-cont__abimg .img10 {
	top: 5644px;
}
.desc-img-ab.right3 {
	right: 6%;
}
.box__layout.blue .desc-txt span::before {
	background: url(../img/txt-deco03.svg) left center / contain repeat-x;
}
.box__layout-btn::before {
	border-top:none !important;
}
.box__layout-btn .box__layout-bg::before {
	top: -3px;
	left: -5px;
	width: calc(100% + 35px);
	height: 28px;
}
.desc-description::after {
	height: 6px;
}
.desc-txt span {
  position: relative;
  display: inline-block;
  line-height: 1;
}
.desc-txt span::before {
  bottom: -7px;
  top: auto;
}
@media only screen and (max-width: 768px) {
	.box__layout-btn .box__layout-bg::before {
		left: 50%;
		transform: translateX(-50%);
		width: calc(100% - -5%);
		height: 31px;
	}
	.desc-txt span::before {
		background-size: cover !important;
		height: 6px;
	}
	.desc-description::after {
		height: 7px;
		bottom: -1px;
		left: -1px;
	}
}