#header{margin:0;width:100%;height:54px;background:#000;position:fixed;top:0;left:0;z-index:1000;align-items:center;color:#fff;transition:.5s}@media screen and (min-width: 769px),print{#header{height:80px}}#header.active{background:#fff !important}#header.active #logo img{opacity:0}#header.active #logo img.bk{opacity:1}#header .hd-inner{width:95%;height:36px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 769px),print{#header .hd-inner{height:50px}}#header #logo{height:100%;line-height:0}#header #logo a{height:100%;position:relative;display:block;line-height:0}#header #logo a img{width:auto;height:100%;transition:.3s}#header #logo a img.bk{position:absolute;top:0;left:0;opacity:0}#header .hd-block{margin:0;display:flex;align-items:center;gap:1.5em}#header .link-box{margin:0;display:none}@media screen and (min-width: 769px),print{#header .link-box{display:flex}}#header .link-box .btn{margin:0;padding:0;width:9.5em;height:80px;background:#000;position:relative;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-size:clamp(13px,0.683rem + 0.55dvw,18px);letter-spacing:.05em;line-height:1}#header .link-box .btn.req{background:#896d2c}#header .link-box .btn.res{background:#851f27}#header .link-box .btn.res2{background:#091e7a}#header .menu{margin:0;width:32px;position:absolute;top:50%;right:.5em;transform:translateY(-50%);line-height:0;cursor:pointer}@media screen and (min-width: 769px),print{#header .menu{position:static;transform:none;width:42px}}#header .menu.active .open{display:none}#header .menu.active .close{display:block}#header .menu img{width:100%;height:auto;line-height:0}#header .menu img.close{display:none}nav{width:100%;height:calc(100vh - 104px);background:#fff;position:fixed;top:54px;left:0;z-index:1001;display:none}@media screen and (min-width: 769px),print{nav{padding-bottom:5svh;height:calc(100vh - 80px);top:80px;flex-direction:column;justify-content:center;align-items:center}}nav.active{display:block}@media screen and (min-width: 769px),print{nav.active{display:flex}}nav .nav-box{justify-content:flex-start}@media screen and (min-width: 769px),print{nav .nav-box{width:90%;max-width:1000px;gap:1em}}nav .nav-box .inbox{margin:0;padding:1em 0 1em 1.5em;width:50%;border-top:1px #000 solid;box-sizing:border-box;position:relative;align-self:stretch;letter-spacing:.05em}@media screen and (min-width: 769px),print{nav .nav-box .inbox{padding:1em;width:calc((100% - 2em)/3);border-top:none;border-bottom:1px #000 solid}}nav .nav-box .inbox:nth-child(odd){border-right:1px #000 solid}@media screen and (min-width: 769px),print{nav .nav-box .inbox:nth-child(odd){border-right:none}}nav .nav-box .inbox.bd-btm{border-bottom:1px #000 solid}nav .nav-box .inbox.nav-on{background:#e7e8e6}nav .nav-box .inbox.new::after{content:"NEW";padding:.25em;background:#851f27;position:absolute;right:.25em;bottom:.25em;text-align:center;color:#fff;font-size:10px;line-height:1}@media screen and (min-width: 769px),print{nav .nav-box .inbox.new::after{padding:.5em;top:.75em;right:.75em;bottom:auto}}nav .nav-box .inbox.cs{opacity:1}nav .nav-box .inbox.cs>*{opacity:.5}nav .nav-box .inbox .en{font-family:"EB Garamond",serif;font-size:clamp(14px,0.720rem + 0.66dvw,20px);line-height:1}nav .nav-box .inbox .ja{margin:.25em 0 0;font-size:clamp(10px,0.573rem + 0.22dvw,12px);line-height:1}nav .nav-box2{margin:1.5em auto 1em;width:100%;max-width:800px;align-items:center;gap:1em;text-align:center}@media screen and (min-width: 769px),print{nav .nav-box2{margin:3em auto 2em;gap:2em}}nav .nav-box2 .inbox{margin:0;width:10em;display:block;line-height:1}nav .bnr-master{margin:1em auto 0;width:87%;max-width:672px;display:block;line-height:0}@media screen and (min-width: 769px),print{nav .bnr-master{margin:2em auto 0}}.foot-nav{margin:0;width:100%;height:50px;background:#000;position:fixed;left:0;bottom:0;z-index:1002}@media screen and (min-width: 769px),print{.foot-nav{display:none}}.foot-nav .nav-btn{margin:0;width:25%;height:100%;border-right:1px #fff solid;box-sizing:border-box;align-items:flex-end;align-content:flex-end;text-align:center;color:#fff;font-size:10px;line-height:1}.foot-nav .nav-btn:last-child{border-right:none}.foot-nav .nav-btn img{margin:0;width:auto;height:24px;display:block;line-height:0}.foot-nav .nav-btn p{margin:.5em 0;width:100%;line-height:1}/*# sourceMappingURL=header.css.map */