@charset "utf-8";

p.sq_l {
	position: relative;
	padding-left: 1em;
	font-weight: bold;
}
p.sq_l:before {
	content: "■";
	position: absolute;
	left: 0;
}



img.fr	{
	margin: 0 0 15px 15px;
}




.half_bg_box	{
	background-color: rgba(153,121,78,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	padding: 25px;
}
.half_bg_box ul.square li {
	padding-left: 1.5em;
	color: #fff;
}
.half_bg_box li span {
	color: #4c4c4c;
}
@media screen and (max-width: 680px) {
	.half_bg_box	{
		padding: 10px 15px;
	}
}
