@charset "UTF-8";
/* ==========================================================
   2026aw コレクションページ
   ※ テーマ（axe-objet-axe）の CSS がカスケードレイヤーを使っていないため、
     このファイルも @layer を使わずクラスセレクタだけで書く（rule.md からの例外・承認済み）。
   ※ デザインの 1px を --u に置き換え、SP は 375px、PC（768px以上）は 1536px を基準に拡大・縮小する。
   ========================================================== */

/* foundation：デザイントークン
   ---------------------------------------------------------- */
:root {
  --color-txt: #000;
  --color-ciel-bg: #efefef;
  --color-farfara-accent: #603813;
  --color-kamal-bg: #f4f1ed;
  --color-nature-txt-sp: #1a1a1a;
  --color-nature-glow-pink: #f4eff4;
  --color-nature-glow-blue: #edf4f4;
  --color-breadcrumb-txt: #adadad;
  --color-breadcrumb-link: #333;
  --color-breadcrumb-border: #e9f1f2;
  --font-ja: "Zen Kaku Gothic New", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
  --width-design: 1536px;
}

/* layout
   ---------------------------------------------------------- */
.l-collection {
  overflow-x: clip;
  background-color: var(--l-collection-bg, transparent);
}

.l-collection--ciel {
  --l-collection-bg: var(--color-ciel-bg);
}

.l-collection--kamal {
  --l-collection-bg: var(--color-kamal-bg);
}

.l-collection__inner {
  container-type: inline-size;
  max-width: var(--width-design);
  margin-inline: auto;
}

/* デザインどおりに要素を重ねて置くための枠 */
.l-collage {
  --u: calc(100cqw / 375);
  position: relative;
  height: calc(var(--collage-h) * var(--u) + var(--collage-shift, 0px));
  isolation: isolate;
}

.l-collage__item {
  position: absolute;
  top: calc(var(--y) * var(--u) + var(--collage-shift, 0px));
  left: calc(var(--x) * var(--u));
  width: calc(var(--w) * var(--u));
  height: calc(var(--h) * var(--u));
}

@media only screen and (min-width: 768px) {
  .l-collage {
    --u: calc(100cqw / 1536);
  }
}

/* 画面幅がデザイン（1536px）より広いとき、MV（と MV に重なる要素）を縦横比を保ったまま画面いっぱいに拡大する。
   MV が高くなった分（--collage-shift）だけ、MV より下の要素を下にずらす。--mv-h は MV の高さ（デザインの px）で、各 p- で指定する */
@media only screen and (min-width: 1537px) {
  .l-collage {
    --uw: calc(100vw / 1536);
    --collage-shift: calc(var(--mv-h, 0) * var(--uw) - var(--mv-h, 0) * 1px);
  }

  .l-collage__item--bleed {
    top: calc(var(--y) * var(--uw));
    left: calc(var(--x) * var(--uw) - (100vw - 100cqw) / 2);
    width: calc(var(--w) * var(--uw));
    height: calc(var(--h) * var(--uw));
  }
}

/* component
   ---------------------------------------------------------- */
/* 写真 */
.c-photo {
  display: block;
}

.c-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 英字の見出し・飾り文字（アウトライン版から書き出した SVG） */
.c-svgTxt {
  display: block;
}

.c-svgTxt img {
  display: block;
  width: 100%;
  height: 100%;
}

/* 和文（行ボックスの上端 = ベースライン − 行送り/2 − 0.436 × 文字サイズ。0.436 は Zen Kaku Gothic New の値） */
.c-txt {
  margin: 0;
  color: var(--color-txt);
  font-family: var(--font-ja);
  font-weight: 400;
  font-feature-settings: normal;
  white-space: nowrap;
}

/* 和文の縦書き */
.c-vTxt {
  writing-mode: vertical-rl;
}

