@charset "utf-8";



p {
	margin-left: 0.5em;
	margin-right: 0.5em;
}

dl {
	width: 46%;
	box-sizing: border-box;
	margin: 0.5em;
}
dt {
	float: left;
	clear: left;
	width: 20%;
	min-width: 110px;
	padding: 1.5em 0.5em 0.5em 0.5em;
	margin-top: 1.5em;
}
dd {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0.2em 0.5em 0.2em 110px;
}
dt + dd {
	padding: 1.5em 0.5em 0.5em 110px;
	border-top: 1px solid #d3c0a7;
	margin-top: 1.5em;
}

dt + dd + dd {
	padding: 0em 0.5em 0.5em 40px;
	font-size: 14px;
}
dt + dd + dd::before {
	content: "【 ";
}
dt + dd + dd::after {
	content: " 】";
}

dt + dd + dd + dd {
	padding: 0em 0.5em 0.5em 40px;
}



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

	dl {
		width: 80%;
		text-align: center;
	}
	dt {
		width: 50%;
		text-align: right;
	}

	dt + dd {
		padding-left: 55%;
		text-align: left;
	}

	dd,
	dt + dd + dd,
	dt + dd + dd + dd {
		padding-left: 0;
	}


}

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

	dl {
		width: 98%;
	}


}