@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#conts .content .contentBg {
	padding-top: 15px;
}

#conts .comInner {
	margin-bottom: 29px;
}

#conts .comInner .innerBg {
	padding-bottom: 8px;
}

#conts .ttlImg {
	padding: 12px 0 16px 13px;
	background: url(../images/common/line12.gif) repeat-x left bottom;
}

#conts .imgBox {
	margin: 18px 12px 0;
}

#conts .imgBox .photoBox {
	float: right;
}

#conts .imgBox .textBox {
	padding: 2px 0 0 2px;
	width: 430px;
	float: left;
}

#conts .imgBox .textBox p {
	font-size: 13px;
	line-height: 1.6;
}

#conts .imgBox .textBox .text01 {
	margin-top: 7px;
	padding: 10px 10px 8px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
	background: url(../images/salespoint/p_bg.gif) repeat left top;
	border: 1px solid #FFE691;
}

#conts .point {
	margin-bottom: 25px;
	background-color: #FFF;
	border: 1px solid #ACDEFF;
}

#conts .point .title {
	background: url(../images/inheritance/bg.gif) repeat left top;
	border-bottom: 1px solid #ACDEFF;
}

#conts .point .title img {
	margin: -9px 0 -7px 10px;
}

#conts .point .pointBox {
	padding: 0 12px 8px 17px;
}

#conts .point .photoBox {
	margin-top: -29px;
	float: right;
}

#conts .point .textBox {
	padding-top: 24px;
	width: 435px;
	float: left;
}

#conts .point .textBox p {
	font-size: 13px;
	line-height: 1.5;
}

#conts .point .textBox .text {
	margin-top: 6px;
}

#conts .textImg {
	text-align: center;
}

#conts .flowBtn {
	margin-bottom: 26px;
}

@media all and (min-width: 0) and (max-width: 640px)  {
	#conts .ttlImg img {
		width: 100%;
	}
	
	#conts .imgBox {
		margin: 10px;
	}
	
	#conts .imgBox .photoBox {
		margin-bottom: 8px;
		float: none;
	}
	
	#conts .imgBox .photoBox img {
		width: 100%;
	}
	
	#conts .imgBox .textBox {
		width: auto;
		float: none;
	}
	
	#conts .imgBox .textBox p {
		font-size: 12px;
	}
	
	#conts .imgBox .textBox .text01 {
		font-size: 14px;
	}
	
	#conts .point .title img {
		margin: -2.1% 0 -5px 5px;
		width: 95%;
	}
	
	#conts .point .pointBox {
		padding: 12px;
	}
	
	#conts .point .photoBox {
		margin: 0;
		float: none;
	}
	
	#conts .point .photoBox img {
		width: 100%;
	}
	
	#conts .point .textBox {
		padding-top: 10px;
		width: auto;
		float: none;
	}
	
	#conts .point .textBox p {
		font-size: 12px;
	}
	
	#conts .textImg img {
		width: 100%;
	}
	
}