/* パンくず（2026ss と同じ見た目） */
.c-breadcrumb {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-top: 1px solid var(--color-breadcrumb-border);
  border-bottom: 1px solid var(--color-breadcrumb-border);
  color: var(--color-breadcrumb-txt);
  font-family: var(--font-ja);
  font-weight: 500;
}

.c-breadcrumb__inner {
  width: 1300px;
  margin: 0 auto;
  padding: 0 10px;
}

.c-breadcrumb__link {
  color: var(--color-breadcrumb-link);
  font-family: var(--font-ja);
  font-weight: 500;
}

.c-breadcrumb__sep {
  display: inline-block;
  margin: 0 10px;
  color: var(--color-breadcrumb-link);
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .c-breadcrumb {
    font-size: 14px;
  }

  .c-breadcrumb__inner {
    width: 100%;
  }
}

/* utility
   ---------------------------------------------------------- */
@media only screen and (min-width: 768px) {
  .c-spOnly {
    display: none;
  }
}

/* project：ciel
   ---------------------------------------------------------- */
.p-ciel {
  --collage-h: 3272.69;
  background-color: var(--color-ciel-bg);
}

.p-ciel__ttlCiel { --x: 73.65; --y: 52.01; --w: 40.02; --h: 94.87; }
.p-ciel__ttlSeason { --x: 45.31; --y: 52.9; --w: 13.03; --h: 324.37; }
.p-ciel__num { --x: 96.68; --y: 453.6; --w: 88.31; --h: 62.79; z-index: 1; mix-blend-mode: overlay; }
.p-ciel__heading { --x: 37.55; --y: 641; --w: 200.08; --h: 16.07; --line-y: 39.08; --line-w: 19.43; }
.p-ciel__sub { --x: 38.78; --y: 702.97; --w: 270.94; --h: 8.33; }

.p-ciel__heading::after {
  position: absolute;
  top: calc(var(--line-y) * var(--u));
  left: calc(0.06 * var(--u));
  width: calc(var(--line-w) * var(--u));
  height: calc(2 * var(--u));
  background-color: var(--color-txt);
  content: "";
}

.p-ciel__photo01 { --x: 163.83; --y: 28.26; --w: 182.64; --h: 189.6; }
.p-ciel__photo02 { --x: 164.17; --y: 226.39; --w: 182.64; --h: 91.26; }
.p-ciel__photo03 { --x: 164.17; --y: 325.74; --w: 182.64; --h: 166.89; }
.p-ciel__photo04 { --x: 163.6; --y: 500.13; --w: 182.64; --h: 65.71; }
.p-ciel__photo05 { --x: 37.61; --y: 751.28; --w: 300; --h: 304.01; }
.p-ciel__photo06 { --x: 37.61; --y: 1069.81; --w: 300; --h: 304.01; }
.p-ciel__photo07 { --x: 36.65; --y: 1881.39; --w: 299.84; --h: 270.65; }
.p-ciel__photo08 { --x: 37.61; --y: 1387.5; --w: 300; --h: 100.19; }
.p-ciel__photo09 { --x: 37.5; --y: 2448.15; --w: 300; --h: 127.57; }
.p-ciel__photo10 { --x: 37.5; --y: 2164.67; --w: 299.84; --h: 270.65; }
.p-ciel__photo11 { --x: 37.61; --y: 1500.12; --w: 300; --h: 369.79; }
.p-ciel__photo12 { --x: 37.34; --y: 2795.14; --w: 300; --h: 308.12; }
.p-ciel__photo13 { --x: 37.66; --y: 2587.74; --w: 299.84; --h: 194.97; }

.p-ciel__lead {
  --x: 37.34;
  --y: 3137.28;
  font-size: calc(15 * var(--u));
  font-weight: 500;
  line-height: calc(29.67 * var(--u));
  letter-spacing: 0.4em;
}

