@charset "utf-8";

.main {
	background-color:#EBEBEB;
}
.main .innerWrap {
	width:826px;
	margin:0 auto;
	color:#666;
	line-height:1.2;
}
@media screen and (max-width: 768px) and (min-width: 1px){
	.main .innerWrap {
		width:auto;
		margin:0 15px; 
	}
}
h1 {
	text-align:center;
	padding:55px 0 45px 0;
	font-size:3.5rem;
	font-size:35px;
	font-weight:normal;
}
@media screen and (max-width: 768px) and (min-width: 1px){
	.main h1 {
		margin:39px 0 35px;
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.main .lead {
	margin-bottom:40px;
	font-size:16px;
	font-size:1.6rem;
	line-height: 1.2;
}
@media screen and (max-width: 768px) and (min-width: 1px){
	.main .lead {
		margin-bottom:35px;
	}
	.main .lead,
	.main th,
	.main td {
		font-size:13px;
		font-size:1.3rem;
	}
}

.law .contents {
	    padding-bottom: 90px;
    display: inline-block;
}
.law table {
	border-collapse:collapse;
}
.main th {
	vertical-align:middle;
	text-align:left;
	font-weight:normal;
	width:210px;
}
@media screen and (max-width: 768px) and (min-width: 1px){
	.main th {
		width: 30%;	
	}
}
.main tr:nth-child(odd){
  background-color:#fff;
}
.main th,
.main td {
	padding: 13px 15px 9px;
}
@media screen and (max-width: 768px) and (min-width: 1px){
	.main th,
	.main td {
		padding: 8px 10px 5px;
	}
}
.main ul {
	list-style-type:disc;
	margin-left: 1.5em;
	margin-bottom: 5px;
}
