@charset "UTF-8";
/* ==========================================================================
   lower-base  下層ページ（p-rooms / p-facilities / p-meeting）に共通の台紙・見出し
   出典: Figma 10/20 版（複製 htdC4qyAq7fk5ItvUNHpJA）。各 p-<slug>.scss から @use される（p-* ＝ ページ固有 CSS の共通土台）
   作り: TOP・送迎と同じ canvas scale 方式。区画ごとに <section class="js-canvas-fit" data-w-pc="1440" data-w-sp="390"> の中に
         .js-canvas-fit-inner の台紙（SP 390／PC 1440）を置き、縮尺は --canvas-scale-sp|pc（functions.php の wp_head が先に入れる）
   ========================================================================== */
/* 区画（高さは .js-canvas-fit が中身に追従） */
.p-lower__canvas {
  position: relative;
  left: 50%;
  width: 390px;
  transform: translateX(-50%) scale(var(--canvas-scale-sp));
  transform-origin: top center;
  color: #525252;
  text-spacing-trim: space-all; /* 句読点の間を詰めない（送迎ページ 10/9 検品で確定） */
}

/* 写真帯（Banner Image: PC 1440×436／SP 390×147・ニュー 1011:1171 ほか 3館同じ写真）。391〜768 は画面いっぱい（T-35） */
.p-lower__band {
  width: 100%;
  height: min(147px, 37.6923076923vw);
  overflow: hidden;
}

.p-lower__band-img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  object-fit: cover;
}

/* 区画の英字見出し（FACILITIES / SERVICE: 英字 ＋ 和名）。館ごとの飾り（c-sec-deco）・書体・色＝作業票 §2-c
   SP: ニュー 600 36/47 ＋ 8 ＋ 和名 Zen Old Mincho 700 18/26（1302:1133 V gap 8）／サンプラス「＋」27 at (0,0)・文字 700 32/54 at (18,6)・和名 #d9d9d9 at 68（1210:3240）
   🔁 10/21 原本照合 B-1: 「＋」を absolute にすると h2（和名を含み全幅）の左端＝画面左端に出る → flex の子として並べ、文字側の負の margin で重ねる
       ウィング「///」36.5×29.3 at (2,6) ＋ gap 10 ＋ 文字 600 32/42・和名 at 50（1210:3626）
   PC: ニュー 600 64/109 ＋ 和名 20/34（333×143・1011:1528）／サンプラス「＋」42.6 ＋ 文字 at x27 700/600 64/109・和名 #d9d9d9（1012:1544）／ウィング「///」63.5×51 at y17 ＋ gap 10 ＋ 600 64/83・和名 at 110（1014:1543）
   ROOM の見出しは p-rooms.scss（和名なし） */
.p-lower__sec-title {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0;
  font-family: "Buenard", serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 47px; /* 46.8 → 箱 47 */
  white-space: nowrap;
}

.p-lower__sec-title-ja {
  flex: 0 0 100%;
  margin-top: 8px;
  font-family: "Zen Old Mincho", serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px; /* 26.1 → 箱 26。SP「サービス」の Zen Kaku Gothic New 500 は混在＝「館内施設」と同じに（作業票 D-6） */
  text-align: center;
}

.p-lower--sunplus .p-lower__sec-title {
  align-items: flex-start;
  color: var(--color-main);
  font-size: 32px; /* 1210:3244・1210:3176（10/21 原本照合 B-6: 36 になっていた） */
  font-weight: 700;
  line-height: 54px; /* 54.4 → 箱 54 */
}

.p-lower--sunplus .p-lower__sec-title .c-sec-deco--plus {
  flex: 0 0 auto;
}

.p-lower--sunplus .p-lower__sec-title-text {
  margin: 6px 18px 0 -9px; /* 文字 (104,6) − 「＋」(86,0)＝18 → ＋27 に 9 食い込む（1210:3244）。右 18＝「＋」の張り出しと同じ幅＝文字を中央に（D-41） */
}

.p-lower--sunplus .p-lower__sec-title-ja,
.p-lower--wing .p-lower__sec-title-ja {
  color: #d9d9d9; /* #d9d9d9（1210:3248・1210:3634） */
}

.p-lower--wing .p-lower__sec-title {
  color: var(--color-main);
  font-size: 32px;
  line-height: 42px; /* 41.6 → 箱 42 */
}

.p-lower--wing .p-lower__sec-title .c-sec-deco--chev {
  margin: -1px 9px -1px -1px; /* SVG の pad 1・gap 10 */
}