@media only screen and (min-width: 768px) {
  .p-ciel {
    --collage-h: 2159.78;
  }

  .p-ciel__ttlCiel { --x: 305.64; --y: 70.19; --w: 73.1; --h: 173.31; }
  .p-ciel__ttlSeason { --x: 167.14; --y: 76.86; --w: 90.39; --h: 392.26; }
  .p-ciel__num { --x: 1325.02; --y: 703.66; --w: 88.3; --h: 62.79; }
  .p-ciel__heading { --x: 149.81; --y: 872.1; --w: 243.46; --h: 19.56; --line-y: 47.77; --line-w: 23.64; }
  .p-ciel__sub { --x: 151.3; --y: 947.51; --w: 329.68; --h: 10.14; }

  .p-ciel__photo01 { --x: 510.43; --y: 54.38; --w: 413.19; --h: 490.72; }
  .p-ciel__photo02 { --x: 935.13; --y: 54.38; --w: 413.19; --h: 286.49; }
  .p-ciel__photo03 { --x: 935.13; --y: 351.41; --w: 413.19; --h: 431.94; }
  .p-ciel__photo04 { --x: 510.43; --y: 554.99; --w: 413.19; --h: 228.36; }
  .p-ciel__photo05 { --x: 149.88; --y: 993.39; --w: 324.09; --h: 295.22; }
  .p-ciel__photo06 { --x: 485.49; --y: 993.39; --w: 314.42; --h: 295.22; }
  .p-ciel__photo07 { --x: 811.53; --y: 993.39; --w: 574.36; --h: 395.23; }
  .p-ciel__photo08 { --x: 149.89; --y: 1300.66; --w: 650.03; --h: 201.66; }
  .p-ciel__photo09 { --x: 1077.07; --y: 1400.66; --w: 308.82; --h: 201.38; }
  .p-ciel__photo10 { --x: 811.53; --y: 1400.66; --w: 254.03; --h: 278.45; }
  .p-ciel__photo11 { --x: 149.88; --y: 1513.84; --w: 650.03; --h: 439.55; }
  .p-ciel__photo12 { --x: 1077.07; --y: 1613.56; --w: 308.82; --h: 339.83; }
  .p-ciel__photo13 { --x: 811.53; --y: 1690.62; --w: 254.03; --h: 262.77; }

  .p-ciel__lead {
    --x: 149.89;
    --y: 1988.72;
    font-size: calc(20 * var(--u));
    line-height: calc(41 * var(--u));
    letter-spacing: 0.2em;
  }
}

/* project：farfara
   ---------------------------------------------------------- */
.p-farfara {
  --collage-h: 3306.74;
}

.p-farfara__photo01 { --x: 0; --y: 0; --w: 187.5; --h: 290; }
.p-farfara__photo02 { --x: 187.5; --y: 290; --w: 187.5; --h: 290; }
.p-farfara__photo03 { --x: 0; --y: 290; --w: 187.5; --h: 290; }
.p-farfara__photo04 { --x: 187.5; --y: 0; --w: 187.5; --h: 290; }
.p-farfara__photo05 { --x: 0; --y: 755.71; --w: 307.59; --h: 447.5; }
.p-farfara__photo06 { --x: 204.46; --y: 1118.85; --w: 148.91; --h: 161.08; }
.p-farfara__photo07 { --x: 22.41; --y: 1898.25; --w: 330.18; --h: 177.43; }
.p-farfara__photo08 { --x: 83.49; --y: 2222.63; --w: 291.51; --h: 424.11; }
.p-farfara__photo09 { --x: 0; --y: 1575.73; --w: 261.57; --h: 312.52; }
.p-farfara__photo10 { --x: 0; --y: 1396.22; --w: 148.13; --h: 168.74; }
.p-farfara__photo11 { --x: 0; --y: 2619.52; --w: 237.18; --h: 301.63; }
.p-farfara__photo12 { --x: 186.04; --y: 2673.66; --w: 149.31; --h: 182.67; }
.p-farfara__photo13 { --x: 38.4; --y: 2889.23; --w: 216.74; --h: 166.34; }

