@media only screen and (min-width: 1024px) {
    #main-chapter11 {
        padding-bottom: 25vh;
    }
}

.main11-text-wrapper {
    min-width: 100vw;
    width: 100vw;
    max-width: 100vw;
    overflow: hidden !important;
}

@media only screen and (min-width: 1024px) {
    .main11-text-wrapper {
        min-width: calc(100vw - 3rem);
        width: calc(100vw - 3rem);
        max-width: calc(100vw - 3rem);
    }
}
.main11-text-wrapper p {white-space: nowrap;}

#main11-manifesto > div {z-index: 5; width: calc(100% - 2rem);}
#main11-manifesto > div p:last-of-type {margin-left: 18.3333vw;}
@media only screen and (min-width: 1024px) {
    #main11-manifesto > div {width: 70%;}
    #main11-manifesto > div p:first-of-type {padding-right: 20vw;}
    #main11-manifesto > div p:last-of-type {margin-left: 20vw;}
}