#sh-languages{position:relative;z-index:70;display:flex;justify-content:flex-end;align-items:center;gap:4px;box-sizing:border-box;width:100%;padding:8px max(20px,calc((100vw - 1180px)/2));margin:0;border:0;border-bottom:1px solid #61766d50;background:#101d23;color:#e8ece5;font:500 13px/1.5 system-ui,-apple-system,'Noto Sans CJK JP','Noto Sans CJK SC',sans-serif;letter-spacing:0}#sh-languages a{display:block;color:#c5d3cd!important;background:transparent!important;border:1px solid transparent;border-radius:3px;padding:5px 9px;text-decoration:none;white-space:nowrap}#sh-languages a[aria-current]{border-color:#d2af77;color:#f0d7aa!important}#sh-languages a:hover{background:#24372f!important;color:#fff!important}#sh-languages a:focus-visible{outline:2px solid #dfba7c;outline-offset:2px}html[lang=en] body,html[lang=ja] body{overflow-wrap:break-word}html[lang=ja] body{font-family:'Noto Sans CJK JP','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}html[lang=en] h1,html[lang=en] h2,html[lang=ja] h1,html[lang=ja] h2{overflow-wrap:break-word}html[lang=en] .growth-nav .growth-wrap,html[lang=ja] .growth-nav .growth-wrap{flex-wrap:wrap;gap:14px}html[lang=en] .growth-nav nav,html[lang=ja] .growth-nav nav{flex-wrap:wrap}html[lang=en] .route,html[lang=ja] .route{grid-template-columns:repeat(6,minmax(0,1fr))}html[lang=en] .route a,html[lang=ja] .route a{overflow-wrap:anywhere;min-width:0}.sh-site-directory .sh-site-directory__in{flex-wrap:wrap;overflow:visible}.sh-site-directory .sh-site-directory__in a{white-space:normal}html[lang=en] .sh-site-directory__in,html[lang=ja] .sh-site-directory__in{flex-wrap:wrap;overflow:visible}html[lang=en] .sh-site-directory a,html[lang=ja] .sh-site-directory a{white-space:normal}#sh-languages~.growth-nav{top:0}@media(max-width:640px){.sh-wechat-cta{width:auto!important;max-width:calc(100vw - 24px)!important;right:12px!important;bottom:12px!important}.sh-wechat-cta__top{flex-wrap:wrap!important;min-width:0!important}.sh-wechat-cta__top>span:not(.sh-wechat-cta__dot){min-width:0;overflow-wrap:anywhere}.sh-wechat-cta__toggle{display:block!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.sh-wechat-cta.is-open .sh-wechat-cta__toggle{flex-basis:100%!important}.sh-wechat-cta__body{display:none!important}.sh-wechat-cta.is-open{width:190px!important}.sh-wechat-cta.is-open .sh-wechat-cta__body{display:block!important}}@media(max-width:700px){#sh-languages{padding:6px 12px}html[lang=en] header,html[lang=ja] header{flex-wrap:wrap;gap:14px}html[lang=en] .route,html[lang=ja] .route{grid-template-columns:1fr}html[lang=en] .roles,html[lang=ja] .roles{gap:12px}html[lang=en] .boss-nav-links,html[lang=ja] .boss-nav-links{flex-wrap:wrap;gap:10px;min-width:0}html[lang=en] .boss-nav-inner,html[lang=ja] .boss-nav-inner{min-width:0;flex-wrap:wrap}html[lang=en] .growth-triangle,html[lang=ja] .growth-triangle{height:auto}html[lang=en] .growth-triangle article,html[lang=ja] .growth-triangle article{min-width:0}}

/* Long definitions and intrinsic grid tracks */
.geo-answer-first{overflow-wrap:anywhere}
@media(max-width:700px){.grid>div{min-width:0}html[lang=en] .grid>div,html[lang=ja] .grid>div{overflow-wrap:anywhere}}
/* Localized narrow-screen tables */
@media(max-width:700px){html table{width:100%!important;min-width:0!important;table-layout:fixed}html th,html td{min-width:0!important;padding:9px 7px!important;overflow-wrap:anywhere!important;white-space:normal!important}.sh-guide-table{min-width:0!important;width:100%!important;table-layout:fixed}}