.p-farfara__ttlName { --x: 48.04; --y: 255.64; --w: 275.26; --h: 38.88; }
.p-farfara__ttlSeason { --x: 50.79; --y: 310.71; --w: 275.96; --h: 10.16; }
.p-farfara__season { --x: 28; --y: 777.06; --w: 8.63; --h: 249.13; }
.p-farfara__headingName { --x: 145.11; --y: 640; --w: 185.79; --h: 27.2; }
.p-farfara__headingSub { --x: 106.72; --y: 690.33; --w: 222.37; --h: 18.41; }

.p-farfara__vTxt {
  --x: 223.41;
  --y: 1351.51;
  font-size: calc(16 * var(--u));
  line-height: calc(40 * var(--u));
  letter-spacing: 0.6em;
}

.p-farfara__txt01 {
  --x: 131.51;
  --y: 2116.6;
  font-size: calc(14 * var(--u));
  line-height: calc(34.58 * var(--u));
  letter-spacing: 0.4em;
}

.p-farfara__txt02 {
  --x: 32.41;
  --y: 3076.65;
  font-size: calc(14 * var(--u));
  line-height: calc(30 * var(--u));
  letter-spacing: 0.4em;
}

.p-farfara__txt03 {
  --x: 32.41;
  --y: 3155.55;
  font-size: calc(14 * var(--u));
  line-height: calc(26 * var(--u));
  letter-spacing: 0.4em;
}

.p-farfara__em {
  font-size: calc(16 * var(--u));
  letter-spacing: 0.4em;
}

.p-farfara__txt04 {
  --x: 32.41;
  --y: 3207;
  color: var(--color-farfara-accent);
  font-size: calc(18 * var(--u));
  line-height: calc(27.84 * var(--u));
  letter-spacing: 0.4em;
}

@media only screen and (min-width: 768px) {
  .p-farfara {
    --collage-h: 2430.23;
    --mv-h: 784;
  }

  .p-farfara__photo01 { --x: 0; --y: 0; --w: 384; --h: 784; }
  .p-farfara__photo02 { --x: 384; --y: 0; --w: 384; --h: 784; }
  .p-farfara__photo03 { --x: 768; --y: 0; --w: 384; --h: 784; }
  .p-farfara__photo04 { --x: 1152; --y: 0.64; --w: 384; --h: 783.36; }
  .p-farfara__photo05 { --x: 152.46; --y: 917.19; --w: 463.08; --h: 673.71; }
  .p-farfara__photo06 { --x: 636.8; --y: 984.88; --w: 220.42; --h: 251.08; }
  .p-farfara__photo07 { --x: 1048.02; --y: 1168.27; --w: 487.98; --h: 262.23; }
  .p-farfara__photo08 { --x: 920.46; --y: 1450.5; --w: 463.08; --h: 673.71; }
  .p-farfara__photo09 { --x: 0; --y: 1557.77; --w: 328.7; --h: 392.74; }
  .p-farfara__photo10 { --x: 348; --y: 1610.9; --w: 214.43; --h: 231.96; }
  .p-farfara__photo11 { --x: 700.22; --y: 1867.8; --w: 313.98; --h: 399.31; }
  .p-farfara__photo12 { --x: 1214.58; --y: 2067.46; --w: 219.92; --h: 269.05; }

  .p-farfara__ttlName { --x: 435.15; --y: 302.27; --w: 656.59; --h: 93.42; }
  .p-farfara__ttlSeason { --x: 441.51; --y: 434.6; --w: 658.78; --h: 24.4; }
  .p-farfara__season { --x: 188.99; --y: 945.85; --w: 11.26; --h: 323.35; }
  .p-farfara__headingName { --x: 1072.47; --y: 932.93; --w: 308.87; --h: 45.21; }
  .p-farfara__headingSub { --x: 1027.39; --y: 1013.69; --w: 351.75; --h: 29.21; }

  .p-farfara__vTxt {
    --x: 752.33;
    --y: 1381.7;
    font-size: calc(24 * var(--u));
    line-height: calc(24 * var(--u));
  }

  .p-farfara__txt01 {
    --x: 433.75;
    --y: 1954.67;
    font-size: calc(20 * var(--u));
    line-height: calc(42 * var(--u));
  }

  .p-farfara__txt02 {
    --x: 268;
    --y: 2151.92;
    font-size: calc(18 * var(--u));
    line-height: calc(40 * var(--u));
  }

  .p-farfara__txt03 {
    --x: 268;
    --y: 2239.93;
    font-size: calc(18 * var(--u));
    line-height: calc(38 * var(--u));
  }

  .p-farfara__em {
    font-size: calc(20 * var(--u));
  }

  .p-farfara__txt04 {
    --x: 268;
    --y: 2296.02;
    font-size: calc(28 * var(--u));
    line-height: calc(42 * var(--u));
  }
}

