/* 静的化に伴う補助スタイル（Studioランタイムが付けていたもの） */
loop-box { overflow: hidden; }
loop-box .appear { opacity: inherit !important; transform: inherit !important; transition: inherit !important; }

/* /corpo の動画（Vimeo から差し替え）: /how/app の動画と同じ大きさの指定（枠の幅いっぱい・高さは動画の比率） */
video[data-patch="corpo-video"] { flex: 0 0 auto; height: auto; width: 100%; max-width: 100%; display: block; }
/* スマホ幅では枠の高さ（186px 固定）が 16:9 の動画より低いので、動画の高さに合わせる */
@media screen and (max-width: 540px) {
  .sd:has(> video[data-patch="corpo-video"]) { height: auto; }
}

/* 修正: /contact のフォームを囲む枠が PC 幅で height: 100vh に固定されており、
   画面の縦が約950px未満だとフォームがはみ出して送信ボタンがフッターに隠れ・押せなかった（Studio 版でも同じ）。
   「最低でも画面の高さ、中身が多ければ伸びる」にする（縦に十分長い画面では見た目は変わらない） */
@media screen and (min-width: 901px) {
  .sd[data-s-d1fa2e57-3d4a-4b65-83bb-bc97a7bb8ae9] { height: auto; min-height: 100vh; }
}
