/* Figma image crops and transforms. Bottom leaves follow content height. */
.p-interview-decor {
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  user-select: none;
}

.p-interview-decor img {
  position: absolute;
  max-width: none;
  height: auto;
  transform-origin: 0 0;
  will-change: translate; /* パララックスで毎フレーム動かすので、GPU の層にしてガタつきを抑える（common.js。foliage.css と同じ） */
}

.p-interview-decor--sp {
  display: none;
}

/* PC leaves scale with the 1440px artboard. SP leaves keep the 375px artboard
size in px, anchored to the centre, as in foliage.css. */

.p-interview-decor__20340,
.p-interview-decor__20425 {
  left: 16.94444%;
  top: calc(12.63916cqw * var(--cqw-scale));
  width: 48.00891%;
}

.p-interview-decor__20341,
.p-interview-decor__20426 {
  left: 40.97222%;
  top: calc(25.8336cqw * var(--cqw-scale));
  width: 48.00891%;
}

.p-interview-decor__20342,
.p-interview-decor__20427 {
  left: 71.80556%;
  top: calc(-28.12499cqw * var(--cqw-scale));
  width: 48.00891%;
}

.p-interview-decor__22950 {
  left: calc(50% - 277.5px);
  top: 206px;
  width: 256.84px;
}

.p-interview-decor__22951 {
  left: calc(50% - 65.73px);
  top: 432.17px;
  width: 233.5px;
}

.p-interview-decor__22953 {
  left: calc(50% + 109.44px);
  top: 42px;
  width: 256.84px;
}

.p-interview-decor__23026 {
  left: calc(50% - 215.05px);
  top: 289.91px;
  width: 256.84px;
}

.p-interview-decor__23027 {
  left: calc(50% - 277.5px);
  top: 206px;
  width: 256.86px;
}

.p-interview-decor__23028 {
  left: calc(50% + 109.45px);
  top: 42px;
  width: 256.84px;
}

.p-interview-decor__20343 {
  left: 47.63889%;
  top: calc(-52.08332cqw * var(--cqw-scale));
  width: 48.00891%;
}

.p-interview-decor__22952 {
  left: calc(50% - 28.31px);
  top: -240px;
  width: 233.5px;
}

.p-interview-decor__20428 {
  left: 47.63889%;
  top: calc(-45.83332cqw * var(--cqw-scale));
  width: 48.00891%;
}

.p-interview-decor__23025 {
  left: calc(50% - 28.31px);
  top: -203px;
  width: 233.5px;
}

/* Kaneda: Figma pack exported with its rotation and two blurred shadows.
Coordinates scale with the existing 1440 / 375 containers. Do not rotate twice. */
.p-interview-decor__pack {
  left: 61.527778%;
  top: calc(0.069444cqw * var(--cqw-scale));
  width: 37.222222%;
}

@media (max-width: 999px) {
  .p-interview-decor--pc {
    display: none;
  }
  .p-interview-decor--sp {
    display: block;
  }
  /* SP は葉と同じく 375px 基準の固定寸法・中央基準。幅に比例させるとカードとの重なりが端末幅で変わり、ロゴが隠れる */
  .p-interview-decor__pack {
    left: calc(50% + 4.48px);
    top: 134px;
    width: 188px;
  }
}