.p-lower--wing .p-lower__sec-title-text {
  margin-right: 47.52px; /* 飾り＋間と同じ幅＝文字を中央に（D-41） */
}

@media (min-width: 769px) {
  .p-lower__canvas {
    width: 1440px;
    transform: translateX(-50%) scale(var(--canvas-scale-pc));
  }
  .p-lower__band {
    height: min(436px, 30.2777777778vw);
  }
  .p-lower__sec-title {
    font-size: 64px;
    line-height: 109px; /* 108.8 → 箱 109 */
  }
  .p-lower__sec-title-ja {
    margin-top: 0; /* 和名 y109＝英字の箱の直下 */
    font-size: 20px;
    line-height: 34px;
  }
  .p-lower--sunplus .p-lower__sec-title {
    font-size: 64px;
    font-weight: 600; /* FACILITIES 600（1012:1546）。SERVICE 700 は p-facilities.scss（p-* は lower-base より後） */
    line-height: 109px;
  }
  .p-lower--sunplus .p-lower__sec-title-text {
    margin: 0 27px 0 -15.6px; /* 文字 x27（1012:1546）＝「＋」42.6 に 15.6 食い込む。右 27＝張り出しと同じ＝文字を中央に（D-41） */
  }
  .p-lower--wing .p-lower__sec-title {
    font-size: 64px;
    line-height: 83px; /* 83.3 → 箱 83 */
  }
  .p-lower--wing .p-lower__sec-title .c-sec-deco--chev {
    margin: 16px 9px 0 -1px; /* (2,17) − pad 1 */
  }
  .p-lower--wing .p-lower__sec-title-text {
    margin-right: 74.52px; /* 飾り＋間と同じ幅＝文字を中央に（D-41） */
  }
  .p-lower--wing .p-lower__sec-title-ja {
    margin-top: 26px; /* 英字の箱 1+83=84 → 和名 110 */
  }
}
/* ==========================================================================
   p-rooms  客室（固定ページ rooms・3館共通テンプレ page-rooms.php）
   出典: Figma 10/20 版 ニュー PC 1011:1000／SP 1302:543・サンプラス PC 1012:904／SP 1210:2658・ウィング PC 1014:917／SP 1210:3774
   区画の積み重ね＝`_figma_json/lower_20261020/sections_table.md`（前の区画の下端 → この上端 を台紙の padding に・式を書く・館ごと＝作業票 D-17）
   作業票＝`_LOWER_20261020.md`。部品（c-room-card・c-info・c-sec-deco）＝_c-lower.scss
   🔒 モバイルファースト（基底＝SP）
   ========================================================================== */
/* --- ROOM 客室一覧の区画（FV 下端 → 区画 → 写真帯） --- */
.p-rooms__list-canvas {
  padding: 61px 0 60px; /* ニュー SP: FV 下端 160 → room 221（61）・room 下端 3624 → 写真帯 3684（60） */
}

.p-lower--sunplus .p-rooms__list-canvas {
  padding-top: 67px; /* サンプラス SP: 146 → 213 */
}

/* 見出し ROOM（SP: ニュー 中央 Buenard 700 32/54 #525252（1302:709）→ 40 → カード） */
.p-rooms__title {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 0 0 40px; /* 見出し下端 274.7 → カード 315（1302:710）＝40 */
  font-family: "Buenard", serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 54px; /* 54.4 → 箱 54 */
}

/* サンプラス SP: 「＋」27 at (0,0)・ROOM 101×54 at (24,6) #9c5466（1210:3013）。文字を中央に・＋は左上に張り出す（D-41: Figma の x121.5 は文字が中央から −35〜+10 とばらつく置き方） */
.p-lower--sunplus .p-rooms__title {
  color: var(--color-main);
}

.p-lower--sunplus .p-rooms__title .p-lower__sec-title-text {
  margin: 6px 24px 0 -3px; /* ＋27 に 3 食い込む（24 − 27）・右 24＝張り出しと同じ＝文字が中央 */
}

/* ウィング SP: 「///」36.5×29.3 at (2,6.34)・ROOM 101×42 at 48.5 Buenard 600 32/42 #123a63（1210:3959）。文字を中央に（D-41） */
.p-lower--wing .p-rooms__title {
  color: var(--color-main);
  font-weight: 600;
  line-height: 42px; /* 41.6 → 箱 42 */
}

.p-lower--wing .p-rooms__title .c-sec-deco--chev {
  margin: 5.34px 0 0 1px; /* (2,6.34) − SVG の pad 1 */
}

