/*------------------------------------------

	細胞の品質と安全性に関して

------------------------------------------*/
.ble {color: #007ff5;}

.sec1-box {
	background-color: #f8f8f8;
	padding-bottom: 100px;
	position: relative;
	overflow: hidden;
}
.sec1-box::before{
	content: "";
	width: 100%;
	height: 500px;
	background-color: #fff;
	display: block;
	position: absolute;
	top: -290px;
	left: 0;
    transform: skew(0deg, -2deg);
    -webkit-transform: skew(0deg, 8deg);
    transform-origin: top left;
    -webkit-transform-origin: top left;
    z-index: 0;
}
.sec1-box .inr {
	position: relative;
}

.hx-typ4.line {
	position: relative;
	z-index: 1;
}
.hx-typ4.line .wrap {
    background-color: #f8f8f8;
	z-index: 0;
}

.txt-inr {
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.inr-box2 {
	border-color: #d2f0ee;
}
.inr-box2 .txt-box {
	width: calc(100% - 420px);
}
.inr-box2 .img-box {
	width: 390px;
}

.box {
	background-color: #fff;
	border-radius: 15px;
	padding: 30px;
}
.box .img-box {
	width: 200px;
}
.box .txt-box {
	width: calc(100% - 240px);
}

/*PC*/
@media screen and (min-width: 768px) {
}/*END*/


/*Smartphone*/
@media screen and (max-width: 767px) {
	.sec1-box {
		padding-bottom: 60px;
	}
	.inr-box2 .txt-box {
		width: 100%;
	}
	.inr-box2 .img-box {
		width: 100%;
	}

	.box {
		background-color: #fff;
		padding: 20px;
	}
	.box .img-box {
		width: 30%;
	}
	.box .txt-box {
		width: calc(70% - 10px);
	}
}/*END*/