
.case-wrap {
  min-height: 850px;
}

.case-bg,
.case-description {
  top   : 0;
  bottom: 0;
  margin: auto;
}

.case-description {
  /* width     : 800px; */
  width     : 100%;
  height    : auto;
  background: rgba(255, 255, 255, 0.9);
  right     : 0;
  padding   : 50px;
}

.case-bg {
  left  : 0;
  /* width : 900px; */
  width : 100%;
  /* height: 630px; */
  height: 100%;
}

.case-description p {
  line-height  : 26px;
  margin-bottom: 10px;
}

.case-description h2 {
  margin: 20px 0;
}

.case-wrap-hmanufacturing {
  height: 860px;
}

.case-wrap-htmanufacturing {
  height: 780px;
}
@media screen and (max-width: 1199px) {
	.case-wrap .case-bg, .case-wrap .case-description {
		width: 100%;
		position: unset;
	}
	.case-wrap .case-description {
		padding: 30px;
	}
	.case-wrap .case-bg {
		height: 130px
	}
	.case-wrap .case-description h2 {
		font-size: 16px;
	}
	.content-title {
		margin: 40px 0;
		font-weight: bold;
	}
	div.case-wrap {
		min-height: unset;
	}
	div#consultation {
		margin-top: 40px;
	}
}