/* JP/EN 切り替え（英語版 /en/ と同じ見た目） */
.ls-lang{position:fixed;top:28px;right:136px;z-index:1001;display:flex;gap:4px;font:500 11px/1 "Helvetica Neue",Arial,sans-serif;letter-spacing:.12em}
.ls-lang a,.ls-lang span{display:block;padding:7px 9px;border:1px solid currentColor;color:inherit;text-decoration:none;opacity:.55}
.ls-lang span{opacity:1}
.ls-lang a:hover{opacity:1}
@media (max-width:767px){.ls-lang{top:22px;right:132px;font-size:10px}.ls-lang a,.ls-lang span{padding:6px 7px}}
