/*TB用*/

.LawTitleBack{
	height: 450px;
	background:url(../commonImages/h1_img_law.jpg) center/cover no-repeat;
	margin:0 auto;
	width:100%;
	box-sizing: border-box;
	position: relative;
	margin: 0 auto 200px;
}

.LawArea{
	width:100%;
	margin: 250px auto 10%;
}

.LawDetailMain{
	width:90%;
	padding:5%;
	box-sizing:border-box;
	text-align:center;
	margin:0 auto 5%;
	display:block;

}
.LawDetail_pc{
	display:none;

}

.LawDetail_sp{
	display:block;

}

.LawSubTitleArea{
	width: 100%;
	text-align: center;
	margin:0 auto 5%;
	
}

.LawSubTitle {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin: auto;
	letter-spacing: 0.1em;
}

.LawDetailTextArea{
	width:100%;
	padding:0;
	text-align:center;
	margin:auto;

}

.LawDetailTextArea p{
	font-size:14px;
	text-align:center;
	margin:auto;
	line-height:2;

}


.LawDetailSubTitle{
	width:100%;
	margin:8% auto;
	text-align:center;

}

.LawDetailSubTitle p{
	font-size:15px;
	text-align:center;
	font-weight: bold;

}

.LawDetailSub_1{
	width:100%;
	margin:0 auto 1%;
	text-align:center;

}

.LawDetailSub_1_ul{
	font-size: 0;
	display: inline-block;
	width: 100%;
	margin: auto;

}

.LawDetailSub_1_li{
	width :100%;
	padding:5% 2%;
	box-sizing: border-box;
	margin:0 auto 2%;
	background:#fafafa;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align:center;
	height:125px;

}

.LawDetailSub_1_li p{
	font-size:13px;
	text-align:center;
	line-height: 2.2;

}

.LawDetailSub_2{
	width:100%;
	margin:0 auto 1%;
	text-align:center;

}

.LawDetailSub_2_ul{
	font-size: 0;
	display: inline-block;
	width: 100%;
	margin: auto;

}

.LawDetailSub_2_li{
	width :100%;
	box-sizing: border-box;
	margin:0 auto 2%;
	background:#fafafa;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align:center;
	height:110px;

}

.LawDetailSub_2_li p{
	font-size:13px;
	text-align:center;
	line-height: 2.2;

}

.LawDetailSub_3{
	width:100%;
	margin:0 auto 1%;
	text-align:center;

}

.LawDetailSub_3_ul{
	font-size: 0;
	display: inline-block;
	width: 100%;
	margin: auto;

}

.LawDetailSub_3_li{
	width :100%;
	padding:50px 1%;
	box-sizing: border-box;
	margin:0 auto 2%;
	background:#fafafa;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align:center;
	height:110px;

}

.LawDetailSub_3_li p{
	font-size:13px;
	text-align:center;
	line-height: 2.2;

}

.Lawinfo_imageArea{
	height:450px;
	background:url(../commonImages/Lawinfo.jpg) center/cover no-repeat;
	margin:0 auto 10px;
	width:100%;
}

.LawDetailArea{
	width:90%;
	margin:5% auto;
	text-align:center;
	
}

.LawDetail{
	width:100%;
	text-align:center;
	display:table;
//	border:1px solid #dddee0;
	margin:0 auto 3%;
	float:none;
	box-sizing:border-box;
	background:rgba(255,255,255,0.9);
	
}

.LawDetail_row{
	display:table-row;

	
}

.LawDetail_Cell1{
	width:100%;
	margin:auto;
	display:inline-block;
	padding:3%;
	border-bottom:none;
	box-sizing: border-box;

}

.LawDetail_Cell1 p{
	color:#2F4565;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	line-height: 2;
}
.LawDetail_Cell1 span{
	color:#7fcbea;
	font-size:15px;
	font-weight:bold;

}

.LawDetail_Cell2 {
	width: 100%;
	margin: auto;
	text-align: left;
	display: inline-block;
	padding:3%;
	border-bottom: 1px solid #dddee0;
	vertical-align: middle;
	box-sizing: border-box;
}

.LawDetail_Cell2 p{
	font-size:14px;
	color:#000;
	line-height: 2;
}

.LawDetail_Cell2 a{
	font-size:13px;

}

.LawDetail_Cell2remarks {
	background: #fafafa;
	padding: 2%;
	border-radius: 3px;
	box-sizing: border-box;
	margin: 5% auto auto;;

}

.LawDetail_Cell2remarks p {
	font-size: 13px;
}
