@charset "utf-8";

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
law
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

section.law {
	width: 100%;
	line-height: 1.75em;
	letter-spacing: 0.1em;
	padding: 0 0 80px;
}

	section.law > h1 {
		width: calc(100% - 20px);
		font-size: 1.45em;
		font-weight: 500;
		text-align: center;
		letter-spacing: 0.2em;
		padding: 12px 0;
		margin: 10px auto 0;
		color: #fff;
		background-color: #c56e72;
	}
	
	section.law > table {
		width: calc(100% - 20px);
		border-collapse: collapse;
		margin: 10px auto 0;
	}
	
		section.law > table td,
		section.law > table th {
			border: 1px #101010 solid;
			padding: 10px;
		}
		
		section.law > table th {
			width: 220px;
			vertical-align: top;
		}
		
			section.law > table td > span.fsS {
				font-size: 0.85em;
			}
		


@media screen and (max-width: 700px) {
	section.law > h1 {
		width: 100%;
	}
	
	section.law > table,
	section.law > table tbody,
	section.law > table tr,
	section.law > table th,
	section.law > table td {
		display: block;
		width: 100%;
		max-width: 400px;
		box-sizing: border-box;
	}
	
	section.law > table tr {
		margin: 20px auto 0;
	}
	
	section.law > table th {
		border-bottom: none;
		text-align: center;
		color: #fff;
		background-color: #505050;
		padding: 5px;
	}
	
}

@media screen and (max-width: 400px) {
	section.law > table {
		font-size: 0.85em;
	}
}