@charset "utf-8";

	.separateimgBox-img {
		display: block;
	}
	.separateimgBox-txt .separateimgBox-txt-ttl{
		color:#dddedc;
	}

	.mw520 {
		max-width: 520px;
		margin-left: auto;
		margin-right: auto;
	}

	.headline.headline-05 + .cmt{
		margin-top: 0;
	}
	.clm3pa .cmt {
		margin-top: 5px;
	}
@media only screen and (max-width:768px) {
}

/*---------------

----------------*/
.num01{
}

.num02,
.num03,
.num04{
	padding-top: 0;
}

	.boxA {
		margin-top: 30px;
		padding: 20px 25px 30px;
		background: #4f4f4f;
		color: #fff;
	}
	.boxA .cmt {
		margin-top: 0;
	}

	.boxA .txtA {
		margin-top: 5px;
		font-size: 26px;
		line-height: 1;
		text-indent: -15px;
	}
	.boxA .txtA strong {
		font-size: 42px;
		font-weight: normal;
	}
	.boxA .txtA span {
		font-size: 16px;
	}
	.boxA .txtA span.min {
		font-size: 14px;
	}
	.boxA .txtA i {
		font-style: normal;
	}

	.clm3pa .clm{
		margin-top: 30px;
	}
	.clm3pa .clm:nth-child(n+2){
		margin-top: 30px;
	}

	.num02 .clm3pa {
		padding-top: 40px;
		border-top: solid 1px #5e5e5e;
	}

	.num03 .clm3pa {
		padding-top: 40px;
		border-top: solid 1px #d7d8d6;
	}

	.num04 .subSection {
		padding-bottom: 180px;
	}
	.num04 .moveimgBox02 .moveimgBox02-txt{
		padding: 160px 7% 0 0;
	}
@media only screen and (max-width:768px) {
	.boxA {
		margin-top: 30px;
		padding: 20px;
	}

	.boxA .txtA {
		margin-top: 20px;
		font-size: 18px;
		line-height: 1.4;
		text-indent: 0;
	}
	.boxA .txtA strong {
		font-size: 32px;
	}
	.boxA .txtA span {
		font-size: 14px;
	}
	.boxA .txtA span.min {
		font-size: 12px;
	}


/*
	.section.num03 .clmBox.clm3pa .clm{
		margin-top: 0;
	}
	.section.num03 .clmBox.clm3pa .clm:nth-child(n+2){
		margin-top: 30px;
	}
*/
	.num02 .clm3pa,
	.num03 .clm3pa {
		margin-top: 0;
		padding-top: 20px;
	}
	.num02 .clmBox.clm3pa .clm,
	.num03 .clmBox.clm3pa .clm {
	}
	.num02 .clmBox.clm3pa .clm:nth-child(n+2),
	.num03 .clmBox.clm3pa .clm:nth-child(n+2){
		margin-top: 30px;
	}

	.num04 .subSection {
		padding-bottom: 80px;
	}
	.num04 .moveimgBox02 .moveimgBox02-txt{
		padding: 40px 0 0;
	}
}
