@charset "UTF-8";
/* =================================
Top Page CSS
================================= */

.menu .content_img_01 {
  margin-top: 40px;
}

.menu  h3 { margin-top: 30px; }

.menu .list { text-align: left; }

.menu_price {
  margin: 50px 0 20px;
}

h4.solid_bottom {
    margin-bottom: 20px;
    margin-top: 40px;
}

.box_price {
  padding: 15px 5px;
  border-top: 1px dotted #a9a9a9;

}

.box_price.last {
 border-bottom: 1px dotted #a9a9a9;
}

.box_price p {
  padding-right: 50px;
  font-size: 13px;
  line-height: 1.8em;
  color: #757575;
  font-weight: bold;
}

.box_price p span {
  display: block;
  color: a1a1a1;
  font-size: 12px;
  font-weight: normal;
}

.box_price p.right {
  padding-right: 0;
}

.content_menu {
  width: 100%;
  margin-top: 10px;
}

.content_menu  p {
  padding: 15px;
  background-color: #E6E6E6;
  font-size: 13px;
  color: #757575;
  line-height: 1.8em;
}


@media only screen and (max-width: 768px) {
  .box_price { position: relative; }

  .box_price p:last-child {
    position: absolute;
    top: 15px;
    right: 0;
  }

.content_menu  p {
  padding: 15px;
  background-color: #E6E6E6;
  font-size: 12px;
  color: #757575;
  line-height: 1.8em;
}

}



























