@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Klee+One:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Allura&display=swap);html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{letter-spacing:.1em;color:#333;font-family:"Zen Old Mincho","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Noto Serif JP","游明朝 Medium","ＭＳ Ｐ明朝",serif;line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;word-wrap:break-word;letter-spacing:.2em;background:#301e17}body.noscroll{overflow:hidden}img{width:100%;vertical-align:bottom}ul{margin:0;padding:0;list-style:none}a{color:#555;text-decoration:none;outline:0}img{width:100%;height:auto;vertical-align:bottom}*{box-sizing:border-box}#concept h3,#g-nav-list li:first-child,#splash-logo,h1{font-family:"Zen Old Mincho","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Noto Serif JP","游明朝 Medium","ＭＳ Ｐ明朝",serif}#concept h2,#footer .footer-r .map-address address,#footer dl dd,#footer dl dt,#menu h2,#scenes h2{font-family:"Zen Kaku Gothic Antique",Arial,"メイリオ",sans-serif}#concept h2,#menu h2,#scenes h2{font-size:2.5rem;text-align:center;margin:0 0 30px 0;font-weight:400;color:#bea772;font-family:"Zen Old Mincho","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Noto Serif JP","游明朝 Medium","ＭＳ Ｐ明朝",serif}#concept h3{font-size:2rem}@media screen and (max-width:768px){#concept h2,#menu h2,#scenes h2{font-size:2rem}}#container{overflow-x:hidden}.inner{width:100%;margin:0 auto;padding:70px}@media screen and (max-width:940px){.inner{padding:30px}}#splash-logo p{font-size:1.8rem;font-weight:400;white-space:nowrap}.btn{position:relative;overflow:hidden;text-decoration:none;display:inline-block;border:1px solid #fff;padding:10px 30px;text-align:center;outline:0;width:200px}.btn span{position:relative;z-index:3;color:#fff;transition:.5s all}.btn:hover span{padding-right:1.2em;opacity:1}.btn span:before{content:"";margin:auto;position:absolute;top:0;bottom:0;right:-15px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);opacity:0}.btn span:after{content:"";margin:auto;position:absolute;top:0;bottom:0;right:-15px;width:12px;height:1px;background:#fff;opacity:0}.btn:hover span:before{opacity:1}.btn:hover span:after{opacity:1}.concept-btn,.library-btn,.map-btn,.menu-btn,.reserve-btn,.scenes-btn{text-align:center;font-family:"Zen Kaku Gothic Antique",Arial,"メイリオ",sans-serif}.wrapper{overflow:hidden}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.fadeLeft{-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{-webkit-animation-name:fadeRightAnime;animation-name:fadeRightAnime;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes LeftAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes LeftAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.LeftMove{-webkit-animation:LeftAnime .5s forwards;animation:LeftAnime .5s forwards}@-webkit-keyframes RightAnime{from{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(100px)}}@keyframes RightAnime{from{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(100px)}}.RightMove{-webkit-animation:RightAnime .5s forwards;animation:RightAnime .5s forwards}.blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.blur .txt01{-webkit-animation-delay:1.5s;animation-delay:1.5s}.blur .txt02{-webkit-animation-delay:1.75s;animation-delay:1.75s}.blur .txt03{-webkit-animation-delay:2s;animation-delay:2s}.blur .txt04{-webkit-animation-delay:2.25s;animation-delay:2.25s}.blur .txt05{-webkit-animation-delay:2.5s;animation-delay:2.5s}.blur .txt06{-webkit-animation-delay:2.75s;animation-delay:2.75s}.blur .txt07{-webkit-animation-delay:3s;animation-delay:3s}@-webkit-keyframes blurAnime{from{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes blurAnime{from{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.blurTrigger{opacity:0}.zoomIn{-webkit-animation-name:zoomInAnime;animation-name:zoomInAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoomInAnime{from{transform:scale(.6)}to{transform:scale(1)}}@keyframes zoomInAnime{from{transform:scale(.6)}to{transform:scale(1)}}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#301e17}@-webkit-keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.flipLeft{-webkit-animation-name:flipLeftAnime;animation-name:flipLeftAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;perspective-origin:left center;opacity:0}@-webkit-keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0);opacity:1}}@keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0);opacity:1}}#splash{position:fixed;width:100%;height:100%;background:#301e17;z-index:9999999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splashbg1,.splashbg2{display:none}body.appear .splashbg1,body.appear .splashbg2{display:block}body.appear .splashbg1{-webkit-animation-name:PageAnime;animation-name:PageAnime;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:50%;transform:scaleX(1);background-color:#301e17}@-webkit-keyframes PageAnime{0%{transform-origin:left;transform:scaleX(1)}50%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(1)}50%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}body.appear .splashbg2{-webkit-animation-name:PageAnime2;animation-name:PageAnime2;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;right:50%;transform:scaleX(1);background-color:#301e17}@-webkit-keyframes PageAnime2{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}@keyframes PageAnime2{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}#wrapper{opacity:0}body.appear #wrapper{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.mainblur{filter:blur(8px)}#g-nav{position:fixed;z-index:-1;opacity:0;top:0;width:100%;height:100vh;background:rgba(48,30,23,.8);transition:all .3s}#g-nav.panelactive{opacity:1;z-index:999}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;scroll-behavior:smooth}#g-nav ul{display:none;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%)}#g-nav.panelactive ul{display:block}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#fff;text-decoration:none;padding:10px;display:block;letter-spacing:.1em;font-weight:700}#g-nav li a:hover{text-shadow:0 0 10px #fff,0 0 15px #fff}#g-nav .sns-icon{display:flex;flex-direction:row;justify-content:center;gap:20px;padding-top:20px}#g-nav .sns-icon img{height:35px;width:auto}#g-nav .sns-icon a:hover{filter:drop-shadow(0px 0px 10px rgba(255, 255, 255, .8))}.openbtn{position:fixed;z-index:9999;top:10px;right:10px;cursor:pointer;width:50px;height:50px}.openbtn{background-color:#301e17;border-radius:50%}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:13px;height:3px;background-color:#ccc}.openbtn span:first-of-type{top:17px;width:50%}.openbtn span:nth-of-type(2){top:24px;width:50%}.openbtn span:nth-of-type(3){top:31px;width:50%}.openbtn.active span:first-of-type{top:18px;left:16px;transform:translateY(6px) rotate(-45deg);width:35%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:16px;transform:translateY(-6px) rotate(45deg);width:35%}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.zoomOut{-webkit-animation-name:zoomOutAnime;animation-name:zoomOutAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoomOutAnime{from{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomOutAnime{from{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}.zoomOutTrigger{opacity:0}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.leftAnime,.rightAnime{opacity:0}.slideAnimeLeftRight{-webkit-animation-name:slideText-100;animation-name:slideText-100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideText-100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideText-100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{-webkit-animation-name:slideText100;animation-name:slideText100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideText100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideText100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{-webkit-animation:text_anime_on 1s ease-out forwards;animation:text_anime_on 1s ease-out forwards}@-webkit-keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}.slider-scenes{width:94%;margin:0 auto}.slider-scenes img{width:100%;height:auto}.slider-scenes .slick-slide{transform:scale(.8);transition:all .5s;opacity:.5}.slider-scenes .slick-slide.slick-center{transform:scale(1);opacity:1}.slick-next,.slick-prev{position:absolute;top:42%;cursor:pointer;outline:0;border-top:2px solid #fff;border-right:2px solid #fff;height:15px;width:15px}.slick-prev{left:-1.5%;transform:rotate(-135deg)}.slick-next{right:-1.5%;transform:rotate(45deg)}.slick-dots{text-align:center;margin:10px 0 20px 0}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:transparent;outline:0;width:8px;height:8px;display:block;border-radius:50%;background:#ccc}.slick-dots .slick-active button{background:#bea772}span.mask{display:block;overflow:hidden}.zoom span.mask img{transform:scale(1);transition:.3s ease-in-out}#scenes a:hover img{transform:scale(1.2)}.zoom span.mask{display:block;line-height:0;overflow:hidden}.bgDU,.bgDU .mask{display:block;position:relative;overflow:hidden;line-height:0;transition:.3s ease-in-out}.bgDU .mask::before{content:"";position:absolute;z-index:2;opacity:0;transition:.6s ease-in-out;width:100%;height:100%}.bgDU:hover .mask::before{opacity:1;content:"";position:absolute;z-index:2;background:rgba(0,0,0,.5)}.bgDU .cap{position:absolute;opacity:0;transition:.6s ease-in-out;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;line-height:1.5}.bgDU:hover .cap{opacity:1}.bgDU img{transform:scale(1);filter:blur(0);transition:.3s ease-in-out}.bgDU:hover img{transform:scale(1.1);filter:blur(2px)}#header{position:relative;width:100%;height:100vh;overflow:hidden}#header-img{position:fixed;z-index:1;top:0;width:100%;height:100vh;background:url("../images/main.jpg") no-repeat top center;background-size:cover;transform-origin:center}#container,#footer{position:relative;z-index:5}#header{display:grid;place-content:center;place-items:center}#header h1{position:relative;z-index:2;color:#fff;line-height:2.5;font-size:2.4rem;font-weight:400;letter-spacing:.2em;writing-mode:vertical-rl;text-orientation:upright;text-shadow:1px 2px 3px #000}.scrolldown2{position:fixed;bottom:10px;left:50%;z-index:2}.scrolldown2 span{position:absolute;left:10px;bottom:10px;color:#eee;font-size:.7rem;letter-spacing:.05em;writing-mode:vertical-rl}.scrolldown2:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#eee;-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@-webkit-keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:50px;background:#eee}#g-nav-list li:first-of-type a{font-size:2rem;text-transform:none;font-weight:400;line-height:1;white-space:nowrap;margin:0 0 20px 0}#g-nav-list li:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s}#g-nav-list li:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s}#g-nav-list li:nth-of-type(4){-webkit-animation-delay:.6s;animation-delay:.6s}#g-nav-list li:nth-of-type(5){-webkit-animation-delay:.8s;animation-delay:.8s}#g-nav-list li:nth-of-type(6){-webkit-animation-delay:1.1s;animation-delay:1.1s}#g-nav-list li:nth-of-type(7){-webkit-animation-delay:1.3s;animation-delay:1.3s}.head-h2{color:#fff;font-size:32px;letter-spacing:.1em;line-height:1;padding:40px 0 40px 0;text-align:center}.head-h2 span{font-size:14px;margin-top:8px;display:block}#footer{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;background:#0f0700}#footer .footer-r{width:100%;height:300px;background:#301e17;color:#fff;display:flex;justify-content:space-between;flex-wrap:wrap}#footer .footer-r .map-address{width:50%;height:100%}#footer .footer-r .map-block{width:50%;height:100%}#footer .footer-r .map-address address{font-style:normal;font-size:.8rem}#footer .map-address-area dl{display:flex;flex-wrap:wrap;width:100%;align-content:center;text-align:left;padding:20px}#footer .map-address-area dl dt{width:30%}#footer .map-address-area dl dd{width:70%}#footer .footer-r .map-address-area{padding:20px;margin:0 auto}#footer .footer-r .iframe-area{height:0;overflow:hidden;height:300px}#footer .footer-name{font-size:1.5rem;color:#fff;padding-top:20px}#footer .footer-list{width:85%;text-align:right;font-size:.9rem;padding:0 10px}#footer ul li{display:inline-block;line-height:3}#footer ul li a{color:#fff}#footer ul li:hover{transition:.3s;opacity:.7}#footer .footer-list a::after{content:"|";padding:0 10px}#footer .footer-list li:last-child a::after{content:"";padding:0}#footer small{text-align:center;margin:20px 0;display:block;width:100%;font-size:.7rem;color:#fff}#footer .sns-icon{padding-top:20px}#footer .sns-icon img{height:30px;width:auto}#footer .sns-icon a:hover{opacity:.7}@media screen and (max-width:1045px){#footer .footer-link{text-align:center}#footer .sns-icon img{height:20px}}@media screen and (max-width:900px){#footer .footer-name{margin:30px 0}#footer .footer-list,#footer dl,#footer small{width:100%;text-align:center}}@media screen and (max-width:768px){#footer .footer-r .map-address,#footer .footer-r .map-block{width:100%}#footer .footer-name{padding-top:300px;font-size:1.5rem}#footer .footer-r .map-address dt,footer .footer-r .map-address dd{font-size:.8rem}}#page-top{position:fixed;right:20px;bottom:10px;z-index:2;opacity:0;transform:translateX(100px);transition:opacity .5s,visibility .5s;writing-mode:vertical-rl;white-space:nowrap;-webkit-animation:arrowmove 1s ease-in-out infinite;animation:arrowmove 1s ease-in-out infinite}#page-top a{position:relative;text-decoration:none;color:#fff;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;display:block;text-shadow:.5px .5px 0 #301e17,-.5px -.5px 0 #301e17,-.5px .5px 0 #301e17,.5px -.5px 0 #301e17,0 .5px 0 #301e17,0 -.5px 0 #301e17,-.5px 0 0 #301e17,.5px 0 0 #301e17}#page-top a::before{content:"";position:absolute;top:0;right:-6px;width:1px;height:20px;background:#fff;transform:skewX(31deg);box-shadow:-.5px -.5px 0 #301e17}#page-top a::after{content:"";position:absolute;top:0;right:0;width:1px;height:50px;background:#fff;box-shadow:-.5px -.5px 0 #301e17}#page-top a:hover{opacity:.5}#page-top a:hover::before,.page-top a:hover::after{opacity:.5}#page-top.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}#splash{position:fixed;width:100%;height:100%;background:#301e17;z-index:9999999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splashbg1,.splashbg2{display:none}body.appear .splashbg1,body.appear .splashbg2{display:block}body.appear .splashbg1{-webkit-animation-name:PageAnime;animation-name:PageAnime;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:50%;transform:scaleX(1);background-color:#301e17}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(1)}50%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}body.appear .splashbg2{-webkit-animation-name:PageAnime2;animation-name:PageAnime2;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;right:50%;transform:scaleX(1);background-color:#301e17}@keyframes PageAnime2{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}#wrapper{opacity:0}body.appear #wrapper{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}#concept{padding-top:140px;background:linear-gradient(135deg,#2e1209 30%,#604321 53%,#4c3c31 100%);width:100%;margin:0 auto;padding:30px 0}#concept .concept-area{position:relative;display:flex;flex-flow:row;justify-content:left;color:#fff;width:calc(100% - 40px);max-width:1200px;margin:0 auto;overflow:hidden;margin-bottom:30px}#concept .concept-area h3{text-shadow:1px 2px 0 #000}#concept .concept-area:nth-child(3){justify-content:right}#concept .concept-img{width:65%;height:auto;background-size:cover;position:absolute;z-index:-1}#concept .concept-area:nth-child(2) .concept-img{margin-right:auto;right:30px}#concept .concept-area:nth-child(3) .concept-img{margin-left:auto;left:30px}#concept .concept-txt{padding-top:50px;width:65%}#concept .concept-txt p{padding:50px;text-shadow:2px 2px 3px #000}#concept .concept-area:nth-child(3) .concept-txt{text-align:right}#concept .concept-area:nth-child(3) .concept-txt p{text-align:left}#concept .concept-imgsub{position:absolute;bottom:-20px;left:0;z-index:-9;width:200px;margin-bottom:50px}#concept .concept-area h3{line-height:2}#concept .concept-area p{line-height:2.3}@media screen and (max-width:768px){#concept .concept-txt{width:80%}#concept .concept-area p{padding:20px}#concept .concept-area:nth-child(2) .concept-img{right:0;width:80%}#concept .concept-area:nth-child(3) .concept-img{left:0;width:80%}}@media screen and (max-width:470px){#concept .concept-txt{width:100%;padding:20px}#concept .concept-area p{line-height:1.8}}#scenes{width:100%;margin:0 auto;padding:30px 0;background:#301e17}.scenes-list{display:flex;justify-content:space-around;text-align:center;flex-wrap:wrap;overflow:hidden}.scenes-list li{width:40%;height:auto;border:solid;background-color:#fff;border-radius:20px;padding:70px 0}.scenes-list img{width:100%;height:auto}#scenes section{background:#fff;margin:0 0 10px 0;box-shadow:0 10px 25px 0 rgba(0,0,0,.5);box-shadow:2px 5px 5px #ccc;box-shadow:0 3px 15px rgba(130,130,130,.9)}#scenes section h3{font-size:.9rem;margin:10px 0 10px 0}#scenes section p{font-size:.8rem;margin:10px;text-align:left}#scenes .scenes-area{padding:20px}#menu{margin:0 auto;background:linear-gradient(135deg,#2e1209 30%,#604321 53%,#4c3c31 100%)}.menu-area{display:flex;justify-content:center;text-align:center;flex-wrap:wrap;overflow:hidden;padding-bottom:20px}.menu-area li{margin:10px}.menu-area figure{position:absolute;bottom:0;left:0;background:#fff;display:block;width:220px;height:220px;color:#301e17}.menu-area p{margin:0 0 20px 0;text-align:left;font-size:.9rem}.menu-area span{display:inline-block;padding:5px 10px;text-align:center;font-size:.8rem;white-space:nowrap}.menu-area h3{color:#fff;text-align:center}.menu-area img{width:220px;height:220px;-o-object-fit:cover;object-fit:cover}div.menu-name{position:absolute;bottom:0;left:0;background:rgba(48,30,23,.8);display:block;width:100%;padding:15px;color:#fff}.bgDU:hover div.menu-name{opacity:0;transition:.6s ease-in-out}@media screen and (max-width:1300px){.menu-area .menu-block li:nth-of-type(n+1){width:48%}}@media screen and (max-width:768px){.menu-area .menu-block li:nth-of-type(n+1){-webkit-animation-delay:.5s;animation-delay:.5s}.menu-area article:first-of-type{width:100%}}@media screen and (max-width:450px){.menu-area .menu-block li:nth-of-type(n+1){width:100%;-webkit-animation-delay:0s!important;animation-delay:0s!important}}.menu-area h3{font-size:1rem;margin:0 0 20px 0}@media screen and (max-width:450px){.menu-area h3{font-size:.9rem}.menu-area p{display:none}}#gallery{background:#301e17}.gallery-wrapper{width:100%}.menu-head img{display:block;width:100%;height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 90%;object-position:50% 90%}.tab{display:flex;flex-wrap:wrap}.tab li{margin:15px 10px 0}.tab li a{display:inline-block;border:1px solid #301e17;border-radius:30px 30px;padding:3px 12px;font-size:1.2rem;text-align:center;transition:color .3s ease,background-color .3s ease}.tab li a:hover{background:#301e17;color:#fff}.tab li.active a{color:#fff;background:#301e17}.menu-wrapper .area{display:none;opacity:0;background:#faf5e9;padding:20px 10px}.menu-wrapper .area.is-active{display:block;-webkit-animation-name:displayAnime;animation-name:displayAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes displayAnime{from{opacity:0}to{opacity:1}}@keyframes displayAnime{from{opacity:0}to{opacity:1}}.menu-container{background:#faf5e9}.menu-wrapper{width:calc(100% - 20px);padding:30px 0;margin:0 auto}.menu-wrapper ul::before{top:0}.menu-wrapper ul::after{bottom:0}.menu-wrapper .area h2{font-size:1.3rem;margin:0 0 10px 10px}.tab-wrapper{max-width:1000px}.tab-wrapper h1{font-size:1.5rem}.tab-wrapper .drink-list-wrapper::after{border-bottom:1px solid #000;padding:3px 0 3px 7em}.menu-list-wrapper{display:flex;flex-flow:row;justify-content:left;position:relative;padding:8px 0}.menu-list-wrapper ul{margin:0 0 20px 20px}.menu-list-wrapper:not(:last-child){border-bottom:dotted #bea772 1px}.menu-list{display:flex;justify-content:space-between;position:relative;align-items:center;padding-left:15px}.menu-wrapper .area li::before{content:"";position:absolute;top:13px;left:0;display:block;width:8px;height:8px;background-color:#bea772;border-radius:5px;background-size:contain}.menu-list-wrapper img{width:30%;height:180px}.drink-wrapper{border-bottom:dotted #bea772 1px}.drink-wrapper:nth-last-child(1){border-bottom:none}.drink-wrapper:nth-of-type(odd):nth-last-of-type(2){border-bottom:none}.drink-type-wrapper{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:0 15%}.drink-kinds-wrapper{background-color:#f8e9d2;padding:30px 40px;box-sizing:border-box;border-radius:50px;margin:30px 0}.drink-type{align-items:center;display:flex;justify-content:center;font-size:1.3em;padding:30px 0 10px 0;font-weight:700}.drink-type::after,.drink-type::before{background-color:#bea772;content:"";height:3px;width:60px}.drink-type::before{margin-right:15px}.drink-type::after{margin-left:15px}.drink-kinds{position:relative;padding-top:1.5em;text-align:center;color:#301e17;z-index:0}.drink-kinds::before{font-family:Allura,serif;position:absolute;transform:rotate(-5deg);bottom:20px;right:0;left:0;margin:auto;z-index:-1;color:#bea772;font-size:1.5em;line-height:1;content:attr(data-label);pointer-events:none;opacity:.5}.drink-name{font-weight:500}.drink-exp{font-size:.8em;padding-left:10px;padding-bottom:3px}.dish-name-block-wrapper{display:block;width:100%}.dish-name-block-wrapper .price{text-align:right}.dish-name{font-size:1.2em;font-weight:500;padding-left:10px}.dish-exp{padding-left:15px}.drink-name-wrapper{display:flex;justify-content:space-between;-moz-column-gap:1em;column-gap:1em}.drink-name-block-wrapper{display:block}.drink-name-block-wrapper .price{text-align:right}.tab-wrapper .drink-name{margin:0}.menu-ex dl{padding-left:30px}.menu-ex p{padding:0 0 20px 20px}.menu-ex dl dt{float:left;padding:3px 0;width:7em}.menu-ex dl dd:not(:last-child){border-bottom:1px solid #ccc;padding:3px 0 3px 7em}@media screen and (max-width:877px){.drink-type-wrapper{grid-template-columns:1fr}.drink-wrapper:nth-of-type(odd):nth-last-of-type(2){border-bottom:dotted #bea772 1px}.menu-list-wrapper{flex-flow:column}.menu-list-wrapper img{width:300px}.tab li{margin:10px 5px 0}.tab li a{padding:2px 8px;font-size:1rem}.drink-kinds-wrapper{padding:10px;border-radius:20px}.drink-name-wrapper .price{text-align:right}.drink-kinds::before{left:150px}}.concept-container{background:#faf5e9}.concept-wrapper{margin:0 auto}.concept-top{display:flex;width:calc(100% - 40px);padding:30px 0 10px 0;margin:0 auto}.concept-img{width:40%;height:300px;-o-object-fit:cover;object-fit:cover;padding-bottom:30px}.concept-title{padding:0 0 20px 0}.concept-top div{padding:0 0 0 20px}.concept-article{display:flex;margin:50px 0 0 0}.concept-article:nth-child(2n) .concept-exp{padding-left:30px}.concept-article:nth-child(odd) .concept-exp{padding-right:30px}.p-line{border-bottom:2px dotted #301e17}.concept-item{background-color:#f8e9d2;padding:30px 50px;box-sizing:border-box}.right-round{border-radius:0 50px 50px 0;margin:30px 30px 30px 0}.left-round{border-radius:50px 0 0 50px;margin:30px 0 30px 30px}.font-small{font-size:.8em}.heading-round{display:inline-block;position:relative;margin:0 0 .875em 1.75em;position:relative;z-index:0;line-height:1.5em;font-size:1.5em}.heading-round::before{position:absolute;bottom:-.125em;left:-1.75em;z-index:-1;width:3.5em;height:3.5em;border-radius:50%;background:#bea772;opacity:.5;content:""}.number-heading{position:relative;padding-top:1.5em;padding-left:1.2em;color:#301e17;font-size:1.8em}.number-heading::before{position:absolute;bottom:0;left:0;z-index:-1;color:#bea772;font-size:3em;line-height:1;content:attr(data-number);pointer-events:none;opacity:.5}.library-btn{display:inline-block}.library-btn .btn{border:1px solid #301e17}.library-btn .btn span{color:#301e17}.library-btn .btn span:before{border-top:2px solid #301e17;border-right:2px solid #301e17}.library-btn .btn span:after{background:#301e17}.library-btn .btn{width:333px}.concept-list{counter-reset:list;list-style-type:none;font:14px/1.6 "arial narrow",sans-serif;padding:0}.concept-list li{position:relative;padding:0 0 0 20px;margin:7px 0 7px 0;line-height:30px;border-bottom:dashed 1px #bea772}.concept-list li:before{counter-increment:list;content:"";display:block;position:absolute;left:0;height:10px;width:10px;border-radius:50%;background:#bea772;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.concept-top{flex-wrap:wrap;padding:10px 0}.concept-img{width:90%;padding:30px 0;margin:0 auto}.concept-article{flex-wrap:wrap}.concept-article:nth-child(2n){flex-direction:column-reverse}.concept-item{padding:20px 20px 20px 20px}.right-round{margin:10px 10px 10px 0}.left-round{margin:10px 0 10px 10px}.concept-article:nth-child(2n) .concept-exp{padding-left:10px}.heading-round{margin:0 0 .875em .75em;line-height:1.2em;font-size:1.3em}.concept-article:nth-child(odd) .concept-exp{padding-right:10px}}.gallery-wrapper{background:linear-gradient(135deg,#2e1209 30%,#604321 53%,#4c3c31 100%)}.gallery-list{-moz-columns:4;columns:4;padding:0 15px}.gallery-list li{margin-bottom:20px}.gallery-list img{width:100%;height:auto;vertical-align:bottom}@media only screen and (max-width:900px){.gallery-list{-moz-columns:3;columns:3}}@media only screen and (max-width:768px){.gallery-list{-moz-columns:2;columns:2}}.flipLeft{-webkit-animation-name:flipLeft;animation-name:flipLeft;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;perspective-origin:left center;opacity:0}@-webkit-keyframes flipLeft{from{transform:perspective(600px) translate3d(0,0,0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0);opacity:1}}@keyframes flipLeft{from{transform:perspective(600px) translate3d(0,0,0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0);opacity:1}}.reservation-container{color:#301e17;background:#faf5e9;padding:10px 0 30px 0}.reservation-wrapper{width:calc(100% - 100px);padding:30px 0;margin:0 auto;max-width:1000px}.reserve-btn{display:inline-block}.reserve-btn .btn{border:1px solid #301e17}.reserve-btn .btn span{color:#301e17}.reserve-btn .btn span:before{border-top:2px solid #301e17;border-right:2px solid #301e17}.reserve-btn .btn span:after{background:#301e17}.li_name{position:relative;display:flex;align-items:center;float:left;width:calc(50% - 10px)}.li_name::before{content:"";position:absolute;top:27px;left:-15px;display:block;width:8px;height:8px;background-color:#bea772;border-radius:5px;background-size:contain}.li_name span{width:200px}@media screen and (max-width:1050px){.li_name{float:none;width:100%}}@media screen and (max-width:450px){.reserve-btn .btn{width:130px}}
/*# sourceMappingURL=style.min.css.map */