.elementor-10999 .elementor-element.elementor-element-611bd8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10999 .elementor-element.elementor-element-611bd8a:not(.elementor-motion-effects-element-type-background), .elementor-10999 .elementor-element.elementor-element-611bd8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;}.elementor-10999 .elementor-element.elementor-element-2d6d853{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10999 .elementor-element.elementor-element-d8d56e8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10999 .elementor-element.elementor-element-20a0d69{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10999 .elementor-element.elementor-element-20a0d69:not(.elementor-motion-effects-element-type-background), .elementor-10999 .elementor-element.elementor-element-20a0d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061B30;}.elementor-10999 .elementor-element.elementor-element-068cf43{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-10999 .elementor-element.elementor-element-068cf43:not(.elementor-motion-effects-element-type-background), .elementor-10999 .elementor-element.elementor-element-068cf43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061B30;}.elementor-10999 .elementor-element.elementor-element-068cf43::before, .elementor-10999 .elementor-element.elementor-element-068cf43 > .elementor-background-video-container::before, .elementor-10999 .elementor-element.elementor-element-068cf43 > .e-con-inner > .elementor-background-video-container::before, .elementor-10999 .elementor-element.elementor-element-068cf43 > .elementor-background-slideshow::before, .elementor-10999 .elementor-element.elementor-element-068cf43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10999 .elementor-element.elementor-element-068cf43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-10999 .elementor-element.elementor-element-d76a755 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 0px 0px;}:is( .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid, .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}:is( .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid, .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 10px / -2);margin-bottom:calc( 10px / -2);}.elementor-10999 .elementor-element.elementor-element-d76a755 .jet-listing-not-found{color:#FFFFFF;}.elementor-10999 .elementor-element.elementor-element-7967870{--display:flex;}@media(max-width:1024px){.elementor-10999 .elementor-element.elementor-element-d76a755 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-10999 .elementor-element.elementor-element-d76a755 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-10999 .elementor-element.elementor-element-d8d56e8{--content-width:670px;}.elementor-10999 .elementor-element.elementor-element-068cf43{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10999 .elementor-element.elementor-element-d8d56e8{--content-width:100%;}}@media(max-width:767px){.elementor-10999 .elementor-element.elementor-element-611bd8a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10999 .elementor-element.elementor-element-d8d56e8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10999 .elementor-element.elementor-element-068cf43{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* ==========================================================
   Tokyo Mandarin Award 2026 — JUDGE / MODEL
   HTML ウィジェット（見出し2つ）と、JetEngine リスティンググリッド
   （カード本体）の両方にかかる。

   グリッド側は島の外なので .eb-root スコープが効かない。
   このページ専用のカスタムCSSとして直接あてる。
   ========================================================== */

/* ---------- 島（見出し） ---------- */
.eb-root {
  --c-navy:      #071B31;
  --c-gold:      #D9AD5F;
  --c-gold-deep: #B08A3E;
  --c-on-navy:   rgba(255, 255, 255, .74);

  --font-serif: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;
  --font-sans:  "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  --pad-x: clamp(20px, 7vw, 28px);
}

.eb-root,
.eb-root *,
.eb-root *::before,
.eb-root *::after { box-sizing: border-box; }

.eb-root {
  padding: 48px var(--pad-x) 24px;
  font-family: var(--font-sans);
  line-height: 1.8;
  color: var(--c-on-navy);
}

.eb-root :where(h1, h2, h3, h4, p) { margin: 0; }

.eb-root .eb-stack,
.eb-root.eb-stack {
  display: flex;
  flex-direction: column;
  gap: var(--space, 20px);
}

.eb-root .label-en {
  font-family: var(--font-serif);
  font-weight: 500;
  font-size: 12px;
  letter-spacing: .32em;
  color: var(--c-gold);
}

.eb-root .rule-gold {
  inline-size: 44px;
  block-size: 1px;
  background: var(--c-gold);
}

.eb-sec-head .eb-stack { --space: 20px; }
.eb-sec-head .head__label { --space: 14px; }

.eb-sec-head h2 {
  font-family: var(--font-serif);
  font-weight: 600;
  font-size: clamp(27px, 4.6vw, 40px);
  line-height: 1.5;
  letter-spacing: .04em;
  color: #fff;
}

.eb-sec-head .head__lead {
  font-size: 16px;
  line-height: 1.95;
}

/* ==========================================================
   カード（JetEngine リスティンググリッド）
   既定の文字色が rgb(38,38,38) で紺地に沈むため上書きする。
   ウィジェット側の指定に勝つよう詳細度を一段上げている
   ========================================================== */
body .jet-listing-grid .jet-listing-grid__item {
  color: rgba(255, 255, 255, .78);
}

/* 文字の実体は a の中の span.jet-listing-dynamic-link__label にある。
   a だけに色を当てても span が自前の色を持つため届かない */
body .elementor-832 .elementor-element .elementor-heading-title,
body .jet-listing-grid .elementor-widget-heading .elementor-heading-title,
body .jet-listing-grid .jet-listing-dynamic-link__link,
body .jet-listing-grid .jet-listing-dynamic-link__label,
body .jet-listing-grid .elementor-widget-jet-listing-dynamic-link a,
body .jet-listing-grid .elementor-widget-jet-listing-dynamic-link a span {
  color: #fff;
}

/* 氏名・出演名（カードの1行目） */
body .jet-listing-grid .elementor-widget-heading .elementor-heading-title,
body .jet-listing-grid .elementor-widget-jet-listing-dynamic-link:first-of-type a,
body .jet-listing-grid .elementor-widget-jet-listing-dynamic-link:first-of-type a span {
  font-family: var(--font-serif, "Noto Serif JP", serif);
  font-size: 17px;
  line-height: 1.6;
  letter-spacing: .04em;
}

/* 肩書・所属（2行目） */
body .jet-listing-grid .elementor-widget-jet-listing-dynamic-link + .elementor-widget-jet-listing-dynamic-link a,
body .jet-listing-grid .elementor-widget-jet-listing-dynamic-link + .elementor-widget-jet-listing-dynamic-link a span {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  line-height: 1.75;
  letter-spacing: 0;
  color: rgba(255, 255, 255, .70);
}

/* 写真は正方形で統一（原稿の指定）。
   原画の縦横比がまちまちなので cover で切り出す */
body .jet-listing-grid .jet-listing-dynamic-image__img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center top;
  inline-size: 100%;
  block-size: auto;
  border-radius: 4px;
}

