@charset "utf-8";body{display:none}.content{background:#fff}.meal .mv .mv__hero img{width:100%}.meal-about__top{padding-top:160px}.meal-about__top .ttl h3{color:#711827;line-height:1.8;letter-spacing:5px}.meal-about__top .ttl h3{color:#711827;line-height:1.6;font-size:30px;letter-spacing:3.5px;font-weight:200;font-family:source-han-serif-japanese,serif}.meal-about__top .ttl{text-align:center;margin-bottom:130px;position:relative}.meal-about__top .ttl h3:after{content:"";display:block;height:80px;border-right:1px solid #e3e3e3;position:absolute;left:50%;margin-top:25px}.meal-about__top p{text-align:center;font-size:16px;line-height:2;letter-spacing:2px;color:#737373;margin-bottom:165px;font-family:source-han-serif-japanese,serif}.meal .breakfast ul li p span.dot{margin-top:0;margin-bottom:0;position:relative;left:3.5px}.meal .breakfast ul li:not(:first-child){padding-left:1.52vw}.meal .dinner ul{position:relative;background:#fff;margin-bottom:40px;height:480px}.meal .dinner ul,.meal .dinner h3,.meal .breakfast ul,.meal .breakfast h3{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.menu_box{display:inline-block;margin-left:auto!important;text-align:initial!important}.meal .dinner ul li:not(:first-child){padding-left:1.5vw}.meal .dinner .ttl{height:600px;width:100%;background-size:cover;margin-bottom:0;position:relative;overflow:hidden}.meal .breakfast .ttl{height:600px;width:100%;background-size:cover;margin-bottom:0;position:relative;overflow:hidden}.meal .dinner .ttl-img img,.meal .breakfast .ttl-img img{width:100%;height:100%}.meal .dinner h3,.meal .breakfast h3{color:#fff;font-family:source-han-serif-japanese,serif}.meal .dinner h3{width:100%;max-width:1200px;position:relative;right:40px;top:75px;margin:0 auto;letter-spacing:5px;font-size:30px;text-shadow:-1px 1px 0px rgb(15 15 15/70%);z-index:1}.meal .dinner .ttl-img,.meal .breakfast .ttl-img{position:absolute;top:0;z-index:0}.meal .dinner h3:after{content:"";display:block;height:80px;border-right:1px solid #a59d92;position:absolute;bottom:-110px;right:14px}@media all and (-ms-high-contrast:none){.meal .dinner h3:after{bottom:10px!important}.meal .dinner h3,.meal .breakfast h3{top:-100px!important}.meal .breakfast h3:after{bottom:10px!important}}.meal .dinner ul li:first-child{padding-right:80px;padding-left:80px;font-size:24px;letter-spacing:4px;font-weight:300}.meal .dinner ul li:not(:first-child){padding-left:28px;color:#737373;font-size:20px;letter-spacing:2px}.meal .dinner ul li p{font-size:16px;display:inline-block;position:absolute;top:160px;right:2px}.meal .dinner ul li{padding-top:80px;position:relative}@media all and (-ms-high-contrast:none){.meal .dinner ul li{text-align:auto!important;text-align:left}}.meal .dinner ul li span{font-size:14px;margin-top:0;margin-bottom:38px}.meal .dinner ul li span.dot{margin-top:0;margin-bottom:0;position:relative;left:3.5px}.dinner{background:#fff}.meal .breakfast h3{width:100%;max-width:1200px;position:relative;left:40px;top:75px;margin:0 auto;margin-left:calc((100vw - 1200px)/2);width:25px;font-size:30px;letter-spacing:5px;text-shadow:-1px 1px 0px rgb(15 15 15/70%);z-index:1}.meal .breakfast h3:after{content:"";display:block;height:80px;border-right:1px solid #a59d92;position:absolute;bottom:-110px;right:14px}.meal .breakfast ul{position:relative;background:#fff;margin-top:-120px;padding-bottom:160px;width:60vw;height:480px;margin-left:40vw}.meal .breakfast ul li:first-child{padding-right:160px;padding-left:80px;font-size:24px;letter-spacing:4px;font-weight:300;padding-right:calc((100vw - 1115px)/2)}.meal .breakfast ul li p{font-size:16px}.meal .breakfast ul li:not(:first-child){padding-left:28px;color:#737373;font-size:20px;letter-spacing:2px}.meal .breakfast ul li{padding-top:80px}.meal .breakfast ul li p span{font-size:14px;margin-bottom:40px;margin-top:10px}.breakfast{background:#fff}@media screen and (min-width:1550px){.meal .breakfast ul li:first-child{padding-left:7vw!important}.meal .breakfast ul li:first-child,.meal .dinner ul li:first-child{padding-left:11vw}}@media screen and (max-width:1440px){.meal .mv .mv__hero img{width:100%}.meal .breakfast ul{width:55vw;margin-left:45vw}.meal .dinner ul li:first-child{padding-right:80px;padding-left:80px}.meal .breakfast ul li:not(:first-child),.meal .dinner ul li:not(:first-child){padding-left:1.3vw}}@media screen and (max-width:1300px){.meal .dinner ul li:first-child{padding-right:11vw;padding-left:6vw;font-size:1.86vw}.meal .dinner ul li:not(:first-child) p{font-size:1.2vw;right:3px}.meal .dinner ul li span{font-size:1.1vw}.meal .breakfast ul li p span,.meal .dinner ul li p span{font-size:1.2vw;margin-bottom:3vw}.meal .breakfast ul li:first-child{padding-right:11vw;font-size:1.86vw}.meal .breakfast ul li:not(:first-child) p{font-size:1.28vw}.meal .dinner ul li:first-child{padding-right:5vw;padding-left:5vw}.meal .breakfast ul li:first-child{padding-left:5vw;padding-right:80px}}@media screen and (max-width:1200px){.meal .dinner ul li:not(:first-child){padding-left:1.2vw}}@media screen and (max-width:1000px){.meal .dinner ul li:not(:first-child){padding-left:1vw!important}.meal .dinner ul li:first-child{padding-right:4vw!important;padding-left:4vw!important}.meal .dinner ul li:not(:first-child) p{right:4px}}@media screen and (max-width:900px){.meal .dinner ul li:first-child{padding-right:3vw!important;padding-left:3vw!important}}_::-webkit-full-page-media,_:future,:root .menu_box{display:inline-block;margin-left:auto!important;width:100%;margin-left:5vw!important;text-align:initial!important}_::-webkit-full-page-media,_:future,:root .meal .dinner ul{width:auto!important}_::-webkit-full-page-media,_:future,:root .meal .breakfast ul{width:auto!important;margin-left:0}@media screen and (max-width:834px){.mv{width:100%!important;padding:0!important;background:white!important;position:relative!important;overflow:hidden!important}.reservation ul li:nth-child(2) a .phone-box span.num{line-height:1!important}br.sp{display:none}.dinner p.cap{width:90%!important;padding-left:3.45vw!important;margin:0 auto;font-size:12px!important;margin-top:-100px!important;margin-bottom:0!important;z-index:100;position:relative}.breakfast p.cap{margin:0 auto;font-size:12px!important;margin-top:-100px!important;z-index:100;position:relative}.mv .mv__hero{overflow:hidden!important;position:relative!important;width:100%!important;height:100%!important}.mv .mv__hero img{height:100vh;width:auto!important}.mv .mv__hero .ttl h2{text-shadow:1px 1px 8px #424242;font-weight:300!important;position:relative;z-index:100}.breadcrumb{width:100%!important;right:0!important}.breadcrumb ol{width:150px;margin:0 auto}.breadcrumb ol li:nth-child(1){margin-left:0!important}.meal-about__top{padding-top:10%;margin-bottom:10%}.meal-about__top .ttl h3{line-height:1.6;font-size:24px;margin-bottom:10%}.meal-about__top .ttl h3:after{content:"";display:block;height:50px;border-right:1px solid #e3e3e3;position:absolute;left:50%;margin-top:10px}.meal-about__top .ttl{margin-bottom:0}.meal-about__top p{font-size:14px;width:90%;margin:0 auto}.meal .dinner .ttl{height:600px}.meal .dinner h3,.meal .breakfast h3{top:18%;right:48%;font-size:24px!important;letter-spacing:4px}.meal .dinner h3:after{content:"";display:block;border-right:1px solid #a59d92;position:absolute;bottom:-110px;right:10px}.meal .dinner ul{width:90vw;margin-top:-180px;padding-bottom:5%;height:480px;margin-left:5vw;text-align:center}.meal .dinner ul li:first-child,.meal .breakfast ul li:first-child{padding-right:8%!important;padding-top:10%;padding-left:10%!important;font-size:18px!important;margin-bottom:10%}.meal .dinner ul li:not(:first-child),.meal .breakfast ul li:not(:first-child){padding-left:3.3vw!important;font-size:13px!important;margin-bottom:7%;padding-top:0!important}.meal .dinner ul li p span{font-size:11px;margin-bottom:8%;margin-top:5%}.meal .breakfast .ttl{height:600px}.meal .breakfast ul{width:90vw;margin-top:-180px;padding-bottom:10%;height:480px;margin-left:5vw;text-align:center}.meal .breakfast ul{margin-bottom:0!important}.meal .breakfast p.cap{margin-bottom:0!important}.menu_wrap.view.active{margin-bottom:15%}.dinner .menu_wrap.view.active{margin-bottom:10%!important}.meal .breakfast h3{width:15px;left:49%;right:50%;letter-spacing:4px;margin-left:0}.menu_wrap{top:0!important}.meal .breakfast ul li:first-child{padding-right:8%!important;padding-left:8%!important;padding-top:10%!important;font-size:18px!important;letter-spacing:4px!important}.meal .breakfast ul li:first-child{padding-right:8%;padding-top:10%;padding-left:8%;font-size:18px;margin-bottom:10%}.meal .breakfast ul li:not(:first-child){padding-left:3.5vw;font-size:13px!important;margin-bottom:7%;padding-top:0!important}.meal .breakfast ul li:not(:first-child){padding-left:2.2vw!important;margin-top:13%}.meal .breakfast ul li p span{font-size:11px;margin-bottom:8%}.meal .breakfast h3:after{content:"";display:block;border-right:1px solid #a59d92;position:absolute;bottom:-110px;right:10px}.meal .mv__hero .ttl{position:absolute;top:0;bottom:20%;left:0;right:0;margin:auto;width:360px;height:40px;text-align:center;color:#fff}.meal .dinner ul li:not(:first-child) p,.meal .breakfast ul li:not(:first-child) p{font-size:16px!important;height:110%;right:0;bottom:0;text-align:left;top:120px}.meal .breakfast ul li p span,.meal .dinner ul li p span{font-size:11px!important}.meal .breakfast h3{margin-left:0!important}.meal .dinner ul li:first-child,.meal .breakfast ul li:first-child{text-align:initial;margin-top:10px}.reservation ul li:first-child{margin-bottom:3%!important}.reservation .content{margin-bottom:10%!important}.meal .dinner ul li span{position:absolute;top:calc(10% + 10px);font-size:14px}_::-webkit-full-page-media,_:future,:root .meal .dinner ul{width:90vw!important;margin-left:0!important}}@media screen and (max-width:730px){.meal .breakfast ul li:not(:first-child){padding-left:1.6vw!important}}@media screen and (max-width:640px){.meal .breakfast ul li:not(:first-child){padding-left:1vw!important}}@-webkit-keyframes bgscrolla{0%{background-position:0 0}100%{background-position:-6730px 0}}@keyframes bgscrolla{0%{background-position:0 0}100%{background-position:-6730px 0}}@-webkit-keyframes bgscrollb{0%{background-position:0 0}100%{background-position:-3901px 0}}@keyframes bgscrollb{0%{background-position:0 0}100%{background-position:-3901px 0}}@-webkit-keyframes bgscrollaSp{0%{background-position:0 0}100%{background-position:-3365px 0}}@keyframes bgscrollaSp{0%{background-position:0 0}100%{background-position:-3365px 0}}@-webkit-keyframes bgscrollbSp{0%{background-position:0 0}100%{background-position:-1950.5px 0}}@keyframes bgscrollbSp{0%{background-position:0 0}100%{background-position:-1950.5px 0}}@media screen and (max-width:1200px){.meal .breakfast h3{margin-left:1%}}.dinner p.cap{width:100%;margin-bottom:60px;font-family:source-han-serif-japanese,serif;color:#737373;text-align:left;padding-left:1.5vw;line-height:1.6;font-size:13px;letter-spacing:1px}.menu_wrap{width:83.33vw;position:relative;text-align:right;background:#fff;position:relative;top:-120px}@media screen and (max-width:480px){.meal .dinner ul,.meal .breakfast ul{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;margin-bottom:5%;width:90vw;margin-left:5vw;height:100%;margin-top:-110px!important}br.sp{display:block!important}_::-webkit-full-page-media,_:future,:root .menu_box{width:90vw!important;margin-left:5vw!important}_::-webkit-full-page-media,_:future,:root .meal .dinner ul{width:90vw!important;margin-left:0!important}.menu_wrap{margin-top:0!important;background:none!important}_::-webkit-full-page-media,_:future,:root .dinner p.cap{margin-top:0!important;margin-bottom:10%!important;font-size:11px!important;width:90%!important;margin-left:5%!important;padding-left:0!important}.dinner p.cap{margin-top:0!important;margin-bottom:10%!important;font-size:11px!important;width:90vw!important;margin-left:5%!important;padding-left:0!important}.meal .breakfast ul li p span.dot{margin-left:5px;margin-right:5px;left:0}.meal .breakfast .ttl,.meal .dinner .ttl{height:300px!important}.meal .dinner .ttl{-webkit-animation:bgscrollaSp 320s linear infinite!important;animation:bgscrollaSp 320s linear infinite!important}.meal .breakfast .ttl{-webkit-animation:bgscrollbSp 220s linear infinite!important;animation:bgscrollbSp 220s linear infinite!important}.meal-about__top .ttl h3{margin-bottom:20%;font-size:20px}.meal .dinner h3,.meal .breakfast h3{font-size:18px!important;top:11%;text-shadow:1px 1px 0px rgb(15 15 15/70%)}.meal .dinner h3:after,.meal .breakfast h3:after{height:30px;bottom:-45px;right:7.5px}.meal .dinner ul li:first-child,.meal .breakfast ul li:first-child{font-size:16px!important}.meal .breakfast ul li:not(:first-child),.meal .dinner ul li:not(:first-child){padding-left:2vw;text-align:left;margin-left:7.5%}.meal .dinner ul li:not(:first-child){margin-left:10.5%;padding-left:0!important}.meal .breakfast ul li:not(:first-child){margin-left:10.5%!important;padding-left:0!important}.meal .dinner ul li:not(:first-child) p,.meal .breakfast ul li:not(:first-child) p{font-size:14px!important;position:static}.meal .dinner ul li span{position:static!important;display:inline-block;width:20%;margin-right:5%;margin-bottom:0}.meal .breakfast ul li p span,.meal .dinner ul li p span{font-size:12px!important;margin-left:10px;margin-right:20px}.meal .breakfast ul li:not(:first-child),.meal .dinner ul li:not(:first-child){margin-bottom:5%!important}.meal .breakfast ul li:first-child,.meal .dinner ul li:first-child{margin-bottom:7%}.meal .breakfast ul li:not(:first-child){margin-bottom:5%!important;margin-top:0!important}.reservation .content{margin-bottom:15%!important}.reservation ul li:first-child a span{left:-10px!important}footer .footer__bottom ul li:last-child{margin-top:10%!important;margin:0 auto}.breadcrumb ol{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mv .mv__hero img{position:absolute;left:0;right:0;top:49.2%;bottom:50%;margin:auto;margin-left:0;height:100%!important}.mv .mv__hero .ttl h2{font-size:26px!important;text-shadow:1px 1px 8px #4a4a4a;font-weight:300!important}.meal .dinner ul li span.dot{margin-top:0;margin-bottom:0;position:relative;left:3.5px;width:auto;margin-right:5px;margin-left:5px}.meal .breakfast ul li:first-child{padding-right:10%!important;padding-left:10%!important;padding-top:10%!important}}@-moz-document url-prefix(){.menu_box,.menu_wrap{word-spacing:.1em}}@media screen and (min-width:834px){_:lang(x)::-moz-placeholder,.menu_box{display:inline-block;margin-left:auto!important;width:100%;margin-left:5vw!important;text-align:initial!important}_:lang(x)::-moz-placeholder,.meal .dinner ul{width:auto!important}_:lang(x)::-moz-placeholder,.meal .breakfast ul{width:auto!important}}.en .meal .dinner h3,.en .meal .breakfast h3{top:30px!important;letter-spacing:2.5px}.en .meal .dinner h3:after,.en .meal .breakfast h3:after{right:20px!important}.en .meal .dinner h3:after{content:"";display:block;height:40px;border-right:1px solid #a59d92;position:absolute;bottom:-70px;right:14px}.en .meal .breakfast h3:after{content:"";display:block;height:40px;border-right:1px solid #a59d92;position:absolute;bottom:-70px;right:14px}@media screen and (max-width:834px){.en .meal-about__top .ttl h3{line-height:1.6;font-size:24px;width:90%;margin:0 auto;margin-bottom:10%}.en .meal-about__top .ttl h3:after{margin-top:18px}.en .meal .dinner h3:after,.en .meal .breakfast h3:after{right:16px!important}.en .meal .dinner h3{top:50px!important}_::-webkit-full-page-media,_:future,:root .breakfast .menu_box{margin-left:0!important}.breakfast .menu_wrap{width:90vw!important;margin:0 auto;margin-top:-180px}}@media screen and (max-width:480px){.en .mv .mv__hero .ttl h2{margin-top:0}.en .meal-about__top .ttl h3{font-size:20px!important;margin-bottom:20%}.en .meal-about__top .ttl h3:after{height:40px!important}.en .meal .dinner h3{top:20px!important;line-height:1.2;right:44%;letter-spacing:3px}.en .meal .dinner h3:after{height:30px!important;bottom:-50px!important;right:22px!important}.en .meal .breakfast h3{top:30px!important;line-height:1.4;left:54%;letter-spacing:3px}.en .meal .breakfast h3:after{height:20px!important;right:25px!important;bottom:-40px}.en ul.gnav__menu li:nth-child(5){line-height:1.4}.en .meal-about__top .ttl{margin-bottom:20%!important}.meal .breakfast ul{padding-bottom:5%}.meal .breakfast .menu_box ul{margin:0 auto;margin-top:-110px!important;width:90vw;padding-bottom:5%;margin-bottom:5%!important}.breakfast p.cap{margin-top:0 !important;margin-bottom:10% !important;font-size:11px !important;width:90vw !important;margin-left:5% !important;padding-left:0 !important}}@media screen and (max-width:1100px){.en .meal-about__top{width:90%;margin:0 auto;margin-bottom:10%}}.en .meal-about__top .ttl h3{letter-spacing:2px}.meal .breakfast ul{width:100%;margin-left:auto}.breakfast .menu_wrap{width:60vw;margin-left:auto}.meal .breakfast ul{margin-top:0!important}.meal .breakfast p.cap{width:100%;margin-bottom:20px;font-family:source-han-serif-japanese,serif;color:#737373;text-align:left;padding-left:1.5vw;line-height:1.6;font-size:13px;letter-spacing:1px}.meal .breakfast ul{padding-bottom:0;margin-bottom:40px}.meal .reservation p.cap{text-align:center;padding-left:0}.meal section.chef{background:#f5f5f5;padding-top:240px;padding-bottom:120px;margin-bottom:160px}.meal .chef_main ul li:nth-child(1){width:54.86vw;display:inline-block;margin-top:-120px;vertical-align:top;overflow:hidden}.meal .chef_main ul li:nth-child(2){display:inline-block;width:100%;max-width:525px;margin-left:80px;vertical-align:top;padding-bottom:120px}.meal .chef_main ul li:nth-child(1) img{width:100%}.meal .chef_main .ttl p{text-align:left;margin-bottom:40px;position:relative;font-size:11px}.meal .chef_main .main p{font-size:16px;font-family:source-han-serif-japanese,serif,'小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;color:#737373;line-height:30px;letter-spacing:2px}.meal .chef_main .main p:nth-of-type(1){margin-bottom:20px}.meal .chef_main ul li:nth-child(2) .ttl{padding-top:80px}.meal .chef_main .main p span{color:#0f0f0f}.meal .chef_main .ttl p:after{content:"";display:inline-block;border-bottom:1px solid #e3e3e3;width:88%;position:absolute;right:0;top:7px}.meal .chef_main .ttl h3{color:#711827;text-align:left;font-family:source-han-serif-japanese,serif}.meal .chef_main ul{background:#fff}.meal .dinner .ttl-img,.meal .breakfast .ttl-img{position:absolute;top:0;left:0;z-index:0;width:100%}@media screen and (max-width:768px){.meal .dinner .ttl-img,.meal .breakfast .ttl-img{position:absolute;top:-5%;left:-28%;z-index:0;width:200%;right:0}.meal .chef_main ul li:nth-child(1){width:100%}.meal section.chef{padding-top:42%}.meal .chef_main ul li:nth-child(2){width:90%;margin-left:5%}.meal .chef_main .ttl p{font-size:11px}.meal .chef_main .ttl p:after{width:84%}.meal .chef_main ul li:nth-child(2) .ttl{padding-top:10%}.meal .chef_main .ttl h3{font-size:20px!important}.meal .chef_main .main p{font-size:14px!important}.meal .chef_main ul li:nth-child(2){padding-bottom:10%}.meal section.chef{padding-bottom:10%;margin-bottom:15%}.meal .chef_main ul li:nth-child(2){max-width:100%!important}.meal .chef_main ul li:nth-child(1) img{width:130%;margin-left:-15%;margin-top:-10%}}@media screen and (max-width:1350px){.meal .chef_main ul li:nth-child(2){max-width:35%}}