@media (max-width: 1024px) {
  #sct03_sp .cnt_max {
    margin: 0 8px;
  }

  #sct03_sp .clm1.list {
    /* width: 359px; */
    width: 100%;
    margin: 0 auto;
    padding: 16px 8px;
    margin-top: 16px;
  }

  #sct03_sp .clm1.list .thumb_mn .img {
    width: 140px;
  }

  #sct03_sp .clm1.list .dtl {
    padding-right: 20px;
  }

  #sct03_sp .clm1.list .ttl {
    font-size: 16px;
  }

  #sct03_sp .clm1.list .txt {
    font-size: 14px;
    padding-top: 8px;
  }

  #sct03_sp .clm1.list .dtl p {
    margin-bottom: 0;
  }

  /* ここからお知らせ【自治体との包括連携協定の締結】 */
  #sct03_sp .news_sct {
    margin-top: 0;
    margin-bottom: 52px;
  }

  #sct03_sp .news_sct a.news_lst {
    padding-right: 24px;
  }

  #sct03_sp .news_sct .news_lst .ttl {
    font-size: 15px;
  }

  #sct03_sp .news_sct .txt {
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  #sct03_sp a.more_list {
    margin: 0 auto;
    margin-top: 32px;
  }
  /* ここまでお知らせ【自治体との包括連携協定の締結】 */

  /* 各カテゴリー別ボーダーカラー */
  #sct03_sp .clm1.learn {
    border: 1px solid #a8895a;
  }
  #sct03_sp .clm1.relief {
    border: 1px solid #1bacca;
  }
  #sct03_sp .clm1.fun {
    border: 1px solid #f58d25;
  }
  #sct03_sp .clm1.industry {
    border: 1px solid #d6574e;
  }
  #sct03_sp .clm1.m_and_w {
    border: 1px solid #e97998;
  }
  #sct03_sp .clm1.senior {
    border: 1px solid #f5be31;
  }
  #sct03_sp .clm1.enviroment {
    border: 1px solid #50ac67;
  }
}
