/* --common-- */
#page-wrapper h4,
#page-wrapper h5,
#page-wrapper dt,
#page-wrapper dd,
#page-wrapper p {
    color: #42210b;
    text-align: justify;
    word-wrap: break-word;
}
#page-wrapper p,
#page-wrapper ul li p{
    font-size: 1.2em;
    line-height: 1.7em;
    color: #42210b;
}
#page-wrapper img{
    width: 100%;
}
#page-wrapper p.w80{
    width: 80%;
    margin: 0 auto 30px;
}


/*micro clearfix*/
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after { clear:both;}
 
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1;}

/* --#page-wrapper-- */
#page-wrapper {
    width: 760px;
}
#page-wrapper .header{
    margin-bottom: 30px;
}
#page-wrapper .header p.main-img{
    width: 760px;
    margin-bottom: 25px;
}

/*
#page-wrapper .header h1{
    font-size: 32px;
    font-weight: bold;
    color: #e50012;
    margin-bottom: 30px;
    text-align: center;
}
*/
#page-wrapper .header h1{
    font-size: 32px;
    font-weight: bold;
    color: #e50012;
    margin-bottom: 12px;
    text-align: center;
}
#page-wrapper .header p.lead{
    text-align: center;
    font-size: 16px;
}
#page-wrapper .header p.lead.note {
    font-weight: bold;
    color: #000000;
    font-size: 1.7em;
    margin-bottom: 40px;
    /* background: linear-gradient(transparent 0%, #ffff66 0%); */
/*    background: linear-gradient(transparent 40%, #ffff66 40%);*/
}
#page-wrapper .block{
    margin-bottom: 60px;
}
#page-wrapper .block h2{
    padding: 10px 15px;
    box-sizing: border-box;
    background: #e50012;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 25px;
}
#page-wrapper .block h3,
#page-wrapper .block dl dt{
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px solid #333333;
    margin-bottom: 12px;
}
#page-wrapper .block dl{
    margin-bottom: 25px;
}
#page-wrapper .block dl dd.now p{
    font-weight: bold;
    color:#e50012;
}
#page-wrapper .block dl dd.end p{
    color: #cccccc;
    font-weight: bold;
}
#page-wrapper .block ul li{
    margin-bottom: 3px;
}
#page-wrapper .block-inner{
    margin-bottom: 30px;
}
#page-wrapper p.btn{
    margin-top: 10px;
    margin-bottom: 10px;
}
#page-wrapper p.btn a{
    display: inline-block;
    padding: 10px 25px;
    border-radius: 30px;
/*    background: #F5F5F7;*/
    /* width: 50%; */
    color: #000000;
    border: 1px solid #000000;
}
#page-wrapper .block dl dd ul li{
    display: inline-block;
}
#page-wrapper .block dl dd ul li p.btn a{
    padding: 15px 20px;
/*    color:#ffffff;*/
    font-weight: bold;
}
#page-wrapper .block dl dd ul li.left p.btn {
    margin-right: 18px;
}
#page-wrapper .block dl dd ul li p.btn a.takeout{
    color: #e85039;
    border: 1px solid #e85039;
}
#page-wrapper .block dl dd ul li p.btn a.delivery{
    color: #fc8801;
    border: 1px solid #fc8801;
}
#page-wrapper .block dl dd .pop{
    width: 350px;
    display: inline-block;
    margin: 30px 0 0;
    text-align: center;
    vertical-align: top;
}
#page-wrapper .block dl dd .pop.a4{
    margin-right: 20px;
}
#page-wrapper .block dl dd .pop h3{
    border: none;
    font-size: 1.4em;
    margin-bottom: 5px;
}
#page-wrapper .block dl dd .pop p.pop-img-a4{
    width: 50%;
    text-align: center;
    margin: 0 auto;
}
#page-wrapper .block dl dd .pop p.pop-img-a3{
/*    width: 50%;*/
    text-align: center;
    margin: 0 auto;
}
#page-wrapper .block dl dd .pop p.btn{
    text-align: center;
}
#page-wrapper p.center{
    text-align: center;
}
