@charset "utf-8";
/* CSS Document */

.disable{
   pointer-events: none;
}

.pc-only {
	display: block;
}

.sp-only {
	display: none;
}

@media screen and (max-width: 767px)  {
  .pc-only {
    display: none !important;
  }
	.sp-only {
		display: block !important;
	}
}

.m-list-store li {
  margin: 5px 0 0;
  position: relative;
}

.m-list-store li:first-child {
  margin-top: 0;
}

.m-list-store li > * {
  display: table-cell;
}

.m-list-store__ttl {
  width: 150px;
  font-weight: normal;
  position: relative;
}

.m-list-store__ttl::after {
  position: absolute;
  top: 0;
  right: -1em;
  display: inline-block;
  content: '\00ff1a';
}

.m-list-store__ttl span {
  display: block;
}

.m-list-store__txt {
  padding: 0 0 0 1.5em;
}

.m-list-store__txt > span:last-child::after {
  display: none;
}

.m-list-store__txt > span::after {
  padding: 0 0 0 .5em;
  display: inline-block;
  content: '\002f';
}

.m-list-store__txt > span + *::after {
  display: none;
}

.m-map {
  padding: 0 0 75%;
  width: 100%;
  position: relative;
}
.m-map iframe{
  width: 100%;
  height: 100%;
  position: absolute;
}

@media screen and (max-width: 767px) {
  .m-list-store {
    padding: 0;
  }
  .m-list-store li {
    margin-top: 5px;
    padding: 7px 10px 7px;
    font-size: 1.2rem;
    background: #f2f2f2;
  }
  .m-list-store li:first-child {
    margin-top: 0;
  }
  .m-list-store li > * {
    display: block;
  }
  .m-list-store__ttl {
    width: inherit;
  }
  .m-list-store__ttl::after {
    position: static;
  }
  .m-list-store__ttl span {
    display: inline;
  }
  .m-list-store__txt {
    padding-left: 0;
    display: block;
  }
  .m-list-store__txt > span {
    display: block;
  }
}