@charset "utf-8";

#pageMenu .contentInner h2 {
	margin-bottom:20px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#5D4A2F;
}
#pageMenu .priceBox {
	margin-bottom:20px;
}
#pageMenu .priceBox h3 {
	font-size:14px;
	height:30px;
	padding:0 10px 0 25px;
	line-height:30px;
	font-weight:bold;
	color:#534741;
}

#pageMenu .priceBox h3:before {
	content:"";
	position:absolute;
	top:50%;
	left:10px;
	width:6px;
	height:9px;
	margin-top:-4.5px;
	background: url(../img/common/icon_dotarrow.png);
	background-size:cover;
}
#pageMenu .priceBox li {
	padding:10px 0;
	border-bottom:1px dotted #493700;
}
#pageMenu .priceBox li p {
	display:table;
	width:100%;
}
#pageMenu .priceBox li p span {
	display:table-cell;
	width:50%;
	font-size:13px;
}
#pageMenu .priceBox li p span:nth-child(2) {
	text-align:right;
	font-weight:bold;
}
#pageMenu .priceBox li p:nth-child(2) {
	font-size:11px;
	color:#A1A1A1;
}
#pageMenu .priceBox .note {
	padding:1em;
	border:1px dotted #493700;
	text-indent:0;
	font-size:11px;
	color:#A1A1A1;
}
#pageMenu .priceBox ul{
	margin-bottom:15px;
}

@media screen and (max-width:768px) {
	#pageMenu .contentInner {
		padding-left:0;
		padding-right:0;
		padding-bottom:0;
	}
	#pageMenu .contentInner h2,
	#pageMenu .priceBox h3 {
		font-size:13px;
	}
	#pageMenu .contentInner h2 {
		margin-bottom:10px;
	}
	#pageMenu .priceBox {
		margin-bottom:0;
		padding-bottom:10px;
		background:#F3F2E9;
	}
	#pageMenu .priceBox:last-child {
		padding-bottom:60px;
	}
	#pageMenu .priceBox h3 {
		height:auto;
		margin-bottom:10px;
		/*line-height:20px;*/
	}
	#pageMenu .priceBox li {
		padding:10px 15px;
		border-color:#493700;
	}
	
	#pageMenu .priceBox li p {
		font-size:11px !important;
	}
	#pageMenu .priceBox .note {
		margin:0 15px 0;
		padding:10px;
		border-color:#493700;
		font-size:12px;
	}
}


