@charset "utf-8";
	.section8{background:#f9f5ea;}
	.ptb52{padding:52px 0;}
	section.price02 h2{margin-bottom:27px;}
	section.price02 .detail02{float:left;}
	section.price02 .detail02:last-child{float:right;}
	section.price02 .detail03{margin-top:37px;}
	.detail01{margin-bottom:40px;}
	.pricebox-top, .pricebox-bottom{
		width:1000px;
		height:113px;
	}
	.pricebox-top{background: url(../img/price/price_img09_top.jpg) no-repeat;}
	.pricebox-bottom{background: url(../img/price/price_img09_bottom.jpg) no-repeat;}
	.pricebox{
		width:1000px;
		padding:0 95px 0 106px;
		box-sizing:border-box;
		background: url(../img/price/price_img09_middle.jpg) repeat-y;
	}
	.price01{margin-bottom:40px;}
	.pricebox h2{
		width:799px;
		background:#ffebed;
		line-height:57px;
		color:#62370d;
		font-size:24px;
		text-align:center;
		letter-spacing:0.1em;
		margin-bottom:20px;
	}
	.price-left, .price-right, .price-box{
		width:375px;
		padding:0 20px 20px 20px;
		margin:20px 0;
		box-sizing:border-box;
		border-bottom:1px solid #000;
	}
	.price-left{float:left;}
	.price-right{float:right;}
	.pricebox h3, .pricebox dl, .detail02 p{
		float:left;
		font-size:20px;
	}
	.pricebox dl, .detail02 p{float:right;}
	.detail02 ol{
		margin-top:10px;
		margin-right:20px;
	}
	.detail02 ol li{
		list-style-type:disc;
		color:#aa8719;
		font-weight:bold;
		font-size:18px;
	}
	.pricebox dt{margin-right:20px;}
	.pricebox dt, .pricebox dd{float:left;}
	span.p-big{font-weight:bold;}
	.pricebox .detail01 p{margin-top:20px;}
	.detail03 li:before{
		content:"※";
		margin-right:5px;
	}
@media screen and (max-width:999px){
	.price01{margin-bottom:8%;}
	.pricebox .detail01 p {margin-top: 4%;}
	section.price02 h2{margin-bottom:2%;}
	section.price02 p.detail03{margin-top:3%;}
	.pricebox, .pricebox-top, .pricebox-bottom{width:630px;}
	.pricebox{
		margin:0 auto;
		padding: 0 70px 0 72px;
	}
	.pricebox h2{
		width:auto;
		margin-bottom:32px;
	}
	.pricebox-top{
		background: url(../img/price/price_img09_top_s.jpg) no-repeat;
		margin:0 auto;
	}
	.pricebox-bottom{
		background: url(../img/price/price_img09_bottom_s.jpg) no-repeat;
		margin:0 auto;
	}
	.pricebox{background: url(../img/price/price_img09_middle_s.jpg) repeat-y;}
	.pricebox h3, .pricebox dl, .detail02 p{font-size:18px;}
	.price-left, .price-right, .price-box{
		float:none;
		margin:0 auto;
		margin-top:20px;
	}
	section.price02 .detail02, section.price02 .detail02:last-child{float:none;}
	section.price02 .detail02:last-child{
		width:330px;
		margin:0 auto;
		margin-top:40px;
	}
}
@media screen and (max-width:640px){
	.pricebox-top, .pricebox, .pricebox-bottom{
		background:none;
		width:auto;
		height:auto;
	}
	.pricebox{
		border:10px solid #603814;
		padding: 50px;
		background:#fff;
	}
	.pricebox h2{
		font-size:20px;
		line-height:55px;
	}
	.price-left, .price-right, .price-box{width:auto;}
	section.price02 h2{
		padding:10px;
		line-height:normal;
	}
}
@media screen and (max-width:480px){
	.pricebox h3{width:100%;}
	section.price02 .detail02:last-child{width:100%;}
	.pricebox {padding: 25px;}
	.detail02 ol{margin-left:20px;}
}