@charset "utf-8";
@media screen and (max-width: 768px) {
  /*絞り込み*/
  .common_accordion_contents .refine_wrap {
    padding-bottom: 13px;
  }
  /*チェックボックス*/
  .check_box_set_wrap {
    flex-direction: column;
    margin-bottom: -5px;
    padding: 0 36px;
    margin-bottom: 40px;
  }
  /*チェックボックス_年度の調整用*/
  .check_box_set_wrap.nendo .check_box_set {
    margin: 30px 0 0 0;
    padding-right: 0;
  }

	/*中央寄せ風にするため。問題があれば変更*/
.check_box_set_wrap.exhibition {
margin-left: 0;
}

  /*チェックボックス_住宅展示場の調整用*/
  .check_box_set_wrap.exhibition .check_box_set {
    width: 100%;
    margin: 30px 0 0 0;
  }
  /*ボタンのサイズが違うためハック*/
  .refine_wrap a.common_btn_move.size_middle_case p.article_text {
    font-size: 13px;
  }

  /*ガイド全体*/
  ul.guide_list_wrap {
    flex-direction: column;
  }
  /*左揃え*/
  ul.guide_list_wrap::after {
    display: none;
  }
  /*各ガイドのリンク:hover*/
  ul.guide_list_wrap a.article_link:hover {
    background-color: transparent;
  }
  /*各ガイド*/
  li.guide_list {
    max-width: 100%;
    margin-top: 30px;
  }
  /*各ガイドの2番目と3番目*/
  li.guide_list:nth-of-type(2),
  li.guide_list:nth-of-type(3) {
    margin-top: 30px;
  }
  /*各ガイドの画像*/
  img.guide_list_photo {
    width: auto;
  }
  /*各ガイドの日付とカテゴリwrap*/
  .guide_list_date_and_category_wrap {
    margin-top: 10px;
  }
  /*各ガイドの日付*/
  p.guide_list_date {
    font-size: 10px;
    line-height: 25px;
  }
  /*各ガイドのカテゴリwrap*/
  .guide_list_category_wrap {
    display: flex;
    align-items: center;
  }
  /*各ガイドのカテゴリ*/
  p.guide_list_category {
    margin-right: 10px;
    padding: 3px 5px 2px 5px;
    font-size: 10px;
    font-weight: bold;
    border: solid 1px #000;
    color: #000;
  }
  /*各ガイドのカテゴリの一番右端*/
  p.guide_list_category:last-of-type {
    margin-right: 0;
  }
  /*各ガイドのタイトル*/
  h2.guide_list_headline {
    margin-top: 5px;
    font-size: 13px;
  }
  /*各ガイドのハッシュタグのwrap*/
  .guide_list_hash_tag_wrap {
    margin-top: 20px;
  }
  /*各ガイドのハッシュタグ*/
  a.guide_list_hash_tag {
    padding: 6px 20px 6px 20px;
    font-size: 13px;
  }
  /*サークルページャー*/
  .circle_pager {
    margin-top: 74px;
  }
  .circle_pager img.article_area {
    width: 22px;
  }
  .circle_pager .circle_link {
    display: flex;
    flex: 1;
    justify-content: center;
    flex-wrap: wrap;
  }
  .circle_pager .circle_link a.article_link {
    min-width: 10px;
    min-height: 10px;
    margin-right: 30px;
  }
}
