@charset "UTF-8";

/* =========================================================
   大学紹介（ABOUT）動画エリア — 3本（1本大＋2本並べ）
   index.css の .about__movie（1本＝1ブロックの縦積み）を
   置き換えるための追加スタイル。
   ブレイクポイントは index.css に合わせて 768 / 1280 / 1740。

   ■レイアウト
     〜768px    … 1列（3本を縦積み）
     768px超    … 2列グリッド。1本目だけ全幅＝メイン＋サブ2本
     1280px超   … 同上（幅を拡大）

   ■幅の考え方
   セクション右側の装飾「.about__catch-vertical（縦組みキャッチ）」は
   ビューポート右端を基準に絶対配置されているため、動画列を単純に
   広げると縦書き文字の上に乗ってしまう（従来版でも3行目
   「プロフェッショナルへ」が動画の下に隠れていた）。
   実測すると縦組みキャッチの左端までの余白は
     ・768〜1280px … 100vw - 230px
     ・1280px超    … 50vw + 124px
   なので、32px の逃げを見て max-width を決めている。
   ========================================================= */

.about__movies {
  position: relative;
  z-index: 5;
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px 20px;
  /* SP: 従来の .about__movie と同じ幅感を踏襲 */
  width: 61.5vw;
}

/* タブレット〜: メイン1本（全幅）＋サブ2本 */
@media (width > 768px) {
  .about__movies {
    width: 100%;
    max-width: min(700px, calc(100vw - 262px));
    grid-template-columns: repeat(2, 1fr);
  }

  .about__movies-item--main {
    grid-column: 1 / -1;
  }
}

/* PC */
@media (width > 1280px) {
  .about__movies {
    max-width: min(1160px, calc(50vw + 92px));
    gap: 28px 24px;
  }
}

/* --- 各動画 --- */

.about__movies-item {
  margin: 0;
  min-width: 0;
}

.about__movies-item iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border: 0;
  border-radius: 4px;
  background-color: #000;
}

.about__movies-ttl {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--var-brand);
}

@media (width > 1280px) {
  .about__movies-ttl {
    margin-top: 12px;
    font-size: 15px;
  }

  /* メインはタイトルも一段大きく */
  .about__movies-item--main .about__movies-ttl {
    font-size: 18px;
  }
}
