#header{background:#fff;padding:0;width:100%;position:fixed;top:0;left:0;z-index:10;display:flex;align-items:flex-end;justify-content:flex-end;padding:50px 0}@media screen and (max-width: 1024px),print{#header{height:80px;padding:1em 0}}#header h1{max-width:246px;width:30%;position:absolute;top:50%;left:3em;transform:translateY(-50%);font-family:"Sawarabi Gothic",sans-serif}@media screen and (max-width: 1024px),print{#header h1{width:15%;left:1em;transform:translate(0, -48%)}}@media screen and (max-width: 750px),print{#header h1{width:35%;left:1em;transform:translate(0, -50%)}}#header .gnav{width:45%;max-width:1000px}@media screen and (max-width: 1024px),print{#header .gnav{display:none}}#header .gnav nav ul{display:flex;justify-content:space-between}#header .gnav nav ul li a{font-size:min(3.2svw,16px);font-family:"Sawarabi Gothic",sans-serif}#header .gnav nav ul li.cs{pointer-events:none}#header .gnav nav ul li.cs a{color:#afafaf}#header .link{display:flex;flex-wrap:wrap;width:20%;margin:0 3em}@media screen and (max-width: 1024px),print{#header .link{display:none}}#header .link ul{width:100%;display:flex}#header .link ul li{width:48%;display:flex;justify-content:center}#header .link ul li a{font-size:min(2.8svw,14px);display:flex;align-items:center;font-family:"Sawarabi Gothic",sans-serif}#header .link ul.top{margin:0 0 1em}#header .link ul.top li a img{width:auto;height:16px;margin:0 .5em}#header .link ul.btm{justify-content:space-between}#header .link ul.btm li a{display:block;text-align:center;border:1px solid #030e3c;padding:.5em 0}#header .link ul.btm li.request{display:block}#header .link ul.btm li.request a{background:#030e3c;color:#fff}#header .link ul.btm li.reserve{display:block}#header .link ul.btm li.reserve a{background:#fff;color:#030e3c}#header #menu{display:none}@media screen and (max-width: 1024px),print{#header #menu{display:block;position:fixed;top:.5em;right:.5em;background:#fff;border:2px solid #030e3c;width:50px;height:45px;z-index:100}#header #menu span{position:absolute;width:80%;height:1px;background:#030e3c;left:50%;transform:translateX(-50%);transition:all .5s 0s ease}#header #menu span:nth-of-type(1){top:10px}#header #menu span:nth-of-type(2){top:20px}#header #menu span:nth-of-type(3){top:30px}}#header .menubox{display:none;position:fixed;top:0;left:0;background:#030e3c;width:100%;height:100%;z-index:99;padding:5em 1em 0}#header .menubox ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#header .menubox ul li{width:48%;border-bottom:1px solid #fff}#header .menubox ul li a{display:block;font-size:min(3.2svw,16px);color:#fff;padding:1.5em 1em}#header .menubox ul li:nth-of-type(1),#header .menubox ul li:nth-of-type(2){border-top:1px solid #fff}#header .menubox ul li.cs{pointer-events:none}#header .menubox ul li.cs a{opacity:.5}#header .menubox ul li.new{position:relative}#header .menubox ul li.new::after{content:"NEW";position:absolute;top:0;right:0;background:#800;color:#fff;font-size:min(2.4svw,12px)}@media screen and (max-width: 1024px),print{.open #header #menu span{position:absolute;width:80%;height:1px;background:#666f6f;left:50%;transform:translateX(-50%)}.open #header #menu span:nth-of-type(1){top:20px;transform:translateX(-50%) rotate(30deg)}.open #header #menu span:nth-of-type(2){opacity:0}.open #header #menu span:nth-of-type(3){top:20px;transform:translateX(-50%) rotate(-30deg)}}.open #header .menubox{display:block}/*# sourceMappingURL=header.css.map */