.header{position:fixed;top:0;left:0;width:100%;background:none;border-bottom:none;z-index:5}.header .header_inner{max-width:100vw}.header .header_left .header_logo.active2{display:none}.header .header_left .header_logo .logo{max-width:130px;filter:invert(0%);transition:color .4s ease-out}@media screen and (min-width: 768px){.header .header_left .header_logo .logo{max-width:100%;filter:invert(100%)}}.header .header_left .header_logo .logo.headerColorScroll{opacity:0}@media screen and (min-width: 768px){.header .header_left .header_logo .logo.headerColorScroll{filter:invert(0%);transition:color .4s ease-out;opacity:1}}.header .header_right{display:flex;flex-direction:column-reverse;position:fixed;top:0;right:0;z-index:5}@media screen and (min-width: 768px){.header .header_right{flex-direction:row}}.header .header_right .hamburger_container{width:40px;height:40px;background:#3d3f41}@media screen and (min-width: 768px){.header .header_right .hamburger_container{width:60px;height:60px}}.header .header_right .hamburger_container .hamburger{margin:0 auto}.header .header_right .hamburger_container .hamburger span{background-color:#fff}.header .header_right .header_button_wrap{display:flex;flex-direction:column;padding:0;height:100%}@media screen and (min-width: 768px){.header .header_right .header_button_wrap{flex-direction:row}}.header .header_right .header_button_wrap.active{display:none}.header .header_right .header_button_wrap .button{border-radius:0}.header .header_right .header_button_wrap .button a{padding:0;height:40px;max-height:100%}@media screen and (min-width: 768px){.header .header_right .header_button_wrap .button a{padding:20px;height:60px}}.header .header_right .header_button_wrap .button a span{font-size:min(3.8svw,20px);margin:auto}.header .header_right .header_button_wrap .button a span.pc-txt{display:none}@media screen and (min-width: 768px){.header .header_right .header_button_wrap .button a span.pc-txt{display:block}}.header .header_right .header_button_wrap .button a span.sp-ico{display:block}@media screen and (min-width: 768px){.header .header_right .header_button_wrap .button a span.sp-ico{display:none}}.header .header_right .header_button_wrap .button a span.sp-ico img{width:auto;max-width:20px;height:auto;max-height:20px;-o-object-fit:contain;object-fit:contain}.header .header_right .header_button_wrap .button.bg_brown.reservation{background-color:#a38727}.header .header_right .header_button_wrap .button+.button{margin:0}.nav{z-index:4}.nav.active{opacity:1;visibility:visible;transition:visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.nav .overflow_container{background-color:#000}.nav .overflow_container .overflow_inner{width:100%;height:800px;overflow-y:scroll;padding:min(12vw,4em) min(4vw,1em)}.nav .overflow_container .overflow_inner::-webkit-scrollbar{width:7px}.nav .overflow_container .overflow_inner::-webkit-scrollbar-thumb{background:#666;border-radius:5px}.nav .overflow_container .overflow_inner::-webkit-scrollbar-track{background:#000}.nav .nav_inner{padding:0}.nav .nav_inner .nav_logo_box .logo{max-width:280px;width:50%}.nav .nav_inner .nav_list{justify-content:space-between;border:none;gap:0 1%}.nav .nav_inner .nav_list li{width:49%;margin-top:0;background-color:#000;border:solid 1px hsla(0,0%,100%,.5);border-left:none;border-right:none;border-top:none;display:flex;align-items:center}@media screen and (min-width: 1024px)and (orientation: landscape){.nav .nav_inner .nav_list li{width:24%}}.nav .nav_inner .nav_list li.new::before{right:auto;left:0}.nav .nav_inner .nav_list li a{color:#fff;padding:1em .25em}.nav .nav_inner .nav-wrap{display:flex;flex-direction:row-reverse;justify-content:space-between;flex-wrap:wrap;margin-top:1em}.nav .nav_inner .button_list{display:flex;width:100%}@media screen and (min-width: 768px){.nav .nav_inner .button_list{width:40%}}.nav .nav_inner .button_list .button{margin-bottom:0}.nav .nav_inner .button_list .button a{padding:.75em 0;font-size:min(3.8svw,20px)}.nav .nav_inner .button_list .request a{background:#cc6867}.nav .nav_inner .button_list .reservation a{background:#a38727}.nav .nav_inner .inline_link_list{width:100%;display:flex;justify-content:center;flex-direction:row;align-items:center}@media screen and (min-width: 768px){.nav .nav_inner .inline_link_list{width:30%;flex-direction:column;align-items:flex-start}}.nav .nav_inner .inline_link_list li a{color:#fff}.nav .nav_inner .inline_link_list li a::before{border-left:solid .67em #fff}