@charset "UTF-8";
/* ================================================ vw vh */
/* hover
=================================================================== */
/* common
=================================================================== */
/* layout
=================================================================== */
/* imgCover
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* vw
=================================================================== */
/* form
=================================================================== */
/* =================================================================== hover */
/* ================================================ vw vh */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ stores */
.storesArticle {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto; }

/* ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー section */
.storesSection {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-bottom: 25px; }
  .storesSection .storesArticle__title {
    width: 145px;
    font-size: 18px;
    font-weight: 400; }
    .storesSection .storesArticle__title a {
      text-decoration: underline;
      text-underline-offset: 4px; }
      .storesSection .storesArticle__title a:hover {
        text-decoration: none; }
  .storesSection .storesList {
    width: calc(100% - 145px); }

/* ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー list */
.storesList {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  flex-wrap: wrap; }
  .storesList > li {
    width: calc((100% - 130px) / 3);
    margin-right: 65px;
    margin-bottom: 70px; }
    .storesList > li:nth-child(3n) {
      margin-right: 0; }

.stores__name {
  margin-bottom: 7px; }
  .stores__name > a {
    position: relative;
    display: inline-block;
    font-size: 19px;
    color: var(--color-key);
    text-align: left;
    padding-right: 22px; }
    .stores__name > a .arrowBlank {
      top: 8px; }

.stores__address, .stores__tel {
  font-size: 15px;
  font-family: YakuHanJP, webfont-r, 'Noto Sans JP', sans-serif;
  font-weight: 400; }

.GoogleMaps {
  margin-top: 10px; }

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ hover */
/* ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー pc */
@media (hover: hover) and (pointer: fine) {
  .stores__name > a:hover, .stores__name > a:active {
    text-decoration: underline; }
    .stores__name > a:hover .arrowBlank:before, .stores__name > a:active .arrowBlank:before {
      transition-duration: 0.6s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      -ms-transition-duration: 0.6s;
      -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      -webkit-transition-duration: 0.6s;
      -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      -moz-transition-duration: 0.6s;
      -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      transform: translate(100%, -100%); }
    .stores__name > a:hover .arrowBlank:after, .stores__name > a:active .arrowBlank:after {
      transform: translate(0, 0);
      transition-duration: 1s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      -ms-transition-duration: 1s;
      -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      -webkit-transition-duration: 1s;
      -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      -moz-transition-duration: 1s;
      -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      transition-delay: 0.3s;
      -webkit-transition-delay: 0.3s; } }
