@charset "utf-8";

.pullDownFilterArea {
  display: flex;
  border: 1px solid #EFEFEF;
  background: #f5f5f5;
  padding: 10px;
  margin-bottom: 10px;
}

.pullDownFilter {
  margin-right: 10px;
}
.pullDownFilter:last-child {
  margin-right: 0;
}
.js-pullDownFilter.w200 {
  width: 200px;
}
.js-pullDownFilter.w686 {
  width: 686px;
}
.js-pullDownFilter.w200:first-child:nth-last-child(4),
.js-pullDownFilter.w200:first-child:nth-last-child(4) ~ .js-pullDownFilter.w200 {
  width: 200px;
}
.js-pullDownFilter:first-child:nth-last-child(4),
.js-pullDownFilter:first-child:nth-last-child(4) ~ .js-pullDownFilter {
  width: 338px;
}
.js-pullDownFilter:first-child:nth-last-child(5),
.js-pullDownFilter:first-child:nth-last-child(5) ~ .js-pullDownFilter {
  width: 213px;
}
.js-pullDownFilter.pullDownItemW686 .SumoSelect .optWrapper {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 686px;
  max-width: 50vw;
}
.js-pullDownFilter .SumoSelect {
  width: 100%;
}
.js-pullDownFilter .SumoSelect .select-all {
  padding: 6px 6px 6px 35px;
}
.js-pullDownFilter .ex-9 select,
.js-pullDownFilter .ex-9 .SelectBox {
  width: 7.5em;
}
.SumoSelect > .optWrapper.selall > .options li {
  list-style: none;
  margin: 0;
}

.SumoSelect > .optWrapper .multiple > .options li.opt {
  list-style: none;
  display: block;
}
.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 65px;
  border-bottom: 1px solid #ddd;
}
.SumoSelect > .optWrapper.multiple > .options li ul li.opt:last-child {
  border-bottom: none;
}

.SumoSelect > .optWrapper > .options li.group > label {
  display: none;
}

.SumoSelect > .optWrapper > .options li label {
  text-overflow: initial;
  white-space: normal;
}
.pullDownFilterClear {
  padding: 10px;
  margin-bottom: 25px;
}

.btnPullDownFilterClear {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #b8b8b8;
  padding: 10px;
  margin: 0 10px 10px 0;
}
.btnPullDownFilterClear:hover {
  background-color: #f5f5f5;
}

.btnSingleClear {
  background: #ccebff url(/common/001575639.png) no-repeat;
  background-position: center right 10px;
  border: 1px solid #8dc7eb;
  padding: 10px 30px 10px 10px;
  cursor: pointer;
  margin: 0 10px 10px 0;
  border-radius: 5px;
}
.btnSingleClear:last-child {
  margin-right: 0;
}

.btnSingleClear:hover {
  background-color: #8dc7eb;
}
.spOptionSelectAll {
  display: none;
}

.filterTagList {
  display: none !important;
}