@charset "utf-8";

/* モダンでスタイリッシュな検索パーツのスタイル（共通） */
/* ワークショップ・メンバー・ダウンロード検索パーツのモダンスタイル */

body.post-type-archive-workshop .workshop_search_wrap,
body.tax-workshop-purpose .workshop_search_wrap,
body.tax-workshop-type .workshop_search_wrap,
body.tax-target .workshop_search_wrap,
body.post-type-archive-member .workshop_search_wrap,
body.tax-member_div .workshop_search_wrap,
body.tax-member_job .workshop_search_wrap,
body.post-type-archive-download .workshop_search_wrap,
body.tax-download_tag .workshop_search_wrap,
body.post-type-archive-works .workshop_search_wrap {
  position: relative;
  margin-bottom: 32px;
  padding: 24px 0;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap,
  body.tax-workshop-purpose .workshop_search_wrap,
  body.tax-workshop-type .workshop_search_wrap,
  body.tax-target .workshop_search_wrap,
  body.post-type-archive-member .workshop_search_wrap,
  body.tax-member_div .workshop_search_wrap,
  body.tax-member_job .workshop_search_wrap,
  body.post-type-archive-download .workshop_search_wrap,
  body.tax-download_tag .workshop_search_wrap,
body.post-type-archive-works .workshop_search_wrap {
    margin-bottom: 40px;
    padding: 32px 0;
  }
}

/* 背景を削除してよりシンプルに */
body.post-type-archive-workshop .workshop_search_wrap::before,
body.tax-workshop-purpose .workshop_search_wrap::before,
body.tax-workshop-type .workshop_search_wrap::before,
body.tax-target .workshop_search_wrap::before,
body.post-type-archive-member .workshop_search_wrap::before,
body.tax-member_div .workshop_search_wrap::before,
body.tax-member_job .workshop_search_wrap::before,
body.post-type-archive-download .workshop_search_wrap::before,
body.tax-download_tag .workshop_search_wrap::before,
body.post-type-archive-works .workshop_search_wrap::before {
  display: none;
}

