/* man_01_01.css → ja (sys.php 변환본) */
/* ============================================================================
   man_01_01 — 영문판 전용 조판 보정 (2026-09-22)  · 생성: gen.py

   render.php 가 이 파일을 맨 마지막에 싣는다(공통 → fontfix → 쪽 인라인 → intl → img → 여기).
   선택자는 전부 html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] 아래라, 같은 조각(data-tc)을 쓰는 다른 영문 쪽에는 영향이 없다.

   왜 필요한가 — 한국어/영문 1920px 실측 대조
     · 한국어는 js/site.js 가 글꼴을 갈아 끼우지만 번역 페이지에서는 돌지 않고,
       css/fontfix/man_01_01.css 가 !important 로 박아 둔 한글 글꼴(NanumBG·scd1·gmsb)만 남는다.
     · 크기도 조각별 실측이라 같은 등급 제목이 조각마다 다르고,
       거기에 fit.js 가 넘치는 것만 골라 줄여 한 쪽 안에서 12px~24px 로 갈렸다.
   고치는 법 — 등급별 공통 변수로 크기를 한 벌로 정하고, fit.js 의 크기 조정은 `--tgi-fs:on` 로 잠근다
   (넓히기·자리 옮기기·줄바꿈은 그대로 돈다).
   ========================================================================== */

/* ── 0. 이 파일이 하는 일 ─────────────────────────────────────────────
   "어느 요소가 어느 등급인가" 만 잇는다. 크기·굵기·행간·자간은 한 줄도 여기서 정하지 않고
   전부 _i18n/en-system.css 의 공통 변수를 가리킨다 → 같은 등급이면 어느 쪽·어느 구역이든
   computed style 이 완전히 같다. 쪽별 px·소수점 크기는 이 파일에 쓰지 않는다.

   예외는 '장식'뿐이다(아래 1절). 장식 영문·숫자·로고형 문구는 한국어 원본 디자인의
   일부라 일반 제목 등급으로 통일하면 디자인이 바뀐다 — 원본 크기를 정수 px 로 지킨다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"]{--tgi-fs:on}   /* 글자 크기·자간·행간은 CSS 가 정한다 — fit.js 의 JS 강제 변경을 이 쪽에서 끈다 */

/* ── 1. 글꼴 ─────────────────────────────────────────────────────────
   제목·본문은 --en-sans 한 벌. 장식·브랜드 글꼴만 원래 글꼴을 지킨다. */
