@charset "utf-8";

.fixed{top:72px!important;}

/* ----------------------------------------------------------------------
 city_item
---------------------------------------------------------------------- */
@media screen and (max-width: 429px) {
  .city_item2022 .ft_left,
  .city_item2022 .ft_right{
    float:none;
  }
  #search_word{
    width:100%;
    position:relative;
  }
  .midashi_word{
    border-bottom-left-radius: 0.2em;
    border-top-right-radius: 0.2em;
    border-bottom-right-radius: 0.2em;
  }
  .search_wordform{
    background:none;
    width:100%;
    text-align:left;
  }
  .search_wordformbtn{
    left:auto;
    right:0;
  }
  .search_wordform_box{
    left:-20px;
  }
  .midashi_genre{
    border-bottom-left-radius: 0.2em;
    border-top-right-radius: 0.2em;
    border-bottom-right-radius: 0.2em;
  }
}



/* ----------------------------------------------------------------------
 result
---------------------------------------------------------------------- */
@media screen and (max-width: 991px) {
  #contents_page,
  .link_box{
    width:100%;
  }
  #page_content_left{
    float:none;
    width:95%;
    margin:15px auto;
  }
  #page_content_right{
    float:none;
    width:94%;
    margin:15px auto 0px;
  }
  #fixedBox{
    display:none;
  }
  .image_box img{
    width:100%;
  }
  #content_left{
    float:none;
    margin:0 auto;
  }
}
@media screen and (max-width: 767px) {
  #contents{
    width:100%!important;
  }
  #contents_page,
  .link_box{
    width:100% !important;
  }
  #page_content_left{
    float:none;
    width:95%;
    margin:15px auto;
  }
  #page_content_right{
    float:none;
    margin:15px auto 0px;
  }
  #fixedBox{
    display:none;
  }
  .image_box img{
    width:100%;
  }
  #content_left{
    width:100%;
    float:none;
    margin:0 auto;
  }
  
}
@media only screen and (max-width: 429px) {
  .link_box{width:100%;}
  #contents_page{width:100%;}
  #page_content_right {
    float:none;
    width:100%;
  }
  #content_left{
    width:100%;
  }
  .sagasu_title{
    width:100%;
  }
}


.add-sty.page_main_img ul{
  display:flex;
  justify-content: center;
  flex-wrap: wrap;
}

/* ----------------------------------------------------------------------
 pref
---------------------------------------------------------------------- */
a.but-ichiran {
  color: #fff !important;
}
a.but-ichiran:hover {
  color: #000 !important;
}