/* タイトル部分のスタイリング（コンパクトに） */
body.post-type-archive-workshop .workshop_search_wrap .workshop_title-01,
body.tax-workshop-purpose .workshop_search_wrap .workshop_title-01,
body.tax-workshop-type .workshop_search_wrap .workshop_title-01,
body.tax-target .workshop_search_wrap .workshop_title-01,
body.post-type-archive-member .workshop_search_wrap .workshop_title-01,
body.tax-member_div .workshop_search_wrap .workshop_title-01,
body.tax-member_job .workshop_search_wrap .workshop_title-01,
body.post-type-archive-download .workshop_search_wrap .workshop_title-01,
body.tax-download_tag .workshop_search_wrap .workshop_title-01,
body.post-type-archive-works .workshop_search_wrap .workshop_title-01 {
  margin-bottom: 20px;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_title-01,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_title-01,
  body.tax-workshop-type .workshop_search_wrap .workshop_title-01,
  body.tax-target .workshop_search_wrap .workshop_title-01,
  body.post-type-archive-member .workshop_search_wrap .workshop_title-01,
  body.tax-member_div .workshop_search_wrap .workshop_title-01,
  body.tax-member_job .workshop_search_wrap .workshop_title-01,
  body.post-type-archive-download .workshop_search_wrap .workshop_title-01,
  body.tax-download_tag .workshop_search_wrap .workshop_title-01,
body.post-type-archive-works .workshop_search_wrap .workshop_title-01 {
    margin-bottom: 24px;
  }
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_title-01 .title-main,
body.tax-workshop-purpose .workshop_search_wrap .workshop_title-01 .title-main,
body.tax-workshop-type .workshop_search_wrap .workshop_title-01 .title-main,
body.tax-target .workshop_search_wrap .workshop_title-01 .title-main,
body.post-type-archive-member .workshop_search_wrap .workshop_title-01 .title-main,
body.tax-member_div .workshop_search_wrap .workshop_title-01 .title-main,
body.tax-member_job .workshop_search_wrap .workshop_title-01 .title-main,
body.post-type-archive-download .workshop_search_wrap .workshop_title-01 .title-main,
body.tax-download_tag .workshop_search_wrap .workshop_title-01 .title-main,
body.post-type-archive-works .workshop_search_wrap .workshop_title-01 .title-main {
  font-size: 20px;
  font-weight: 700;
  color: #333;
  margin-bottom: 4px;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_title-01 .title-main,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_title-01 .title-main,
  body.tax-workshop-type .workshop_search_wrap .workshop_title-01 .title-main,
  body.tax-target .workshop_search_wrap .workshop_title-01 .title-main,
  body.post-type-archive-member .workshop_search_wrap .workshop_title-01 .title-main,
  body.tax-member_div .workshop_search_wrap .workshop_title-01 .title-main,
  body.tax-member_job .workshop_search_wrap .workshop_title-01 .title-main,
  body.post-type-archive-download .workshop_search_wrap .workshop_title-01 .title-main,
  body.tax-download_tag .workshop_search_wrap .workshop_title-01 .title-main,
body.post-type-archive-works .workshop_search_wrap .workshop_title-01 .title-main {
    font-size: 24px;
    margin-bottom: 8px;
  }
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_title-01 .title-sub,
body.tax-workshop-purpose .workshop_search_wrap .workshop_title-01 .title-sub,
body.tax-workshop-type .workshop_search_wrap .workshop_title-01 .title-sub,
body.tax-target .workshop_search_wrap .workshop_title-01 .title-sub,
body.post-type-archive-member .workshop_search_wrap .workshop_title-01 .title-sub,
body.tax-member_div .workshop_search_wrap .workshop_title-01 .title-sub,
body.tax-member_job .workshop_search_wrap .workshop_title-01 .title-sub,
body.post-type-archive-download .workshop_search_wrap .workshop_title-01 .title-sub,
body.tax-download_tag .workshop_search_wrap .workshop_title-01 .title-sub,
body.post-type-archive-works .workshop_search_wrap .workshop_title-01 .title-sub {
  font-size: 12px;
  color: #6c757d;
  letter-spacing: 0.08em;
  font-weight: 500;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_title-01 .title-sub,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_title-01 .title-sub,
  body.tax-workshop-type .workshop_search_wrap .workshop_title-01 .title-sub,
  body.tax-target .workshop_search_wrap .workshop_title-01 .title-sub,
  body.post-type-archive-member .workshop_search_wrap .workshop_title-01 .title-sub,
  body.tax-member_div .workshop_search_wrap .workshop_title-01 .title-sub,
  body.tax-member_job .workshop_search_wrap .workshop_title-01 .title-sub,
  body.post-type-archive-download .workshop_search_wrap .workshop_title-01 .title-sub,
  body.tax-download_tag .workshop_search_wrap .workshop_title-01 .title-sub,
body.post-type-archive-works .workshop_search_wrap .workshop_title-01 .title-sub {
    font-size: 14px;
  }
}

/* タブコンテナのモダン化 */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab,
body.tax-workshop-type .workshop_search_wrap .workshop_tab,
body.tax-target .workshop_search_wrap .workshop_tab,
body.post-type-archive-member .workshop_search_wrap .workshop_tab,
body.tax-member_div .workshop_search_wrap .workshop_tab,
body.tax-member_job .workshop_search_wrap .workshop_tab,
body.post-type-archive-download .workshop_search_wrap .workshop_tab,
body.tax-download_tag .workshop_search_wrap .workshop_tab,
body.post-type-archive-works .workshop_search_wrap .workshop_tab {
  max-width: 1200px;
  margin: 0 auto;
  background: transparent;
  box-shadow: none;
}

/* タブレット用の2カラムレイアウト */
@media (min-width: 769px) and (max-width: 1024px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab,
  body.tax-workshop-type .workshop_search_wrap .workshop_tab,
  body.tax-target .workshop_search_wrap .workshop_tab,
  body.post-type-archive-member .workshop_search_wrap .workshop_tab,
  body.tax-member_div .workshop_search_wrap .workshop_tab,
  body.tax-member_job .workshop_search_wrap .workshop_tab,
  body.post-type-archive-download .workshop_search_wrap .workshop_tab,
  body.tax-download_tag .workshop_search_wrap .workshop_tab,
body.post-type-archive-works .workshop_search_wrap .workshop_tab {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 24px;
    align-items: start;
  }
}

/* デスクトップ用の2カラムレイアウト */
@media (min-width: 1025px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab,
  body.tax-workshop-type .workshop_search_wrap .workshop_tab,
  body.tax-target .workshop_search_wrap .workshop_tab,
  body.post-type-archive-member .workshop_search_wrap .workshop_tab,
  body.tax-member_div .workshop_search_wrap .workshop_tab,
  body.tax-member_job .workshop_search_wrap .workshop_tab,
  body.post-type-archive-download .workshop_search_wrap .workshop_tab,
  body.tax-download_tag .workshop_search_wrap .workshop_tab,
body.post-type-archive-works .workshop_search_wrap .workshop_tab {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px 40px;
    align-items: start;
    max-width: 1400px;
  }
}

/* モバイルタブヘッダー（よりコンパクトに） */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-head,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-head,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-head,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-head,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-head,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-head,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-head,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-head,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-head  ,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-head {
  display: flex;
  gap: 0;
  background: white;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-head,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-head,
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-head,
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-head,
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-head,
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-head,
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-head,
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-head,
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-head,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-head {
    display: none;
  }
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-head > li,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-head > li,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-head > li,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-head > li,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-head > li,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-head > li,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-head > li,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-head > li,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-head > li,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-head > li {
  flex: 1;
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-head > li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  font-size: 14px;
  font-weight: 600;
  color: #6c757d;
  background: white;
  border: none;
  transition: all 0.3s ease;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-head > li a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-head > li a {
    padding: 14px 16px;
    font-size: 15px;
  }
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-head > li.active a,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-head > li.active a,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-head > li.active a,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-head > li.active a,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-head > li.active a,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-head > li.active a,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-head > li.active a,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-head > li.active a,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-head > li.active a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-head > li.active a {
  background: #1FB4CE;
  color: white;
}

/* タブボディのモダン化（ファーストビューに多くの情報） */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 16px;
  border: 1px solid #e9ecef;
  position: relative;
  overflow: visible;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body {
    padding: 24px;
  }
}

/* タブレット以上でのタブボディスタイル */
@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body {
    display: flex !important;
    flex-direction: column;
    background: #f8f9fa;
    padding: 20px;
    min-height: fit-content;
    height: auto;
  }
}

/* デスクトップでのタブボディスタイル */
@media (min-width: 1025px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body,
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body {
    padding: 24px;
  }
}

/* 高さ制限を削除してより多くの情報を表示 */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] {
  max-height: none !important;
  overflow: visible !important;
  position: relative;
}

/* タイトルのスタイリング（シンプルに） */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .title {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #222;
  margin-bottom: 16px;
  font-family: "zen-kaku-gothic-new", sans-serif;
  letter-spacing: 0.03em;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .title,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .title {
    display: block;
    font-size: 18px;
    margin-bottom: 20px;
  }
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .title::before,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .title::before,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .title::before,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .title::before,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .title::before,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .title::before,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .title::before,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .title::before,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .title::before,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .title::before {
  display: none;
}

/* タグリストのモダン化（より多くの項目を表示） */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  max-height: none !important;
  overflow: visible !important;
  transition: none !important;
  margin-bottom: 0;
}

/* タブレット以上でのタグリストスタイル */
@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] {
    gap: 6px;
    flex: 1;
    align-content: flex-start;
    max-height: 50vh;
    overflow-y: auto;
    min-height: auto;
    margin-bottom: 0;
  }
}

