header{margin:auto;padding:0;width:100%;position:fixed;top:0;z-index:1001;transition:all .5s 0s ease;background:rgba(0,0,0,.2)}header .head-box{padding:35px 64px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;line-height:1;position:relative}@media screen and (max-width: 767px){header .head-box{padding:1em}}header .head-box .logo{margin:0;position:relative;z-index:15}header .head-box .logo a{display:block;font-size:min(3.2svw,20px);display:flex;align-items:center;color:#fff}header .head-box .menu-btn{display:block;width:44px;height:30px;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:24;right:38px}@media screen and (max-width: 767px){header .head-box .menu-btn{margin:0;width:31px;height:20px;top:1em;right:1em}}header .head-box .menu-btn span{display:block;position:absolute;border-bottom:solid 2px #fff;transition:.35s ease-in-out}header .head-box .menu-btn span:nth-child(1){top:0;left:50%;width:100%;transform:translateX(-50%)}header .head-box .menu-btn span:nth-child(2){top:15px;left:50%;width:100%;transform:translateX(-50%)}@media screen and (max-width: 767px){header .head-box .menu-btn span:nth-child(2){top:10px}}header .head-box .menu-btn span:nth-child(3){top:30px;left:50%;width:100%;transform:translateX(-50%)}@media screen and (max-width: 767px){header .head-box .menu-btn span:nth-child(3){top:20px}}header .head-box .menu-btn.active span:nth-child(1){border-bottom:solid 3px #fff;top:10px;width:50px;left:50%;transform:translateX(-50%) rotate(-30deg)}@media screen and (max-width: 767px){header .head-box .menu-btn.active span:nth-child(1){width:31px;border-bottom:solid 2px #fff}}header .head-box .menu-btn.active span:nth-child(2),header .head-box .menu-btn.active span:nth-child(3){top:10px;width:50px;left:50%;transform:translateX(-50%) rotate(30deg);border-bottom:solid 3px #fff}@media screen and (max-width: 767px){header .head-box .menu-btn.active span:nth-child(2),header .head-box .menu-btn.active span:nth-child(3){width:31px;border-bottom:solid 2px #fff}}header .head-box .link{position:absolute;top:24px;right:138px}@media screen and (max-width: 767px){header .head-box .link{display:none}}header .head-box .link ul{display:flex;gap:20px}header .head-box .link ul li a{display:block;color:#fff;text-align:center;font-size:min(2.7svw,15px);padding:1em;font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;position:relative}header .head-box .link ul li.reserve-btn a{background:#80001f;background:linear-gradient(90deg, rgb(128, 0, 31) 0%, rgb(195, 0, 72) 100%)}header .head-box .link ul li.entry-btn a::after{content:"";width:100%;height:100%;background:#e191a7;background:linear-gradient(90deg, rgb(225, 145, 167) 0%, rgb(228, 200, 185) 100%);opacity:.77;position:absolute;top:0;left:0;z-index:-1}header .head-box .link ul li.limited-btn a::after{content:"";width:100%;height:100%;background:#91abe1;background:linear-gradient(90deg, rgb(145, 171, 225) 0%, rgb(185, 228, 205) 100%);opacity:.77;position:absolute;top:0;left:0;z-index:-1}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:rgba(0,0,0,.7)}.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}.menubox nav .gnav li{width:49%}.menubox nav .gnav li a{color:#fff;display:block;padding:1em 0;border-bottom:1px solid #fff;position:relative}.menubox nav .gnav li a.new::after{content:"NEW";position:absolute;top:0;right:0;font-size:min(2.3svw,12px);background:#de5511;color:#fff;padding:.25em}.menubox nav .gnav li a.cs{opacity:.7;pointer-events:none}.open .menubox{transform:translateX(0)}/*# sourceMappingURL=header.css.map */