.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:.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}}