@charset "UTF-8";
/*//////////////////////////////////////////////////
*
*	ロケーションスタイル
*
//////////////////////////////////////////////////*/
/* Scss Document */
/* Scss Document */
.access .access_line {
  width: min(78rem, 100%);
  margin: auto auto 2rem;
}
.access .access-walktime {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.8rem;
}
.access .access-walktime .walktime-main {
  width: fit-content;
  margin: auto auto 1rem;
  line-height: 1;
  letter-spacing: 0.04em;
  font-weight: 400;
  font-size: 2.4rem;
}
.access .access-walktime .walktime-main ._s {
  font-size: 0.54em;
}
.access .access-walktime .walktime-main ._ss {
  font-size: 0.458em;
}
.access .access-walktime .walktime-main ._l {
  margin: 0 -0.25em;
  font-size: 1.25em;
}
.access .access-walktime .walktime-main .num {
  font-size: 2.5em;
  font-weight: 500;
  color: #AD9D8A;
}
.access .access-walktime .walktime-main .line {
  text-indent: 0.5em;
}
.access .access-walktime .walktime-main .body {
  margin-top: -0.75em;
}
.access .access-walktime .walktime-main .range {
  margin-top: -0.25em;
  text-align: right;
}
.access .access-walktime .walktime-sub .line_name {
  margin-bottom: 2rem;
  padding-left: 1em;
  font-weight: 400;
  font-size: 1.3rem;
  color: #fff;
  background: #242424;
}
.access .access-walktime .walktime-sub .walktime-subitem {
  text-align: center;
  line-height: 1;
  letter-spacing: 0.04em;
  font-weight: 400;
  font-size: 1.7rem;
}
.access .access-walktime .walktime-sub .walktime-subitem + .walktime-subitem {
  margin-top: 2.4rem;
}
.access .access-walktime .walktime-sub .walktime-subitem ._s {
  font-size: 0.7em;
}
.access .access-walktime .walktime-sub .walktime-subitem ._l {
  margin: 0 -0.25em;
  font-size: 1.29em;
}
.access .access-walktime .walktime-sub .walktime-subitem .num {
  font-size: 1.53em;
  font-weight: 500;
  color: #AD9D8A;
}
.access .access-walktime .walktime-sub .walktime-subitem .body {
  margin-bottom: 1rem;
}
.access .access-walktime .walktime-sub .walktime-subitem .add {
  letter-spacing: 0.03em;
}

@media screen and (min-width: 768px) {
  .access .access_line {
    margin: auto auto 6rem;
  }
  .access .access-walktime {
    grid-template-columns: repeat(2, 1fr);
    gap: 3.4rem;
    width: fit-content;
    margin: auto;
  }
  .access .access-walktime .walktime-main {
    margin: auto auto 1rem;
    font-size: 3rem;
  }
  .access .access-walktime .walktime-main ._s {
    font-size: 0.5em;
  }
  .access .access-walktime .walktime-main ._ss {
    font-size: 0.433em;
  }
  .access .access-walktime .walktime-main ._l {
    font-size: 1.33em;
  }
  .access .access-walktime .walktime-main .num {
    font-size: 2.33em;
  }
  .access .access-walktime .walktime-main .body {
    margin-top: -0.75em;
  }
  .access .access-walktime .walktime-main .range {
    margin-top: -0.25em;
  }
  .access .access-walktime .walktime-sub .line_name {
    font-size: 1.4rem;
  }
  .access .access-walktime .walktime-sub .walktime-subitem {
    text-align: left;
    font-size: 2rem;
  }
  .access .access-walktime .walktime-sub .walktime-subitem ._s {
    font-size: 0.65em;
  }
  .access .access-walktime .walktime-sub .walktime-subitem ._l {
    font-size: 1.5em;
  }
  .access .access-walktime .walktime-sub .walktime-subitem .num {
    font-size: 1.5em;
  }
  .access .access-walktime .walktime-sub .walktime-subitem .add {
    letter-spacing: 0.04em;
  }
}
/*# sourceMappingURL=style.css.map */
