.photo_text {
  display: flex;
  margin: 93px 0;
  position: relative;
  justify-content: end;
}
.photo_text .cont_img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.photo_text .cont_text {
  background: var(--color-main-2);
  flex-basis: 78%;
  display: flex;
  justify-content: end;
  margin-bottom: 32px;
}
.photo_text .cont_text .inner_text {
  flex-basis: 40%;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin: 0 40px;
  padding: 84px 0;
}
.photo_text .cont_text .inner_text h2 {
  font-size: 1.75rem;
  letter-spacing: 0.035rem;
  line-height: 2.125rem;
}
.photo_text.ph_right {
  justify-content: start;
}
.photo_text.ph_right .cont_img {
  right: 0;
  left: inherit;
}
.photo_text.ph_right .cont_text {
  justify-content: start;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) and (orientation: portrait) {
  .photo_text {
    flex-direction: column;
  }
  .photo_text .cont_img {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 32px;
    transform: none;
  }
  .photo_text .cont_text {
    flex-basis: 100%;
  }
  .photo_text .cont_text .inner_text {
    margin: 0;
    padding: 32px 25px;
    width: 100%;
    flex-basis: 100%;
  }
  .photo_text .cont_text .inner_text h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) and (orientation: landscape) {
  .photo_text {
    flex-direction: column;
  }
  .photo_text .cont_img {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 32px;
    transform: none;
  }
  .photo_text .cont_img img {
    width: 100%;
  }
  .photo_text .cont_text {
    flex-basis: 100%;
    justify-content: center;
  }
  .photo_text .cont_text .inner_text {
    margin: 0;
    padding: 32px 25px;
    width: 100%;
    flex-basis: 100%;
  }
  .photo_text .cont_text .inner_text h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media only screen and (max-width: 768px) {
  .photo_text {
    flex-direction: column;
  }
  .photo_text .cont_img {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 32px;
    transform: none;
  }
  .photo_text .cont_img img {
    width: 100%;
  }
  .photo_text .cont_text {
    flex-basis: 100%;
  }
  .photo_text .cont_text .inner_text {
    margin: 0;
    padding: 32px 25px;
    width: 100%;
    flex-basis: 100%;
  }
  .photo_text .cont_text .inner_text h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .photo_text.ph_right .cont_img {
    margin-bottom: 32px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/template_1/styles/photo_text/photo_text_1.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAKN;EACE;;AAEA;EACE;EACA;;AAGF;EACE;;;AAKN;EACE;IACE;;EAEA;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAEA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;;;AAOV;EACE;IACE;;EAEA;IACE;IACA;IACA;IACA;IACA;;EAEA;IACE;;EAIJ;IACE;IACA;;EAEA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;;;AAOV;EACE;IACE;;EAEA;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;;EAIJ;IACE;;EAEA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;;EAON;IACE%22,%22file%22:%22photo_text_1.output.css%22%7D */
