#header{margin:0 auto;width:100%;height:64px;background:#fff;position:fixed;top:0;left:0;z-index:100;display:flex;justify-content:center;align-items:center;transition:.5s}#header .head{margin:0}#header .inner{margin:0 auto;width:calc(100% - 26px);height:100%;box-sizing:border-box;position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media screen and (min-width: 769px),print{#header .inner{margin:0;width:calc(100% - 3em)}}#header #logo{height:42px;position:absolute;top:50%;left:0;transform:translateY(-50%)}#header #logo img{width:auto;height:100%;display:block;font-size:0}#header .sub{margin:0;display:none}#header .sub li{margin-left:1em}#header .sub li a{color:#000;font-size:min(2.4vw,12px);font-weight:600;line-height:1}@media screen and (min-width: 769px),print{#header .sub{display:flex;justify-content:flex-start;align-items:center}}#header .link{display:none}@media screen and (min-width: 769px),print{#header .link{margin-right:50px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1em}}#header .link li{width:140px;position:relative}#header .link li:first-child{margin-left:1em}#header .link li.req a{background:#008a85}#header .link li.res a{background:#720000}#header .link li a{margin:0;padding:1em 0;box-sizing:border-box;display:block;text-align:center;color:#fff;font-size:min(2.8vw,14px);font-weight:500;letter-spacing:.1em;line-height:1}#header #menu{display:block;position:absolute;top:55%;right:0;transform:translateY(-50%)}#header #menu .menu{display:block}#header #menu .close{display:none}#header #menu.active .menu{display:none}#header #menu.active .close{display:block}#header #menu .menu-btn{width:32px}#header #menu .menu-btn img{width:100%;height:auto;display:block;font-size:0;line-height:0}nav{width:100%;background:#003b8a}nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em 1em}nav ul li{border-bottom:1px #fff solid;box-sizing:border-box}nav ul li.kara{display:flex}@media screen and (min-width: 769px),print{nav ul li.kara{display:none}}nav ul li a{color:#000;line-height:1.2}nav ul li a .en{color:#fff}nav.top{display:none}nav.top.active{display:flex;justify-content:center;align-items:center;position:fixed;top:64px;left:0;width:100%;height:calc(100% - 124px);z-index:101}@media screen and (min-width: 769px),print{nav.top.active{border-top:1px solid rgba(0,0,0,.5019607843);box-sizing:border-box;top:64px;bottom:0;height:calc(100% - 64px)}}nav.top.active ul{margin:0 auto 5%;width:90%;height:auto}@media screen and (min-width: 769px),print{nav.top.active ul{max-width:800px}}nav.top.active ul li{width:100%;height:auto;position:relative;z-index:2}@media screen and (min-width: 769px),print{nav.top.active ul li{width:calc((100% - 1em)/2)}}nav.top.active ul li.pen{opacity:.5}nav.top.active ul li.tel{margin-top:.5em;width:calc(20% - 1em);height:10.32svw;border:none}@media screen and (min-width: 769px),print{nav.top.active ul li.tel{display:none}}nav.top.active ul li.tel a{padding:.75em 0;height:10.32svw;background:#7051b7;position:relative;display:block}nav.top.active ul li.tel a img{width:auto;height:1.4em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;font-size:min(4.6svw,28px);line-height:1.2}nav.top.active ul li.request,nav.top.active ul li.reserve{margin-top:.5em;width:calc((80% - 1em)/2);border:none}@media screen and (min-width: 769px),print{nav.top.active ul li.request,nav.top.active ul li.reserve{display:none}}nav.top.active ul li.request a,nav.top.active ul li.reserve a{padding:.75em 0;background:#008a85;justify-content:center}nav.top.active ul li.request a .ja,nav.top.active ul li.reserve a .ja{font-size:min(4.6svw,28px)}nav.top.active ul li.reserve a{background:#720000}nav.top.active ul li.new::after{content:"NEW";height:1.5em;position:absolute;top:1px;left:1px;display:flex;justify-content:center;align-items:center;color:#ffe96b;font-size:min(2svw,10px);font-weight:600;line-height:1}nav.top.active ul li a{padding:1em 0 .5em;width:100%;height:auto;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:1em;color:#fff}@media screen and (min-width: 769px),print{nav.top.active ul li a{padding:1em 0;gap:.75em}}nav.top.active ul li a .ja{font-size:min(3.2svw,16px)}nav.top.active ul li a .en{font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-size:min(5svw,32px);font-weight:bold;line-height:1}nav.top.active ul li a img{width:auto;height:1em;line-height:1;position:absolute;top:50%;right:0;transform:translateX(-50%)}nav.btm ul{justify-content:center !important;padding:1.5em 0}nav.btm ul li{width:50%}@media screen and (min-width: 769px),print{nav.btm ul li{width:auto;flex-grow:0;border-left:1px solid #707070}nav.btm ul li:last-child{border-right:1px solid #707070}}nav.btm ul li a{padding:.5em 1em}.footnav{display:none;font-size:13px}@media screen and (max-width: 768px){.footnav{width:100%;height:60px;background:#003b8a;border-top:1px #fff solid;box-sizing:border-box;position:fixed;bottom:0;z-index:102;display:flex}.footnav li{width:25%;border-right:1px #fff solid}.footnav li:last-child{border:none}.footnav li.nolink{background:#aaa}.footnav li.req-btn{background:#008a85}.footnav li.res-btn{background:#720000}.footnav li a{padding:10px 0 0;display:flex;flex-direction:column;text-align:center;color:#fff;font-size:min(2.4vw,12px)}.footnav li a .photo{display:flex;justify-content:center}.footnav li a .photo img{display:block;margin-bottom:5px;width:auto;max-height:28px}.footnav li a p{line-height:1.5}.footnav li#menu2 .menu{display:block}.footnav li#menu2 .close{display:none}.footnav li#menu2.active .menu{display:none}.footnav li#menu2.active .close{display:block}.footnav li#menu2 .menu-btn{margin:0 auto;width:32px}.footnav li#menu2 .menu-btn img{width:100%;height:auto;display:block;font-size:0;line-height:0}}/*# sourceMappingURL=header.css.map */