@charset "utf-8";
/* CSS Document */

section#details_a{}
section#details_a h2{
	margin-bottom: 20px;
}

.point_box{}
.point_box span{
	font-size: 3.2rem;
	color: #13116C;
	line-height: 1;
	display: block;
	border-bottom: 1px solid #13116C;
}
.point_box h3{
	font-size: 3.2rem;
	color: #13116C;
}

p.point_p{
	float: right;
}

div.point01,
div.point02,
div.point03{
	padding-top: 20px;
	float: left;
	width: 500px;
}




section#details_b{}
section#details_b h2{
	color: #13116C;
	font-size: 3.2rem;
	background: url(images/icon_symbol.jpg) no-repeat left;
	padding: 10px 0 10px 80px;
	margin-bottom: 40px;
}

.sayou_box h3{
	font-size: 3.2rem;
	color: #13116C;
}

p.sayou_p{
	float: right;
}

section#details_b .sayou_list{
	float: left;
	width: 500px;
}



section#details_c{}
section#details_c div.wrap{
	display: table;
}
section#details_c h2{
	color: #13116C;
	font-size: 3.2rem;
	background: url(images/icon_symbol.jpg) no-repeat left;
	padding-left: 80px;
}
section#details_c p{
	padding-left: 80px;
}



table.simple_t{
	margin-left: 96px;
}










@media screen and (max-width:745px) {
	
	div.point01,
	div.point02,
	div.point03{
	padding-top: 20px;
	float: none!important;
	width: 100%!important;
	}

	
	
	section#details_b{}
	section#details_b h2{
		color: #13116C;
		font-size: 3.2rem;
		background: url(images/icon_symbol.jpg) no-repeat left top!important;
		padding-left: 80px;
	}

	p.sayou_p{
	float: none!important;
}

section#details_b .sayou_list{
	float: none!important;
	width: 100%!important;
}
	
	
	section#details_c{}
	section#details_c div.wrap{
		display: block!important;
	}
	section#details_c h2{
		color: #13116C;
		font-size: 3.2rem;
		background: url(images/icon_symbol.jpg) no-repeat left top!important;
		padding-left: 80px;
	}
	section#details_c p{padding-left: 0px!important;}
	
	
	table.simple_t{
	margin-left: 20px!important;
	}
	
}