/* rakugo-v4 hybrid glue: V1 hero (full-bleed) + V2 image LP (750 container) */

body {
  margin: 0;
  padding: 0;
  background: #e8ddd4;
}

/* V2 style.css の `div { margin: 0 auto }` がヒーロー内部を壊すのを防ぐ */
.hero div {
  margin-left: 0;
  margin-right: 0;
}

/* ヒーローは画面幅いっぱい（V2コンテナの外） */
.hero {
  width: 100%;
  max-width: none;
}

/* V2画像帯は中央750カラム */
.container {
  position: relative;
  z-index: 1;
}

/* V2の .btn1 等が V1 .btn と衝突しないよう、ヒーロー内だけ明示 */
.hero .btn {
  text-decoration: none;
}

/* V2 style.css の button リセットがヒーロー操作ボタンを帯状にしない */
.hero__skip,
.hero__replay {
  width: auto;
  max-width: none;
}

/* ヒーロー直後の画像帯とのつなぎ */
#v2-content {
  box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.12);
}

/* 一時非表示（要素は残す。戻すときは class / hidden を外す） */
.is-temp-hidden,
[hidden].is-temp-hidden {
  display: none !important;
}