.region-box .region-title .region-allchk{
 background: #FFF;
 font-size: 10px;
 border: 1px solid #CCC;
 border-radius: 5px;
 padding: 2px;
 margin: 0px 5px 4px 5px;
 vertical-align: middle;
 display: inline-block;
 height: 20px;
 cursor: pointer;
 float: right;
}
.region-box .region-title .region-allunchk{
 background: #FFF;
 font-size: 10px;
 border: 1px solid #CCC;
 border-radius: 5px;
 padding: 2px;
 margin: 0px 5px 4px 5px;
 vertical-align: middle;
 display: inline-block;
 height: 20px;
 cursor: pointer;
 float: right;
}

/*** 讀懃ｴ｢繝医ャ繝� ***/
.p-search-box .region-box .region-title{
  font-size: 16px;
  border-bottom: 1px solid #DDD;
  margin-bottom: 10px;
  padding-top: 10px;
  clear: both;
}


/*** 讀懃ｴ｢邨先棡 ***/
.p-search-sidebar .region-box::after  {
  clear:both;
  content: '';
  display: block;
}
.p-search-sidebar .region-box .region-title {
  font-weight: bold;
  font-size: 14px;
  padding: 10px 0;
}
.p-search-sidebar .region-box li {
  width: 50%;
  float: left;
}
.p-search-sidebar .region-box:first-child li {
  width: 100%;
  float: none;
}
.p-search-sidebar .region-box .region-title .region-allchk{
  margin-right: -5px;
}

/**  繧ｹ繝槭�迚� **/

.p-search-index-sp h3{
  margin-bottom: 5px;
  padding: 0 10px;
  font-weight: bold;
  font-size: 14px;
}

.p-search-index-sp .region-box .region-title,
.m-search-list-sp .region-box .region-title{
  font-size: 16px;
  padding-top: 10px;
  clear: both;
}
.p-search-index-sp .region-box li,
.m-search-list-sp .region-box li{
  height: 41px;
}
.p-search-index-sp .m-form-group .check-block:last-child,
.m-search-list-sp .m-form-group .check-block:last-child{
  margin-bottom: 0px;
}