.gm-overlay{top:72px!important;right:14px!important;left:auto!important;bottom:auto!important;width:min(920px,calc(100% - 28px))!important;background:rgba(2,15,30,.98)!important;border:1px solid rgba(253,139,0,.45)!important;border-radius:16px!important;box-shadow:0 18px 60px rgba(0,0,0,.55)!important}
.gm-inner{padding:18px 24px!important;max-height:calc(100vh - 100px);overflow-y:auto}
.gm-close{display:none!important}
.gm-grid{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important}
.gm-card{display:block!important;min-height:0!important;padding:6px 0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important}
.gm-card:hover{color:#fd8b00!important;text-decoration:underline}
.gm-card[href="index.html"],.gm-card[href="/"],
.gm-card[href="lp.html"],.gm-card[href="/lp"],
.gm-card[href="artist.html"],.gm-card[href="/artist"],
.gm-card[href="menu.html"],.gm-card[href="/menu"],
.gm-card[href="works.html"],.gm-card[href="/works"],
.gm-card[href="reserve.html"],.gm-card[href="/reserve"]{display:none!important}
.gm-act,.gm-en,.gm-badge{display:none!important}
.gm-ja{color:#f5ede4!important;font-size:14px!important;letter-spacing:.08em}
body.gm-menu-open nav a.gm-guide-trigger{color:#fd8b00!important;border-bottom:2px solid #fd8b00!important}
body.gm-menu-open nav a:not(.gm-guide-trigger){border-bottom-color:transparent!important}
@media(max-width:640px){.gm-overlay{top:58px!important;right:8px!important;width:calc(100% - 16px)!important}}
