a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background:none;border:none;cursor:pointer}a,a:active,a:visited{color:inherit;text-decoration:none}@font-face{font-family:Wasabi;src:url(/static/media/Wasabi-Regular.8307d64f5cc62dc42b04.woff) format("woff")}body{background:#fcfbf4;color:#393e4a;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.2rem}.title{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#a953d8,#ed7b7d);-webkit-background-clip:text;font-weight:700;margin-bottom:8px;text-transform:uppercase}.title-underline{padding-bottom:4px;position:relative}.title-underline:before{background:linear-gradient(180deg,#a953d8,#ed7b7d);bottom:0;content:"";display:inline-block;height:3px;position:absolute;width:30px}.title-underline.center:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header{align-items:center;background:#393e4a;background-size:auto 80%;border-radius:10px;color:#fcfbf4;display:flex;flex-direction:column;justify-content:center;margin:28px auto;max-width:1200px;overflow:hidden;padding:40px 0 20px;position:relative}header:after,header:before{background:url(/static/media/lotus.8874d09840fdab211ebf.svg) no-repeat center 100%;background-size:100% 100%;bottom:-24%;content:"";height:160px;position:absolute;width:20%}header:before{left:-25px}header:after{right:-25px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}header .logo{align-items:center;display:flex;justify-content:center}header .logo img{margin-right:18px;width:110px}header .logo h1{color:#f5f2dd;font-family:Wasabi;font-size:68px}header .subtitle{color:#e2e2e2;font-size:14px;margin-top:8px}.subheader{text-align:center}.subheader .main-title{font-size:34px;font-weight:700}.main-wrapper{align-items:flex-start;display:flex;font-size:14px;gap:16px;margin:38px auto;max-width:1200px;max-width:1002px;padding:0 12px}.main-wrapper aside{background:linear-gradient(#fcfbf4 33%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fcfbf4 66%) 0 100%,radial-gradient(farthest-side at 50% 0,hsla(0,0%,67%,.5),transparent),radial-gradient(farthest-side at 50% 100%,hsla(0,0%,67%,.5),transparent) 0 100%;background-attachment:local,local,scroll,scroll;background-color:#fcfbf4;background-repeat:no-repeat;background-size:100% 69px,100% 69px,100% 23px,100% 23px;max-height:calc(100vh - 48px);overflow-y:scroll;padding-right:16px;position:-webkit-sticky;position:sticky;top:24px}.main-wrapper .products-list{width:100%}.nav{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#a953d8,#ed7b7d);-webkit-background-clip:text;font-size:14px;font-weight:700;text-transform:uppercase}.nav li{cursor:pointer}.nav li:not(:last-child){margin-bottom:4px}.mobile-nav{align-items:center;display:flex;height:20px;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px}.mobile-nav span{background:#fcfbf4;border-radius:2px;display:block;height:3px;width:100%}.mobile-nav span:after,.mobile-nav span:before{background:#fcfbf4;border-radius:2px;content:"";height:3px;position:absolute}.mobile-nav span:before{top:0;width:80%}.mobile-nav span:after{bottom:0;width:60%}.nav-wrap.nav-popup{align-items:center;background:#fcfbf4;bottom:0;display:flex;height:calc(100vh - 35px);justify-content:center;left:0;opacity:0;position:fixed;transition:all .2s ease-in-out;visibility:hidden;width:100vw;z-index:9}.nav-wrap.nav-popup:before{background:url(/static/media/lotus.8874d09840fdab211ebf.svg) no-repeat 100% 100%;background-size:100% 100%;bottom:-50px;content:"";height:40%;position:absolute;right:-50px;width:90%;z-index:-1}.nav-wrap.nav-popup.opened{opacity:1;visibility:visible}.filters .filter{margin-top:24px}.filters .filter-title{font-weight:600}.filters .filter ul{align-items:flex-start;display:flex;flex-direction:column}.filters .filter .checkbox{align-items:center;cursor:pointer;display:inline-flex;margin-top:6px}.filters .filter .checkbox span{border:1px solid #8c8c8c;border-radius:2px;display:inline-block;height:14px;margin-right:4px;position:relative;transition:all .2s ease-in-out;width:14px}.filters .filter .checkbox span:before{background:#a75fa6;content:"";height:10px;left:1px;position:absolute;top:1px;-webkit-transform:scale(0);transform:scale(0);transition:all .2s ease-in-out;width:10px}.filters .filter .checkbox.active:hover,.filters .filter .checkbox:hover{color:#a75fa6}.filters .filter .checkbox.active:hover span,.filters .filter .checkbox:hover span{border-color:#a75fa6}.filters .filter .checkbox.active:hover span:before,.filters .filter .checkbox:hover span:before{background:#a75fa6}.filters .filter .checkbox.active{color:#393e4a}.filters .filter .checkbox.active span{border-color:#393e4a}.filters .filter .checkbox.active span:before{background:#393e4a;-webkit-transform:scale(1);transform:scale(1)}.filters .filter .checkbox p{transition:all .2s ease-in-out}.products-list{grid-gap:32px;display:grid;grid-template-columns:1fr 1fr;margin-top:-24px}.products-list article#entry{grid-row:1/3}.products-list article#accompaniment{grid-column:2/3;grid-row:2/3}.products-list article#japanese,.products-list article#menus,.products-list article#wine{grid-column:1/3}.products-list article#japanese .col-1,.products-list article#menus .col-1,.products-list article#wine .col-1{grid-gap:32px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.products-list article#japanese .col-2,.products-list article#menus .col-2,.products-list article#wine .col-2{grid-column-gap:32px;display:grid;grid-template-columns:1fr 1fr}.products-list article .title{background:#fcfbf4;font-size:18px;padding-top:24px;position:-webkit-sticky;position:sticky;top:-1px;z-index:3}.products-list article .title span{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#a953d8,#ed7b7d);-webkit-background-clip:text;position:relative;z-index:2}.products-list .menu,.products-list .product{align-items:baseline;display:flex;margin-top:6px;transition:all .2s ease-in-out}.products-list .menu.hide,.products-list .product.hide{opacity:.2}.products-list .menu-head,.products-list .product-head{width:100%}.products-list .menu-head .menu-name,.products-list .menu-head .product-name,.products-list .product-head .menu-name,.products-list .product-head .product-name{position:relative}.products-list .menu-head .menu-name em,.products-list .menu-head .product-name em,.products-list .product-head .menu-name em,.products-list .product-head .product-name em{background:#fcfbf4;-webkit-box-decoration-break:clone;position:relative}.products-list .menu-head .menu-name em .product-cooking_time,.products-list .menu-head .product-name em .product-cooking_time,.products-list .product-head .menu-name em .product-cooking_time,.products-list .product-head .product-name em .product-cooking_time{background:#ededed;border-radius:2px;display:inline-block;font-size:12px;padding:0 2px}.products-list .menu-head .menu-name em .product-cooking_time img,.products-list .menu-head .product-name em .product-cooking_time img,.products-list .product-head .menu-name em .product-cooking_time img,.products-list .product-head .product-name em .product-cooking_time img{margin-right:2px;position:relative;top:2px;width:12px}.products-list .menu-head .menu-name:before,.products-list .menu-head .product-name:before,.products-list .product-head .menu-name:before,.products-list .product-head .product-name:before{border-bottom:1px solid #dedede;content:"";display:block;position:absolute;top:13px;width:calc(100% - 6px)}.products-list .menu-head .product-description,.products-list .product-head .product-description{color:#8c8c8c;font-size:12px;font-weight:300;line-height:1.3;padding-right:16px}.products-list .menu-type,.products-list .product-type{font-size:12px;font-weight:300;margin-left:4px;min-width:60px;white-space:nowrap}.products-list .menu-price,.products-list .product-price{font-weight:600;text-align:right}.products-list .product-sushi{align-items:center;flex-direction:column;text-align:center}.products-list .product-sushi-img{width:100%}.products-list .product-sushi-name{font-size:14px;font-weight:600}.products-list .product-sushi-price{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#a953d8,#ed7b7d);-webkit-background-clip:text}.products-list .product-sushi-description{font-size:12px;line-height:1.4;white-space:pre-wrap}.menu{flex-direction:column}.menu-head{background:#fcfbf4;display:flex;padding:4px 0;position:-webkit-sticky;position:sticky;top:50px}.menu-name{font-weight:600;width:100%}.menu-detail{margin-bottom:16px}.menu-detail-title{margin-bottom:2px}.menu-detail ul li{margin-top:2px}.menu-detail ul li:before{content:"·";margin:0 8px 0 12px}.quantity-message{align-items:center;background:#fff;border-radius:5px;display:flex;margin:32px 2px 2px;padding:8px;position:relative}.quantity-message:before{background:linear-gradient(180deg,#a953d8,#ed7b7d);border-radius:7px;content:"";height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;width:calc(100% + 4px);z-index:-1}.quantity-message img{margin:0 8px 0 4px}@media screen and (max-width:1280px){header{margin:12px;padding:20px 0 10px}header:after,header:before{height:100%}header .logo img{width:80px}header .logo h1{font-size:48px}header .subtitle{font-size:12px;margin-top:0}.subheader .main-title{font-size:28px}}@media screen and (max-width:768px){header{border-radius:5px;margin:12px 12px 24px;padding:12px 0 4px}header:after,header:before{height:100%}header .logo img{margin-right:8px;width:50px}header .logo h1{font-size:32px}header .subtitle{font-size:10px}.subheader .main-title{font-size:24px}.products-list{display:block}.products-list article#japanese .col-1,.products-list article#menus .col-1{grid-gap:12px}.products-list article#japanese .col-2,.products-list article#menus .col-2{display:block}.products-list article .title{font-size:16px}.products-list .product{margin-top:6px}}@media screen and (max-width:650px){.products-list article#japanese .col-1{grid-template-columns:1fr 1fr}}@media screen and (max-width:500px){header{border-radius:0;margin:0 0 24px;padding:12px 0 4px;position:-webkit-sticky;position:sticky;top:0;z-index:10}header:after,header:before{display:none}header .logo img{margin-right:8px;width:45px}header .logo h1{font-size:28px}header .subtitle{display:none}.subheader .main-title{font-size:24px}.title{font-size:12px}.main-wrapper aside{position:absolute;right:100%}.main-wrapper aside .nav li{font-size:20px}.main-wrapper aside .nav li:not(:last-child){margin-bottom:16px}.products-list article .title{top:35px}.menu-head{top:86px}}
/*# sourceMappingURL=main.13be7231.css.map*/