@font-face{font-family:'Gambetta';src:url("../font/Gambetta-Variable.woff2") format("woff2"),url("../font/Gambetta-Variable.woff") format("woff")}#lower-mainv{height:474px}.lower-style .bread .inner{padding-top:16px}.lower-style .bread ul{display:flex;align-items:center;margin-bottom:60px;justify-content:flex-end}.lower-style .bread ul li{margin-right:40px;position:relative}.lower-style .bread ul li::after{content:'';width:5px;height:1px;background:#222;position:absolute;right:-20px;top:50%;transform:translateX(50%)}.lower-style .bread ul li:last-of-type{margin-right:0}.lower-style .bread ul li:last-of-type::after{content:none}.lower-style .bread ul li:last-of-type a{color:#222;border-bottom:0;cursor:default}.lower-style .bread ul li:last-of-type a:hover{opacity:1}.lower-style .bread ul li a{color:#b7952f;border-bottom:1px solid #b7952f;font-size:14px}@media (max-width: 767px){.lower-style .bread .inner{width:calc(100% - 30px)}}.lower-style .ex-inner{max-width:1047px;margin:0 auto}.lower-style .section-ver-title{margin-left:0}@media (max-width: 767px){.lower-style .section-ver-title{margin-bottom:20px}}.lower-style .section-ver-title h2{font-size:34px}@media (max-width: 767px){.lower-style .section-ver-title h2{font-size:26px;line-height:1}}.lower-style table{width:100%;border:1px solid #eaeaea}.lower-style table tr{border-bottom:1px solid #eaeaea}.lower-style table tr:last-of-type{border-bottom:none}.lower-style table th{width:150px;background:#f8f7f4;padding:30px;line-height:2;font-weight:500}.lower-style table td{line-height:2;padding:30px;font-weight:500}.lower-style table td dl{display:flex}.lower-style table td dl dd{width:155px}@media (max-width: 767px){.lower-style table tr{display:flex;flex-direction:column}.lower-style table th{padding:16px;width:100%}.lower-style table td{padding:16px;width:100%}}.menu-page .mainv{background:url(../img/menu/mainv.jpg) no-repeat center/cover}@media (max-width: 767px){.menu-page .mainv{background:url(../img/menu/mainv-sp.jpg) no-repeat center/cover}}.menu-page .wrap{background:url(../img/menu/wrap-bg.png) repeat-x top center;position:relative;overflow:hidden}.menu-page .wrap::before{content:'';width:319px;height:65px;background:url(../img/menu/guru1.png) no-repeat center/100%;position:absolute;left:calc(50% - 600px);top:270px}@media (max-width: 767px){.menu-page .wrap::before{content:none}}.menu-page .wrap::after{content:'';width:276px;height:109px;background:url(../img/menu/guru2.png) no-repeat center/100%;position:absolute;right:calc(50% - 680px);top:580px}@media (max-width: 767px){.menu-page .wrap::after{width:190px;height:72px;right:calc(50% - 265px);top:70px}}.menu-page .dishes{position:relative;z-index:2}.menu-page .dishes .ex-inner{padding-bottom:100px}.menu-page .dishes .flex{display:flex;justify-content:space-between}.menu-page .dishes .menu-items{width:906px}@media (max-width: 767px){.menu-page .dishes .menu-items{width:100%}}.menu-page .dishes .menu-items .menu-info{margin-bottom:50px}.menu-page .dishes .menu-items .item-flex{display:flex;flex-wrap:wrap;justify-content:space-between;gap:80px 0}.menu-page .dishes .menu-items .item img{width:100%;aspect-ratio:43 / 29;object-fit:cover;margin-bottom:22px}.menu-page .dishes .menu-items .item .item-name{font-size:20px;line-height:1;padding-bottom:14px;position:relative}.menu-page .dishes .menu-items .item .item-name::before{content:'';width:5px;height:1px;background:#b7952f;position:absolute;bottom:0;left:0}.menu-page .dishes .menu-items .item .item-name::after{content:'';width:calc(100% - 8px);height:1px;background:#eaeaea;position:absolute;bottom:0;right:0}.menu-page .dishes .menu-items .item .detail-price{display:flex;align-items:center;justify-content:space-between}.menu-page .dishes .menu-items .item .detail-price .text{font-size:15px}.menu-page .dishes .menu-items .item .detail-price .price{font-size:27px}.menu-page .dishes .menu-items .item .detail-price .price span{font-size:14px}@media (max-width: 767px){.menu-page .dishes .ex-inner{width:calc(100% - 30px);padding-bottom:60px}.menu-page .dishes .flex{flex-direction:column}.menu-page .dishes .menu-items .item .detail-price{flex-direction:column;align-items:flex-start}.menu-page .dishes .menu-items .item .detail-price .text{padding-top:10px}.menu-page .dishes .menu-items .item-flex{gap:40px 0}}.menu-page .unagi-info{background:#222 url(../img/menu/info-bg.jpg) no-repeat center;height:378px;padding-top:90px}.menu-page .unagi-info .flex{display:flex;justify-content:space-between}.menu-page .unagi-info .section-ver-title h2{color:#fff}.menu-page .unagi-info .text{width:906px}@media (max-width: 767px){.menu-page .unagi-info .text{width:100%}}.menu-page .unagi-info .text h3{color:#fff;font-size:26px;margin-bottom:32px}.menu-page .unagi-info .text p{color:#fff}@media (max-width: 767px){.menu-page .unagi-info{padding-top:75px;padding-bottom:60px;background:#222 url(../img/menu/info-bg-sp.jpg) no-repeat center/cover;height:150vw}.menu-page .unagi-info .ex-inner{width:calc(100% - 30px)}.menu-page .unagi-info .flex{flex-direction:column}.menu-page .unagi-info .text h3{line-height:1.6;font-size:18px;margin-bottom:12px}.menu-page .unagi-info .text h3 span{font-size:14px}}.menu-page .drink .ex-inner{padding:100px 0}.menu-page .drink .flex{display:flex;justify-content:space-between}.menu-page .drink .drink-menu{width:906px}@media (max-width: 767px){.menu-page .drink .drink-menu{width:100%}}.menu-page .drink .drink-menu ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px 0}.menu-page .drink .drink-menu ul li{display:flex;justify-content:space-between;width:430px;position:relative;padding-bottom:10px}.menu-page .drink .drink-menu ul li::before{content:'';width:5px;height:1px;background:#b7952f;position:absolute;bottom:0;left:0}.menu-page .drink .drink-menu ul li::after{content:'';width:calc(100% - 8px);height:1px;background:#eaeaea;position:absolute;bottom:0;right:0}@media (max-width: 767px){.menu-page .drink .drink-menu ul li{width:100%}}.menu-page .drink .drink-menu ul li .name{font-size:20px;line-height:1}.menu-page .drink .drink-menu ul li .name span{font-size:14px}.menu-page .drink .drink-menu ul li .price{font-size:27px;line-height:1}.menu-page .drink .drink-menu ul li .price span{font-size:14px}@media (max-width: 767px){.menu-page .drink .ex-inner{padding:60px 0;width:calc(100% - 30px)}.menu-page .drink .flex{flex-direction:column}.menu-page .drink .section-ver-title{margin-bottom:46px}.menu-page .drink .drink-menu ul li{align-items:center}.menu-page .drink .drink-menu ul li .name{font-size:18px;width:50%;line-height:1.4}.menu-page .drink .drink-menu ul li .name span{font-size:12px}.menu-page .drink .drink-menu ul li .price{font-size:24px}.menu-page .drink .drink-menu ul li .price span{font-size:12px}}.guest-page .mainv{background:url(../img/guest/mainv.jpg) no-repeat center/cover}.guest-page .wrap{background:url(../img/menu/wrap-bg.png) repeat-x top center;position:relative;overflow:hidden}.guest-page .wrap::after{content:'';width:276px;height:109px;background:url(../img/menu/guru2.png) no-repeat center/100%;position:absolute;right:calc(50% - 625px);top:410px}@media (max-width: 767px){.guest-page .wrap::after{width:140px;height:58px;right:calc(50% - 218px);top:484px}}.guest-page .concept{position:relative}.guest-page .concept .inner{padding-bottom:90px}.guest-page .concept .flex{display:flex;justify-content:center}.guest-page .concept .head-title{width:50%;text-align:center;padding-top:10px}@media (max-width: 767px){.guest-page .concept .head-title{margin-right:0;width:100%}}.guest-page .concept .head-title h2{font-size:36px;line-height:1.6;text-align:left;display:inline-block}.guest-page .concept .text{width:50%;font-size:16px;padding-left:84px}.guest-page .concept .image{width:50%;text-align:right;padding-right:44px;margin-top:-125px}@media (max-width: 767px){.guest-page .concept .inner{width:calc(100% - 30px)}.guest-page .concept .flex{flex-direction:column}.guest-page .concept .head-title{text-align-last:left;margin-bottom:25px}.guest-page .concept .head-title h2{font-size:24px}.guest-page .concept .text{padding-left:0;width:100%;margin-bottom:54px}.guest-page .concept .image{width:100%;text-align:center;padding-right:0;margin-top:0}}.guest-page .kitchen .content-title,.guest-page .living .content-title,.guest-page .sauna .content-title{margin-bottom:60px}.guest-page .kitchen .content-title .bg-text,.guest-page .living .content-title .bg-text,.guest-page .sauna .content-title .bg-text{font-family:'Gambetta', serif;font-size:120px;color:#f2efe5;line-height:1;text-align:center;margin-bottom:10px}.guest-page .kitchen .content-title h2,.guest-page .living .content-title h2,.guest-page .sauna .content-title h2{text-align:center;line-height:1;font-size:16px}@media (max-width: 767px){.guest-page .kitchen .content-title,.guest-page .living .content-title,.guest-page .sauna .content-title{margin-bottom:35px}.guest-page .kitchen .content-title .bg-text,.guest-page .living .content-title .bg-text,.guest-page .sauna .content-title .bg-text{font-size:40px}}.guest-page .kitchen .inner,.guest-page .living .inner,.guest-page .sauna .inner{max-width:1200px;width:100%;padding-bottom:90px}@media (max-width: 767px){.guest-page .kitchen .inner,.guest-page .living .inner,.guest-page .sauna .inner{width:calc(100% - 30px)}}.guest-page .kitchen .reverse-item,.guest-page .living .reverse-item,.guest-page .sauna .reverse-item{position:relative}.guest-page .kitchen .reverse-item.change h3,.guest-page .living .reverse-item.change h3,.guest-page .sauna .reverse-item.change h3{left:auto;right:calc(50% - 500px)}.guest-page .kitchen .reverse-item.change .flex,.guest-page .living .reverse-item.change .flex,.guest-page .sauna .reverse-item.change .flex{flex-direction:row-reverse}.guest-page .kitchen .reverse-item h3,.guest-page .living .reverse-item h3,.guest-page .sauna .reverse-item h3{position:absolute;top:-15px;left:calc(50% - 500px);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-size:36px;line-height:1}.guest-page .kitchen .reverse-item h3 span,.guest-page .living .reverse-item h3 span,.guest-page .sauna .reverse-item h3 span{background:#222;padding:18px 4px;line-height:1.8}.guest-page .kitchen .reverse-item .flex,.guest-page .living .reverse-item .flex,.guest-page .sauna .reverse-item .flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:54px}.guest-page .kitchen .reverse-item .text,.guest-page .living .reverse-item .text,.guest-page .sauna .reverse-item .text{width:640px;margin:auto}@media (max-width: 767px){.guest-page .kitchen .reverse-item .text,.guest-page .living .reverse-item .text,.guest-page .sauna .reverse-item .text{width:100%}}@media (max-width: 767px){.guest-page .kitchen .reverse-item.change h3,.guest-page .living .reverse-item.change h3,.guest-page .sauna .reverse-item.change h3{font-size:23px;left:25px;top:60px;right:auto}.guest-page .kitchen .reverse-item.change .flex,.guest-page .living .reverse-item.change .flex,.guest-page .sauna .reverse-item.change .flex{flex-direction:column;align-items:flex-end}.guest-page .kitchen .reverse-item.change .flex img:nth-of-type(2),.guest-page .living .reverse-item.change .flex img:nth-of-type(2),.guest-page .sauna .reverse-item.change .flex img:nth-of-type(2){width:40%;margin-right:15px;margin-top:-85px}.guest-page .kitchen .reverse-item .inner,.guest-page .living .reverse-item .inner,.guest-page .sauna .reverse-item .inner{padding-bottom:70px}.guest-page .kitchen .reverse-item h3,.guest-page .living .reverse-item h3,.guest-page .sauna .reverse-item h3{font-size:23px;left:25px;top:60px}.guest-page .kitchen .reverse-item h3 span,.guest-page .living .reverse-item h3 span,.guest-page .sauna .reverse-item h3 span{padding:16px 2px}.guest-page .kitchen .reverse-item .flex,.guest-page .living .reverse-item .flex,.guest-page .sauna .reverse-item .flex{flex-direction:column;align-items:flex-end;margin-bottom:30px}.guest-page .kitchen .reverse-item .flex img:nth-of-type(2),.guest-page .living .reverse-item .flex img:nth-of-type(2),.guest-page .sauna .reverse-item .flex img:nth-of-type(2){width:40%;margin-right:15px;margin-top:-85px}}.guest-page .amenity .inner{padding-bottom:100px;max-width:940px;width:100%}@media (max-width: 767px){.guest-page .amenity .inner{width:calc(100% - 30px)}}.guest-page .amenity h4{font-size:18px;padding-left:24px;position:relative;border-left:1px solid #b7952f;line-height:2;margin-bottom:30px}.info-page .mainv{background:url(../img/information/mainv.jpg) no-repeat center/cover;overflow:hidden}.info-page .wrap{background:url(../img/menu/wrap-bg.png) repeat-x top center;position:relative;overflow:hidden}.info-page .wrap::before{content:'';width:319px;height:65px;background:url(../img/menu/guru1.png) no-repeat center/100%;position:absolute;left:calc(50% - 625px);top:40px}@media (max-width: 767px){.info-page .wrap::before{content:none}}.info-page .wrap::after{content:'';width:276px;height:109px;background:url(../img/menu/guru2.png) no-repeat center/100%;position:absolute;right:calc(50% - 600px);top:590px}@media (max-width: 767px){.info-page .wrap::after{width:190px;height:72px;right:calc(50% - 265px);top:70px}}.info-page .greet .inner{max-width:964px;padding-bottom:70px}.info-page .greet .flex{display:flex;justify-content:space-between}.info-page .greet .text{width:346px;margin-left:16px;margin-top:56px}@media (max-width: 767px){.info-page .greet .text{width:100%}}.info-page .greet .text h2{font-size:30px;line-height:1;margin-bottom:50px;display:inline-block;position:relative}.info-page .greet .text h2::before{content:'';width:90px;height:1px;background:#aaaaaa;position:absolute;top:50%;right:-104px}.info-page .greet .text h2::after{content:'';width:5px;height:5px;background:#b7952f;position:absolute;top:50%;right:-114px;transform:translateY(-50%) rotate(45deg)}.info-page .greet .text p{font-size:16px}@media (max-width: 767px){.info-page .greet .inner{width:calc(100% - 30px);padding-bottom:60px}.info-page .greet .flex{flex-direction:column}.info-page .greet .text{margin-left:0;margin-top:0;margin-bottom:30px}}.info-page .inside .inner{padding-bottom:90px}.info-page .inside .section-ver-title{margin-bottom:100px;width:100%;justify-content:center}.info-page .inside .section-ver-title h2{font-size:26px}.info-page .inside .flex{display:flex;justify-content:space-between;margin-bottom:120px}.info-page .inside .item{width:450px;position:relative}.info-page .inside .item:nth-of-type(2){margin-top:120px}@media (max-width: 767px){.info-page .inside .item{width:100%}.info-page .inside .item:nth-of-type(2){margin-top:0}}.info-page .inside .item .position{position:absolute;left:30px;transform:translateY(-35%)}.info-page .inside .item h3{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:22px;position:relative}.info-page .inside .item h3::before{content:'';width:1px;height:120px;background:#b7952f;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.info-page .inside .item h3 span{font-size:14px}.info-page .inside .item img{width:100%;height:320px;object-fit:cover}.info-page .inside .more{display:flex;justify-content:space-between}@media (max-width: 767px){.info-page .inside .section-ver-title{margin-bottom:90px}.info-page .inside .inner{width:calc(100% - 30px)}.info-page .inside .flex{flex-direction:column;gap:80px 0}.info-page .inside .item{width:85%}.info-page .inside .item:nth-of-type(2){margin:0 0 0 auto}.info-page .inside .item h3{font-size:14px}.info-page .inside .item h3 span{font-size:10px}.info-page .inside .item img{height:55vw}.info-page .inside .more{flex-wrap:wrap;gap:20px}.info-page .inside .more img{width:calc(50% - 10px);object-fit:cover}.info-page .inside .more img:last-of-type{width:100%}}.info-page .address{position:relative}.info-page .address::before{content:'';width:489px;height:285px;background:url(../img/information/inside-bg.png) no-repeat center/100%;position:absolute;top:-228px;left:calc(50% - 702px);z-index:-1}@media (max-width: 767px){.info-page .address::before{width:calc(489px / 2);height:calc(285px / 2);left:-40px;top:-110px}}.info-page .address .inner{padding-bottom:100px;max-width:940px;width:100%}@media (max-width: 767px){.info-page .address .inner{width:calc(100% - 30px)}}.info-page .address table td span{margin-bottom:10px;display:block}.concept-page .mainv{background:url(../img/concept/mainv.jpg) no-repeat center/cover;overflow:hidden}.concept-page .wrap{background:url(../img/menu/wrap-bg.png) repeat-x top center;position:relative;overflow:hidden}.concept-page .wrap::before{content:'';width:319px;height:65px;background:url(../img/menu/guru1.png) no-repeat center/100%;position:absolute;left:calc(50% - 625px);top:710px}@media (max-width: 767px){.concept-page .wrap::before{content:none}}.concept-page .wrap::after{content:'';width:236px;height:219px;background:url(../img/concept/unagi.png) no-repeat center/100%;position:absolute;right:calc(50% - 500px);top:204px}@media (max-width: 767px){.concept-page .wrap::after{width:calc(359px / 2);height:calc(333px / 2);right:-30px;top:360px}}.concept-page .concept-content{position:relative;z-index:2}.concept-page .concept-content.last::after{content:'';width:238px;height:206px;background:url(../img/concept/kome.png) no-repeat center/100%;position:absolute;bottom:38px;left:calc(50% - 620px);z-index:-1}@media (max-width: 767px){.concept-page .concept-content.last::after{width:calc(238px / 2);height:calc(206px / 2);left:0;top:340px}}.concept-page .concept-content.change::after{content:'';width:549px;height:77px;background:url(../img/concept/drow.png) no-repeat center/100%;position:absolute;bottom:104px;right:calc(50% - 630px)}@media (max-width: 767px){.concept-page .concept-content.change::after{width:calc(549px /2);height:calc(77px / 2);right:0;bottom:auto;top:155px}}.concept-page .concept-content.change .flex{flex-direction:row-reverse}@media (max-width: 767px){.concept-page .concept-content.change .flex{flex-direction:column-reverse}}.concept-page .concept-content.change .flex .title{left:auto;right:calc(50% - 500px)}@media (max-width: 767px){.concept-page .concept-content.change .flex .title{right:15px}}.concept-page .concept-content.change .flex .text h2{margin:0 0 34px auto}.concept-page .concept-content.change .flex .text p{margin:70px 0 0 auto;display:block}.concept-page .concept-content.change .flex .text img{margin:0 auto 0 0}@media (max-width: 767px){.concept-page .concept-content.change .flex .text{min-height:fit-content;width:74%;margin:0 auto 40px 0}.concept-page .concept-content.change .flex .text h2{padding-right:0;padding-left:15px}.concept-page .concept-content.change .flex .text p{padding-right:0;margin-bottom:30px;padding-left:15px;margin-top:0}.concept-page .concept-content.change .flex .text img{margin:0 auto 0 0}}@media (max-width: 767px){.concept-page .concept-content.change .flex .image{margin:0 0 0 auto}}.concept-page .concept-content:last-of-type{background:url(../img/concept/wrap-bg-bottom.png) repeat-x bottom center}.concept-page .concept-content:last-of-type::after{content:none}.concept-page .concept-content .inner{width:100%;max-width:1200px;padding:50px 0 100px}@media (max-width: 767px){.concept-page .concept-content .inner{padding-top:30px;padding-bottom:60px}}.concept-page .concept-content .flex{display:flex;position:relative;justify-content:space-between}@media (max-width: 767px){.concept-page .concept-content .flex{flex-direction:column-reverse}}.concept-page .concept-content .flex .title{font-size:84px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#c8b883;position:absolute;top:-50px;left:calc(50% - 500px);line-height:1.2}@media (max-width: 767px){.concept-page .concept-content .flex .title{font-size:42px;left:15px}}.concept-page .concept-content .flex .image{width:426px}@media (max-width: 767px){.concept-page .concept-content .flex .image{width:65%}}.concept-page .concept-content .flex .image img{width:100%}.concept-page .concept-content .flex .text{margin-top:26px;width:700px}@media (max-width: 767px){.concept-page .concept-content .flex .text{width:74%;margin:0 15px 40px auto}}.concept-page .concept-content .flex .text h2{font-size:36px;width:600px;margin-bottom:34px}@media (max-width: 767px){.concept-page .concept-content .flex .text h2{font-size:24px;margin-bottom:30px;width:100%;padding-right:15px}}.concept-page .concept-content .flex .text p{text-align:justify;width:600px;min-height:274px}@media (max-width: 767px){.concept-page .concept-content .flex .text p{width:100%;margin-bottom:30px;padding-right:15px;min-height:fit-content}}.concept-page .concept-content .flex .text img{display:block;margin:0 0 0 auto}@media (max-width: 767px){.concept-page .concept-content .flex .text img{width:90%}}
