@charset "UTF-8";.global-footer{padding:15px 0;color:#fff;background-color:#000}.global-footer>.wrap{display:flex;justify-content:center;margin-left:auto;margin-right:auto;width:100%;max-width:1000px;position:relative}@media screen and (min-width:750px){.global-footer>.wrap{padding:0 20px}}.global-footer .copyright{font-size:11px;letter-spacing:0.13em}.cf:after{content:"";display:block;clear:both}.index-concept{position:relative}@media screen and (max-width:750px){.index-concept{margin-bottom:30px}}.index-concept .bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.index-concept .bg:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.76)}.index-concept .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-concept>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;position:relative;z-index:3}@media screen and (min-width:750px){.index-concept>.wrap{padding:0 20px}}.index-concept>.wrap .conts{padding:50px 35px}.index-concept>.wrap .section-ttl{margin-bottom:2em;color:#fff;font-size:18px;letter-spacing:0.13em;line-height:169.4444444444%}.index-concept>.wrap .desc{color:#fff;font-weight:bold;font-size:13px;letter-spacing:0.13em;line-height:169.2307692308%}@media screen and (min-width:750px){.index-concept>.wrap .desc{max-width:295px}}.index-concept>.wrap .desc p:not(:last-of-type){margin-bottom:1em}@media screen and (min-width:750px){.index-concept .object{position:absolute;z-index:2;bottom:10px;right:0}}@media screen and (max-width:750px){.index-concept .object{display:block;text-align:right}}.index-concept .object img{width:300px}@media screen and (max-width:750px){.index-concept .object img{width:200px}}.index-menu{margin-bottom:30px}.index-menu>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;position:relative}@media screen and (min-width:750px){.index-menu>.wrap{padding:0 20px}}.index-menu header{overflow-x:hidden;position:relative;z-index:2}@media screen and (min-width:750px){.index-menu header{display:flex}}.index-menu header .section-ttl{width:240px;height:240px;display:flex;align-items:center;justify-content:center;background-color:#fff;position:relative;z-index:2}@media screen and (max-width:750px){.index-menu header .section-ttl{padding:20px 0;width:100%;height:auto}}.index-menu header .section-ttl img{width:160px}.index-menu header .img{display:flex;position:relative;z-index:1}@media screen and (min-width:750px){.index-menu header .img{margin-top:60px;margin-left:-60px;flex:1 1 0}}.index-menu header .img img{width:300px;height:300px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:750px){.index-menu header .img img{width:33.33vw;height:33.33vw}}.index-menu .conts{background-color:#fff;position:relative;z-index:1}@media screen and (min-width:750px){.index-menu .conts{margin-top:-80px;padding-top:140px}}@media screen and (max-width:750px){.index-menu .conts{padding-top:20px}}.index-menu .conts .controls{display:flex;flex-wrap:wrap}@media screen and (min-width:750px){.index-menu .conts .controls{margin-bottom:30px;justify-content:center}}@media screen and (max-width:750px){.index-menu .conts .controls{padding:0 20px}}.index-menu .conts .controls button{margin:0 1em;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:18px;letter-spacing:0.15em;line-height:219.4444444444%;border-bottom:4px solid transparent;transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}@media screen and (max-width:750px){.index-menu .conts .controls button{margin:0 0.75em;font-size:16px}}.index-menu .conts .controls button.mixitup-control-active,.index-menu .conts .controls button:hover{border-color:#865E1D}.index-menu .conts .menu-list{padding:35px;display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:750px){.index-menu .conts .menu-list{padding:20px}}@media screen and (min-width:750px){.index-menu .conts .menu-list .item{margin-bottom:40px;width:calc((100% - 40px) / 3.01)}}@media screen and (max-width:750px){.index-menu .conts .menu-list .item{margin-bottom:30px;width:calc((100% - 20px) / 2)}}.index-menu .conts .menu-list .item .img{margin-bottom:15px}.index-menu .conts .menu-list .item .img img{width:100%;height:100%;aspect-ratio:557/373;-o-object-fit:cover;object-fit:cover}.index-menu .conts .menu-list .item .txt .name{font-weight:bold;font-size:18px;letter-spacing:0.08em;line-height:169.4444444444%}@media screen and (max-width:750px){.index-menu .conts .menu-list .item .txt .name{font-size:14px}}.index-menu .conts .menu-list .item .txt .price{font-weight:bold;font-size:14px;letter-spacing:0.13em;line-height:169.4444444444%}@media screen and (max-width:750px){.index-menu .conts .menu-list .item .txt .price{font-size:10px}}.index-menu .conts .menu-list .item .txt .price strong{color:#865E1D;font-size:18px}@media screen and (max-width:750px){.index-menu .conts .menu-list .item .txt .price strong{font-size:14px}}.index-takeout-menu{margin-bottom:30px}.index-takeout-menu>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;position:relative}@media screen and (min-width:750px){.index-takeout-menu>.wrap{padding:0 20px}}.index-takeout-menu header{overflow-x:hidden;position:relative;z-index:2}@media screen and (min-width:750px){.index-takeout-menu header{margin-bottom:30px;display:flex;flex-direction:row-reverse}}.index-takeout-menu header .section-ttl{width:240px;height:240px;display:flex;align-items:center;justify-content:center;background-color:#fff;position:relative;z-index:2}@media screen and (max-width:750px){.index-takeout-menu header .section-ttl{padding:20px 0;width:100%;height:auto}}.index-takeout-menu header .section-ttl img{width:208px}.index-takeout-menu header .img{display:flex;flex-direction:row-reverse;position:relative;z-index:1}@media screen and (min-width:750px){.index-takeout-menu header .img{margin-top:60px;margin-right:-60px;flex:1 1 0}}.index-takeout-menu header .img img{width:300px;height:300px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:750px){.index-takeout-menu header .img img{width:33.33vw;height:33.33vw}}.index-takeout-menu .conts{background-color:#fff;position:relative;z-index:1}.index-takeout-menu .conts .menu-list{padding:35px;display:flex;flex-wrap:wrap;gap:15px}@media screen and (max-width:750px){.index-takeout-menu .conts .menu-list{padding:20px;gap:20px}}@media screen and (min-width:750px){.index-takeout-menu .conts .menu-list .item{margin-bottom:20px;width:calc((100% - 45px) / 4)}}@media screen and (max-width:750px){.index-takeout-menu .conts .menu-list .item{margin-bottom:20px;width:calc((100% - 20px) / 2)}}.index-takeout-menu .conts .menu-list .item .img{margin-bottom:10px}.index-takeout-menu .conts .menu-list .item .img img{width:100%;height:100%;aspect-ratio:414/322;-o-object-fit:cover;object-fit:cover}.index-takeout-menu .conts .menu-list .item .txt .name{font-weight:bold;font-size:14px;letter-spacing:0.08em;line-height:169.4444444444%}.index-takeout-menu .conts .menu-list .item .txt .price{font-weight:bold;font-size:10px;letter-spacing:0.13em;line-height:169.4444444444%}.index-takeout-menu .conts .menu-list .item .txt .price strong{color:#865E1D;font-size:14px}.index-takeout-menu .conts .banner{padding-bottom:50px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media screen and (max-width:750px){.index-takeout-menu .conts .banner{padding:0 20px 30px}}.index-takeout-menu .conts .banner .item a{transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.index-takeout-menu .conts .banner .item a:hover{opacity:0.7}.instagram{margin-bottom:50px}@media screen and (max-width:750px){.instagram{margin-bottom:30px}}.shop-info{position:relative}.shop-info .bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.shop-info .bg:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(87,57,9,0.76)}.shop-info .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-info>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;position:relative;z-index:3}@media screen and (min-width:750px){.shop-info>.wrap{padding:0 20px}}.shop-info>.wrap .conts{padding:50px 35px}.shop-info>.wrap .section-ttl{margin-bottom:2em;color:#fff;font-size:18px;letter-spacing:0.13em;line-height:169.4444444444%}.shop-info>.wrap .desc{color:#fff;font-weight:bold;font-size:13px;letter-spacing:0.13em;line-height:169.2307692308%}.shop-info>.wrap .desc p:not(:last-of-type){margin-bottom:1em}.shop-map{padding:40px 0}@media screen and (max-width:750px){.shop-map{padding:0 0 30px}}.shop-map>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;position:relative}@media screen and (min-width:750px){.shop-map>.wrap{padding:0 20px}}.shop-map .iframe{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.shop-map .iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}