/* 補助金アーカイブのみTOP(not category詳細) */



body.post-type-archive-top-hojyokin #archive-title {

  display: none;

}



/* TOP .post-type-archive-top-hojyokin */



body.post-type-archive-top-hojyokin #list {

  display: none;

}



body.post-type-archive-top-hojyokin .pagination-next {

  display: none;

}



body.post-type-archive-top-hojyokin .pagination {

  display: none;

}



/* アーカイブ2ページ目以降 .post-type-archive-hojyokin:not(.post-type-archive-top-hojyokin) */



body.post-type-archive-hojyokin:not(.post-type-archive-top-hojyokin)

  main#main

  > *:not(div) {

  display: none;

}

main#main > .page-count {
  /* アーカイブ2ページ目以降の件数表示部分のみ表示させる */
  display: block !important;
}



body.post-type-archive-hojyokin:not(.post-type-archive-top-hojyokin)

  main#main

  > #archive-title {

  display: initial;

}



body.public-page.post-type-archive-hojyokin {

  /* 仮 : 全体変えるかも */



  background-color: #fff;

}



.hojyokin_areaWrapperContainer,

.seminar_titleContainer {

  min-width: 240px;

}



body.post-type-archive-hojyokin #main .widget-index-top-title,

.seminar_title {

  font-family: "Noto Sans JP", sans-serif;



  font-weight: bold;



  font-size: 24px;



  line-height: 150%;



  letter-spacing: 0.05em;



  margin-bottom: 20px;

}



/* 各ウィジェットタイトルのマージン調整 */



body.post-type-archive-hojyokin #main .wpp-thumbnail {

  margin: 0;



  width: 100%;

}



.main {

  width: 68%;

}



body.post-type-archive-top-hojyokin .main {

  width: 100%;

}



/* faq */



.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol,

.ewd-ufaq-toggle-all-symbol {

  margin-top: 8px;

}



.ewd-ufaq-faq-div {

  border-bottom: 1px solid #d9e4f5;

}



.ewd-ufaq-faq-title-text {

  color: #2e89b8;

}



.ewd-ufaq-faqs .ewd-ufaq-faq-body {

  padding-left: 0px;



  padding-top: 5px;



  padding-bottom: 18px;

}



.ewd-ufaq-post-margin p {

  margin: 0px;

}



.ewd-ufaq-faq-categories {

  font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN";



  font-style: normal;



  font-weight: 400;



  font-size: 12px;



  line-height: 17px;



  letter-spacing: 0.05em;



  color: #888888;



  margin-top: 20px;

}



.ewd-ufaq-faq-categories a {

  text-decoration: none;



  color: #888888;

}



.ewd-ufaq-faq-post {

  font-size: 14px;

}



.hojyokin-top__faq {

  font-family: "Noto Sans JP";



  font-style: normal;



  font-weight: 500;



  font-size: 18px;



  line-height: 150%;



  text-align: center;



  color: #2e89b8;



  margin-top: 23px;



  text-decoration: none;

}



.hojyokin-top__faq-underline {

  border-bottom: 3px dashed #d9e4f5;



  padding-bottom: 6px;

}



.hojyokin-top__faq-text {

  text-decoration: none;



  color: #2e89b8;

}



.hojyokin-top__faq-text:hover {

  color: #2e89b8;

}



/* アイキャッチ部 */



.archive-hojyokin-eyecatch__wrapper {

  position: relative;

}



.wrap .archive-hojyokin-eyecatch__wrapper {

  width: 100%;

}



.archive-hojyokin-eyecatch__inner {

  background-image: url(/wp-content/themes/img/top/eyecatch-bg.png);



  background-size: cover;



  background-repeat: no-repeat;



  background-position: center;



  height: 684px;



  padding: 40px 0;



  width: 100vw;



  left: 50%;



  transform: translateX(-50%);



  display: flex;



  flex-direction: column;



  justify-content: space-evenly;



  z-index: 1;



  position: relative;



  align-items: center;

}



.archive-hojyokin-eyecatchTitle {

  font-family: "Noto Sans JP", sans-serif;



  font-weight: bold;



  font-size: 24px;



  line-height: 150%;



  letter-spacing: 0.05em;



  display: flex;



  align-items: center;

}



.archive-hojyokin-eyecatch_image {

  margin-right: 12px;



  height: 24px;

}



.archive-hojyokin-sigyo_search {

  display: flex;



  justify-content: space-between;



  width: 1130px;



  border-radius: 20px;



  padding: 20px;



  background-color: #fff;

}



.search_popularityTitle {

  font-family: "Noto Sans JP", sans-serif;



  font-weight: bold;



  font-size: 16px;



  line-height: 150%;



  letter-spacing: 0.05em;



  margin-bottom: 20px;

}



.search_popularityLinkWrapper {

  margin: 12px 0;

}



