@import"https://fonts.googleapis.com/css2?family=Jost&family=Bebas+Neue&family=Open+Sans:wght@300&family=Kosugi&family=Noto+Sans+JP:wght@300;400&family=Noto+Serif+JP&family=Roboto+Condensed&family=Crimson+Text&display=swap";@font-face{font-family:"Font Awesome Regular";font-style:normal;font-weight:400;font-display:block;src:url("./webfonts/fa-regular-400.woff2") format("woff2"),url("./webfonts/fa-regular-400.ttf") format("truetype")}@font-face{font-family:"Font Awesome Solid";font-style:normal;font-weight:900;font-display:block;src:url("./webfonts/fa-solid-900.woff2") format("woff2"),url("./webfonts/fa-solid-900.ttf") format("truetype")}@font-face{font-family:"Font Awesome Brands";font-display:block;font-weight:400;src:url("./webfonts/fa-brands-400.woff2") format("woff2"),url("./webfonts/fa-brands-400.ttf") format("truetype")}html,body{position:relative;margin:0;padding:0;height:100%;font-family:"Roboto Condensed","Noto Sans JP","Helvetica Neue",Arial,"Kosugi","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:.9em}body{background-image:url(img/background01.png);background-attachment:fixed}ul{margin:0;padding:0;list-style:none}dl{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0;text-align:left;align-items:flex-start}dl dt{flex-basis:7.5em;margin:.5em 0;font-weight:bold}dl dd{flex-basis:calc(100% - 7.5em);margin:.5em 0}dl dd>dl{margin:-0.5em 0}dl dd>dl dt{font-weight:normal;flex-basis:4em}dl dd>dl dd{flex-basis:calc(100% - 4em)}img{max-width:100%;max-height:100%}a{color:#000}a:hover{color:#8a3702}.hide{display:none}.ib{display:inline-block}.nowrap{white-space:nowrap}.address::before{content:"";font-family:"Font Awesome Brands","Font Awesome Regular","Font Awesome Solid";margin-right:.5em}.tel{font-size:2em;font-weight:700}.tel::before{content:"";font-family:"Font Awesome Brands","Font Awesome Regular","Font Awesome Solid";margin-right:8px}.tel a{text-decoration:none}.tel a:hover{text-decoration:underline;color:inherit}.mail{font-size:1.4em;font-weight:700}.mail::before{content:"";font-family:"Font Awesome Brands","Font Awesome Regular","Font Awesome Solid";margin-right:8px}.mail a{text-decoration:none}.mail a:hover{text-decoration:underline;color:inherit}.icon-file::before{content:"";font-family:"Font Awesome Brands","Font Awesome Regular","Font Awesome Solid"}.icon-link::before{content:"";font-family:"Font Awesome Brands","Font Awesome Regular","Font Awesome Solid"}.annotation{text-align:left;font-size:.8em}.underline{text-decoration:underline}.swiper-container{margin-bottom:24px}#top{position:relative;width:100%;height:100%;overflow:hidden;box-sizing:border-box}#top .swiper-slide{position:relative;width:100%}#top .slide-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#top .slide-content-background{position:absolute;background-position:center;background-size:cover;top:0;bottom:0;left:0;right:0;z-index:-1}#top .slide-content-overlay{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,.1)}#top .slide-content img{max-height:50%;max-width:100%}#top .swiper-pagination{bottom:0}#top .swiper-pagination-bullet{margin:0;width:33.3333%;height:auto;border-radius:0;opacity:1;padding:.5em 0;color:#fff;background-color:#ccc;opacity:.8}#top .swiper-pagination-bullet-active{opacity:1}#top .swiper-pagination-bullet-active.swiper-pagination-curry{background-color:#813920}#top .swiper-pagination-bullet-active.swiper-pagination-cafe{background-color:#e37820}#top .swiper-pagination-bullet-active.swiper-pagination-pub{background-color:#e17678}#top .bg-center{background-position:center}@media screen and (min-width: 641px){#top .bg-center-pc{background-position:center}}@media screen and (max-width: 640px){#top .bg-center-mobile{background-position:center}}#top .bg-left{background-position:left !important}@media screen and (min-width: 641px){#top .bg-left-pc{background-position:left !important}}@media screen and (max-width: 640px){#top .bg-left-mobile{background-position:left !important}}#top .bg-right{background-position:right !important}@media screen and (min-width: 641px){#top .bg-right-pc{background-position:right !important}}@media screen and (max-width: 640px){#top .bg-right-mobile{background-position:right !important}}.top-swiper{width:100%;height:100%;top:0;left:0}.shop-link{position:absolute;bottom:5vw;right:5vw;z-index:9999}.shop-link .float-button{z-index:9999;animation-fill-mode:both;animation-duration:.6s}.shop-link.in .float-button{animation-name:torerative}.shop-link.out .float-button{animation-name:tofixed}@keyframes tofixed{from{position:fixed;bottom:5vw;right:5vw;transform:translateY(100%)}to{position:fixed;bottom:5vw;right:5vw;transform:translateY(0)}}@keyframes torerative{from{position:fixed;bottom:5vw;right:5vw;transform:translateX(0)}50%{bottom:5vw;right:5vw;position:fixed;transform:translateX(100%);opacity:0}51%{opacity:0;position:relative;bottom:auto;right:auto;transform:translateX(100%)}to{position:relative;transform:translateX(0)}}.shop-link a{display:block;max-width:20vw;max-height:20vw}.shop-link img{display:block}.shop-link .image-front{position:absolute;top:0;left:0;z-index:1}.shop-link .image-back{filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5))}#main{position:relative;z-index:1;padding:0;margin:0 auto;box-sizing:border-box;overflow:hidden;text-align:center}#main p{margin:1.4em auto;font-size:14px;letter-spacing:.2em;line-height:1.4}#main .strong{font-weight:700;font-size:1.2em}.section{margin:0 auto;padding:48px 0}h2{position:relative;display:inline-block;font-size:36px;margin:0 auto 48px;font-family:"Bebas Neue";font-weight:100;letter-spacing:.1em}h2::after{content:"";display:block;height:4px;margin:auto;background-color:#000;transition:.8s}.entry h2::after{width:0}.in h2::after,.out h2::after{width:100%}.content{max-width:960px;margin:auto;padding:0 2em;text-align:center}.content-top{font-family:"Crimson Text";font-size:96px;font-size:8.6vw;font-size:min(8.6vw,96px);margin:1em auto}.content-sub{font-family:"Noto Sans JP";font-size:.31em;font-weight:300;margin:.2em auto 48px}.shop-icon{display:block;max-height:128px;text-align:center;margin:24px auto}@media screen and (max-width: 640px){.shop-icon{max-height:96px}}#menu{max-width:960px}.box-link-container{display:inline-block;margin:auto;min-width:40%}.box-link-inner{display:flex;padding:0 8px;flex-direction:column;align-items:stretch;justify-content:center;box-sizing:border-box}.box-link{position:relative;margin:48px 0;font-size:4.2em;font-size:min(6vw,4.2em);font-family:"Jost",sans-serif;min-width:8em}.box-link a{position:relative;display:block;padding:.25em 1em;color:#000;font-size:inherit;border:2px solid #000;border:max(.1em,2px) solid #000;text-decoration:none;overflow:hidden;transition:.8s}.box-link a::before,.box-link a::after{content:"";display:block;position:absolute;left:0;width:0;background-color:#000;z-index:-1;transition:.4s}.box-link a::before{top:-1%;bottom:50%;transform-origin:right bottom;transform:skewX(30deg)}.box-link a::after{top:50%;bottom:-1%;transform-origin:right top;transform:skewX(-30deg)}.box-link a:hover{color:#fff}.box-link a:hover::before,.box-link a:hover::after{width:120%}.box-link .link-notice{position:absolute;top:100%;right:0;margin-top:.5em;bottom:auto;font-size:.2em;color:#555}.box-link .link-notice::before{content:"*"}.box-link .icon{position:absolute;display:block;font-size:.5em;font-size:min(.5em,16px);top:.5em;right:.5em;line-height:1;width:1em;height:1em}.box-link .icon::before{display:block;width:100%;height:100%}.default-swiper .slide-content{text-align:center}.default-swiper .swiper-pagination{position:relative;margin:8px 0;bottom:auto}.default-swiper .swiper-pagination-bullet{margin:0 16px !important}.default-swiper .swiper-pagination-bullet-active{background-color:#000}.slide-shop h3{background-repeat:no-repeat;background-position:center;background-size:contain;width:128px;height:128px;margin:16px auto;overflow:hidden;text-indent:120%;white-space:nowrap}@media screen and (max-width: 640px){.slide-shop h3{width:96px;height:96px}}.gallery-container{box-sizing:border-box;padding:0;margin:auto}.menu-content{margin:32px auto;max-width:640px;transition:.6s}.menu-content img{display:block;margin:8px 0}.content-more{overflow:hidden;transition:.6s}.swiper-container .content-more{transition:none}.content-inner{overflow:hidden}.menu-more{display:block;border:1px solid #000;padding:16px;color:#000;text-align:center;text-decoration:none;max-width:640px;margin:48px auto 0;transition:.4s}.menu-more::before{content:"VIEW MORE"}.more .menu-more::before{content:"CLOSE"}.menu-more:hover{color:#fff;background-color:#000}.border-box{border:2px solid #333;max-width:640px;padding:8px 16px;text-align:center;margin:24px auto;box-sizing:border-box}@media screen and (max-width: 1024px){.border-box{max-width:none}}.location{text-align:center;margin-bottom:48px}.map{height:50vw;min-height:360px;max-height:50vh}.map iframe{width:100%;height:100%}#information{position:relative;background-color:#f2f2f2;padding:16px 0;text-align:center;color:#555}#information h2{display:block;font-size:18px}#information h2::after{display:none;content:none}footer{padding:16px;text-align:center;color:#111;transition:.6s;overflow:hidden}footer.section{padding:0}.footer{padding:16px 0;transition:1.2s}.entry .footer{opacity:0}.in .footer{opacity:1}.sns-link{display:flex;flex-direction:row;justify-content:center;align-items:center}.sns-link li{position:relative;display:block;margin:auto 1em}.sns-link a{transition:.6s}.sns-link a:hover{opacity:.7}.sns-link img{display:block;width:48px;height:48px}.sns-link .link-icon{text-decoration:none}.sns-link .link-text{display:none}.copyright{margin:24px auto 0 auto;font-size:12px}.copyright::before{content:"";font-family:"Font Awesome Brands","Font Awesome Regular","Font Awesome Solid";margin-right:.5em}