﻿@charset "utf-8";
/*--------------------------------------------------------------------------------

  access

--------------------------------------------------------------------------------*/
.access-map {
  display: grid;
  grid-template-columns:4fr 3fr;
  grid-template-rows:1fr 1fr 1fr;
  column-gap: var(--space-3s);
  row-gap: var(--space-3s);
}
.access-map .map {
  grid-column: 1 / 2;
  grid-row: 1 / 4;
}
.access-map .img01 {
  grid-column: 2 / 3;
  grid-row: 1 / 2;
}
.access-map .img02 {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
}
.access-map .img03 {
  grid-column: 2 / 3;
  grid-row: 3 / 4;
}
@media (max-width:760px) {
  .access-map {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
  }
  .access-map .map {
    grid-column: auto;
    grid-row: auto;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
  .access-map .img01 {
    grid-column: auto;
    grid-row: auto;
  }
  .access-map .img02 {
    grid-column: auto;
    grid-row: auto;
  }
  .access-map .img03 {
    grid-column: auto;
    grid-row: auto;
  }
}

.open-time dl {
  display: flex;
  flex-wrap: wrap;
}
.open-time dt {
  width: 13em;
}
.open-time dd {
  width: calc(100% - 13em);
}


