.drz-language-menu{position:relative;text-align:left;font-family:'DrZ Jost',Arial,sans-serif;font-size:11px;letter-spacing:.05em;line-height:1.4;z-index:1001}
.drz-language-menu summary{color:#f5f3ef;cursor:pointer;list-style:none;min-width:40px;padding:8px 0;text-align:right}
.drz-language-menu summary::-webkit-details-marker{display:none}
.drz-language-menu summary:focus-visible,.drz-language-menu a:focus-visible{outline:1px solid #dfb593;outline-offset:5px}
.drz-language-menu nav{position:absolute;right:0;top:100%;min-width:160px;padding:10px 0;background:#10171b;border:1px solid #6d6257;box-shadow:0 10px 25px #0004;display:grid!important;gap:0!important}
.drz-language-menu nav a{display:block!important;color:#f5f3ef!important;font-size:13px!important;line-height:1.5!important;padding:8px 18px!important;border:0!important;white-space:nowrap!important;text-decoration:none!important}
.drz-language-menu nav a:hover,.drz-language-menu nav a[aria-current]{color:#dfb593!important;background:#ffffff0c}
.drz-lang-ja{line-break:strict;word-break:normal}
.drz-lang-ja :is(h1,h2,h3,.st5-hero-lead,.st5-menu,.drz-project-nav,.drz-article-content){font-family:'DrZ Jost','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif!important}
.drz-lang-ja :is(h1,h2,h3) em{font-family:'Hiragino Mincho ProN','Yu Mincho',serif!important;font-style:normal!important}
.drz-lang-ja :is(h1,h2,h3){overflow-wrap:anywhere;line-height:1.4!important}
.drz-lang-ja .st5-hero h1{font-size:clamp(32px,4.8vw,76px)!important;max-width:1000px}
@media(max-width:767px){.drz-language-menu nav{min-width:145px}.drz-lang-ja .st5-hero h1{font-size:32px!important}.drz-lang-ja .st5-menu a,.drz-lang-ja .drz-project-nav a{font-size:10px!important}.drz-lang-ja .st5-hero-lead{font-size:15px!important;line-height:1.9!important}}
