@charset "utf-8";

/**
 * 物件検索エリア
 * ---------------------------------------------------------
 * フォントサイズ14px、余白を大きくする
 * チェックボックスのサイズを大きくする
 */

.search .select-block ul {
  padding: 15px 0 15px 40px;
}

.search .select-block .heading {
  font-size: 18px;
  padding: 15px 15px 15px 50px;
}

.search .select-block .heading label input[type='checkbox']+.checkbox:before {
  background-size: 26px;
  width: 26px;
  height: 26px;
}

.search .select-block .heading label input[type='checkbox']:checked+.checkbox:after {
  background-size: 25px;
  width: 25px;
  height: 25px;
}

.search .select-block .moreLink {
  font-size: 14px;
}

.search .select-block ul li {
  margin: 10px 0;
  font-size: 14px;
  align-items: center;
}

.search .select-block ul li a {
  line-height: 1.2;
  max-width: 200px;
}

.search .select-block .allItem_btn {
  font-size: 14px;
}

.line_linkList {
  font-size: 14px;
}

.search .select-block ul li label .checkbox {
  width: 25px;
  height: 20px;
}

.search .select-block ul li label input[type='checkbox']+.checkbox:before {
  width: 20px;
  height: 20px;
}

.search .select-block ul li label input[type='checkbox']:checked+.checkbox:after {
  width: 12px;
  height: 9px;
  left: 4px;
}

/* 全国のエリアから探す */
.detail-linkBox ul .verticalBar {
  font-size: 14px;
}

/* 新着お知らせメール新規登録・登録編集 */
.search .select-block ul li:first-child,
.search .titleCheck ul li,
.search .titleCheck ul li:nth-child(6n+1):nth-last-child(-n+6),
.search .titleCheck ul li:nth-child(6n+1):nth-last-child(-n+6)~li {
  margin: 10px 0;
}

.search .titleCheck ul li {
  width: calc(100% / 4 - 10px);
}

/* 新着お知らせメール・町名から探す以外のチェックボックスに適応させる */
.search:not(.search_town, .citySearch) .select-block ul li {
  position: relative;
  padding-left: 30px;
}

.search:not(.search_town, .citySearch) .select-block ul li label {
  position: absolute;
  left: 0;
}