/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 13 2026 | 21:21:21 */
/* ==============================
  ▼ 不要テキスト削除（共通）
============================== */
.pll-parent-menu-item > a span {
  display: none;
}

/* ==============================
  ▼ 言語ラベル（完全対応）
============================== */

/* デフォルト（英語） */
.pll-parent-menu-item > a::before {
  content: "Language";
}

/* 日本語 */
/* html[lang="ja"] .pll-parent-menu-item > a::before {
  content: "言語";
}
 */
/* 英語（念のため） */
/* html[lang="en"],
html[lang="en-US"] .pll-parent-menu-item > a::before {
  content: "Language";
}
 */
/* フランス語 */
/* html[lang="fr"],
html[lang="fr-FR"] .pll-parent-menu-item > a::before {
  content: "Langue";
}
 */
/* 中国語（簡体・全対応） */
/* html[lang="zh"],
html[lang="zh-CN"],
html[lang="zh_CN"] .pll-parent-menu-item > a::before {
  content: "语言";
}
 */
/* ==============================
  ▼ ナビ基本デザイン
============================== */
.global-nav .pll-parent-menu-item {
  position: relative;
  width: fit-content;
}

.global-nav .pll-parent-menu-item > a {
  display: flex;
  align-items: center;
  gap: 6px;
  background: #333;
  font-size: 13px;
  font-weight: 500;
  flex-wrap: nowrap;
  padding: 8px 12px;
  border-radius: 4px;
  color: #fff;
}

/* ▼アイコン */
.global-nav .pll-parent-menu-item > a::after {
  content: "▾";
  font-size: 10px;
  margin-left: 4px;
}

/* 不要装飾削除 */
.global-nav-list > .pll-parent-menu-item::before,
.global-nav-list > .pll-parent-menu-item::after {
  display: none;
}

/* ==============================
  ▼ フッター表示制御（完全版）
============================== */

/* ==============================
  ▼ フッター表示制御（修正版）
============================== */

/* ==============================
  ▼ フッター：初期状態は全部非表示
============================== */
.footer-ja,
.footer-en,
.footer-fr,
.footer-zh {
  display: none;
}

/* ==============================
  ▼ 言語ごとに表示
============================== */

/* 日本語 */
html[lang="ja"] .footer-ja {
  display: block;
}

/* 英語 */
html[lang="en"] .footer-en,
html[lang="en-US"] .footer-en {
  display: block;
}

/* フランス語 */
html[lang="fr"] .footer-fr,
html[lang="fr-FR"] .footer-fr {
  display: block;
}

/* 中国語 */
html[lang="zh"] .footer-zh,
html[lang="zh-CN"] .footer-zh,
html[lang="zh_CN"] .footer-zh {
  display: block;
}
.footer-fr .wp-block-navigation__container, .footer-zh .wp-block-navigation__container{
	gap:0;
}
/* ==============================
  ▼ その他調整
============================== */
.global-nav-list li img {
  min-width: auto;
}

/* ヘッダー位置調整 */
.global-nav .nav {
  position: static;
  transform: none;
}

/* ==============================
  ▼ モバイルナビ（縦）
============================== */
.wp-block-navigation.is-vertical .wp-block-navigation-item__content {
  position: relative;
  display: block;
  padding: 0.5em 0;
}

/* 下線アニメーション */
.wp-block-navigation.is-vertical .wp-block-navigation-item__content::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background: #fff;
  transition: all .3s ease;
}

.wp-block-navigation.is-vertical .wp-block-navigation-item__content:hover::after {
  width: 100%;
}

.wp-block-navigation.is-vertical .wp-block-navigation-item__content:hover {
  color: #d3b13f;
}