.page-bifidobacteria {
	background-size: 100%;
	background-image: linear-gradient(to right, #fff 0%, #e7f5fa 100%);
}
.page-bifidobacteria .sec-kv {
	background-repeat: no-repeat;
}
.page-bifidobacteria .sec-kv__title {
	color: #2fc5e6;
	text-align: center;
	line-height: 0.9;
}
.page-bifidobacteria .sec-kv__title span {
	color: #3adb9d;
}
.page-bifidobacteria .sec-kv__title span.sec-kv__title-small {
	color: #404040;
}
.page-bifidobacteria .sec-bacterial-count__figure {
	display: block;
	background-color: #fff;
}
.page-bifidobacteria .sec-bacterial-count__figure img {
	display: block;
	margin: auto;
}
.page-bifidobacteria .sec-bacterial-type__table {
	table-layout: fixed;
	font-weight: 700;
	width: 100%;
}
.page-bifidobacteria .sec-bacterial-type__table caption {
	text-align: left;
}
.page-bifidobacteria .sec-bacterial-type__table colgroup col {
	width: 50%;
}
.page-bifidobacteria .sec-bacterial-type__table thead {
	background-color: #2fc5e6;
}
.page-bifidobacteria .sec-bacterial-type__table thead tr th {
	color: #fff;
}
.page-bifidobacteria .sec-bacterial-type__table tbody tr td {
	background-color: #fff;
	text-align: center;
	font-weight: 500;
	vertical-align: middle;
	line-height: 1.5;
}
.page-bifidobacteria .sec-bacterial-type__table tr th, .page-bifidobacteria .sec-bacterial-type__table tr td {
	border: solid #e1f0fe;
}
.page-bifidobacteria .sec-bacterial-type__table tr th:last-child, .page-bifidobacteria .sec-bacterial-type__table tr td:last-child {
	border-right-width: 0;
}
.page-bifidobacteria .sec-bacterial-type .round-btn {
	background-color: #3adb9d;
	color: #fff;
}
@media screen and (min-width: 769px) {
	.page-bifidobacteria .sec-kv {
		background-color: #fff;
		background-image: url("/bifidobacteria/assets/img/top/kv/bg-bottom.png"), url("/bifidobacteria/assets/img/top/kv/bg-right.png"), url("/bifidobacteria/assets/img/top/kv/bg-left.png");
		background-size: 100%, auto, auto;
		background-position: bottom 0 center, right 0 top 0px, left 0 bottom -20px;
		padding: 40px 0 80px;
	}
	.page-bifidobacteria .sec-kv__title {
		font-size: 64px;
		padding: 60px;
	}
	.page-bifidobacteria .sec-kv__title span.sec-kv__title-small {
		font-size: 44px;
	}
	.page-bifidobacteria .sec-bacterial-count {
		background-image: url("/bifidobacteria/assets/img/top/count/bg-bottom.png"), url("/bifidobacteria/assets/img/top/count/bg-left.png"), url("/bifidobacteria/assets/img/top/count/bg-right.png");
		background-repeat: no-repeat;
		background-size: 100%, 247px, 247px;
		background-position: bottom 0px center, left -30px center, right -30px top 40px;
		padding: 100px 0;
	}
	.page-bifidobacteria .sec-bacterial-count__figure {
		margin-top: 40px;
		border-radius: 20px;
		padding: 70px 50px;
	}
	.page-bifidobacteria .sec-bacterial-count__figure img {
		width: 100%;
	}
	.page-bifidobacteria .sec-bacterial-type {
		background-image: url("/bifidobacteria/assets/img/top/type/bg-left.png"), url("/bifidobacteria/assets/img/top/type/bg-right.png"), linear-gradient(to right, #edfdff 0%, rgba(222, 237, 255, 0.8) 100%);
		background-repeat: no-repeat;
		background-size: 216px, 216px, 100%;
		background-position: left -30px top 140px, right -30px top 140px, center;
		padding: 140px 0 100px;
	}
	.page-bifidobacteria .sec-bacterial-type__table {
		margin-top: 40px;
	}
	.page-bifidobacteria .sec-bacterial-type__table caption {
		font-size: 18px;
		margin-bottom: 26px;
	}
	.page-bifidobacteria .sec-bacterial-type__table thead {
		font-size: 16px;
	}
	.page-bifidobacteria .sec-bacterial-type__table tbody {
		font-size: 16px;
	}
	.page-bifidobacteria .sec-bacterial-type__table tr th, .page-bifidobacteria .sec-bacterial-type__table tr td {
		padding: 1em;
		border-width: 0 2px 2px 0;
	}
	.page-bifidobacteria .sec-bacterial-type .round-btn {
		width: 340px;
		height: 70px;
		margin: 60px auto auto;
	}
}
@media screen and (max-width: 768px) {
	.page-bifidobacteria .sec-kv {
		background-image: url("/bifidobacteria/assets/img/top/kv/bg-sp.png");
		background-size: 100%;
		background-position: center;
		padding: 11.7333333333vw 0;
	}
	.page-bifidobacteria .sec-kv__title {
		font-size: 10.1333333333vw;
	}
	.page-bifidobacteria .sec-kv__title span.sec-kv__title-small {
		font-size: 7.4666666667vw;
	}
	.page-bifidobacteria .sec-bacterial-count {
		background-image: url("/bifidobacteria/assets/img/top/count/bg-bottom-sp.png"), url("/bifidobacteria/assets/img/top/count/bg-sp.png");
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: bottom 0px center, top 5.3333333333vw center;
		padding: 16vw 0;
	}
	.page-bifidobacteria .sec-bacterial-count__figure {
		margin-top: 8vw;
		border-radius: 2.6666666667vw;
		padding: 2.6666666667vw;
	}
	.page-bifidobacteria .sec-bacterial-count__figure img {
		width: 84vw;
	}
	.page-bifidobacteria .sec-bacterial-type {
		background-image: url("/bifidobacteria/assets/img/top/type/bg-sp.png"), linear-gradient(120deg, #edfdff 0%, rgba(222, 237, 255, 0.8) 100%);
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: center, center;
		padding: 24vw 0;
	}
	.page-bifidobacteria .sec-bacterial-type__table {
		margin-top: 8vw;
	}
	.page-bifidobacteria .sec-bacterial-type__table caption {
		font-size: 4.2666666667vw;
		margin-bottom: 26px;
	}
	.page-bifidobacteria .sec-bacterial-type__table thead {
		font-size: 3.4666666667vw;
	}
	.page-bifidobacteria .sec-bacterial-type__table tbody {
		font-size: 3.4666666667vw;
	}
	.page-bifidobacteria .sec-bacterial-type__table tr th, .page-bifidobacteria .sec-bacterial-type__table tr td {
		padding: 1.1em 0.5em;
		border-width: 0 0.5333333333vw 0.5333333333vw 0;
	}
	.page-bifidobacteria .sec-bacterial-type .round-btn {
		width: 89.3333333333vw;
		height: 16vw;
		margin: 16vw auto auto;
	}
}
/*# sourceMappingURL=style.css.map */