@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: #000;
}



.table_sch th{
	vertical-align: top;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #5a4b48;
	text-align: center;
}

.table_sch td{
	vertical-align: top;
	padding: 10px;
	border-bottom: 1px solid #ccc;	
}

ul.num_list{
	list-style-type:decimal-leading-zero;
	margin-left: 3em;
}
.fwb{
	font-weight: 700;
}


@media screen and (max-width: 680px) {
	.half_bg_box	{
		padding: 10px 15px;
	}
}




.half_w_bg_box 	{
	background-color: rgba(255,255,255,0.5);
	padding: 25px;
	border: solid 1px #fff;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.half_w_bg_box ul.square li	{
	padding-left: 1.5em;
}
.half_w_bg_box ul.square li:before	{
	content: "□";
}
.half_w_bg_box .title_m.mb0	{
	margin-bottom: 0;
}

.w330,
.w330	{
	width: 330px;
}
@media screen and (max-width: 680px) {
	.w330.fl,
	.w330.fr	{
		float: none;
		width: 100%;
	}
	.w330.fl	{
		margin-bottom: 25px;
	}
}





.point li	{
	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: 10px 10px 10px 80px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left center;
}
.point li.num1	{
	background-image: url(../images/medical/num1.png);
}
.point li.num2	{
	background-image: url(../images/medical/num2.png);
}
.point li.num3	{
	background-image: url(../images/medical/num3.png);
}
.point li dt	{
	font-size: 18px;
	font-weight: bold;
}
.point li dd	{
	font-size: 13px;
}
@media screen and (max-width: 680px) {
	.point li	{
		list-style-type: decimal;
		list-style-position: inside;
		font-size: 16px;
		font-weight: bold;
		padding: 10px;
		margin-bottom: 10px;
	}
	.point li.num1,
	.point li.num2,
	.point li.num3	{
		background-image: none;
	}
	.point li dt	{
		font-size: 16px;
	}
	.point li dd	{
		font-weight: normal;
	}
}