/* デスクトップでのタグリストスタイル */
@media (min-width: 1025px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] {
    gap: 8px;
    max-height: 40vh;
  }
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  background: white;
  color: #333;
  border: 1px solid #dee2e6;
  border-radius: 24px;
  font-size: 14px;
  font-weight: 500;
  font-family: "zen-kaku-gothic-new", sans-serif;
  text-decoration: none;
  transition: all 0.2s ease;
  letter-spacing: 0.02em;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a {
    padding: 8px 16px;
    font-size: 14px;
  }
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a:hover,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a:hover,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a:hover,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a:hover,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a:hover,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a:hover,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a:hover,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a:hover,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a:hover,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a:hover {
  background: #1FB4CE;
  color: white;
  border-color: #1FB4CE;
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a span,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a span,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a span,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a span,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a span,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a span,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a span,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a span,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a span,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li a span {
  line-height: 1;
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li._current a,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li._current a,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li._current a,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li._current a,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li._current a,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li._current a,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li._current a,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li._current a,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li._current a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] > li._current a {
  background: #1FB4CE;
  color: white;
  border-color: #1FB4CE;
}

/* すべて表示ボタンのスタイリング */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a {
  background: white;
  border: 2px solid #1FB4CE;
  color: #1FB4CE;
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a:hover,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a:hover,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a:hover,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a:hover,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a:hover,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a:hover,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a:hover,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a:hover,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a:hover,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all a:hover {
  background: #1FB4CE;
  color: white;
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all._current a,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all._current a,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all._current a,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all._current a,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all._current a,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all._current a,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all._current a,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all._current a,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all._current a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.list--target > li._all._current a {
  background: #1FB4CE;
  color: white;
}

/* 検索ボックスのモダン化（コンパクトに） */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container {
  margin-top: 12px;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container {
    margin-top: 14px;
  }
}


body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form {
  display: flex;
  gap: 0;
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  background: white;
  border-radius: 25px;
  overflow: hidden;
  border: 1px solid #e0e4e7;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box:focus-within,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box:focus-within,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box:focus-within,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box:focus-within,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box:focus-within,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box:focus-within,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box:focus-within,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box:focus-within,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box:focus-within,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box:focus-within {
  border-color: #1FB4CE;
  box-shadow: 0 2px 12px rgba(31, 180, 206, 0.15);
  transform: translateY(-1px);
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"] {
  flex: 1;
  padding: 12px 20px;
  border: none;
  background: transparent;
  font-size: 14px;
  outline: none;
  font-weight: 400;
  line-height: 1.5;
  height: 48px;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"],
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"] {
    padding: 14px 24px;
    font-size: 15px;
    height: 52px;
  }
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"]::placeholder,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"]::placeholder,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"]::placeholder,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"]::placeholder,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"]::placeholder,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"]::placeholder,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"]::placeholder,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"]::placeholder,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"]::placeholder,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="text"]::placeholder {
  color: #8a9199;
  font-weight: 400;
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"] {
  padding: 10px 12px;
  background: #1FB4CE;
  color: white;
  border: none;
  font-weight: 600;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 0 25px 25px 0;
  flex-shrink: 0;
  height: 48px;
  width: 100px;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"],
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"] {
    padding: 12px 16px;
    font-size: 13px;
    height: 52px;
    width: 110px;
  }
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:hover,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:hover,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:hover,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:hover,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:hover,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:hover,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:hover,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:hover,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:hover,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:hover {
  background: #1ca8c2;
  transform: translateX(1px);
}

