#main.future-landscape {
    background-color: transparent;
}
#main.future-landscape .cPageMv__img img {
    aspect-ratio: 1400/720;
}
#main.future-landscape .cPagetitle__catchcopy {
    width: 320px;
}
#main.future-landscape .cPagetitle__lead {
    max-width: 949px;
}
#main.future-landscape .fAbout {
    margin-top: 73px;
}
#main.future-landscape .fAbout + .fAbout {
    margin-top: 128px;
}
#main.future-landscape .fAbout__inner {
    max-width: 1280px;
    width: 90%;
    margin-inline: auto;
}
#main.future-landscape .fAbout__head {
    display: flex;
    align-items: start;
    max-width: 1060px;
    width: 100%;
    margin-inline: auto;
    column-gap: 4%;
}
#main.future-landscape .fAbout__heading {
    font-weight: 700;
    font-size: 267%;
    line-height: 135%;
    letter-spacing: 0.03em;
    font-feature-settings: 'palt' on;
    flex: 0 1 48%;
    background-color: transparent;
}
#main.future-landscape .fAbout__lead {
    font-weight: 500;
    font-size: 133%;
    line-height: 180%;
    text-align: justify;
    letter-spacing: 0.03em;
    font-feature-settings: 'palt' on;
    flex: 0 1 48%;
}
#main.future-landscape .fAbout__body {
    margin-top: 64px;
}
#main.future-landscape .fAbout__body img {
    aspect-ratio: 1280/400;
    object-fit: contain;
}
#main.future-landscape .fAbout__links {
    margin-top: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 40px;
}
#main.future-landscape .fAbout__links .cLinkBtnRect {
    margin-inline: 0;
    max-width: 320px;
}
#main.future-landscape .fAbout__links .cLinkBtn_text {
    font-size: 150%;
    padding: 28px 32px;
}
#main.future-landscape .fAbout__link {
    margin-top: 64px;
    margin-inline: auto;
}
#main.future-landscape .fAbout__link .cLinkBtnRect {
    max-width: 320px;
}
#main.future-landscape .fAbout__link .cLinkBtn_text {
    font-size: 150%;
    padding: 28px 32px;
}