@charset "UTF-8";
/* 表示・非表示 */
@media screen and (min-width: 481px) {
  .sp {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .pc {
    display: none !important;
  }
}
/* スマホ */
@media screen and (max-width: 480px) {
  /******************/
  /*      style     */
  /******************/
  .container {
    max-width: 350px;
  }
  /******************/
  /*     header     */
  /******************/
  header article {
    max-width: 350px;
  }
  /******************/
  /*      home      */
  /******************/
  #about .content {
    margin-bottom: 10px;
  }
  #about .container .title_wrap .title_box h2 {
    font-size: 1.1em;
  }
  #bracket .bracket_post_wrap {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .post_wrap {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .table .content {
    margin-bottom: 15px;
  }
}