.elementor-49223 .elementor-element.elementor-element-fe3a621{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-49223 .elementor-element.elementor-element-edd6c94 .elementor-icon-wrapper{text-align:left;}@media(max-width:767px){.elementor-49223 .elementor-element.elementor-element-fe3a621{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-24e97a1 */.searchandfilter[data-sf-form-id="23282"] > ul{
  width: 100%;
  padding: 0px;
  text-align: left;
}

@media (min-width: 1024px) {
.searchandfilter[data-sf-form-id="23282"] > ul{
  width: 100%;
  padding: 10px 5px 10px 5px;
  
}}

.searchandfilter[data-sf-form-id="23282"] > ul >li {
  display: inline-block;
  padding: 2px;
  overflow: hidden;
  width: 50%;
}

@media (min-width: 1024px) {
.searchandfilter[data-sf-form-id="23282"] > ul >li {
  display: inline-block;
  padding: 3px 10px 3px 10px;
  overflow: hidden;
  width: 25%;

}}

.sf-input-select {
  overflow: hidden;
  height: auto;
  margin: 0.1em auto;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: #eee;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
}

/* Text検索検索ボックスの幅を広げる＆背景色*/


.searchandfilter[data-sf-form-id="23282"] > ul > .sf-field-search{
    width: 100%;
}
.searchandfilter[data-sf-form-id="23282"] > ul > .sf-field-search label{
    width: 100%;
}
.searchandfilter[data-sf-form-id="23282"] > ul > .sf-field-search label input{
    width: 100%;
    font-size: 12px;
}




/*セレクトボックス*/
.sf-input-select{
  width: 90%;
  background-color: #ccc;
  max-height:240px;
  overflow:auto;
}
/*セレクトボックス内の装飾*/
.sf-level-0  {
  text-align: left;
  height : 30px;
  font-size : 14px;
}


/* マルチボックステキストテキスト装飾 */

.searchandfilter[data-sf-form-id="23282"] .select2-container{
    font-size: 13px;
    color: black;
}
/* マルチ選択肢選択肢のテキスト */
.select2-results__options[data-sf-form-id="49245"]{
    font-size: 14px;
    background: #eee;
    color: black;
}
/* マルチ選択中テキスト */
.select2-selection__choice[data-sf-form-id="49245"]{
    background: #DFC15E;
}


/* Select2 width important*/
.select2-selection.select2-selection--multiple{
    width: 100%;
}
.select2-container.select2-container--default{
    width: 90% !important;
}
.select2-dropdown.select2-dropdown--below{
    width: 98% !important;
}
.select2-container.select2-container--open{
    width: 145px !important;
}


/*クリアボタン*/
.searchandfilter[data-sf-form-id="23282"] > ul > .sf-field-reset{
    padding-left: 4px;
    text-align: center;
}
.sf-field-reset input{
  background: white;
  color: grey;
  border-radius: 18px;
  height: 40px;
  font-weight: bold;
  width: 60%;
}
/*検索ボタン内部*/
.searchandfilter[data-sf-form-id="23282"] > ul > .sf-field-submit{
        padding-left: 4px;
        text-align: center;
}
.sf-field-submit input{
  background: #DFC15E;
  border-radius: 18px;
  height: 40px;
  font-weight: bold;
  width: 60%;
}/* End custom CSS */
/* Start custom CSS */.sf-field-post-meta-hero_skill_type ul{
    
}

.sf-field-post-meta-hero_skill_type ul > li{
    display: inline;

}/* End custom CSS */