
#law {
	padding-top: 195px;
	padding-bottom: 200px;
}
.sec_title {
	margin-bottom: 95px;
}
.sec_title .en {
	font-size: 32px;
    letter-spacing: .12em;
    margin-top: 0.7em;
}
dl {
	display: flex;
}
dl:not(:last-of-type) {
	margin-bottom: 40px;
}
dt {
	width: 240px;
	font-weight: 500;
}
dl li {
	display: flex;
}
.inline_block {
	display: inline-block;
}
a:before {
	bottom: 0 !important;
}

@media (max-width: 768px) {
	#law {
		padding-top: 145px;
		padding-bottom: 100px;
	}
	.sec_title {
		margin-bottom: 55px;
	}
	.sec_title .jp {
		font-size: 12px;
	}
	.sec_title .en {
		font-size: 20px;
	}
	dl {
		flex-direction: column;
	}
}