@charset "utf-8";

main .arclands-contract {
	padding: 20px 0 70px;
}
main .arclands-contract .arclands-inner {
	max-width: 1020px;
}
main .arclands-contract .arclands-contractTtl {
	font-size: 26px;
	font-weight: bold;
}
main .arclands-contract dl {
	margin-top: 30px;
}
main .arclands-contract dl dt {
	font-size: 16px;
	font-weight: bold;
}
main .arclands-contract dl dt + dd {
	margin-top: 20px;
}
main .arclands-contract dl dd + dt {
	margin-top: 40px;
}
main .arclands-contract dl dd .arclands-tableBox {
	margin-top: 15px;
	max-width: 450px;
}
main .arclands-contract dl dd .arclands-tableBox table {
	width: 100%;
}
main .arclands-contract dl dd .arclands-tableBox table,
main .arclands-contract dl dd .arclands-tableBox th,
main .arclands-contract dl dd .arclands-tableBox td {
	border: 1px solid var(--grayColor08);
	border-collapse: collapse;
}
main .arclands-contract dl dd .arclands-tableBox th,
main .arclands-contract dl dd .arclands-tableBox td {
	padding: 10px 13px;
}
main .arclands-contract dl dd .arclands-tableBox th {
	font-weight: normal;
	text-align: left;
	background: var(--grayColor06);
}
main .arclands-contract dl dd .arclands-tableBox th.arclands-leftBox {
	width: 58%;
}
main .arclands-contract dl dd .arclands-tableBox th.arclands-rightBox {
	width: 42%;
}
main .arclands-contract dl dd > p + p {
	margin-top: 30px;
}
@media (max-width: 768px) {
	main .arclands-contract {
		padding: 15px 0 45px;
	}
	main .arclands-contract .arclands-inner {
		max-width: 100%;
	}
	main .arclands-contract .arclands-contractTtl {
		font-size: 20px;
	}
	main .arclands-contract dl {
		margin-top: 25px;
	}
	main .arclands-contract dl dd .arclands-tableBox {
		max-width: 100%;
	}
	main .arclands-contract dl dd .arclands-tableBox th.arclands-leftBox {
		width: 60%;
	}
	main .arclands-contract dl dd .arclands-tableBox th.arclands-rightBox {
		width: 40%;
	}
}