@charset "UTF-8";
/* block-editor-addClass-access */
/*///////////////////////////
color
///////////////////////////*/
:root {
  --color-custom-gray: #ddd;
  --color-custom-white: #fff;
  --color-custom-green: #338264;
  --color-custom-emerald: #00b1ae;
  --color-custom-m-green: #a9cbbe;
  --color-custom-l-blue: #f2fafb;
  --color-custom-black: #222;
}

.block-editor .access__container .access__info h2 {
  font-family: var(--font-family-serif);
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.875;
  margin: 0;
}

.block-editor .access__container .access__info h3 {
  font-family: var(--font-family-serif);
  font-size: 1.75rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 2.5;
}

.block-editor .access__container .access__info p {
  font-family: var(--font-family-serif);
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.875;
}

.block-editor .access__container a {
  font-weight: 400;
}

.block-editor .access__container .access__map-img img {
  -o-object-fit: cover;
  aspect-ratio: 760/323;
  height: auto;
  max-width: 47.5rem;
  object-fit: cover;
  width: 100%;
}

.block-editor .access__container .access__info-img {
  margin-bottom: 2.125rem;
  margin-top: 1.25rem;
}

.block-editor .access__container .access__info-img img {
  -o-object-fit: cover;
  aspect-ratio: 764/123;
  height: auto;
  max-width: 47.75rem;
  object-fit: cover;
  width: 100%;
}

.block-editor .access__container .access__google-wrap {
  margin-bottom: 8.75rem;
  margin-top: 6.75rem;
}

.block-editor .access__container .access__google-wrap iframe {
  margin-top: 6.25rem;
}

.block-editor .access__container .access__google-wrap .c-btn01 {
  margin-top: 5rem;
}

.block-editor .access__container .access__google-wrap .c-btn01 a {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 2.5;
  text-decoration: none;
}

.block-editor .access__container .access__grid-wrap {
  -moz-column-gap: 1.375rem;
  column-gap: 1.375rem;
  max-width: 66.125rem;
  row-gap: 4.875rem;
  width: 100%;
}

.block-editor .access__container .access__grid-wrap p {
  /* margin-top: 2.5rem; */
  margin-top: 1.8rem;
}

.block-editor .access__container .access__grid-wrap img {
  -o-object-fit: cover;
  aspect-ratio: 518/328;
  height: auto;
  object-fit: cover;
  width: 100%;
}

.block-editor .access__container .ls0 {
  letter-spacing: 0;
}
.block-editor .access__container .c-clinic01-list__en {
  font-size: 0.875rem;
}

.block-editor .access__container .c-clinic01-list__tit {
  font-size: 1.875rem;
  line-height: 1.2;
}

.block-editor .access__container .c-clinic01 {
  padding-bottom: 6.25rem;
  padding-top: 5.75rem;
}

.block-editor .access__container .c-clinic01 .c-clinic01__tit {
  font-size: 2.25rem;
  margin-bottom: 0;
}

.block-editor .access__container .c-clinic01 .c-clinic01-list {
  list-style: none;
  padding: 1.25rem 1.875rem 1.5625rem;
}

.block-editor
  .access__container
  .c-clinic01
  .c-clinic01-list
  .c-clinic01-list__item {
  list-style: none;
}

@media screen and (max-width: 767px) {
  html {
    font-size: 16px;
  }
  .block-editor .access__container .access__info h2 {
    font-family: var(--font-family-serif);
    font-size: 1.40625rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6666666667;
    margin: 0 auto;
    max-width: 18.4375rem;
    width: 100%;
  }
  .block-editor .access__container .access__info p {
    font-family: var(--font-family-serif);
    font-size: 1.40625rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6666666667;
  }
  .block-editor .access__container h3 {
    font-family: var(--font-family-serif);
    font-size: max(1.125rem, 4.2666666667vw);
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 2.1875;
    margin-top: 2.5rem;
  }
  .block-editor .access__container p {
    /* font-size: 1.75rem; */
    font-size: max(1rem, 3.7333333333vw);
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 2;
  }
  .block-editor .access__container a {
    font-size: 3.2vw;
    font-weight: 400;
  }
  .block-editor .access__container .access__map-img {
    margin-top: 1.5625rem;
  }
  .block-editor .access__container .access__map-img img {
    -o-object-fit: cover;
    aspect-ratio: 760/323;
    height: auto;
    max-width: 47.5rem;
    object-fit: cover;
    width: 100%;
  }
  .block-editor .access__container .access__info-img {
    margin-bottom: 5.3333333333vw;
    margin-top: 3.8666666667vw;
  }
  .block-editor .access__container .access__info-img img {
    -o-object-fit: cover;
    aspect-ratio: 764/123;
    height: auto;
    max-width: 47.75rem;
    object-fit: cover;
    width: 100%;
  }
  .block-editor .access__container .access__google-wrap {
    margin-bottom: 0;
    margin-top: 4.6875rem;
    padding: 0;
  }
  .block-editor .access__container .access__google-wrap h3 {
    font-size: 1.25rem;
    margin-top: 0;
  }
  .block-editor .access__container .access__google-wrap iframe {
    margin-top: 2.5rem;
  }
  .block-editor .access__container .access__google-wrap .c-btn01 {
    margin-top: 7.7333333333vw;
    max-width: 17.8125rem;
    width: 100%;
  }
  .block-editor .access__container .access__google-wrap .c-btn01 a {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    line-height: 2.5;
    padding: 0;
    text-decoration: none;
  }
  .block-editor .access__container .access__grid-wrap {
    gap: 3.125rem;
    grid-template-columns: 1fr;
    margin-top: 4.6875rem;
  }
  .block-editor .access__container .access__grid-wrap p {
    margin-top: 1.25rem;
  }
  .block-editor
    .access__container
    .access__grid-wrap
    .access__info-txt--entrance {
    margin: 1.25rem auto;
  }
  .block-editor .access__container .access__grid-wrap .access__info-txt--bank {
    margin: 1.25rem auto;
  }
  .block-editor .access__container {
    padding: 0;
  }
  .block-editor .access__container .c-clinic01 {
    padding-bottom: 0;
    padding-top: 2.625rem;
  }
  .block-editor .access__container .c-clinic01-list__en {
    font-size: 2.2vw;
    margin-bottom: 1vw;
  }
  .block-editor .access__container .c-clinic01-list__tit {
    font-size: 5.3vw;
    line-height: 1.2;
  }
  .block-editor .access__container .c-clinic01 .c-clinic01__tit {
    font-size: 1.4375rem;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
  }
  .block-editor .access__container .c-clinic01 .c-clinic01-list {
    list-style: none;
    padding: 0.9375rem var(--inner-padding) 1.875rem;
  }
  .block-editor
    .access__container
    .c-clinic01
    .c-clinic01-list
    .c-clinic01-list__item {
    list-style: none;
  }
}

@media screen and (max-width: 425px) {
  .block-editor .access__container h3 {
    letter-spacing: -0.04em;
  }
  .block-editor
    .access__container
    .access__grid-wrap
    .access__info-txt--entrance {
    width: 12.5rem;
  }
  .block-editor .access__container .access__grid-wrap .access__info-txt--bank {
    width: 15.5625rem;
  }
}
