.phototext-block {
    margin-top: clamp(0.9375rem, 0.125rem + 4.0625vw, 5rem);
    /* 80 - 15 */
}

.phototext-block h2 {
    margin-bottom: clamp(0.9375rem, 0.625rem + 1.5625vw, 2.5rem);
    /* 40 - 15 */
}

.phototext-block .phototext-inner {
    display: flex;
    flex-direction: row;
    gap: clamp(0.9375rem, 0.375rem + 2.8125vw, 3.75rem);
    /* 60 - 15 */
}

.phototext-block .phototext-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1/1;
    max-width: 485px;
    max-height: 425px;
    position: sticky;
    top: 250px;
}

.phototext-block .phototext-inner p,
.phototext-block .phototext-inner li {
    color: var(--stroke, #424242);
    font-family: 'Gilroy';
    font-size: var(--p2);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    margin-bottom: clamp(0.625rem, 0.5625rem + 0.3125vw, 0.9375rem);
    /* 15 - 10 */
}

.phototext-block .phototext-inner ul {
    margin-top: clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);
    /* 20 - 15 */
}

@media(max-width:800px) {
    .phototext-block .phototext-inner {
        flex-direction: column;
    }

    .phototext-block .phototext-inner img {
        top: unset;
        position: unset;
        max-height: 320px;
        max-width: unset;
        aspect-ratio: 16 / 9;
    }
}

@media(max-width:500px) {
    .phototext-block .phototext-inner img {
        aspect-ratio: 1 / 1;
    }
}