.search_popularityLink {

  font-family: "Noto Sans JP", sans-serif;



  padding-top: 6px;



  padding-right: 40px;



  padding-bottom: 6px;



  padding-left: 40px;



  border-radius: 32px;



  background: #fff;



  color: #3c4855;



  font-size: 14px;



  border: 1px solid #6eb6db;



  text-decoration: none;

}



.hojyokin_widgetListWrapper {

  padding: 80px 0;

}



.hojyokin_widgetList {

  display: flex;



  justify-content: center;

}



.hojyokin_widget {

  margin: 0 12px;



  .widgettitle {

    display: none;

  }



  img {

    width: 250px;



    height: 140px;



    border-radius: 4px;

  }

}



.sigyo__search--menu {

  margin-top: 8px;

}



.sigyo__search--tab {

  padding: 5px;



  margin: 0 8px 0 8px;



  align-items: center;



  height: 56px;



  list-style: none;



  text-align: center;



  cursor: pointer;



  width: 180px;



  background: #ffffff;



  opacity: 0.7;



  font-weight: 700;



  font-size: 14px;



  line-height: 150%;



  letter-spacing: 0.05em;



  color: #000;



  border-width: 1px 1px 0px 1px;



  border-style: solid;



  border-color: #6eb6db;



  border-radius: 8px 8px 0px 0px;



  display: flex;



  justify-content: center;



  width: 258px;



  .tab_searchLogo path {

    fill: #6eb6db;

  }

}



.hojyokinContent_thinkingArea {

  height: 62px;



  background: #6eb6db;



  display: flex;



  align-items: center;



  justify-content: center;

}



.hojyokinContent_thinkingArea_title {

  font-family: "Noto Sans JP", sans-serif;



  font-weight: bold;



  font-size: 18px;



  line-height: 160%;



  letter-spacing: 0.05em;



  color: #fff;

  margin: 0 8px;

}



.hojyokinContent_thinkingArea_button {

  width: 217px;



  height: 38px;



  padding-top: 8px;



  padding-right: 20px;



  padding-bottom: 8px;



  padding-left: 20px;



  border-radius: 44px;



  border-width: 1px;



  background: #ffffff;



  border: 1px solid #6eb6db;



  font-family: "Noto Sans JP", sans-serif;



  font-weight: bold;



  font-size: 14px;



  line-height: 160%;



  letter-spacing: 0.05em;



  color: #6eb6db;



  text-decoration: none;

  text-align: center;

  margin: 0 8px;

}



.tab_searchText {

  margin-left: 12px;

}



.sigyo__search--tabGroup {

  padding-left: 5px;



  display: flex;



  justify-content: center;



  max-width: 800px;

}



.sigyo__display-sp {

  display: none;

}



.sigyo__search--tab.is-active {

  background: #6eb6db;



  transition: all 0.2s ease-out;



  color: #ffffff;



  .tab_searchLogo path {

    fill: #fff;

  }

}



.sigyo__search--panelGroup {

  border-top: none;



  display: grid;



  justify-content: center;

}



.sigyo__search--panel.is-show {

  display: block;



  background: #f5f8fa;



  width: 800px;

}



.sigyo__search--content {

  padding: 20px;

}



.sigyo__search--panel {

  display: none;

}



.sigyo__search--contents ul {

  padding-left: 0;



  list-style: none;



  display: flex;



  gap: 10px;



  flex-wrap: wrap;

}



.sigyo__search--contents li:first-child {

  border-right: 1px solid #9ca3af;



  padding-left: 0;

}



.sigyo__search--contents li {

  display: flex;



  align-items: center;



  height: 13px;



  margin: 5px 0;

}



.sigyo__search--contents li a {

  padding-right: 10px;

}



.sigyo__search--link {

  font-weight: 400;



  font-size: 16px;



  line-height: 150%;



  letter-spacing: 0.05em;



  color: #2e89b8;



  white-space: nowrap;



  text-decoration: none;

}



.sigyo__search--contents li + li {

  border-right: 1px solid #9ca3af;

}



.sigyo__search--contents li:last-child {

  border-right: none;

}



.sigyo__search--contents.sigyo_searchArea {

  display: flex;



  .sigyo__search--title {

    width: 120px;



    text-align: left;

  }

}



.sigyo__search--request .sigyo__search--contents,

.sigyo__search--hojyo .sigyo__search--contents {

  display: flex;



  padding-left: 0px;



  flex-wrap: wrap;



  gap: 10px;

}



.sp-only {

  display: none;

}



.pc-only {

  display: block;

}



.archive-hojyokin-top-search__wrapper {

  margin: 0 auto;



  z-index: 10;



  margin: 0px;

}



.arrow-right {

  width: 16.62px;



  height: 12px;



  background: #ffffff;



  border-radius: 1px;



  transform: rotate(90deg);

}



#archiveHojyokinTopSearchWrapper .widgettitle {

  display: none;

}



#archiveHojyokinTopSearchWrapper .search-box .search-edit {

  padding-left: 50px;



  padding-top: 18px;



  padding-bottom: 16px;



  width: 84vw;



  font-weight: 400;



  font-size: 16px;



  margin-top: 2px;



  border: 1px solid #cbd6e2;



  border-radius: 34px;

}



