article{
  border-top: 0px dotted #c0b59f;
}
.main_menu{
  position: relative;
  margin-top: 100px;
  margin-bottom: 100px;
  overflow: visible;
}
article img{
  float: left;
}
.main_menu img{
  float: none;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 600px;
}
.r img{
  left: 0px;
}
.menu .article_wrap{
  width: 950px;
}
.child_main h2{
  background: url('../img/menu/menu_back.jpg') center left;
}
.menu_data{
  display: inline-block;
  padding-left: 30px;
}
.main_menu .menu_data{
  padding-left: 0px;
}
.r .menu_data{
  margin-left: 65%;
}
.child article h3{
  font-size: 30px;
  margin-top: 70px;
  padding-left: 0px;
  font-weight: bolder;
  border-bottom: 2px solid #b7262d;
  border-left: 0px solid #b7262d;
}
.child .main_menu h3{
  width: 60%;
}
.child .r h3{
  margin-left: 60%;
  padding-left: 5%;
  width: 35%;
}
#don h3{
  margin-top: 150px;
  margin-left: 48%;
  padding-left: 10%;
  width: 42%;
}
#don .menu_data{
  margin-left: 58%;
}
#don img{
  width: 550px;
}
.price table{
  padding-top: 0px;
  width: 300px;
}
.menu p{
  font-size: 13px;
}
.menu .btn_wrap.text-right {
    text-align: right!important;
}
.menu_nav{
  width: 80%;
  margin: 0 auto;
  padding: 0px;
  padding-left: 7%;
  display: -webkit-inline-flex; /* Safari */
  display: inline-flex;
  -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
}
.menu_nav .index_btn{
  position: inherit;
}
.menu_nav li{
  list-style: none;
}
.menu .btn_wrap .index_btn{
  display: inline-block;
  width: 200px;
  margin-bottom: 10px;
}
.btn_l{
  font-size: 2em;
}
p.menul, .menu_data th{
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width:480px){
.menu .article_wrap{
    width: auto;
}
.main_menu{
  margin-top: 20px;
  margin-bottom: 20px;
}
.menu_nav{
  width: auto;
  padding-left: 0px;
  -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap:         wrap;
}
.menu_nav li{
  margin: 5px 0px;
  width: 48%;
}
.menu_nav .index_btn{
  width: auto;
}
article img,.main_menu img,#don img {
  float: none;
  width: 100%;
  max-width: 100%;
  position: inherit;
}
article h3, .main_menu h3,#don h3{
  font-size: 24px;
  width: auto!important;
  margin-left: 0px!important;
  margin-right: 0px!important;
  margin-top: 0px!important;
  padding-left: 0px!important;
}
.menu_data,#don .menu_data{
  margin-left: 0px!important
}
@media screen and (max-width:320px){
article h3, .main_menu h3,#don h3{
    font-size: 20px!important;
}
}
