@charset "UTF-8";.menu_section{border-top:.375rem solid #f4f5ef;padding:1.1875rem 0 2.8125rem}.menu_block{overflow:hidden;margin-bottom:.4375rem}.menu_block__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.0625rem .9375rem}.menu_block__item{width:calc((100% - .9375rem)/ 2)}.menu_block__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu_block__card__img{width:100%;aspect-ratio:1/1;border-radius:.625rem;overflow:hidden}.menu_block__card__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menu_block__card__item{width:100%;padding-top:.4375rem}.menu_block__card__ttl{font-size:.875rem;font-weight:600;line-height:1.3;color:#000;margin:0 0 .4375rem}.menu_block.h-scroll{margin:-.0625rem -.9375rem 0;padding-left:.9375rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.menu_block.h-scroll::-webkit-scrollbar{display:none}.menu_block.h-scroll .menu_block__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.625rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.menu_block.h-scroll .menu_block__list::after{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;width:0}.menu_block.h-scroll .menu_block__item{width:8.75rem}.menu_block.h-scroll .menu_block__card__ttl{margin:0 0 .6875rem}.menu_block.h-card .menu_block__item{width:100%;padding-top:.1875rem}.menu_block.h-card .menu_block__card{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.9375rem}.menu_block.h-card .menu_block__card__img{-ms-flex-negative:0;flex-shrink:0;width:8.75rem}.menu_block.h-card .menu_block__card__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:.25rem}.menu_block.h-card .menu_block__card__ttl{margin:0 0 .875rem}.menu_bnr{margin:0 -.9375rem .6875rem}.menu_bnr__card{display:block;width:100%}.menu_bnr__card+.menu_bnr__card{margin-top:.3125rem}.menu_bnr__card img{display:block;width:100%}.menu_detail{padding:1.375rem 0 3.4375rem}.menu_detail .c-btn_ellipse{width:20rem;max-width:100%;margin-top:1.25rem}.menu_detail__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3125rem}.menu_detail__block__img{width:100%}.menu_detail__block__img .inner{aspect-ratio:1/1;border-radius:.625rem;overflow:hidden}.menu_detail__block__img .inner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menu_detail__block__img .c-notes{margin-top:.1875rem;color:#ccc}.menu_detail__block__item{width:100%}.menu_detail__block__item .c-ttl-smpl{line-height:1.4;margin-bottom:.5625rem;border-bottom:.0625rem solid #f4f5ef;padding-bottom:.625rem}.menu_detail__block__item .c-desc{margin-bottom:.8125rem}.menu_detail__block__item .inner{margin:0 -.9375rem;padding:0 .9375rem}.menu_detail__block__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;margin-bottom:1.5625rem}.menu_detail__block__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.875rem;padding-top:1.25rem;margin-bottom:.625rem;margin-top:1.125rem;border-top:.0625rem solid #f4f5ef}.menu_detail__block__price .c-menu-price{width:100%;font-size:1.125rem;margin:0}.menu_detail__block__price .c-ico_size{margin-right:.625rem}.menu_detail__block__price .c-unit{font-size:.8em;padding-top:0}.menu_detail__block__btn{font-size:.8125rem;font-weight:600;text-align:center;border:1px solid #000;padding:.625rem 0;cursor:pointer;position:relative}.menu_detail__block__btn::after{content:"";display:block;width:.375rem;aspect-ratio:1/1;border-top:.125rem solid #000;border-right:.125rem solid #000;position:absolute;right:.6875rem;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.menu_detail__block__nav{margin:1.375rem 0 0;padding-bottom:.625rem}.menu_detail__block__ingredients{padding-top:1.25rem!important;padding-bottom:0!important}.menu_detail__block__ingredients .c-ttl-smpl{font-size:1rem;color:#ea601f;margin-bottom:.25rem;background-origin:border-box;border-bottom:none;padding-bottom:0}.menu_detail__block__ingredients .c-desc{margin-bottom:0}.modal{opacity:0;visibility:hidden;z-index:-9999;-webkit-transition:all .4s;transition:all .4s;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:100vw;height:100vh}.modal__overlay{position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);z-index:99999;opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s}.modal__box{width:100%;max-width:320px;z-index:999999;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s}.modal__inner{width:100%;height:100%}.modal__close{width:40px;height:40px;position:absolute;right:-12px;top:-20px;cursor:pointer;background:#000;border-radius:50%}.modal__close span{display:block;width:20px;height:2px;background:#fff;position:absolute;top:50%;left:50%;-webkit-transform-origin:center;transform-origin:center}.modal__close span:first-child{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.modal__close span:last-child{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.modal.open{opacity:1;visibility:visible;z-index:9999}.modal.open .modal__overlay{opacity:1;visibility:visible}.modal.open .modal__box{opacity:1;visibility:visible}.sidemenu{border-top:.375rem solid #f4f5ef;padding:1.0625rem 0 2.5rem}.sidemenu .c-ttl-smpl{margin-bottom:.625rem}.sidemenu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem .9375rem}.sidemenu__item{width:calc((100% - .9375rem)/ 2)}.sidemenu__card{display:block}.sidemenu__card__img{aspect-ratio:1/1;border-radius:.625rem;overflow:hidden;margin-bottom:.375rem}.sidemenu__card__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidemenu__card .c-desc{font-size:.875rem;font-weight:600;color:#000;margin-bottom:.3125rem}.sidemenu__card .c-menu-price{font-size:.75rem}@media only screen and (min-width:768px){.menu_section{padding:3.75rem 0 3.4375rem;overflow:hidden}.menu_block__list{gap:2rem 1.25rem}.menu_block__item{width:calc((100% - .0625rem - 3.75rem)/ 4)}.menu_block__card__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:.625rem;padding-left:.3125rem;padding-right:.3125rem}.menu_block__card__item .c-menu-price{width:calc((100% - .9375rem)/ 2);min-width:7.1875rem;margin-top:.3125rem;margin-bottom:.625rem}.menu_block__card__ttl{width:100%;font-size:1.125rem}.menu_block.h-scroll{margin-left:calc((100vw - 100%)/ -2);margin-right:calc((100vw - 100%)/ -2);padding-left:calc((100vw - 100%)/ 2);padding-bottom:1.25rem}.menu_block.h-scroll .menu_block__list{gap:1.25rem}.menu_block.h-scroll .menu_block__item{width:18.75rem}.menu_block.h-card .menu_block__item{width:calc((100% - 1.875rem)/ 2)}.menu_block.h-card .menu_block__card__img{width:15rem;max-width:45%}.menu_block.h-card .menu_block__card__item{padding:.5rem 0 0}.menu_bnr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;margin:0 auto 2.25rem}.menu_bnr__card{width:calc((100% - 1.25rem)/ 2)}.menu_bnr__card+.menu_bnr__card{margin-top:0}.menu_detail{padding:3.75rem 0 4.0625rem}.menu_detail .c-btn_ellipse{margin-top:1.875rem}.menu_detail__block{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}.menu_detail__block__img{width:34.0625rem;max-width:calc((100% - 1.875rem)/ 2)}.menu_detail__block__img .c-notes{margin-top:.5rem}.menu_detail__block__item{width:34.0625rem;max-width:calc((100% - 1.875rem)/ 2)}.menu_detail__block__item .c-ttl-smpl{margin-bottom:.9375rem;line-height:1.6}.menu_detail__block__item .c-desc{margin-bottom:.9375rem}.menu_detail__block__item .inner{border-top-width:.125rem;margin:0;padding:0}.menu_detail__block__meta{margin-bottom:1.25rem;gap:.375rem}.menu_detail__block__price{margin-bottom:.75rem;margin-top:1.5625rem;padding-top:1.5625rem}.menu_detail__block__price .c-menu-price{width:auto}.menu_detail__block__btn::after{right:1.125rem}.menu_detail__block__nav{padding-bottom:.625rem}.menu_detail__block__ingredients{padding-top:1.5rem!important}.menu_detail__block__ingredients .c-ttl-smpl{font-size:1.125rem;margin-bottom:.5rem}.menu_detail__block__ingredients .c-desc{margin-bottom:0}.modal__box{max-width:450px}.sidemenu{padding:3.75rem 0}.sidemenu .c-ttl-smpl{margin-bottom:2rem}.sidemenu__list{gap:2rem 1.25rem}.sidemenu__item{width:calc((100% - .0625rem - 3.75rem)/ 4)}.sidemenu__card__img{margin-bottom:.75rem}.sidemenu__card .c-desc{font-size:1rem;margin-bottom:.5rem;padding:0 .3125rem}.sidemenu__card .c-menu-price{font-size:1.125rem;padding:0 .3125rem}}@media only screen and (min-width:768px) and (max-width:1000px){.menu_block__card__item .c-menu-price{margin-bottom:0}.menu_detail__block__nav .c-page_nav__btn.delivery .c-page_nav__btn__img{width:2.625rem}.menu_detail__block__nav .c-page_nav__btn.takeout .c-page_nav__btn__img{width:1.675rem}.menu_detail__block__nav .c-page_nav__btn__item{font-size:1.25rem}}@media only screen and (min-width:768px) and (min-width:768px){.menu_block__card__item .c-menu-price{margin:.3125rem 0 0}}
/*# sourceMappingURL=../maps/page/menu.min.css.map */
