@charset "utf-8";

  .c-form-search__title.small {
      width: 100px;
  }
  .c-form-search__input.long {
      width: calc(100% - 100px);
  }
  .c-form-search__control {
      margin-top: 20px;
  }

  .teaser_exb_list .forvisitors-shopkeeper-list__item{
      width: calc(50% - 15px);
      border: 0;
      box-shadow: none;
      padding-bottom: 15px;
      border-bottom: solid 2px #f0f0f0;
      margin-top: 15px;
      background: none;
  }
  .teaser_exb_list .forvisitors-shopkeeper-list__item.forvisitors-shopkeeper-list__item--zone{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .teaser_exb_list .forvisitors-shopkeeper-list__item img{
    display: none;
  }

  .teaser_exb_list .forvisitors-shopkeeper-list__item__name{
    border-top: none;
  }

  .teaser_exb_list .forvisitors-shopkeeper-list__item__map-info{
      /*border-top: 1px dotted #000;*/
      border: none;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin-left: 5px;
  }
  .forvisitors-shopkeeper-list {
    /* pointer-events: none; */
}

  .teaser_exb_list .forvisitors-shopkeeper-list__item__map-info span{
    /* margin-top: 5px; */
    /* margin-bottom: 10px; */
  }

  .teaser_exb_list .forvisitors-shopkeeper-list__item__map-info__text {
      margin-right: 5px;
  }

  .teaser_exb_list .forvisitors-shopkeeper-list__item__title{
    display: block;
      line-height: 1;
      background-color: #f2f2f2;
      font-size: 10px;
      padding: 5px;
      margin-right: 5px;
      width: fit-content;
  }

  .teaser_exb_list .forvisitors-shopkeeper-list__item__title{
      margin-top: 0;
  }

  .teaser_exb_ttl.stageBlock h4{
    margin-top: 40px;
    color: #fff;
    font-weight: 700;
    line-height: 1.65;
    margin-bottom: 0px;
    padding: 6px 10px;
  }

  .teaser_exb_ttl.stageBlock#audio h4{
      background-color: #008f8a;
  }

  .teaser_exb_ttl.stageBlock#expression h4{
      background-color: #694a92;
  }

  .teaser_exb_ttl.stageBlock#creation h4{
      background-color: #2378b5;
  }

  .teaser_exb_ttl.stageBlock#ict h4{
      background-color: #df7a16;
  }

@media (max-width: 480px){
  .teaser_exb_list .forvisitors-shopkeeper-list__item{
      width: 100%;
      padding-bottom: 5px;
      margin-top: 5px;
  }
  .c-form-search__title.small,
  .c-form-search__input.long {
      width: 100%;
  }
}



.exhibitor_info_slider{
  margin-bottom: 40px;
}
.top-collaborators__banner-slider{
	max-width: 940px!important;
}

@media (max-width: 768px){
  .exhibitor_info_slider{
    margin-bottom: 20px;
  }
/*  .slick-track a img{
    width: 350px!important;
    margin-right: 50px!important;
  }*/
  .slick-list.draggable{
  	padding: 0!important;
  }
}



/*favorite_list.html---------------------------------------------*/

.favorite_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.favorite_list .favorite_list_item {
    width: 48%;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.favorite_list_item .text {
    width: 65%;
}
.favorite_list_item .logo {
    width:30%;
    border: solid 1px #f0f0f0;
}
.favorite_list_item .text h3 {
    font-weight: bold;
    font-size: 1.1rem;
    margin-bottom: 10px;
}
.favorite_list_item .text .category {
    padding: 2px 10px;
    border-radius: 2px;
    font-size: 0.8rem;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px;
}
.favorite_list_item .text .category.audio {
    background-color: #008f8a;
}
.favorite_list_item .text .category.entertainment {
    background: #694a92;
}
.favorite_list_item .text .category.creation {
    background: #2378b5;
}
.favorite_list_item .text .category.media {
    background: #df7a16;
}
.favorite_list_item .text .is-booth {
    background: #f0f0f0;
    padding: 5px;
    font-size: 0.8rem;
    display: inline-block;
}
.favorite_list_item .text .is-hall_name {
    background: #f0f0f0;
    padding: 5px;
    font-size: 0.8rem;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 10px;
}
.favorite_list_item:nth-last-child(2) {
    border-bottom: none;
}

@media (max-width: 768px){
.favorite_list .favorite_list_item {
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.favorite_list_item:nth-last-child(2) {
    border-bottom: inherit;
}
}
