/* CSS Document */

.health_hd01 {
	margin-top: 40px;
}

.health_mText {
	margin-top: 10px;
}

.mDiscList li {
	margin-bottom: 5px;
}

.mDiscList li a {
	word-break: break-all;
}

.health_yobou .mTable02#table171120 th {
	width: auto;
}
.health_yobou .intable li {
	text-indent: 0;
	padding: 0;
}

.health_yobou #gan_table th {
	width: 21%;
}

.health_yobou .mMH01{
	display:block;
}

.health_yobou th.pc_no{
	background:none;
	margin:20px 0 0;
	padding:0;
	color: #444;
}



@media screen and (max-width: 500px) {
	.health_yobou #health01.mMH01{
		line-height:1.2;
	}
}

@media screen and (max-width: 950px) {

	.health_hd01 {
		margin-top: 20px;
	}

	.sp_no{
		display:none !important;
	}

	.mTable02 #gan_table td,
	#table171120.mTable02 td{
		margin:0 !important;
	}

	.mTable02 #gan_table td:last-child,
	#table171120.mTable02 td:last-child{
		margin-bottom:20px !important;
	}

	.mTable02 #gan_table th br{
		display:none;
	}

	.sp_ttl {
		display: inline-block;
		font-weight: bold;
		margin-top:15px;
	}

	#health01 .mCaseArea{
		margin: 0 15px;
	}
}

@media screen and (min-width: 950px) {
	.pc_no{
		display:none !important;
	}
}

@media screen and (max-width: 768px) {
	#health04 .mTable01 table * {
		font-size: 90%;
	}

	#health04 .mTable01 table tbody th,
	#health04 .mTable01 table tbody td {
		padding: 8px;
	}

}
