html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ruby{ruby-align:distribute-space;ruby-overhang:auto;ruby-position:above}.zen-kaku-gothic-new-medium{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal}.montserrat-regular{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.montserrat-semi-bold{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}html{color:#404040;font-size:62.5%}html,body{position:relative;height:100%}body{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-feature-settings:"palt";-webkit-font-feature-settings:"palt" 1;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(212,171,55,.9);-webkit-touch-callout:none;-webkit-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;box-sizing:border-box;letter-spacing:.1rem;min-height:100vh}html .fixed,body .fixed{height:100%;overflow:hidden}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}a{color:#8f8474;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}a img,a:visited img{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-text-decoration-skip:none}a:hover,a:visited:hover{opacity:.4;text-decoration:none}img{width:100%;max-width:100%;height:auto;display:block}p{font-size:1.6rem;line-height:2}.fadein{opacity:0;transform:translateY(40px);-webkit-transform:translateY(40px);transition:all .7s}.loader-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#d9d1bd;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity 3s ease}.loader-bg.hide{opacity:0;pointer-events:none}.loader-logo{width:180px;opacity:0;transform:translateY(-30px);animation:fadeSlideIn 1.5s ease forwards}@media print,screen and (min-width: 1000px){.loader-logo{width:240px}}@keyframes fadeSlideIn{to{opacity:1;transform:translateY(0)}}.main-content{opacity:0;transition:opacity 3s ease}.main-content.show{opacity:1}.main-swiper{width:100%;height:100vh;z-index:99999}.main-swiper .swiper-slide{background-size:cover;background-position:center}div#top{width:88%;position:fixed;margin:0 auto;left:0;right:0;top:30px;z-index:9999}@media print,screen and (min-width: 1000px){div#top{position:relative;top:initial;left:initial;right:initial;width:95%;padding:20px 0}}div#top>h1{width:130px;height:auto;z-index:99998;position:relative;transition:all .5s}div#top>h1 img.pc{display:none}@media print,screen and (min-width: 1000px){div#top>h1{width:160px;margin:0 auto}div#top>h1 img.sp{display:none}div#top>h1 img.pc{display:block}}.nav-open{overflow:hidden}header nav#gNav{background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%;display:none;z-index:9999}header nav#gNav ul.main{display:table;visibility:visible;opacity:1;width:100%;position:fixed;top:40%;bottom:0;right:0;left:0;margin:auto;transform:translateY(-40%);transition:all .5s}header nav#gNav ul.main>li{display:block;margin:30px 0;font-size:2.5rem;text-align:center;position:relative;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media print,screen and (min-width: 1000px){header nav#gNav ul.main>li{font-size:1.6rem;text-align:left;margin:0 30px 0 0}}header nav#gNav ul.main>li>a{position:relative;text-decoration:none;display:block}@media print,screen and (min-width: 1000px){header nav#gNav ul.main>li>a{position:initial;padding:0}}header nav#gNav>li a:hover{opacity:.4}header nav#gNav ul.sns_nav{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;transition:all .5s}header nav#gNav ul.sns_nav li{margin:0 10px}header nav#gNav ul.sns_nav li:first-child{margin-left:0}header nav#gNav ul.sns_nav li:last-child{margin-right:0}header nav#gNav ul.sns_nav li a{display:block}header nav#gNav ul.sns_nav li a img{width:26px;height:auto}#sp_btn{width:32px;height:32px;position:absolute;right:0;top:11px;z-index:9999;border-radius:32px;background-color:#404040}.sp_disp_block{display:block !important}#sp_btn span:nth-child(1){top:12px}#sp_btn span:nth-child(2){top:18px}#sp_btn span{background:#fff none repeat scroll 0 0;display:block;height:1px;left:9px;position:absolute;transition:all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;width:14px}#sp_btn.open span:nth-child(1){top:16px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);background-color:#f5f0e5}#sp_btn.open span:nth-child(2){top:16px;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);background-color:#f5f0e5}@media print,screen and (min-width: 1000px){.sp_disp_block{display:none !important}header{position:fixed;width:100%;background-color:#fff;z-index:999999}header nav#gNav{position:initial;width:100%;background:none;display:block !important}}@media print,screen and (min-width: 1000px){header nav#gNav ul.main{display:flex;justify-content:center;transform:initial;position:absolute;top:70px;left:0;right:initial;bottom:initial;width:auto;margin:0}header nav#gNav ul.sns_nav{right:0;left:initial;bottom:initial;top:65px;transform:initial}}footer{position:relative;background-color:#f3f2ea;padding:20px 0}footer ul{width:88%;margin:0 auto;display:flex;justify-content:right}footer ul li{margin:0 10px}footer ul li:first-child{margin-left:0}footer ul li:last-child{margin-right:0}footer ul li a{display:block}footer ul li a img{width:26px;height:auto}footer h1{width:130px;margin:50px auto}footer p{font-size:1.2rem;text-align:center}.adjust-box{position:relative;width:100%;height:auto}.adjust-box .inner{position:absolute;top:0;left:0;width:100%;height:100%}.adjust-box .inner img{width:100%;height:100%;object-fit:cover}.box-3x2::before{content:"";display:block;padding-top:66%}.box-2x1::before{content:"";display:block;padding-top:50%}h2.midashi{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3rem;text-align:center;margin-bottom:60px}h2.midashi span{font-size:1.4rem;display:block;margin-top:20px;padding-top:20px;position:relative}h2.midashi span::before{content:"";display:block;width:20px;height:1px;background-color:#404040;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media print,screen and (min-width: 768px){h2.midashi{font-size:5.5rem}}@media print,screen and (min-width: 1000px){h2.midashi{margin-bottom:80px}}section#news{padding:120px 0 40px;background-color:#f3f2ea}@media print,screen and (min-width: 768px){section#news h2.midashi{font-size:3rem}}section#news ul{width:88%;max-width:634px;margin:0 auto;font-size:1.6rem;line-height:2}section#news ul li{border-bottom:1px solid #b8b1ae;padding:20px 0}section#news ul li:first-child{border-top:1px solid #b8b1ae}section#news ul li time{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}section#news ul li a{display:block}@media print,screen and (min-width: 768px){section#news ul li{display:flex}section#news ul li time{margin-right:32px;padding-top:2px}}section#news p.more{width:88%;max-width:634px;margin:20px auto;text-align:right}section#news p.more a{text-decoration:none;padding-right:15px;position:relative}section#news p.more a::after{content:"";display:block;background:url(../images/ico_more.svg) no-repeat center;background-size:cover;width:10px;height:15px;position:absolute;top:0;bottom:0;right:0;margin:auto}section#about{position:relative;padding:50px 0}@media print,screen and (min-width: 768px){section#about{padding:100px 0}}section#about h2{margin-top:100px}@media print,screen and (min-width: 768px){section#about h2{position:absolute;top:0px;left:15%}}section#about .img_about01{width:80%;max-width:506px;margin-right:0;margin-left:auto}@media print,screen and (min-width: 768px){section#about .img_about01{margin-bottom:100px;width:50%}}@media print,screen and (min-width: 1000px){section#about .img_about01{width:40%;margin-top:100px}}section#about .img_about02{width:88%;margin:0 auto 40px}section#about .img_about02 img{width:75%;max-width:477px}@media print,screen and (min-width: 768px){section#about .img_about02{margin:0}}@media print,screen and (min-width: 1000px){section#about .img_about02{width:30%}section#about .img_about02 img{width:100%}}section#about p{width:88%;margin:0 auto 32px;font-size:1.6rem}section#about p:last-of-type{margin-bottom:40px}@media print,screen and (min-width: 1000px){section#about p:last-of-type{margin-bottom:60px}}@media print,screen and (min-width: 768px){section#about p{max-width:280px}section#about p span{display:block}}@media print,screen and (min-width: 1000px){section#about div.about-copy{position:absolute;left:0;right:0;top:300px}}div.parallax-window{height:210px;display:block;margin:0;padding:0;line-height:0}@media print,screen and (min-width: 768px){div.parallax-window{height:500px}}section#menu{position:relative;padding:80px 0 100px 0}@media print,screen and (min-width: 768px){section#menu{padding:300px 0 0 0}}@media print,screen and (min-width: 768px){section#menu h2{position:absolute;top:120px;left:15%}}section#menu h3{font-size:2.5rem;line-height:1.4;width:88%;max-width:1000px;margin:0 auto}section#menu>p{width:88%;max-width:1000px;margin:30px auto 0}section#menu>p span{display:block}@media print,screen and (min-width: 768px){section#menu>p span{display:inline}}section#menu article#linch{padding:60px 0}@media print,screen and (min-width: 768px){section#menu article#linch{width:88%;max-width:1000px;margin:0 auto}}section#menu article#linch ul.lunch-image{display:flex;justify-content:space-between;flex-wrap:wrap}section#menu article#linch ul.lunch-image li{width:50%}section#menu article#linch ul.lunch-image li:first-child{width:100%}@media print,screen and (min-width: 768px){section#menu article#linch ul.lunch-image li{display:none}section#menu article#linch ul.lunch-image li:first-child{display:block;position:absolute;top:120px;right:0;width:50%;max-width:696px}}section#menu article#linch h4{font-size:3rem;width:88%;max-width:1000px;margin:60px auto 0}@media print,screen and (min-width: 768px){section#menu article#linch h4{margin:60px 0 0}}section#menu article#linch ul.lunch-list{width:88%;margin:30px auto 0;max-width:1000px}section#menu article#linch ul.lunch-list li{margin-bottom:20px}section#menu article#linch ul.lunch-list li h5{font-size:1.6rem;line-height:2}section#menu article#linch ul.lunch-list li h5 span{display:block}@media print,screen and (min-width: 768px){section#menu article#linch ul.lunch-list li h5 span{display:inline}}@media print,screen and (min-width: 768px){section#menu article#linch ul.lunch-list li p br{display:none}}@media print,screen and (min-width: 768px){section#menu article#linch ul.lunch-list{margin:30px 0 0}}section#menu article#linch p.note{width:88%;margin:30px auto 0;font-size:1.6rem;border:1px solid #b8b1ae;padding:20px}@media print,screen and (min-width: 768px){section#menu article#linch p.note{width:auto;display:inline-block}}section#menu article#drink{padding:0 0 60px 0}section#menu article#drink ul.drink-image{display:flex;justify-content:space-between}section#menu article#drink ul.drink-image li{width:50%}@media print,screen and (min-width: 768px){section#menu article#drink ul.drink-image{display:none}}section#menu article#drink h4{font-size:3rem;width:88%;margin:60px auto 0;max-width:1000px}section#menu article#drink div.drink-list{width:88%;margin:30px auto 0;max-width:1000px}section#menu article#drink div.drink-list ul li{font-size:1.6rem;line-height:2}@media print,screen and (min-width: 768px){section#menu article#drink div.drink-list{display:flex}section#menu article#drink div.drink-list ul:first-child{margin-right:40px}}section#menu article#cake{padding:0 0 60px 0}@media print,screen and (min-width: 768px){section#menu article#cake{padding:0 0 120px 0}}section#menu article#cake ul.cake-image{display:flex;justify-content:space-between;flex-wrap:wrap}section#menu article#cake ul.cake-image li{width:50%}section#menu article#cake ul.cake-image li:first-child{width:100%}@media print,screen and (min-width: 768px){section#menu article#cake ul.cake-image{display:none}}section#menu article#cake h4{font-size:3rem;width:88%;margin:60px auto 0;max-width:1000px}section#menu article#cake ul.cake-list{width:88%;margin:30px auto 0;max-width:1000px}section#menu article#cake ul.cake-list li{font-size:1.6rem;line-height:2}.x-scroll{display:none;width:100%;overflow:hidden;margin-top:100px}@media print,screen and (min-width: 768px){.x-scroll{display:block}}.x-scroll_inner{display:flex;animation:40s linear infinite xScroll}@keyframes xScroll{0%{transform:translateX(0)}100%{transform:translateX(-1896px)}}.x-scroll_block{display:flex;width:1896x}.x-scroll_item{width:618px;height:410px;margin:0 7px 0}section#shop{padding:80px 0 100px 0;position:relative}@media print,screen and (min-width: 768px){section#shop{padding:120px 0 150px 0;width:88%;max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;flex-direction:row-reverse}section#shop div.shop-txt{margin-top:260px}}@media print,screen and (min-width: 768px){section#shop h2{position:absolute;top:200px;left:15%}}section#shop .img_shop01{width:88%;margin:0 auto 40px}section#shop .img_shop01 img{width:75%;max-width:430px;margin-right:0;margin-left:auto;display:block}@media print,screen and (min-width: 768px){section#shop .img_shop01{margin:0;max-width:430px}section#shop .img_shop01 img{width:100%;margin:0}}section#shop h3{font-size:2.5rem;line-height:1.4;width:88%;margin:0 auto}section#shop h3 span{display:block}@media print,screen and (min-width: 768px){section#shop h3{margin:0;width:auto}}section#shop div.shop-txt p{width:88%;margin:30px auto 0}@media print,screen and (min-width: 768px){section#shop div.shop-txt p{margin:30px 0 0;width:auto}}section#access{width:88%;margin:0 auto;max-width:1160px;position:relative;padding:80px 0 100px 0}@media print,screen and (min-width: 768px){section#access{padding:120px 0 150px 0;display:flex;justify-content:space-between;flex-direction:row-reverse}}@media print,screen and (min-width: 768px){section#access h2{position:absolute;top:120px;left:5%}}section#access .img_access01{width:100%;margin:0 0 40px;max-width:609px}@media print,screen and (min-width: 768px){section#access .img_access01{width:53%}}@media print,screen and (min-width: 768px){section#access div.access-txt{width:47%;margin-top:200px}}section#access div.access-txt dl{width:100%;margin:0 0 32px;display:flex;flex-wrap:wrap;font-size:1.6rem;line-height:2}section#access div.access-txt dl dt{width:90px}section#access div.access-txt dl dd{width:calc(100% - 90px)}section#access div.access-txt dl dd span{display:block}@media print,screen and (min-width: 1000px){section#access div.access-txt dl dd span{display:inline}}section#access div.access-txt h3{margin:0 0 32px;font-size:2rem;line-height:1.5}section#access div.access-txt h3 span{display:block;font-size:2.5rem}section#access div.access-txt h3 .tel{text-decoration:none}section#access p.google-map a{color:#fff;text-decoration:none;background-color:#746c69;display:inline-block;padding:3px 20px 5px 40px;border-radius:40px;position:relative}section#access p.google-map a::before{content:"";position:absolute;width:16px;height:16px;background:url("../images/ico_map.png") no-repeat center;background-size:contain;vertical-align:middle;left:20px;top:50%;transform:translateY(-50%)}/*# sourceMappingURL=style.css.map */