/* project：kamal
   ---------------------------------------------------------- */
.p-kamal {
  --collage-h: 2941.32;
  background-color: var(--color-kamal-bg);
}

.p-kamal__photo01 { --x: 29.5; --y: 30; --w: 316; --h: 520; }
.p-kamal__photo02 { --x: 1.49; --y: 756.6; --w: 316; --h: 428.42; }
.p-kamal__photo03 { --x: 114.15; --y: 1205.01; --w: 260.85; --h: 303.61; }
.p-kamal__photo04 { --x: 0; --y: 1528.63; --w: 375; --h: 133.41; }
.p-kamal__photo05 { --x: 0; --y: 1841.06; --w: 317.49; --h: 205.74; }
.p-kamal__photo06 { --x: 57.37; --y: 2066.8; --w: 260.26; --h: 342.96; }
.p-kamal__photo07 { --x: 57.37; --y: 2429.77; --w: 317.63; --h: 430.63; }

.p-kamal__ttlSeason { --x: 43.87; --y: 50.85; --w: 122.64; --h: 48.68; }
.p-kamal__ttlName { --x: 71.72; --y: 339.97; --w: 231.45; --h: 141.05; }
.p-kamal__ttlSub { --x: 123.39; --y: 506.1; --w: 128.2; --h: 16.07; }
.p-kamal__heading { --x: 162.08; --y: 634.37; --w: 183.43; --h: 38.49; }
.p-kamal__quote { --x: 52.27; --y: 694.84; --w: 293.23; --h: 11.36; }
.p-kamal__bgTxt { --x: 14.83; --y: 2677.47; --w: 305.02; --h: 219.04; }

/* 和文はデザインの游ゴシックを Zen Kaku Gothic New に置き換え（承認済み）。字幅の違いを字間で調整し、行の長さをデザインに合わせる */
.p-kamal__lead {
  --x: 69.11;
  --y: 1695.37;
  --w: 258.16;
  height: auto;
  font-size: calc(18 * var(--u));
  font-weight: 500;
  line-height: calc(39.47 * var(--u));
  letter-spacing: 0.3em;
  text-align: center;
}

