.price_flex hr{
margin-bottom:20px;
}

.price_reading_img{
width:100%;
}
.price_reading_img img{
vertical-align:top;
width:100%;
}
.price_inner{
	max-width:1200px;
	margin:auto;
	padding:10px 40px;
}
.price_area{
background:#fff;
border-radius: 15px;
padding:50px 30px;
margin:50px auto;
border: 4px double #e1d39e;
box-shadow: 0 0 9px #c8c8c8;
}
.price_flex{
display:flex;
    justify-content: center;
    align-items: center;
}
.price_img{
width:450px;
}
.t_img{
width:450px;
border-radius:15px;
}
.price_text{
width:450px;
margin-left:50px;
}
.renai_area{
background:#fff;
border-radius: 15px;
padding:50px 30px;
margin:50px auto;
}
.renai_img{
width:450px;
margin-left:50px;
}
.r_img{
width:450px;
border-radius:15px;
}
.renai_text{
width:450px;

}
.westem_btn{
text-align:center;
}
.westem_Button{
	display:inline-block;
	margin-top:30px;
  padding: 15px 30px !important;
  font-size: 80%;
  border-radius: 30px;
  background: #ffa500;
  border-color: #ffa500;
  color:#fff;
}


dl{
	display: flex;
	margin-bottom: 1rem;
}
dl dt{
	width: 6rem;
	height: 1.5rem;
	background: orange;
	border-radius: 0.8rem;
	color: #fff;
	font-size: 0.8rem;
	margin-right: 1rem;
	letter-spacing: .05em;
text-align:center;
line-height:1.6rem;
}
dl dd{
	width: 11rem;
	display: flex;
	align-items: center;
	font-size: 1.2rem;
	justify-content: space-between;
}
dl dd span.db{
	font-size: 0.8rem;
	width: 7rem;
position:relative;
}
dl dd span.db::after{
	content: "";
	display: inline-block;
	width: 1px;
	height: 0.7rem;
	background: #4E4B43;

	position: absolute;
	right: 1.7rem;
	top: 3px;

}
.p_text{
background:#fffacd;
margin:0 auto;
margin-top:30px;
padding:30px;
width:80%;
border-radius:15px;
}
.p_text p span{
font-weight:bold;
}
.p_text p .p_br{
display:none;
}
@media screen and (max-width: 967px) {
.price_area{
margin:20px auto;
}
.price_flex{
flex-flow: column;
}
.price_img{
width:100%;
}
.t_img{
width:100%;
}
.price_text{
padding-top:15px;
width:100%;
margin-left:0;
text-align:justify;
}
.renai_area{
margin:20px auto;
}
.renai_img{
margin-top:20px;
width:100%;
margin-left:0;
}
.r_img{
width:100%;
}
.renai_text{
width:100%;

text-align:justify;
}
.price_flex br{
display:none;
}
.p_text{
width:100%;
text-align:justify;
}
}

@media screen and (max-width: 767px) {
.p_text{
padding:20px;
}
.p_text p .p_br{
display:block;
}
.pp_br{
display:none;
}
}

@media screen and (max-width: 467px) {
.price_inner{
padding:10px 20px;
}
p_text{
letter-spacing: normal;
line-height: normal;
}
}