header{margin:auto;padding:0;width:100%;position:fixed;top:0;z-index:51;transition:all .5s 0s ease;background:#fff;height:84px}@media screen and (max-width: 767px){header{height:52px}}header .head-box{padding:20px;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:0 10px;margin:0;align-items:center}}header .head-box .logo{margin:0;position:relative;z-index:15}@media screen and (max-width: 767px){header .head-box .logo{margin-top:5px}}header .head-box .logo a{display:flex;align-items:center;font-size:min(3.2svw,16px)}header .head-box .logo a img{max-width:42px}header .head-box .logo a span{padding-left:1rem}header .head-box .link{position:absolute;top:50%;right:100px;width:464px;transform:translateY(-50%)}@media screen and (max-width: 767px){header .head-box .link{display:none}}header .head-box .link ul{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;gap:2%}header .head-box .link ul li{max-width:144px;width:33.333%}header .head-box .link ul li a{display:block;color:#fff;font-size:min(2.8svw,14px);width:100%;text-align:center;padding:1em 0}header .head-box .link ul li.online a{background:#93805d;background:linear-gradient(90deg, rgb(147, 128, 93) 0%, rgb(99, 81, 48) 100%)}header .head-box .link ul li.entry a{background:#5c4646;background:linear-gradient(90deg, rgb(92, 70, 70) 0%, rgb(58, 38, 38) 100%)}header .head-box .link ul li.reserve a{background:#76726a;background:linear-gradient(90deg, rgb(118, 114, 106) 0%, rgb(68, 66, 62) 100%)}header .head-box .menu-btn{display:block;width:50px;height:40px;cursor:pointer;z-index:15;text-align:center;position:relative;position:absolute;top:50%;right:20px;transform:translateY(-50%);padding:2em 0 0 0;font-size:min(2.8svw,14px)}@media screen and (max-width: 767px){header .head-box .menu-btn{margin:0;width:4em;height:32px;right:10px}}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:0;left:50%;width:70%;transform:translateX(-50%)}@media screen and (max-width: 767px){header .head-box .menu-btn span:nth-child(1){top:0}}header .head-box .menu-btn span:nth-child(2){top:10px;left:50%;width:70%;transform:translateX(-50%)}@media screen and (max-width: 767px){header .head-box .menu-btn span:nth-child(2){top:8px}}header .head-box .menu-btn span:nth-child(3){top:20px;left:50%;width:70%;transform:translateX(-50%)}@media screen and (max-width: 767px){header .head-box .menu-btn span:nth-child(3){top:16px}}header .head-box .menu-btn.active{color:#fff}header .head-box .menu-btn.active span:nth-child(1){border-bottom:solid 2px #fff;top:5px;width:30px;left:50%;transform:translateX(-50%) rotate(-45deg)}@media screen and (max-width: 767px){header .head-box .menu-btn.active span:nth-child(1){top:10px;width:25px}}header .head-box .menu-btn.active span:nth-child(2),header .head-box .menu-btn.active span:nth-child(3){top:5px;width:30px;left:50%;transform:translateX(-50%) rotate(45deg);border-bottom:solid 2px #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){top:10px;width:25px}}header nav{position:fixed;padding:0;top:0;right:0;width:100%;height:100%;background:#3a2626;background-size:cover;display:none;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center}@media screen and (max-width: 767px){header nav{right:0;height:calc(100% - 48px);padding:55px 0 0 0;transform:translateY(100%);transition:.3s;box-sizing:border-box}}header nav.active{transform:translateY(0);opacity:1;display:flex}header nav ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:80%;max-width:1280px;margin:0 auto}@media screen and (max-width: 1280px){header nav ul{margin:auto;width:100%;height:100%;justify-content:flex-start}}@media screen and (max-width: 767px){header nav ul{margin:auto;height:100%;justify-content:flex-start}}header nav ul .btn{margin:0;padding:1em;position:relative;width:48%;border-bottom:1px #fff solid}@media screen and (max-width: 767px){header nav ul .btn{border:1px #fff solid;width:50%;height:14.2857142857%;padding:0}}header nav ul .btn.nolink a{color:#aaa}header nav ul .btn.kara{display:block}header nav ul .btn.new::after{content:"New";padding:.3em .5em;background:#740000;position:absolute;top:0;left:0;z-index:1;color:#fff;font-size:12px;line-height:1}@media screen and (max-width: 767px){header nav ul .btn.new::after{font-size:3vw}}header nav ul .btn a{padding:0;width:100%;height:100%;background:none;color:#fff;line-height:1.6;display:flex;flex-direction:column;justify-content:center;text-align:center}header nav ul .btn a .material-symbols-outlined{display:none}header nav ul .btn a .ja{display:block;font-size:12px;font-weight:400}@media screen and (max-width: 1500px){header nav ul .btn a .ja{font-size:.75vw}}@media screen and (max-width: 1280px){header nav ul .btn a .ja{font-size:1.75vw}}@media screen and (max-width: 767px){header nav ul .btn a .ja{font-size:2.75vw}}header nav ul .btn a .en{display:block;font-size:18px;font-weight:400}@media screen and (max-width: 1500px){header nav ul .btn a .en{font-size:1vw}}@media screen and (max-width: 1280px){header nav ul .btn a .en{font-size:2vw}}@media screen and (max-width: 767px){header nav ul .btn a .en{font-size:4vw}}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:25%;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}}.open header .head-box .logo a{color:#fff}