@charset "Shift_JIS";
.tts_column {
  display: none !important;
}

.column__ttl {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min16);
}
.column__ttl .tts_h1Box {
  background: #D8D8D8;
}
@media not screen and (min-width: 768px) {
  .column__ttl .tts_h1Box {
    height: min(134px, 35.73vw);
    justify-content: flex-start;
  }
}
.column__list {
  align-items: flex-start;
}
.column__list a {
  display: contents;
}
.column__list .tts_grid_basic {
  align-items: flex-start;
  grid-template-columns: max(12.71vw, min(244px, 22.59vw)) 1fr;
}
@media not screen and (min-width: 768px) {
  .column__list .tts_grid_basic {
    grid-template-columns: repeat(2, 1fr);
  }
}