.search-detail {

  margin-left: 34px;

}



#archiveHojyokinTopSearchWrapper .search-box .search-submit {

  border: none;



  background-color: #6eb6db;



  color: #fff;



  height: 60px;



  width: 100px;



  position: absolute;



  right: 0rem;



  top: 2px;



  border-top-right-radius: 26px;



  border-bottom-right-radius: 26px;

}



#archiveHojyokinTopSearchWrapper .search-box .fa-search {

  transform: scale(-1, 1);



  position: relative;



  right: -2.5rem;



  font-size: 24px;

}



@media screen and (min-width: 768px) {

  .seminar_latest {

    display: flex;



    img {

      width: 70% !important;



      height: 90% !important;



      margin-right: 8px;

    }

  }

}



@media screen and (min-width: 769px) {

  .seminar_content {

    img {

      height: 128px !important;

    }

  }

}



@media screen and (max-width: 489px) {

  .seminar_content {

    img {

      height: 98px !important;

    }

  }

}



.seminar_latestDetailWrapper {

  background: #fff;



  padding: 20px;

}



.seminar_latestTitle {

  color: #3c4855;



  font-size: 20px;



  font-weight: bold;



  font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN";



  line-height: 150%;



  letter-spacing: 0.05em;



  margin-bottom: 12px;

}



.seminarCategories {

  margin: 0 4px;

}



.seminarCategory_tag {

  background: #ceeef2;



  font-size: 14px;



  padding: 4px;



  white-space: nowrap;

}



.archiveSeminar {

  display: flex;



  justify-content: center;



  background: #ffe294;



  height: 26px;

}



/* widget_recent_entries タイプのカードデザイン */



/* popular_posts タイプのカードデザイン 一部 同一*/



body.post-type-archive-hojyokin #main .widget_recent_entries,

body.post-type-archive-hojyokin #main .popular-posts {

  margin: 4rem 0;

}



body.post-type-archive-hojyokin #main .widget_recent_entries ul,

body.post-type-archive-hojyokin #main .popular-posts ul {

  display: flex;



  flex-wrap: wrap;



  justify-content: center;



  margin: 0;



  padding: 0;



  list-style: none;

}



body.post-type-archive-hojyokin #main .widget_recent_entries ul > li,

body.post-type-archive-hojyokin #main .popular-posts ul > li {

  width: 30%;



  margin: 1.5%;



  box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);

}



body.post-type-archive-hojyokin #main .widget_recent_entries ul > li:hover,

body.post-type-archive-hojyokin #main .popular-posts ul > li:hover {

  opacity: 0.7;

}



body.post-type-archive-hojyokin #main .widget_recent_entries ul > li img {

  height: 150px;



  object-fit: cover;

}



body.post-type-archive-hojyokin #main .widget_recent_entries ul > li a {

  padding: 2.5px 12px 12px;



  line-height: 1.75;

}



/* popular_posts タイプのカードデザイン 追加 */



body.post-type-archive-hojyokin #main .popular-posts .wpp-post-title {

  padding: 5px 10px 10px;



  display: block;



  line-height: 1.5;



  position: relative;



  bottom: -5px;



  text-decoration: none;



  color: #3c4855;



  font-family: "Noto Sans JP", sans-serif;



  font-weight: bold;



  font-size: 18px;



  letter-spacing: 0.05em;

}



/* "おすすめ" */



body.post-type-archive-hojyokin #main #wpp-5 {

  background-image: url(/wp-content/themes/img/top/eyecatch-bg.png);



  background-size: cover;



  background-repeat: no-repeat;



  background-position: center;

}



body.post-type-archive-hojyokin #main #wpp-5 .widget-index-top-title {

  margin-bottom: 0.5rem;



  font-family: "Noto Sans JP", sans-serif;



  font-weight: bold;



  font-size: 24px;



  line-height: 150%;



  letter-spacing: 0.05em;



  text-align: center;

}



body.post-type-archive-hojyokin #main #wpp-5 ul {

  justify-content: center;

}



body.post-type-archive-hojyokin #main #wpp-5 ul > li {

  display: flex;



  width: 550px;



  height: 139px;



  position: relative;



  background: #fff;

}



body.post-type-archive-hojyokin #main #wpp-5 ul > li > a:first-child {

  width: 37%;



  display: block;



  align-content: center;

}



body.post-type-archive-hojyokin #main #wpp-5 ul > li > a:first-child > img {

  width: 124px;

}



body.post-type-archive-hojyokin #main #wpp-5 ul > li > .wpp-meta:nth-child(3) {

  padding: 10px;



  display: flex;



  align-items: center;



  line-height: 1.1;



  position: absolute;



  left: 116px;



  bottom: 12px;

}



.recommendationMoreWrapper {

  text-align: center;



  margin-top: 40px;

}



