@charset "utf-8";

/* #inheritance */

.policy #inheritance{
	margin-bottom:120px;
}

.policy #inheritance .inner-wrp{
	width:1000px;
	padding:0 90px 0;
	}

.policy #inheritance .description-wrp{
	float:left;
	width:480px;
	margin-right:40px;
	padding-top:5px;
}

.policy #inheritance .description-wrp p{
	margin-bottom:2.3em;
	}

.policy #inheritance .visual-wrp{
	float:right;
	width:480px;
	text-align:right;
}

.policy .section-wrp .section-inner-wrp{
	position:relative;
}

.policy .section-wrp .section-inner-wrp .transparent-div{
	position:absolute;
	width:100%;
	height:100%;
	background-color:transparent;
	z-index:90;
	}

.policy .section-wrp .visual-wrp{
	float:left;
	width:475px;
	}

.policy .section-wrp .description-wrp{
	float:right;
	width:480px;
	padding-top:5px;
}

.policy #main #package{
	margin-bottom:0;
}


/* スマホ版 768px*/

@media screen and (max-width: 768px) {

	/* #inheritance */
	
	.policy #inheritance{
		margin-bottom:35px;
	}
	
	.policy #inheritance .inner-wrp{
		width: 100%;
		padding:0 27px;
		box-sizing: border-box;
	}

	.policy .section-wrp .section-inner-wrp .transparent-div{
		z-index: auto;
		display:none;
	}
	
	.policy #inheritance .description-wrp{
		float: none;
		width: 100%;
		margin-right:0;
		padding-top:5px;
	}
	
	.policy #inheritance .description-wrp p{
		margin-bottom:2.3em;
		}
	
	.policy #inheritance .visual-wrp{
		float: none;
		width: 100%;
		text-align:right;
	}
	
	.policy .section-wrp .visual-wrp{
		float: none;
		width: 100%;
		width: 100%;
	}
	
	.policy .section-wrp .description-wrp{
		float: none;
		width: 100%;
		padding-top:5px;
	}
	
	.policy #main #package{
		margin-bottom:0;
	}

	
}