@charset "UTF-8";
/* ==========================================================
   en-gelande.css — 英語版ゲレンデ（en-gelande.html）だけの追記
   元CSS（gelande.css / subpage.css）は触らず、英文が日本語より長くなる
   概要カードの値・リフト行・キャッチだけを崩れない範囲に整える。
   作成: 2026-09-09（EN 展開）
   ========================================================== */

/* --- GELANDE OVERVIEW: 値の英文（25.32px / 0.11em）は日本語の約1.6倍幅。
   「1 quad, 3 pair lifts」「Beginner 30% / Intermediate 35% /」「Light, firm snow …」が
   値の段（PC 約323px）に入らないため、文の値だけ字送りを詰めて縮める。数値（Bebas）はそのまま */
.g-ovcard__note,
.g-ovcard__value--ml { font-size: 17px; line-height: 26px; letter-spacing: 0.04em; }
.g-ovcard__note { white-space: normal; }
/* リフト数: 「1 quad, 3 pair lifts」＋「4 lifts」を左右2オブジェクトのまま。note は折り返し可 */
.g-ovcard__value--split { align-items: center; }
/* 単位語（courses / lifts / Approx.）は Meiryo 太字 26.33px では数字より目立つため一段落とす */
.g-ovcard__value .g-unit { font-size: 22px; letter-spacing: 0.04em; }

/* --- LIFT INFO: 「1st Lift (Pair) Length: 200 m」は nowrap 18.91px / 0.13em で約440px。
   2列（各278px）に入らないので1列に落とし、注記も行頭に揃える */
.g-lift__list { grid-template-columns: 1fr; row-gap: 10px; }
.g-lift__list li { letter-spacing: 0.06em; }
.g-lift__note { margin-left: 0; }

/* --- COURSE GUIDE: 括弧つきの英文リストは1行に収まらず折り返す。行頭「●」の下にぶら下がる
   2行目を読みやすく（元は palt サブセット指定。英字は同じ書体で組まれる） */
.g-course__list li,
.g-family__list li { text-indent: -1em; padding-left: 1em; }

/* --- ボタン: 万一2行になった時に line-height:1 で密着しない保険 */
.c-cta-pair .c-btn__text,
.g-map__pdf .c-btn__text { line-height: 1.35; text-align: center; }

@media (max-width: 768px) {
  /* SP の概要カード（ラベル 72px・値の段 約180px）。SP spec は note 14.39px / 値 14.39px */
  .g-ovcard__note,
  .g-ovcard__value--ml { font-size: 13px; line-height: 19px; letter-spacing: 0.02em; }
  .g-ovcard__value .g-unit { font-size: 13.5px; letter-spacing: 0.02em; }
  /* SP のラベル（11px / 0.11em）: 「Max. gradient」「Longest run」「Snow quality」は 72px を超える */
  .g-ovcard__label { width: 84px; white-space: normal; line-height: 1.25; }
  /* SP の「Today’s Slope Conditions」: 元CSSは1行固定（nowrap）で、テキスト段155px に
     15.25px / 0.17em の英文が入らずカメラ枠の下に潜る。2行に折り返せるようにする */
  .g-condition .g-cardtitle { white-space: normal; letter-spacing: 0.08em; }
  .g-lift__list { row-gap: 4px; }
  .g-lift__list li { letter-spacing: 0.04em; }
  /* SP キャッチ（19px・2行）: <br> で「just as it is.」を2行目に */
  .g-catch__head { text-wrap: balance; }
}

/* 【2026-09-09 検査】"Max. gradient" 等のラベルが 116px の枠を超えて値側に食い込む → EN は 140px */
@media (min-width: 769px) {
  html[lang="en"] .g-ovcard__label { width: 140px; }
}

/* 【2026-09-27】リフト情報「7th Lift (Pair)」の注記「(Includes the kids moving carpet)」: 行（li）が nowrap のため
   注記が1行のまま右の「Length 450 m」に重なる。注記だけ折り返す */
.g-lift__sub { white-space: normal; line-height: 1.35; }
