@charset "UTF-8";

/**********************************************************************************************

　全体

**********************************************************************************************/



/*　.divPointArea
---------------------------------------------------------------------------------------------*/
.divPointArea ul{
	letter-spacing:-.40em;
	text-align:center;
}
.divPointArea ul > li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	letter-spacing:normal;
	width:450px;
	margin-left:40px;
	margin-bottom:80px;
}
.divPointArea ul > li:nth-child(2n-1){
	margin-left:0;
}
.divPointArea ul > li > p:first-child{
	margin-bottom:20px;
	text-align:center;
}
@media (min-width: 641px) {
	.divPointArea ul > li:nth-child(3),
	.divPointArea ul > li:nth-child(4){
		margin-bottom:0;
	}
}
@media only screen and (max-width: 640px) {
	.divPointArea ul > li{
		width:100%;
		margin-left:0;
		margin-bottom:9%;
		text-align:left;
	}
	.divPointArea ul > li:last-child{
		margin-bottom:0;
	}
	.divPointArea ul > li img{
		width:100%;
	}
}

/*　.divPolicyArea
---------------------------------------------------------------------------------------------*/
.divPolicyArea .divInner{
	margin-bottom:0;
}
.divPolicyArea .addIcon{
	font-size:1.714em	;
	font-weight:bold;
	line-height:140%;
	margin-bottom:4%;
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-align:left;
	padding-left:45px;
	text-indent:-45px;
}
.divPolicyArea .addIcon::before{
	width:38px;
	height:31px;
	background:url(../img/common/fukidashi_icon01.png) top left no-repeat;
}
.divPolicyArea .ulBisected{
	letter-spacing:-.40em;
}
.divPolicyArea .ulBisected > li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	letter-spacing:normal;
	width:450px;
}
@media (min-width: 641px) {
	.divPolicyArea .ulBisected > li.liLeft{
		margin-right:40px;
	}
}
@media only screen and (max-width: 640px) {
	.divPolicyArea .ulBisected > li{
		width:100%;
		margin-bottom:12%;
	}
}


/*　.divPointArea
---------------------------------------------------------------------------------------------*/
.divChildArea{
	padding:80px 0 0;
}
.divChildArea ul{
	letter-spacing:-.40em;
	text-align:center;
}
.divChildArea ul > li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	letter-spacing:normal;
	width:228px;
	margin-left:40px;
	margin-bottom:80px;
}
.divChildArea ul > li > p:first-child{
	margin-left:0;
}
@media only screen and (max-width: 640px) {
	.divChildArea ul > li{
		width:100%;
		margin-left:0;
		margin-bottom:4%;
	}
}