.swiper-pagination-bullet{background-color:#FFF;border:1px solid #BF816D;height:1rem;width:1rem;opacity:1}.swiper-pagination-bullet-active{background-color:#BF816D;border:1px solid #BF816D}.section-introduction{position:relative;max-width:100%;margin:0 auto;margin-top:7rem}.introduction-visual-wrapper{width:100%}.introduction-title-wrapper{position:relative}.introduction-title-wrapper h2{position:relative;box-sizing:border-box;writing-mode:vertical-rl;letter-spacing:.5rem;line-height:4.2rem;font-size:2.8rem;color:#333;margin:0 auto;background-color:#FFF;padding:2rem 1rem 1.3rem}.introduction-title-wrapper h2::before{content:'';position:absolute;display:block;width:15.5rem;height:9rem;background-image:url(../img/shared/sp-menu-intro-deco.png);background-repeat:no-repeat;background-size:contain;left:-13rem;top:13.5rem;z-index:-1}.introduction-img-wrapper{display:inline-block;height:28.5rem;width:100%;margin-top:-4rem}.introduction-img-wrapper img{width:100%;height:100%;object-fit:cover}.introduction-text-wrapper{box-sizing:border-box;margin-top:3rem;padding:0 1.5rem}.introduction-text{line-height:3.2rem;width:100%;font-size:1.5rem;line-height:3.2rem;letter-spacing:.15rem;text-align:justify}.introduction-text-annotation{margin-top:2rem;width:100%;font-size:1.25rem;letter-spacing:.25rem;line-height:3.2rem}.introduction-images{margin-top:6.5rem;padding:0 1.5rem}.image1-wrapper{display:block;width:100%;height:24rem}.image2-wrapper{display:block;width:100%;height:24rem;margin-top:5rem}.image1-wrapper img,.image2-wrapper img{height:100%;width:100%;object-position:top}.section-menu{margin-top:7rem}.section-menu{max-width:100%}.link-button-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 1.5rem}.menu-link-btn{position:relative;width:16.25rem}.menu-link-btn a{box-sizing:border-box;position:relative;display:block;height:4.8rem;width:100%;background-repeat:no-repeat;color:#FFF;font-size:2rem;letter-spacing:.25rem;line-height:4.4rem;text-align:center;padding-right:2rem;background-color:#C76F5A;transition:.4s cubic-bezier(.37,0,.63,1)}.menu-link-btn a :hover{background:#bf816d;color:#fffefe;letter-spacing:.1em}.menu-link-btn a::after{content:"";display:block;position:absolute;top:51%;right:2.5rem;width:.9rem;height:.14rem;background:#fff;transform:rotate(45deg)}.menu-link-btn a::before{content:"";display:block;position:absolute;top:51.2%;right:1.9rem;width:.95rem;height:.14rem;background:#fff;transform:rotate(-45deg)}.menu-link-btn a span{font-size:1.6rem}.section-sushi-menu{width:100%;margin-top:5rem}.sushi-menu-title{font-size:2.8rem;letter-spacing:.56rem;text-align:center;margin-bottom:1.5rem}.sushi-menu-text{font-size:1.5rem;letter-spacing:.15rem;line-height:3.2rem;text-align:justify;margin-bottom:2.5rem;padding:0 1.5rem}.swiper-menu__sushi__slider{position:relative}.menu__sushi__pagination{position:absolute;bottom:2.8rem}.swiper-slide-inner{padding-left:1.5rem;width:100%}.lunch-img-wrapper{display:block;width:100%;height:28.5rem}.swiper-slide span img{height:100%}.menu-features{position:relative;display:inline-block;box-sizing:border-box;width:fit-content;font-size:2rem;letter-spacing:.12rem;color:#fff;background-color:#BF816D;left:-1.5rem;bottom:1.5rem;white-space:nowrap;padding:1rem 2rem}.menu-price{width:100%;font-size:1.6rem;letter-spacing:.21rem;margin-top:-3px;padding-left:.5rem;line-height:2.5rem;color:#333}.section-sushi-menu .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-3rem}.section-side-menu{width:100%;margin-top:8rem}.side-menu-title{font-size:2.8rem;letter-spacing:.56rem;text-align:center;margin-bottom:1.5rem}.side-menu-text{font-size:1.5rem;letter-spacing:.15rem;line-height:3.2rem;text-align:justify;margin-bottom:2.5rem;padding:0 1.5rem}.swiper-slide-inner-2{padding-right:1.5rem;width:100%}.section-side-menu .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-3.2rem}.menu-features-2{position:relative;display:inline-block;box-sizing:border-box;width:fit-content;font-size:2rem;letter-spacing:.2rem;color:#fff;background-color:#BF816D;right:-1.5rem;bottom:1.5rem;white-space:nowrap;padding:1rem 2rem;margin-left:auto}.menu-features-2-wrapper{display:flex;justify-content:flex-end}.menu-price-2{width:100%;font-size:1.6rem;letter-spacing:.21rem;text-align:right;margin-top:-2px;padding-right:.4rem}.section-season-menu{margin-top:9rem;vertical-align:bottom;background-image:url(../img/shared/sp-season-bg.jpg);background-size:cover;padding:3.5rem 0 7rem 0}.season-menu-title{font-size:2.8rem;letter-spacing:.56rem;text-align:center;margin-bottom:1.5rem;color:#333}.season-menu-title span{font-size:3.6rem;color:#CB8F7B;text-shadow:1px 1px 2px #f2c5b6e3}.season-menu-wrapper{margin-bottom:6rem}.season-menu-text{font-size:1.5rem;letter-spacing:.15rem;line-height:3.2rem;text-align:justify;margin-bottom:2.5rem;padding:0 1.5rem;color:#333}.section-season-menu .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-2.8rem}.season-contents-margin{margin-bottom:9rem}.season-menu-button{width:34.5rem;margin:0 auto}.season-contents-margin{margin-bottom:2rem}.section-drink-menu{max-width:100%;width:100%;background-image:url(../img/shared/alcohol-bg.jpg);background-size:contain;background-repeat:round}.drink-visual-wrapper{position:relative;width:100%;padding-top:5rem;padding-right:1.5rem}.drink-menu-title{position:absolute;writing-mode:vertical-rl;white-space:nowrap;color:#FFF;background-color:#333;padding:1.7rem 1.2rem 1.5rem 1.2rem;top:0;left:1.5rem}@media screen and (max-width:768px){.drink-menu-title br{display:none}}.drink-img-wrapper{display:block;width:100%;height:28.5rem}.drink-img-wrapper{height:100%}.drink-text-wrapper{margin-top:2rem;padding-bottom:5rem}.drink-text-wrapper p{font-size:1.5rem;letter-spacing:.15rem;line-height:3.2rem;text-align:justify;margin-bottom:3.5rem;padding:0 1.5rem}.drink-menu-button{width:34.5rem;margin:0 auto}.section-lunch-menu{margin-top:5rem;max-width:100%;padding:0 1.5rem}.lunch-menu-wrapper{margin-bottom:6rem}.lunch-menu-title{font-size:2.8rem;letter-spacing:.56rem;text-align:center;margin-bottom:1.5rem}.lunch-text-wrapper p{font-size:1.5rem;letter-spacing:.15rem;line-height:3.2rem;text-align:justify;margin-bottom:3rem}.lunch-img-wrapper{height:26rem}.lunch__img-nami{object-position:right}.lunch__img-jyou{object-position:right}.lunch__img-kaisen{object-position:center;object-fit:cover}.lunch-menu-price{width:100%;font-size:1.6rem;letter-spacing:.21rem;margin-top:1rem;padding-left:.5rem;line-height:2.5rem;text-align:right}.lunch-menu-swiper{position:relative}.section-lunch-menu .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-1.5rem}@media screen and (min-width:768px){.section-introduction{position:relative;margin:16rem auto 0 auto;max-width:100rem;width:100%}.introduction-visual-wrapper{box-sizing:border-box;position:relative;width:70%;padding-top:8rem}.introduction-title-wrapper{position:absolute;top:2rem}.introduction-title-wrapper h2{font-size:4rem;padding:2.3rem 1.5rem 2.3rem 1.5rem;top:0rem;left:0rem;line-height:5.3rem}.introduction-title-wrapper h2::before{display:none}.introduction-img-wrapper{display:block;width:54rem;height:41rem;margin:-2rem 9.5rem}.introduction-img-wrapper img{width:100%}.introduction-text-wrapper{position:relative;width:100%;margin-top:6rem;padding:0 5rem 0 0}.introduction-text-wrapper::before{content:'';position:absolute;width:30rem;height:14.9rem;background-image:url(../img/shared/pc-menu-intro-deco.png);background-repeat:no-repeat;background-size:contain;left:9rem;bottom:-5.5rem}.introduction-text{width:54rem;font-size:1.6rem;line-height:3.2rem;letter-spacing:.16rem;text-align:justify;margin-left:auto}.introduction-text-annotation{width:54rem;text-align:left;font-size:1.4rem;margin-left:auto}.introduction-images{margin-top:13rem;display:flex;justify-content:flex-end;width:100%;padding:0}.image1-wrapper{margin:5rem 5.2rem 0 0;width:44rem;height:33.4rem}.image2-wrapper{margin-top:0;width:44rem;height:33.4rem}.image1-wrapper img,.image2-wrapper img{width:100%}.section-menu{margin-top:16rem}.link-button-wrapper{margin:0 auto;max-width:84rem;width:100%;padding:0 .5rem}.menu-link-btn{width:40rem;height:8.8rem}.menu-link-btn a{height:100%;padding:1.8rem 2rem 2rem 2rem;font-size:3.2rem;letter-spacing:.42rem}.menu-link-btn a:hover{background:#bf816d;color:#fffefe;letter-spacing:.1em}.menu-link-btn a span{font-size:2rem}.menu-link-btn a::before{top:51%;right:4.6rem;width:1.4rem;height:.18rem}.menu-link-btn a::after{top:50.8%;right:5.5rem;width:1.4rem;height:.18rem}.section-sushi-menu{max-width:100rem;width:100%;margin:11rem auto 0 auto}.sushi-menu-wrapper{display:flex;justify-content:flex-end;align-items:center}.sushi-menu-text-wrapper{width:39rem;margin-bottom:3rem}.sushi-menu-title{font-size:3.6rem;letter-spacing:.6rem;text-align:left;margin-bottom:2.5rem}.sushi-menu-text{font-size:1.6rem;line-height:3.2rem;letter-spacing:.16rem;padding:0 0 0 .5rem}.sushi-slider-wrapper{width:48.5rem;margin-left:4.5rem}.swiper-slide-inner{width:48.5rem;padding:0;overflow:hidden}.swiper-slide-inner span{display:block;width:47rem;height:36.7rem}.menu-features{display:block;margin-right:-1.5rem;margin-left:auto}.menu-price{text-align:right;padding:0 2rem 0 0}.section-sushi-menu .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:3.2rem;left:-21rem}.section-side-menu{max-width:100rem;width:100%;margin:6.1rem auto 0 auto;padding-bottom:11.7rem}.side-menu-contents-wrapper{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end}.side-menu-text-wrapper{width:38.5rem;margin-bottom:2rem}.side-menu-title{font-size:3.6rem;letter-spacing:.6rem;text-align:left;margin-bottom:2.5rem}.side-menu-text{font-size:1.6rem;line-height:3.2rem;letter-spacing:.16rem;padding:0 0 0 .5rem}.side-menu-slider-wrapper{width:48.5rem;margin-right:4.5rem}.swiper-slide-inner-2{width:48.5rem;padding:0;overflow:hidden}.swiper-slide-inner-2 span{display:block;width:47rem;height:36.7rem;margin-left:1.5rem}.swiper-slide-inner-2 span img{height:100%}.menu-features-2{display:block;right:0;margin:0 auto 0 0}.menu-price-2{text-align:left;margin-left:1.5rem}.section-side-menu .swiper-pagination-bullets.swiper-pagination-horizontal{left:21rem;bottom:2.5rem}.section-season-menu{background-image:url(../img/shared/season-bg.jpg);background-repeat:no-repeat;background-size:cover;width:100%;margin-top:0;padding:0 0 7rem 0}.season-menu-wrapper{display:flex;justify-content:flex-end;max-width:100rem;width:100%;margin:0 auto}.season-menu-text-wrapper{width:38.5rem;margin-top:4.5rem}.season-menu-title{font-size:3.6rem;text-align:left;margin-bottom:2rem}.season-menu-title span{font-size:5.2rem}.season-menu-text{font-size:1.6rem;line-height:3.2rem;letter-spacing:.16rem;padding:0 0 0 .5rem}.season-slider-wrapper{width:48.5rem;margin-left:4.5rem;margin-top:-6rem}.section-season-menu .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:5.8rem;left:-20rem}.season-menu-button{max-width:33rem;width:100%;margin:0 auto}.section-drink-menu{padding:5.5rem 0 6rem 0}.drink-menu-wrapper{display:flex;align-items:center;max-width:100rem;width:100%;margin:0 auto}.drink-visual-wrapper{padding:2.5rem 0 0 7rem;width:auto;margin-right:4.5rem}.drink-menu-title{font-size:4rem;letter-spacing:1rem;line-height:5.5rem;padding:2.2rem 1.6rem 2rem 1.8rem}.drink-img-wrapper{height:38rem;width:50rem}.drink-text-wrapper{width:38.5rem}.drink-text-wrapper p{font-size:1.6rem;line-height:3.2rem;letter-spacing:.16rem;padding:0;margin-bottom:3.5rem}.drink-menu-button{margin:0;max-width:33rem}.section-lunch-menu{position:relative;max-width:100rem;width:100%;margin:10rem auto 0 auto;padding:0}.lunch-menu-wrapper{display:flex;justify-content:flex-end}.lunch-text-wrapper{width:39.5rem;margin-top:4rem}.lunch-menu-title{font-size:3.6rem;letter-spacing:.6rem;margin-bottom:2.5rem}.lunch-text-wrapper p{font-size:1.6rem;line-height:3.2rem;letter-spacing:.16rem;padding:0}.lunch-slider-wrapper{width:48.5rem;margin-left:4.5rem;margin-right:2rem}.lunch-img-wrapper{height:36.1rem;width:50.1rem}.section-lunch-menu .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:1.8rem;left:-21rem;width:100%}.lunch-menu-button{max-width:33rem;width:100%;position:absolute;bottom:8.5rem;left:8rem}.swiper{overflow:initial}}