.accordion_top {
  padding: 2.75rem 1rem;
}

input[type=radio] {
  transform:scale(2.0);
}

input[type=checkbox] {
  transform:scale(2.0);
}

#main {
  margin-top: 20px;
}

[v-cloak] {
  display: none !important;
}

.reserve_history_table {
  padding: 1.0rem;
}

.right_button {
  float: right;
}

html {  /* すべての要素に効くわけではない */
  touch-action: manipulation;
}

.scroll_table_div {
  overflow-x: scroll;
  margin-bottom: 25px;
}

.sticky_col {
  position: sticky;
  left: 0;
  z-index: 2;
  background-color: white;
  border-right: 2px solid #ddd;
}

.schedule_table {
  white-space: nowrap;
}

.caution_lit {
  color: red;
}

/* file upload from */
.upload_box {
  text-align: center;
}
.upload_box i {
  padding-top: 10px;
}
.box_decoration {
  border: dashed 3px #D8D8D8;
  border-radius: 20px;
  text-align: center;
}
.file_select_btn {
  margin-bottom: 15px;
}
input[type="file"] {
  display: none;
}
/* file upload to */

/* 中央寄せ・左右等間隔 from */

.centered_div {
  /* min-height: 100vh; */
  display: flex;
  justify-content: center;
  align-items: center;
}
.centered_div > .columns {
  width: 100%;
  justify-content: center;
}
.centered_div .column {
  max-width: 1280px;
  width: 100%;
}
.accordion {
  width: 100%;
}

/* 履歴画面をスマホで見ると二行になるパターン */ 
@media (max-width: 768px) {
  .list_div .column {
    max-width: 95vw;
    padding-left: 0;
    padding-right: 0;
  }
}

.centered_div .columns {
  width: 100%;
  justify-content: center;
}

.centered_div .centered_column {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 600px;
  width: 100%;
}

.div_wrap {
  width: 100%;
  max-width: 1280px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* 中央寄せ・左右等間隔 to */
