header{margin:auto;padding:0;width:100%;position:fixed;top:0;z-index:1001;transition:all .5s 0s ease;background:rgba(255,255,255,.5)}header .head-box{padding:26px 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(2.7svw,15px);display:flex;align-items:center}header .head-box .logo a img{max-width:137px;margin:0 35px 0 0}@media screen and (max-width: 767px){header .head-box .logo a img{width:74px;margin:0 10px 0 0}}header .head-box .logo a span{display:block;text-align:center}header .head-box .menu-btn{display:block;width:62px;height:40px;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:24px;right:32px}@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 #000;transition:.35s ease-in-out}header .head-box .menu-btn span:nth-child(1){top:5px;left:50%;width:100%;transform:translateX(-50%)}header .head-box .menu-btn span:nth-child(2){top:13px;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:23px;left:50%;width:100%;transform:translateX(-50%)}@media screen and (max-width: 767px){header .head-box .menu-btn span:nth-child(3){top:15px}}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.8svw,16px);padding:1em 0}header .head-box .link ul li.reserve-btn{width:170px}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{width:170px}header .head-box .link ul li.entry-btn a{background:#bb8b0c;background:linear-gradient(90deg, rgb(187, 139, 12) 0%, rgb(248, 230, 156) 100%)}header .head-box .link ul li.limited-btn a{color:#000;border-top:1px solid #000;border-bottom:1px solid #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}}.scroll header{background:#080156}.scroll header .head-box .logo a span{color:#fff}.scroll header .head-box .link li.limited-btn a{border-top:1px solid #fff;border-bottom:1px solid #fff;color:#fff}.scroll header .head-box .menu-btn{color:#fff}.scroll header .head-box .menu-btn span{border-bottom:2px solid #fff}.scroll header .head-box .menu-btn.active span:nth-child(1){border-bottom:3px solid #fff}@media screen and (max-width: 767px){.scroll header .head-box .menu-btn.active span:nth-child(1){border-bottom:2px solid #fff}}.scroll header .head-box .menu-btn.active span:nth-child(2),.scroll header .head-box .menu-btn.active span:nth-child(3){border-bottom:3px solid #fff}@media screen and (max-width: 767px){.scroll header .head-box .menu-btn.active span:nth-child(2),.scroll header .head-box .menu-btn.active span:nth-child(3){border-bottom:2px solid #fff}}.menubox{position:fixed;top:0;right:0;transform:translateX(100%);transition:all 1s 0s ease;padding:100px 0 0 0;width:32%;height:100vh;background:rgba(15,7,86,.9);z-index:1002;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;overflow-y:scroll;margin:0;padding:20px 1.5%}@media screen and (max-width: 767px){.menubox{width:100%;padding:15px 6%}}.menubox .top{width:100%;position:relative;margin:0 0 70px}@media screen and (max-width: 767px){.menubox .top{margin:0 0 30px}}.menubox .top .logo{margin:0;position:relative;z-index:15}.menubox .top .logo a{display:block;font-size:min(2.7svw,15px);display:flex;align-items:center}.menubox .top .logo a img{max-width:107px;margin:0 30px 0 0}@media screen and (max-width: 767px){.menubox .top .logo a img{width:74px;margin:0 10px 0 0}}.menubox .top .logo a span{display:block;text-align:center;color:#fff}.menubox .top .menu-btn{display:block;width:46px;height:36px;cursor:pointer;z-index:15;text-align:center;position:relative;font-size:min(2.4svw,13px);padding:0;color:#000;position:absolute;top:0;right:0}@media screen and (max-width: 767px){.menubox .top .menu-btn{top:-1.5em;right:-2em}}.menubox .top .menu-btn span{display:block;position:absolute;border-bottom:solid 2px #fff;transition:.35s ease-in-out}.menubox .top .menu-btn span:nth-child(1){border-bottom:solid 3px #fff;top:20px;width:50px;left:50%;transform:translateX(-50%) rotate(-30deg)}@media screen and (max-width: 767px){.menubox .top .menu-btn span:nth-child(1){width:31px;border-bottom:solid 2px #fff}}.menubox .top .menu-btn span:nth-child(2){top:20px;width:50px;left:50%;transform:translateX(-50%) rotate(30deg);border-bottom:solid 3px #fff}@media screen and (max-width: 767px){.menubox .top .menu-btn span:nth-child(2){width:31px;border-bottom:solid 2px #fff}}.menubox .left,.menubox .right{width:55%;margin:0}.menubox .left nav,.menubox .right nav{display:block}.menubox .left nav li,.menubox .right nav li{width:100%;margin:0 0 25px}@media screen and (max-width: 767px){.menubox .left nav li,.menubox .right nav li{margin:0 0 1em}}.menubox .left nav li span,.menubox .right nav li span{display:block}.menubox .left nav li span.en,.menubox .right nav li span.en{font-size:min(3svw,18px)}.menubox .left nav li span.ja,.menubox .right nav li span.ja{font-size:min(2.7svw,15px)}.menubox .left nav li a,.menubox .right nav li a{color:#fff;display:inline-block}.menubox .left nav li.top a,.menubox .right nav li.top a{font-weight:bold}.menubox .left nav li .parent,.menubox .right nav li .parent{color:#fff;position:relative;display:flex}.menubox .left nav li .parent .en,.menubox .right nav li .parent .en{display:inline-block;position:relative}.menubox .left nav li .parent .toggle,.menubox .right nav li .parent .toggle{position:relative;cursor:pointer;padding:0 1.5em 0 0}.menubox .left nav li .parent .toggle::after,.menubox .right nav li .parent .toggle::after{content:"+";position:absolute;top:-0.5em;right:0;color:#fff;font-size:min(3svw,18px);pointer-events:all;cursor:pointer}.menubox .left nav li .parent.active .toggle::after,.menubox .right nav li .parent.active .toggle::after{content:"-"}.menubox .left nav li .child,.menubox .right nav li .child{padding:0 0 0 1em;display:none}.menubox .left nav li .child.active,.menubox .right nav li .child.active{display:block}.menubox .left nav li .child li,.menubox .right nav li .child li{margin:.25em 0 0;padding:0 0 0 1em;position:relative}.menubox .left nav li .child li::after,.menubox .right nav li .child li::after{content:">";position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:min(2.9svw,17px);color:#fff}.menubox .left nav li .child li a,.menubox .right nav li .child li a{font-size:min(2.9svw,17px);opacity:.9}.menubox .left nav li.cs .ico,.menubox .right nav li.cs .ico{border:1px solid #fff;font-size:min(2.3svw,12px);color:#fff;text-align:center;display:inline-block;padding:.25em .5em}.menubox .left nav li.cs a,.menubox .right nav li.cs a{pointer-events:none;display:block}.menubox .right{width:45%;margin:70px 0 0 0}@media screen and (max-width: 767px){.menubox .right{margin:45px 0 0 0}}.menubox .right .link{margin:0 0 1em}.menubox .right .link li{margin:0 0 .25em}.menubox .right .link li a{display:block;color:#fff;font-size:min(2.8svw,16px);background:url(../images/common/ico-arrow.png) no-repeat 0 50%;background-size:20px;padding:0 0 .1em 1.5em}@media screen and (max-width: 767px){.menubox .right .link li a{background-size:15px;padding:0 0 .1em 1.75em}}.menubox .right .bnr li{margin:0 0 5px}.menubox .right .bnr li.cs a{pointer-events:none;opacity:.7}.open .menubox{transform:translateX(0)}.no-scroll{overflow:hidden}/*# sourceMappingURL=header.css.map */