@charset "UTF-8";

/*----------------------------------------
location
----------------------------------------*/

.location_box{
width: 100%;
display: flex;
justify-content: center;
align-items: flex-start;
flex-wrap: wrap;
padding: 80px 0 0 0;
}

.scroll-infinity__wrap {
  display: flex;
  overflow: hidden;
}
.scroll-infinity__list {
  display: flex;
  list-style: none;
  padding: 0
}
.scroll-infinity__list--left {
  animation: infinity-scroll-left 200s infinite linear 0.5s both;
}
.scroll-infinity__item {
  width: calc(100vw / 1);
}
.scroll-infinity__item>img {
  width: 100%;
}

@keyframes infinity-scroll-left {
from {
  transform: translateX(0);
}
  to {
  transform: translateX(-100%);
}
}

.access_box{
width: 100%;
display: flex;
justify-content: center;
align-items: flex-start;
flex-wrap: wrap;
padding: 80px 0 40px 0;
}

@media screen and (max-width: 768px) {

.location_box{
padding: 0 0 40px 0;
}

.access_box{
padding: 0 0 0 0;
}

.scroll-infinity__item {
  width: calc(100vw / 0.3);
}

}
