.storeData__detail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 100px 0; }

.storeData__img { outline: 1px dashed rgba(255, 255, 255, 0.5); outline-offset: -1px; }

.storeData__access { padding: 0 40px 0 60px; }

.storeData__access .circle { margin: 0; }

.storeData__access .circle__text { font-size: 1.2rem; }

.storeData__area { padding-bottom: 30px; white-space: nowrap; font-weight: bold; }

.storeData__table { display: table; }

.storeData__heading, .storeData__data { display: table-cell; }

.storeData__heading { width: 120px; }

.storeData__tel { pointer-events: none; }

.storeData__mapWrap { max-width: 1000px; margin: 0 auto 100px; }

.storeData__map { height: 0; overflow: hidden; padding-bottom: 40%; position: relative; width: 100%; }

.storeData__map iframe { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }

.access { border-top: dashed 1px #333; overflow-x: hidden; padding-bottom: 75px; }

.access__text { padding: 50px 0 75px; }

.access__wrap { padding: 25px 0; }

.access__station { font-size: 1.8rem; font-weight: bold; letter-spacing: 0.2em; margin-bottom: 2em; }

.access__strong { font-size: 2.4rem; padding: 0 10px; }

.access__popup:hover .access__imgWrap { opacity: .6; }

.access__popup:focus-visible { outline: none; }

.access__imgWrap { position: relative; -webkit-transition: all .5s ease; transition: all .5s ease; width: 300px; height: 210px; }

.access__imgWrap::after { font-family: "Marcellus", serif; font-size: 96px; color: #fff; opacity: .5; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.access__img { outline: 1px dashed #10171f; outline-offset: -1px; }

.access__routeText { width: 300px; padding-top: .5em; }

.access__route:nth-child(1) .access__imgWrap::after { content: "1"; }

.access__route:nth-child(2) .access__imgWrap::after { content: "2"; }

.access__route:nth-child(3) .access__imgWrap::after { content: "3"; }

.access__route:nth-child(4) .access__imgWrap::after { content: "4"; }

.access__route:nth-child(5) .access__imgWrap::after { content: "5"; }

.access__route:nth-child(6) .access__imgWrap::after { content: "6"; }

.access__route:nth-child(7) .access__imgWrap::after { content: "7"; }

.access__route:nth-child(8) .access__imgWrap::after { content: "8"; }

.access__route:nth-child(9) .access__imgWrap::after { content: "9"; }

.access__route:nth-child(10) .access__imgWrap::after { content: "10"; }

.swiper.scroll { margin-right: calc(((100vw - 1080px) / 2) * -1); }

.swiper.scroll .swiper-wrapper .swiper-slide { width: initial; padding-right: 30px; }

@media all and (-ms-high-contrast: none) { .swiper.scroll .swiper-wrapper .swiper-slide { width: auto; } }

@media screen and (max-width: 1080px) { .swiper.scroll { margin-right: -40px; } }

@media screen and (max-width: 834px) { .storeData__detail { display: block; padding: 45px 0; }
  .storeData__imgWrap { text-align: center; }
  .storeData__access { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 30px 0; }
  .storeData__area { padding: 0; }
  .storeData__table { padding: 0; }
  .storeData__heading { width: 100px; }
  .storeData__mapWrap { width: 100%; padding: 0; margin: 0 auto 45px; }
  .storeData__map { padding-bottom: 60%; }
  .access { padding: 30px 0; }
  .access__text { padding: 1em 0; }
  .access__station { font-size: 1.4rem; }
  .access__strong { font-size: 1.6rem; }
  .access__imgWrap { width: 200px; height: auto; }
  .access__routeText { width: 200px; font-size: 1.2rem; }
  .swiper.scroll { margin-right: -25px; } }
/*# sourceMappingURL=access.css.map */