a.anchor { display: block; position: relative; top: -20vw; visibility: hidden; }
.section-wrap .inner-wrap { height: auto; }
.section-wrap .section .content-wrap { position: relative; }
@media all and (min-width: 1024px) {
    .section-wrap { padding-bottom: 0; }
}
@media all and (min-width: 1200px) {
    a.anchor { top: -4.8vw; }
    .section-wrap .section { background-position: 50% 0; background-size: auto 100%; background-repeat: no-repeat; }
    .section-wrap .section:last-child { padding-bottom: 5rem; }
    .section-wrap .section .content-wrap { width: 1200px; margin: 0 auto; }
}
