body{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif}a{color:inherit}button{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.linkBtn{display:inline-block;position:relative;padding:1em 5em 1em 3em;border:2px solid #121c40;border-radius:4px;font-size:clamp(.75rem,2.4vw,.875rem);font-weight:400;transition:background-color .2s}.linkBtn::after{content:"";position:absolute;top:50%;right:.6em;transform:translateY(-50%);border-style:solid;border-width:.4em 0 .4em .7em;border-color:transparent transparent transparent #121c40}.borderBtn{transition:background-color color .2s}.borderBtn:hover{background-color:#121c40;color:#fff;transition:all .2s}.borderBtn:hover::after{border-color:transparent transparent transparent #fff}.neonBtn{border:2px solid #fff;box-shadow:0 0 .2em #edb963,inset 0 0 .2em #edb963;text-shadow:0 0 .1em #fff,0 0 .3em #edb963}.neonBtn::after{border-color:transparent transparent transparent #fff;filter:drop-shadow(0 0 3px #edb963)}.neonBtn:hover{box-shadow:none;text-shadow:none;font-weight:500}.neonBtn:hover::after{filter:none}.colorBtn{width:100%;max-width:400px;background-color:#edb963;border:none;text-align:center;font-weight:500;color:#121c40}.notArrow{padding:1em 5em}.notArrow::after{display:none}.shineBtn{display:inline-block;overflow:hidden;will-change:transform}.shineBtn:hover::before{content:"";position:absolute;top:0;left:-150%;z-index:5;width:140%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0), white);transform:skewX(45deg);opacity:.5;-webkit-animation:shineBtn 2s;animation:shineBtn 2s}@-webkit-keyframes shineBtn{0%{left:-150%;opacity:.5}20%{left:-20%;opacity:1}100%{left:120%;opacity:0}}@keyframes shineBtn{0%{left:-150%;opacity:.5}20%{left:-20%;opacity:1}100%{left:120%;opacity:0}}.linkBtnRight{margin-top:5%;text-align:end}.linkBtnCenter{margin-top:5%;text-align:center}.linkBtnLeft{margin-top:1em}.linkCommentCenter{margin-top:6%;font-size:clamp(.75rem,2.4vw,.875rem);font-weight:500;text-align:center}.neonText{text-shadow:0 0 .1em #fff,0 0 .4em #edb963}.arrowLink{vertical-align:bottom;font-size:clamp(.75rem,2.4vw,.875rem)}.arrowLink::after{content:"";display:inline-block;margin-left:.4em;border-style:solid;border-width:.4em 0 .4em .6em;border-color:transparent transparent transparent #121c40}.arrowLink:hover{opacity:.7}.linkRight{padding-bottom:2em;text-align:end}.linkInline{text-decoration:underline}.linkInline:hover{opacity:.7}.sectionTitleLeft{display:inline-block;position:relative;margin-bottom:1.5em;padding-right:1em;padding-left:1em;font-size:clamp(.875rem,4vw,1.5rem);font-weight:400}.sectionTitleLeft::before,.sectionTitleLeft::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:.8em;height:1.2px;background-color:#fff}.sectionTitleLeft::before{left:0}.sectionTitleLeft::after{right:0}.sectionTitleCenter{margin-bottom:1.5em;font-size:clamp(1.125rem,4vw,2rem);text-align:center}.sectionTitleCenter_subTitle{font-family:"Baloo Bhaijaan 2",sans-serif;font-size:.64em}.sectionTitleCenter_subTitle::before,.sectionTitleCenter_subTitle::after{content:" - "}.sectionTitleCenter_title{margin-top:.2em;font-weight:500}.centerLeftText{max-width:600px;margin-right:auto;margin-left:auto;text-align:center;font-size:clamp(.75rem,1.6vw,1.125rem);line-height:1.6;letter-spacing:.02em}.centerLeftText_inner{display:inline-block;text-align:left}.simpleTitle{margin-bottom:2em;font-size:clamp(.75rem,1.6vw,1.125rem);text-align:center}.centerText{text-align:center}.tagLabel{padding:.2em .6em;background-color:#edb963;border-radius:.8em;font-size:clamp(.625rem,1.6vw,.875rem);font-weight:700}.newsList{font-size:clamp(.75rem,1.6vw,1.125rem);line-height:1.4;letter-spacing:.02em}.newsList_item{position:relative}.newsList_item:not(:last-of-type){margin-bottom:1em}.newsList_item::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #fff}.newsList_item::after{content:"";display:block;position:absolute;right:0;bottom:0;height:1em;border-right:1px solid #fff}.newsList_item a{display:block;padding:0 1em .4em 1em}.newsList_item a:hover{opacity:.7;transition:all .2s}.newsList_item time{margin-right:1.6em}.overImage{position:relative;z-index:1;padding:9% 1em 4.8%;background-size:cover}.overImage::after{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#121c40;opacity:.6}.parallax{position:relative;width:100%;aspect-ratio:1/.32;overflow:hidden}.parallax img{position:absolute;top:0;left:0;width:100%;height:300%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 56%;object-position:50% 56%}.menuCard_img{width:100%;aspect-ratio:1/1.04}.menuCard_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menuCard_content{display:flex;flex-direction:column;justify-content:space-between;height:6.4em;padding:1em;background-color:#edb963;font-size:clamp(.625rem,1.6vw,.875rem)}.menuCard_title{font-weight:400;line-height:1.2}.menuCard_price{align-self:flex-end}.menuCardList{display:grid}@media screen and (min-width: 600px){.menuCardList{grid-template-columns:repeat(4, 1fr);gap:3em 1em}}@media screen and (max-width: 599px){.menuCardList{grid-template-columns:repeat(2, 1fr);gap:1em}}.newsCard_img{width:100%;aspect-ratio:1/.666;overflow:hidden}.newsCard_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .2s}.newsCard_date{display:block;margin-top:1em;margin-bottom:1em;font-size:clamp(.625rem,1.6vw,.875rem)}.newsCard_title{font-size:clamp(.875rem,2vw,1rem);font-weight:500;line-height:1.2}.newsCard a:hover img{transform:scale(1.2);transition:.2s}.newsCardList{display:grid}@media screen and (min-width: 600px){.newsCardList{grid-template-columns:repeat(3, 1fr);gap:4em 2em}}@media screen and (max-width: 599px){.newsCardList{grid-template-columns:repeat(2, 1fr);gap:2em 1em}}.gMap iframe{width:100%}@media screen and (min-width: 600px){.gMap iframe{aspect-ratio:1/.4}}@media screen and (max-width: 599px){.gMap iframe{aspect-ratio:1/.6}}.shopInfo{font-size:clamp(.75rem,1.6vw,1.125rem);line-height:1.4}.shopInfo_item:not(:last-of-type){margin-bottom:1em}.shopInfo_grid{display:grid;grid-template-columns:auto 1fr;gap:1em 2em}.shopInfo_column_title{margin-bottom:.4em}.shopInfo_column_data{padding-top:2em;padding-bottom:1.5em;line-height:1.6}.shopInfo_column_data:last-of-type{border-top:1px solid #121c40}.shopInfo_bold{font-weight:700}.shopInfo_link{text-decoration:underline}.shopInfo_link:hover{opacity:.7}.shopInfo_tel{font-size:clamp(1.5rem,2.8vw,2rem)}.shopInfo_tel span{margin-left:1.6em;letter-spacing:.04em}.textBlock{font-size:clamp(.625rem,1.6vw,.875rem);line-height:1.6}.textBlock_innerBlock{margin-top:1em;margin-bottom:1em}.textBlock_innerBlock_item span{display:block;padding-left:.4em}.pcFlex{padding-top:4%;padding-bottom:4%}@media screen and (min-width: 600px){.pcFlex{display:flex}}.pcFlex_item{padding-top:1em;padding-bottom:1em}@media screen and (min-width: 600px){.pcFlex_half{width:50%}.pcFlex_half:nth-of-type(odd){padding-right:1em;border-right:1px solid #fff}.pcFlex_half:nth-of-type(even){padding-left:1em}}@media screen and (max-width: 599px){.pcFlex_half:not(:last-of-type){border-bottom:1px solid #fff}}@media screen and (min-width: 600px){.pcFlex_text{width:60%;padding-right:3em}}@media screen and (min-width: 600px){.pcFlex_img{width:40%;aspect-ratio:1/1.5}}@media screen and (max-width: 599px){.pcFlex_img{aspect-ratio:1/1.2}}.pcFlex_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.floatImgText{font-size:clamp(.875rem,2vw,1rem);line-height:1.6}.floatImgText_title:not(:first-of-type){margin-top:1.6em}.floatImgText_left{float:left;margin-right:5%}.floatImgText_right{float:right;margin-left:5%}.floatImgText img{width:45%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.floatImgText img:not(:first-of-type){clear:both;margin-top:1.6em}.floatImgText img:not(:last-of-type){margin-bottom:2%}.subFv{display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}@media screen and (min-width: 600px){.subFv{aspect-ratio:1/.24}}@media screen and (max-width: 599px){.subFv{aspect-ratio:1/.4}}.subFv_content{font-family:"Baloo Bhaijaan 2",sans-serif;color:#fff;text-align:center}.subFv_title{font-size:clamp(40px,6.2vw,80px);text-shadow:.06em .06em 0 #121c40}.subFv_name{font-size:clamp(1rem,2.5vw,2rem);text-shadow:.06em .06em 0 #121c40}.tabChange{display:grid;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;justify-content:center;row-gap:.4em;position:relative;font-size:clamp(.75rem,1.6vw,1.125rem)}@media screen and (min-width: 981px){.tabChange{grid-template-columns:repeat(6, -webkit-max-content);grid-template-columns:repeat(6, max-content)}}@media screen and (max-width: 980px){.tabChange{grid-template-columns:repeat(3, -webkit-max-content);grid-template-columns:repeat(3, max-content)}}@media screen and (min-width: 981px){.tabChange_unit:not(:last-of-type) .tabChange_btn{border-right:1px solid #121c40}}@media screen and (max-width: 980px){.tabChange_unit:not(:nth-of-type(3n)) .tabChange_btn{border-right:1px solid #121c40}}.tabChange_btn{padding:.8em 1em;font-weight:400}.tabChange_btn:hover{background-color:#edb963;transition:.2s}.tabChange_btn.active{background-color:#121c40;color:#fff;pointer-events:none}.tabChange_item{display:none;position:absolute;left:0}@media screen and (min-width: 981px){.tabChange_item{top:6.5em}}@media screen and (max-width: 980px){.tabChange_item{top:9.1em}}.tabChange_item.show{display:grid}.pagePath{display:flex;align-items:center;padding-top:1em;padding-right:3.1%;padding-left:3.1%;font-size:clamp(.875rem,2vw,1rem);line-height:1.2}.pagePath_item:not(:last-of-type){position:relative;margin-right:2em}.pagePath_item:not(:last-of-type)::after{content:"";display:block;position:absolute;top:50%;right:-1em;width:.4em;height:.4em;border-top:1px solid #121c40;border-right:1px solid #121c40;transform:translateY(-50%) rotate(45deg)}.pagePath a{border-bottom:1px solid #121c40}.pagePath a:hover{opacity:.7}.postImg{width:100%;aspect-ratio:1/.5}.postImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.postDate{display:flex;align-items:center;margin-top:2em;font-size:clamp(.625rem,1.6vw,.875rem)}.postDate_date:first-of-type::after{content:"／"}.postContent{margin-top:1em;font-size:clamp(.875rem,2vw,1rem);line-height:1.6}.postLink{display:flex;justify-content:space-between;margin-bottom:4em}.postLink_next a,.postLink_prev a{position:relative}.postLink_next a::after,.postLink_prev a::after{content:"";display:block;position:absolute;top:50%;width:.4em;height:.4em;border-top:1px solid #121c40}.postLink_next a:hover,.postLink_prev a:hover{opacity:.7}.postLink_next a{padding-left:1.2em}.postLink_next a::after{left:0;border-left:1px solid #121c40;transform:translateY(-50%) rotate(-45deg)}.postLink_prev{flex:1;text-align:end}.postLink_prev a{padding-right:1.2em}.postLink_prev a::after{right:0;border-right:1px solid #121c40;transform:translateY(-50%) rotate(45deg)}.coupon_wrapper{display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:20;width:100%;height:100vh;background-color:rgba(18,28,64,.7)}.coupon{display:flex;align-items:center;position:relative;width:94%;max-width:600px;padding-top:2em;padding-bottom:2em;background-color:#fff;border-radius:4px;color:#121c40}.coupon_stub:first-of-type{width:80%;padding-right:1.6em;padding-left:1.6em;border-right:1px dashed #121c40}.coupon_stub:last-of-type{display:flex;align-items:center;justify-content:center;width:20%}.coupon_title{margin-top:1em;margin-bottom:.6em;font-size:clamp(.875rem,2vw,1rem);font-weight:700;line-height:1.2}.coupon_usage{display:flex;align-items:flex-start;-moz-column-gap:1em;column-gap:1em;font-size:clamp(.625rem,1.6vw,.875rem);line-height:1.2}.coupon_usage dt{flex:0 0 content}.coupon_rotateText{text-align:center;transform:rotate(90deg)}.coupon_rotateText .coupon_title{white-space:nowrap}.coupon_name{font-family:"Baloo Bhaijaan 2",sans-serif}.coupon_close{position:absolute;bottom:calc(100% + 8px);right:0}.coupon_close_btn{display:block;position:relative;width:36px;height:36px}.coupon_close_btn span{display:block;position:absolute;top:0;left:0;width:50px;height:4px;background-color:#fff;border-radius:2px;transform:rotate(45deg);transform-origin:0 0}.coupon_close_btn span::after{content:"";display:block;position:absolute;top:0;right:0;width:50px;height:4px;background-color:#fff;border-radius:2px;transform:rotate(-90deg)}.bg_baseColor{background-color:#121c40;color:#fff}.bg_whiteColor{background-color:#fff;color:#121c40}@media screen and (min-width: 981px){.bg_whiteColor{padding-top:4%;padding-bottom:4%}}@media screen and (max-width: 980px){.bg_whiteColor{padding-top:5%;padding-bottom:5%}}.ly_large{max-width:calc(980px + 6%);margin-right:auto;margin-left:auto;padding-right:3%;padding-left:3%}@media screen and (min-width: 981px){.ly_large{padding-top:4%;padding-bottom:4%}}@media screen and (max-width: 980px){.ly_large{padding-top:5%;padding-bottom:5%}}.ly_textBlock{max-width:750px;margin-right:auto;margin-left:auto}@media screen and (min-width: 981px){.ly_paddingTop{padding-top:6%}}@media screen and (max-width: 980px){.ly_paddingTop{padding-top:10%}}@media screen and (min-width: 981px){.ly_paddingBottom{padding-bottom:12%}}@media screen and (max-width: 980px){.ly_paddingBottom{padding-bottom:18%}}.ly_labelImageList{max-width:calc(980px + 6%);margin-right:auto;margin-left:auto;padding-right:3%;padding-left:3%}@media screen and (min-width: 600px){.ly_labelImageList{margin-top:-4.5rem}}@media screen and (max-width: 599px){.ly_labelImageList{margin-top:-2.5rem}}@media screen and (min-width: 981px){.ly_labelImageList{padding-bottom:4%}}@media screen and (max-width: 980px){.ly_labelImageList{padding-bottom:5%}}@media screen and (min-width: 981px){.ly_topParallax{padding-top:4%}}@media screen and (max-width: 980px){.ly_topParallax{padding-top:5%}}.header{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:10;width:100%;padding:.8em 3.1%;background-color:#121c40}.header_title{display:flex;align-items:center;font-size:clamp(.75rem,3vw,1rem);font-weight:700;color:#fff}.header_title_logo{height:2.6em;margin-right:.2em}.header_nav{display:flex;align-items:center;-moz-column-gap:2.8em;column-gap:2.8em}@media screen and (max-width: 980px){.header_nav{flex-wrap:wrap;justify-content:flex-end;row-gap:1.4em;position:absolute;top:-300%;left:0;z-index:-1;width:100%;padding:0 3.1% 1em;background-color:#121c40}}.header_drawerBtn{display:flex;align-items:center}.header_drawerBtn button{position:relative;height:1.2em}.header_drawerBtn span{display:block;width:1.6em;height:2px;background-color:#fff;transition:background-color .2s}.header_drawerBtn span::before,.header_drawerBtn span::after{content:"";display:block;position:absolute;width:1.6em;height:2px;background-color:#fff;transform:rotate(0);transform-origin:right;transition:transform .2s}.header_drawerBtn span::before{top:0}.header_drawerBtn span::after{bottom:0}@media screen and (min-width: 981px){.header_drawerBtn{display:none}}.header button.active span{background-color:inherit;transition:.2s}.header button.active span::before{transform:rotate(-45deg);transform-origin:right;transition:.2s}.header button.active span::after{transform:rotate(45deg);transform-origin:right;transition:.2s}.headerNav{display:flex;-moz-column-gap:2.2em;column-gap:2.2em;font-weight:400;color:#fff}@media screen and (min-width: 981px){.headerNav{font-size:.875rem}}@media screen and (max-width: 980px){.headerNav{flex-wrap:wrap;justify-content:flex-end;row-gap:1.4em;width:100%;padding-top:1.4em;border-top:1px solid #ccc;font-size:1rem}}.headerNav a:hover{opacity:.7;transition:all .2s}.ctaBtn{display:flex;align-items:center;font-size:.875rem;font-weight:500}.ctaBtn_coupon_open{padding:.7em 2em;background-color:#000;color:#fff}.ctaBtn_coupon_open:hover{text-shadow:0 0 .1em #fff,0 0 .3em #edb963;transition:.2s}.ctaBtn_reserve a{position:relative;padding:.9em 2.2em .94em 1.2em;background-color:#edb963;overflow:hidden}.ctaBtn_reserve a::after{content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%);border-style:solid;border-width:.4em 0 .4em .6em;border-color:transparent transparent transparent #121c40}.topFv{padding-top:3%;padding-right:5%;background-size:cover;background-position:bottom;text-align:end}@media screen and (min-width: 600px){.topFv{aspect-ratio:1/.44}}@media screen and (max-width: 599px){.topFv{aspect-ratio:1/.6}}.topTitle{display:inline-flex;flex-direction:column;align-items:center;font-family:"Baloo Bhaijaan 2",sans-serif;font-size:clamp(24px,4.7vw,60px);color:#fff}.topTitle_shopName{-webkit-animation:flickerName 1.5s infinite alternate;animation:flickerName 1.5s infinite alternate}@-webkit-keyframes flickerName{0%,18%,22%,25%,53%,57%,100%{text-shadow:0 0 .1em #fff,0 0 .3em #edb963}20%,24%,55%{text-shadow:none}}@keyframes flickerName{0%,18%,22%,25%,53%,57%,100%{text-shadow:0 0 .1em #fff,0 0 .3em #edb963}20%,24%,55%{text-shadow:none}}.topTitle_icon{width:.8em;margin-bottom:.1em}.topTitle_icon img{width:100%;filter:drop-shadow(0 0 4px #edb963);-webkit-animation:flickerLogo 1.5s infinite alternate;animation:flickerLogo 1.5s infinite alternate}@-webkit-keyframes flickerLogo{0%,18%,22%,25%,53%,57%,100%{filter:drop-shadow(0 0 4px #edb963)}20%,24%,55%{filter:none}}@keyframes flickerLogo{0%,18%,22%,25%,53%,57%,100%{filter:drop-shadow(0 0 4px #edb963)}20%,24%,55%{filter:none}}.labelImage{flex:1}.labelImage_label{display:block;background-color:#edb963;text-align:center;font-weight:500;color:#fff}@media screen and (min-width: 600px){.labelImage_label{padding:1em;font-size:.75rem}}@media screen and (max-width: 599px){.labelImage_label{padding:.6em 0;font-size:.625rem}}.labelImage_image{width:100%;aspect-ratio:1/.69;-o-object-fit:cover;object-fit:cover}.labelImageList{display:flex}@media screen and (min-width: 600px){.labelImageList{-moz-column-gap:4%;column-gap:4%}}@media screen and (max-width: 599px){.labelImageList{-moz-column-gap:10px;column-gap:10px}}.footer{position:relative;z-index:1}.footer_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.footer_bg video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer_shopName{text-align:end;font-family:"Baloo Bhaijaan 2",sans-serif;font-size:clamp(1.5rem,2.8vw,2rem)}.footer_copy{padding-top:1em;padding-bottom:1em;text-align:center;font-size:.625rem}.footerNav{display:flex;flex-wrap:wrap;gap:1.4em 2em;justify-content:flex-end;margin-top:2em}@media screen and (min-width: 600px){.footerNav{font-size:.875rem}}@media screen and (max-width: 599px){.footerNav{font-size:.75rem}}.footerNav a:hover{color:#121c40;text-shadow:0 0 .2em #fff}.footerSns{display:flex;-moz-column-gap:24px;column-gap:24px;justify-content:flex-end;margin-top:2em;margin-bottom:2em}.footerSns_item img{width:24px}