@charset "UTF-8";
/**
 * おでかけナビ イベント案内　レスポンシブ用
 *
 */
@media screen and (max-width: 767px) {
  /* カレンダー
  =========================================================== */
  /* 次の月・前の月
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  .calSwitch {
    width: auto;
  }
  /* アイコンリスト
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  ul.iconList {
    float: none;
    width: auto;
    border: 1px solid #eee;
    padding: 10px;
    margin-top: 10px;
    text-align: center;
  }
  ul.iconList li {
    float: none;
  }
  .tableTypeCalWrap {
    margin: 20px -20px 0 -20px;
    position: relative;
  }
  .tableTypeCalWrap table.tableTypeCal {
    width: 100%;
    table-layout: fixed;
  }
  .tableTypeCalWrap table.tableTypeCal th, .tableTypeCalWrap table.tableTypeCal td {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    width: 14.28571428571429%;
  }
  .tableTypeCalWrap table.tableTypeCal th {
    padding: 5px 0;
  }
  .tableTypeCalWrap table.tableTypeCal td {
    padding: 0 0 5px 0;
    height: auto !important;
    min-height: inherit;
  }
  .tableTypeCalWrap table.tableTypeCal td p.postNum {
    float: none;
    width: auto;
    text-align: center;
    padding: 5px;
  }
  .tableTypeCalWrap table.tableTypeCal .tdWrap {
    position: initial;
  }
  .tableTypeCalWrap table.tableTypeCal .tdWrap > ul {
    display: none;
  }
  .tableTypeCalWrap table.tableTypeCal .calWin {
    left: 5vw;
    position: absolute;
    top: 5vw;
    width: 90vw;
  }
  .tableTypeCalWrap table.tableTypeCal .calWin .calWinInner .calWinList {
    width: auto;
  }
  .tableTypeCalWrap table.tableTypeCal .calWin .calWinInner .calWinList ul {
    margin-right: 12px;
  }
}
