.page_consult__head__ttl {
  margin-top: 4rem;
  margin-bottom: 0;
}

.page_consult__head__ttl img {
  max-width: 279px;
}

.page_consult__contents__map {
  position: relative;
  width: 90%;
  margin: 0 auto;
}


.page_consult__contents__block.--flex > *:nth-child(odd).page__contents__img,
.page_consult__contents__block.--flex > *:nth-child(even).page__contents__img {
  margin-top: 11.3rem;
}


  .page__contents__block.--flex.--reverse {
    flex-direction: row-reverse;
  }

  .page__contents__block.--flex.--reverse > *:nth-child(even).page__contents__img {
    margin-left: -3rem;
  }

  .page__contents__block.--flex > *:nth-child(odd),
  .page__contents__block.--flex.--reverse > *:nth-child(odd) {
    width: 50%;
  }
/*
  .page__contents__block.--flex > *:nth-child(odd).page__contents__img {
    width: calc(42.357% + 10rem);
    margin-left: -3rem;
    margin-top: 0;
  }
*/
  .page__contents__block.--flex.--reverse > *:nth-child(odd).page__contents__img {
    width: calc(42.357% + 10rem);
/*    margin-right: -3rem;*/
    margin-top: 0;
  }
  
  .page__contents__block.--flex > *:nth-child(even),
  .page__contents__block.--flex.--reverse > *:nth-child(even) {
    width: 50%;
  }
/*
  .page__contents__block.--flex > *:nth-child(even).page__contents__img {
    width: calc(42.357% + 10rem);
    margin-right: -3rem;
    margin-top: 0;
  }
*/
  .page__contents__block.--flex.--reverse > *:nth-child(even).page__contents__img {
    width: calc(42.357% + 10rem);
    margin-left: -3rem;
    margin-top: 0;
  }


@media screen and (max-width: 960px) {
  .page_consult__contents__block.--flex > *:nth-child(odd).page__contents__img,
  .page_consult__contents__block.--flex > *:nth-child(even).page__contents__img {
    margin-top: 0;
  }

  .page_consult__contents__map {
    width: 100%;
  }
  
    .page__contents__block.--flex.--reverse {
    flex-direction: column;
  }

  .page__contents__block.--flex.--reverse > *:nth-child(even).page__contents__img {
    margin-left: -3rem;
  }

  .page__contents__block.--flex > *:nth-child(odd),
  .page__contents__block.--flex.--reverse > *:nth-child(odd) {
    width: 80%;
  }
  .page__contents__block.--flex.--reverse > *:nth-child(odd).page__contents__img {
    width: calc(80% + 3rem);
    margin-right: -3rem;
    margin-top: 0;
  }
  
  .page__contents__block.--flex > *:nth-child(even),
  .page__contents__block.--flex.--reverse > *:nth-child(even) {
    width: 80%;
  }
  .page__contents__block.--flex.--reverse > *:nth-child(even).page__contents__img {
    width: calc(80% + 3rem);
    margin-left: -3rem;
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .page_consult__head__ttl img {
    max-width: 50%;
  }
  .page__contents__img.--center img{
      max-width: 100%
  }

  .page__contents__block.--flex,
  .page__contents__block.--flex.--reverse {
    gap: 4rem;
  }

  .page__contents__block.--flex > *:nth-child(odd),
  .page__contents__block.--flex.--reverse > *:nth-child(even) {
    width: 100%;
  }

  .page__contents__block.--flex > *:nth-child(odd).page__contents__img,
  .page__contents__block.--flex.--reverse > *:nth-child(odd).page__contents__img {
    width: calc(95% + 3rem);
  }

  .page__contents__block.--flex > *:nth-child(even),
  .page__contents__block.--flex.--reverse > *:nth-child(even) {
    width: 95%;
  }

  .page__contents__block.--flex > *:nth-child(even).page__contents__img,
  .page__contents__block.--flex.--reverse > *:nth-child(even).page__contents__img {
    width: calc(95% + 3rem);
  }
}
/*# sourceMappingURL=about.css.map */
