header{margin:auto;padding:0;width:100%;position:fixed;top:0;z-index:1001;transition:all .5s 0s ease}@media screen and (max-width: 767px){header{position:absolute}}header .head-box{padding:20px 25px;height:80px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:center;line-height:1;position:relative}@media screen and (max-width: 1024px){header .head-box{padding:2em;height:auto}}header .head-box .logo{margin:0;position:relative;z-index:15;max-width:150px;width:50%}@media screen and (max-width: 1024px){header .head-box .logo{margin:0 auto;max-width:100px}}header .head-box .logo a{display:block;display:flex;align-items:center}header .head-box .link{display:flex;font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;gap:10px;position:absolute;top:50%;right:120px;transform:translateY(-50%)}@media screen and (max-width: 1024px){header .head-box .link{display:none}}header .head-box .link li a{display:block;font-size:min(2.8svw,16px);color:#fff;text-align:center;padding:.75em 0;text-shadow:0 0 5px rgba(0,0,0,.7)}header .head-box .link li.map{padding:0 10px 0 0}header .head-box .link li.outline{padding:0 10px 0 0}header .head-box .link li.request{width:132px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.3)}header .head-box .link li.request a{color:#a1abad;font-size:min(2.5svw,14px);display:flex;flex-wrap:wrap;align-content:center;justify-content:center;height:100%;text-shadow:none}header .head-box .link li.limited{width:132px;background:hsla(0,0%,100%,.3294117647)}header .head-box .link li.reserve{width:132px;background:hsla(0,0%,100%,.3294117647)}header .head-box .link li.cs{opacity:.7;pointer-events:none}header .head-box .menu-btn{display:block;width:58px;height:13px;cursor:pointer;z-index:15;text-align:center;position:relative;font-size:min(2.4svw,13px);padding:2em 0 0;color:#000;position:absolute;top:30px;right:27px}@media screen and (max-width: 1024px){header .head-box .menu-btn{margin:0;width:31px;height:20px;top:2em;right:2em;position:fixed}}header .head-box .menu-btn span{display:block;position:absolute;border-bottom:solid 2px #fff;transition:.35s ease-in-out;box-shadow:0 0 5px rgba(0,0,0,.7)}header .head-box .menu-btn span:nth-child(1){top:3px;left:50%;width:100%;transform:translateX(-50%)}header .head-box .menu-btn span:nth-child(2){top:17px;left:50%;width:100%;transform:translateX(-50%)}@media screen and (max-width: 1024px){header .head-box .menu-btn span:nth-child(2){top:20px}}header .head-box .menu-btn.active span:nth-child(1){border-bottom:solid 3px #000;top:10px;width:50px;left:50%;transform:translateX(-50%) rotate(-30deg)}@media screen and (max-width: 1024px){header .head-box .menu-btn.active span:nth-child(1){width:31px;border-bottom:solid 2px #000}}header .head-box .menu-btn.active span:nth-child(2){top:10px;width:50px;left:50%;transform:translateX(-50%) rotate(30deg);border-bottom:solid 3px #000}@media screen and (max-width: 1024px){header .head-box .menu-btn.active span:nth-child(2){width:31px;border-bottom:solid 2px #000}}header .footnav{display:none}@media screen and (max-width: 767px){header .footnav{width:100%;height:65px;background:#000;position:fixed;bottom:0;z-index:10;display:flex}header .footnav li{width:20%;border-right:1px #555 solid}header .footnav li:last-child{border:none}header .footnav li.nolink{background:#aaa}header .footnav li a{padding:10px 0 0;display:flex;flex-direction:column;text-align:center;color:#fff;font-size:12px}header .footnav li a img{margin-bottom:5px;width:auto;max-height:28px}}.menubox{position:fixed;top:0;right:0;transform:translateX(100%);transition:all 1s 0s ease;padding:100px 0 0 0;width:100%;height:100vh;z-index:1000;background:#fff}.menubox nav{max-width:800px;width:90%;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.menubox nav .gnav{display:flex;flex-wrap:wrap;align-content:center;justify-content:space-between;align-items:center;font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;padding:1em 0}.menubox nav .gnav li{width:49%}.menubox nav .gnav li a{color:#000;display:block;padding:.5em 0;border-bottom:1px solid #000;position:relative;font-size:min(3.2svw,20px)}.menubox nav .gnav li a.new::after{content:"NEW";position:absolute;top:0;right:0;font-size:min(2.3svw,12px);background:#860000;color:#fff;padding:.25em;font-family:"Montserrat",sans-serif}.menubox nav .gnav li a.cs{opacity:.3;pointer-events:none}.menubox nav .gnav li a span{display:block}.menubox nav .gnav li a span.ja{font-size:min(2.3svw,12px);font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif}.menubox nav .gnav li a span.en{font-size:min(4.8svw,30px);font-family:"Montserrat",sans-serif;line-height:1}.menubox nav .gnav li.entry,.menubox nav .gnav li.reserve,.menubox nav .gnav li.limited{background:#a1abad;margin:0 0 10px}.menubox nav .gnav li.entry a,.menubox nav .gnav li.reserve a,.menubox nav .gnav li.limited a{text-align:center;color:#fff;border-bottom:none}.menubox nav .gnav li.reserve{background:#555}.menubox nav .gnav li.limited{background:#555}.open .menubox{transform:translateX(0)}/*# sourceMappingURL=header.css.map */