@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,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,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{margin:0;padding:0;border:0;vertical-align:baseline}body{vertical-align:baseline;width:100%;font-feature-settings:"palt";color:#1e2123;background-color:#ebfaf1;font-size:18px;line-height:1.55;letter-spacing:.05em;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;overflow-x:hidden}body,img{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)){all:unset;display:revert}a,button{cursor:revert}img{vertical-align:bottom}section{overflow-x:hidden}.pc-show,.sp-show,img{display:block}.menu-header-block{background-image:url(../imgs/menu-header_bg.png);background-size:cover;background-position:bottom;padding:3.0555555556vw 10vw;box-sizing:border-box;z-index:1000;position:fixed;width:100%;top:0}.menu-header-block__top{display:flex;justify-content:space-between;align-items:center}.menu-header-block__top .logo-mozi{font-family:"Montserrat",sans-serif;color:#343434;font-size:2.2222222222vw;font-weight:400;transition:all .2s}.menu-header-block__menu a:hover,.menu-header-block__top a .logo-mozi:hover{color:#787878}.menu-header-block__top .hamburger{display:none}.menu-header-block__menu{display:flex;color:#343434}.menu-header-block__menu .menu-menu{padding:0 3.6111111111vw;border-right:solid 1px #60564d;text-align:center}.menu-header-block__menu .menu-menu:last-child{padding-right:0;border-right:0}.menu-header-block__menu dt{font-family:"Montserrat",serif;font-size:1.25vw;font-weight:400}.menu-header-block__menu dd{font-size:.8333333333vw}.menu-header-block__menu a{transition:all .2s}.lunch-block{padding:3.3333333333vw 10vw 0}.lunch-block .subtitle{margin-top:13.3333333333vw}.lunch-block__txt{text-align:center;margin:4.4444444444vw 0;line-height:200%}.lunch-block__image-box{display:flex;justify-content:center;gap:3.8888888889vw;align-items:center;text-align:center}.lunch-block__image-box .plate{margin-bottom:5.5555555556vw}.lunch-block__image-box .lunch-image img{width:38.0555555556vw;height:28.125vw}.lunch-block__image-box .title{font-size:1.6666666667vw;margin-top:2.2222222222vw}.lunch-block__image-box .price{font-size:1.3888888889vw}.lunch-block__drink-box .drink-plus{background-color:#ddc5b3;padding:3.75vw 12.0138888889vw;border-top-left-radius:20px;border-top-right-radius:20px}.lunch-block__drink-box .drink-plus .drink-plus-txt{color:#fff;font-size:1.25vw;font-weight:700;text-align:center}.lunch-block__drink-box .drink-list{background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:3.8888888889vw 5.9027777778vw;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.lunch-block__drink-box .drink-list .drink-list__left,.lunch-block__drink-box .drink-list .drink-list__right{flex-shrink:0}.lunch-block__drink-box .drink-list .drink-list__left .drink{width:9.5833333333vw}.lunch-block__drink-box .drink-list .drink-list__left .ice{width:7.6388888889vw;display:flex;justify-content:center;margin-right:.8333333333vw}.lunch-block__drink-box .drink-list .drink-list__left .hot{width:7.6388888889vw;display:flex;justify-content:center}.lunch-block__drink-box .drink-list .drink-list__right .drink{width:10.7638888889vw}.lunch-block__drink-box .drink-list .drink-list__right .ice{width:4.4444444444vw;flex-shrink:0;text-align:right}.lunch-block__drink-box .drink-list ul{display:flex;align-items:center;margin-bottom:1.1111111111vw;white-space:nowrap}.cafe-block__main .cafe-txt ul li.line,.dinner-block .dinner-txt ul li.line,.lunch-block__drink-box .drink-list .line{margin:0 1.1111111111vw}.cafe-block__main .cafe-txt ul li.line img,.dinner-block .dinner-txt ul li.line img,.lunch-block__drink-box .drink-list .line img{width:3.2638888889vw;vertical-align:middle}.lunch-block__drink-box .drink-list__title{font-family:"Montserrat",serif;font-weight:400;font-size:2.7777777778vw}.cafe-block .subtitle{margin-top:13.3333333333vw}.cafe-block__main{margin-top:5vw;margin-bottom:4.4444444444vw;display:flex;align-items:center;padding:0 10vw}.cafe-block__main .cafe-image img,.dinner-block .dinner-image img{margin-right:5.6944444444vw;width:38.0555555556vw;height:28.125vw}.cafe-block__main .cafe-txt{flex-shrink:0}.cafe-block__main .cafe-txt ul{display:flex;margin-bottom:3.3333333333vw;align-items:center}.cafe-block__main .cafe-txt ul li .cafe-menu-title{font-size:1.5277777778vw;margin-bottom:.5555555556vw;line-height:1.4;width:13.1944444444vw;margin-right:2.0833333333vw}.cafe-block__main .cafe-txt ul li .icon{width:1.875vw;margin-right:2.0833333333vw;vertical-align:text-bottom}.cafe-block__main .cafe-txt ul.last,.cafe-block__main .cafe-txt ul.last .cafe-menu-title{margin-bottom:0}.cafe-block__main .cafe-menu-detail.last{margin-left:3.8888888889vw;margin-top:.5555555556vw}.cafe-block__sub-image{display:flex;width:18.3333333333vw;height:13.5416666667vw}.dinner-block .subtitle{margin-top:13.3333333333vw}.dinner-block__main{margin-top:5vw;margin-bottom:4.4444444444vw;padding:0 10vw}.dinner-block .dinner-txt{flex-shrink:0;width:100%}.dinner-block .dinner-txt ul,.dinner-block__main{display:flex;align-items:center}.dinner-block .dinner-txt ul li .dinner-menu-title{font-size:1.5277777778vw;width:17.1527777778vw;margin-right:2.0833333333vw}.dinner-block .dinner-txt ul li .price{width:12.4305555556vw}.dinner-block .dinner-txt ul li .icon{width:1.875vw;margin-right:2.0833333333vw;vertical-align:text-bottom}.dinner-block .dinner-menu-detail{margin-left:3.8888888889vw;margin-top:.8333333333vw;margin-bottom:3.3333333333vw}.dinner-block .dinner-menu-detail:last-child{margin-bottom:0}html{scroll-behavior:smooth}.blue-url{color:#1372ff;border-bottom:1px solid #1372ff;margin:0 2px}.flow,.main-nav__title span{background-color:#fff;border-radius:4px}.flow{font-size:14px;font-weight:600;padding:4px 10px 3px;border:1px solid #d9dadb;margin:0 8px 8px 0;display:inline-block}.flow+.flow{margin-left:0}.red-txt{color:#ff5046}.meaning{color:#63cc9d;border-bottom:1px solid #63cc9d;margin:0 2px}.header-block{background-color:#fff;display:flex;height:60px;padding:10px 20px;justify-content:space-between;align-items:center}.header-block__left{display:flex}.header-block__logo{margin-right:20px}.header-block__contact-btn,.header-block__supprot{font-size:12px;font-weight:600;letter-spacing:.6px;border-radius:4px}.header-block__supprot{background-color:#1e2123;color:#fff;padding:5px 8px}.header-block__contact-btn{color:#1372ff;padding:12px 20px;display:inline-block;box-shadow:inset 0 0 0 1px #1372ff}.main-nav{background-image:url(../imgs/nav_background.webp);background-repeat:no-repeat;background-size:cover;height:160px;margin-bottom:104px;padding-top:24px}.main-nav__title{color:#fff;font-size:32px;font-weight:600;line-height:1.4;margin-left:80px;display:flex;align-items:center;gap:24px}.main-nav__title span{color:#63cc9d;font-size:18px;padding:4px 16px;box-sizing:border-box}.breadcrumb{color:#fff;font-size:12px;margin:0 0 40px 24px}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex}.breadcrumb li[aria-current=page]{font-weight:700}.breadcrumb li+li::before{content:"";display:inline-block;width:5px;height:8px;margin:0 8px;background-image:url(../imgs/nav_arrow_white.svg);background-size:contain;background-repeat:no-repeat;vertical-align:middle}.layout{display:flex;align-items:flex-start;gap:24px;padding:0 140px 152px;width:1086px;margin:0 auto}.main-content{background-color:#fff;width:807px;border-radius:10px;border:1px solid #d9dadb;margin-bottom:56px;box-sizing:border-box;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.main-content:last-child,.main-content__attention .note-block:last-child .note-txt{margin-bottom:0}.main-content p{font-size:14px;line-height:1.8}.main-content p:empty{display:none;margin:0}.main-content__title{font-size:24px;font-weight:600;line-height:1.4;background-color:#f3f4f5;padding:32px 48px;border-bottom:1px solid #d9dadb;border-top-left-radius:10px;border-top-right-radius:10px}.main-content__title h2{font-weight:600}.main-content__txt-block{padding:32px 72px 80px;border-bottom:1px solid #d9dadb}.main-content__txt-block:last-child{border-bottom:none}.main-content__txt-block p{margin-bottom:32px}.main-content__subtitle{font-size:21px;font-weight:600;padding:24px 0}.editor-styles-wrapper .main-content__img img,.main-content__img img{width:100%;height:auto;max-width:none;display:block}.main-content__divider{width:calc(100% + 144px);height:1px;background-color:#d9dadb;margin-left:-72px;margin-top:80px;margin-bottom:32px}.main-content__attention{background-color:#fff5f5;padding:32px;margin-top:32px}.main-content__attention .attention-title{display:flex;align-items:center;gap:4px;margin-bottom:16px}.editor-styles-wrapper .main-content__attention .attention-title .attention-title-txt,.main-content__attention .attention-title .attention-title-txt{font-weight:600;color:#ff5046}.editor-styles-wrapper .main-content__attention .attention-title p,.editor-styles-wrapper .main-content__attention .note-block p,.main-content__attention .attention-title p{margin:0}.main-content__attention .note-subtitle{font-weight:600;margin-bottom:4px}.main-content__attention .note-txt{margin-bottom:16px}.main-content__note{background-color:#f8f8f9}.main-content__note .note-title-txt{font-weight:600;color:#63cc9d;margin-bottom:16px}.main-content__cart-btn{background-color:#f3f4f5;font-size:16px;padding:18px 31.75px;transition:color .3s ease;margin-bottom:16px}.main-content__cart-btn svg path{transition:stroke .3s ease}.editor-styles-wrapper .main-content:last-child,.editor-styles-wrapper .main-content__attention .note-block:last-child,.main-content__cart-btn:last-child{margin-bottom:0}.main-content__cart-btn:hover{background-color:#ebfbf1;color:#63cc9d}.editor-styles-wrapper .main-content__cart-btn:hover svg path,.main-content__cart-btn:hover svg path{stroke:#63cc9d}.editor-styles-wrapper .main-content__cart-btn a,.main-content__cart-btn a{display:flex;justify-content:space-between;align-items:center}.editor-styles-wrapper .main-content{background-color:#fff;width:807px;border-radius:10px;border:1px solid #d9dadb;margin-bottom:56px;box-sizing:border-box}.editor-styles-wrapper .main-content p{font-size:14px;line-height:1.8}.editor-styles-wrapper .main-content__title{font-size:24px;font-weight:600;line-height:1.4;background-color:#f3f4f5;padding:32px 48px;border-bottom:1px solid #d9dadb;border-top-left-radius:10px;border-top-right-radius:10px}.editor-styles-wrapper .main-content__txt-block{padding:32px 72px 80px;border-bottom:1px solid #d9dadb}.editor-styles-wrapper .main-content__txt-block:last-child{border-bottom:none}.editor-styles-wrapper .main-content__txt-block p{margin-bottom:32px}.editor-styles-wrapper .main-content__subtitle{font-size:21px;font-weight:600;padding:24px 0}.editor-styles-wrapper .main-content__attention{background-color:#fff5f5;padding:32px;margin-top:32px}.editor-styles-wrapper .main-content__attention .attention-title{display:flex;align-items:center;gap:4px;margin-bottom:16px}.editor-styles-wrapper .main-content__attention .note-subtitle{font-weight:600;margin-bottom:4px}.editor-styles-wrapper .main-content__attention .note-block{margin-bottom:16px}.editor-styles-wrapper .main-content__note,.side-nav__step-block ol li:hover{background-color:#f8f8f9}.editor-styles-wrapper .main-content__note .note-title-txt{font-weight:600;color:#63cc9d;margin-bottom:16px}.editor-styles-wrapper .main-content__cart-btn{background-color:#f3f4f5;font-size:16px;padding:18px 31.75px;transition:color .3s ease;margin-bottom:16px}.editor-styles-wrapper .main-content__cart-btn svg path{transition:stroke .3s ease}.editor-styles-wrapper .main-content__cart-btn:last-child,.side-nav__step-block ol.guide-menu li:last-child,.side-nav__step-block:last-child{margin-bottom:0}.editor-styles-wrapper .main-content__cart-btn:hover{background-color:#ebfbf1;color:#63cc9d}.side-nav-block{position:sticky;top:24px}.side-nav{background-color:#fff;width:255px;padding:32px 28px;border-radius:10px;border:1px solid #d9dadb;box-sizing:border-box;margin-bottom:24px}.side-nav__thistitle{font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.side-nav__step-block ol li{font-size:14px;margin-left:5px;padding:10px 16px;border-left:1px solid #d9dadb;display:block;background-color:#fff;transition:background-color .2s,color .2s}.side-nav__step-block{margin-bottom:24px}.side-nav__step-block ol.guide-menu li{margin-bottom:8px;margin-left:0;border-left:none}.side-nav__step-block ol.guide-menu li .guide-number{font-weight:600;margin-right:8px}.side-nav__step-block ol.guide-menu li,.side-nav__step-title{display:flex;justify-content:space-between;align-items:center}.side-nav__step-title-txt{font-size:14px;font-weight:600;padding:10px 0}.side-nav__step-block ol li.step-active{color:#63cc9d;background-color:#f6fcf9}.side-nav__step-block ol li a{display:flex;align-items:flex-start;gap:2px}.side-nav__step-block__step-title,.side-nav__step-title{cursor:pointer}.side-nav__step-block ol{max-height:0;overflow:hidden;transition:max-height .3s ease}.side-nav__step-block.open ol{max-height:1000px}.side-nav+.side-nav ol{max-height:none!important;overflow:visible!important}.side-nav__step-title img{transition:transform .3s ease;transform:rotate(-180deg)}.side-nav__step-block.open .side-nav__step-title img{transform:rotate(0deg)}.footer-block{font-size:14px;padding:16px 40px 16px 32px;background-color:#63cc9d;color:#fff;height:60px;box-sizing:border-box;justify-content:space-between}.footer-block,.footer-block__btn{display:flex;align-items:center}.footer-block__btn .btn{margin-left:48px;position:relative;display:inline-block;text-decoration:none}.footer-block__btn .btn::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#f3f4f5;bottom:-2px;transform:scale(0,1);transition:transform .5s;transform-origin:right top}.footer-block__btn .btn:after,.footer-block__btn .btn:hover:after{background-color:#fff}.footer-block__btn .btn:hover{text-decoration:none}.footer-block__btn .login_btn{display:flex;align-items:center;gap:8px}.footer-block__btn .login_btn img{margin-bottom:2px}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:1024px){.pc-show{display:none!important}.menu-header-block{padding:32px 4.2666666667vw}.cafe-block__main .cafe-txt ul li.price,.lunch-block__drink-box .drink-list .drink-list__left,.lunch-block__drink-box .drink-plus .drink-plus-txt,.menu-header-block__top .logo-mozi{font-size:4.2666666667vw}.menu-header-block__top .hamburger{display:block}.menu-header-block__menu{display:none}.lunch-block{padding:17.0666666667vw 4.2666666667vw 0}.lunch-block .subtitle{margin-top:17.0666666667vw}.lunch-block__txt{margin-top:10.1333333333vw;margin-bottom:12.8vw}.lunch-block__image-box .plate{margin-bottom:10.6666666667vw}.lunch-block__image-box .lunch-image img{width:92vw;height:67.4666666667vw}.lunch-block__image-box .title{font-size:4.2666666667vw;margin-top:6.4vw}.lunch-block__image-box .price{font-size:3.4666666667vw}.lunch-block__image-box{flex-direction:column}.lunch-block__drink-box .drink-plus{padding:8.5333333333vw 3.7333333333vw}.cafe-block__main,.lunch-block__drink-box .drink-list{flex-direction:column;padding:10.6666666667vw 0}.lunch-block__drink-box .drink-list .drink-list__left .drink{width:32.2666666667vw;margin-right:4.2666666667vw}.lunch-block__drink-box .drink-list .drink-list__left .ice{width:13.6vw;margin-right:6.4vw}.lunch-block__drink-box .drink-list .drink-list__left .hot{width:13.6vw}.lunch-block__drink-box .drink-list .drink-list__right{font-size:4.2666666667vw;border-top:1px solid #343434;padding-top:8.5333333333vw;margin-top:9.6vw}.lunch-block__drink-box .drink-list .drink-list__right .drink{width:32.2666666667vw}.lunch-block__drink-box .drink-list .drink-list__right .ice{width:13.6vw}.cafe-block__main .cafe-txt ul li.line,.lunch-block__drink-box .drink-list .line{margin:0 6.1333333333vw}.cafe-block__main .cafe-txt ul li.line img,.dinner-block .dinner-txt ul li.line img,.lunch-block__drink-box .drink-list .line img{width:12.5333333333vw}.lunch-block__drink-box .drink-list__title{font-size:7.4666666667vw;margin-bottom:8.5333333333vw}.cafe-block .subtitle,.dinner-block .subtitle{margin-top:17.0666666667vw}.cafe-block__main{padding:0 4.2666666667vw;margin-top:10.6666666667vw;margin-bottom:12.8vw}.cafe-block__main .cafe-image img,.dinner-block .dinner-image img{margin-right:0;width:92vw;height:68vw;margin-bottom:17.0666666667vw}.cafe-block__main .cafe-txt ul{margin-bottom:6.6666666667vw}.cafe-block__main .cafe-txt ul li .cafe-menu-title{font-size:4vw;width:36.8vw;margin-right:0}.cafe-block__main .cafe-txt ul li .icon{width:7.2vw;margin-right:8vw}.cafe-block__main .cafe-menu-detail.last{margin-left:0;margin-top:4.2666666667vw}.cafe-block__sub-image{width:37.6vw;height:27.7333333333vw}.dinner-block__main{flex-direction:column;align-items:flex-start;margin-top:10.6666666667vw;padding:0 4.2666666667vw;margin-bottom:17.0666666667vw}.dinner-block .dinner-txt ul{justify-content:space-between;margin-bottom:4.5333333333vw}.dinner-block .dinner-txt ul li .dinner-menu-title{font-size:4vw;width:32vw;margin-right:0}.dinner-block .dinner-txt ul li .dinner-menu-title.bangohan{width:18.6666666667vw}.dinner-block .dinner-txt ul li .price{font-size:4.2666666667vw;width:36.8vw}.dinner-block .dinner-txt ul li .icon{width:7.2vw;margin-right:8vw}.dinner-block .dinner-txt ul li.line{margin:0 4.2666666667vw}.dinner-block .dinner-menu-detail{margin-left:0;margin-top:2.1333333333vw;margin-bottom:8.2666666667vw}}@media only screen and (min-width:1025px){.sp-show{display:none!important}.footer-block__btn .btn:hover::after{transform-origin:left top;transform:scale(1,1)}}