/* 教室別ページ（/chobensai/kyoshitsu/<教室>/）だけの調整。1画面目は通っている中学校の名前を縦に並べて大きく */
.rfv-schools {
  display: block; margin: 64px 0 0; padding: 0 var(--pad);
  font-size: min(calc((100vw - 2 * var(--pad) - 24px) / var(--n)), calc(200px / var(--k)), 64px);
  line-height: 1.12; letter-spacing: -0.02em; color: var(--green); white-space: nowrap;
  transform: skewX(-10deg); transform-origin: left bottom;
  text-shadow: 3px 3px 0 #fff, 6px 6px 0 var(--black);
}
.rfv-schools > span { display: block; }
.rfv-room { white-space: nowrap; }
.rfv .sfv-juku { font-size: 40px; }

.room-schools { margin-top: 20px; max-width: 820px; }
.room-schools th { width: 38%; white-space: nowrap; font-family: "Hiragino Sans", sans-serif; font-weight: 900; color: var(--green); }
.room-schools td { font-size: 14px; }

.room-map { margin-top: 24px; max-width: 820px; aspect-ratio: 16 / 10; border: 3px solid var(--black); box-shadow: 6px 6px 0 var(--black); background: #ddd; }
.room-map iframe { display: block; width: 100%; height: 100%; border: 0; }
.room-map-link { margin-top: 14px; font-weight: 700; }
.room-map-link a { color: var(--green); }

.r-school { margin-top: 26px; font-family: "Hiragino Sans", sans-serif; font-weight: 900; font-size: 20px; color: var(--black); transform: skewX(-8deg); transform-origin: left; }
.r-school + .t-ttl, .r-school + .r-list { margin-top: 8px; }

@media (min-width: 768px) {
  .rfv-schools { margin-top: 100px; padding: 0 max(var(--pad), calc((100vw - var(--maxw)) / 2 + var(--pad)));
    font-size: min(calc((min(100vw, var(--maxw)) - 2 * var(--pad) - 24px) / var(--n)), calc(330px / var(--k)), 120px);
    text-shadow: 5px 5px 0 #fff, 10px 10px 0 var(--black); }
  .rfv .sfv-juku { font-size: 72px; }
  .r-school { font-size: 26px; }
}

/* 1画面目のコピーは学校別より長いので小さめに */
.rfv .fv-copy { font-size: 23px; }
@media (min-width: 768px) { .rfv .fv-copy { font-size: 44px; } }

.room-photo { margin: 24px 0 0; max-width: 820px; }
.room-photo img { display: block; width: 100%; height: auto; border: 3px solid var(--black); box-shadow: 6px 6px 0 var(--black); }
