
@charset "UTF-8";

/*--アンカー--*/
#anchor + div .content_wrapper{
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}

@media screen and (max-width:350px){
  #anchor + div .content_wrapper a {
    min-width: 140px!important;
  }
}

@media screen and (max-width:480px){
  #anchor + div .content_wrapper{
    padding:0;
  }

  #anchor + div .content_wrapper a {
    min-width: 141px;
    padding:0 2px;
  }
  
  #anchor + div .content_wrapper a span{
    font-size:13px;
  }
}

@media screen and (min-width:481px) and (max-width:900px){
  #anchor + div .content_wrapper a {
    min-width: 30%;
  }
}

@media screen and (min-width:901px) and (max-width:1014px){
  #anchor + div .content_wrapper a {
    min-width: 27%;
    margin-bottom:15px;
  }
}

@media screen and (min-width:1015px){
  #anchor + div .content_wrapper a {
    min-width: 28%;
    margin-bottom:20px;
  }
}