.p-lower--wing .p-rooms__title .p-lower__sec-title-text {
  margin: 0 47.52px 0 9px; /* 飾り右端 38.5 → 文字 48.5 ＝ 10 − pad 1。右＝飾り＋間と同じ幅＝文字が中央（D-41） */
}

/* カード一覧（SP: x36（ニュー 1302:710・ウィング 1210:3965）／39（サンプラス 1210:2833）・V gap 40） */
.p-rooms__items {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin: 0 0 0 36px;
  padding: 0;
  list-style: none;
}

.p-lower--sunplus .p-rooms__items {
  margin-left: 39px;
}

@media (min-width: 769px) {
  .p-rooms__list-canvas {
    padding: 92px 0 160px; /* ニュー PC: FV 下端 478 → room 570（92）・4691 → 写真帯 4851（160） */
  }
  .p-lower--sunplus .p-rooms__list-canvas,
  .p-lower--wing .p-rooms__list-canvas {
    padding: 92px 0 146px; /* 4018 → 4164 */
  }
  /* 見出し PC: ニュー ROOM 202×83 at x568 Buenard 700 64/83（1011:1361）→ 100 → カード 753 */
  .p-rooms__title {
    margin: 0 0 100px; /* 横は中央（D-41: Figma x568 は文字が中央から −51＝カード列の中心とも合わない） */
    font-size: 64px;
    line-height: 83px; /* 83.3 → 箱 83 */
  }
  /* サンプラス PC: Container (551.96,570) 233.6×115: 「＋」42.6 at (0,0)・ROOM 202×109 at (31.55,6) 700 64/109（1012:1246）→ 68 → 753 */
  .p-lower--sunplus .p-rooms__title {
    margin: 0 0 68px; /* 570 + 115 = 685 → 753。横は中央（D-41: Figma x551.96 は文字が中央から −36） */
    font-weight: 700; /* 1012:1248（lower-base の 600 より後勝ち・10/21 原本照合 B-5） */
    line-height: 109px; /* 108.8 → 箱 109 */
  }
  .p-lower--sunplus .p-rooms__title .p-lower__sec-title-text {
    margin: 6px 31.55px 0 -11.05px; /* 31.55 − 42.6・右＝張り出しと同じ（D-41） */
  }
  /* ウィング PC: Container (548.74,570) 274.5×83: 「///」63.5×51 at (0,16)・gap 10・ROOM 201×83 Buenard 600 64/83（1014:1259）→ 100 */
  .p-lower--wing .p-rooms__title {
    margin: 0 0 100px; /* 横は中央（D-41） */
    line-height: 83px;
  }
  .p-lower--wing .p-rooms__title .c-sec-deco--chev {
    margin: 15px 0 0 -1px; /* (0,16) − pad 1 */
  }
  .p-lower--wing .p-rooms__title .p-lower__sec-title-text {
    margin: 0 73.52px 0 8px; /* 飾り右端 64.5 → 文字 73.5 ＝ 10 − pad 1 − 1。右＝張り出しと同じ（D-41） */
  }
  /* カード一覧 PC: x82（ニュー 1011:1173）／99（サンプラス 1012:1084・ウィング 1014:1099）・V gap 100 */
  .p-rooms__items {
    gap: 100px;
    margin-left: 82px;
  }
  .p-lower--sunplus .p-rooms__items,
  .p-lower--wing .p-rooms__items {
    margin-left: 99px;
  }
}
/* --- 関連情報の前後（写真帯 → 客室のご案内 → 関連情報 → フッター。sections_table.md・館ごと＝作業票 D-17） --- */
.p-rooms .c-info__canvas {
  padding-top: 60px; /* ニュー SP: 客室のご案内 下端 6399 → info 6459（60）・サンプラス 60 */
  padding-bottom: 60px; /* info 下端 → footer 60（3館 SP） */
}

.p-lower--wing.p-rooms .c-info__canvas {
  padding-top: 0; /* ウィング SP: 5483 → 5483（0） */
}

@media (min-width: 769px) {
  .p-rooms .c-info__canvas {
    padding-top: 100px; /* ニュー PC: 7158 → 7258（100） */
    padding-bottom: 100px; /* 7725 → footer 7825（100） */
  }
  .p-lower--sunplus.p-rooms .c-info__canvas {
    padding-top: 115px; /* 6319 → 6434 */
    padding-bottom: 160px; /* 6901 → 7061 */
  }
  .p-lower--wing.p-rooms .c-info__canvas {
    padding-top: 0; /* 6476 → 6476 */
  }
}
