@import url(normalize.css);@import url(set.css);@import url(lity.min.css);@import url("//fonts.googleapis.com/css?family=Roboto:100,400,700&display=swap");@import url("//fonts.googleapis.com/css?family=Roboto+Condensed:400,700&display=swap");@import url("//fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,700,900&display=swap&subset=japanese");@import url("//fonts.googleapis.com/css2?family=M+PLUS+1p:wght@300;400;700&display=swap");@import url("//fonts.googleapis.com/css?family=Dancing+Script:400,700&display=swap");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css");html{font-size:62.5%;box-sizing:border-box}body{margin:0;padding:0;font-size:1.4rem;font-weight:300;line-height:1.8;letter-spacing:0.05em;font-family:-apple-system,YakuHanJP,"Noto Sans JP",sans-serif;color:#0f3f6d;-ms-word-break:break-word;word-break:break-word;background:#0279c1;background:linear-gradient(136.42262deg, #0279c1 20.40548%, #0278c0 20.40548%, #0f3f6d 86.89313%)}@media screen and (max-width: 768px){body{font-size:1.3rem;font-weight:400}}a{color:#222;color:#0f3f6d;text-decoration:none}a{-webkit-transition:all .2s;transition:all .2s}a::before,a::after{-webkit-transition:all .2s;transition:all .2s}a:hover,a:focus,a:active{outline:none;color:#0279c1}::selection{background:#0279c1;color:#fff}::-moz-selection{background:#0279c1;color:#fff}@media screen and (max-width: 768px){.pc-only{display:none !important}}@media screen and (max-width: 768px){.tb-over{display:none !important}}@media screen and (min-width: 769px){.sp-only{display:none !important}}.center{text-align:center}.left{text-align:left}.right{text-align:right}img{max-width:100%;height:auto}picture{display:block;margin-top:0.5rem}.clear{clear:both}.clear::after{content:"";display:block;clear:both}.red{color:#9C2128}.m-0{margin:0 !important}.m-t-0{margin-top:0rem !important}.m-t-1{margin-top:5vh !important}.m-t-2{margin-top:10vh !important}.m-t-3{margin-top:15vh !important}.m-t-4{margin-top:20vh !important}@media screen and (max-width: 768px){.m-t-1{margin-top:2vh !important}.m-t-2{margin-top:4vh !important}.m-t-3{margin-top:8vh !important}.m-t-4{margin-top:12vh !important}}.separator{height:5vh}@media screen and (max-width: 768px){.separator{height:2vh}}.indent{padding-left:1em;text-indent:-1em}.flex-conts,.module-2,.g-header .wrap,.sp-nav.active ul,.g-footer .inner,.path ul,.foot-nav ul,.news-archive ul li,.index-event,.index-instagram,.index-event .conts-wide,.index-instagram .conts-wide,.recommend .inner,.recommend-menu-conts,.greeting .conts,.atmosphere .photo,.atmosphere .photo .right .lower,.tab,.menu .tab,.story,.photo-lower .conts,.foot-fixed{display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-conts.row-reverse,.row-reverse.module-2,.g-header .row-reverse.wrap,.sp-nav.active ul.row-reverse,.g-footer .row-reverse.inner,.path ul.row-reverse,.foot-nav ul.row-reverse,.news-archive ul li.row-reverse,.row-reverse.index-event,.row-reverse.index-instagram,.index-event .row-reverse.conts-wide,.index-instagram .row-reverse.conts-wide,.recommend .row-reverse.inner,.row-reverse.recommend-menu-conts,.greeting .row-reverse.conts,.atmosphere .row-reverse.photo,.atmosphere .photo .right .row-reverse.lower,.row-reverse.tab,.row-reverse.story,.photo-lower .row-reverse.conts,.row-reverse.foot-fixed{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.font-xxxl{font-size:6rem !important}.font-xxl{font-size:3.6rem !important}.font-xl{font-size:3.0rem !important}.font-l{font-size:2.4rem !important}.font-m{font-size:1.8rem !important}.font-n{font-size:1.4rem !important}.font-s{font-size:1.3rem !important;line-height:1.4}.font-xs{font-size:1.2rem !important;line-height:1.4}.font-xxs{font-size:1rem !important;line-height:1.4}@media screen and (max-width: 768px){.font-xxxl{font-size:2.8rem !important}.font-xxl{font-size:2.2rem !important}.font-xl{font-size:1.8rem !important}.font-l{font-size:1.6rem !important}.font-m{font-size:1.5rem !important}.font-n{font-size:1.3rem !important}.font-s{font-size:1.1rem !important;line-height:1.4}.font-xs{font-size:1.05rem !important;line-height:1.4}.font-xxs{font-size:1.0rem !important;line-height:1.4}}.uppercase{text-transform:uppercase}.fonts-mplus{font-family:"M PLUS 1p",sans-serif}.fonts-roboto-cond{font-family:"Roboto Condensed",sans-serif}.fonts-script{font-family:"Dancing Script",cursive}.text-shadow-w,.main-visual .text{text-shadow:0 1px 0 rgba(255,255,255,0.3)}.fadein{opacity:0;transform:translate(0, 25px);transition:all 1800ms}.fadein.scrollin{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 768px){.fadein.sp-nofade{opacity:1}}.fadein2{opacity:0;transform:translate(0, 0);transition:all 1500ms}.fadein2.scrollin{opacity:1;transform:translate(0, 0)}@media screen and (min-width: 1281px){.fadein-pc{opacity:0;transform:translate(0, 25px);transition:all 1500ms}.fadein-pc.scrollin{opacity:1;transform:translate(0, 0)}}.more{margin-top:1rem}.more:after{content:"";display:inline-block;margin-left:.5rem;width:32px;height:8px;border-bottom:1px solid #04101b;border-right:1px solid #04101b;transform:skew(45deg);-webkit-transition:all .2s;transition:all .2s}.more:after::before,.more:after::after{-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width: 768px){.more:after{width:16px;height:4px;margin-left:0.25rem}}.more.white:after{border-bottom:1px solid #fff;border-right:1px solid #fff}.loading{position:fixed;height:100vh;width:100vw;background-color:#0279c1;left:0px;top:0px;z-index:9999;width:100%;height:100%;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.loading .text{color:#FFF}.loading-anime{animation-name:loadinganime;animation-timing-function:ease;animation-duration:3.6s;animation-fill-mode:forwards}@keyframes loadinganime{from{transform:translateX(0)}30%, 70%{transform:translateX(0)}to{transform:translateX(100%)}}.pager ul{text-align:center;margin:0 !important;padding:0 !important}.pager li{display:inline;margin:0 2px;padding:0;display:inline-block;background:#8a6238;width:50px;height:50px;text-align:center;position:relative;border-radius:1px}.pager li.pre,.pager li.next{display:inline-block;width:100px;height:50px;text-align:center}.pager li a{vertical-align:middle;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:table;color:#fff;text-decoration:none}.pager li a span{display:table-cell;vertical-align:middle}.pager li a:hover,.pager li a.active{background:#ba8954;border-radius:1px}@media screen and (max-width: 768px){.pager li{display:none}.pager li.pre,.pager li.next{display:inline-block;width:20%;height:50px;text-align:center}.pager li.pre a,.pager li.next a{width:100%;text-align:center}}.lity-wrap:hover{cursor:pointer}.lity-image img:hover{cursor:default}.lity-container{width:50%;max-width:50%}@media screen and (min-width: 1281px){.lity-container{width:61.8vw;max-width:61.8vw}}@media screen and (max-width: 768px){.lity-container{width:90vw;max-width:90vw}}.lity-content:after{box-shadow:none}.lity-content{border:8px solid #fff}.lity .detail:hover{cursor:default}.lity-close{right:2rem;top:2rem}.module-2>div{width:50%}.module-2.align-bottom{-webkit-align-items:flex-end;align-items:flex-end}@media screen and (max-width: 768px){.module-2{display:block}.module-2>div{width:100%}}.module-3{width:33.33333%;display:block;float:left}@media screen and (max-width: 768px){.module-3{width:100%;float:none}}.module-4{width:25%;display:block;float:left}@media screen and (max-width: 768px){.module-4{width:50%}}h1,h2,h3,h4,h5{margin:0;font-size:100%;font-weight:normal}p{margin:0}.page{overflow:hidden;position:relative;margin-right:8rem;width:calc(100% - 8rem);background:#FFF}@media screen and (max-width: 768px){.page{margin:0;width:100%}}.container{margin:0 auto;width:100%}.container::after{content:"";display:block;clear:both}@media screen and (max-width: 768px){.container{width:100%}}.wrap{clear:both;position:relative;margin:0 5vw;width:calc(100% - 10vw);height:100%}@media screen and (max-width: 768px){.wrap{margin:0 4vw;width:calc(100% - 8vw)}}.wrap.wide{margin:0;width:100%}.wrap.bg-black{background:#04101b}.wrap.bg-light-gray{background:linear-gradient(-239.16217deg, #fcfeff 11.70505%, #f1efec 83.56625%)}.article-body{-ms-word-wrap:break-word;word-wrap:break-word;-ms-word-break:normal;word-break:normal}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-weight:bold;clear:both;margin-top:1em}.article-body h1{font-size:3.6rem}.article-body h2{font-size:3.0rem}.article-body h3{font-size:2.4rem}.article-body h4{font-size:1.8rem}.article-body h5{font-size:1.6rem}@media screen and (max-width: 768px){.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5{line-height:1.4}.article-body h1{font-size:3.0rem}.article-body h2{font-size:2.4rem}.article-body h3{font-size:2.0rem}.article-body h4{font-size:1.6rem}.article-body h5{font-size:1.5rem}}.article-body p{margin-top:1em}.article-body a{text-decoration:underline}.article-body a:hover{text-decoration:none}.article-body ul,.article-body ol{margin:10px;margin-left:.25rem}.article-body ul li,.article-body ol li{margin-top:.25em}.article-body dl dt{margin-top:0.5rem;font-weight:bold}.article-body dl dt:first-child{margin-top:0}.article-body dl dd{margin-left:1em}.article-body table{margin:.5rem 0 0;border-left:1px solid #C9CACA;border-bottom:1px solid #C9CACA}.article-body table th,.article-body table td{text-align:left;padding:.5em 1em}.article-body table th{border-top:1px solid #C9CACA;border-right:1px solid #C9CACA}.article-body table td{border-top:1px solid #C9CACA;border-right:1px solid #C9CACA}.article-body blockquote{margin:2rem 1rem;position:relative;padding:4rem 2rem 2rem 2rem;box-sizing:border-box;font-style:italic;background:#f1efec}.article-body blockquote:before{display:inline-block;position:absolute;top:2rem;left:2rem;content:"\f10d";font-family:FontAwesome;color:#6c7783;font-size:3rem;line-height:1;font-weight:900}.article-body blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}.article-body small{line-height:1.6;display:inline-block}.article-body pre{display:block;margin:20px 10px;padding:10px 20px;border:1px solid #C9CACA}.article-body hr{display:block;margin:10px 0;height:1px;background:#C9CACA}.article-body sub,.article-body sup{line-height:0;position:relative;vertical-align:baseline}.article-body sup{top:-0.5em}.article-body sub{bottom:-0.25em}.g-header{position:absolute;left:0;top:calc(38.2vh - 108px);left:0;width:100%;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){.g-header{top:calc(48vh - 75px)}}.common-lower .g-header{top:calc(61.8vh - 133.5px)}.g-header .wrap{-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}@media screen and (max-width: 768px){.g-header .wrap{padding:0}}@media screen and (min-width: 769px){.g-header{min-height:106px;height:216px}}@media screen and (max-width: 768px){.g-header{overflow:visible;height:150px}}.g-header .logo{margin:0;padding:0;width:216px;height:64px;font-size:0;background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;-o-background-size:contain;background-size:contain}@media screen and (max-width: 768px){.g-header .logo{width:42%;height:auto;white-space:nowrap;margin:0}}.g-header .logo a{width:100%;height:100%;display:block}.button-menu{position:fixed;top:calc(106px - 80px);right:0px;width:80px;height:80px;text-align:center;z-index:3;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.button-menu::before,.button-menu::after{-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){.button-menu{width:64px;height:64px;background:#0279c1;top:0;-webkit-transition:all 2s;transition:all 2s}.button-menu::before,.button-menu::after{-webkit-transition:all 2s;transition:all 2s}.button-menu:after{content:"menu";font-size:1rem;position:absolute;bottom:0.5rem;left:50%;transform:translateX(-50%);color:#fff}}.button-menu button{display:block;border:none;padding:0;width:32px;letter-spacing:0.1em;position:absolute;top:24px;left:24px;z-index:3;text-align:center;outline:none;background:none;cursor:pointer}@media screen and (max-width: 768px){.button-menu button{top:16px;left:16px}}.button-menu span.bar{display:block;height:2px;background-color:#fff;margin:6px 0;transition:all 0.2s;transform-origin:left}.button-menu .close{letter-spacing:0.08em;display:none}.button-menu .menu{display:block;color:#fff}.button-menu.active{z-index:5;background:#04101b}.button-menu.active button{top:24px}@media screen and (max-width: 768px){.button-menu.active button{top:16px}}.button-menu.active{background:#04101b}.button-menu.active.active{background:none}.button-menu.active .bar{margin:6px 0;width:36px}.button-menu.active .bar.bar1{transform:rotate(34deg)}.button-menu.active .bar.bar2{opacity:0}.button-menu.active .bar.bar3{transform:rotate(-34deg)}.button-menu.active span.bar.bar3{margin-top:10px}@media screen and (min-width: 769px){.button-menu.black span.bar{background-color:#04101b}}@media screen and (max-width: 768px){.bg-is-black .button-menu.black span.bar{background-color:#04101b}}.bg-is-black .button-menu span.bar{background-color:#04101b}.sp-nav{opacity:0;visibility:hidden;transition:opacity 0.3s , visibility 0.3s;width:100%;background-color:#0279c1;background:linear-gradient(136.42262deg, #0279c1 20.40548%, #0278c0 20.40548%, #0f3f6d 86.89313%);color:#FFF;position:fixed;top:0;left:0;height:100%;padding-bottom:40px;-ms-overflow-y:scroll;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:flex}@media screen and (max-width: 768px){.sp-nav{padding:0;height:100vh;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.sp-nav.font-xxl{font-size:1.8rem !important}}.sp-nav:after{-webkit-transition:all 6s;transition:all 6s;opacity:0;content:"";position:fixed;right:5vw;bottom:5vh;display:block;width:80px;height:80px;background-image:url("/img/logo-03.svg");background-position:right bottom;background-repeat:no-repeat;-webkit-background-size:80px;-o-background-size:80px;background-size:80px}.sp-nav:after::before,.sp-nav:after::after{-webkit-transition:all 6s;transition:all 6s}@media screen and (max-width: 768px){.sp-nav:after{-webkit-background-size:80px;-o-background-size:80px;background-size:80px}}.sp-nav .thumb{opacity:0;width:38.2%;height:100vh;background-image:url("/img/nav-bg.jpg");background-position:top right;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;-webkit-transition:all 6s;transition:all 6s}.sp-nav .thumb::before,.sp-nav .thumb::after{-webkit-transition:all 6s;transition:all 6s}@media screen and (max-width: 768px){.sp-nav .thumb{width:100%;height:38.2vh;background-image:url("/img/nav-bg_sp.jpg");background-position:top center}}.sp-nav.active{opacity:1;visibility:visible;z-index:4}.sp-nav.active:after{opacity:1}.sp-nav.active .thumb{opacity:1}.sp-nav.active ul{list-style:none;margin:4rem 8rem;padding:0;width:61.8%;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}@media screen and (max-width: 768px){.sp-nav.active ul{margin:4rem 2rem 0;padding-bottom:1rem;padding-top:4rem;width:calc(100% - 4rem);height:61.8vh;max-height:70vh}}.sp-nav.active ul li{width:38.2%}@media screen and (max-width: 768px){.sp-nav.active ul li{width:48%}}.sp-nav.active ul li a{display:block;padding:2.4rem 0;font-family:cheap-pine,sans-serif;color:#FFF;line-height:1;text-transform:uppercase;-webkit-transition:all .4s;transition:all .4s}.sp-nav.active ul li a::before,.sp-nav.active ul li a::after{-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.sp-nav.active ul li a{padding:1.2rem 0}}.sp-nav.active ul li a span{display:block;margin-top:0.5rem;padding-left:0.25rem;font-family:-apple-system,YakuHanJP,"Noto Sans JP",sans-serif}.sp-nav.active ul li a:hover{color:#c3986a}.sp-nav.active ul li a:hover span{color:#f1efec}.sp-nav.active ul li.lower{display:flex;margin-top:1rem;padding:1rem .5rem;width:100%;border-top:1px solid #f1efec;font-family:-apple-system,YakuHanJP,"Noto Sans JP",sans-serif;font-weight:100}.sp-nav.active ul li.lower a{padding:0}.sp-nav.active ul li.lower i{line-height:1.8;margin-left:2rem}.sp-nav.active ul li.lower i:hover{color:#1877F2}@media screen and (max-width: 768px){.sp-nav.active ul li.lower{font-weight:300;line-height:1.4}.sp-nav.active ul li.lower .tel a{display:inline;font-family:-apple-system,YakuHanJP,"Noto Sans JP",sans-serif}}.sp-nav.active ul li.lower .hours{padding-left:1em}@media screen and (max-width: 768px){.sp-nav.active ul li.lower .hours{display:block;padding-left:0}}.sp-nav.active ul li:last-child{width:100%;width:auto}.sp-nav.active ul li:last-child a{display:inline-block;margin-right:2rem;padding-left:0.5rem;font-family:-apple-system,YakuHanJP,"Noto Sans JP",sans-serif}@media screen and (max-width: 768px){.sp-nav.active ul li:last-child a{margin-right:.25rem}}.sp-nav.active ul.child{margin-bottom:0}.sp-nav.active ul.child li:last-child{border-bottom:none}.sp-nav.active ul.child li a{padding-left:1.5rem}.sp-nav li{position:relative;opacity:0}.sp-nav li:before{content:'';position:absolute;bottom:15%;left:0px;width:65%;height:1px;background:#c9a278;display:block;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:transform 0.4s cubic-bezier(0.65, 0, 0, 1);transition:transform 0.4s cubic-bezier(0.65, 0, 0, 1);opacity:0.5}.sp-nav li:hover::before{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.sp-nav li.lower:before{content:none}.sp-nav li:last-child:before{content:none}.sp-nav.active li{animation:fadeInRight .6s ease forwards;animation-delay:.25s}.sp-nav.active li:nth-of-type(2){animation-delay:.3s}.sp-nav.active li:nth-of-type(3){animation-delay:.35s}.sp-nav.active li:nth-of-type(4){animation-delay:.40s}.sp-nav.active li:nth-of-type(5){animation-delay:.45s}.sp-nav.active li:nth-of-type(6){animation-delay:.50s}.sp-nav.active li:nth-of-type(7){animation-delay:.55s}.sp-nav.active li:nth-of-type(8){animation-delay:.60s}.sp-nav.active li:nth-of-type(9){animation-delay:.65s}.sp-nav.active li:nth-of-type(10){animation-delay:.70s}.sp-nav.active li:nth-of-type(11){animation-delay:.75s}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}.g-footer{color:#f1efec;background:#f1efec}@media screen and (max-width: 768px){.g-footer{padding-bottom:4rem}}.g-footer .logo{display:block;width:120px;font-size:0}@media screen and (max-width: 768px){.g-footer .logo{margin-top:4rem;width:64px}}.g-footer .logo a{display:block;height:100%}.g-footer address{margin-top:1rem;font-style:normal;line-height:1.8}@media screen and (max-width: 768px){.g-footer address{margin-top:1rem}}.g-footer .copy{color:#0f3f6d;text-transform:capitalize}@media screen and (max-width: 768px){.g-footer .inner{display:block}}.g-footer .inner>div:first-child{width:38.2%;padding:5vw}@media screen and (max-width: 768px){.g-footer .inner>div:first-child{width:100%;padding:2.5vw}}.g-footer .inner>div:last-child{width:61.8%;padding:5vw}@media screen and (max-width: 768px){.g-footer .inner>div:last-child{width:100%;padding:2.5vw;padding-top:0}}.g-footer .sectiont-title .title{color:#f1efec;font-family:cheap-pine-sans,sans-serif}.foot-address{padding:12vh 5vw;background:url("/img/foot-address.jpg");background-position:center top 60%;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.foot-address a{color:#f1efec}.foot-address a:hover{text-decoration:underline}.foot-address .button{margin-top:0;padding:.2rem 1rem;background:#6c7783;background:linear-gradient(to left, #6c7783 50%, #76818e 50%);background-size:200% 100%;background-position:right bottom}.foot-address .button a{color:#f1efec}.foot-address .button a:hover{text-decoration:none}.foot-address .button:hover{background-position:left bottom}.bn-tms{width:240px;margin-top:2rem}@media screen and (max-width: 768px){.bn-tms{width:100%}}.path ul{list-style:none;padding:0}@media screen and (max-width: 768px){.path ul{margin:0 5vw;padding-bottom:1rem}}.path ul li{padding-right:.5em;line-height:30px;line-height:1.2}.path ul li:after{margin-left:0.5em;content:"―";line-height:30px}@media screen and (max-width: 768px){.path ul li{line-height:16px}.path ul li:after{line-height:16px}}.path ul li:last-child{font-weight:bold}.path ul li:last-child:after{content:none}.foot-nav{margin:0 auto;padding:4rem;font-family:cheap-pine-sans,sans-serif;font-weight:400}@media screen and (max-width: 768px){.foot-nav{margin-top:0}}.foot-nav ul{list-style:none;margin:0;padding:0 5vw;-webkit-align-items:flex-start;align-items:flex-start}@media screen and (max-width: 768px){.foot-nav ul{padding:0}}.foot-nav ul li{margin:0 .5em}@media screen and (max-width: 768px){.foot-nav ul li{margin-left:0;width:calc(33.33333% - 1em);margin-top:1rem}.foot-nav ul li:nth-child(n+1):nth-child(-n+3){margin-top:0}.foot-nav ul li:last-child{width:10%}}@media screen and (max-width: 320px){.foot-nav ul li{width:calc(33.33333% - 1em)}}.foot-nav ul li a:hover{color:#FFF;background:#0279c1}.main-visual{height:100vh;position:relative;width:100%;overflow:visible}@media screen and (max-width: 768px){.main-visual{height:100vh}}.main-visual .inner{overflow:hidden;position:absolute;height:100vh;width:100%}@media screen and (max-width: 768px){.main-visual .inner{height:100vh}}.main-visual .inner .img{width:100%;height:100%;background-image:url("/img/main-01.jpg");background-size:cover;background-position:center bottom;background-repeat:no-repeat;opacity:0;z-index:0;　　-webkit-backface-visibility:hidden;-webkit-animation:ImgAnime 3s linear 1 0s forwards;-moz-animation:ImgAnime 3s linear 1 0s forwards;-o-animation:ImgAnime 3s linear 1 0s forwards;-ms-animation:ImgAnime 3s linear 1 0s forwards;animation:ImgAnime 3s linear 1 0s forwards}@media screen and (max-width: 768px){.main-visual .inner .img{background-position:center bottom}}.main-visual .text{position:absolute;top:55vh;left:5vw;padding:.5rem 1rem;color:#0f3f6d;letter-spacing:.5em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:barFadeIn 1s ease 0s 1 normal;-webkit-animation:barFadeIn 1s ease 0s 1 normal;line-height:1.6}@media screen and (max-width: 768px){.main-visual .text{letter-spacing:.2em;font-size:1.8rem;line-height:1.4;bottom:auto;top:calc(48% + 100px);color:#FFF;text-shadow:0 1px 0 rgba(108,119,131,0.4)}}@media screen and (max-width: 320px){.main-visual .text{font-size:1.4rem}}.main-visual b{font-weight:400}@keyframes ImgAnime{0%{opacity:0;transform:scale(1.08)}10%{opacity:1;transform:scale(1.05);animation-timing-function:ease-out}100%{opacity:1;transform:scale(1)}}.typing{opacity:0}.typing span{opacity:0}@-webkit-keyframes scrollLine{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes scrollLine{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}.scroll{position:fixed;right:1.5rem;bottom:20vh;font-family:"Roboto Condensed",sans-serif;color:#FFF;animation:barFadeIn 2.5s ease 0s 1 normal;-webkit-animation:barFadeIn 2.5s ease 0s 1 normal}.scroll.hide{display:none}.scroll span{display:inline-block;text-transform:uppercase;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.scroll:after{position:absolute;top:calc(100% + 2rem);left:48%;background-color:#fff;content:'';display:block;height:calc(20vh - 1.4em);transform-origin:top center;animation:scrollLine 1.2s infinite forwards;width:1px}@keyframes barFadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes barFadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.movie-wrap,.main-img-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.movie-wrap iframe,.main-img-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sectiont-title{font-family:cheap-pine,sans-serif;line-height:1;display:block}.sectiont-title .title{display:inline-block;letter-spacing:.1;color:#0279c1}.sectiont-title .text{margin-top:1rem;font-family:"M PLUS 1p",sans-serif}.news-archive ul{margin:0;padding:0;list-style:none}@media screen and (max-width: 768px){.news-archive ul{padding-top:2rem}}.news-archive ul li{padding-top:2rem;padding-bottom:2rem;line-height:1.4;-webkit-align-items:flex-start;align-items:flex-start;border-bottom:1px dotted rgba(4,16,27,0.4)}.news-archive ul li:first-child{margin-top:0;padding-top:2rem;border-top:1px dotted rgba(4,16,27,0.4)}@media screen and (max-width: 768px){.news-archive ul li{padding-top:1rem;padding-bottom:1rem}}.news-archive ul li a{text-decoration:none}@media screen and (min-width: 769px){.news-archive ul li a{width:calc(100% - 106px)}}.news-archive ul li a span{-webkit-transition:all .2s;transition:all .2s}.news-archive ul li a span::before,.news-archive ul li a span::after{-webkit-transition:all .2s;transition:all .2s}.news-archive ul li a:hover span{color:#FFF;background:#0279c1}.news-archive ul .date{display:inline-block;width:106px;font-family:"Roboto Condensed",sans-serif}@media screen and (max-width: 768px){.news-archive ul .date{display:block;width:100%}}.form-common table{width:100%}.form-common th{width:20%}.form-common td{width:80%}.form-common th,.form-common td{font-weight:normal;text-align:left;padding:1.5rem .5rem;vertical-align:top}@media screen and (max-width: 768px){.form-common th,.form-common td{display:block;width:100%}}.form-common th.indispensable:after,.form-common td.indispensable:after{content:"*";color:#9C2128;font-weight:bold;margin-left:0.5rem}@media screen and (max-width: 768px){.form-common th{padding-bottom:0;border-bottom:none}.form-common td{padding-top:0.5rem}}.form-common a{text-decoration:underline}.form-common input[type="text"],.form-common input[type="email"],.form-common select,.form-common textarea{padding:0.5rem;border:1px solid #0279c1;width:calc(100% - 4rem);-webkit-appearance:none;border-radius:0}@media screen and (max-width: 768px){.form-common input[type="text"],.form-common input[type="email"],.form-common select,.form-common textarea{width:96%}}.form-common .selectwrap{width:467px;padding-bottom:0.5rem;position:relative;display:inline-block}@media screen and (max-width: 768px){.form-common .selectwrap{width:100%}}.form-common .selectwrap:after{content:'';width:6px;height:6px;border:0px;border-bottom:solid 2px #04101b;border-right:solid 2px #04101b;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-4px}.form-common select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;background:transparent;position:relative;z-index:1;padding:0.5rem;border:1px solid #f1efec;border-radius:0}@media screen and (max-width: 768px){.form-common select{font-size:16px}}.form-common select::-ms-expand{display:none}.form-common .button,.form-common .wpcf7-submit{display:block;margin:2rem auto 0;padding:1rem 8rem;color:#FFF;background:#0279c1;-webkit-transition:all .2s;transition:all .2s}.form-common .button::before,.form-common .button::after,.form-common .wpcf7-submit::before,.form-common .wpcf7-submit::after{-webkit-transition:all .2s;transition:all .2s}.form-common .button:hover,.form-common .wpcf7-submit:hover{cursor:pointer;background:#0399f3}.kakunin .submit-button{display:flex;-webkit-justify-content:center;justify-content:center}.kakunin .button{margin:2rem 1rem}@media screen and (max-width: 768px){.kakunin .button{padding:1rem 2rem}}@media screen and (max-width: 768px){input[type=text],textarea{font-size:16px;border:1px solid #ccc;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}input[type=submit]{border-radius:0}}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent}input::placeholder{color:#6c7783}@media screen and (max-width: 768px){input::placeholder{font-size:1rem}}input:-ms-input-placeholder{color:#6c7783}input::-ms-input-placeholder{color:#6c7783}input:focus::placeholder,textarea:focus::placeholder{color:transparent;transition:.1s}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent;transition:.1s}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent;transition:.1s}.map{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.map iframe{position:absolute;left:0;top:0;height:100%;width:100%}.map iframe,.map object,.map embed{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all  0.7s ease}.map iframe:hover,.map object:hover,.map embed:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}.article-title h1{line-height:1.4}.article-title .footer{margin-top:2rem;padding-top:0.5rem;text-align:right;border-top:1px solid #6c7783}.article-title .footer .date{color:#9c6f3f;font-family:"Roboto Condensed",sans-serif}.event .article-title .footer .date:before{content:"Update:"}@media screen and (min-width: 769px){.article-conts{padding:5vw}}@media screen and (max-width: 768px){.article-conts{padding:2vh 0}}.button{display:inline-block;margin-top:2rem;padding:1rem;background:#6c7783;background:linear-gradient(to left, #6c7783 50%, #76818e 50%);background-size:200% 100%;background-position:right bottom;transition:all .5s ease;font-family:cheap-pine-sans,sans-serif,"Noto Serif JP",serif}.button a{color:#FFF}.button.page-top{display:block;width:120px;margin:auto;padding:0}.button.page-top a{padding:.5rem 1rem;display:block;text-decoration:none}.button:hover{background-position:left bottom}.conts-narrow{width:38.2%;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media screen and (max-width: 768px){.conts-narrow{width:100%}}.conts-wide{width:61.8%}@media screen and (max-width: 768px){.conts-wide{width:100%}}@media screen and (max-width: 768px){.index-event,.index-instagram{display:block}}.index-event .conts-wide,.index-instagram .conts-wide{-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 768px){.index-event .conts-wide,.index-instagram .conts-wide{margin-top:8vh}}.index-event .conts,.index-instagram .conts{flex:0 0 calc(33.3333% - 2rem);width:calc(33.3333% - 2rem);max-width:calc(33.3333% - 2rem);position:relative;overflow:hidden}@media screen and (max-width: 768px){.index-event .conts,.index-instagram .conts{flex:0 0 calc(33.3333% - 1rem);width:calc(33.3333% - 1rem);max-width:calc(33.3333% - 1rem)}}.index-event .conts:nth-child(1),.index-instagram .conts:nth-child(1){margin-top:-8rem}.index-event .conts:nth-child(3),.index-instagram .conts:nth-child(3){margin-top:8rem}.index-event .conts .thumb,.index-instagram .conts .thumb{overflow:hidden;height:100%;position:relative}.index-event .conts .thumb:before,.index-instagram .conts .thumb:before{content:"";display:block;background:rgba(255,255,255,0.4);position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s linear;opacity:0;visibility:hidden;transition:.3s linear;transform:translateY(100%)}.index-event .conts .thumb:after,.index-instagram .conts .thumb:after{content:"";display:block;padding-top:150%}.index-event .conts .thumb>span,.index-instagram .conts .thumb>span{position:absolute;top:0;right:0;bottom:0;left:0}.index-event .conts .thumb:hover:before,.index-instagram .conts .thumb:hover:before{opacity:1;visibility:visible;transform:translateY(0);overflow:hidden;height:100%;z-index:1}.index-event .conts .thumb img,.index-instagram .conts .thumb img{object-fit:cover;font-family:'object-fit: cover';width:100%;height:100%}.index-event .date:after,.index-instagram .date:after{content:"Update";margin-left:0.5rem;font-size:0.5rem;font-family:"Roboto Condensed",sans-serif}@media screen and (max-width: 768px){.index-event .date:after,.index-instagram .date:after{font-size:0.6rem}}@media screen and (max-width: 768px){.index-instagram .conts-wide{margin-top:4vh}}.recommend .inner{-webkit-justify-content:space-between;justify-content:space-between}.recommend .conts{flex:0 0 calc(50% - 4rem);width:calc(50% - 4rem);max-width:calc(50% - 4rem);margin-top:8rem}@media screen and (max-width: 768px){.recommend .conts{flex:0 0 calc(50% - .5rem);width:calc(50% - 0rem);max-width:calc(50% - 0rem);margin-top:1rem}}.recommend .thumb{position:relative;background:#04101b}.recommend .thumb:before{content:"";display:block;padding-top:75%}.recommend .thumb>span{position:absolute;top:0;right:0;bottom:0;left:0}.recommend .thumb img{object-fit:cover;font-family:'object-fit: cover';width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s}.recommend .thumb img::before,.recommend .thumb img::after{-webkit-transition:all .3s;transition:all .3s}.recommend .thumb:after{position:absolute;right:1rem;bottom:1rem;font-family:"Font Awesome 5 Free";content:"\f065";font-weight:900;color:#fff;font-size:2.4rem;line-height:1}.recommend .thumb:hover img{opacity:.9}.recommend .menu-info{padding:0.5rem}.detail{background:#FFF}.detail .thumb{position:relative;background:#04101b}.detail .thumb:before{content:"";display:block;padding-top:75%}.detail .thumb>span{position:absolute;top:0;right:0;bottom:0;left:0}.detail .thumb img{object-fit:cover;font-family:'object-fit: cover';width:100%;height:100%}.recommend-menu-conts{padding:8px 0rem 0;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.recommend-menu-conts .title{width:50%;position:relative;border:solid 2px #04101b;position:relative;display:inline-block;padding:2rem;text-align:right}@media screen and (max-width: 768px){.recommend-menu-conts .title{width:100%}}.recommend-menu-conts .title:before{content:"";border:solid 1px #6c7783;position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px)}.recommend-menu-conts .title .price{display:block;border-top:1px solid #6c7783;margin-top:0.5rem;padding-top:0.5rem}.recommend-menu-conts .menu-info{width:50%;padding:2rem}@media screen and (max-width: 768px){.recommend-menu-conts .menu-info{width:100%}}.greeting .inner{padding:5vw}.greeting .conts{width:100%}.greeting .conts .text{width:38.2%;position:relative;padding-top:8rem;z-index:0}@media screen and (max-width: 768px){.greeting .conts .text{width:61.8%;padding-top:2rem}}.greeting .conts .text .float{position:absolute;top:0;left:0;width:160%;z-index:1;letter-spacing:.4em;color:#FFF;white-space:nowrap;text-transform:uppercase}.greeting .conts .text .float:before{white-space:nowrap;content:attr(data-inverted);overflow:hidden;position:absolute;left:0;top:0;width:62.5%;color:#9c6f3f;font-weight:bold}@media screen and (max-width: 768px){.greeting .conts .text .float{top:5rem}}.greeting .conts .thumb{width:61.8%}@media screen and (max-width: 768px){.greeting .conts .thumb{width:38.2%}}.greeting .greeting-text{padding-right:1em;color:#04101b}@media screen and (max-width: 768px){.greeting .greeting-text{padding-top:8rem;line-height:1.2}}.atmosphere .inner{padding:5vw}.atmosphere .sectiont-title .title{transform:rotate(-10deg);letter-spacing:0;font-size:12rem;text-shadow:2px 3px 0px #fff}.atmosphere .sectiont-title .title:after{content:none}@media screen and (max-width: 768px){.atmosphere .sectiont-title .title{font-size:6rem}}.atmosphere .sectiont-title .text{margin-top:1rem}.atmosphere .sectiont-title .text span{padding:0 .2rem;background:#fff}.atmosphere .photo{position:relative;z-index:-1;margin-top:-4rem}.atmosphere .photo .right,.atmosphere .photo .left{width:50%}@media screen and (max-width: 768px){.atmosphere .photo .right,.atmosphere .photo .left{width:100%}}.atmosphere .photo .right .thumb,.atmosphere .photo .left .thumb{position:relative}.atmosphere .photo .right .thumb:before,.atmosphere .photo .left .thumb:before{position:absolute;color:#FFF;font-size:1.2rem;line-height:1;right:1rem;bottom:1rem}@media screen and (max-width: 768px){.atmosphere .photo .right .thumb:before,.atmosphere .photo .left .thumb:before{right:.5rem;bottom:.5rem}}.atmosphere .photo>.left{width:calc(50% -1px);border-right:1px solid #fff}.atmosphere .photo>.left .thumb:before{content:"1"}.atmosphere .photo .right .upper{z-index:0}.atmosphere .photo .right .upper:after{content:"";width:100%;height:1px;background:#fff;position:absolute;bottom:0;left:0;z-index:1}.atmosphere .photo .right .upper.thumb:before{content:"2"}.atmosphere .photo .right .lower{-webkit-align-items:flex-start;align-items:flex-start}.atmosphere .photo .right .lower .thumb,.atmosphere .photo .right .lower .text{width:50%}@media screen and (max-width: 768px){.atmosphere .photo .right .lower .thumb,.atmosphere .photo .right .lower .text{width:100%}}.atmosphere .photo .right .lower .text{padding:2rem 1rem 0 2rem;background:#f1efec}@media screen and (max-width: 768px){.atmosphere .photo .right .lower .text{padding:2rem}}.atmosphere .photo .right .lower .thumb:before{content:"3"}.atmosphere .photo .right .sp-photo-lower .sp-photo .thumb:first-child{width:66.7%}.atmosphere .photo .right .sp-photo-lower .sp-photo .thumb:first-child:before{content:"2"}.atmosphere .photo .right .sp-photo-lower .sp-photo .thumb:last-child{width:33.3%}.atmosphere .photo .right .sp-photo-lower .sp-photo .thumb:last-child:before{content:"3"}.atmosphere .photo .right .sp-photo-lower .text{background:#f1efec;padding:2rem}.atmosphere .photo.second{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 768px){.atmosphere .photo.second{margin-top:0 !important}}.atmosphere .photo.second>.left{border-right:none}.atmosphere .photo.second>.left .thumb:before{content:"4"}.atmosphere .photo.second .right .upper.thumb:before{content:"5"}.atmosphere .photo.second .right .lower{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.atmosphere .photo.second .right .lower .thumb:before{content:"6"}.atmosphere .photo.second .right .sp-photo-lower .sp-photo .thumb:first-child:before{content:"5"}.atmosphere .photo.second .right .sp-photo-lower .sp-photo .thumb:last-child:before{content:"6"}.atmosphere .photo.second .right .sp-photo-lower .text{background:#f1efec;padding:2rem}.atmosphere .lower-text{line-height:1.4}.atmosphere.shop .sectiont-title .text span{font-family:"M PLUS 1p",sans-serif;font-weight:bold}#sidebar{width:6rem;height:160px;position:fixed;right:0;top:calc(50% - 80px);background:rgba(241,239,236,0.9);-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;-webkit-box-shadow:-1px 0px 4px rgba(4,16,27,0.2);box-shadow:-1px 0px 4px rgba(4,16,27,0.2);z-index:2;-ms-overflow-style:none;-webkit-transition:all 0.6s cubic-bezier(0.166, 0.88, 0.4, 1);transition:all 0.6s cubic-bezier(0.166, 0.88, 0.4, 1);-webkit-transition-timing-function:cubic-bezier(0.166, 0.88, 0.4, 1);transition-timing-function:cubic-bezier(0.166, 0.88, 0.4, 1);-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .3s;transition:all .3s}#sidebar::before,#sidebar::after{-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){#sidebar{top:calc(62.2% - 48px);width:48px;height:104px;-webkit-transform:translateX(36px);transform:translateX(36px);background:rgba(2,121,193,0.9);color:#fff}}#sidebar.hide{-webkit-transform:translateX(6rem);transform:translateX(6rem)}#sidebar.show{-webkit-transform:translateX(0);transform:translateX(0)}#sidebar:hover{cursor:pointer}#sidebar span{display:block;width:160px;height:60px;text-align:center;line-height:60px;transform:rotate(90deg);position:absolute;left:-50px;top:50px;font-family:"M PLUS 1p",sans-serif}@media screen and (max-width: 768px){#sidebar span{width:96px;height:40px;line-height:28px;left:-32px;top:32px;font-size:1.4rem}}#sidebar span:before{font-family:"Font Awesome 5 Free";content:"\f073";font-weight:400;margin-right:0.5rem}#reservation{width:38.2vw;height:100vh;position:fixed;right:0;top:0;font-family:"M PLUS 1p",sans-serif;background:rgba(255,255,255,0.95);-webkit-box-shadow:-1px 0px 8px rgba(4,16,27,0.2);box-shadow:-1px 0px 8px rgba(4,16,27,0.2);z-index:2;-ms-overflow-style:none;-webkit-transition:all 0.6s cubic-bezier(0.166, 0.88, 0.4, 1);transition:all 0.6s cubic-bezier(0.166, 0.88, 0.4, 1);-webkit-transition-timing-function:cubic-bezier(0.166, 0.88, 0.4, 1);transition-timing-function:cubic-bezier(0.166, 0.88, 0.4, 1);-webkit-transform:translateX(100%);transform:translateX(100%)}@media screen and (max-width: 768px){#reservation{width:90%}}#reservation .inner{height:100%;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#reservation.active{-webkit-transform:translateX(0);transform:translateX(0);z-index:3}#reservation ul{margin:0 auto;padding:0;list-style:none}#reservation ul li{margin-top:2rem;display:block;font-family:-apple-system,YakuHanJP,"Noto Sans JP",sans-serif}#reservation ul li:first-child{margin-top:0}#reservation ul li a{display:block;position:relative;padding-left:3rem;padding-right:8rem;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}#reservation ul li a:after{position:absolute;right:1rem;top:calc(50% - -0.1em);font-family:"Font Awesome 5 Free";content:"\f360";font-weight:900;margin-left:2rem;font-size:2rem;line-height:0}#reservation .text{font-weight:normal}#reservation .button{width:80px;padding:0.5rem;text-align:center;font-weight:100}.btn-close{position:fixed;right:-50px;top:calc(50% - 28px);text-transform:uppercase;display:block;width:160px;height:6rem;text-align:center;line-height:64px;transform:rotate(90deg);z-index:4;color:#FFF;background:#04101b;-webkit-box-shadow:-1px 0px 4px rgba(4,16,27,0.2);box-shadow:-1px 0px 4px rgba(4,16,27,0.2);-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}@media screen and (max-width: 768px){.btn-close{right:-36px;top:calc(64% - 32px);width:96px;height:32px;line-height:32px;font-size:1rem}}.btn-close:before{content:"\002715";margin-right:0.5rem}.btn-close:hover{cursor:pointer}.page-title{height:61.8vh;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.page-title .inner{width:100%;height:100%;padding:0 5vw;color:#FFF;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-title .title{letter-spacing:.2em;font-family:cheap-pine,sans-serif;background:#fff;color:#0279c1;line-height:.8;padding:0 0 0 .2em}.page-title h1{margin-top:2rem;background:#fff;color:#0279c1}.page-title .path{position:absolute;bottom:0;text-transform:uppercase;font-family:"M PLUS 1p",sans-serif}.page-title a{color:#FFF}.tab p{text-align:center;font-family:"M PLUS 1p",sans-serif}.tab p:hover{cursor:pointer}.tab-conts{display:none}.tab-conts.active{display:block}.menu .tab{width:61.8%;margin:auto;justify-content:center}@media screen and (max-width: 768px){.menu .tab{width:100%}}.menu .tab p{width:25%;position:relative}.menu .tab p.active:after{content:"\f00c";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;display:block;color:#0279c1;position:absolute;left:calc(50% - .3em);bottom:-2rem}.menu .tab-container{width:61.8%;margin:auto}@media screen and (max-width: 768px){.menu .tab-container{width:100%}}.menu .tab-conts{margin-top:8rem;width:100%;line-height:1.4}.menu .tab-conts ul{list-style:none;margin:0;padding:0;width:100%}.menu .tab-conts li{margin-top:4rem;padding-bottom:4rem;border-bottom:1px dotted rgba(241,239,236,0.8);width:100%;display:flex}.menu .tab-conts .title{text-align:center;font-family:"M PLUS 1p",sans-serif}.menu .tab-conts .text{margin-top:1rem;color:#6c7783}.menu .tab-conts .price{margin-top:1rem;font-style:italic}.menu .tab-conts .price:before{content:"￥";line-height:1;font-weight:100;font-style:normal}.menu .tab-conts .thumb{width:200px;height:150px;overflow:hidden}@media screen and (max-width: 768px){.menu .tab-conts .thumb{width:100px;height:75px}}.menu .tab-conts .thumb img{object-fit:cover;font-family:'object-fit: cover';width:100%;height:100%}.menu .tab-conts .menu-right{width:100%;padding-left:2rem}@media screen and (max-width: 768px){.menu .tab-conts .menu-right{padding-left:1rem}}#reservation .note a{margin-top:1rem;padding-left:1em;text-indent:-1em;line-height:1.4;text-align:left;display:inline-block;text-decoration:underline}.g-footer a.note{border-bottom:1px dotted rgba(108,119,131,0.8)}.g-footer a.note:hover{text-decoration:none;border-bottom:1px solid #6c7783}.story small{margin-top:0.2rem}@media screen and (max-width: 768px){.story small{padding-bottom:1rem}}.story .conts-narrow>div{position:relative}.story .conts-narrow>div:after{content:"";display:block;width:61.8%;height:61.8%;background:#bd8e5b;position:absolute;bottom:-1.4rem;right:-3rem;z-index:-1}@media screen and (max-width: 768px){.story .conts-narrow>div:after{bottom:0.6rem;right:-2rem}}@media screen and (min-width: 769px){.story.middle .conts-narrow{padding-right:2rem}}.story.middle .conts-narrow small{display:block}@media screen and (min-width: 769px){.story.middle .conts-wide{padding-left:2rem}}.story.upper,.story.lower{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width: 769px){.story.upper .conts-narrow,.story.lower .conts-narrow{padding-left:2rem}}.story.upper .conts-narrow small,.story.lower .conts-narrow small{display:block}@media screen and (min-width: 769px){.story.upper .conts-wide,.story.lower .conts-wide{padding-right:2rem}}.access{padding-bottom:3rem}.access .button{display:block;width:140px;margin-left:auto}.access .button a{text-decoration:none}.photo-lower .text{padding:2rem 1rem 0 2rem;background:#f1efec}@media screen and (max-width: 768px){.photo-lower .text{padding:2rem}}.photo-lower .conts>div{width:50%}@media screen and (max-width: 768px){.photo-lower .conts.lower{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.photo-lower img{object-fit:cover;font-family:'object-fit: cover';width:100%;height:100%;object-position:100% 0}.foot-fixed{color:#0f3f6d;position:fixed;bottom:0;justify-content:space-between;width:100%}.foot-fixed .item{width:calc(50% - 1px);line-height:1;padding:.5rem;text-align:center;background-color:rgba(255,255,255,0.8);height:28px}.instagram-gallery__list{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0;padding:0}.instagram-gallery__list li{width:calc(25% - 2px);aspect-ratio:1 / 1;overflow:hidden;position:relative}.instagram-gallery__list li img{display:block;width:calc(100% - 2px);width:100%;height:100%;object-fit:cover}.instagram-gallery__list li video{display:block;width:calc(100% - 2px);width:100%;height:100%;object-fit:cover;display:block;position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;transform:translate(-50%, -50%);height:auto}@media screen and (max-width: 768px){.instagram-gallery__list{flex-wrap:wrap}.instagram-gallery__list li{width:calc(50% - 2px);margin-bottom:2px}}.oyster_kv{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.oyster_kv .item{width:38vw;display:block}.oyster_kv .item img{width:100%;display:block;opacity:0;transform:translate(0, 25px);transition:ease-in 1800ms}.oyster_kv .item img.active{opacity:1}@media screen and (max-width: 768px){.oyster_kv{top:20%}.oyster_kv .item{width:62vw}}.oyster{color:#04101b;background:#9C2128}.oyster .page{background-color:#000;color:#fff}.oyster .sectiont-title .title{color:#9C2128}.oyster .g-footer .sectiont-title .title{color:#fff}.oyster .key_copy{text-align:center;background-color:#000;background-image:url("/img/oyster/bg_flame.png");height:100svh;display:flex;flex-direction:column;justify-content:center}.oyster .key_copy h1{display:inline-block;background-image:url("/img/oyster/bg_fire.jpg");background-repeat:repeat-y;background-size:100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;color:transparent;will-change:background-position;animation:bg_fire 100s linear infinite forwards;font-weight:900;font-size:15rem;line-height:1;letter-spacing:-0.04em;margin:0;text-shadow:rgba(242,0,0,0.19) 0px 54px 55px,rgba(242,0,0,0.12) 0px -12px 30px,rgba(242,0,0,0.12) 0px 4px 6px,rgba(242,0,0,0.12) 0px 12px 13px,rgba(242,0,0,0.09) 0px -3px 5px}.oyster .key_copy h1 .font-large{font-size:18rem;font-family:"Roboto",sans-serif}@media screen and (max-width: 768px){.oyster .key_copy h1{font-size:7rem}.oyster .key_copy h1 .font-large{font-size:12rem}}.oyster .key_copy .text{font-weight:900;color:#fefefe;width:62%;margin:2vw auto 0;line-height:1.4;letter-spacing:0}.oyster .name{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:1.8rem;font-weight:bold;color:#fff;text-align:center;display:inline-block;background-color:#000;line-height:1;padding:2px}@media screen and (max-width: 768px){.oyster .name{width:68%;font-size:1.2rem}}.oyster .atmosphere .photo .right .sp-photo-lower .text{background-color:rgba(255,255,255,0.1)}.oyster .atmosphere .photo .right .lower .text,.oyster .atmosphere .sectiont-title .text span{color:#04101b}.oyster #sidebar{color:#9C2128}.oyster #reservation{color:#04101b}@media screen and (max-width: 768px){.oyster #sidebar{background:#9C2128;color:#fff}}.oyster .photo>.left .thumb:before{content:"4"}.oyster .photo .right .upper.thumb:before{content:"5"}.oyster .photo .right .lower .thumb:before{content:"6"}.oyster .photo .right .sp-photo-lower .sp-photo .thumb:first-child:before{content:"5"}.oyster .photo .right .sp-photo-lower .sp-photo .thumb:last-child:before{content:"6"}.oyster .photo.second>.left .thumb:before{content:"1"}.oyster .photo.second .right .upper.thumb:before{content:"2"}.oyster .photo.second .right .lower .thumb:before{content:"3"}.oyster .photo.second .right .sp-photo-lower .sp-photo .thumb:first-child:before{content:"2"}.oyster .photo.second .right .sp-photo-lower .sp-photo .thumb:last-child:before{content:"3"}@keyframes bg_fire{0%{background-position:0 0}100%{background-position:0 -640px}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}.oyster .recommend a .thumb img{transform:scale(1)}.oyster .recommend a:hover .thumb img{animation:zoomUp 2s ease 0s 1 normal both}.oyster .recommend .thumb{overflow:hidden}.text_menu{align-items:flex-start}.text_menu .inner{display:block}.text_menu dl{display:flex;flex-flow:row wrap;margin-top:.5rem}.text_menu dl dt{width:35%}.text_menu dl dd{width:65%}.netyoyaku{margin-left:1rem;color:#f1efec;font-family:"Dancing Script",cursive;font-weight:100;background:#0279c1;-webkit-border-radius:2px;border-radius:2px}@media screen and (max-width: 768px){.netyoyaku{font-weight:normal}}.netyoyaku a{display:block;width:100%;padding:.5rem 2rem;color:#fff}.foot-address b.font-m{line-height:1.2;border-bottom:1px dotted #fff}
/*# sourceMappingURL=style.css.map */
