@charset "UTF-8";

/*--------------------検索バー---------------------*/
#form1{
   position: relative;
   margin: 0 auto;
}

.exhibitors_search_wrap{
 margin: 0 auto;
 position: relative;
 width: 100%;
 max-width: 350px;
}

.exhibitors_search_wrap input[type=search].header_search_input{
 width: 100%;
}

/*オートコンプリート*/
.c-headerSearch__conp {
  margin: 20px auto 0;
   border-radius: 5px;
   position: relative;
   background: var(--background-color-light);
   list-style: none;
 width: 100%;
 max-width: 350px;
}

.c-headerSearch__conp:before {
   content: "";
   border-left: 15px solid transparent;
   border-right: 15px solid transparent;
   border-bottom: 15px solid var(--background-color-light);
   position: absolute;
   top: -15px;
   right: calc(50% - 7.5px);
   display: block;
}

.c-headerSearch__conp a {
   padding: 10px 15px 8px;
   color: var(--link-color-default);
   cursor: pointer;
   display: block;
}

@media screen and (max-width : 768px) {
    .c-headerSearch__conp a{
        padding: 13px 10px 11px;
    }
}
.c-headerSearch__conp a:hover {
   color: var(--link-color-default-hover);
}

.actress_name {
 margin: 40px auto 25px;
   display: flex;
   flex-wrap: wrap;
 max-width: 1200px;
}

.actress_nameItem {
   margin: 0 30px 15px 0;
   width: 200px;
}


.actress_nameItem a{
   text-decoration: underline;
}

.actress_nameItem a:hover{
   text-decoration: none;
}

@media screen and (max-width : 500px) {
  .actress_name {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
 }

 .actress_nameItem {
    margin: 0 0 20px 0;
    width: 100%;
 }

}