body.post-type-archive-hojyokin

  #main

  #wpp-5

  ul

  > li

  > .wpp-meta:nth-child(3)

  img {

  margin-right: 10px;



  border-radius: 50px;



  width: 30px;



  height: 30px;

}



body.post-type-archive-hojyokin

  #main

  #wpp-5

  ul

  > li

  > .wpp-meta:nth-child(3)

  a {

  color: #000;

}



/* "募集中" */



body.post-type-archive-hojyokin

  #main

  .widget_recent_entries

  ul

  > li.wanted-hojyokin-post {

  width: 100%;



  padding: 20px;

}



body.post-type-archive-hojyokin

  #main

  .widget_recent_entries

  ul

  > li.wanted-hojyokin-post

  p {

  margin: 0;

}



body.post-type-archive-hojyokin

  #main

  .widget_recent_entries

  ul

  > li.wanted-hojyokin-post

  .title {

  font-size: 1.25rem;



  font-weight: 900;



  padding: 0;



  line-height: 1.2;

}



body.post-type-archive-hojyokin

  #main

  .widget_recent_entries

  ul

  > li.wanted-hojyokin-post

  .wanted-hojyokin-post__upper-limit {

  color: #02a3e8;



  padding: 10px;



  border: 1px solid #02a3e8;



  margin: 0.5rem 0;



  width: fit-content;



  font-weight: bold;

}



body.post-type-archive-hojyokin

  #main

  .widget_recent_entries

  ul

  > li.wanted-hojyokin-post

  .wanted-hojyokin-post__upper-limit

  > small {

  margin-right: 10px;



  vertical-align: middle;

}



body.post-type-archive-hojyokin

  #main

  .widget_recent_entries

  ul

  > li.wanted-hojyokin-post

  .wanted-hojyokin-post__content {

  margin: 1rem 0;



  line-height: 1.5;



  /* 6行分のみ表示のため */



  position: relative;



  height: calc(22.5px * 6);



  overflow-y: hidden;

}



body.post-type-archive-hojyokin

  #main

  .widget_recent_entries

  ul

  > li.wanted-hojyokin-post

  .wanted-hojyokin-post__content::after {

  content: "...";



  position: absolute;



  right: 0;



  bottom: 0;



  background-image: linear-gradient(to right, transparent, #fff 50%);



  font-weight: bold;



  padding-left: 25px;

}



body.post-type-archive-hojyokin

  #main

  .widget_recent_entries

  ul

  > li.wanted-hojyokin-post

  .btn {

  background-color: #ceeef2;



  color: #3c4855;



  font-size: 16px;



  line-height: 1.5;



  padding: 9.5px 11px 7.5px 14px;

}



body.post-type-archive-hojyokin

  #main

  .widget_recent_entries

  ul

  > li.wanted-hojyokin-post

  .btn::before {

  content: "▶";



  margin-right: 7px;

}



/* "人気の" */



body.post-type-archive-hojyokin #main #wpp-6.popular-posts .wpp-meta {

  display: none;

}



/* "運営からのお知らせ一覧" */



body.post-type-archive-hojyokin #archiveHojyokinTopInfoWrapper {

  /* アイキャッチにある"お知らせ" */



  background-color: #fff;



  width: fit-content;



  margin: 0 auto;



  min-width: 300px;



  border-radius: 5px;



  box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);



  position: absolute;



  bottom: -30px;



  left: 0;



  right: 0;



  line-height: 1.4;



  font-weight: bold;

}



.hojyokin_areaSubtitle,

.hojyokin_faqAreaSubtitle,

.hojyokin_fundingAndManagementAreaSubtitle,

.hojyokin_seminarAreaSubtitle {

  font-family: "Roboto Condensed", sans-serif;



  font-weight: bold;



  font-size: 24px;



  line-height: 150%;



  letter-spacing: 0.05em;



  color: #f68c58;

}



.hojyokin_areaLink,

.seminar_latestLink,

.seminar_link {

  width: 236px;



  height: 38px;



  padding-top: 8px !important;



  padding-right: 16px !important;



  padding-bottom: 8px !important;



  padding-left: 16px !important;



  border-radius: 44px;



  background: #ffffff;



  border: 1px solid #3c4855;



  font-family: "Noto Sans JP", sans-serif;



  font-weight: 400;



  font-size: 14px;



  line-height: 160%;



  letter-spacing: 0.05em;



  color: #3c4855 !important;



  text-decoration: none !important;



  text-align: center;



  i {

    margin-left: 8px;

  }

}



/* 新着の補助金・助成金記事一覧 */



#custom-post-type-recent-posts-9 {

  display: flex;



  ul {

    flex-direction: column;

  }



  li {

    margin: 0 !important;



    width: 100% !important;



    box-shadow: none !important;



    border-bottom: 1px solid #d9e4f5;



    img {

      display: none;

    }



    div {

      display: flex;



      flex-direction: row-reverse;



      justify-content: flex-end;



      .post-date {

        font-family: "Noto Sans JP", sans-serif;



        font-weight: bold;



        font-size: 14px;



        line-height: 150%;



        color: #6eb6db;



        align-content: center;

      }

    }



    a {

      height: 69px;



      padding: 0 !important;



      align-content: center;



      font-family: "Noto Sans JP", sans-serif;



      font-weight: bold;



      font-size: 18px;



      line-height: 160%;



      letter-spacing: 0.05em;



      color: #3c4855;

    }

  }

}



