/* LUMEN UI調整（配色は元サイト準拠＝モノクロ。色アクセントは入れない）
   実アセット投入版：hero/footer/reel の footage は表示（プレースホルダ上書きは撤去） */

/* hero/footer の LUMEN ワードマーク(SVG text)を白に（暗い映像上で視認） */
.fv_word.-aiModel text,
.footer_word.-aiModel text{ fill:var(--t-color-white) !important; }

/* ===== ヒーローUI調整 ===== */
/* ヒーロー右下バッジ削除 */
.fv_badges{ display:none !important; }
/* ヒーロー右上CTA(お問い合わせ/資料DL)削除 */
.fv_menu{ display:none !important; }
/* MENUボタンを右へ（PC=48em以上。SPは元々右端） */
@media screen and (min-width: 48em){
  .header_openTrigger{ grid-column:35/39 !important; justify-self:end !important; }
}

/* 事例紹介(cases)の浮遊バッジ(小さい枠)を削除 */
.casesArticle_badge{ display:none !important; }

/* ===== FV/フッター：動画を1枚の全画面背景に =====
   元は870rem幅の斜め横スライス(ベネチアンブラインド)montage+GSAP scale(3)で、
   白背景に小被写体の新動画だと「白い断片＝何も見えない」。被写体が見えるよう全画面cover化。 */
.fv_videoRow:first-child, .footer_videoRow:first-child{
  position:absolute !important; inset:0 !important; width:100% !important; height:100% !important;
  transform:none !important; rotate:0deg !important; display:block !important; overflow:hidden !important;
}
.fv_videoRow:not(:first-child), .footer_videoRow:not(:first-child){ display:none !important; }
.fv_videoRow video, .footer_videoRow video{
  position:absolute !important; inset:0 !important; width:100% !important; height:100% !important;
  object-fit:cover !important; transform:none !important; scale:none !important; opacity:1 !important;
}
/* 明るい映像でも白ワードマーク/テキストが読めるよう暗いスクリム（映像の上・文字の下） */
.fv_bg::after{
  content:"" !important; position:absolute !important; inset:0 !important; z-index:1 !important; pointer-events:none !important;
  background:linear-gradient(180deg, rgba(10,12,15,.34) 0%, rgba(10,12,15,.12) 40%, rgba(10,12,15,.50) 100%) !important;
}

/* ===== CLIENTS セクションをコンパクトに =====
   ロゴ自体ではなくセクション全体を圧縮。ピン留めスクロール量(300vh)と上余白を短縮。
   ピン留めステージ(100vh)・内部レイアウトは不変なので見た目は同じ、占有スクロールだけ縮む。 */
.clients_target{ height:175vh !important; }   /* 300vh → 175vh：スクロール量を約4割短縮 */
.clients{ padding-block-start:4rem !important; }   /* セクション上の余白を圧縮 */