/* SVG `<text>` 는 뺀다 — `<text>` 로 그린 로고(FDA 워드마크 등)를 갈아엎는다 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] .tg-fr *:not(text){font-family:var(--en-sans)!important;-webkit-text-stroke:0!important}
/* 장식 글꼴은 폭과 무관하게, **크기는 PC 에서만** 고정한다 —
   폰에서는 조각 자체의 clamp() 가 정본이라 PC 크기를 그대로 두면 장식이 화면을 덮는다
   (한국어 css/fontfix/*.css 도 같은 이유로 @media (min-width:1025px) 안에만 둔다). */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-display-a{font-family:var(--en-serif)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-display-b{font-family:var(--en-serif)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-ghost{font-family:var(--en-oswald-bold)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__col > span.stepno,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s03__col > span.stepno,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s04__col > span.stepno,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s05__no{font-family:var(--en-oswald-bold)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-ov-line,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-ov-line.s03-ov-last{font-family:"GloberThinFree","Roboto Condensed",var(--en-sans)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s07__year{font-family:var(--en-oswald-bold)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-ov-brand{font-family:"GloberThinFree","Roboto Condensed",var(--en-sans)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-mark{font-family:"GloberThinFree","Roboto Condensed",var(--en-sans)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s00__badge.s00__badge--a{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s00__badge.s00__badge--q{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__no{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s02__eyebrow{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .eyebrow{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s01__eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s12__eyebrow{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s06__eyebrow{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-eyebrow-t{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .intro__eyebrow.reveal{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-badge{font-family:var(--en-oswald-bold)!important;font-weight:400!important;--tgi-fit:on}
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-display-a{font-size:calc(106 * var(--k,1px))!important;line-height:calc(103 * var(--k,1px))!important;letter-spacing:calc(1.7 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-display-b{font-size:calc(106 * var(--k,1px))!important;line-height:calc(103 * var(--k,1px))!important;letter-spacing:calc(-0.37 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-ghost{font-size:calc(93 * var(--k,1px))!important;line-height:calc(96 * var(--k,1px))!important;letter-spacing:calc(8 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__col > span.stepno,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s03__col > span.stepno,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s04__col > span.stepno,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s05__no{font-size:calc(72 * var(--k,1px))!important;line-height:calc(72 * var(--k,1px))!important;letter-spacing:calc(-2 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-ov-line,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-ov-line.s03-ov-last{font-size:calc(68 * var(--k,1px))!important;line-height:calc(61 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s07__year{font-size:calc(52 * var(--k,1px))!important;line-height:calc(52 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-ov-brand{font-size:calc(44 * var(--k,1px))!important;line-height:calc(40 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-mark{font-size:calc(43 * var(--k,1px))!important;line-height:calc(43 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s00__badge.s00__badge--a{font-size:calc(42 * var(--k,1px))!important;line-height:calc(42 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s00__badge.s00__badge--q{font-size:calc(40 * var(--k,1px))!important;line-height:calc(40 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__no{font-size:calc(31 * var(--k,1px))!important;line-height:calc(31 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s02__eyebrow{font-size:calc(30 * var(--k,1px))!important;line-height:calc(30 * var(--k,1px))!important;letter-spacing:calc(-1.02 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .eyebrow{font-size:calc(29 * var(--k,1px))!important;line-height:calc(30 * var(--k,1px))!important;letter-spacing:calc(-1 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s01__eyebrow,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s12__eyebrow{font-size:calc(29 * var(--k,1px))!important;line-height:calc(29 * var(--k,1px))!important;letter-spacing:calc(-1 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s06__eyebrow{font-size:calc(28 * var(--k,1px))!important;line-height:calc(28 * var(--k,1px))!important;letter-spacing:calc(-0.97 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-eyebrow-t{font-size:calc(28 * var(--k,1px))!important;line-height:calc(28 * var(--k,1px))!important;letter-spacing:calc(1.41 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .intro__eyebrow.reveal{font-size:calc(24 * var(--k,1px))!important;line-height:calc(34 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-badge{font-size:calc(24 * var(--k,1px))!important;line-height:calc(69 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
}

/* ── 2. 줄바꿈 ───────────────────────────────────────────────────────
   한국어 길이에 맞춘 nowrap/pre 를 풀되, 설계된 줄바꿈(한국어가 pre 인 곳)은 지킨다.
   낱말 중간을 자르지 않고, 글자를 줄여 한 줄에 우겨넣지 않는다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .intro__h2.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .dh.s03-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .dh.s05-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__h2b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .wrap > p.s00-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s00-cap > p.s00-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s01-sub,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-desc.s02-desc-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-body.s04-body-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s01__lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s07__body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s09__cap,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s11__cap,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-desc,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-note.disc,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-term,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-val,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .intro__body.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s01-body.s01-body-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s01-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-desc,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .disc.s04-note.s04-note-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .disc.s04-note,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-rbody,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .steptxt > p.stepb,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__col > p.stepb,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s03__col > p.stepb,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s04__col > p.stepb,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s05__b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-lead.lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-note.disc,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .intro__lead.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__lab.cmp__lab--dark,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__lab.cmp__lab--skin,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s00-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s01-h4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-lead.s02-lead-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-h4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s00__a,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s01__no,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s01__label,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .steptxt > h3.steph,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__col > h3.steph,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s03__col > h3.steph,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s04__col > h3.steph,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s05__h,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__overcap,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__cap.s06__cap--l,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__cap.s06__cap--r,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__badge.cmp__badge--l,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__badge.cmp__badge--r,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-mark,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-mark.s04-mark-c,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s00__q,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s08__h,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s10__eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s11__note,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .dh.s00-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .dh.s01-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .dh.s02-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s01__h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-t2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-tag,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s05-lead.s05-lead-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s05-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s01__kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s07__org,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s07__title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-t1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-brand,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s10__u,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__label{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;text-wrap:pretty}
/* 장식 영문·숫자는 짧다 — 원본처럼 한 줄로 둔다 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-display-a,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-display-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-mark,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .intro__eyebrow.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-ov-brand,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-ov-line,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-ov-line.s03-ov-last,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-ghost,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-badge,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s00__badge.s00__badge--q,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s00__badge.s00__badge--a,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s01__eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s02__eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__col > span.stepno,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s03__col > span.stepno,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s04__col > span.stepno,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s05__no,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s06__eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s07__year,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s12__eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__no,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-eyebrow-t{white-space:nowrap!important}

/* ── 3. 등급 연결 ─────────────────────────────────────────────────────
   여기서 값을 정하지 않는다. en-system.css 의 등급 변수를 가리키기만 한다.
   (변수는 ≤1024 에서 스스로 바뀌므로 화면 크기별 규칙을 따로 두지 않는다) */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] .tg-fr *:where(:not(text):not(.eyebrow):not(.intro__eyebrow):not(.reveal):not(.s00-display-a):not(.s00-display-b):not(.s00-eyebrow-t):not(.s00-mark):not(.s00__badge):not(.s00__badge--a):not(.s00__badge--q):not(.s01__eyebrow):not(.s02__eyebrow):not(.s03-ov-brand):not(.s03-ov-last):not(.s03-ov-line):not(.s04-badge):not(.s04-ghost):not(.s05__no):not(.s06__eyebrow):not(.s07__year):not(.s12__eyebrow):not(.s12__no):not(.stepno)){letter-spacing:normal!important}   /* 한국어 낱말 길이에 맞춘 자간(509곳 !important) 초기화 */
/* display: dh.s03-h2, dh.s05-h2, intro__h2.reveal, s00-title, s06__h2b */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .intro__h2.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .dh.s03-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .dh.s05-h2{font-size:var(--en-display-size)!important;line-height:var(--en-display-lh)!important;letter-spacing:var(--en-display-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-title{font-size:var(--en-display-size)!important;line-height:var(--en-display-lh)!important;letter-spacing:var(--en-display-ls)!important;font-weight:var(--en-w-display)!important}
/* h1: dh.s00-h2, dh.s01-h2, dh.s02-h2, s00-t2, s01__h2, s02__h2, s06__h2, s12__h2 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-t2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .dh.s00-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .dh.s01-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .dh.s02-h2{font-size:var(--en-h1-size)!important;line-height:var(--en-h1-lh)!important;letter-spacing:var(--en-h1-ls)!important;font-weight:400!important}
/* h2: s03-brand, s10__u */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-brand{font-size:var(--en-h2-size)!important;line-height:var(--en-h2-lh)!important;letter-spacing:var(--en-h2-ls)!important;font-weight:400!important}
/* kicker: s00-t1, s01__kicker, s02-tag, s02__kicker, s04-h3, s05-lead, s05-lead.s05-lead-1, s07__org, s07__title, s12__k */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-t1{font-size:var(--en-kicker-size)!important;line-height:calc(38 * var(--k,1px))!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-tag,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s05-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s05-lead.s05-lead-1{font-size:var(--en-kicker-size)!important;line-height:var(--en-kicker-lh)!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-h3{font-size:var(--en-kicker-size)!important;line-height:var(--en-kicker-lh)!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:var(--en-w-kicker)!important}
/* h3: cmp__badge.cmp__badge--l, cmp__badge.cmp__badge--r, eyebrow.s10__eyebrow, s00-h3, s00__q, s04-mark, s04-mark.s */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-h3{font-size:var(--en-h3-size)!important;line-height:calc(28 * var(--k,1px))!important;letter-spacing:var(--en-h3-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-mark{font-size:var(--en-h3-size)!important;line-height:var(--en-h3-lh)!important;letter-spacing:var(--en-h3-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-mark.s04-mark-c{font-size:var(--en-h3-size)!important;line-height:var(--en-h3-lh)!important;letter-spacing:var(--en-h3-ls)!important;font-weight:var(--en-w-h3)!important}
/* h4: cmp__lab.cmp__lab--dark, cmp__lab.cmp__lab--skin, intro__lead.reveal, s00-h3, s00__a, s01-h4, s01__label, s01_ */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s00-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s01-h4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-h4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .intro__lead.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-lead.s02-lead-1{font-size:var(--en-h4-size)!important;line-height:var(--en-h4-lh)!important;letter-spacing:var(--en-h4-ls)!important;font-weight:400!important}
/* lead: s00-body, s00-desc, s00-lead, s00-note.disc, s01-sub, s01__lead, s02-body, s02-desc.s02-desc-1, s02__lead, s04 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .wrap > p.s00-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s00-cap > p.s00-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s01-sub,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-desc,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-desc.s02-desc-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-body.s04-body-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-note.disc{font-size:var(--en-lead-size)!important;line-height:var(--en-lead-lh)!important;letter-spacing:var(--en-lead-ls)!important;font-weight:var(--en-w-lead)!important}
/* body: disc.s04-note, disc.s04-note.s04-note-1, intro__body.reveal, s00-lead.lead, s00-term, s00-val, s01-body, s01-b */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-term,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-val,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s01-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-desc,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s03-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s04-rbody,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .intro__body.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s01-body.s01-body-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .disc.s04-note,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829gpfj2"],.tg-fr [data-tc="260829gpfj2"]) .s00-lead.lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .disc.s04-note.s04-note-1{font-size:var(--en-body-size)!important;line-height:var(--en-body-lh)!important;letter-spacing:var(--en-body-ls)!important;font-weight:var(--en-w-body)!important}
/* caption: s00-note.disc */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817um2g8"],.tg-fr [data-tc="260817um2g8"]) .s00-note.disc{font-size:var(--en-caption-size)!important;line-height:var(--en-caption-lh)!important;letter-spacing:var(--en-caption-ls)!important;font-weight:var(--en-w-caption)!important}
/* circ: s12__label */

/* ── 3-b. 폰에서는 축소 조각이 정본 ──────────────────────────
   아래 선택자는 **폭에 비례해 통째로 줄어드는 짜임** 안에 있다.
     · fr03(260829tzgwf) : --u:0.0520833cqw — 1920 짜임이 폭에 비례해 축소된다(폰=약 20%).
     · fr01 의 .cmp 도식  : aspect-ratio:1920/794 판에 백분율 좌표.
   글상자·좌표가 같이 줄어드는데 글자만 등급 크기로 두면 글이 상자를 뚫고 서로 겹친다
   (실측 390px: 겹침 en 59쌍 / ko 17쌍, #sec-12 동그라미 47px 안 라벨이 100~160px 로 흘러나옴).
   그래서 **등급 크기는 PC(≥1025)에서만** 적용하고, 폰에서는 조각 제 calc(--u)/clamp() 가 정본이다
   (이 파일 1절의 장식 글꼴 규칙과 같은 원칙). 크기를 새로 정하지 않는다 — 위 3절에서 **옮겨 왔을 뿐**이라
   각 선택자는 파일 전체에서 여전히 한 번만 선언된다. */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__h2b{font-size:var(--en-display-size)!important;line-height:var(--en-display-lh)!important;letter-spacing:var(--en-display-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s01__h2,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__h2,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__h2{font-size:var(--en-h1-size)!important;line-height:calc(48 * var(--k,1px))!important;letter-spacing:var(--en-h1-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__h2{font-size:var(--en-h1-size)!important;line-height:var(--en-h1-lh)!important;letter-spacing:var(--en-h1-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s10__u{font-size:var(--en-h2-size)!important;letter-spacing:var(--en-h2-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s07__org{font-size:var(--en-kicker-size)!important;line-height:calc(29 * var(--k,1px))!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__kicker{font-size:var(--en-kicker-size)!important;line-height:calc(34 * var(--k,1px))!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s01__kicker,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__kicker{font-size:var(--en-kicker-size)!important;line-height:calc(35 * var(--k,1px))!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s07__title{font-size:var(--en-kicker-size)!important;line-height:var(--en-kicker-lh)!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s00__q{font-size:var(--en-h3-size)!important;line-height:calc(24 * var(--k,1px))!important;letter-spacing:var(--en-h3-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s08__h,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s11__note,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .eyebrow.s10__eyebrow{font-size:var(--en-h3-size)!important;line-height:calc(28 * var(--k,1px))!important;letter-spacing:var(--en-h3-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__badge.cmp__badge--l,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__badge.cmp__badge--r{font-size:var(--en-h3-size)!important;line-height:var(--en-h3-lh)!important;letter-spacing:var(--en-h3-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s01__label{font-size:var(--en-h4-size)!important;line-height:calc(19 * var(--k,1px))!important;letter-spacing:var(--en-h4-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__overcap{font-size:var(--en-h4-size)!important;line-height:calc(21 * var(--k,1px))!important;letter-spacing:var(--en-h4-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .steptxt > h3.steph,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__col > h3.steph,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s03__col > h3.steph,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s04__col > h3.steph,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s05__h,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__cap.s06__cap--l,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__cap.s06__cap--r{font-size:var(--en-h4-size)!important;line-height:calc(22 * var(--k,1px))!important;letter-spacing:var(--en-h4-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s00__a{font-size:var(--en-h4-size)!important;line-height:var(--en-h4-lh)!important;letter-spacing:var(--en-h4-ls)!important;font-weight:400!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__lab.cmp__lab--skin{font-size:var(--en-h4-size)!important;line-height:calc(19 * var(--k,1px))!important;letter-spacing:var(--en-h4-ls)!important;font-weight:var(--en-w-h4)!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s01__no,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__lab.cmp__lab--dark{font-size:var(--en-h4-size)!important;line-height:calc(20 * var(--k,1px))!important;letter-spacing:var(--en-h4-ls)!important;font-weight:var(--en-w-h4)!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s01__lead{font-size:var(--en-lead-size)!important;line-height:calc(17 * var(--k,1px))!important;letter-spacing:var(--en-lead-ls)!important;font-weight:var(--en-w-lead)!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s09__cap,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s11__cap{font-size:var(--en-lead-size)!important;line-height:calc(18 * var(--k,1px))!important;letter-spacing:var(--en-lead-ls)!important;font-weight:var(--en-w-lead)!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__lead,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__body,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s07__body,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__body{font-size:var(--en-lead-size)!important;line-height:var(--en-lead-lh)!important;letter-spacing:var(--en-lead-ls)!important;font-weight:var(--en-w-lead)!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .steptxt > p.stepb,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s02__col > p.stepb,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s03__col > p.stepb,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s04__col > p.stepb,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s05__b{font-size:var(--en-body-size)!important;line-height:var(--en-body-lh)!important;letter-spacing:var(--en-body-ls)!important;font-weight:var(--en-w-body)!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__label{font-size:var(--en-circ-size)!important;line-height:calc(20 * var(--k,1px))!important;letter-spacing:var(--en-circ-ls)!important;font-weight:var(--en-w-circ)!important}
}

/* 한국어가 **고정 높이 칸을 행간으로 세로 가운데 맞춘** 자리.
   등급 행간(배수)을 그대로 쓰면 글이 칸 위쪽에 붙는다 → PC 에서만 원본 행간(px)을 지킨다.
   (폰에서는 칸이 흐름 배치로 풀리므로 등급 행간을 쓴다) */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-lead,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-lead.s02-lead-1,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s00-lead,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .wrap > p.s00-body,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s00-cap > p.s00-body,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s02-body,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s01-body,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) .s01-body.s01-body-1{line-height:calc(35 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s10__u{line-height:calc(67 * var(--k,1px))!important}
}

/* ── 4. 고정 높이 풀기 ───────────────────────────────────────────────
   영문은 길어 줄이 늘어난다. 한국어 길이에 맞춘 고정 height 를 min-height 로 바꿔
   글을 줄이거나 잘라내지 않고 **칸이 자연스럽게 늘어나게** 한다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] .tg-fr :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption):where(:not(.ab):not(.tag):not([class*="circ"]):not([class*="circle"]):not([class*="badge"]):not([class*="disc"]):not([class*="ring"]):not([class*="round"]):not([class*="dot"]):not([class*="circ"] *):not([class*="circle"] *):not(.e-circ *):not([class*="ring"] *):not([class*="disc"] *):not(.mod-album *):not(.mod-tv *):not(.mod-bna *):not(.mod-selfie *):not(.cmp__badge):not(.s04-badge):not(.s04-ghost):not(.s05__no):not(.s08):not(.s12__pt):not(.stepno)){height:auto!important}

/* ── 5. 공통 잔손질 ── */
@media (min-width:1025px){
  /* 수술정보표: 글 칸이 '이름' 길이로만 줄어들어 그보다 긴 값이 칸 안에서 접히거나 넘쳤다.
     (한국어는 값이 짧아 드러나지 않는다) 칸에 남은 자리를 다 쓰게 한다. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) :is([class*="__txt"],[class*="__def"],[class*="-txt"],[class*="-def"],[class*="__body"]){flex:1 1 auto!important;width:auto!important;min-width:0!important;margin-left:0!important;padding-left:0!important}
  /* 아이콘↔글 간격은 한국어 낱말 길이에 맞춘 값(59px 등)이라 영문에서는 글 칸을 먹는다 → 8px 로 */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) :is([class*="__cell"],[class*="-cell"],[class*="__item"],[class*="-item"]){column-gap:calc(4 * var(--k,1px))!important}
  /* 값이 칸보다 1~3px 길어 두 줄이 되는 자리가 많다 — 자간을 아주 조금만 좁혀 한 줄에 넣는다 */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) :is(dt,dd,[class*="lbl"],[class*="val"],[class*="key"],[class*="term"]){letter-spacing:-.012em!important}
  /* 한국어 낱말 길이에 맞춘 둘째 칸 앞 여백은 영문에서 글 칸을 더 좁힌다 → 이 표에서만 0 으로 */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) > * > * + *,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) > * + *{padding-left:0!important}
  /* 정보표 이름·값: 번역팩에 들어 있는 줄바꿈이 pre-line 으로 살아나
     "Not required" 같은 짧은 값까지 두 줄이 되어 행 안의 좌우 칸 높이가 어긋났다 → 자연 줄바꿈으로. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) :is(dt,dd,[class*="lbl"],[class*="val"],[class*="key"],[class*="term"]){white-space:normal!important}
}

/* 흉터 사진: 폰에서 두 사진이 flex 한 줄인데 영문에서만 왼쪽 사진이 줄 높이에 맞춰 늘어나
   정사각(실측 390: en 90×90, ko 98×83 = 523/445)이 되어 사진이 더 잘렸다. 제 비율을 지키게 한다. */
@media (max-width:1024px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s06__f--scar{align-self:flex-start}
}

/* 동그라미 안 라벨: fit.js 가 한 줄로 맞추려 다섯 중 하나만 19.2px 로 줄여 크기가 갈렸다(실측 1920).
   크기는 등급(h4 20px)으로 잠그고 넓히기·줄바꿈만 맡긴다. 동그라미 지름 229px 은 그대로다(실측). */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__label{--tgi-fs:on}
}

/* ── 비교 도식(.cmp) ────────────────────────────────────────────────
   1920×794 비율 판에 백분율 좌표로 그린 도식이다. 영문 라벨·배지가 길어지자 fit.js 가
   겹침을 풀려고 판을 통째로 늘렸다(실측 1920: 794→1086px, 390: 161→392px).
   그 바람에 상반신 사진이 세로로 더 드러나고 도식 아래에 빈 띠가 생겼다.
   판·동그라미·사진은 한국어 그대로 두고(fit.js 의 자동 손질을 이 도식에서만 끈다),
   긴 영문은 **칸 너비와 여백**으로만 담는다 — 글자 크기는 등급(h3/h4) 그대로다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp{--tgi-fit:on}
/* 알약 배지: 한국어 낱말 길이에 맞춘 왼쪽 여백(3.8%=73px)이 영문에서는 글 칸을 먹는다.
   여백을 지우고 가운데로 맞춘 뒤, VS 와 동그라미 사이에 남는 만큼만 칸을 넓힌다(16.82%→20%). */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__badge{width:20%;padding-left:0;justify-content:center}
}
/* 폰에서는 알약이 한국어 낱말 길이(66px)로만 잡혀 영문이 통째로 밖으로 흘렀다(ko 도 sw102>cw66).
   알약이 글을 감싸게 하고(고정 height 해제) 두 줄을 허용한다.
   왼쪽 배지는 설계상의 오른끝(40.26042%)에 붙여 **바깥쪽으로** 늘린다 — 그래야 사진 가운데 VS 를 덮지 않는다.
   max-width 는 오른쪽 배지(왼끝 59.94792%)가 화면을 넘지 않는 한계값이다. */
@media (max-width:1024px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__badge{width:auto;max-width:38%;height:auto;min-height:8.43829%;padding:.2em .7em;justify-content:center;text-align:center}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__badge.cmp__badge--l{left:auto;right:59.73958%}
}

/* 구역 고정 높이 — css/fontfix/man_01_01.css:93·104 가 한국어 길이에 맞춘 height 를
   모든 언어에 !important 로 건다. 영문 본문이 그 상자를 넘어 다음 구역 머리말을 덮었다
   (실측 1920 en: #sec-00 내용 985>895 → 아래로 +90px / #sec-02 내용 1061>1011 → +50px.
    한국어는 -48 / -125 로 남는다). 글을 줄이지 않고 칸이 자라게 한다(지시서 5절 ③④).
   한국어 높이는 min-height 로 남겨 영문이 짧을 때의 원본 리듬을 지킨다. */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) #sec-00{height:auto!important;min-height:calc(895 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829j0var"],.tg-fr [data-tc="260829j0var"]) #sec-02{height:auto!important;min-height:calc(1011 * var(--k,1px))}
}

/* ── 도형(동그라미·색 배지) 안 글자: fit.js 의 크기 맞춤을 다시 켠다 ──
   한국어는 글이 짧아 도형 안에 들어가지만 영문은 길다. 등급 크기를 못박은 채로 두면
   aspect-ratio 가 걸린 동그라미는 글을 담으려고 **지름이 커져** 5개가 제각각이 되고(사용자 지적),
   배지는 글이 칸을 뚫는다. 도형 안에서는 fit.js 가 글자를 칸에 맞춰 줄이도록 --tgi-fs 를 되돌린다.
   (도형 자체의 크기·간격은 한국어 그대로 유지된다 — 이게 목적이다) */

/* 도형(원·배지·정사각 칸)은 fit.js 를 되살린다 — 타원이 되는 것을 CSS 로는 못 막는다 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] .tg-fr :is(.cmp__badge,.s04-badge,.s04-ghost,.s05__no,.s08,.s12__pt,.stepno),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] .tg-fr :is(.cmp__badge,.s04-badge,.s04-ghost,.s05__no,.s08,.s12__pt,.stepno) *{--tgi-fit:on}
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__badge.cmp__badge--l,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260817bkg56"],.tg-fr [data-tc="260817bkg56"]) .cmp__badge.cmp__badge--r,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s08,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__pt.s12__pt--1,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__pt.s12__pt--2,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__pt.s12__pt--3,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__pt.s12__pt--4,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] :is(.tg-fr[data-tc="260829tzgwf"],.tg-fr [data-tc="260829tzgwf"]) .s12__pt.s12__pt--5{--tgi-fs:on}
}


/* 히어로 — 한국어 원본 크기·행간 그대로(사다리 적용 안 함).
   영문이 길어 줄이 늘어나는 것은 다음 단계에서 크기를 더 줄여 흡수한다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] #hero .nb{font-size:13px; line-height:16px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] #hero .s00-display-a{font-size:106px; line-height:103px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] #hero .s00-display-b{font-size:106px; line-height:103px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] #hero .s00-lead{font-size:17px; line-height:27px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] #hero .s00-mark{font-size:43px; line-height:43px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] #hero .s00-note{font-size:13px; line-height:16px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] #hero .s00-term{font-size:16px; line-height:20px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] #hero .s00-title{font-size:53px; line-height:53px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="man_01_01"] #hero .s00-val{font-size:15px; line-height:20px}
