/* list */
.list-inline {
	margin-bottom: 75px;
}

@media only screen and (max-width: 640px) {
	.list-inline {
		margin-bottom: 0;
	}
}

	.section.num1 {
		margin-bottom: 80px;
		padding-top: 60px;
	}
	.section.num1 .wrap {
		padding-bottom: 60px;
		border-bottom: solid 1px #ccc;
	}
@media only screen and (max-width: 640px) {
	.section.num1 {
	}
}

	.section.num2 {
		margin-bottom: 80px;
	}
	.section.num2 .wrap {
		padding-bottom: 60px;
		border-bottom: solid 1px #ccc;
	}
	.section.num2 .Tbl {
		margin-bottom: 0;
	}
@media only screen and (max-width: 640px) {
	.section.num2 {
	}
}

	.section.num3 {
		padding-bottom: 60px;
	}
	.section.num3 .wrap {
	}
	.section.num3 .clm2 > div {
		margin-top: 30px;
	}
	.section.num3 .clm2 > div:nth-of-type(1),
	.section.num3 .clm2 > div:nth-of-type(2) {
		margin-top: 0;
	}
@media only screen and (max-width: 640px) {
	.section.num3 {
	}
	.section.num3 .clm2 > div:nth-of-type(2) {
		margin-top: 30px;
	}
}

	.Tbl {
		width: 100%;
		background: #ccc;
		margin-bottom: 20px;
	}
	.Tbl th {
		width: 180px;
		padding: 15px;
		background: #fcc800;
		font-weight: normal;
	}
	.Tbl th b {
		font-weight: normal;
	}
	.Tbl td {
		padding: 15px;
		background: #fff;
		text-align: right;
	}
@media only screen and (max-width: 640px) {
	.Tbl th {
		width: 50%;
		max-width: 180px;
	}
	.Tbl td {
		width: auto;
	}
}