#header{background:rgba(0,0,0,.3);width:100%;position:fixed;top:0;left:0;z-index:100}#header .head-box{height:50px;width:95%;max-width:1280px;margin:0 auto;display:flex;align-items:center}@media screen and (min-width: 1024px),print{#header .head-box{height:100px;width:100%}}#header .head-box .logo{max-width:280px;width:55%}@media screen and (min-width: 1024px),print{#header .head-box .logo{width:40%}}#header .head-box .link{display:none;align-items:center;position:absolute;top:30px;right:104px}@media screen and (min-width: 1024px),print{#header .head-box .link{display:flex}}#header .head-box .link li{margin:0 0 0 20px}#header .head-box .link li a{color:#fff}#header .head-box .link li.outline img{width:72px}#header .head-box .link li.map img{width:47px}#header .head-box .link li.request,#header .head-box .link li.reserve{margin:0 0 0 30px}#header .head-box .link li.request a,#header .head-box .link li.reserve a{border:1px solid #fff;padding:.5em 3em .5em 1em;font-size:min(3.6dvw,18px);display:block;position:relative}#header .head-box .link li.request a::after,#header .head-box .link li.reserve a::after{content:"";width:21px;height:3px;background:url(../images/common/arrow.svg) no-repeat 0 0;background-size:100%;position:absolute;top:50%;right:1em;transform:translateY(-50%);transition:all .5s 0s ease}#header .head-box .link li.request a:hover::after,#header .head-box .link li.reserve a:hover::after{right:.5em}#header .head-box .link li.reserve{margin:0 0 0 10px}#header .head-box .menu-btn{display:block;width:30px;height:35px;cursor:pointer;z-index:100;text-align:center;font-size:min(2.4dvw,12px);padding:2.7em 0 0;color:#fff;position:absolute;top:10px;right:10px}@media screen and (min-width: 1024px),print{#header .head-box .menu-btn{width:36px;height:42px;padding:3em 0 0;top:28px;right:38px;font-size:min(2dvw,10px)}}#header .head-box .menu-btn span{display:block;position:absolute;border-bottom:solid 2px #fff;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;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:8px;left:50%;width:100%;transform:translateX(-50%)}@media screen and (min-width: 1024px),print{#header .head-box .menu-btn span:nth-child(2){top:11px}}#header .head-box .menu-btn span:nth-child(3){top:16px;left:50%;width:100%;transform:translateX(-50%)}@media screen and (min-width: 1024px),print{#header .head-box .menu-btn span:nth-child(3){top:21px}}#header .head-box .menu-btn.active span:nth-child(1){border-bottom:solid 3px #fff;top:10px;width:36px;left:50%;-webkit-transform:translateX(-50%) rotate(-30deg);-ms-transform:translateX(-50%) rotate(-30deg);transform:translateX(-50%) rotate(-30deg)}#header .head-box .menu-btn.active span:nth-child(2),#header .head-box .menu-btn.active span:nth-child(3){top:10px;width:36px;left:50%;-webkit-transform:translateX(-50%) rotate(30deg);-ms-transform:translateX(-50%) rotate(30deg);transform:translateX(-50%) rotate(30deg);border-bottom:solid 3px #fff}.menubox{position:fixed;top:50px;right:0;transform:translateX(100%);transition:all 1s 0s ease;padding:100px 0 0 0;width:100%;height:calc(100vh - 50px);z-index:99;background:rgba(0,92,180,.95)}@media screen and (min-width: 1024px),print{.menubox{top:100px;height:calc(100vh - 100px)}}.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:#fff;display:block;padding:.5em 0;border-bottom:1px solid #fff;position:relative;font-family:"Anton",sans-serif;font-weight:400;font-style:normal;font-size:min(3.8dvw,20px)}.menubox nav .gnav li a.new::after{content:url(../images/common/header-new.svg);background-position:center center;display:block;width:1.5em;position:absolute;top:0;right:0;font-size:min(2.4dvw,12px);background:#005cb4;background:#b40000;color:#fff;padding:.25em .5em}.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.4dvw,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.8dvw,30px)}.menubox nav .gnav li a span.en img{width:auto;height:100%;min-height:1em;max-height:22px}.menubox nav .gnav li.request,.menubox nav .gnav li.reserve,.menubox nav .gnav li.limited{background:#a2975d;margin:0 0 10px}.menubox nav .gnav li.request 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}.open .menubox{transform:translateX(0)}/*# sourceMappingURL=header.css.map */