@charset "UTF-8";#contents{padding-top:50px}#pancake,#dish,#burger,#benedict,#meal,#appetizer,#dessert,#coffee,#drink{display:block;padding-top:50px;margin-top:-50px}#grandMenu{padding:25px 15px 40px;margin:0 15px;background:#ffffffe6}#grandMenu .menu{margin:45px 0 0}#grandMenu .menu:first-child{margin:0}#grandMenu .menu .image{max-width:624px;margin:0 auto 15px;display:block;position:relative}#grandMenu .menu .image img{display:block}#grandMenu .menu .image:after{content:"";width:100%;height:100%;border:solid 5px #fff;position:absolute;top:0;left:0;box-sizing:border-box;opacity:.5}#grandMenu .menu .text h2{margin:0 0 10px}#grandMenu .menu .text h2 img{width:auto;height:42px}#grandMenu .menu .text p{font-size:12px;line-height:1.8;margin:0 0 15px}#grandMenu .menu .text .btn a{width:134px;display:block;float:right}#grandMenu .menu .text .btn a img{display:block}.menuMain{position:relative}.menuMain .leaf_left,.menuMain .leaf_right{width:100%;position:absolute;bottom:0;z-index:1}.menuMain .leaf_left img{width:50%;max-width:430px;margin-top:-20px;position:absolute;left:0}.menuMain .leaf_right img{width:40%;max-width:332px;margin-top:-50px;position:absolute;right:0}.menuMain .inner{padding:2% 2% 4%;background:url(/img/menu/main_bg_sp.png) no-repeat center 0;background-size:cover;box-shadow:0 0 3px #3a1e22;position:relative;z-index:9}.menuMain .inner .fixInner{max-width:1200px}.menuMain.noImage .inner{padding:6% 2%}.menuMain .image img{width:100%;max-width:660px;margin:0 auto 15px;display:block}.menuMain h1{padding:0 2%}.menuDetail{margin:25px 15px 80px;padding:15px 15px 30px;background:#ffffffe6;position:relative;z-index:5}.menuDetail .menu{padding:20px 0 0;margin:20px 0 0;border-top:solid 1px #d7d1d2}.menuDetail .text{position:relative}.menuDetail .textOnly .menu,.menuDetail .textOnly .menu:first-child{padding:20px 0 0;margin:20px 0 0;border-top:solid 1px #d7d1d2}#arrangeArea .menuDetail:nth-child(2) .textOnly:first-child .menu:first-child,#teaArea .menuDetail:nth-child(2) .textOnly:first-child .menu:first-child,#softdrinkArea .menuDetail:nth-child(2) .textOnly:first-child .menu:first-child,#cocktailArea .menuDetail:nth-child(2) .textOnly:first-child .menu:first-child,#wineArea .menuDetail:nth-child(2) .textOnly:first-child .menu:first-child{padding:10px 0 0;margin:0;border-top:0}.menuDetail p.zei{font-size:12px;line-height:1.4;text-align:right}.menuDetail .menu .image{max-width:630px;margin:0 auto 15px;display:block;position:relative}.menuDetail .menu .image img{display:block}.menuDetail .menu h2{font-size:16px;font-weight:700;line-height:1.2;margin:0 0 5px}.menuDetail .menu h2 .hotice{font-size:11px;padding:0 0 0 1em;display:inline-block}.menuDetail .menu h2 .hotice .hot{color:#d3000e}.menuDetail .menu h2 .hotice .ice{color:#0063b2}.menuDetail .menu h3{color:#006933;font-size:12px;font-weight:700;line-height:1.2;margin:0 0 13px}.menuDetail .menu h4{font-size:15px;font-weight:700;line-height:1;text-align:right;margin:0}#wineArea .menuDetail .menu h4{line-height:1.5}.menuDetail .menu h4 .small{font-size:12px;padding:0 .5em 0 0;display:inline-block}.menuDetail .menu p{font-size:12px;line-height:1.6;margin:0 0 15px}.topping{padding:20px 0 0;margin:20px 0 0;border-top:solid 1px #d7d1d2}.topping .inner{margin:10px 0 30px;padding:13px 10px;background:#006933;box-sizing:border-box}.allergy.noTopping{margin:30px 0 0;padding:30px 0 0;border-top:solid 1px #d7d1d2}.topping img{width:100%;max-width:583px;margin:0 auto;display:block}.topping .inner img.pc{display:none}.topping.mochiko .inner{padding:13px 10px}.topping.irekata .inner{margin-bottom:0;padding:13px 20px}.topping.mochiko img{max-width:583px}.topping.irekata img{max-width:590px}.allergy a{color:#006933;font-size:12px;font-weight:700;line-height:19px;text-align:center;width:200px;padding:8px 0;margin:0 auto;display:block;box-sizing:border-box;border:solid 1px #006933;border-radius:3px}.allergy a .icon{padding:0 0 0 25px;display:inline-block;background:url(/img/common/ico_allergy.png) no-repeat 0 center;background-size:17px auto}.allergy a .pdf{color:#006933;font-size:10px;font-weight:700;line-height:1;padding:2px;margin:0 0 0 10px;display:inline-block;border:solid 1px #006933}.taste{width:100%;margin:15px 0 0;display:table}.taste:first-child{margin:25px 0 0}.taste h5,.taste .jaku,.taste .kyou,.taste ul.point{display:table-cell;box-sizing:border-box}.taste h5{font-size:12px;font-weight:700;line-height:22px;width:20%;padding:0 4% 0 0;text-align:center;vertical-align:middle}.taste .jaku,.taste .kyou{font-size:11px;line-height:22px;width:4em;padding:0 5px;border-radius:30px;background:#e2d6bc;text-align:center;vertical-align:middle}.taste .kyou{color:#fff;background:#513116}.taste ul.point{padding:0 2%;vertical-align:middle}.taste ul.point li{width:20%;height:22px;padding:2px 3% 0;text-align:center;float:left;box-sizing:border-box}.taste ul.point li img{height:18px;margin:0 auto;display:block}.vegan{position:absolute;top:-10px;right:0}.vegan img{width:50px;height:auto;display:block}.menuDetail .menu .vmark h2,.menuDetail .menu .vmark h3{padding-right:60px}@media screen and (max-width: 359px){.taste h5{font-size:11px;width:20%;padding:0 3% 0 0}.taste .jaku,.taste .kyou{width:3.5em;padding:0}.taste ul.point li img{height:16px}.taste ul.point{padding:0 1%}}@media screen and (min-width: 480px){.menuMain .leaf_left img{margin-top:-30px}.menuMain .leaf_right img{margin-top:-60px}.taste h5,.taste .jaku,.taste .kyou{font-size:13px;line-height:24px}.taste ul.point li{height:24px}.taste ul.point li img{height:20px}}@media screen and (min-width: 640px){#contents{padding-top:100px}#pancake,#dish,#burger,#benedict,#meal,#appetizer,#dessert,#coffee,#drink{padding-top:100px;margin-top:-100px}#grandMenu{padding:35px 30px 40px;margin:0 30px}#grandMenu .menu .image{margin:0 auto 20px}#grandMenu .menu .text h2{margin:0 0 15px}#grandMenu .menu .text h2 img{width:auto;height:60px}#grandMenu .menu .text p{font-size:16px;margin:0 0 20px}#grandMenu .menu .text .btn a{width:186px}#grandMenu .menu .image:after{border:solid 10px #fff}.menuDetail p.zei{font-size:14px}.menuDetail .menu:nth-child(2){padding:40px 0 0;margin:30px 0 0}.menuDetail .textOnly .menu,.menuDetail .textOnly .menu:first-child{padding:30px 0 0;margin:30px 0 0}.menuMain .leaf_left img{margin-top:-40px}.menuMain .leaf_right img{margin-top:-90px}.menuDetail{margin:40px 30px 120px;padding:30px 30px 50px}.menuDetail .menu,.topping{padding:40px 0 0;margin:40px 0 0}.menuDetail .menu .image{margin:0 auto 20px}.menuDetail .menu h2{font-size:22px;margin:0 0 10px}.menuDetail .menu h3{font-size:16px;margin:0 0 20px}.menuDetail .menu h4{font-size:18px}.menuDetail .menu h4 .small{font-size:16px}.menuDetail .menu p{font-size:16px;margin:0 0 20px}.menuMain .image img{margin-bottom:20px}.topping .inner{margin:10px 0 40px;padding:20px 10px}.topping.mochiko .inner{padding:20px 15%}.allergy a{font-size:20px;line-height:38px;width:400px;padding:15px 0}.allergy a .icon{padding:0 0 0 46px;background:url(/img/common/ico_allergy.png) no-repeat 0 center;background-size:34px auto}.allergy a .pdf{font-size:14px;padding:3px;position:relative;top:-2px}.allergy.noTopping{margin:40px 0 0;padding:40px 0 0}.menuDetail .menu .text,.tasteArea{max-width:630px;margin:0 auto}.taste:first-child{margin:35px 0 0}.taste h5{font-size:16px;line-height:28px}.taste .jaku,.taste .kyou{font-size:15px;line-height:28px}.taste ul.point li{height:28px}.taste ul.point li img{height:24px}.menuDetail .menu h2 .hotice{font-size:14px}.vegan img{width:70px}.menuDetail .menu .vmark h2,.menuDetail .menu .vmark h3{padding-right:80px}}@media screen and (min-width: 768px){.menuMain h1 img.sp{display:block}.menuMain h1 img.pc{display:none}.menuDetail .menu h2{font-size:24px}.menuDetail .menu h3{font-size:18px}.menuDetail .menu h4{font-size:24px}.menuDetail .menu p{font-size:18px}}@media screen and (min-width: 1000px){#grandMenu{padding:35px 30px 50px}#grandMenu .menu{min-height:242px;position:relative;padding:0 0 0 460px;margin:55px 0 0}#grandMenu .menu:nth-child(2n){position:relative;padding:0 460px 0 0}#grandMenu .menu .image{width:420px;padding:0;position:absolute;left:0}#grandMenu .menu:nth-child(2n) .image{left:auto;right:0}#grandMenu .menu .text .btn a{background:url(/img/common/btn_readmore_on.png) no-repeat 0 0;background-size:100% auto}#grandMenu .menu .text .btn a img{transition:all ease .3s}#grandMenu .menu .text .btn a:hover img{opacity:0}.menuMain .leaf_right img{margin-top:-110px}.menuMain .inner{width:100%;padding:2% 2% 1%;display:table;background:url(/img/menu/main_bg.png) no-repeat center 0;background-size:cover;box-sizing:border-box}.menuMain .image,.menuMain h1{width:40%;display:table-cell;vertical-align:middle;box-sizing:border-box}.menuMain .image{padding:0 0 0 3%}.menuMain h1{width:60%;padding:0 0 0 4%}.menuMain.noImage h1{padding-right:40%}.menuMain h1 img.pc{display:block}.menuMain h1 img.sp{display:none}.menuDetail .menu,.menuDetail .menu:nth-child(2){min-height:300px;padding:40px 0 0 370px;margin:40px 0 0;position:relative}.menuDetail .menu.noImage{min-height:inherit!important;padding-left:0!important}.menuDetail .textOnly .menu,.menuDetail .textOnly .menu:first-child{width:calc(50% - 20px);min-height:inherit;margin:40px 0 0 20px;border-top:0}.menuDetail .textOnly .menu:first-child{margin:40px 20px 0 0}.menuDetail .menu:nth-child(2){margin:30px 0 0;border-top:solid 1px #d7d1d2}.menuDetail .textOnly .menu:nth-child(2),.menuDetail .textOnly .menu:first-child{margin:30px 20px 0 0;border-top:0}.menuDetail .textOnly .menu:nth-child(2){margin:30px 0 0 20px}#arrangeArea .menuDetail:nth-child(2) .textOnly:first-child .menu:nth-child(2){padding:10px 0 0 20px;margin:0}#arrangeArea .menuDetail:nth-child(2) .textOnly:first-child .menu:first-child{padding:10px 30px 0 0;margin:0}#arrangeArea .menuDetail:nth-child(2) .textOnly:nth-child(2) .menu:first-child,#arrangeArea .menuDetail:nth-child(2) .textOnly:nth-child(3) .menu:first-child{margin:30px 0 0;padding-right:30px}.menuDetail .menu .image{max-width:330px;margin:0;position:absolute;top:40px;left:0}.menuDetail .menu .text{padding:25px 0 0}.menuDetail .menu.noImage .text{padding-top:0!important}.menuDetail .textOnly .text{padding:40px 0 0;border-top:solid 1px #d7d1d2}.menuDetail .menu h4{margin:30px 0 0}.allergy a{transition:all ease .3s}.allergy a:hover{opacity:.5}.menuMain .image img{margin-bottom:10px}.drinkPage .menuDetail .menu:last-child,.coffeePage .menuDetail .menu:last-child,#dessertArea .menuDetail .menu:last-child{min-height:340px;padding-bottom:40px}.drinkPage .menuDetail .textOnly .menu,.drinkPage .menuDetail .textOnly .menu:last-child,.coffeePage .menuDetail .textOnly .menu,.coffeePage .menuDetail .textOnly .menu:last-child{min-height:inherit;padding:0!important}.drinkPage .menuDetail .textOnly:last-child .menu,.coffeePage .menuDetail .textOnly:last-child .menu{border-bottom:solid 1px #d7d1d2}.drinkPage .menuDetail .textOnly:last-child .menu .text,.coffeePage .menuDetail .textOnly:last-child .menu .text{padding-bottom:40px}#coffeeArea .menuDetail .menu .text{padding-top:0}#coffeeArea .menuDetail .textOnly .text{padding-top:40px}.menuDetail .menu .text,.tasteArea{max-width:inherit}.menuDetail .menu h2 .hotice{font-size:18px}#cocktailArea .menuDetail .textOnly:first-child .menu,#wineArea .menuDetail .textOnly:first-child .menu{margin:10px 0 0}.topping .inner img.sp{display:none}.topping .inner img.pc{display:block}.topping.irekata .inner{padding:20px 30px}.topping.irekata img{max-width:1000px}#appetizerArea .menuDetail .textOnly,#coffeeArea .menuDetail .textOnly{margin-top:30px;border-top:solid 1px #d7d1d2}#appetizerArea .menuDetail .textOnly .menu,#coffeeArea .menuDetail .textOnly .menu{margin:0}#appetizerArea .menuDetail .textOnly .menu .text,#coffeeArea .menuDetail .textOnly .menu .text{border-top:0}.menuDetail .textOnly .menu .text.btborder:after{content:"";width:100%;height:1px;display:block;background:#d7d1d2;position:absolute;bottom:-30px;right:0}.vegan{top:25px}.vegan img{width:80px}.menuDetail .menu .vmark h2,.menuDetail .menu .vmark h3{padding-right:90px}.menuDetail .textOnly{width:100%;display:flex;justify-content:space-between}}@media screen and (min-width: 1200px){#grandMenu{max-width:1200px;padding:60px 50px;margin:0 auto}#grandMenu .menu{min-height:300px;position:relative;padding:0 0 0 580px;margin:60px 0 0}#grandMenu .menu:nth-child(2n){padding:0 580px 0 0}#grandMenu .menu .image{width:520px}#grandMenu .menu .text h2 img{height:74px}#grandMenu .menu .text p{font-size:18px;margin:0 0 50px}#grandMenu .menu .text .btn a{width:224px}.menuMain .inner .fixInner{width:1200px;margin:0 auto;display:table}.menuDetail{max-width:1200px;margin:100px auto 200px;padding:40px 50px 50px}.menuMain .inner .fixInner .image{width:489px;padding:0 30px 0 0}.menuMain .inner .fixInner h1{width:660px;padding:0 0 0 30px}.menuMain.noImage h1{width:100%;max-width:1200px;margin:0 auto;padding:0;display:block}.menuDetail .menu h2,.menuDetail .menu h4{font-size:28px}.menuDetail .textOnly .menu,.menuDetail .textOnly .menu:first-child{width:calc(50% - 30px);margin:30px 30px 0 0;padding:40px 0 0}.menuDetail .textOnly .menu:nth-child(2){margin:30px 0 0 30px}#coffeeArea .menuDetail .menu{width:100%;box-sizing:border-box;display:table}#coffeeArea .menuDetail .textOnly .menu{width:50%;display:block}#coffeeArea .menuDetail .menu .text,.tasteArea{display:table-cell;vertical-align:top}#coffeeArea .menuDetail .textOnly .menu .text,.tasteArea{display:block}#coffeeArea .menuDetail .menu .text{width:100%}.tasteArea{width:360px;padding:0 0 0 25px}.taste:first-child{margin:4px 0 0}.taste{margin:20px 0 0}.taste h5{font-size:13px;line-height:24px;padding:0 2% 0 1%}.taste .jaku,.taste .kyou{font-size:13px;line-height:24px}.taste ul.point{padding:0 1.5%}.taste ul.point li{height:24px}.taste ul.point li img{height:18px}#coffeeArea .menuDetail .menu h2 .hotice{padding:5px 0 0;display:block}}@media screen and (min-width: 1440px){.menuMain .inner .fixInner{width:1440px;max-width:1440px}.menuMain .inner .fixInner .image{width:720px;padding:0 30px 0 120px}.menuMain .inner .fixInner h1{width:720px;padding:0 0 0 60px}#coffeeArea .menuDetail .menu .text{padding-top:20px}#coffeeArea .menuDetail .textOnly .menu .text{padding-top:40px}.tasteArea{width:380px;padding:0 0 0 15px}.taste:first-child{margin:20px 0 0}.taste h5{font-size:14px;line-height:26px}.taste .jaku,.taste .kyou{line-height:26px}.taste ul.point li{height:26px}.taste ul.point li img{height:20px}}
