@charset "utf-8";

/* -------------------------------------------------- */
/* PC */
/* -------------------------------------------------- */
/* ファーストビュー */
/* -------------------------------------------------- */
#commonFv {
	background-image: url(../../img/law/bg_fv01_pc.jpg);
}

#commonFvTit {
	font-size: 1.5rem;
}

#commonFvTit::before {
	content: "SPECIFIED COMMERCIAL TRANSACTION LAW";
	font-size: 3.4rem;
}


/* #info */
/* -------------------------------------------------- */
#info table tr {
	border-bottom: 1px solid #d3d3d3;
}

#info table tr:first-of-type {
	border-top: 1px solid #d3d3d3;
}

#info table th,
#info table td {
	padding: 13px 0;
	font-size: 1.6rem;
}

#info table th {
	width: 210px;
	font-weight: bold;
	text-align: right;
}

#info table td {
	padding-left: 75px;
}

#info table .block + .block {
	margin-top: 1.5em;
}

#info table .indent {
	padding-left: 1em;
	text-indent: -1em;
}


/* -------------------------------------------------- */
/* PC(調整) */
/* -------------------------------------------------- */
@media screen and (min-width: 1025px) {
}


/* -------------------------------------------------- */
/* TAB&SP */
/* -------------------------------------------------- */
@media screen and (max-width: 1024px) {

}


/* -------------------------------------------------- */
/* TAB(調整) */
/* -------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 1024px) {

}


/* -------------------------------------------------- */
/* SP(調整) */
/* -------------------------------------------------- */
@media screen and (max-width: 767px) {
	/* ファーストビュー */
	/* -------------------------------------------------- */
	#commonFv {
		background-image: url(../../img/law/bg_fv01_sp.jpg);
	}

	#commonFvTit {
		font-size: 1.4rem;
	}

	#commonFvTit::before {
		max-width: 70%;
		font-size: 1.8rem;
	}


	/* #info */
	/* -------------------------------------------------- */
	#info table th,
	#info table td {
		width: 100%;
		padding: 10px 10px;
		display: block;
		font-size: 1.4rem;
	}

	#info table th {
		border-bottom: 1px solid #eee;
		text-align: left;
	}

	#info table td {
		font-size: 1.2rem;
	}


}


@media screen and (max-width: 374px) {

}