/*----------------------------------------------------
    サイトcss
----------------------------------------------------*/



/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 480px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/

.keep-table-layout-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* Flex親対策（親がflexでも縮まないように）*/
  min-width: 0;
}

/* テーブルは“はみ出す側”にする */
.keep-table-layout {
  border-collapse: collapse;
  table-layout: fixed;   /* 列幅を安定させる */
  width: auto;           /* ここ重要：100% を外す */
  min-width: 720px;      /* 必要に応じて調整（列数ぶんの最低幅） */
  white-space: normal;   /* セル内は改行OK（必要なら nowrap） */
}

  .keep-table-layout,
  .keep-table-layout thead,
  .keep-table-layout tbody { display: table !important; width: auto !important; }
  .keep-table-layout tr { display: table-row !important; }
  .keep-table-layout th,
  .keep-table-layout td { display: table-cell !important; }
}

/* 体裁（任意） */
.keep-table-layout th, .keep-table-layout td {
  padding: .75rem;
  border: 1px solid #ddd;
  vertical-align: top;
  width: 33% !important; 

}
	
}