*{margin:0;padding:0;font-family:"Noto Sans JP",sans-serif;color:#f5f5f5}body{background-color:#121212;background-image:radial-gradient(rgba(18,18,18,.4),#121212),url(/static/media/wood.95bcc435.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;background-attachment:fixed}main{width:90%;margin:0 5%;padding:20px 0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}main #swipe-up-indicator{-webkit-align-self:center;align-self:center;background-color:#121212;padding:10px 20px;border-radius:50px;text-transform:uppercase;display:none;visibility:hidden}main header{display:-webkit-flex;display:flex;height:100%;-webkit-align-items:center;align-items:center}main header button{height:40px;width:80px;background-color:hsla(0,0%,96.1%,.5);color:#121212;text-transform:uppercase;font-weight:500;border-radius:5px;border:none;transition:all .5s ease-in-out;letter-spacing:2px;margin-right:20px}main header button:focus,main header button:hover{background-color:hsla(0,0%,96.1%,.8)}main header h2{text-transform:uppercase;letter-spacing:2px}main .vege-btn-c{display:grid;place-content:center;width:100%;padding:30px 0}main .vege-btn-c a{padding:10px 15px;background-color:#db3030;border-radius:5px;transition:all .2s ease-in;text-decoration:none}main .vege-btn-c a:hover{opacity:.8}@media only screen and (max-width:430px){main #swipe-up-indicator{display:block;visibility:visible}}.base{height:100vh;display:grid;grid-template-columns:30% 70%;-webkit-justify-content:center;justify-content:center}.base,.base .featured{width:100%;-webkit-align-items:center;align-items:center}.base .featured{height:90vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;text-align:center;z-index:7}.base .featured .history-btn-container{width:100%;display:-webkit-flex;display:flex}.base .featured .history-btn-container button{margin:0 15%;padding:10px 20px;background-color:hsla(0,0%,96.1%,.8);color:#121212;text-transform:uppercase;font-weight:500;border-radius:5px;border:none;transition:all .5s ease-in-out;letter-spacing:2px}.base .featured .history-btn-container button:focus,.base .featured .history-btn-container button:hover{background-color:#f5f5f5}.base .featured-image{position:fixed;left:-300px;top:-300px}@media only screen and (max-width:1024px){.base{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.base .featured{height:30vh;-webkit-justify-content:space-around;justify-content:space-around}.base .featured .history-btn-container{-webkit-justify-content:center;justify-content:center}.base .featured-image{width:500px;height:500px;left:-250px;bottom:-250px;top:auto}}@media only screen and (max-width:430px){.base{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.base .featured{height:30vh;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:0;padding-bottom:0}.base .featured .history-btn-container{-webkit-justify-content:center;justify-content:center;margin:15px 0}.base .featured-image{width:400px;height:400px;left:-270px;bottom:-270px;top:auto}}.menu-grid{display:grid;grid-auto-flow:row;width:100%;height:100vh;grid-template-columns:50% 50%;grid-row:auto auto;position:relative;z-index:5;overflow:hidden}.menu-grid .menu-item{width:auto;height:auto;margin:20px;text-align:center;overflow:hidden;border:2px solid #f5f5f5;border-radius:10px;transition:all .5s ease-in}.menu-grid .menu-item a{text-decoration:none}.menu-grid .menu-item .content-container{height:100%;width:100%;display:grid;place-content:center}.menu-grid .menu-item .content-container a{text-decoration:none}.menu-grid .menu-item .content-container:focus,.menu-grid .menu-item .content-container:hover{background-image:radial-gradient(#db3030,#121212)}.menu-grid .circle-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;border:2px solid #f5f5f5;position:absolute;background-color:#121212}.menu-grid .circle-container .logo-container{z-index:27}.menu-grid .circle-container h4{text-align:center;position:absolute;top:0;width:100%;height:0;font-size:1.5em;padding:0;margin:0;font-weight:600}@media only screen and (max-width:1024px){.menu-grid{width:100vw;height:70vh}.menu-grid .menu-item .sub{margin:0 30px}.menu-grid .circle-container{height:150px;width:150px}.menu-grid .circle-container .logo-container img{width:100px;height:100px}.menu-grid .circle-container h4{font-size:1rem;letter-spacing:2px}}@media only screen and (max-width:430px){.menu-grid{width:100vw;height:70vh}.menu-grid .menu-item{margin:10px}.menu-grid .menu-item h3{font-size:1.2rem}.menu-grid .menu-item .sub{font-size:.6rem}.menu-grid .circle-container{height:150px;width:150px}.menu-grid .circle-container .logo-container img{width:100px;height:100px}.menu-grid .circle-container h4{font-size:1rem;letter-spacing:2px}}@media only screen and (max-width:320px){.menu-grid .menu-item h3{font-size:1rem}.menu-grid .menu-item .sub{font-size:.6rem;margin:0 10px}}footer.transparent div{display:-webkit-flex;display:flex}footer.transparent section{margin:10px}footer.transparent section a{font-size:1.5rem;margin:0 5px}@media only screen and (max-width:430px){footer{height:auto;margin:0;background-color:rgba(18,18,18,.65);width:100%}footer div{width:100%;-webkit-justify-content:center;justify-content:center}}nav{height:15vh;width:90%;padding:0 5%;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;background-image:radial-gradient(#db3030,#121212)}nav,nav .nav-item-container{display:-webkit-flex;display:flex}.nav-item{display:grid;place-content:center;margin:0 20px;height:100%;transition:all .5 ease-in}.nav-item #nav-logo{width:75px;height:75px}.nav-item a{text-decoration:none;text-transform:uppercase;letter-spacing:1px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.nav-item a .nav-border-bottom{width:0;visibility:hidden;border:1px solid #22bd41;transition:all .5s ease-in}.nav-item a:active .nav-border-bottom,.nav-item a:focus .nav-border-bottom,.nav-item a:hover .nav-border-bottom{visibility:visible;width:100%}.hamburger{font-size:2rem;display:none;visibility:none}.nav-drawer{position:fixed;right:0;top:0;height:100vh;background-image:radial-gradient(#db3030,#121212);width:0;visibility:visible;z-index:1500;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;overflow:hidden;transition:all .3s ease-out}.nav-drawer .nav-close-button{font-size:2rem;position:absolute;top:20px;right:20px}.nav-drawer .nav-item{height:auto;padding:10px;white-space:nowrap}.nav-drawer.active{width:100%;visibility:visible}@media only screen and (max-width:1024px){.hamburger{display:block;visibility:visible}nav .nav-item-container{display:none;visibility:none}}div.modal{position:fixed;visibility:hidden;top:0;bottom:0;left:0;width:100%;height:100vh;background-color:rgba(18,18,18,.9);z-index:50}div.modal,div.modal .content-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}div.modal .content-container{background-color:#f5f5f5;border-radius:10px;overflow:hidden;margin:5%;height:90%;width:90%;position:absolute}div.modal .content-container .modal-close-button{position:absolute;color:#121212;background:none;border:none;outline:none;top:10px;right:15px;z-index:55}div.modal .content-container .modal-img-container{width:100%;height:100%;background-image:radial-gradient(rgba(18,18,18,.4),#121212),url(/static/media/wood.95bcc435.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}div.modal .content-container .modal-img-container img{width:85%}div.modal .content-container .modal-details-container{margin:5%;width:90%;height:90%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}div.modal .content-container .modal-details-container .info{height:100%}div.modal .content-container .modal-details-container .info h3{color:#121212!important;text-transform:uppercase}div.modal .content-container .modal-details-container .info p{color:#121212!important;text-align:justify}div.modal .content-container .modal-details-container .info p .price-item{color:inherit;text-transform:capitalize}div.modal .content-container .modal-details-container .info p .price-item b{color:inherit}div.modal .content-container .modal-details-container a{width:70%;padding:15px;background-color:#db3030;border-radius:10px;border:none;-webkit-align-self:center;align-self:center;justify-self:flex-end;font-size:1rem;font-weight:500;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase}div.modal .content-container .modal-details-container a:focus,div.modal .content-container .modal-details-container a:hover{opacity:.8}div.modal .static-container img{height:90vh;border-radius:10px}div.modal .static-container .modal-close-button{position:absolute;color:#f5f5f5;background:none;border:none;outline:none;top:20px;right:20px;z-index:55}div.modal.visible{visibility:visible}.tag-2{padding:5px 10px;border-radius:50px;background-color:rgba(34,189,65,.4);color:#121212;border:2px solid #22bd41;font-size:.7rem;text-decoration:none}@media only screen and (max-width:1024px){div.modal .content-container{-webkit-flex-direction:column;flex-direction:column}div.modal .content-container .modal-close-button{color:#121212}div.modal .content-container .modal-img-container{height:100%;width:100%;overflow:hidden}div.modal .content-container .modal-img-container img{width:50%}div.modal .static-container img{width:90vw;height:auto!important}}@media only screen and (max-width:430px){div.modal .content-container{-webkit-flex-direction:column;flex-direction:column}div.modal .content-container .modal-close-button{color:#121212}div.modal .content-container .modal-img-container{display:none}}.card-container{margin-top:40px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.card-container .card-item{margin:20px;background-color:rgba(18,18,18,.65);padding:20px;border-radius:10px;display:-webkit-flex;display:flex;width:auto;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;position:relative}.card-container .card-item img{width:240px;height:240px}.card-container .card-item .card-details{margin:10px 0;width:100%}.card-container .card-item .card-details .price{font-weight:100;text-transform:capitalize}.card-container .card-item button{margin-top:auto;height:40px;width:100px;background-color:#22bd41;border-radius:5px;font-weight:400;border:none;font-size:1rem;letter-spacing:1px;outline-color:hsla(0,0%,96.1%,.5);transition:all .5s ease-in-out}.card-container .card-item button:focus,.card-container .card-item button:hover{opacity:.8}.card-container .card-item-pasta{margin:20px;background-color:rgba(18,18,18,.65);border-radius:10px;display:-webkit-flex;display:flex;width:250px;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding:20px;position:relative}.card-container .card-item-pasta .card-img{width:100%;height:240px;background-position:50%;background-size:cover;border-radius:10px}.card-container .card-item-pasta .card-details{margin:10px 0;width:100%}.card-container .card-item-pasta .card-details .price{font-weight:100;text-transform:capitalize}.card-container .card-item-pasta button{margin-top:auto;height:40px;width:100px;background-color:#22bd41;border-radius:5px;font-weight:400;border:none;font-size:1rem;letter-spacing:1px;outline-color:hsla(0,0%,96.1%,.5);transition:all .5s ease-in-out}.card-container .card-item-pasta button:focus,.card-container .card-item-pasta button:hover{opacity:.8}.tag{padding:5px 10px;border-radius:50px;background-color:rgba(34,189,65,.4);border:2px solid #22bd41;font-size:.7rem;font-weight:lighter;text-decoration:none}.tag-parent{margin:10px 0}.ribbon{width:150px;height:150px;overflow:hidden;position:absolute;z-index:2}.ribbon:after,.ribbon:before{position:absolute;z-index:-1;content:"";display:block;border:5px solid #385e40}.ribbon span{position:absolute;display:block;width:225px;padding:15px 0;background-color:#4f8b5c;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font-size:.8rem;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.ribbon-top-left{top:-10px;left:-10px}.ribbon-top-left:after,.ribbon-top-left:before{border-top-color:transparent;border-left-color:transparent}.ribbon-top-left:before{top:0;right:0}.ribbon-top-left:after{bottom:0;left:0}.ribbon-top-left span{right:-25px;top:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.regular-base{width:210px!important;height:210px!important}footer.colored{text-align:center;padding:20px 0;width:100%;background-image:radial-gradient(#22bd41,#121212)}footer.colored section{margin:10px}footer.colored section a{font-size:1.5rem;margin:0 5px}section.body{margin:20px 0;width:auto}section.cover-img{margin:30px 0;height:60vh;border-radius:20px;background-position:50%;background-size:cover;background-repeat:no-repeat}p.paragraph{padding:10px 0;text-align:justify}section#img-container{display:grid;place-content:center}section#img-container img{width:800px;border-radius:20px}@media only screen and (max-width:1024px){section#img-container img{width:400px}}.leaflet-container{margin-top:20px;width:100%;height:50vh;border-radius:10px}@media only screen and (max-width:430px){p.paragraph{font-size:.9rem}section#img-container img{width:300px}}.prep-section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.prep-section img{margin:20px 0;width:80%;border-radius:10px;-webkit-align-self:center;align-self:center}.pack-section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.pack-section .package{margin:20px 0;width:100%;height:auto!important;-webkit-align-self:center;align-self:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.pack-section .package img{width:40%;max-height:60vh;height:auto!important;border-radius:10px;margin:0 15px}.frozen-price{text-align:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;-webkit-align-items:center;align-items:center}.frozen-price a{padding:15px;margin-bottom:10px;background-color:#db3030;border-radius:10px;border:none;font-size:1rem;font-weight:500;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase}.frozen-price a:focus,.frozen-price a:hover{opacity:.8}p.special-tag{background-color:hsla(0,0%,96.1%,.5);color:#121212;padding:10px;border:2px solid #fff;margin-top:10px;border-radius:10px}p.special-tag b{color:#db3030}main.error{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100vh;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:center}main.error a{margin:10px;background-color:hsla(0,0%,96.1%,.5);color:#121212;text-decoration:none;font-weight:400;text-transform:uppercase;padding:10px 20px;border-radius:10px;transition:all .3s ease-in}main.error a:hover{background-color:hsla(0,0%,96.1%,.8)}main.error p{font-size:1.5rem}main.error h1{font-size:4rem;text-transform:uppercase}main.error h1 span:first-of-type{color:#22bd41}main.error h1 span:last-of-type{color:#db3030}section.menu-container{margin:50px 0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:wrap;flex-flow:wrap;width:100%;-webkit-justify-content:space-around;justify-content:space-around}section.menu-container .menu-item{width:350px;height:300px;margin:20px;text-align:center;overflow:hidden;border:2px solid #f5f5f5;border-radius:10px;transition:all .5s ease-in}section.menu-container .menu-item a{text-decoration:none}section.menu-container .menu-item .content-container{height:100%;width:100%;display:grid;place-content:center}section.menu-container .menu-item .content-container a{text-decoration:none}section.menu-container .menu-item .content-container:focus,section.menu-container .menu-item .content-container:hover{background-image:radial-gradient(#db3030,#121212)}@media only screen and (max-width:430px){section.menu-container{-webkit-flex-direction:column;flex-direction:column}}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1rem}h6{font-size:.8rem}p{letter-spacing:1px}a,p{font-size:1rem;font-weight:300}p.light{font-size:.8rem;font-weight:100;letter-spacing:1px}.caption{font-size:1rem;font-weight:100;letter-spacing:2px;font-style:italic;opacity:.5}#business-info{width:100%;height:auto;margin:20px 0;padding:20px 0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center}#business-info p{font-size:1.2rem}#business-info span.special-text{font-weight:900;color:#22bd41}#business-info .social,#business-info .telco{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:5px}#business-info .social span,#business-info .telco span{margin-right:10px}#business-info .social .light{font-size:2rem;margin:5px}#business-info .social:hover{opacity:.8}#business-info .gallery{margin-top:10px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:wrap;flex-flow:wrap;-webkit-justify-content:center;justify-content:center}#business-info .gallery img{width:350px;margin:10px;border-radius:10px}#business-info .gallery img:hover{opacity:.8}#business-info #gallery{-webkit-align-self:flex-start;align-self:flex-start;width:100%;text-align:left}#business-info p a{font-weight:500;color:#22bd41}#business-info ul{margin:10px}#business-info ul li{margin:5px;list-style:none}#business-info ul li a{font-weight:500;font-size:1.5rem;color:#22bd41}.gallery-1{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:wrap;flex-flow:wrap;-webkit-justify-content:center;justify-content:center;height:auto;width:100%;padding:15px 0;margin-top:20px}.gallery-1 img{width:30%;height:auto;margin:15px;border-radius:15px}#starter-button{width:30%;padding:15px;background-color:#db3030;border-radius:10px;border:none;-webkit-align-self:center;align-self:center;justify-self:flex-end;font-size:1rem;font-weight:500;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase;margin-bottom:30px}#starter-button:hover{opacity:.9}@media only screen and (max-width:430px){.gallery-1 img{width:80%}}
/*# sourceMappingURL=main.de61a69e.chunk.css.map */