#isc-down .isc-source-text { {.
    position: absolute；
    bottom: 0；
    right: 0；
	font-size: 0.8em；
	background-color: rgb(51, 51, 51)；
	color: rgb(255, 255, 255)；
	opacity: 0.7；
	padding: 0em 0.15em；
	text-shadow: none；
}
.isc-source {
    position: absolute；
    display: inline-block；
    line-height: initial；
    width: 100%；
}

/* ===ボタン・コンテナ === */
.trp_language_switcher_shortcode.trp-language-switcher{次のようにします。
  display: inline-block；
  border: 1px solid #ccc；
  border-radius: 999px；
  background-color: #fff；
  font-family: "Helvetica Neue", sans-serif；
  font-size: 14px；
  padding: 4px 10px 4px 10px；
  position: relative；
  min-width: auto；
  width: auto !important；
  height: 45px；
  margin: 0px 10px；
}

/* ===現在の言語 === */
.trp_language_switcher_shortcode.trp-ls-shortcode-current-language{{現在の言語
  display: flex；
  align-items: center；
  gap: 6px；
  white-space: nowrap；
  width: auto !important；
}

/* ===言語リンク === */
.trp_language_switcher_shortcode .trp-ls-shortcode-current-language a { {/.trp_language_switcher_shortcode .trp-ls-shortcode-current-language a {
  display: flex；
  align-items: center；
  gap: 6px；
  text-decoration: none；
  color: #333；
  padding-right: 0；
  font-weight: 500；
  position: relative；
}

/* ===フラグ === */
.trp_language_switcher_shortcode .trp-flag-image { {/.trp_language_switcher_shortcode .trp-flag-image
  width: 18px；
  height: auto；
  border-radius: 2px；
  margin-right: 6px；
}

/* === 真横にドロップダウン矢印 */
.trp_language_switcher_shortcode .trp-ls-shortcode-current-language a::after { 以下のようにします。
  content: "▾"；
  font-size: 10px；
  color: #555；
  margin-left: 4px；
  margin-left: 4px; margin-top: 1px；
  display: inline-block；
  vertical-align: middle；
}

/* ===ドロップダウンメニュー === */
.trp_language_switcher_shortcode .trp-ls-shortcode-language { {/.trp_language_switcher_shortcode .trp-ls-shortcode-language
  position: absolute；
  top: calc(100% + 6px)；
  left: 0；
  background-color: #fff；
  border: 1px solid #ddd；
  border-radius: 12px；
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08)；
  padding: 6px 0；
  z-index: 999；
  display: none；
  min-width: 100%；
}

/* ===ドロップダウン項目 === */
.trp_language_switcher_shortcode .trp-ls-shortcode-language a {
  display: flex；
  align-items: center；
  gap: 8px；
  padding: 6px 14px；
  color: #333；
  text-decoration: none；
  white-space: nowrap；
  font-size: 14px；
}

.trp_language_switcher_shortcode.trp-ls-shortcode-language a:hover {
  background-color: #f6f6；
  border-radius: 8px；
}

/* 表示の切り替え */
.trp_language_switcher_shortcode.trp-ls-shortcode-language.show{表示: block !
  display: block !important；
}

.trp-language-switcher&gt;のdiv { { { { { { { .trp_language_switcher_shortcode
    box-sizing: border-box；
    padding: 4px 20px 3px 13px；
    border: none；
    border-radius: 2px；
    background-image: url(../../assets/images/arrow-down-3101.svg)；
    background-repeat: no-repeat；
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px)；
    background-size: 8px 8px, 8px 8px；
    background-repeat: no-repeat；
    background-color: #fff；
}

.trp-ls-shortcode-language、.trp-language-switcher:hover .trp-ls-shortcode-language { { } }.
    border-radius: 20px；
    margin-top: -1px；
	max-height: 800px；
}
メディア (最大幅: 768px) { { .trp-ls-shortcode-language:hover
  .trp-ls-shortcode-language{。
    display: flex；
    flex-wrap: wrap；
    justify-content: center；
    gap: 10px；
    padding: 0；
    list-style: none；
  }

  .trp-ls-shortcode-languageリ { { { { { .trp-ls-shortcode-language
    flex: 1 0 auto；
    width: auto; /* 2カラム表示の場合は45%など */
    text-align: center；
  }
}