@charset "UTF-8";
/* CSS Document */

/*タブレット用スタイル*/
@media (min-width: 768px) and (max-width: 959px) {
  /*
  ユーティリティクラス（フォント・テキスト関連）
  ----------------------------------------------------------- */
  .tab_font_12 {
    font-size: 12px;
  }
  .tab_font_14 {
    font-size: 14px;
  }
  .tab_font_16 {
    font-size: 16px;
  }
  .tab_font_18 {
    font-size: 18px;
  }
  .tab_font_20 {
    font-size: 20px;
  }
  .tab_font_24 {
    font-size: 24px;
  }
  .tab_font_28 {
    font-size: 28px;
  }
  .tab_font_32 {
    font-size: 32px;
  }
  .font_big {
    font-size: calc(80px / 1.125);
    font-weight: 500;
  }
  .main_btn a {
    min-width: calc(768px / 4);
  }
  /*
  セクション間余白
  ----------------------------------------------------------- */
  section {
    padding: 30px 0;
  }
  footer {
    padding: 15px 0;
  }
  /* ========== ヘッダー・フッターSTART header.footer ========== */
  /*
  Header
  ----------------------------------------------------------- */
  .logo_box img {
    width: 220px;
  }
  .logo_btn {
    height: 128px;
  }
  /* 申込ボタンと西都技能講習センターボタン */
  .apply_btn {
    width: 112px;
    height: 128px;
    padding: 8px 14px;
    border-bottom-left-radius: 16px;
  }
  .apply_img {
    height: 44px;
    width: 44px;
  }
  .saito_btn {
    width: 112px;
    height: 128px;
    padding: 8px 14px;
  }
  .saito_img {
    height: 44px;
    width: 44px;
  }
  /* ========== ヘッダー・フッターEND header.footer ========== */
  /* ========== インデックスページSTART index ========== */
  /*
  ファーストビュー
  ----------------------------------------------------------- */
  .first_view {
    height: 300px;
  }
  /*
  sec_instructor
  ----------------------------------------------------------- */
  .instructor {
    gap: 10px;
  }
  /*
  sec_another
  ----------------------------------------------------------- */
  .another {
    gap: 10px;
  }
  /*
  Footer
  ----------------------------------------------------------- */
  .footer_logo_box img {
    width: 160px;
  }
  /* ========== インデックスページEND index ========== */
  /* ========== 講習一覧ページSTART course-list ========== */
  /* ========== 講習一覧ページEND course-list ========== */
  /* ========== （共通パーツ）個別の講習ページSTART skl-001_010,spl-001_019,saf-001_017(etc-001_002) ========== */
  /* ========== （共通パーツ）個別の講習ページEND skl-001_010,spl-001_019,saf-001_017(etc-001_002) ========== */
  /* ========== 助成金のページSTART subsidy ========== */
  /* ========== 助成金のページEND subsidy ========== */
  /* ========== 講師・職員紹介ページSTART staff-directory ========== */
  .sc_description {
    line-height: 1.65; /* タブレット用に調整 */
  }
  .sc_staff_grid {
    grid-template-columns: repeat(
      auto-fit,
      minmax(260px, 1fr)
    ); /* 2列になりやすいように調整 */
    gap: 20px; /* グリッド間の隙間を少し狭める */
  }
  .sc_staff_card {
    padding: 15px; /* カード内のパディングを調整 */
  }
  .sc_staff_image {
    width: 120px;
    height: 120px;
  }
  .sc_staff_title {
    min-height: 2em; /* 役職が2行になる場合の高さを確保 */
  }
  .sc_staff_bio {
    line-height: 1.6; /* タブレット用に調整 */
  }
  .sc_staff_qualification {
    padding-top: 8px; /* 少し詰める */
    line-height: 1.5;
  }
  /* ========== 講師・職員紹介ページEND staff-directory ========== */
  /* ========== 求人案内ページSTART job-listings ========== */
  /* ========== 求人案内ページEND job-listings ========== */
  /* ========== よくある質問ページSTART faq ========== */
  /* ========== よくある質問ページEND faq ========== */
  /* ========== 修了証の再発行ページSTART reissue ========== */
  /* ========== 修了証の再発行ページEND reissue ========== */
} /*タブレット用スタイルend*/
