@charset "UTF-8";
/* 初期状態：日本語以外は非表示 */
.lang-en,
.lang-kr,
.lang-ch {
  display: none;
}

.gjs-dashed .lang-en,
.gjs-dashed .lang-kr,
.gjs-dashed .lang-ch {
  display: block;
}

/* 英語表示 */
body.en .lang-jp,
body.en .lang-kr,
body.en .lang-ch {
  display: none;
}

body.en .lang-en {
  display: block;
}

/* 韓国語表示 */
body.kr .lang-jp,
body.kr .lang-en,
body.kr .lang-ch {
  display: none;
}

body.kr .lang-kr {
  display: block;
}

/* 中国語表示 */
body.ch .lang-jp,
body.ch .lang-en,
body.ch .lang-kr {
  display: none;
}

body.ch .lang-ch {
  display: block;
}

/* 日本語表示 */
body.jp .lang-en,
body.jp .lang-kr,
body.jp .lang-ch {
  display: none;
}

body.jp .lang-jp {
  display: block;
}

/* 現在の表示言語に下線を表示（切り替えボタン） */
body:not(.en):not(.kr):not(.ch) .language-list__item.jp .language-list__link-st {
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-decoration-skip-ink: none;
  text-underline-offset: 9px;
}

body.jp .language-list__item.jp .language-list__link-st {
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-decoration-skip-ink: none;
  text-underline-offset: 9px;
}

body.en .language-list__item.en .language-list__link-st {
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-decoration-skip-ink: none;
  text-underline-offset: 9px;
}

body.kr .language-list__item.kr .language-list__link-st {
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-decoration-skip-ink: none;
  text-underline-offset: 9px;
}

body.ch .language-list__item.ch .language-list__link-st {
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-decoration-skip-ink: none;
  text-underline-offset: 9px;
}