/* ⭐ 右下に追従する申込ボタン（運営判断 2026-08-14）。
   ヘッダーが無い状態でも常に申し込めるようにするためのもの。見た目はヘッダーの .spCta と同じ。
   ⚠️ z-index は 70。告知バー(60)より上、**モーダル(.pmOv 1200)より下**にすること
      ＝登壇者のプロフィールを開いたときにボタンが浮いて残ると邪魔になる。
   ⚠️ カスタムカーソル（.curDot / .curRing は 9998）はこのボタンの上に出るのが正しい。
   ⚠️ 影は「押せるもの」の約束（.btn.primary と同じ var(--glow)）に揃えている */
.fixCta{box-sizing:border-box;font-family:var(--goth);line-height:2;font-feature-settings:"palt";pointer-events:auto}
.fixCta{position:fixed;right:clamp(14px,2.2vw,28px);bottom:clamp(14px,2.2vw,28px);z-index:70;
  background:var(--pop);color:var(--pop-ink);font-weight:800;font-size:15px;letter-spacing:.06em;
  text-decoration:none;padding:14px 26px;border-radius:99px;white-space:nowrap;
  box-shadow:0 0 34px var(--glow),0 10px 30px rgba(0,0,0,.45);
  transition:filter .3s ease,transform .3s ease,box-shadow .35s ease}
.fixCta:hover{filter:brightness(1.12);transform:translateY(-2px)}
.fixCta:focus-visible{outline:2px solid var(--acc2);outline-offset:3px}
/* ⚠️ 既定は**隠す**。main.js がヒーローを抜けたところで .on を付ける。
   常時表示にすると、ファーストビューで「開幕祭に申し込む」が3つ（ヘッダー右上／ヒーロー中央／右下）
   並ぶうえ、**データバーの「VENUE 東京藝術大学（上野キャンパス）」に重なって隠してしまう**
   （.databar は .hero の中の position:absolute なのでヒーローの底に張り付いている）。
   ⚠️ visibility も切ること。opacity:0 だけだと**見えないボタンがクリックを奪う**。
   ⚠️ JS が動かない環境では main.js が .on を付けたまま（＝常に表示）にフォールバックする */
.fixCta{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}
.fixCta.on{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.fixCta.on:hover{transform:translateY(-2px)}

  /* 追従ボタンは画面が狭いほど場所を食うので、ひと回り小さくする。
     ⚠️ 消さないこと＝360px 以下ではヘッダーの .spCta が display:none になるので、
        狭い画面ではこのボタンが**唯一の常設の申込導線**になる */

@media(max-width:640px){.fixCta{font-size:13.5px;padding:12px 20px;right:12px;bottom:12px}}
  /* ⚠️ 右下の追従ボタンは**動きだけ**止める。opacity と visibility は消さないこと＝
     .rv などと一緒に opacity:1 を当ててしまうと、ヒーロー表示中も出てデータバーに重なる */
@media(prefers-reduced-motion:reduce){.fixCta,.fixCta.on:hover{transform:none !important;transition:none !important}}
