header{width:100%;position:fixed;z-index:99999;left:0;background-color:var(--my-custom-theme__base-background-color--code)}header:after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,#3a3a3a,#656319);transition:opacity .2s;opacity:0}header:has(.header-sp-menu.open):after{opacity:1}header nav.container{max-width:144rem}@media screen and (max-width:960px){header nav.container{padding:0}}.header-logo{max-width:16rem;width:auto;padding:1.6rem 0}@media screen and (max-width:960px){.header-logo{margin-left:2rem;order:1}}.header-logo img{width:100%;max-height:6rem}@media screen and (max-width:1200px){.header-logo img{max-height:3.6rem}}@media screen and (max-width:960px){.header-logo img{max-height:5rem}}@media screen and (max-width:768px){.header-logo img{max-height:5rem}}@media screen and (max-width:480px){.header-logo img{max-height:4rem}}.header-inner{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:960px){.header-inner{flex-wrap:wrap;max-height:100vh;max-height:100svh}}.header-sp-menu{display:none;position:relative;z-index:0;width:5rem;height:5rem;cursor:pointer}@media screen and (max-width:960px){.header-sp-menu{display:block;margin-right:2rem;order:3}}.header-sp-menu:before,.header-sp-menu span:before,.header-sp-menu:after{content:"";position:absolute;z-index:0;left:50%;width:2.4rem;height:.2rem;background-color:#fff;border-radius:1rem;transition:all .2s}.header-sp-menu:before{top:1.8rem;transform:translate(-50%,-.2rem)}.header-sp-menu span:before{top:50%;transform:translate(-50%,-50%);opacity:1}.header-sp-menu:after{bottom:1.8rem;transform:translate(-50%,.2rem)}.header-sp-menu.open:before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.header-sp-menu.open span:before{opacity:0}.header-sp-menu.open:after{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:960px){.header-nav-box01{display:none;width:100%;height:100vh;height:100svh;border-top:solid .1rem var(--my-custom-theme__base-text-color--code);max-height:calc(100vh - 7.2rem);max-height:calc(100svh - 7.2rem);overflow:auto;order:4}}.header-nav-box02{display:flex;justify-content:flex-end;align-items:center;gap:1.2rem}@media screen and (max-width:960px){.header-nav-box02{order:2;margin-left:auto}}.header-nav-box02 .common-reservation-btn{font-size:1.4rem;padding:.8rem 2.4rem;min-width:auto}@media screen and (max-width:960px){.header-nav-box02 .common-reservation-btn{display:none}}.header-nav{display:flex;align-items:center;gap:1.2rem}@media screen and (max-width:1200px){.header-nav{gap:.8rem}}@media screen and (max-width:960px){.header-nav{display:block;width:100%;padding:0 2rem 3.2rem}}.header-nav .header-nav__item{text-align:center}@media screen and (max-width:960px){.header-nav .header-nav__item{text-align:left;border-bottom:solid .1rem var(--my-custom-theme__base-text-color--code)}.header-nav .header-nav__item:first-child{border-top:solid .1rem var(--my-custom-theme__base-text-color--code)}}.header-nav .header-nav__item a{display:block;padding:.8rem;position:relative;z-index:0}@media screen and (max-width:1200px){.header-nav .header-nav__item a{padding:.6rem}}@media screen and (max-width:960px){.header-nav .header-nav__item a{padding:2rem 1.6rem;transition:all .2s}}@media screen and (max-width:960px){.header-nav .header-nav__item a:hover{background-color:var(--my-custom-theme__main-color--code)}}.header-nav .header-nav__item a:before{content:"";display:block;position:absolute;left:50%;bottom:.4rem;transform:translate(-50%,0);width:1rem;height:.2rem;border-radius:1rem;background-color:transparent;z-index:-1;transition:all .2s}@media screen and (max-width:960px){.header-nav .header-nav__item a:before{display:none}}.header-nav .header-nav__item a:hover:before{background-color:var(--my-custom-theme__main-color--code)}.header-nav .header-nav__item.header-nav__item--has-child{position:relative;z-index:0}.header-nav .header-nav__item.header-nav__item--has-child>a{position:relative;z-index:0;padding-right:1.4rem;cursor:pointer}@media screen and (max-width:960px){.header-nav .header-nav__item.header-nav__item--has-child>a{padding-right:2.4rem}}.header-nav .header-nav__item.header-nav__item--has-child>a:before{display:none}.header-nav .header-nav__item.header-nav__item--has-child>a:after{content:"";position:absolute;right:.2rem;top:50%;width:.6rem;height:.6rem;border-style:solid;border-width:.1rem .1rem 0 0;border-color:var(--my-custom-theme__base-text-color--code);transform:translate(0,-65%) rotate(135deg);transition:all .2s}@media screen and (max-width:960px){.header-nav .header-nav__item.header-nav__item--has-child>a:after{width:.8rem;height:.8rem;right:1.4rem}}@media screen and (max-width:960px){.header-nav .header-nav__item.header-nav__item--has-child>a:hover:after{border-color:var(--my-custom-theme__sub-text-color--code)}}@media screen and (max-width:960px){.header-nav .header-nav__item.header-nav__item--has-child.open>a{background-color:var(--my-custom-theme__main-color--code)}}@media screen and (max-width:960px){.header-nav .header-nav__item.header-nav__item--has-child.open>a .header-nav__item--main-title{color:var(--my-custom-theme__sub-text-color--code)}}.header-nav .header-nav__item.header-nav__item--has-child.open>a:after{transform:translate(0,-35%) rotate(-45deg)}@media screen and (max-width:960px){.header-nav .header-nav__item.header-nav__item--has-child.open>a:after{border-color:var(--my-custom-theme__sub-text-color--code)}}.header-nav .header-nav__sub-items{display:none;position:absolute;top:100%;right:0;background-color:var(--my-custom-theme__base-background-color--code);padding:.8rem 0;min-width:15rem;box-shadow:0 .4rem .6rem rgba(0,0,0,.1);z-index:1000}@media screen and (max-width:960px){.header-nav .header-nav__sub-items{position:static;box-shadow:none;padding:.8rem 0 .8rem 1.6rem;background-color:transparent}}.header-nav .header-nav__sub-item{margin-right:0}.header-nav .header-nav__sub-item:last-child{margin-right:0}.header-nav .header-nav__sub-item a{padding:.8rem}.header-nav .header-nav__item--main-title{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:2rem;line-height:1;transition:color .2s}@media screen and (max-width:1200px){.header-nav .header-nav__item--main-title{font-weight:700}}@media screen and (max-width:960px){.header-nav .header-nav__item--main-title{font-size:1.8rem}}.header-nav a:hover .header-nav__item--main-title{color:var(--my-custom-theme__main-color--code)}@media screen and (max-width:960px){.header-nav a:hover .header-nav__item--main-title{color:var(--my-custom-theme__sub-text-color--code)}}.header-nav-reservation{display:none}@media screen and (max-width:960px){.header-nav-reservation{display:block}}.header-nav-reservation .header-nav-reservation__inner{padding:4rem 2rem;border-radius:.4rem;text-align:center}@media screen and (max-width:768px){.header-nav-reservation .header-nav-reservation__inner{padding:3rem 2rem}}.header-nav-reservation .header-nav-reservation__subtext{color:var(--my-custom-theme__base-text-color--code);font-size:1.8rem;font-weight:700;margin-bottom:1rem}.header-nav-reservation .header-nav-reservation__links{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:2.4rem}#change-language{position:relative;z-index:0;padding-right:1.6rem}#change-language:after{content:"";display:block;position:absolute;z-index:0;right:.8rem;top:50%;width:.8rem;height:.8rem;border-style:solid;border-width:.1rem .1rem 0 0;border-color:var(--my-custom-theme__base-text-color--code);transform:translate(0,-75%) rotate(135deg);transition:all .2s}#change-language.active:after{transform:translate(0,-35%) rotate(-45deg)}#change-language .change-language__label{display:block;padding:1rem}#change-language .bogo-language-switcher{display:none;padding:1rem 1.4rem;background-color:var(--my-custom-theme__base-background-color--code);position:absolute;z-index:0;width:max-content;bottom:0;right:0;transform:translate(0,100%)}#change-language .bogo-language-switcher>li{text-align:right;display:flex;justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:.4rem}#change-language .bogo-language-switcher>li:last-child{margin-bottom:0}#change-language .bogo-language-switcher>li span.bogoflags{width:auto;margin-left:0;margin-right:0}#change-language .bogo-language-switcher>li span a{font-weight:700}