/* 言語切り替え：日本語(.ja) / English(.en) / 繁體(.zht) / 简体(.zhs) */
.zht,.zhs{display:none;}
body.lang-zht .ja,body.lang-zht .en,body.lang-zht .zhs,
body.lang-zhs .ja,body.lang-zhs .en,body.lang-zhs .zht,
body.lang-en .zht,body.lang-en .zhs{display:none !important;}
body.lang-zht .zht,body.lang-zhs .zhs{display:block;}
body.lang-zht span.zht,body.lang-zhs span.zhs,
body.lang-zht a.zht,body.lang-zhs a.zhs{display:inline;}
body.lang-zht .topic-tag.zht,body.lang-zhs .topic-tag.zhs{display:inline-block;}

/* 中国語の書体 */
.zht{font-family:'Noto Serif TC','Hiragino Mincho ProN','PMingLiU','MingLiU',serif !important;}
.zhs{font-family:'Noto Serif SC','Songti SC','SimSun',serif !important;}
body.lang-zht .nav-links a,body.lang-zhs .nav-links a{letter-spacing:.14em;}
body.lang-zht .body-text,body.lang-zhs .body-text,
body.lang-zht .content-prose,body.lang-zhs .content-prose,
body.lang-zht .cms-lecture-summary,body.lang-zhs .cms-lecture-summary{letter-spacing:.06em;line-height:2.0;}

/* 名前（ヒーロー・ナビ・フッター） */
/* 名前内のスパンは、元から inline。言語の出し分けは上の規則に任せる（ここで display を上書きしない） */
body.lang-en .hero-name{font-family:'Cormorant Garamond',serif;letter-spacing:.06em;font-weight:300;}
body.lang-en .nav-name{font-family:'Cormorant Garamond',serif;letter-spacing:.12em;}
body.lang-en .nav-name small{display:none;}
body.lang-zht .hero-name,body.lang-zhs .hero-name{letter-spacing:.22em;}