body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:active,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:active,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:active,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:active,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:active,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:active,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:active,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:active,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:active,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container form .search-box input[type="submit"]:active {
  transform: translateX(0px) translateY(1px);
}

/* 「もっと見る」機能を完全に無効化 - 根本的な解決 */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body .heightmorebtn,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body .heightmorebtn,
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body .heightmorebtn,
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body .heightmorebtn,
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body .heightmorebtn,
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body .heightmorebtn,
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body .heightmorebtn,
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body .heightmorebtn,
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body .heightmorebtn,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .heightmorebtn {
  display: none !important;
  visibility: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
  z-index: -1 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* リストコンテナの高さ制限を完全に削除 */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  transition: none !important;
  transform: none !important;
}

/* デスクトップでの高さ制限も削除 */
@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
  body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'],
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'] {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    position: relative !important;
  }
}

/* 既存のJavaScriptによる高さ制限スタイルを上書き */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'][style],
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'][style],
body.tax-workshop-type .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'][style],
body.tax-target .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'][style],
body.post-type-archive-member .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'][style],
body.tax-member_div .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'][style],
body.tax-member_job .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'][style],
body.post-type-archive-download .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'][style],
body.tax-download_tag .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'][style],
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul[class*='list--'][style] {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

/* workshop.jsの影響を無効化 - 特定のリストに対して */
body.post-type-archive-workshop .workshop_search_wrap .list--workshop-purpose,
body.tax-workshop-purpose .workshop_search_wrap .list--workshop-purpose,
body.tax-workshop-type .workshop_search_wrap .list--workshop-purpose,
body.tax-target .workshop_search_wrap .list--workshop-purpose,
body.post-type-archive-workshop .workshop_search_wrap .list--target,
body.tax-workshop-purpose .workshop_search_wrap .list--target,
body.tax-workshop-type .workshop_search_wrap .list--target,
body.tax-target .workshop_search_wrap .list--target,
body.post-type-archive-workshop .workshop_search_wrap .list--workshop-type,
body.tax-workshop-purpose .workshop_search_wrap .list--workshop-type,
body.tax-workshop-type .workshop_search_wrap .list--workshop-type,
body.tax-target .workshop_search_wrap .list--workshop-type,
body.post-type-archive-member .workshop_search_wrap .list--member_div,
body.tax-member_div .workshop_search_wrap .list--member_div,
body.tax-member_job .workshop_search_wrap .list--member_div,
body.post-type-archive-member .workshop_search_wrap .list--member_job,
body.tax-member_div .workshop_search_wrap .list--member_job,
body.tax-member_job .workshop_search_wrap .list--member_job,
body.post-type-archive-download .workshop_search_wrap .list--download_tag,
body.tax-download_tag .workshop_search_wrap .list--download_tag,
body.post-type-archive-works .workshop_search_wrap .list--download_tag {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  transition: none !important;
  animation: none !important;
}

/* JavaScriptで追加される heightmorebtn を強制的に削除 */
body.post-type-archive-workshop .workshop_search_wrap .heightmorebtn,
body.tax-workshop-purpose .workshop_search_wrap .heightmorebtn,
body.tax-workshop-type .workshop_search_wrap .heightmorebtn,
body.tax-target .workshop_search_wrap .heightmorebtn,
body.post-type-archive-member .workshop_search_wrap .heightmorebtn,
body.tax-member_div .workshop_search_wrap .heightmorebtn,
body.tax-member_job .workshop_search_wrap .heightmorebtn,
body.post-type-archive-download .workshop_search_wrap .heightmorebtn,
body.tax-download_tag .workshop_search_wrap .heightmorebtn,
body.post-type-archive-works .workshop_search_wrap .heightmorebtn {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
  z-index: -999 !important;
}

/* workshop.jsのデフォルトの高さ設定を無効化 */
@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_search_wrap .list--workshop-purpose,
  body.tax-workshop-purpose .workshop_search_wrap .list--workshop-purpose,
  body.tax-workshop-type .workshop_search_wrap .list--workshop-purpose,
  body.tax-target .workshop_search_wrap .list--workshop-purpose,
  body.post-type-archive-workshop .workshop_search_wrap .list--target,
  body.tax-workshop-purpose .workshop_search_wrap .list--target,
  body.tax-workshop-type .workshop_search_wrap .list--target,
  body.tax-target .workshop_search_wrap .list--target,
  body.post-type-archive-workshop .workshop_search_wrap .list--workshop-type,
  body.tax-workshop-purpose .workshop_search_wrap .list--workshop-type,
  body.tax-workshop-type .workshop_search_wrap .list--workshop-type,
  body.tax-target .workshop_search_wrap .list--workshop-type,
  body.post-type-archive-member .workshop_search_wrap .list--member_div,
  body.tax-member_div .workshop_search_wrap .list--member_div,
  body.tax-member_job .workshop_search_wrap .list--member_div,
  body.post-type-archive-member .workshop_search_wrap .list--member_job,
  body.tax-member_div .workshop_search_wrap .list--member_job,
  body.tax-member_job .workshop_search_wrap .list--member_job,
  body.post-type-archive-download .workshop_search_wrap .list--download_tag,
  body.tax-download_tag .workshop_search_wrap .list--download_tag,
body.post-type-archive-works .workshop_search_wrap .list--download_tag {
    height: auto !important;
    max-height: none !important;
  }
}

