/*並び替え*/
.facet-sort-selector input {
  display: none;
}
/* .facet-sort-selector:before {
  content: "並び替え";
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-weight: 700;
} */
.facet-sort-selector label > span {
  /* padding-left: 1em;
  padding-right: 1em; */
  letter-spacing: 0.1em;
  cursor: pointer;
  opacity: 0.7;
}

.facetwp-sort-radio div:nth-of-type(2n) {
  border-left: solid 1px var(--font-base);
  border-right: solid 1px var(--font-base);
}
.facetwp-sort-radio:last-child {
  display: none;
}
.facet-order-wrapper label:nth-of-type(2n-1) {
  padding-left: 0;
  padding-right: 0.5em;
}
.facet-order-wrapper label:nth-of-type(2n) {
  padding-left: 0.5em;
  padding-right: 0.25em;
}

.facet-order-wrapper:last-child {
  display: none!important;
}

.facetwp-facet input.facetwp-search,
.facetwp-facet input.facetwp-location {
  margin: 0;
  padding-right: 30px;
  width: 100%;
}

input.facetwp-search,
.facetwp-dropdown,
.facetwp-per-page-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: solid 1px #CCC;
  border-radius: 0px;
  padding: 0.4em 0.8em;
  width: auto;
  background-color: rgba(0, 0, 0, 0);
}

.facetwp-facet-archive_professional_search_area {
  width: 200px;
}

.facetwp-checkbox {
  background: url('../img/checkbox.png') 0 50% no-repeat!important;
  background-size: 16px 16px!important;
  margin-bottom: 4px;
  padding-left: 20px;
  cursor: pointer;
  font-weight: 700;
  display: inline-block;
  margin-right: 2rem;
}

.facetwp-checkbox.checked {
  background-image: url('../img/checkbox_on.png')!important;
}


.facetwp-facet-facet_works,
.facetwp-facet-facet_feature {
  height: 6.4rem;
  max-height: 6.4rem; /*1行1.8rem */
  overflow: hidden;
  transition: all 0.5s;
}
@media (min-width: 992px) {
  .facetwp-facet-facet_works,
  .facetwp-facet-facet_feature {
    height: 5.4rem;
    max-height: 5.4rem; /*1行1.8rem */
  }
}

.facetwp-facet-facet_works.open,
.facetwp-facet-facet_feature.open {
  height: auto;
  max-height: 100%;
  /*transition: all 0.5s;*/
}

/* .facet-sort-selector label:hover {
  opacity: 0.5;
} */

/* 選択した箇所を濃くする、文字はboldにする */
input:checked + label > span[class*="facet-order-orderby"] {
  opacity: 1 !important;
  /* border-bottom: 3px solid black; */
}
input:checked ~ label > span[class*="facet-order-title"] {
  font-weight: 700 !important;
  opacity: 1 !important;
  padding-right: 0.25rem;
  /* border-bottom: 3px solid pink; */
}

/* ツグナラ続きを見る */

.facetwp-load-more {
  -webkit-appearance: initial;
  /* bootsrapのbtn btn-primary btn-lg rounded に対応 */
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: white;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  /* btn-lg */
  padding: 0.5rem 2rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
  /* rounded */
  border-radius: 0.25rem !important;
}
.facetwp-load-more:hover {
  background-color: var(--primary2) !important;
  border-bottom-color: var(--primary2) !important;
}

.load-button-center-wrapper > div {
  display: flex;
  justify-content: center;
  margin: 50px auto 20px;
}
.per-page-button-center-wrapper > div {
  display: flex;
  justify-content: flex-end;
  margin: 0px auto;
}
.sort-title {
  padding-right: 0.5rem;
  font-weight: 700;
}

.selector-wrapper ::after {
  color: #6c757d;
  content: "▼";
  margin-left: -1em;
  position: relative;
  left: -1em;
  top: -0.1em;
  z-index: -1;
  font-size: 0.8em;
}

.per-page-button-center-wrapper ::after {
  color: #6c757d;
  content: "▼";
  margin-left: -1em;
  position: relative;
  left: -1rem;
  top: 0.8em;
  z-index: -1;
  font-size: 0.8em;
}

.remove-checkbox-margin .facetwp-checkbox {
  margin: 0px;
}


/* 経営資源引き継ぎアーカイブのラジオボタン */

.facetwp-facet-archive_resource_transfer_tgnrrsrtarget {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center;
}
@media (min-width: 992px) {
  .facetwp-facet-archive_resource_transfer_tgnrrsrtarget {
    justify-content: flex-start ;
  }
}
.facetwp-facet-archive_resource_transfer_tgnrrsrtarget>.facetwp-radio {
  background: none !important;
  background-color: white !important;
  border: 1px solid #CCC;
  text-align: center;
  padding: 0.25em 1em !important;
  border-radius: 20px;
  margin: 2px 4px;

}

.facetwp-facet-archive_resource_transfer_tgnrrsrtarget>.facetwp-radio.checked {
  background-color: #E6E6E6 !important;
}