/* ==========================================================
   審査員カードの意味づけ
   4つのフィールドが同じ見た目だと、どれが名前でどれが補足か
   分からない。書体・サイズ・色で役割を分ける。
   並び順に依存せず、ウィジェットIDで指定している
   （テンプレートで順番が変わっても崩れないようにするため）
   ========================================================== */

/* 氏名 — カードの主役。他ページの見出しと同じ明朝で揃える */
body .elementor-11191 .elementor-element.elementor-element-0215eaa .elementor-heading-title,
body .jet-listing-grid .elementor-element-0215eaa .elementor-heading-title {
  font-family: "Noto Serif JP", "Hiragino Mincho ProN", serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: .04em;
  color: #fff;
}

/* 肩書・所属 — 金にして「肩書きである」ことを色で示す */
body .elementor-11191 .elementor-element.elementor-element-32d3d9b .elementor-heading-title,
body .jet-listing-grid .elementor-element-32d3d9b .elementor-heading-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: .02em;
  color: #D9AD5F;
}

/* プロフィール — 読ませる文章。トーンを落として本文扱い */
body .elementor-11191 .elementor-element.elementor-element-74c41a4 .elementor-heading-title,
body .jet-listing-grid .elementor-element-74c41a4 .elementor-heading-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  line-height: 1.8;
  color: rgba(255, 255, 255, .72);
}

/* 担当審査 — 罫で区切って、属性情報だと分かるようにする */
body .elementor-11191 .elementor-element.elementor-element-cd807d5,
body .jet-listing-grid .elementor-element-cd807d5 {
  margin-block-start: 4px;
  padding-block-start: 12px;
  border-block-start: 1px solid rgba(217, 173, 95, .28);
}

body .elementor-11191 .elementor-element.elementor-element-cd807d5 .elementor-heading-title,
body .jet-listing-grid .elementor-element-cd807d5 .elementor-heading-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: .04em;
  color: rgba(255, 255, 255, .62);
}

/* 写真と文字群のあいだに間を取る */
body .jet-listing-grid .jet-listing-grid__item .e-con-inner > * + * {
  margin-block-start: 14px;
}

/* カード同士の間隔 */
body .jet-listing-grid .jet-listing-grid__items {
  row-gap: 36px;
}/* End custom CSS */