@charset "UTF-8";
/* Scss Document
*****************************************************************/
/* mixin
*********************************************************************/
/* カラー */
/* 薄いブルー */
/* グレー背景 */
/* タイトル背景 */
/* media query */
/* オープンキャンパス?説明会
*****************************************************************/
.tab_menu {
  display: none; }
  @media all and (max-width: 896px) {
    .tab_menu {
      display: block; } }

.event_list .wrap_month:nth-child(odd) {
  background: #E5EDF7; }
.event_list .wrap_month:nth-child(even) {
  background: #F1F1F1; }
.event_list .wrap_month input {
  display: none; }
.event_list .wrap_month label {
  font-size: 1.7rem;
  line-height: 1.3em;
  font-weight: 700;
  padding: 10px 16px;
  display: block; }
  .event_list .wrap_month label.active {
    cursor: pointer;
    color: #395DAA;
    position: relative; }
    .event_list .wrap_month label.active::after {
      content: "▼";
      position: absolute;
      right: 16px;
      top: 10px; }
.event_list .wrap_month .event_list {
  padding: 0px 16px 0px 16px;
  height: 0px;
  box-sizing: border-box;
  overflow: hidden; }
  .event_list .wrap_month .event_list table {
    width: 100%;
    font-size: 1.5rem;
    line-height: 1.6em;
    border-top: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-bottom: none;
    border-left: none;
    border-collapse: separate;
    box-sizing: border-box; }
    @media all and (max-width: 896px) {
      .event_list .wrap_month .event_list table tr {
        border-bottom: 1px solid #cecece; } }
    .event_list .wrap_month .event_list table th {
      background-color: #F2F6FD;
      border-top: none;
      border-right: none;
      border-bottom: 1px solid #cecece;
      border-left: 1px solid #cecece;
      border-collapse: separate;
      text-align: left;
      font-weight: bold;
      letter-spacing: 2px;
      padding: 7px 10px;
      text-align: center;
      box-sizing: border-box; }
      @media all and (max-width: 896px) {
        .event_list .wrap_month .event_list table th {
          display: none; } }
    .event_list .wrap_month .event_list table td {
      border-top: none;
      border-right: none;
      border-bottom: 1px solid #cecece;
      border-left: 1px solid #cecece;
      border-collapse: separate;
      padding: 7px 10px;
      vertical-align: top;
      text-align: center;
      background-color: #FFF;
      box-sizing: border-box; }
      @media all and (max-width: 896px) {
        .event_list .wrap_month .event_list table td {
          display: inline-block;
          width: 100%;
          box-sizing: border-box;
          padding: 3px 10px;
          border-bottom: none;
          text-align: left; }
          .event_list .wrap_month .event_list table td::before {
            font-weight: 700; }
          .event_list .wrap_month .event_list table td.date::before {
            content: "開催日："; }
          .event_list .wrap_month .event_list table td.detail::before {
            content: "内容："; }
          .event_list .wrap_month .event_list table td.area::before {
            content: "開催地："; }
          .event_list .wrap_month .event_list table td.place::before {
            content: "会場："; }
          .event_list .wrap_month .event_list table td.time::before {
            content: "開催時間："; }
          .event_list .wrap_month .event_list table td.organizer::before {
            content: "主催："; }
          .event_list .wrap_month .event_list table td:first-child {
            padding-top: 10px; }
          .event_list .wrap_month .event_list table td:last-child {
            border-bottom: 1px solid #cecece;
            padding-bottom: 10px; } }
.event_list #r0404:checked + .active + .event_list,
.event_list #r0405:checked + .active + .event_list,
.event_list #r0406:checked + .active + .event_list,
.event_list #r0407:checked + .active + .event_list,
.event_list #r0408:checked + .active + .event_list,
.event_list #r0409:checked + .active + .event_list,
.event_list #r0410:checked + .active + .event_list,
.event_list #r0411:checked + .active + .event_list,
.event_list #r0412:checked + .active + .event_list,
.event_list #r0401:checked + .active + .event_list,
.event_list #r0402:checked + .active + .event_list,
.event_list #r0403:checked + .active + .event_list {
  height: auto;
  padding: 0px 16px 16px 16px; }
.event_list #r0404:checked + .active::after,
.event_list #r0405:checked + .active::after,
.event_list #r0406:checked + .active::after,
.event_list #r0407:checked + .active::after,
.event_list #r0408:checked + .active::after,
.event_list #r0409:checked + .active::after,
.event_list #r0410:checked + .active::after,
.event_list #r0411:checked + .active::after,
.event_list #r0412:checked + .active::after,
.event_list #r0401:checked + .active::after,
.event_list #r0402:checked + .active::after,
.event_list #r0403:checked + .active::after {
  content: "▲"; }

.drawer .drawer-content .inner .global_drawer ul.adm_f {
  display: flex; }