#custom_html-11 {

  display: none;

}



/* 募集中の補助金・助成金 */



#custom-post-type-recent-posts-extended-2 {

  background: url("/wp-content/themes/img/top/recruiting-bg-top.svg") no-repeat

      top center,

    url("/wp-content/themes/img/top/recruiting-bg-bottom.svg") no-repeat bottom

      center,

    linear-gradient(to bottom, #6eb6db 89%, #fff 95%);



  height: 700px;



  .widget-index-top-title {

    text-align: center;



    font-family: "Noto Sans JP", sans-serif;



    font-weight: bold;



    font-size: 24px;



    line-height: 150%;



    letter-spacing: 0.05em;



    color: #fff;



    position: relative;



    top: 60px;



    background: #6eb6db;

  }



  ul {

    margin-top: 120px !important;

  }



  .wanted-hojyokin-post {

    background-color: #fff;



    width: 274px !important;



    margin: 0 12px !important;



    border-radius: 8px;



    .archiveList__koubo {

      font-family: "Noto Sans JP", sans-serif;



      font-weight: 400;



      font-size: 14px;



      line-height: 160%;



      letter-spacing: 0.05em;

    }



    .archiveList__title {

      font-family: "Noto Sans JP", sans-serif;



      font-weight: bold;



      font-size: 18px;



      line-height: 160%;



      letter-spacing: 0.05em;



      color: #3c4855;

    }



    .hojyo_detail__content p {

      display: -webkit-box;



      -webkit-box-orient: vertical;



      overflow: hidden;



      text-overflow: ellipsis;



      -webkit-line-clamp: 2;

    }



    .hojyo_detail__category .btn {

      display: none !important;

    }

  }

}



/* 最近の補助金に関する質問 */



#ewd_ufaq_display_recent_faqs-2 {

  display: flex;



  .ewd-ufaq-faq-title-text {

    font-family: "Noto Sans JP", sans-serif;



    font-weight: bold;



    font-size: 18px;



    line-height: 160%;



    letter-spacing: 0.05em;

  }



  .hojyokin-top__faq {

    display: none;

  }

}



#ewd-ufaq-faq-list {

  width: 100%;

}



/* 資金調達・経営情報一覧 */



#custom-post-type-recent-posts-12 {

  display: flex;



  ul {

    width: 67vw;

  }



  li {

    width: 250px !important;



    box-shadow: none !important;



    a {

      font-family: "Noto Sans JP", sans-serif;



      font-weight: 400;



      font-size: 15px;



      line-height: 150%;



      color: #3c4855;

    }

  }

}



#custom_html-13 {

  display: none;

}



/* 補助金に関するセミナー・勉強会・イベント */



#custom-post-type-recent-posts-13 {

  .widget-index-top-title {

    display: none;

  }



  .seminar_latestWrapper {

    background-image: url(/wp-content/themes/img/top/eyecatch-bg.png);



    background-size: cover;



    background-repeat: no-repeat;



    background-position: center;



    display: flex;



    width: 100%;



    padding: 28px;



    margin-bottom: 40px;

  }



  .seminar_latest {

    width: 400px !important;



    cursor: auto !important;



    background: #fff;



    padding: 12px 12px 12px 0;



    img {

      width: 100% !important;



      height: 100% !important;

    }

  }



  li {

    width: 250px !important;



    box-shadow: none !important;

  }



  li:nth-of-type(4) {

    margin-left: 340px !important;

  }

}



#custom_html-15 {

  display: none;

}



.seminar_content a {

  font-family: "Noto Sans JP", sans-serif;



  font-weight: 400;



  font-size: 15px;



  line-height: 150%;



  letter-spacing: 0em;

}



#custom_html-7 .custom-html-widget {

  position: relative;



  top: -180px;



  display: flex;



  justify-content: center;



  a {

    width: 337px;



    text-align: center !important;



    background: #ffffff;



    font-family: "Noto Sans JP", sans-serif;



    font-weight: 400 !important;



    font-size: 18px !important;



    line-height: 100%;



    letter-spacing: 0.05em;



    height: 60px;



    border-radius: 32px;



    align-content: center;

  }

}



body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-extended-2

  ul

  > li {

  border-bottom: 1px solid #d9e4f5;



  box-shadow: none;



  margin: 0;



  &.wanted-hojyokin-post {

    padding: 0;

  }

}



body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-6.widget_recent_entries

  ul,

body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-extended-3.widget_recent_entries

  ul {

  flex-direction: column;



  font-weight: bold;

}



body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-6.widget_recent_entries

  ul

  > li,

body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-extended-3.widget_recent_entries

  ul

  > li,

