@charset "utf-8";



/* price_unit
-----------------------------------*/
h1{
	top: 62px;
}
#price_unit{
	margin-bottom: 0;
}
#price_unit .intro{
	margin-bottom: 65px;
}
#price_unit .intro .bnr{
	padding: 0 10px;
	margin-bottom: 15px;
}
#price_unit .intro .bnr img{
	width: 100%;
	height: auto;
}
#price_unit .intro p.ttl{
	margin-bottom: 15px;
}
#price_unit .promise h2.ttl{
	margin-bottom: 0;
}
#price_unit .promise ul{
	margin: 0 10px 40px;
}
#price_unit .promise ul li{
	display: table;
	vertical-align: middle;
	font-weight: bold;
	list-style: none;
	line-height: 1.5;
	width: 100%;
	padding: 20px 10px;
	border-bottom: 1px solid #a0a0a0;
	box-sizing: border-box;
	position: relative;
}
#price_unit .promise ul li span{
	display: table-cell;
	vertical-align: middle;
}
#price_unit .promise ul li i{
	display: table-cell;
	width: 50px;
	padding-right: 10px;
	box-sizing: border-box;
}
#price_unit .promise h3{
	text-align: center;
	margin-bottom: 16px;
}
#price_unit .promise h3{
	text-align: center;
	margin-bottom: 16px;
}
#price_unit .about{
	margin-bottom: 65px;
}
#price_unit .about section{
	background: #eeece1;
	border-radius: 6px;
	padding: 0 10px 25px;
	margin: 0 10px 20px;
	position: relative;
}
#price_unit .about section:after{
	display: block;
	content: "";
	width: 105px;
	height: 44px;
	background: url("../img/ico_sprite_01.png") no-repeat 0 0 /377px 79px;
	position: absolute;
	bottom: 0;
	right: 55px;
}
#price_unit .about section:nth-child(2):after{
	width: 96px;
	height: 75px;
	background: url("../img/ico_sprite_01.png") no-repeat -105px 0 /377px 79px;
	bottom: 12px;
	right: 15px;
}
#price_unit .about section:nth-child(3):after{
	width: 93px;
	height: 78px;
	background: url("../img/ico_sprite_01.png") no-repeat -202px 0 /377px 79px;
	bottom: 0;
	right: 55px;
}
#price_unit .about h4{
	text-align: center;
	font-size: 146.5%;
	font-weight: bold;
	background: url("../../common/img/bg_line_02.gif") repeat-x 0 bottom /6px 1px;
	padding: 16px 0 6px;
	margin-bottom: 14px;
}
#price_unit .about p{
	padding: 0;
}
#price_unit .about p:last-child{
	margin: 0;
}
#price_unit .about dt{
	font-weight: bold;
}
#price_unit .about dd{
	font-size: 85%;
	margin-bottom: 10px;
}
#price_unit .about dd:last-child{
	margin: 0;
}
#price_unit .about .caution{
	padding: 0 20px;
	margin-bottom: 25px;
}
#price_unit .price ol{
	padding: 0 10px;
}
#price_unit .price ol li{
	list-style: none;
	margin-bottom: 35px;
	position: relative;
}
#price_unit .price ol li:before{
	display: block;
	content: "";
	width: 80px;
	height: 80px;
	background: url("../img/ico_sprite_01.png") no-repeat -296px 0 /377px 79px;
	position: absolute;
	top: -32px;
	right: -5px;
	z-index: -1;
}
#price_unit .price ol li:first-child:before{
	display: none;
}
#price_unit .price ol li h4{
	font-size: 138.5%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 8px;
	position: relative;
	z-index: 2;
}
#price_unit .price ol table{
	width: 100%;
	border: 2px solid #f5a198;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
}
#price_unit .price ol table th{
	background: #f5a198;
	font-weight: bold;
	text-align: center;
	padding: 9px 0 5px;
}
#price_unit .price ol table td{
	padding: 9px 10px 5px;
}
#price_unit .price .caution{
	margin: 0;
	text-align: center;
	font-size: 100%;
}
#price_unit .price li:nth-child(2) table{
	margin-bottom: 5px;
}
#price_unit .price li:last-child table{
	margin-bottom: 15px;
}
#price_unit .price li:last-child .caution{
	text-align: left;
	padding: 0 10px;
	margin: 0;
}


