/* 気象・環境専攻 体験授業ページ専用（2026-11-04）。既存の taiken.css の後に読む。 */
/* 2026-11-09 ファーストビュー詰め: タイトル帯・パンくずのすぐ下から「開催している学習センターをさがす」を始める（共通CSSは変えず、この3ページだけ） */
.taiken.kisho { padding-top:0; }
.taiken.kisho .moduleBlock { padding-top:40px; }
@media (max-width: 540px) {
  .taiken.kisho { padding-top:0; }
  .taiken.kisho .moduleBlock { padding-top:20px; }
}
.taiken.kisho .kishoSel__ttl { font-size:18px; font-weight:700; margin:8px 0 12px; }
.taiken.kisho .kishoSel { display:flex; flex-wrap:wrap; gap:12px; margin:0 0 24px; }
.taiken.kisho .kishoSel__item { display:block; flex:1 1 240px; }
.taiken.kisho .kishoSel__item span { display:block; font-weight:700; margin:0 0 4px; font-size:14px; }
.taiken.kisho .kishoSel select { width:100%; padding:10px 12px; font-size:16px; border:1px solid #aaa; border-radius:6px; background:#fff; }
.taiken.kisho .kishoGroup { margin:0 0 28px; }
.taiken.kisho .kishoGroup__ttl { font-size:18px; font-weight:700; margin:0 0 10px; padding:8px 12px; background:#eef6ff; border-left:6px solid #1e88e5; }
.taiken.kisho .kishoGroup__ttl::before { display:none; }
.taiken.kisho .kishoGroup__ttl small { margin-left:10px; font-size:13px; font-weight:400; color:#555; }
.taiken.kisho .kishoNone, .taiken.kisho .kishoLoading { padding:16px 0; }
@media (max-width: 600px) {
    .taiken.kisho .kishoSel__item { flex-basis:100%; }
}
.taiken.kisho .kishoGuide { display:flex; flex-wrap:wrap; gap:12px; margin:16px 0 0; padding:0; list-style:none; }
.taiken.kisho .kishoGuide li { margin:0; }
.taiken.kisho .kishoCampTtl { font-size:18px; font-weight:700; margin:28px 0 12px; }
.taiken.kisho .kishoCampTtl span { margin-left:10px; font-size:13px; font-weight:400; color:#555; }
.taiken.kisho .kishoCampList { display:flex; flex-wrap:wrap; gap:8px 24px; margin:0; padding:0; list-style:none; }
.taiken.kisho .kishoCampList li { flex:1 1 320px; max-width:100%; margin:0; padding:8px 0; border-bottom:1px solid #e5e5e5; }
.taiken.kisho .kishoCampList a { font-weight:700; color:#0a66c2; text-decoration:underline; }
.taiken.kisho .kishoCampTel { margin-left:12px; font-size:13px; color:#555; white-space:nowrap; }
