@charset "utf-8";

/* nav */
.sideNav.measure > li:nth-child(2) li:nth-child(2) a {
	background: #e2efff;
	background: -moz-linear-gradient(left, #e2efff 0%, #cfe4ff 100%);
	background: -webkit-linear-gradient(left, #e2efff 0%,#cfe4ff 100%);
	background: linear-gradient(to right, #e2efff 0%,#cfe4ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2efff', endColorstr='#cfe4ff',GradientType=1 );
}

/* headingWrap */
.boxSkin02 .headingWrap {
	margin-bottom: 42px;
}
.headingWrap .inner {
		padding: 36px 7px;
		border-bottom: none;
		box-shadow: none;
		margin-bottom: 0;
}

/* content */
.contentWrap .ttlSkin04 ~ .ttlSkin04 {
	margin-top: 60px;
}
.contentWrap .ttlSkin05 {
	margin-top: 20px;
}
.contentWrap .ttlSkin05 ~ .ttlSkin05 {
	margin-top: 40px;
}
.contentWrap .imageWrap {
	padding: 10px 0 15px;
}
.contentWrap .imageWrap img {
	width: 376px;
}
.textArea stron {
	color: #e94b90;
	font-weight: bold;
}
.textArea p {
	padding-bottom: 2.3rem;
}
.boxSkin03 {
	font-size: 1.3rem;
	line-height: 1.9;
}
.boxSkin02 .boxBtn {
	margin-top: 33px;
	margin-bottom: 0;
}
.boxAdvice {
	margin-top: 35px;
}
.boxAdvice .boxBtn {
	margin-top: 10px;
}

.boxBtn {
	margin-top: 50px;
	margin-bottom: 15px;
}

/* sp向けスタイル */
@media screen and (max-width: 767px) {

	/* content */
	.secContentArea {
		padding: 15px 0;
	}
	.boxSkin02 {
		padding-bottom: 29px;
	}

	/* headingWrap */
	.boxSkin02 .headingWrap {
		margin-bottom: 25px;
	}
	.headingWrap .inner {
		padding: 0;
	}
	.headingWrap h2 {
		padding-top: 10px;
		border: none;
		box-shadow: none;
		line-height: 1.32;
	}

	.contentWrap .ttlSkin04 {
		margin: 0 0 6px;
		padding: 6px;
		line-height: 1.2;
	}
	.contentWrap .imageWrap {
		padding: 10px 0 12px;
	}
	.contentWrap .imageWrap img {
		width: 235px;
	}
	.textArea {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 1.3rem;
		line-height: 1.4;
	}
	.textArea p {
		padding-bottom: 2.0rem;
	}
	.boxSkin03 {
		padding-bottom: 12px;
		font-size: 1.1rem;
		line-height: 1.8;
	}
	.contentWrap .ttlSkin04 ~ .ttlSkin04 {
		margin-top: 35px;
	}
	.contentWrap .ttlSkin05 ~ .ttlSkin05 {
		margin-top: 24px;
	}
	.spIndent10 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.spIndent10 p {
		font-size: 1.3rem;
		line-height: 1.38;
	}
	.boxSkin02 .boxBtn {
		margin-top: 16px;
	}
	.boxAdvice {
		margin-top: 19px;
	}
	.boxAdvice .title {
		line-height: 1.5;
	}
	.boxAdvice .boxBtn {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.boxAdvice .btnSkin04 {
		display: block;
		min-width: 0;
		margin-left: -5px;
		margin-right: -5px;
	}
	.boxBtn {
		margin-top: 20px;
		margin-bottom: 25px;
	}

}