body.post-type-archive-hojyokin

  #archiveHojyokinTopInfoWrapper

  .archive-hojyokin-top-info__inner-div {

  width: 100%;



  padding: 20px 12.5px;



  display: flex;



  align-items: center;

}



body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-6.widget_recent_entries

  ul

  > li:hover,

body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-extended-3.widget_recent_entries

  ul

  > li:hover,

body.post-type-archive-hojyokin

  #archiveHojyokinTopInfoWrapper

  .archive-hojyokin-top-info__inner-div:hover {

  opacity: 0.7;

}



body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-6.widget_recent_entries

  ul

  > li

  img,

body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-extended-3.widget_recent_entries

  ul

  > li

  img,

body.post-type-archive-hojyokin

  #archiveHojyokinTopInfoWrapper

  .archive-hojyokin-top-info__inner-div

  img {

  display: none;

}



body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-6.widget_recent_entries

  ul

  > li

  .hojyokin-news__cat,

body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-extended-3.widget_recent_entries

  ul

  > li

  .hojyokin-news__cat,

body.post-type-archive-hojyokin

  #archiveHojyokinTopInfoWrapper

  .archive-hojyokin-top-info__inner-div

  .hojyokin-news__cat {

  font-size: 16px;



  line-height: 1.5;



  min-width: 125px;



  font-weight: 700;



  text-align: center;



  margin: 0 10px;



  background-color: #cde6fd;



  color: #3c4855;



  padding: 5px;



  border-radius: 6px;

}



body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-6.widget_recent_entries

  ul

  > li

  .hojyokin-news__date,

body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-6.widget_recent_entries

  ul

  > li

  a,

body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-extended-3.widget_recent_entries

  ul

  > li

  .hojyokin-news__date,

body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-extended-3.widget_recent_entries

  ul

  > li

  a,

body.post-type-archive-hojyokin

  #archiveHojyokinTopInfoWrapper

  .archive-hojyokin-top-info__inner-div

  .hojyokin-news__date,

body.post-type-archive-hojyokin

  #archiveHojyokinTopInfoWrapper

  .archive-hojyokin-top-info__inner-div

  a {

  text-decoration: none;



  color: #333;



  line-height: 1.4;

}



body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-6.widget_recent_entries

  ul

  > li

  i,

body.post-type-archive-hojyokin

  #main

  #custom-post-type-recent-posts-extended-3.widget_recent_entries

  ul

  > li

  i,

body.post-type-archive-hojyokin

  #archiveHojyokinTopInfoWrapper

  .archive-hojyokin-top-info__inner-div

  i {

  margin-left: 5px;



  font-size: 10px;



  color: #333;

}



.hojyokin_serviceContent {

  background-image: url(/wp-content/themes/img/top/eyecatch-bg.png);



  background-size: cover;



  background-repeat: no-repeat;



  background-position: center;



  display: flex;



  padding: 40px;

}



.hojyokin_serviceContentImage,

.hojyokin_serviceContentDetail {

  width: 50%;

}



.hojyokin_serviceContentDetail {

  text-align: center;



  align-content: center;

}



.hojyokin_serviceContentDetailSubtitle {

  font-family: "Noto Sans JP", sans-serif;



  font-weight: bold;



  font-size: 14px;



  line-height: 150%;



  letter-spacing: 0.05em;



  color: #3c4855;

}



.hojyokin_serviceContentDetailDescription {

  font-family: "Noto Sans JP", sans-serif;



  font-weight: 400;



  font-size: 14px;



  line-height: 200%;



  letter-spacing: 0.05em;



  color: #3c4855;

}



.hojyokin_serviceContentDetailLinkWrapper,

.hojyokin_serviceContentDetailCaseWrapper {

  padding-top: 60px;

}



.hojyokin_serviceContentDetailLink {

  padding-top: 18px;



  padding-right: 40px;



  padding-bottom: 18px;



  padding-left: 40px;



  border-radius: 32px;



  background: #6eb6db;



  color: #fff;



  text-decoration: none;

}



.hojyokin_serviceContentDetailCase,

.hojyokin_helpfulContentLink,

.recommendationMore {

  padding-top: 18px;



  padding-right: 40px;



  padding-bottom: 18px;



  padding-left: 40px;



  border-radius: 32px;



  background: #fff;



  color: #3c4855;



  border: 3px solid #6eb6db;



  text-decoration: none;

}



.hojyokin_helpfulContentTitle {

  font-family: "Noto Sans JP", sans-serif;



  font-weight: bold;



  font-size: 24px;



  line-height: 150%;



  letter-spacing: 0.05em;



  color: #3c4855;



  text-align: center;



  padding: 40px 0;

}



.hojyokin_helpfulItemList {

  display: flex;



  justify-content: space-evenly;

}



.hojyokin_helpfulItem {

  width: 420px;



  height: 380px;



  border-radius: 8px;



  border: 1px solid #d9e4f5;



  padding: 12px;

}



