@charset "utf-8";

/* nav */
.sideNav.cause > li:nth-child(3) > a {
	background: #e2efff;
	background: linear-gradient(to right, #e2efff 0%, #cfe4ff 100%);
}

/* headingWrap */
.boxSkin02 .headingWrap {
	padding-bottom: 24px;
    margin-bottom: 25px;
}

.headingWrap .inner {
	height: 200px;
	margin-bottom: 0;
	padding: 30px 0 0 7px;
	border-bottom: none;
	box-shadow: none;
}
/* anchor list */
.listAnchorLink {
	margin-bottom: 30px;
}

.listAnchorLink li {
	float: left;
	margin-bottom: 8px;
	font-size: 1.5rem;
}

.listAnchorLink li:nth-child(3n+1) {
	clear: left;
	width: 230px;
}

.listAnchorLink li:nth-child(3n+2) {
	width: 198px;
}

/* content */
.secContentArea {
	padding: 35px 0 60px;
}

.contentWrap .boxSkin02 {
	padding-bottom: 55px;
}

.measure + .measure {
	margin: 55px 0 0;
}

.measure + .ttlSkin04 {
	margin-top: 53px;
}

.contentWrap .ttlLead {
	margin-bottom: 36px;
}

/* measure01 */
.measure01 {
	position: relative;
}
.measure01 h4,
.measure01 .text {
	width: 375px;
}
.measure01 .image {
	position: absolute;
	top: 0;
	right: -30px;
	width: 222px;
}

/* measure02 */
.contentWrap .measure02 {
	margin-top: 30px;
}
.contentWrap .image01 {
	width: 40%;
	margin: 0 auto;
}
.contentWrap .measure02 .imageCenter {
	margin-bottom:15px;
	text-align: center;
}

.contentWrap .measure02 ul li{
	padding-left: 1em;
	text-indent: -1em;
}

.boxBtn {
	margin-top: 40px;
	margin-bottom: 7px;
}

.textSmall {
	font-size: 1rem;
	color: #1d2088;
}

.textBold {
	font-weight: bold;
}

table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.thTop {
	width: 20%;
}

th, td {
	border: 1px solid #000;
	padding: 12px;
	text-align: left;
	vertical-align: top;
}

th {
	background-color: #d0e4ff;
	font-weight: bold;
	text-align: center;
}

.category-cell {
	font-weight: bold;
}

.symptoms-cell > ul li {
	padding-left: 1em;
	text-indent: -1em;
}

/* sp向けスタイル */
@media screen and (max-width: 767px) {

	.secContentArea {
		padding: 15px 0 40px;
	}

	.secContentArea:last-of-type {
		padding-bottom: 10px;
	}

	/* headingWrap */
	.measure + .measure {
		margin-top: 33px;
	}

	.headingWrap h2 {
		/* padding-bottom: 27px; */
	}

	.headingWrap .inner {
		height: auto;
		padding: 0 0 0 0;
		/* background: url(../img/bg_head-sp.png) no-repeat center top;
		background-size: auto 170px; */
	}

	.headingWrap .inner h2 {
		border: none;
		box-shadow: none;
	}

	.boxSkin02 .headingWrap {
		margin-bottom: 15px;
		padding-right: 15px;
	}

	/* .contentWrap */
	.contentWrap .fl,.fr {
		float: none;
	}

	.contentWrap .ttlLead {
		margin-bottom: 0;
	}

	.contentWrap .boxSkin02 {
		padding-bottom: 25px;
	}

	.contentWrap .ttlSkin05 {
		margin-left: 10px;
		margin-top: 30px;
	}

	/* measure01 */
	.measure01 h4,
	.measure01 .text {
		width: 100%;
	}

	.measure01 .image {
		position: static;
		width: 100%;
		max-width: 250px;
		margin: 0 auto 15px;
	}

	/* measure02 */
	.contentWrap .measure02 {
		margin-top: 22px;
	}

	.boxBtn {
		margin-top: 27px;
	}

	.tableWrap {
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	table {
		width: 600px;
		min-width: 600px;
	}

	table th, table td {
		font-size: 1.3rem;
		line-height: 1.4;
	}
}