/* 結果表示エリアの調整 */
body.post-type-archive-workshop .workshop_title-02,
body.tax-workshop-purpose .workshop_title-02,
body.tax-workshop-type .workshop_title-02,
body.tax-target .workshop_title-02,
body.post-type-archive-member .workshop_title-02,
body.tax-member_div .workshop_title-02,
body.tax-member_job .workshop_title-02,
body.post-type-archive-download .workshop_title-02,
body.tax-download_tag .workshop_title-02,
body.post-type-archive-works .workshop_title-02 {
  font-size: 24px;
  font-weight: 700;
  color: #333;
  margin-bottom: 32px;
  text-align: center;
}

@media (min-width: 769px) {
  body.post-type-archive-workshop .workshop_title-02,
  body.tax-workshop-purpose .workshop_title-02,
  body.tax-workshop-type .workshop_title-02,
  body.tax-target .workshop_title-02,
  body.post-type-archive-member .workshop_title-02,
  body.tax-member_div .workshop_title-02,
  body.tax-member_job .workshop_title-02,
  body.post-type-archive-download .workshop_title-02,
  body.tax-download_tag .workshop_title-02,
body.post-type-archive-works .workshop_title-02 {
    font-size: 32px;
    margin-bottom: 48px;
  }
}

body.post-type-archive-workshop .workshop_title-02 span,
body.tax-workshop-purpose .workshop_title-02 span,
body.tax-workshop-type .workshop_title-02 span,
body.tax-target .workshop_title-02 span,
body.post-type-archive-member .workshop_title-02 span,
body.tax-member_div .workshop_title-02 span,
body.tax-member_job .workshop_title-02 span,
body.post-type-archive-download .workshop_title-02 span,
body.tax-download_tag .workshop_title-02 span,
body.post-type-archive-works .workshop_title-02 span {
  position: relative;
  display: inline-block;
}