.hojyokin_helpfulItemText {

  font-family: "Noto Sans JP", sans-serif;



  font-weight: 400;



  font-size: 16px;



  line-height: 24px;



  letter-spacing: 0.8px;



  color: #3c4855;

}



.hojyokin_helpfulContentLinkWrapper {

  text-align: center;



  margin-top: 80px;

}



.hojyokin_helpfulItemDetail {

  display: flex;



  justify-content: flex-end;



  color: #3d75ca;



  font-family: "Noto Sans JP", sans-serif;



  font-weight: 400;



  font-size: 14px;



  line-height: 20px;



  letter-spacing: 0.8px;



  text-decoration: none;



  align-items: center;

}



@media screen and (max-width: 768px) {

  .sp-only {

    display: block;

  }



  .pc-only {

    display: none;

  }



  /* アイキャッチ部 */



  .archive-hojyokin-eyecatch__wrapper {

    position: relative;



    margin-top: 50px;



    min-height: 1040px;

  }



  .archive-hojyokin-eyecatch__inner {

    padding: 0;



    background-image: url(/wp-content/themes/img/top/eyecatch-bg-sp.png);



    background-repeat: repeat;



    background-position: center;



    min-width: 375px;



    min-height: 266px;

  }



  .archive-hojyokin-eyecatchTitle {

    font-size: 16px;



    padding: 28px 0;

  }



  .archive-hojyokin-top-search__wrapper {

    position: relative;



    display: flex;



    justify-content: center;



    align-items: center;



    margin: 0 auto;



    z-index: 3;

  }



  .archive-hojyokin-sigyo_search {

    flex-direction: column;



    align-items: center;



    width: 92vw;



    height: 1400px;

  }



  .search_popularityLink {

    display: flex;



    width: 44vw;



    height: 44px;



    margin: 0 8px;



    font-weight: 400;



    font-size: 12px;



    line-height: 120%;



    letter-spacing: 0.05em;



    text-align: center;



    padding: 0;



    justify-content: center;



    align-items: center;



    i {

      display: block;

    }

  }



  .search_popularityTitle {

    text-align: center;

  }



  #custom-post-type-recent-posts-9,

  #ewd_ufaq_display_recent_faqs-2,

  #custom-post-type-recent-posts-12 {

    display: grid;



    margin: 4rem 12px !important;

  }



  #custom-post-type-recent-posts-12 ul {

    width: 100%;

  }



  body.post-type-archive-hojyokin #main #custom-post-type-recent-posts-9 {

    ul {

      li {

        width: 96vw !important;



        height: 108px;



        a {

          font-size: 16px;

        }

      }

    }

  }



  .hojyokin_areaSubtitle,

  .hojyokin_faqAreaSubtitle,

  .hojyokin_fundingAndManagementAreaSubtitle,

  .hojyokin_seminarAreaSubtitle {

    font-size: 32px;

  }



  .sigyo__search--tabGroup {

    max-width: 98vw;

  }



  .sigyo__search--tab {

    max-width: 98px;



    height: 93px;



    border-top-left-radius: 8px;



    border-top-right-radius: 8px;



    display: flex;



    flex-direction: column;

  }



  .tab_searchText {

    margin-left: 0;



    margin-top: 8px;

  }



  #content {

    margin-top: 100px;

  }



  .hojyokin_areaLink,

  .seminar_latestLink,

  .seminar_link {

    margin-top: 20px;

  }



  .sigyo__search--panel.is-show {

    width: 88vw;

  }



  .sigyo__search--title {

    display: none;

  }



  .hojyokinContent_thinkingArea {

    flex-direction: column;

    justify-content: space-evenly;

    height: 200px;

  }



  .search_popularityLink-sp {

    display: flex;

  }



  .search-detail {

    margin-left: 34px;

  }



  #custom-post-type-recent-posts-13 {

    margin: 4rem 12px !important;



    .seminar_latestWrapper {

      width: 100%;



      flex-direction: column;



      align-items: center;



      background-image: url(/wp-content/themes/img/top/eyecatch-bg-sp.png);

    }

  }



  .hojyokin_serviceContent {

    background-image: url(/wp-content/themes/img/top/eyecatch-bg-sp.png);



    flex-direction: column-reverse;



    align-items: center;

  }



  .hojyokin_serviceContentDetailLink {

    padding-top: 18px;



    padding-right: 40px;



    padding-bottom: 18px;



    padding-left: 40px;



    border-radius: 32px;



    background: #fff;



    color: #3c4855;



    border: 3px solid #6eb6db;



    text-decoration: none;



    display: flex;



    width: 90vw;



    height: 50px;



    justify-content: center;



    align-items: center;

  }



  .hojyokin_serviceContentImage {

    width: 90%;



    margin-top: 40px;

  }



  .hojyokin_helpfulItemList {

    flex-direction: column;



    align-items: center;

  }



  .hojyokin_helpfulItem {

    width: 94vw;

    height: 100%;

    margin: 8px 0;

  }



  .hojyokin_serviceContentDetail {

    width: 100%;

  }



  .hojyokin_widgetList {

    flex-direction: column;



    align-items: center;

  }



  #archiveHojyokinTopSearchWrapper .search-box {

    margin-top: 0px;



    margin-bottom: 20px;



    margin-right: 0px;



    margin-left: 0px;



    text-align: center;

  }



  #archiveHojyokinTopSearchWrapper .search-box .search-submit {

    display: none;

  }



  #archiveHojyokinTopSearchWrapper .search-box .search-submit .fa {

    transform: scale(-1, 1);



    color: #3c4855;



    font-size: 24px;

  }



  .hojyokin_serviceContentDetailLinkWrapper {

    display: grid;



    justify-content: center;

  }



  body.post-type-archive-hojyokin #archiveHojyokinTopInfoWrapper {

    /* アイキャッチにある"お知らせ" */



    position: relative;

  }



  body.post-type-archive-hojyokin #archiveHojyokinTopInfoWrapper a {

    text-align: left;

  }



  /* "おすすめ" */



  body.post-type-archive-hojyokin #main #wpp-5 ul > li {

    width: 94vw !important;

  }



  body.post-type-archive-hojyokin #main .widget_recent_entries ul,

  body.post-type-archive-hojyokin #main .popular-posts ul {

    justify-content: space-between;



    align-items: flex-start;

  }



  body.post-type-archive-hojyokin #main .widget_recent_entries ul > li,

  body.post-type-archive-hojyokin #main .popular-posts ul > li {

    width: 49% !important;



    margin: 2.5% 0;

  }



  body.post-type-archive-hojyokin

    #main

    #custom-post-type-recent-posts-extended-2.widget_recent_entries

    ul

    li {

    width: 90% !important;



    margin: 16px 0 !important;

  }



  #custom-post-type-recent-posts-extended-2 {

    height: 1734px;



    background: url("/wp-content/themes/img/top/recruiting-bg-top.svg")

        no-repeat top center,

      url("/wp-content/themes/img/top/recruiting-bg-bottom.svg") no-repeat

        bottom center,

      linear-gradient(to bottom, #6eb6db 96%, #fff 95%);



    ul {

      justify-content: center !important;

    }

  }



  #custom-post-type-recent-posts-13 .seminar_latest {

    width: 100% !important;

  }



  /* "募集中" */



  body.post-type-archive-hojyokin

    #main

    .widget_recent_entries

    ul

    > li.wanted-hojyokin-post {

    padding: 10px;

  }



  /* "運営からのお知らせ一覧" */



  body.post-type-archive-hojyokin

    #main

    #custom-post-type-recent-posts-6.widget_recent_entries

    ul

    > li,

  body.post-type-archive-hojyokin

    #main

    #custom-post-type-recent-posts-extended-3.widget_recent_entries

    ul

    > li,

  body.post-type-archive-hojyokin

    #archiveHojyokinTopInfoWrapper

    .archive-hojyokin-top-info__inner-div {

    flex-wrap: wrap;

  }



  body.post-type-archive-hojyokin

    #main

    #custom-post-type-recent-posts-6.widget_recent_entries

    ul

    > li

    a,

  body.post-type-archive-hojyokin

    #main

    #custom-post-type-recent-posts-extended-3.widget_recent_entries

    ul

    > li

    a {

    padding: 0;

  }



  body.post-type-archive-hojyokin

    #main

    #custom-post-type-recent-posts-6.widget_recent_entries

    ul

    > li

    i,

  body.post-type-archive-hojyokin

    #main

    #custom-post-type-recent-posts-extended-3.widget_recent_entries

    ul

    > li

    i,

  body.post-type-archive-hojyokin

    #archiveHojyokinTopInfoWrapper

    .archive-hojyokin-top-info__inner-div

    i {

    display: none;

  }

}



@media screen and (max-width: 768px) and (min-width: 698px) {

  .wrap .archive-hojyokin-eyecatch__wrapper {

    margin-bottom: 240px;

  }

}



@media screen and (max-width: 697px) and (min-width: 490px) {

  .wrap .archive-hojyokin-eyecatch__wrapper {

    margin-bottom: 340px;

  }

}



@media screen and (max-width: 489px) and (min-width: 448px) {

  .wrap .archive-hojyokin-eyecatch__wrapper {

    margin-bottom: 400px;

  }

}



@media screen and (max-width: 447px) and (min-width: 370px) {

  .wrap .archive-hojyokin-eyecatch__wrapper {

    margin-bottom: 500px;

  }

}



@media screen and (max-width: 369px) {

  .wrap .archive-hojyokin-eyecatch__wrapper {

    margin-bottom: 600px;

  }

}



@media screen and (max-width: 1236px) {

  #custom-post-type-recent-posts-13 {

    li:nth-of-type(4) {

      margin-left: 0px !important;

    }

  }

}



@media screen and (max-width: 326px) {

  #custom_html-7 .custom-html-widget {

    top: -169px;

  }

}

