@charset "utf-8";#loading{width:100vw;height:100vh;transition:all 1s;background-color:#fff;position:fixed;top:0;left:0;z-index:9999}.loaded{opacity:0;visibility:hidden}.spinner{width:100px;height:100px;margin:200px auto;background-color:#1a2c50;border-radius:100%;animation:sk-scaleout 1s infinite ease-in-out}@keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}body{margin-top:4rem;margin-bottom:80px;font-family:'Roboto Slab','Noto Sans JP',"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.lgtitle-wrap{text-align:center!important}.about h2,.contact h2,.event h2,.faq h2,.foods h2,.garally h2,.location h2{position:relative;font-weight:700;color:#1b2d50}.d-title{text-align:center;display:inline-block;color:#1b2d50;letter-spacing:.5rem;font-size:2.5rem}@media screen and (min-width:768px){body{margin-bottom:0}.d-title{letter-spacing:.875rem;font-size:4.5rem}}.d-title::first-letter{color:#ca2433}.about-2 h3,.foods h3{line-height:1.5;background-image:url(../images/border.svg);background-repeat:no-repeat;background-size:40px 67px;background-position:left 0 top -2px;color:#1b2d50;margin-bottom:4rem}.foods h3{margin-bottom:1.5rem}@media screen and (min-width:992px){.about-2 h3{margin-bottom:0}}.about-2 h3 .sub-tit,.foods h3 .sub-tit{color:#fff;font-size:1.25rem;background-color:#1b2d50;padding:4px}.navbar-nav li{line-height:1.2;padding:0 1rem;text-align:center}a.nav-link{color:#1a2c50!important;padding-bottom:6px;margin-bottom:2px;position:relative}a.nav-link::after{position:absolute;content:'';bottom:0;left:0;width:0;height:1px;background:#CA2433;transition:all .3s ease 0s}.s-slide1,.s-slide2,.s-slide3,.s-slide4{background-position:left bottom,right top,center center,center center;background-size:cover,cover;height:90vh}.about-wrap1,.s-slide1,.s-slide2,.s-slide3,.s-slide4{background-repeat:no-repeat}a.nav-link:hover{cursor:pointer}a.nav-link:hover::after{width:100%}.navbar-nav li:last-of-type{padding:0}.navbar-nav span{font-size:11px}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(26,44,80,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")!important}button[aria-expanded=true]>span{position:relative;display:none}button[aria-expanded=true]::after{position:absolute;top:20px;right:32px;font-family:"Font Awesome 5 Free";content:'\f00d';font-size:24px;font-weight:900;color:#1a2c50}.s-slide1{background-image:url(../images/hero-deco-u.svg),url(../images/hero-deco-t.svg),url(../images/overlay-sp.png),url(../images/top_main_sp_1.jpg)}.s-slide2{background-image:url(../images/hero-deco-u.svg),url(../images/hero-deco-t.svg),url(../images/overlay-sp.png),url(../images/top_main_sp_2.jpg)}.s-slide3{background-image:url(../images/hero-deco-u.svg),url(../images/hero-deco-t.svg),url(../images/overlay-sp.png),url(../images/top_main_sp_3.jpg)}.s-slide4{background-image:url(../images/hero-deco-u.svg),url(../images/hero-deco-t.svg),url(../images/overlay-sp.png),url(../images/top_main_sp_4.jpg)}@media screen and (min-width:992px){.p-slide1,.p-slide2,.p-slide3{background-repeat:no-repeat;background-position:left bottom,top left,center center;background-size:contain,contain,cover,cover;height:90vh}.p-slide1{background-image:url(../images/hero-deco-u.svg),url(../images/hero-deco-t.svg),url(../images/overlay-pc.png),url(../images/top_main_pc_1.jpg)}.p-slide2{background-image:url(../images/hero-deco-u.svg),url(../images/hero-deco-t.svg),url(../images/overlay-pc.png),url(../images/top_main_pc_2.jpg)}.p-slide3{background-image:url(../images/hero-deco-u.svg),url(../images/hero-deco-t.svg),url(../images/overlay-pc.png),url(../images/top_main_pc_3.jpg)}}@media screen and (orientation:portrait) and (min-height:992px){.s-slide1,.s-slide2,.s-slide3,.s-slide4{height:60vh}}@media screen and (orientation:portrait) and (min-height:1024px){.p-slide1,.p-slide2,.p-slide3{height:50vh}}.hero-container{position:relative}.catchcopy-wrap{position:absolute;top:45%;transform:translateY(-45%)}@media screen and (min-width:768px){.catchcopy-wrap{top:50%;transform:translateY(-50%);left:10vw}}.catchcopy-wrap img{width:100%;max-width:500px}.catchcopy h2{background-color:#fff;text-align:center;margin:0 auto auto;width:80%;font-weight:700;color:#1b2d50;padding:8px 0 32px 0;font-size:1.125rem;background-image:url(../images/opn-time-b.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom 2px}@media screen and (min-width:768px){.catchcopy h2{background-image:none;padding-bottom:8px}}.catchcopy-wrap h2 span{display:inline-block;line-height:1.6}.fade-in-bottom{opacity:0;animation-name:fadein-bottom;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes fadein-bottom{0%{opacity:0;transform:translateY(64px)}100%{opacity:1;transform:translateY(0)}}.sb-wrapper{position:absolute;bottom:0;right:0}.signbord{margin:1rem;width:180px}a.scroll{position:absolute;left:0;right:0;margin:auto;width:10%;bottom:10%}@media screen and (orientation:portrait) and (min-height:700px){a.scroll{bottom:15%}}a.scroll span{font-size:14px;color:#fff;display:inline-block}@media screen and (min-width:992px){a.scroll{left:0;margin:inherit;width:5%;bottom:0}a.scroll span{font-size:14px;color:#1b2d50;display:inline-block;margin:0 0 1.5rem .25rem;transform:rotate(90deg)}}.arrow{height:56px;overflow:hidden}.arrow::after{content:'';display:block;width:1px;border-left:solid 1px #fff;animation:scroll 2s ease 0s infinite normal;margin:0 auto}@media screen and (min-width:992px){.arrow{height:72px;overflow:hidden}.arrow::after{content:'';display:block;width:1px;border-left:solid 1px #1b2d50;animation:scroll 2s ease 0s infinite normal;margin:0 auto}}@keyframes scroll{0%{height:0}50%{height:72px;margin-top:0}100%{margin-top:72px;height:72px}}.news-tit{position:relative;color:#1b2d50}.more{color:#1b2d50;font-size:.875rem;position:absolute;bottom:0;right:0}#news{margin-top:0}#information div{padding-bottom:4px;margin-bottom:4px;border-bottom:solid 1px #f5f5f5}#information dl{margin-bottom:0;padding-right:15px}#information div:not(:nth-of-type(1)):not(:nth-of-type(2)){display:none}#information div dt{font-weight:400;font-size:.875rem}#information div dd{font-size:1rem!important}#information div:first-of-type dt::after{content:"NEW!";color:#fff;font-size:11px;padding:0 4px;margin-left:.5rem;background-color:#ca2433;display:inline-block}.about{background-color:#f5f5f5}.about-wrap1 h3{font-weight:bolder;color:#1b2d50;line-height:1.6;font-size:1.5rem;text-align:left}@media screen and (min-width:768px){#information div:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)){display:none}.about h3{font-size:28px}.about-wrap1 p{line-height:2.4}}.about-wrap1{background-image:url(../images/silhouette.png);background-position:center;background-size:contain}.about-wrap1 p{display:inline-block;text-align:left}.about-content1::before,.about-content2::before,.about-content3::before{display:block;position:absolute;top:-5rem;left:.25rem;font-size:6rem;font-style:italic;color:#1b2d50}.about-content1::before{content:'01';font-weight:400}.about-content2::before{content:'02'}.about-content3::before{content:'03'}.about-content1,.about-content2,.about-content3{background-color:#fff;position:relative;padding-top:3rem;margin-bottom:4rem}@media screen and (min-width:992px){.twitter-container{border:none}.about-content1{margin-top:6rem}.about-content2{margin-top:3rem}}.about-content1 h4,.about-content2 h4,.about-content3 h4{font-size:1.375rem;margin:0;font-weight:700}.about-inner{background:url(../images/triangle.png) right bottom no-repeat #fff;padding:8px 0 24px;background-size:24px}.event-wrap1,.location-left-inner h5{background-repeat:no-repeat;background-size:contain}.about-inner p{padding:8px;margin:0;line-height:1.8}.food-wrapper{background-color:#fff}.event-wrapper,.location-wrapper{background-color:#f5f5f5}table.drink td,table.drink th,table.food td,table.food th{border-top:none;border-bottom:solid 1px #dee2e6}.event-wrap1 h3{font-weight:bolder;color:#1b2d50;line-height:1.6;font-size:1.5rem;text-align:left}.event-wrap1{background-image:url(../images/silhouette4.png);background-position:center}@media screen and (min-width:992px){.event-wrap1 p:last-of-type{padding-bottom:128px}}.event-wrap1 p{display:inline-block;text-align:left}@media screen and (min-width:768px){.event h3{font-size:28px}.event-wrap1 p{line-height:2.4}}.faq h5{color:#1B2D50;font-size:1rem;font-weight:700}.faq h5:hover{color:#CE2C3C}.faq h5::first-letter{font-size:1.25rem}.card-body::first-letter{color:#CE2C3C;font-size:1.25rem}.location-left-inner{background-color:#fff;position:relative;padding:32px 8px 120px}@media screen and (min-width:992px){.location-left-inner{padding:32px 16px 0}}.location-left-inner h5{font-size:1rem;font-weight:700;padding:8px 0 8px 40px;background-image:url(../images/logo.jpg)}@media screen and (min-width:992px){.location-left-inner h5{padding:16px 0 16px 72px;background-image:url(../images/logo.jpg);background-repeat:no-repeat;background-size:contain}}.mail-container,.phone-container{padding:50px 0;transition:all .5s}.atte{color:#CA2433;font-size:12px}.btn-container a{position:absolute;bottom:40px;left:0;right:0;margin:auto;font-size:1.5rem;color:#1B2D50;width:240px;display:inline-block;border:2px solid #1B2D50}.btn-container a:hover{color:#fff;background-color:#1B2D50}.contact-wraper{background-color:#fff}.phone-container{background-color:rgba(245,245,245,1);font-size:1.4rem;color:#1B2D50}a .phone-container:hover{background-color:rgba(185,33,47,1);color:#fff}.mail-container{background-color:#DDE7F4;font-size:1.3rem;color:#1B2D50}.mail-container:hover{background-color:rgba(27,45,80,1);color:#fff}@media screen and (min-width:992px){.location-right{margin-top:80px}.mail-container,.phone-container{padding:96px 0;font-size:1.7rem}}.garally-wraper{background-color:#F5f5f5}.message-warapper{position:relative;height:auto;color:#fff;background-image:url(../images/overlay-pc.png),url(../images/message-bg.jpg);background-repeat:repeat,no-repeat;background-position:center center,center bottom;background-size:cover;padding:24px 0}@media screen and (min-width:768px){.message-warapper{padding:120px 0}}small{color:#1B2D50;line-height:2}.sp-banner{position:fixed;bottom:0;z-index:1}.gototop-btn{color:#1B2D50;background-color:#fff}.gototop-btn i{color:#1b2d50;transition-duration:.4s}.gototop-btn i:hover{color:#ca2433;transition-duration:.4s}