body.post-type-archive-workshop .workshop_title-02 span::after,
body.tax-workshop-purpose .workshop_title-02 span::after,
body.tax-workshop-type .workshop_title-02 span::after,
body.tax-target .workshop_title-02 span::after,
body.post-type-archive-member .workshop_title-02 span::after,
body.tax-member_div .workshop_title-02 span::after,
body.tax-member_job .workshop_title-02 span::after,
body.post-type-archive-download .workshop_title-02 span::after,
body.tax-download_tag .workshop_title-02 span::after,
body.post-type-archive-works .workshop_title-02 span::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  background: #1FB4CE;
  border-radius: 2px;
}

/* アニメーション */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ページ読み込み時のアニメーション */
body.post-type-archive-workshop .workshop_search_wrap .workshop_tab-body,
body.tax-workshop-purpose .workshop_search_wrap .workshop_tab-body,
body.tax-workshop-type .workshop_search_wrap .workshop_tab-body,
body.tax-target .workshop_search_wrap .workshop_tab-body,
body.post-type-archive-member .workshop_search_wrap .workshop_tab-body,
body.tax-member_div .workshop_search_wrap .workshop_tab-body,
body.tax-member_job .workshop_search_wrap .workshop_tab-body,
body.post-type-archive-download .workshop_search_wrap .workshop_tab-body,
body.tax-download_tag .workshop_search_wrap .workshop_tab-body,
body.post-type-archive-works .workshop_search_wrap .workshop_tab-body {
  animation: fadeInUp 0.6s ease-out;
}

/* Works特有の検索フィールドスタイル */
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

@media (min-width: 769px) {
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list,
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list {
    gap: 8px;
  }
}

@media (min-width: 769px) {
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list,
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list {
    gap: 6px;
    flex: 1;
    align-content: flex-start;
  }
}

@media (min-width: 1025px) {
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list,
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list {
    gap: 8px;
  }
}

@media (min-width: 769px) {
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list,
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list {
    max-height: 50vh;
    overflow-y: auto;
    min-height: auto;
  }
}

@media (min-width: 1025px) {
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list,
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list {
    max-height: 40vh;
  }
}

body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list > li a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list > li a {
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  background: white;
  color: #333;
  border: 1px solid #dee2e6;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
}

@media (min-width: 769px) {
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list > li a,
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list > li a {
    padding: 8px 16px;
    font-size: 14px;
  }
}

body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list > li a:hover,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list > li a:hover {
  background: #1FB4CE;
  color: white;
  border-color: #1FB4CE;
}

body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list > li a span,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list > li a span {
  line-height: 1;
}

body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list > li._current a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list > li._current a {
  background: #1FB4CE;
  color: white;
  border-color: #1FB4CE;
}

body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list > li._all a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list > li._all a {
  background: white;
  border: 2px solid #1FB4CE;
  color: #1FB4CE;
}

body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list > li._all a:hover,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list > li._all a:hover {
  background: #1FB4CE;
  color: white;
}

body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-industry-list > li._all._current a,
body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body ul.works-employees-list > li._all._current a {
  background: #1FB4CE;
  color: white;
}

body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container {
  margin-top: 12px;
}

@media (min-width: 769px) {
  body.post-type-archive-works .workshop_search_wrap .workshop_tab .workshop_tab-body .search-container {
    margin-top: 14px;
  }
}