.p-kamal__txt {
  --x: 61.28;
  --y: 1740.36;
  --w: 257.25;
  height: auto;
  font-size: calc(12 * var(--u));
  font-weight: 500;
  line-height: calc(26.32 * var(--u));
  letter-spacing: 0.28em;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .p-kamal {
    --collage-h: 1984;
  }

  .p-kamal__photo01 { --x: 100; --y: 60; --w: 1336; --h: 684; }
  .p-kamal__photo02 { --x: 100; --y: 784; --w: 414.86; --h: 562.45; }
  .p-kamal__photo03 { --x: 534.86; --y: 950.15; --w: 340.47; --h: 396.29; }
  .p-kamal__photo04 { --x: 896.23; --y: 950.15; --w: 539.77; --h: 192.03; }
  .p-kamal__photo05 { --x: 349.75; --y: 1366.45; --w: 474.99; --h: 307.81; }
  .p-kamal__photo06 { --x: 844.74; --y: 1366.45; --w: 285.93; --h: 376.79; }
  .p-kamal__photo07 { --x: 1151.73; --y: 1366.45; --w: 384.27; --h: 520.97; }

  .p-kamal__ttlSeason { --x: 162.14; --y: 119.06; --w: 209.48; --h: 86.6; }
  .p-kamal__ttlName { --x: 167.12; --y: 549.57; --w: 1197.98; --h: 88.72; }
  .p-kamal__ttlSub { --x: 167.44; --y: 655.3; --w: 287.5; --h: 36.32; }
  .p-kamal__heading { --x: 1038.89; --y: 815.71; --w: 332.98; --h: 70.37; }
  .p-kamal__quote { --x: 628.32; --y: 856.31; --w: 348.45; --h: 12.24; }
  .p-kamal__bgTxt { --x: 93.12; --y: 1477.62; --w: 512.13; --h: 367.95; }

  .p-kamal__lead {
    --x: 1023.72;
    --y: 1190.79;
    width: auto;
    font-size: calc(22 * var(--u));
    line-height: calc(45 * var(--u));
    text-align: left;
  }

  .p-kamal__txt {
    --x: 1023.72;
    --y: 1242.57;
    width: auto;
    font-size: calc(14 * var(--u));
    line-height: calc(30 * var(--u));
    text-align: left;
  }
}

/* project：nature
   ---------------------------------------------------------- */
.p-nature {
  --collage-h: 2197.94;
}

.p-nature__photo01 { --x: 0; --y: 0; --w: 375; --h: 580; }
.p-nature__photo02 { --x: 0; --y: 668.73; --w: 327.46; --h: 232.33; }
.p-nature__photo03 { --x: 156.35; --y: 936.55; --w: 218.65; --h: 319.11; }
.p-nature__photo04 { --x: 47.03; --y: 1220.44; --w: 218.65; --h: 319.11; }
.p-nature__photo05 { --x: 0; --y: 1585.15; --w: 375; --h: 249.07; }

.p-nature__ttlName { --x: 138.56; --y: 208.89; --w: 99; --h: 46.48; }
.p-nature__ttlSeason { --x: 141.1; --y: 275.7; --w: 93.24; --h: 43.19; }
.p-nature__bgTxt { --x: 47.79; --y: 607.35; --w: 325.84; --h: 79.32; }

/* ぼかしの円（デザインではラスタライズ効果の画像 → CSS のグラデーションで再現） */
.p-nature__glow {
  --a0: 1;
  --a1: 1;
  --a2: 0.97;
  --a3: 0.76;
  --a4: 0.35;
  --a5: 0.11;
  background-image: radial-gradient(
    closest-side,
    color-mix(in srgb, var(--glow-color) calc(var(--a0) * 100%), transparent) 0%,
    color-mix(in srgb, var(--glow-color) calc(var(--a1) * 100%), transparent) 20%,
    color-mix(in srgb, var(--glow-color) calc(var(--a2) * 100%), transparent) 40%,
    color-mix(in srgb, var(--glow-color) calc(var(--a3) * 100%), transparent) 60%,
    color-mix(in srgb, var(--glow-color) calc(var(--a4) * 100%), transparent) 80%,
    color-mix(in srgb, var(--glow-color) calc(var(--a5) * 100%), transparent) 95%,
    transparent 100%
  );
  pointer-events: none;
}

.p-nature__glow--pink { --glow-color: var(--color-nature-glow-pink); }
.p-nature__glow--blue { --glow-color: var(--color-nature-glow-blue); }

