@charset "utf-8";
/* CSS Document */

#pageContents.lunchCnt{width:950px !important;/* background:#f8f6d0; */float:none;margin: 0 auto;overflow:hidden;_zoom:1;padding-bottom: 50px;}
#pageContents.lunchCnt p{font-size: 16px;}
#pageContents.lunchCnt a{text-decoration:none;}
#pageContents.lunchCnt a:hover{color:#333;}
#pageContents.lunchCnt img{width:100%;}

#pageContents .ttlCnt{margin:0}
#pageContents .ttlCnt p{padding:20px 150px}
.ttlCnt h1{margin: 0 auto 0;}

/*メニュー*/
.lunchCnt #menu{margin:0px auto !important;text-align:center;width: 64%;}
.lunchCnt #menu ul li{display:inline-block;width: 37%;margin: 1.5% 3%;}
	
/*コンテンツ*/
.ctgCnt{margin-bottom:80px;padding-top:0px;}
.num{width: auto!important;margin: 60px auto 20px;display: block;height: 60px;}
.cts_catch{font-size: 33px!important;text-align:center;color: #444;padding: 51px 0 0!important;margin: 10px 0!important;font-weight: bold;line-height: 1.5em;border-bottom: none!important;letter-spacing: 1px;}
.cts_com{text-align: center;color:#333;padding: 10px 0!important;margin: 10px 0px;line-height: 1.5em;}


#pageContents.lunchCnt .Name{/* font-size: 12px; */text-align:center;}
#pageContents.lunchCnt .Price{font-size: 23px;color:#4e90b2;text-align:center;margin-top: 7px;}
#pageContents.lunchCnt .Price small{font-size: 0.5em;}
#pageContents.lunchCnt small{font-size:10px}


.Sbox{width: 360px; float:left; margin-right:4%;}
.Lbox{width: 360px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.item_btn{width:98%;padding: 10px 0 5px;box-sizing:border-box;float:left; text-align:center;}
.item_btn div{background:#9d6853;border-radius:5px;margin: 3%;text-align:center;color:#fff;padding: 2% 0;}
.item_btn div .Name{font-size: 11px!important;color:#fff!important;height: 3.4em;line-height: 1.4em;padding-top: 5px;}
.item_btn div .Price{font-size: 15px!important;color:#fff!important;}
.item_btn.btn01{width:100%; margin: 1% 0%!important;}
.item_btn.btn01 div .Name{height: 2.0em;}
.item_btn.btn02{width: 100%;margin: 1% 1%!important;}
.item_btn.btn03{width: 31.2%;margin: 1% 1% 0px!important;}
.item_btn.set{margin-left: 4%!important;position: relative;}
.item_btn img{width:80%}
#ctg02 .item_btn div .Name{font-size: 13px!important; height: 3.4em;}


img.sitemimg{width: 92%;margin: 0 4% 4%;}
 

#ctg01{background:#f4f3f1;margin: 10px 0 0;position: relative;padding: 0 10% 5%;overflow:hidden;}
#ctg02{background:#f4f3f1;margin: 10px 0 0;position: relative;padding: 0 0 5%;overflow:hidden;}
#ctg01 h3, #ctg02 h3{margin-top:50px}
#ctg01 h4, #ctg02 h4{margin:5% 10% 0}


#ctg01 > a{position:relative}
#ctg01 > a > div > div > p.Name{text-decoration:underline!important}
#ctg01 mark.new{top: -380px;left: 30px;}


.itemImg{border-radius:10px;margin: 1% 3% 3%; width: 94%!important;}
.pickitem_box{width:95%;margin:0 auto;padding: 15px 0px 5px;}
.pickitem_box li{position:relative;overflow:hidden;_zoom:1;margin-bottom: 20px;background:#FFFFFF;padding:5px;}
.pick_txt{padding:10px;}
.pick_catch{font-size: 18px;font-weight:bold;text-align: center;color: #9d6853;}
.pick_img{width:50% !important; float:left;}
p.pick_catch{font-size:1.6em!important;text-align: center;padding: 60px 10px 0 30px;font-weight:bold;color:#a24443;width:50%;float:right;box-sizing:border-box;line-height: 1.5em;}
.iteminfo_box{width:50%;float:right;padding: 0 20px 20px;box-sizing:border-box;}
#ctg01 .iteminfo_box{width:100%;float:none;padding: 0 20px 20px;}
#ctg01 .iteminfo_box .Name{text-decoration:underline!important}

mark.new{position:absolute;top: 20px;left: 470px;width: 70px!important;height: 70px;background:none;z-index: 99;}
mark.new img{border-radius:50%; z-index:555}
.leftbox mark.new{position:absolute;top: 10px;left: 11px;width: 70px!important;height: 70px;background:none;}

.leftbox .pick_img{float:right;}
.leftbox .pick_catch{float:left; text-align:center}
.item01 .pick_catch{margin-top:70px}


.item_btn.set::after {
    content: "+";
    color: #9d6853;
    position: absolute;
    top: 50px;
    right: -8px;
    font-size: 18px;
    font-weight: bold;
}
