.geass_ls_sort_table {

}
.geass_ls_sort_table .t_box_wrapper {
  margin: 10px 0px 15px 0px;
}
.geass_ls_sort_table .sort_button_search {
  width: 100%;
  height: 30px;
  border-radius: 2px;
  border: 1px solid #898989;
  padding: 0px 5px;
}
.geass_ls_sort_table .selected_item_zone {
  position: relative;
  margin: 10px 0px;
  padding: 0.5em 1em;
  border: solid 2px #5f6fd8;
  border-radius: 2px;
  min-height: 50px;
}
.selected_item_zone .sz_title {
  position: absolute;
  display: inline-block;
  top: -8px;
  left: 10px;
  padding: 0 9px;
  line-height: 1;
  font-size: 12px;
  background: #FFF;
  color: #5f6fd8;
  font-weight: bold;
}
.sz_items {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
.sz_item {
  border-radius: 2px;
  background-color: #fff;
  border: 2px solid #de7cbb;
  padding: 1px 10px;
  font-size: 12px;
  margin: 3px 2px;
  cursor: pointer;
}
.geass_ls_sort_table td ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: center;
  max-height: 300px;
  overflow-y: auto;
}
.geass_ls_sort_table td ul li {
  font-size: 12px;
  padding: 0px 5px;
  border: 2px solid #d9d9d9;
  margin: 2px;
  border-radius: 2px;
  cursor: pointer;
  font-weight: bold;
  color: #7c7b7b;
}
.geass_ls_sort_table td ul li[data-checked="1"] {
  border: 2px solid #a54de5;
  background: #bb65f9;
  color: #fff;
}

.skill_wrapper {
  text-align: left;
  margin: 5px 0px;
}
.skill_wrapper .skill_name {
  font-weight: bold;
}
.skill_wrapper .skill_effect {
  background: #e7def2;
  padding: 7px 5px;
  border-radius: 2px;
}

.selected_item_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32%;
  border-radius: 2px;
  padding: 2px;
  margin: 3px 2px;
  font-size: 11px;
  cursor: pointer;
  box-sizing: border-box;
  font-weight: bold;
  border: 2px solid #a54de5;
  color: #fff;
  background-color: #bb65f9;
}

.result_table tr.chara_tr[data-disp="0"] {
  display: none;
}

.result_table tr.chara_tr td .skill_wrapper[data-disp="0"] {
  display: none;
}

.fil_ul[data-target="class"] li {
  width: calc(100% / 3 - 4px);
}
.fil_ul[data-target="rarity"] li {
  width: calc(100% / 4 - 4px);
}
.fil_ul[data-target="type"] li {
  width: calc(100% / 6 - 4px);
}