@charset "UTF-8";:root{--theme-main: #1c707e;--theme-main2: #1b8193;--theme-white: #fff;--theme-gray2: #f8f7f4;--theme-blue1: #d9ebed}.menu{display:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--theme-gray2);transition:opacity .1s,display .1s allow-discrete;overflow-y:scroll;z-index:1002}.menu.is-show{display:block;opacity:1}@starting-style{.menu.is-show{opacity:0}}.menu-contents{padding:6rem 0}@media screen and (min-width: 576px){.menu-contents{padding:8rem 0}}.menu-close-btn{display:none}@media screen and (min-width: 576px){.menu-close-btn{display:flex;flex-direction:column;align-items:center;position:absolute;top:12rem;right:10rem;cursor:pointer}.menu-close-btn .line-box{position:relative;width:4rem;height:4rem}.menu-close-btn .line-box>span:nth-child(1){position:absolute;top:50%;width:100%;height:1px;background-color:#a1a1a1;transform:translateY(-50%) rotate(45deg)}.menu-close-btn .line-box>span:nth-child(2){position:absolute;top:50%;width:100%;height:1px;background-color:#a1a1a1;transform:translateY(-50%) rotate(-45deg)}.menu-close-btn .text{font-family:Cinzel,serif;font-size:1.8rem;color:#a1a1a1}}.menu-inner{margin:4rem auto 0;padding:0 3rem}@media screen and (min-width: 576px){.menu-inner{display:flex;gap:7rem;width:90%;margin:10rem auto 0;padding:0}}@media screen and (min-width: 1200px){.menu-inner{width:80%}}@media screen and (min-width: 576px){.menu-inner .sp-btn{display:none}}.menu-inner .sp-btn .btn{display:flex;gap:.7rem;margin-bottom:3.5rem}.menu-inner .sp-btn .btn .header-btn{display:flex;justify-content:center;align-items:center;font-size:1.5rem;letter-spacing:.03em;width:100%;text-align:center;padding:1.5rem .5rem}.menu-inner .sp-btn .btn .header-btn.-stay{background-color:var(--theme-main2);color:var(--theme-white)}.menu-inner .sp-btn .btn .header-btn.-restaurant{background-color:var(--theme-blue1)}@media screen and (min-width: 576px){.menu-inner .menu-list{width:calc((100% - 14rem) / 3)}.menu-inner .menu-list a{transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.menu-inner .menu-list a:hover{opacity:.8}}.menu-inner .menu-list>li{border-bottom:.1rem solid #d8d7d1;cursor:pointer}.menu-inner .menu-list>li:has(.sub-menu-list) .menu-title{padding:1.5rem 4rem 1.5rem 0}@media screen and (min-width: 576px){.menu-inner .menu-list>li:has(.sub-menu-list) .menu-title{padding:3rem 4rem 3rem 0}}.menu-inner .menu-list>li:has(.sub-menu-list) .menu-title:before,.menu-inner .menu-list>li:has(.sub-menu-list) .menu-title:after{content:"";position:absolute;top:50%;right:2rem;width:1.6rem;height:1px;background-color:#a1a1a1;transition:all .2s ease}.menu-inner .menu-list>li:has(.sub-menu-list) .menu-title:before{transform:rotate(90deg)}.menu-inner .menu-list>li:has(.sub-menu-list) .menu-title.is-close:before{transform:rotate(180deg) translateY(-50%)}.menu-inner .menu-list .menu-title{position:relative}.menu-inner .menu-list .menu-title>a{padding:1.5rem 4rem 1.5rem 0;display:block}@media screen and (min-width: 576px){.menu-inner .menu-list .menu-title>a{padding:3rem 4rem 3rem 0}}.menu-inner .menu-list .menu-title .en{font-family:Cinzel,serif;color:var(--theme-main);font-size:2.2rem;line-height:1.25;display:block;letter-spacing:.03em}@media screen and (min-width: 576px){.menu-inner .menu-list .menu-title .en{font-size:2rem}}@media screen and (min-width: 1024px){.menu-inner .menu-list .menu-title .en{font-size:2.4rem}}@media screen and (min-width: 1400px){.menu-inner .menu-list .menu-title .en{font-size:2.8rem}}.menu-inner .menu-list .menu-title .ja{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;letter-spacing:.03em}.menu-inner .menu-list .sub-menu-list{height:0;overflow:hidden;transition:height .3s ease}.menu-inner .menu-list .sub-menu-list>li{display:flex;align-items:center;font-family:"Noto Serif JP",serif;font-size:1.4rem;color:var(--theme-main2)}@media screen and (min-width: 576px){.menu-inner .menu-list .sub-menu-list>li{font-size:1.6rem}}.menu-inner .menu-list .sub-menu-list>li:before{content:"";height:1px;width:1.2rem;background-color:var(--theme-main2);display:inline-block;margin-right:.8rem}.menu-inner .menu-list .sub-menu-list>li>a{padding:.75rem 0;display:block;width:100%}.menu-inner .menu-list .sub-menu-list>li+li{margin-top:1rem}@media screen and (min-width: 576px){.menu-inner .menu-list .sub-menu-list>li+li{margin-top:1.8rem}}.menu-inner .menu-list .sub-menu-list>li:first-child{margin-top:.5rem}@media screen and (min-width: 576px){.menu-inner .menu-list .sub-menu-list>li:first-child{margin-top:1rem}}.menu-inner .menu-list .sub-menu-list>li:last-child{margin-bottom:2rem}@media screen and (min-width: 576px){.menu-inner .menu-list .sub-menu-list>li:last-child{margin-bottom:2.5rem}}:root{--theme-main: #1c707e;--theme-main2: #1b8193;--theme-white: #fff}.reserve-menu{display:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;transition:opacity .1s,display .1s allow-discrete;z-index:2001}.reserve-menu.is-show{display:block;opacity:1}@starting-style{.reserve-menu.is-show{opacity:0}}.reserve-menu-container{display:flex;justify-content:center;align-items:center;padding:0 1.6rem;padding:8rem 1.6rem 2rem;width:100%;height:100%;margin:0 auto;z-index:1}@media screen and (min-width: 576px){.reserve-menu-container{padding:10rem 2% 4rem}}@media screen and (min-width: 1024px){.reserve-menu-container{padding:10rem 6% 4rem}}@media screen and (min-width: 1200px){.reserve-menu-container{padding:10rem 10% 4rem}}@media screen and (min-width: 1400px){.reserve-menu-container{padding:10rem 13% 4rem}}.reserve-menu-contents{width:100%;height:100%;overflow:scroll}@media screen and (min-width: 576px){.reserve-menu-contents{height:auto;overflow:visible}}.reserve-menu-contents .reserve-menu-close{position:absolute;top:1.5rem;right:3rem;cursor:pointer}@media screen and (min-width: 576px){.reserve-menu-contents .reserve-menu-close{top:2rem;right:1rem}}@media screen and (min-width: 1200px){.reserve-menu-contents .reserve-menu-close{right:8rem}}@media screen and (min-width: 1400px){.reserve-menu-contents .reserve-menu-close{right:16rem}}.reserve-menu-contents .reserve-menu-close .line-box{position:relative;width:4rem;height:4rem}@media screen and (min-width: 576px){.reserve-menu-contents .reserve-menu-close .line-box{width:6rem;height:6rem}}.reserve-menu-contents .reserve-menu-close .line-box>span{height:.2rem;background-color:var(--theme-white)}.reserve-menu-contents .reserve-menu-close .line-box>span:nth-child(1){position:absolute;top:50%;width:100%;height:.2rem;transform:translateY(-50%) rotate(45deg)}.reserve-menu-contents .reserve-menu-close .line-box>span:nth-child(2){position:absolute;top:50%;width:100%;height:.2rem;transform:translateY(-50%) rotate(-45deg)}.reserve-menu-contents .reserve-menu-close .text{font-family:Cinzel,serif;font-size:1.3rem;color:var(--theme-white);text-align:center}.reserve-menu-inner{background-color:var(--theme-white);padding:4rem 2.5rem 8rem}@media screen and (min-width: 576px){.reserve-menu-inner{padding:7rem 4% 6rem}}@media screen and (min-width: 1024px){.reserve-menu-inner{padding:8rem 7% 6rem}}.reserve-menu-inner>*{width:100%}.reserve-menu-inner .reserve-menu-head{display:flex;gap:.5rem;font-weight:500;font-size:1.3rem;text-align:center;letter-spacing:.01em}@media screen and (min-width: 576px){.reserve-menu-inner .reserve-menu-head{font-size:1.8rem;letter-spacing:.2em}}.reserve-menu-inner .reserve-menu-head>*{width:100%}.reserve-menu-inner .reserve-menu-head .item{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem;color:#666;background:#ebeae5;padding:1rem .6rem;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}@media screen and (min-width: 576px){.reserve-menu-inner .reserve-menu-head .item{padding:1.5rem 2rem}}.reserve-menu-inner .reserve-menu-head .item.-active{background-color:#f8f7f4;color:var(--theme-main);border-top:.6rem solid var(--theme-main2)}.reserve-menu-inner .reserve-menu-head .item:hover:not(.active){opacity:.8}.reserve-menu-inner .reserve-menu-body{padding:3.5rem 2rem;background-color:#f8f7f4}@media screen and (min-width: 576px){.reserve-menu-inner .reserve-menu-body{padding:4rem 8%}}.reserve-menu-inner .reserve-menu-body+.reserve-menu-body{margin-top:2rem}.reserve-menu-inner .reserve-menu-body .btn-area{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 576px){.reserve-menu-inner .reserve-menu-body .btn-area{flex-direction:row;align-items:flex-start}}.reserve-menu-inner .reserve-menu-body .btn-area .heading{width:100%}@media screen and (min-width: 576px){.reserve-menu-inner .reserve-menu-body .btn-area .heading{width:25%}}.reserve-menu-inner .reserve-menu-body .btn-area .heading .ttl{display:flex;flex-direction:column;border-left:.45rem solid var(--theme-main2);padding-left:1.8rem}.reserve-menu-inner .reserve-menu-body .btn-area .heading .ttl .ja{font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:600}.reserve-menu-inner .reserve-menu-body .btn-area .heading .ttl .en{font-family:Cinzel,serif;font-size:1.5rem;color:var(--theme-main)}.reserve-menu-inner .reserve-menu-body .btn-area .link-area{width:100%;display:flex;flex-wrap:wrap;gap:1.4rem}@media screen and (min-width: 576px){.reserve-menu-inner .reserve-menu-body .btn-area .link-area{width:75%}}.reserve-menu-inner .reserve-menu-body .btn-area .link-area>*{width:100%}@media screen and (min-width: 576px){.reserve-menu-inner .reserve-menu-body .btn-area .link-area>*{width:calc((100% - 1.4rem)/2)}}.tripla-link-wrap{margin-top:1rem;font-size:1.4rem;color:var(--theme-main);padding-right:0}@media screen and (min-width: 1400px){.tripla-link-wrap{padding-right:13rem}}.tripla-link-wrap a{display:flex;align-items:center;justify-content:center;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}@media screen and (min-width: 576px){.tripla-link-wrap a{justify-content:flex-end}}.tripla-link-wrap a:hover{opacity:.8}.tripla-link-wrap a:before{content:"▶";font-size:1rem;margin-right:.5rem}:root{--theme-white: #fff}.page-top{opacity:0;visibility:hidden;position:fixed;bottom:6rem;right:0;width:6rem;height:6rem;background-color:#8cbfc8;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer;z-index:10}@media screen and (min-width: 576px){.page-top{bottom:0;transition:opacity .3s ease,visibility .3s ease}}@media screen and (min-width: 768px){.page-top{width:10rem;height:10rem}}.page-top.fixed{opacity:1;visibility:visible}.page-top:hover{opacity:.8}.page-top>span:nth-child(1){width:2.4rem;height:.1rem;background-color:var(--theme-white);margin:1.2rem 0;z-index:10}@media screen and (min-width: 768px){.page-top>span:nth-child(1){width:3.4rem}}.page-top>span:nth-child(2){content:"";display:inline-block;width:1.7rem;height:1.7rem;border-top:.1rem solid var(--theme-white);border-right:.1rem solid var(--theme-white);transform:rotate(-45deg);z-index:10}@media screen and (min-width: 768px){.page-top>span:nth-child(2){width:2rem;height:2rem}}:root{--theme-main2: #1b8193;--theme-gray2: #f8f7f4;--theme-beige1: #baad86}.gnav{display:none}@media screen and (min-width: 576px){.gnav{order:3;width:100%;align-items:center;justify-content:center;font-size:1.1rem}}@media screen and (min-width: 768px){.gnav{font-size:1.3rem}}@media screen and (min-width: 1024px){.gnav{order:2;font-size:1.2rem;width:auto;flex-wrap:nowrap}}@media screen and (min-width: 1400px){.gnav{font-size:1.5rem}}.gnav li{display:flex;height:100%;align-items:center}@media screen and (min-width: 576px){.gnav li>a{display:flex;height:100%;align-items:center;position:relative;padding:0 .5rem}}@media screen and (min-width: 768px){.gnav li>a{padding:0 1rem}}@media screen and (min-width: 1024px){.gnav li>a{padding:0 .5rem}}@media screen and (min-width: 1200px){.gnav li>a{padding:0 1rem}}@media screen and (min-width: 1400px){.gnav li>a{padding:0 2rem}}@media screen and (min-width: 576px){.gnav li>a:before{content:"";position:absolute;top:100%;left:0;width:100%;height:1.4rem;border-bottom:.5rem solid var(--theme-main2);transform:scaleX(0);transform-origin:left top;transition:transform .3s ease-out}.gnav li>a:after{content:"";position:absolute;top:100%;left:0;width:100%;height:1.4rem}.gnav li .mega-menu{transform:translateY(-2rem);opacity:0;visibility:hidden;position:absolute;top:100%;left:0;width:100%;background-color:var(--theme-gray2);padding:7.5rem 0;transition:transform .3s ease,opacity .1s ease,visibility .3s ease}.gnav li .mega-menu-inner{width:96%;margin:0 auto;display:flex;justify-content:center}}@media screen and (min-width: 1024px){.gnav li .mega-menu-inner{width:90%}}@media screen and (min-width: 1400px){.gnav li .mega-menu-inner{width:70%}}@media screen and (min-width: 576px){.gnav li .mega-menu-inner .mega-menu-header{display:flex;flex-direction:column;gap:6rem;padding-right:4%;border-right:.1rem solid #d8d7d1;padding-top:4rem}}@media screen and (min-width: 576px) and (min-width: 1200px){.gnav li .mega-menu-inner .mega-menu-header{padding-right:6%}}@media screen and (min-width: 576px){.gnav li .mega-menu-inner .mega-menu-links{flex:1;display:flex;flex-wrap:wrap;gap:4rem 4%;padding-left:4%}}@media screen and (min-width: 1200px){.gnav li .mega-menu-inner .mega-menu-links{gap:4rem 6rem;padding-left:6%}}@media screen and (min-width: 576px){.gnav li .mega-menu-inner .mega-menu-links .item{display:flex;flex-direction:column;width:30.6666666667%;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}}@media screen and (min-width: 1200px){.gnav li .mega-menu-inner .mega-menu-links .item{width:calc((100% - 12rem) / 3)}}@media screen and (min-width: 576px){.gnav li .mega-menu-inner .mega-menu-links .item:hover{opacity:.8}.gnav li .mega-menu-inner .mega-menu-links .item .ttl{display:flex;flex-direction:column;gap:.3rem;text-align:center;letter-spacing:.01em}}@media screen and (min-width: 1024px){.gnav li .mega-menu-inner .mega-menu-links .item .ttl{letter-spacing:.03em}}@media screen and (min-width: 576px){.gnav li .mega-menu-inner .mega-menu-links .item .ttl .en{font-family:Cinzel,serif;font-size:1rem;letter-spacing:0;color:var(--theme-beige1)}}@media screen and (min-width: 768px){.gnav li .mega-menu-inner .mega-menu-links .item .ttl .en{font-size:1.2rem;letter-spacing:.03em}}@media screen and (min-width: 576px){.gnav li .mega-menu-inner .mega-menu-links .item .ttl .ja{font-size:1.5rem;font-weight:700;letter-spacing:0}.gnav li .mega-menu-inner .mega-menu-links .item .ttl .ja>span.fsmall{font-size:1.2rem;font-weight:500}.gnav li .mega-menu-inner .mega-menu-links .item .image{margin-top:1.5rem;padding:0 .7rem}}.gnav li .mega-menu-inner .mega-menu-links .item .image img{width:100%;aspect-ratio:120/73;-o-object-fit:cover;object-fit:cover;border-radius:.6rem}@media screen and (min-width: 576px){.gnav li .mega-menu-inner .mega-menu-links .item .text{font-family:Noto Sans JP,sans-serif;font-size:1.2rem;text-align:center;line-height:1.7;color:#807a69;margin-top:1rem}.gnav li:hover>a:before,.gnav li:focus-within>a:before{transform:scale(1)}}.gnav li:hover .mega-menu,.gnav li:focus-within .mega-menu{transform:translateY(0);opacity:1;visibility:visible}:root{--theme-main2: #1b8193;--theme-white: #fff;--theme-black: #333;--theme-blue1: #d9ebed}.header{position:absolute;width:100%;z-index:2000;height:auto;background-color:transparent;transition:background-color .1s;font-family:"Noto Serif JP",serif}.header.is-show{position:fixed;background-color:var(--theme-white)}@media screen and (min-width: 576px){.header.is-show{position:absolute}}.header.is-show .header-inner{padding-top:1rem;padding-bottom:1rem}@media screen and (min-width: 576px){.header.is-show .header-inner{padding-top:1.55rem;padding-bottom:1.55rem}.header.is-show .menu-lang{justify-content:flex-start;gap:3rem}}.header-inner{display:flex;align-items:center;padding:2.6rem 2rem 0;height:100%}@media screen and (min-width: 576px){.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:normal;row-gap:1rem;padding:3.7rem 4rem 0}}@media screen and (min-width: 1024px){.header-inner{flex-wrap:nowrap}}.header-inner .menu-lang{width:100%;order:2;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 576px){.header-inner .menu-lang{order:1;width:auto;justify-content:flex-start;gap:3rem}}.header-inner .menu-lang .lang{position:relative;display:flex;flex-direction:column;align-items:center;font-family:Noto Sans JP,sans-serif;cursor:pointer}@media screen and (min-width: 576px){.header-inner .menu-lang .lang{order:2}}.header-inner .menu-lang .lang.is-show span{color:#b2afa0;border-bottom:.1rem solid #b2afa0}@media screen and (min-width: 576px){.header-inner .menu-lang .lang.is-show span{color:var(--theme-black);border-bottom:.1rem solid var(--theme-black)}}.header-inner .menu-lang .lang.is-show span:before{background:url(/common/icon/lang_beige.svg) no-repeat center;background-size:contain}@media screen and (min-width: 576px){.header-inner .menu-lang .lang.is-show span:before{background:url(/common/icon/lang_b.svg) no-repeat center;background-size:contain}}.header-inner .menu-lang .lang.is-show span:after{border-bottom:solid .1rem #b2afa0;border-right:solid .1rem #b2afa0}@media screen and (min-width: 576px){.header-inner .menu-lang .lang.is-show span:after{border-bottom:solid .1rem var(--theme-black);border-right:solid .1rem var(--theme-black)}}.header-inner .menu-lang .lang span{display:flex;align-items:center;gap:0;font-size:1.3rem;color:var(--theme-white);letter-spacing:.06em;padding:0 .5rem .5rem;border-bottom:.1rem solid var(--theme-white)}@media screen and (min-width: 576px){.header-inner .menu-lang .lang span{font-size:1.2rem}}@media screen and (min-width: 1024px){.header-inner .menu-lang .lang span{font-size:1.3rem}}.header-inner .menu-lang .lang span:before{content:"";background:url(/common/icon/lang_w.svg) no-repeat center;background-size:contain;margin-right:1rem;width:1.65rem;height:1.65rem}.header-inner .menu-lang .lang span:after{content:"";width:.5rem;height:.5rem;border-bottom:solid .1rem var(--theme-white);border-right:solid .1rem var(--theme-white);transform:rotate(45deg);margin-left:1rem}@media screen and (min-width: 576px){.header-inner .menu-lang .lang span:after{margin-left:1.4rem}}.header-inner .menu-lang .lang .lang-list{opacity:0;visibility:hidden;position:absolute;top:100%;left:0;width:100%;text-align:center;background-color:var(--theme-white);transition:opacity .1s ease,visibility .1s ease}.header-inner .menu-lang .lang .lang-list.is-show{opacity:1;visibility:visible;color:#b2afa0}.header-inner .menu-lang .lang .lang-list li{padding:.5rem 0}@media screen and (min-width: 576px){.header-inner .menu-lang .lang .lang-list li{font-size:1.4rem}}.header-inner .menu-lang .lang .lang-list li:first-child{margin-top:1rem}.header-inner .menu-lang .lang .lang-list li:last-child{margin-bottom:1rem}.header-inner .menu-lang .lang .lang-list li:hover{background-color:var(--theme-blue1)}.header-inner .humbugermenu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%}@media screen and (min-width: 576px){.header-inner .humbugermenu{order:1;cursor:pointer}}.header-inner .humbugermenu .line-box{position:relative;display:flex;flex-direction:column;gap:1rem;width:4.5rem;height:2.2rem}.header-inner .humbugermenu .line-box>span{position:absolute;height:2px;width:100%;background-color:var(--theme-white);transition:transform .1s}.header-inner .humbugermenu .line-box>span:nth-child(1){top:0}.header-inner .humbugermenu .line-box>span:nth-child(2){top:45%;right:0}.header-inner .humbugermenu .line-box>span:nth-child(3){top:90%;right:0}.header-inner .humbugermenu .text{font-family:Cinzel,serif;font-size:1.2rem;color:var(--theme-white);letter-spacing:.1em;line-height:1}.header-inner .humbugermenu .text:before{content:"MENU";display:inline-block}.header-inner .humbugermenu.is-close .line-box{position:relative;height:3.2rem;width:4rem}@media screen and (min-width: 576px){.header-inner .humbugermenu.is-close .line-box{width:4.5rem}}.header-inner .humbugermenu.is-close .line-box>span:nth-child(1){position:absolute;top:50%;width:100%;height:2px;transform:translateY(-50%) rotate(45deg)}.header-inner .humbugermenu.is-close .line-box>span:nth-child(2){opacity:0}.header-inner .humbugermenu.is-close .line-box>span:nth-child(3){position:absolute;top:50%;width:100%;height:2px;transform:translateY(-50%) rotate(-45deg)}.header-inner .humbugermenu.is-close .text:before{content:"CLOSE"}.header-inner .humbugermenu.is-black .line-box>span{background-color:#a1a1a1}@media screen and (min-width: 576px){.header-inner .humbugermenu.is-black .line-box>span{background-color:var(--theme-black)}}.header-inner .humbugermenu.is-black .text{color:#b2afa0}@media screen and (min-width: 576px){.header-inner .humbugermenu.is-black .text{color:var(--theme-black)}}.header-inner .humbugermenu-sp{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--theme-white);padding:1.4rem 1.5rem .7rem}@media screen and (min-width: 576px){.header-inner .humbugermenu-sp{display:none}}.header-inner .humbugermenu-sp .line-box{position:relative;display:flex;flex-direction:column;gap:1rem;width:3.5rem;height:1.5rem}.header-inner .humbugermenu-sp .line-box>span{position:absolute;height:2px;width:100%;background-color:var(--theme-black);transition:transform .1s}.header-inner .humbugermenu-sp .line-box>span:nth-child(1){top:0}.header-inner .humbugermenu-sp .line-box>span:nth-child(2){top:50%;right:0}.header-inner .humbugermenu-sp .line-box>span:nth-child(3){top:100%;right:0}.header-inner .humbugermenu-sp .text{font-family:Cinzel,serif;font-size:1.2rem;color:var(--theme-black);letter-spacing:.1em;line-height:1;margin-top:.8rem;text-align:center}.header-inner .humbugermenu-sp .text:before{content:"MENU";display:inline-block}.header-inner .logo{display:none;opacity:0;order:1;width:14rem}@media screen and (min-width: 576px){.header-inner .logo{order:2;width:15.5rem;align-items:center}}.header-inner .logo.is-show{display:block;opacity:1;position:absolute;top:2rem;left:calc(50% + 1rem);transform:translate(-50%)}@starting-style{.header-inner .logo.is-show{opacity:0}}@media screen and (min-width: 576px){.header-inner .logo.is-show{position:static;transform:none;align-self:center}}.header-inner .logo img{width:100%}.header-inner .btn{display:none}@media screen and (min-width: 576px){.header-inner .btn{order:2;align-items:center;gap:1rem;width:36%}}@media screen and (min-width: 1024px){.header-inner .btn{width:22%;order:3;flex-wrap:nowrap}}.header-inner .btn.is-show{display:none!important}@media screen and (min-width: 576px){.header-inner .btn.is-show{display:flex!important}}.header-inner .btn.fixed{display:flex;position:fixed;bottom:0;left:0;width:100%}.header-inner .btn .header-btn{display:flex;justify-content:center;align-items:center;font-size:1.4rem;letter-spacing:.03em;width:100%;text-align:center;padding:1.8rem .5rem;cursor:pointer}@media screen and (min-width: 576px){.header-inner .btn .header-btn{font-size:1.1rem;padding:1rem .5rem;transition:opacity .2s cubic-bezier(0,.58,.91,.85);cursor:pointer}}@media screen and (min-width: 1024px){.header-inner .btn .header-btn{padding:1.4rem .5rem}}@media screen and (min-width: 1400px){.header-inner .btn .header-btn{font-size:1.6rem}}@media screen and (min-width: 576px){.header-inner .btn .header-btn:hover{opacity:.8}}.header-inner .btn .header-btn.-stay{background-color:var(--theme-main2);color:var(--theme-white)}.header-inner .btn .header-btn.-restaurant{background-color:var(--theme-blue1)}@media screen and (min-width: 576px){.header.fixed{position:fixed;background-color:#ffffffe6;animation:header_down .3s}@keyframes header_down{0%{transform:translateY(-8rem);opacity:0}to{transform:translateY(0);opacity:1}}.header.fixed .header-inner{padding:1.4rem 2%}}.header.fixed .menu-lang .humbugermenu{display:none}@media screen and (min-width: 576px){.header.fixed .menu-lang .lang span{color:var(--theme-black);border-bottom:.1rem solid var(--theme-black)}.header.fixed .menu-lang .lang span:before{background:url(/common/icon/lang_b.svg) no-repeat center;background-size:contain}.header.fixed .menu-lang .lang span:after{border-bottom:solid .1rem var(--theme-black);border-right:solid .1rem var(--theme-black)}.header.fixed .gnav,.header.fixed .btn{display:flex}}:root{--theme-white: #fff;--theme-gray1: #636363}.footer[data-astro-cid-dwl4onjj]{background-color:var(--theme-gray1);color:var(--theme-white);font-family:"Noto Serif JP",serif;padding-bottom:6rem}@media screen and (min-width: 576px){.footer[data-astro-cid-dwl4onjj]{padding-bottom:0}}.footer-main[data-astro-cid-dwl4onjj]{padding:6rem 0 3rem}@media screen and (min-width: 576px){.footer-main[data-astro-cid-dwl4onjj]{padding:10rem 0}}.footer-inner[data-astro-cid-dwl4onjj]{padding:0 3.2rem;font-size:1.4rem;letter-spacing:.03em}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-dwl4onjj]{padding:0;max-width:92.5%;margin:0 auto}}@media screen and (min-width: 1024px){.footer-inner[data-astro-cid-dwl4onjj]{max-width:85%}}@media screen and (min-width: 1200px){.footer-inner[data-astro-cid-dwl4onjj]{max-width:70%}}@media screen and (min-width: 1400px){.footer-inner[data-astro-cid-dwl4onjj]{font-size:1.5rem;max-width:62.5%}}.footer-inner[data-astro-cid-dwl4onjj] a[data-astro-cid-dwl4onjj]{transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.footer-inner[data-astro-cid-dwl4onjj] a[data-astro-cid-dwl4onjj]:hover{opacity:.8}.footer-inner[data-astro-cid-dwl4onjj] .site[data-astro-cid-dwl4onjj]{padding:0 2rem}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-dwl4onjj] .site[data-astro-cid-dwl4onjj]{display:flex;padding:0 .7rem}}.footer-inner[data-astro-cid-dwl4onjj] .group[data-astro-cid-dwl4onjj]{border-top:.05rem solid var(--theme-white);margin-top:3rem;padding:3rem 2rem 0}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-dwl4onjj] .group[data-astro-cid-dwl4onjj]{display:flex;margin-top:6rem;padding:6rem .7rem 0}.footer-inner[data-astro-cid-dwl4onjj] .info[data-astro-cid-dwl4onjj]{width:50%}}.footer-inner[data-astro-cid-dwl4onjj] .info[data-astro-cid-dwl4onjj] .address[data-astro-cid-dwl4onjj]{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem;font-size:1.4rem;text-align:center;line-height:1.75;letter-spacing:.03em}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-dwl4onjj] .info[data-astro-cid-dwl4onjj] .address[data-astro-cid-dwl4onjj]{gap:1rem;text-align:left;font-size:1.5rem}}.footer-inner[data-astro-cid-dwl4onjj] .info[data-astro-cid-dwl4onjj] .sns[data-astro-cid-dwl4onjj]{margin-top:3rem;display:flex;justify-content:center;align-items:center;gap:3rem}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-dwl4onjj] .info[data-astro-cid-dwl4onjj] .sns[data-astro-cid-dwl4onjj]{justify-content:flex-start}}.footer-inner[data-astro-cid-dwl4onjj] .info[data-astro-cid-dwl4onjj] .sns[data-astro-cid-dwl4onjj] img[data-astro-cid-dwl4onjj]{width:2.9rem}.footer-inner[data-astro-cid-dwl4onjj] .info[data-astro-cid-dwl4onjj] .site-logo[data-astro-cid-dwl4onjj]{width:15rem;margin:0 auto}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-dwl4onjj] .info[data-astro-cid-dwl4onjj] .site-logo[data-astro-cid-dwl4onjj]{width:22rem;margin:0}}.footer-inner[data-astro-cid-dwl4onjj] .info[data-astro-cid-dwl4onjj] .group-logo[data-astro-cid-dwl4onjj]{width:14rem;margin:0 auto}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-dwl4onjj] .info[data-astro-cid-dwl4onjj] .group-logo[data-astro-cid-dwl4onjj]{width:18.5rem;margin:0}}.footer-inner[data-astro-cid-dwl4onjj] .nav[data-astro-cid-dwl4onjj]{margin-top:3rem;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-dwl4onjj] .nav[data-astro-cid-dwl4onjj]{flex-direction:row;width:50%;margin-top:0}}@media screen and (min-width: 1400px){.footer-inner[data-astro-cid-dwl4onjj] .nav[data-astro-cid-dwl4onjj]{gap:4rem}}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-dwl4onjj] .nav-list[data-astro-cid-dwl4onjj]{width:50%}}.footer-inner[data-astro-cid-dwl4onjj] .nav-list[data-astro-cid-dwl4onjj] li[data-astro-cid-dwl4onjj]+li[data-astro-cid-dwl4onjj]{margin-top:1rem}.footer-sub[data-astro-cid-dwl4onjj]{border-top:.05rem solid var(--theme-white);padding:2rem 0}@media screen and (min-width: 576px){.footer-sub[data-astro-cid-dwl4onjj]{padding:4rem 0}}.footer[data-astro-cid-dwl4onjj] .copyright[data-astro-cid-dwl4onjj]{text-align:center;font-size:1rem;letter-spacing:.03em}@media screen and (min-width: 576px){.footer[data-astro-cid-dwl4onjj] .copyright[data-astro-cid-dwl4onjj]{font-size:1.2rem}}:root{--theme-main2: #1b8193;--theme-white: #fff}.footer-contact[data-astro-cid-4ykqakai]{position:relative;background-color:var(--theme-main2);color:var(--theme-white);margin-bottom:0;overflow:hidden;font-family:"Noto Serif JP",serif}@media screen and (min-width: 576px){.footer-contact[data-astro-cid-4ykqakai]{margin:0 4%;margin-bottom:10rem}}.footer-contact[data-astro-cid-4ykqakai]:before{content:"";position:absolute;top:0;left:-6rem;width:60%;height:100%;background:url(/common/bg/leaf01.svg) var(--theme-main2) no-repeat top left;background-blend-mode:multiply;background-size:contain;z-index:0}@media screen and (min-width: 576px){.footer-contact[data-astro-cid-4ykqakai]:before{left:0;width:29%;height:100%}}.footer-contact[data-astro-cid-4ykqakai]:after{content:"";position:absolute;bottom:0;right:-6rem;width:60%;height:100%;background:url(/common/bg/leaf02.svg) var(--theme-main2) no-repeat bottom right;background-blend-mode:multiply;background-size:contain}@media screen and (min-width: 576px){.footer-contact[data-astro-cid-4ykqakai]:after{right:0;width:28%;height:100%}}.footer-contact-inner[data-astro-cid-4ykqakai]{display:flex;justify-content:center;align-items:center;padding:8rem 0;font-size:1.4rem;letter-spacing:.03em;position:relative;z-index:1}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-4ykqakai]{padding:12rem 0}}.footer-contact-inner[data-astro-cid-4ykqakai] .tel[data-astro-cid-4ykqakai]{font-size:1.4rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-4ykqakai] .tel[data-astro-cid-4ykqakai]{font-size:1.6rem}}.footer-contact-inner[data-astro-cid-4ykqakai] .tel[data-astro-cid-4ykqakai] span[data-astro-cid-4ykqakai]{font-size:1.8rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-4ykqakai] .tel[data-astro-cid-4ykqakai] span[data-astro-cid-4ykqakai]{font-size:2.2rem}}.footer-contact-inner[data-astro-cid-4ykqakai] .btn-area[data-astro-cid-4ykqakai]{display:flex;flex-direction:column;text-align:center;gap:1.6rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-4ykqakai] .btn-area[data-astro-cid-4ykqakai]{flex-direction:row;gap:7rem}}.footer-contact-text[data-astro-cid-4ykqakai]{font-size:1.4rem;text-align:center;line-height:2;letter-spacing:.03em}@media screen and (min-width: 576px){.footer-contact-text[data-astro-cid-4ykqakai]{font-size:1.6rem;margin-top:2rem}}
