@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");
.container_kazegaku__point-title--h3-02 {
	color: #0777ad;
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__point-title--h3-02 {
		font-size: 17px;
		margin-bottom: 0.5em;
	}
}

@media only screen and (max-width: 750px) {
	.container_kazegaku__point-title--h3-02 {
		font-size: 3.46667vw;
		margin: 1em auto 0.25em;
		align-items: flex-start;
	}
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__point-title--h3-02 img {
		width: 22px;
		flex: 0 0 22px;
		margin: 0;
	}
}

@media only screen and (max-width: 750px) {
	.container_kazegaku__point-title--h3-02 img {
		width: 3.73333vw;
		flex: 0 0 3.73333vw;
		margin: 0.26667vw 0 0;
	}
}

@media only screen and (max-width: 750px) {
	.container_kazegaku__point-title--h4 {
		font-size: 4vw;
	}
}

.container_kazegaku__point-inner {
	position: relative;
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__point-inner {
		padding: 24px 30px;
	}
}

.container_kazegaku__point-inner p {
	line-height: 1.6em;
}

.container_kazegaku__point-inner img {
	position: absolute;
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__point-inner--bath p {
		padding-right: 200px;
	}
}

@media only screen and (max-width: 750px) {
	.container_kazegaku__point-inner--bath p img {
		width: 32vw;
		position: relative;
		float: right;
	}
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__point-inner--bath img {
		bottom: -6px;
		right: 18px;
		width: 186px;
	}
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__point-inner--sleeping p {
		padding-left: 160px;
	}
}

@media only screen and (max-width: 750px) {
	.container_kazegaku__point-inner--sleeping p img {
		width: 24vw;
		position: relative;
		float: left;
		margin-right: 1em;
	}
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__point-inner--sleeping img {
		top: 30px;
		left: 50px;
		width: 95px;
	}
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__point-inner--bottle p {
		padding-right: 150px;
	}
}

@media only screen and (max-width: 750px) {
	.container_kazegaku__point-inner--bottle p img {
		width: 24vw;
		position: relative;
		float: right;
		margin-left: 1em;
	}
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__point-inner--bottle img {
		top: 10px;
		right: 40px;
		width: 102px;
	}
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__point-inner--medicine p {
		padding-right: 200px;
	}
}

@media only screen and (max-width: 750px) {
	.container_kazegaku__point-inner--medicine p img {
		width: 21.33333vw;
		position: relative;
		float: right;
		margin-left: 1em;
	}
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__point-inner--medicine img {
		top: 25px;
		right: 40px;
		width: 142px;
	}
}

.container_kazegaku__table--02-point4 tr {
	background-color: #d8f3ff;
}

.container_kazegaku__table--02-point4 tr th, .container_kazegaku__table--02-point4 tr td {
	padding: 1em;
	border: 1px solid #fff !important;
	text-align: center;
}

.container_kazegaku__table--02-point4 tr th {
	background-color: #1277a7;
	color: #fff;
	font-weight: 700;
}

@media only screen and (min-width: 751px) {
	.container_kazegaku__table-colgroup--02-point4 col:nth-child(1) {
		width: 140px;
	}
}

@media only screen and (max-width: 750px) {
	.container_kazegaku__table-colgroup--02-point4 col:nth-child(1) {
		width: 13.33333vw;
	}
}

.container_kazegaku__table-body th, .container_kazegaku__table-body td {
	border: 1px solid #fff !important;
	text-align: center;
}

.container_kazegaku__table-body th {
	background-color: #1277a7;
	color: #fff;
	font-weight: 700;
}

.container_kazegaku__table-body td {
	background-color: #d8f3ff;
}
