.inBg {
	line-height: 1.9em;
}
#approachPage {
	margin-bottom: 90px;
}


.bg-f8 {
  background-color: #f8f5f2;
}

.title-txt {
  font-size: 1.2rem;
  font-weight: bold;
  color: #000;
  line-height: 1.8rem;
}

.title-txt .title-orange {
  font-size: 1.25rem;
  color: #e1792f;
}

.info-border {
  border: 2px solid #e0e0e0;
}

.bg-d9 {
  background-color: #d9d9d9;
}

.color-d1 {
  color: #d10000;
}

.color-008 {
  color: #0080d1;
}

.info-text {
}

.info-text > p {
  padding: 4px 0 4px 25px;
  position: relative;
}

.maru, .batu {
  font-size: 1.8rem;
  position: absolute;
  top: -3px;
  left: 5px;
}

.harmony-text {
  line-height: 1.6;
}

.label_1 {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #ccc3ae;
  text-align: center;
  color: #fff;
  padding: 15px 0;
  font-size: 1.5rem;
}

.point-right {
  padding: 50px 20px;
}

.point-title{
  font-size: 1.2rem;
  font-weight: bold;
  color: #000;
  line-height: 1.8rem;
}
.point-title-orange {
  font-size: 1.25rem;
  color: #e1792f;
}

.point-info {
  margin-top: 30px;
  line-height: 2;
}
.point-img {
  max-width: 130px;
}
.lh_16{
  line-height: 1.6;
}
.price{
  padding: 30px 20px;
}
.price-title{
  font-size: 1.2rem;
  font-weight: bold;
  color: #000;
  line-height: 1.8rem;
}
.price-title-orange {
  font-size: 1.25rem;
  color: #e1792f;
}

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

  #childMainImg {
    height: 400px;
    background-image: url(../menu/img/child/mainImg.jpg);
  }

}
