.language-picker{position:relative;flex:0 0 auto;color:inherit;margin-left:0}
.language-picker>summary{display:flex;align-items:center;justify-content:center;width:40px;height:44px;cursor:pointer;list-style:none;border-radius:50%;transition:background .2s}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker>summary:hover,.language-picker[open]>summary{background:#ffffff16}
.language-picker>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.language-picker>nav{position:absolute;right:0;top:calc(100% + 12px);min-width:174px;padding:9px;background:#f6f3ec;color:#423a35;border:1px solid #d9cfc3;border-radius:3px;box-shadow:0 12px 32px #352b2914;z-index:60}
.language-picker>nav>a{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:12px;font-size:14px;white-space:nowrap}
.language-picker>nav>a:hover,.language-picker>nav>a[aria-current]{background:#eae3da}
.language-picker small{font-size:10px;color:#88786b;letter-spacing:.08em}
@media(max-width:700px){.site-header{column-gap:12px}.language-picker>summary{width:32px;height:44px}.language-picker svg{width:20px;height:20px}}
html[lang=en] body,html[lang=ja] body{word-break:normal;overflow-wrap:break-word}

.language-picker a[aria-disabled=true]{opacity:.5;cursor:default}
@media(max-width:700px){
 .site-header{gap:6px;padding-inline:16px}
 .site-header .brand{width:clamp(100px,28vw,128px);min-width:0;flex-shrink:1}
 .site-header .brand img{width:100%;height:auto}
 .site-header .header-cta{flex-shrink:0;padding-inline:10px;gap:7px;font-size:11px}
 .site-header .header-cta .arrow-right{font-size:13px}
 .site-header .menu-toggle{width:36px;min-width:36px;padding:6px}
}
html[lang=ja] body{font-family:'Noto Sans JP','Noto Sans KR',sans-serif}
@media(min-width:701px) and (max-width:1100px){html:not([lang=ko]) .social-feature{grid-template-columns:minmax(0,1fr) minmax(0,340px)}html:not([lang=ko]) .social-copy{min-width:0}html:not([lang=ko]) .reel-frame{min-width:0;max-width:100%}}