.p-nature__glow01,
.p-nature__glow02 {
  --a0: 0.98;
  --a1: 0.94;
  --a2: 0.78;
  --a3: 0.51;
  --a4: 0.23;
  --a5: 0.09;
}

.p-nature__glow01 { --x: 254.35; --y: -55; --w: 211; --h: 211; opacity: 0.39; }
.p-nature__glow02 { --x: -112.01; --y: 456.88; --w: 213; --h: 212; opacity: 0.54; }
.p-nature__glow03 { --x: 174.55; --y: 774.8; --w: 279; --h: 279; }
.p-nature__glow04 { --x: 71.52; --y: 1401.64; --w: 279; --h: 280; }
.p-nature__glow05,
.p-nature__glow06 { display: none; }

.p-nature__lead {
  --x: 47.03;
  --y: 1007.18;
  color: var(--color-nature-txt-sp);
  font-size: calc(15.65 * var(--u));
  line-height: calc(28.9 * var(--u));
  letter-spacing: 0.4em;
}

.p-nature__txt01,
.p-nature__txt02 {
  --x: 47.03;
  color: var(--color-nature-txt-sp);
  font-size: calc(14 * var(--u));
  line-height: calc(35 * var(--u));
  letter-spacing: 0.4em;
}

.p-nature__txt01 { --y: 1877.88; }
.p-nature__txt02 { --y: 1999.17; }

@media only screen and (min-width: 768px) {
  .p-nature {
    --collage-h: 1986.07;
    --mv-h: 783.36;
  }

  .p-nature__photo01 { --x: 0; --y: 0; --w: 1536; --h: 783.36; }
  .p-nature__photo02 { --x: 0; --y: 956.85; --w: 670.21; --h: 475.97; z-index: auto; }
  .p-nature__photo03 { --x: 690.92; --y: 1092.85; --w: 269.01; --h: 392.62; }
  .p-nature__photo04 { --x: 591.53; --y: 1458.56; --w: 269.01; --h: 392.62; }
  .p-nature__photo05 { --x: 880.42; --y: 1319.67; --w: 655.58; --h: 435.42; }

  .p-nature__ttlName { --x: 607.41; --y: 358.42; --w: 320.98; --h: 26.22; }
  .p-nature__ttlSeason { --x: 608.22; --y: 405.56; --w: 319.48; --h: 11.99; }
  .p-nature__bgTxt { --x: 140.83; --y: 909.4; --w: 1397.86; --h: 87.31; }

  .p-nature__glow01,
  .p-nature__glow02 {
    --a0: 1;
    --a1: 1;
    --a2: 1;
    --a3: 0.99;
    --a4: 0.67;
    --a5: 0.16;
  }

  .p-nature__glow01 { --x: 1203; --y: -220.98; --w: 508; --h: 507; }
  .p-nature__glow02 { --x: -211; --y: 535.02; --w: 513; --h: 514; }
  .p-nature__glow03 { --x: 544; --y: 973.02; --w: 294; --h: 293; }
  .p-nature__glow04 { --x: 1332; --y: 1187.02; --w: 293; --h: 294; }
  .p-nature__glow05 { --x: 11; --y: 1265.02; --w: 293; --h: 294; display: block; }
  .p-nature__glow06 { --x: 722; --y: 1665.02; --w: 294; --h: 293; display: block; }

  .p-nature__lead {
    --x: 1019.7;
    --y: 1136.78;
    color: var(--color-txt);
    font-size: calc(26 * var(--u));
    line-height: calc(54 * var(--u));
  }

  .p-nature__txt01,
  .p-nature__txt02 {
    --x: 268;
    color: var(--color-txt);
    font-size: calc(18 * var(--u));
    line-height: calc(50 * var(--u));
  }

  .p-nature__txt01 { --y: 1523.47; }
  .p-nature__txt02 { --y: 1715.38; }
}
