@charset "utf-8";

/* レスポンシブ対応CSS */

@charset "utf-8";

/*1399px 以下*/
@media screen and (max-width: 1399px) {
  .container {
    max-width: 1140px;
  }
}

/*1199px 以下*/
@media screen and (max-width: 1199px) {
  html {
    font-size: 16px;
  }
  .container {
    max-width: 960px;
  }

  .d-lg-block {
    display: none;
  }
}

/*991px 以下*/
@media screen and (max-width: 991px) {
  .container {
    max-width: 720px;
  }
    /*トップページ　テーブル*/
  .event-table th,
  .event-table td {
    display: block; /* スマホでは縦並びにしたい場合はこちら */
    width: 100%;
  }
  .event-table th {
    padding-bottom: 0;
  }
  .event-table td {
    padding-bottom: 15px;
    padding-left: 1em; /* スマホで縦並びにした際、少し右にずらすと見やすい */
  }
}

/*767px 以下*/
@media (max-width: 767px) {
  .container {
    max-width: 100%;
  }

  /*改行*/
  .br-sp {
    display: block;
  }

  /*トップページ　ダイフクロゴ*/
  .s-daihuku {
    width: auto;
    height: 40px;
  }

    /*開催場所*/
    .location-title {
        font-size: 1.5rem; /* スマホでは程よいサイズに */
    }
    .location-address {
        font-size: 1.1rem;
        padding: 0 15px; /* 画面端にぶつからないように */
    }


}
