.cooperation {
    background-color: var(--paper);
}
.cooperation .cooperation__shape-1 {
    z-index: 3;
}
.cooperation .cooperation__shape-1 .visual__content {
    border-radius: 32px;
    background-color: var(--white);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__shape-2 {
    z-index: 5;
}
.cooperation .cooperation__shape-2 .visual__content {
    border-radius: 3000px;
    background-color: var(--paper);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
@media screen and (max-width:479px) {
    .cooperation .cooperation__shape-2 .visual__content {
        background-color: var(--paper);
        background-size: cover;
    }
}
.cooperation .cooperation__shape-3 {
    z-index: 6;
}
.cooperation .cooperation__shape-3 .visual__content {
    border-radius: 3000px;
    background-color: var(--paper);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
@media screen and (max-width:479px) {
    .cooperation .cooperation__shape-3 .visual__content {
        background-color: var(--paper);
        background-size: cover;
    }
}
.cooperation .cooperation__shape-4 {
    z-index: 7;
}
.cooperation .cooperation__shape-4 .visual__content {
    background-color: var(--paper);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__shape-5 {
    z-index: 8;
}
.cooperation .cooperation__shape-5 .visual__content {
    background-color: var(--paper);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__heading-1 {
    color: var(--black);
    text-align: center;
    z-index: 9;
}
.cooperation .cooperation__heading-1 .visual__content {
    color: var(--black);
    font-size: 58px;
    font-family: "Actay",Arial,sans-serif;
    line-height: round(nearest, 1.1em, 1px);
    font-weight: 700;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .cooperation .cooperation__heading-1 .visual__content {
        font-size: 58px;
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .cooperation .cooperation__heading-1 .visual__content {
        font-size: 54px;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .cooperation .cooperation__heading-1 .visual__content {
        font-size: 38px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .cooperation .cooperation__heading-1 {
        text-align: left;
    }
    .cooperation .cooperation__heading-1 .visual__content {
        font-size: 29px;
        background-size: cover;
    }
}
.cooperation .cooperation__shape-6 {
    z-index: 10;
}
.cooperation .cooperation__shape-6 .visual__content {
    border-radius: 32px;
    background-color: var(--muted);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__shape-7 {
    z-index: 11;
}
.cooperation .cooperation__shape-7 .visual__content {
    border-radius: 32px;
    background-color: var(--muted);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__shape-8 {
    z-index: 12;
}
.cooperation .cooperation__shape-8 .visual__content {
    border-radius: 32px;
    background-color: var(--muted);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__shape-9 {
    z-index: 13;
}
.cooperation .cooperation__shape-9 .visual__content {
    border-radius: 32px;
    background-color: var(--muted);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__shape-10 {
    z-index: 14;
}
.cooperation .cooperation__shape-10 .visual__content {
    border-radius: 32px;
    background-color: var(--muted);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__text-1 {
    color: #1a1a1a;
    z-index: 15;
}
.cooperation .cooperation__text-1 .visual__content {
    color: #1a1a1a;
    font-size: 24px;
    font-family: "Montserrat",Arial,sans-serif;
    line-height: round(nearest, 1.55em, 1px);
    font-weight: 400;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:959px) {
    .cooperation .cooperation__text-1 .visual__content {
        font-size: 20px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .cooperation .cooperation__text-1 .visual__content {
        font-size: 18px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .cooperation .cooperation__text-1 .visual__content {
        font-size: 16px;
        line-height: round(nearest, 1.25em, 1px);
        background-size: cover;
    }
}
.cooperation .cooperation__text-2 {
    color: #1a1a1a;
    z-index: 16;
}
.cooperation .cooperation__text-2 .visual__content {
    color: #1a1a1a;
    font-size: 24px;
    font-family: "Montserrat",Arial,sans-serif;
    line-height: round(nearest, 1.55em, 1px);
    font-weight: 400;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:959px) {
    .cooperation .cooperation__text-2 .visual__content {
        font-size: 20px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .cooperation .cooperation__text-2 .visual__content {
        font-size: 18px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .cooperation .cooperation__text-2 .visual__content {
        font-size: 16px;
        line-height: round(nearest, 1.25em, 1px);
        background-size: cover;
    }
}
.cooperation .cooperation__text-3 {
    color: #1a1a1a;
    z-index: 17;
}
.cooperation .cooperation__text-3 .visual__content {
    color: #1a1a1a;
    font-size: 24px;
    font-family: "Montserrat",Arial,sans-serif;
    line-height: round(nearest, 1.55em, 1px);
    font-weight: 400;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:959px) {
    .cooperation .cooperation__text-3 .visual__content {
        font-size: 20px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .cooperation .cooperation__text-3 .visual__content {
        font-size: 18px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .cooperation .cooperation__text-3 .visual__content {
        font-size: 16px;
        line-height: round(nearest, 1.25em, 1px);
        background-size: cover;
    }
}
.cooperation .cooperation__text-4 {
    color: #1a1a1a;
    z-index: 18;
}
.cooperation .cooperation__text-4 .visual__content {
    color: #1a1a1a;
    font-size: 24px;
    font-family: "Montserrat",Arial,sans-serif;
    line-height: round(nearest, 1.55em, 1px);
    font-weight: 400;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:959px) {
    .cooperation .cooperation__text-4 .visual__content {
        font-size: 20px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .cooperation .cooperation__text-4 .visual__content {
        font-size: 18px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .cooperation .cooperation__text-4 .visual__content {
        font-size: 16px;
        line-height: round(nearest, 1.25em, 1px);
        background-size: cover;
    }
}
.cooperation .cooperation__text-5 {
    color: #1a1a1a;
    z-index: 19;
}
.cooperation .cooperation__text-5 .visual__content {
    color: #1a1a1a;
    font-size: 24px;
    font-family: "Montserrat",Arial,sans-serif;
    line-height: round(nearest, 1.55em, 1px);
    font-weight: 400;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:959px) {
    .cooperation .cooperation__text-5 .visual__content {
        font-size: 20px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .cooperation .cooperation__text-5 .visual__content {
        font-size: 18px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .cooperation .cooperation__text-5 .visual__content {
        font-size: 16px;
        line-height: round(nearest, 1.25em, 1px);
        background-size: cover;
    }
}
.cooperation .cooperation__illustration-1 {
    z-index: 20;
}
.cooperation .cooperation__illustration-1 .visual__content {
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    transform: rotate(5deg);
}
.cooperation .cooperation__illustration-2 {
    z-index: 21;
}
.cooperation .cooperation__illustration-2 .visual__content {
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__illustration-3 {
    z-index: 22;
}
.cooperation .cooperation__illustration-3 .visual__content {
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__illustration-4 {
    z-index: 23;
}
.cooperation .cooperation__illustration-4 .visual__content {
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__illustration-5 {
    z-index: 24;
}
.cooperation .cooperation__illustration-5 .visual__content {
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__illustration-6 {
    z-index: 25;
}
.cooperation .cooperation__illustration-6 .visual__content {
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__illustration-7 {
    z-index: 26;
}
.cooperation .cooperation__illustration-7 .visual__content {
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__shape-11 {
    z-index: 27;
}
.cooperation .cooperation__shape-11 .visual__content {
    background-position: center center;
    --visual-borderwidth: 2px;
    --visual-borderstyle: dashed;
    --visual-borderstyle-existed: 1;
    --visual-bordercolor: var(--red);
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__shape-12 {
    z-index: 28;
}
.cooperation .cooperation__shape-12 .visual__content {
    background-position: center center;
    --visual-borderwidth: 2px;
    --visual-borderstyle: dashed;
    --visual-borderstyle-existed: 1;
    --visual-bordercolor: var(--red);
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__shape-13 {
    z-index: 29;
}
.cooperation .cooperation__shape-13 .visual__content {
    background-position: center center;
    --visual-borderwidth: 2px;
    --visual-borderstyle: dashed;
    --visual-borderstyle-existed: 1;
    --visual-bordercolor: var(--red);
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation .cooperation__shape-14 {
    z-index: 30;
}
.cooperation .cooperation__shape-14 .visual__content {
    background-position: center center;
    --visual-borderwidth: 2px;
    --visual-borderstyle: dashed;
    --visual-borderstyle-existed: 1;
    --visual-bordercolor: var(--red);
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.cooperation {
    height: calc(1305px + -0.076388889 * var(--desktop-growth));
}
.cooperation .cooperation__shape-1 {
    left: calc(-600px + 50% + -0.444444444 * var(--desktop-growth));
    top: 0px;
    width: calc(1200px + 0.888888889 * var(--desktop-growth));
    height: 100%;
}
.cooperation .cooperation__shape-2 {
    left: calc(1585px + 50% + -0.444444444 * var(--desktop-growth));
    top: 81px;
    width: 10px;
    height: 10px;
}
.cooperation .cooperation__shape-3 {
    left: calc(1595px + 50% + -0.444444444 * var(--desktop-growth));
    top: 91px;
    width: 10px;
    height: 10px;
}
.cooperation .cooperation__shape-4 {
    left: calc(1659px + 50% + -0.444444444 * var(--desktop-growth));
    top: 146px;
    width: 2px;
    height: 500px;
}
.cooperation .cooperation__shape-5 {
    left: calc(1669px + 50% + -0.444444444 * var(--desktop-growth));
    top: 156px;
    width: 2px;
    height: 500px;
}
.cooperation .cooperation__heading-1 {
    left: calc(-600px + 50% + -0.081944444 * var(--desktop-growth));
    top: calc(75px + 0.020833333 * var(--desktop-growth));
    width: calc(1200px + 0.163888889 * var(--desktop-growth));
    height: auto;
}
.cooperation .cooperation__shape-6 {
    left: calc(-580px + 50% + -0.272222222 * var(--desktop-growth));
    top: calc(310px + -0.100000000 * var(--desktop-growth));
    width: 446px;
    height: 152px;
}
.cooperation .cooperation__shape-7 {
    left: calc(-388px + 50% + -0.202777778 * var(--desktop-growth));
    top: calc(502px + -0.100000000 * var(--desktop-growth));
    width: 496px;
    height: 152px;
}
.cooperation .cooperation__shape-8 {
    left: calc(-388px + 50% + 0.094444444 * var(--desktop-growth));
    top: calc(694px + -0.100000000 * var(--desktop-growth));
    width: 818px;
    height: 152px;
}
.cooperation .cooperation__shape-9 {
    left: calc(-388px + 50% + 0.094444444 * var(--desktop-growth));
    top: calc(886px + -0.100000000 * var(--desktop-growth));
    width: 818px;
    height: 152px;
}
.cooperation .cooperation__shape-10 {
    left: calc(-83px + 50% + 0.272222222 * var(--desktop-growth));
    top: calc(1078px + -0.100000000 * var(--desktop-growth));
    width: 604px;
    height: 152px;
}
.cooperation .cooperation__text-1 {
    left: calc(-540px + 50% + -0.272222222 * var(--desktop-growth));
    top: calc(349px + -0.100000000 * var(--desktop-growth));
    width: 366px;
    height: auto;
}
.cooperation .cooperation__text-2 {
    left: calc(-348px + 50% + -0.202777778 * var(--desktop-growth));
    top: calc(541px + -0.100000000 * var(--desktop-growth));
    width: 416px;
    height: auto;
}
.cooperation .cooperation__text-3 {
    left: calc(-354px + 50% + 0.094444444 * var(--desktop-growth));
    top: calc(733px + -0.100000000 * var(--desktop-growth));
    width: 750px;
    height: auto;
}
.cooperation .cooperation__text-4 {
    left: calc(-354px + 50% + 0.094444444 * var(--desktop-growth));
    top: calc(906px + -0.100000000 * var(--desktop-growth));
    width: calc(750px + -0.022222222 * var(--desktop-growth));
    height: auto;
}
.cooperation .cooperation__text-5 {
    left: calc(-48px + 50% + 0.270833333 * var(--desktop-growth));
    top: calc(1117px + -0.100000000 * var(--desktop-growth));
    width: 533px;
    height: auto;
}
.cooperation .cooperation__illustration-1 {
    left: calc(-51px + 50% + -0.086111111 * var(--desktop-growth));
    top: calc(324px + -0.145833333 * var(--desktop-growth));
    width: calc(111px + 0.054166667 * var(--desktop-growth));
    height: auto;
}
.cooperation .cooperation__illustration-2 {
    left: calc(180px + 50% + 0.148611111 * var(--desktop-growth));
    top: calc(504px + -0.156944444 * var(--desktop-growth));
    width: 150px;
    height: auto;
}
.cooperation .cooperation__illustration-3 {
    left: calc(-300px + 50% + 1.186111111 * var(--desktop-growth));
    top: calc(1081px + -0.476388889 * var(--desktop-growth));
    width: 150px;
    height: auto;
}
.cooperation .cooperation__illustration-4 {
    left: calc(1130px + 50% + -1.991666667 * var(--desktop-growth));
    top: calc(392px + -0.113888889 * var(--desktop-growth));
    width: calc(90px + 0.101388889 * var(--desktop-growth));
    height: auto;
}
.cooperation .cooperation__illustration-5 {
    left: calc(1130px + 50% + -1.580555556 * var(--desktop-growth));
    top: calc(447px + 0.079166667 * var(--desktop-growth));
    width: calc(90px + 0.101388889 * var(--desktop-growth));
    height: auto;
}
.cooperation .cooperation__illustration-6 {
    left: calc(1130px + 50% + -0.852777778 * var(--desktop-growth));
    top: calc(502px + 0.536111111 * var(--desktop-growth));
    width: 163px;
    height: auto;
}
.cooperation .cooperation__illustration-7 {
    left: calc(1131px + 50% + -1.347222222 * var(--desktop-growth));
    top: calc(571px + 0.294444444 * var(--desktop-growth));
    width: calc(5px + -0.004166667 * var(--desktop-growth));
    height: auto;
}
.cooperation .cooperation__shape-11 {
    left: calc(1620px + 50% + -0.444444444 * var(--desktop-growth));
    top: 141px;
    width: 1px;
    height: 28px;
}
.cooperation .cooperation__shape-12 {
    left: calc(1630px + 50% + -0.444444444 * var(--desktop-growth));
    top: 151px;
    width: 1px;
    height: 28px;
}
.cooperation .cooperation__shape-13 {
    left: calc(1640px + 50% + -0.444444444 * var(--desktop-growth));
    top: 161px;
    width: 1px;
    height: 28px;
}
.cooperation .cooperation__shape-14 {
    left: calc(1650px + 50% + -0.444444444 * var(--desktop-growth));
    top: 171px;
    width: 1px;
    height: 28px;
}
@media (max-width:1839px) {
    .cooperation {
        height: calc(1305px + -0.076388889 * var(--desktop-growth));
    }
    .cooperation .cooperation__shape-1 {
        left: calc(-600px + 50% + -0.444444444 * var(--desktop-growth));
        top: 0px;
        width: calc(1200px + 0.888888889 * var(--desktop-growth));
        height: 100%;
    }
    .cooperation .cooperation__shape-2 {
        left: calc(1585px + 50% + -0.444444444 * var(--desktop-growth));
        top: 81px;
        width: 10px;
        height: 10px;
    }
    .cooperation .cooperation__shape-3 {
        left: calc(1595px + 50% + -0.444444444 * var(--desktop-growth));
        top: 91px;
        width: 10px;
        height: 10px;
    }
    .cooperation .cooperation__shape-4 {
        left: calc(1659px + 50% + -0.444444444 * var(--desktop-growth));
        top: 146px;
        width: 2px;
        height: 500px;
    }
    .cooperation .cooperation__shape-5 {
        left: calc(1669px + 50% + -0.444444444 * var(--desktop-growth));
        top: 156px;
        width: 2px;
        height: 500px;
    }
    .cooperation .cooperation__heading-1 {
        left: calc(-600px + 50% + -0.081944444 * var(--desktop-growth));
        top: calc(75px + 0.020833333 * var(--desktop-growth));
        width: calc(1200px + 0.163888889 * var(--desktop-growth));
        height: auto;
    }
    .cooperation .cooperation__shape-6 {
        left: calc(-580px + 50% + -0.272222222 * var(--desktop-growth));
        top: calc(310px + -0.100000000 * var(--desktop-growth));
        width: 446px;
        height: 152px;
    }
    .cooperation .cooperation__shape-7 {
        left: calc(-388px + 50% + -0.202777778 * var(--desktop-growth));
        top: calc(502px + -0.100000000 * var(--desktop-growth));
        width: 496px;
        height: 152px;
    }
    .cooperation .cooperation__shape-8 {
        left: calc(-388px + 50% + 0.094444444 * var(--desktop-growth));
        top: calc(694px + -0.100000000 * var(--desktop-growth));
        width: 818px;
        height: 152px;
    }
    .cooperation .cooperation__shape-9 {
        left: calc(-388px + 50% + 0.094444444 * var(--desktop-growth));
        top: calc(886px + -0.100000000 * var(--desktop-growth));
        width: 818px;
        height: 152px;
    }
    .cooperation .cooperation__shape-10 {
        left: calc(-83px + 50% + 0.272222222 * var(--desktop-growth));
        top: calc(1078px + -0.100000000 * var(--desktop-growth));
        width: 604px;
        height: 152px;
    }
    .cooperation .cooperation__text-1 {
        left: calc(-540px + 50% + -0.272222222 * var(--desktop-growth));
        top: calc(349px + -0.100000000 * var(--desktop-growth));
        width: 366px;
        height: auto;
    }
    .cooperation .cooperation__text-2 {
        left: calc(-348px + 50% + -0.202777778 * var(--desktop-growth));
        top: calc(541px + -0.100000000 * var(--desktop-growth));
        width: 416px;
        height: auto;
    }
    .cooperation .cooperation__text-3 {
        left: calc(-354px + 50% + 0.094444444 * var(--desktop-growth));
        top: calc(733px + -0.100000000 * var(--desktop-growth));
        width: 750px;
        height: auto;
    }
    .cooperation .cooperation__text-4 {
        left: calc(-354px + 50% + 0.094444444 * var(--desktop-growth));
        top: calc(906px + -0.100000000 * var(--desktop-growth));
        width: calc(750px + -0.022222222 * var(--desktop-growth));
        height: auto;
    }
    .cooperation .cooperation__text-5 {
        left: calc(-48px + 50% + 0.270833333 * var(--desktop-growth));
        top: calc(1117px + -0.100000000 * var(--desktop-growth));
        width: 533px;
        height: auto;
    }
    .cooperation .cooperation__illustration-1 {
        left: calc(-51px + 50% + -0.086111111 * var(--desktop-growth));
        top: calc(324px + -0.145833333 * var(--desktop-growth));
        width: calc(111px + 0.054166667 * var(--desktop-growth));
        height: auto;
    }
    .cooperation .cooperation__illustration-2 {
        left: calc(180px + 50% + 0.148611111 * var(--desktop-growth));
        top: calc(504px + -0.156944444 * var(--desktop-growth));
        width: 150px;
        height: auto;
    }
    .cooperation .cooperation__illustration-3 {
        left: calc(-300px + 50% + 1.186111111 * var(--desktop-growth));
        top: calc(1081px + -0.476388889 * var(--desktop-growth));
        width: 150px;
        height: auto;
    }
    .cooperation .cooperation__illustration-4 {
        left: calc(1130px + 50% + -1.991666667 * var(--desktop-growth));
        top: calc(392px + -0.113888889 * var(--desktop-growth));
        width: calc(90px + 0.101388889 * var(--desktop-growth));
        height: auto;
    }
    .cooperation .cooperation__illustration-5 {
        left: calc(1130px + 50% + -1.580555556 * var(--desktop-growth));
        top: calc(447px + 0.079166667 * var(--desktop-growth));
        width: calc(90px + 0.101388889 * var(--desktop-growth));
        height: auto;
    }
    .cooperation .cooperation__illustration-6 {
        left: calc(1130px + 50% + -0.852777778 * var(--desktop-growth));
        top: calc(502px + 0.536111111 * var(--desktop-growth));
        width: 163px;
        height: auto;
    }
    .cooperation .cooperation__illustration-7 {
        left: calc(1131px + 50% + -1.347222222 * var(--desktop-growth));
        top: calc(571px + 0.294444444 * var(--desktop-growth));
        width: calc(5px + -0.004166667 * var(--desktop-growth));
        height: auto;
    }
    .cooperation .cooperation__shape-11 {
        left: calc(1620px + 50% + -0.444444444 * var(--desktop-growth));
        top: 141px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-12 {
        left: calc(1630px + 50% + -0.444444444 * var(--desktop-growth));
        top: 151px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-13 {
        left: calc(1640px + 50% + -0.444444444 * var(--desktop-growth));
        top: 161px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-14 {
        left: calc(1650px + 50% + -0.444444444 * var(--desktop-growth));
        top: 171px;
        width: 1px;
        height: 28px;
    }
}
@media (max-width:1199px) {
    .cooperation {
        height: 1305px;
    }
    .cooperation .cooperation__shape-1 {
        left: calc((100% - 960px)/2 + 0px);
        top: 0px;
        width: 960px;
        height: 100%;
    }
    .cooperation .cooperation__shape-2 {
        left: calc((100% - 960px)/2 + 2185px);
        top: 81px;
        width: 10px;
        height: 10px;
    }
    .cooperation .cooperation__shape-3 {
        left: calc((100% - 960px)/2 + 2195px);
        top: 91px;
        width: 10px;
        height: 10px;
    }
    .cooperation .cooperation__shape-4 {
        left: calc((100% - 960px)/2 + 2259px);
        top: 146px;
        width: 2px;
        height: 500px;
    }
    .cooperation .cooperation__shape-5 {
        left: calc((100% - 960px)/2 + 2269px);
        top: 156px;
        width: 2px;
        height: 500px;
    }
    .cooperation .cooperation__heading-1 {
        left: calc((100% - 960px)/2 + 0px);
        top: 75px;
        width: 960px;
        height: auto;
    }
    .cooperation .cooperation__shape-6 {
        left: calc((100% - 960px)/2 + 20px);
        top: 310px;
        width: 446px;
        height: 152px;
    }
    .cooperation .cooperation__shape-7 {
        left: calc((100% - 960px)/2 + 90px);
        top: 502px;
        width: 496px;
        height: 152px;
    }
    .cooperation .cooperation__shape-8 {
        left: calc((100% - 960px)/2 + 90px);
        top: 694px;
        width: 818px;
        height: 152px;
    }
    .cooperation .cooperation__shape-9 {
        left: calc((100% - 960px)/2 + 90px);
        top: 886px;
        width: 818px;
        height: 152px;
    }
    .cooperation .cooperation__shape-10 {
        left: calc((100% - 960px)/2 + 337px);
        top: 1078px;
        width: 604px;
        height: 152px;
    }
    .cooperation .cooperation__text-1 {
        left: calc((100% - 960px)/2 + 60px);
        top: 349px;
        width: 366px;
        height: auto;
    }
    .cooperation .cooperation__text-2 {
        left: calc((100% - 960px)/2 + 130px);
        top: 541px;
        width: 416px;
        height: auto;
    }
    .cooperation .cooperation__text-3 {
        left: calc((100% - 960px)/2 + 124px);
        top: 733px;
        width: 750px;
        height: auto;
    }
    .cooperation .cooperation__text-4 {
        left: calc((100% - 960px)/2 + 124px);
        top: 906px;
        width: 750px;
        height: auto;
    }
    .cooperation .cooperation__text-5 {
        left: calc((100% - 960px)/2 + 372px);
        top: 1117px;
        width: 533px;
        height: auto;
    }
    .cooperation .cooperation__illustration-1 {
        left: calc((100% - 960px)/2 + 549px);
        top: 324px;
        width: 111px;
        height: auto;
    }
    .cooperation .cooperation__illustration-2 {
        left: calc((100% - 960px)/2 + 658px);
        top: 504px;
        width: 150px;
        height: auto;
    }
    .cooperation .cooperation__illustration-3 {
        left: calc((100% - 960px)/2 + 160px);
        top: 1081px;
        width: 150px;
        height: auto;
    }
    .cooperation .cooperation__illustration-4 {
        left: calc((100% - 960px)/2 + 1730px);
        top: 392px;
        width: 90px;
        height: auto;
    }
    .cooperation .cooperation__illustration-5 {
        left: calc((100% - 960px)/2 + 1730px);
        top: 447px;
        width: 90px;
        height: auto;
    }
    .cooperation .cooperation__illustration-6 {
        left: calc((100% - 960px)/2 + 1730px);
        top: 502px;
        width: 163px;
        height: auto;
    }
    .cooperation .cooperation__illustration-7 {
        left: calc((100% - 960px)/2 + 1731px);
        top: 571px;
        width: 5px;
        height: auto;
    }
    .cooperation .cooperation__shape-11 {
        left: calc((100% - 960px)/2 + 2220px);
        top: 141px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-12 {
        left: calc((100% - 960px)/2 + 2230px);
        top: 151px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-13 {
        left: calc((100% - 960px)/2 + 2240px);
        top: 161px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-14 {
        left: calc((100% - 960px)/2 + 2250px);
        top: 171px;
        width: 1px;
        height: 28px;
    }
}
@media (max-width:959px) {
    .cooperation {
        height: 1305px;
    }
    .cooperation .cooperation__shape-1 {
        left: calc((100% - 640px)/2 + 0px);
        top: 0px;
        width: 640px;
        height: 100%;
    }
    .cooperation .cooperation__shape-2 {
        left: calc((100% - 640px)/2 + 2185px);
        top: 81px;
        width: 10px;
        height: 10px;
    }
    .cooperation .cooperation__shape-3 {
        left: calc((100% - 640px)/2 + 2195px);
        top: 91px;
        width: 10px;
        height: 10px;
    }
    .cooperation .cooperation__shape-4 {
        left: calc((100% - 640px)/2 + 2259px);
        top: 146px;
        width: 2px;
        height: 500px;
    }
    .cooperation .cooperation__shape-5 {
        left: calc((100% - 640px)/2 + 2269px);
        top: 156px;
        width: 2px;
        height: 500px;
    }
    .cooperation .cooperation__heading-1 {
        left: calc((100% - 640px)/2 + 50px);
        top: 45px;
        width: 540px;
        height: auto;
    }
    .cooperation .cooperation__shape-6 {
        left: calc((100% - 640px)/2 + 20px);
        top: 199px;
        width: 446px;
        height: 152px;
    }
    .cooperation .cooperation__shape-7 {
        left: calc((100% - 640px)/2 + 20px);
        top: 391px;
        width: 496px;
        height: 152px;
    }
    .cooperation .cooperation__shape-8 {
        left: calc((100% - 640px)/2 + 20px);
        top: 583px;
        width: 600px;
        height: 152px;
    }
    .cooperation .cooperation__shape-9 {
        left: calc((100% - 640px)/2 + 20px);
        top: 775px;
        width: 600px;
        height: 152px;
    }
    .cooperation .cooperation__shape-10 {
        left: calc((100% - 640px)/2 + 20px);
        top: 967px;
        width: 604px;
        height: 152px;
    }
    .cooperation .cooperation__text-1 {
        left: calc((100% - 640px)/2 + 60px);
        top: 238px;
        width: 335px;
        height: auto;
    }
    .cooperation .cooperation__text-2 {
        left: calc((100% - 640px)/2 + 60px);
        top: 430px;
        width: 416px;
        height: auto;
    }
    .cooperation .cooperation__text-3 {
        left: calc((100% - 640px)/2 + 60px);
        top: 612px;
        width: 465px;
        height: auto;
    }
    .cooperation .cooperation__text-4 {
        left: calc((100% - 640px)/2 + 60px);
        top: 804px;
        width: 548px;
        height: auto;
    }
    .cooperation .cooperation__text-5 {
        left: calc((100% - 640px)/2 + 60px);
        top: 1006px;
        width: 533px;
        height: auto;
    }
    .cooperation .cooperation__illustration-1 {
        left: calc((100% - 640px)/2 + 490px);
        top: 240px;
        width: 111px;
        height: auto;
    }
    .cooperation .cooperation__illustration-2 {
        left: calc((100% - 640px)/2 + 538px);
        top: 438px;
        width: 92px;
        height: auto;
    }
    .cooperation .cooperation__illustration-3 {
        left: calc((100% - 640px)/2 + 245px);
        top: 1137px;
        width: 150px;
        height: auto;
    }
    .cooperation .cooperation__illustration-4 {
        left: calc((100% - 640px)/2 + 1730px);
        top: 392px;
        width: 90px;
        height: auto;
    }
    .cooperation .cooperation__illustration-5 {
        left: calc((100% - 640px)/2 + 1730px);
        top: 447px;
        width: 90px;
        height: auto;
    }
    .cooperation .cooperation__illustration-6 {
        left: calc((100% - 640px)/2 + 1730px);
        top: 502px;
        width: 163px;
        height: auto;
    }
    .cooperation .cooperation__illustration-7 {
        left: calc((100% - 640px)/2 + 1731px);
        top: 571px;
        width: 5px;
        height: auto;
    }
    .cooperation .cooperation__shape-11 {
        left: calc((100% - 640px)/2 + 2220px);
        top: 141px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-12 {
        left: calc((100% - 640px)/2 + 2230px);
        top: 151px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-13 {
        left: calc((100% - 640px)/2 + 2240px);
        top: 161px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-14 {
        left: calc((100% - 640px)/2 + 2250px);
        top: 171px;
        width: 1px;
        height: 28px;
    }
}
@media (max-width:639px) {
    .cooperation {
        height: 992px;
    }
    .cooperation .cooperation__shape-1 {
        left: calc((100% - 480px)/2 + 0px);
        top: 0px;
        width: 480px;
        height: 100%;
    }
    .cooperation .cooperation__shape-2 {
        left: calc((100% - 480px)/2 + 2185px);
        top: 81px;
        width: 10px;
        height: 10px;
    }
    .cooperation .cooperation__shape-3 {
        left: calc((100% - 480px)/2 + 2195px);
        top: 91px;
        width: 10px;
        height: 10px;
    }
    .cooperation .cooperation__shape-4 {
        left: calc((100% - 480px)/2 + 2259px);
        top: 146px;
        width: 2px;
        height: 500px;
    }
    .cooperation .cooperation__shape-5 {
        left: calc((100% - 480px)/2 + 2269px);
        top: 156px;
        width: 2px;
        height: 500px;
    }
    .cooperation .cooperation__heading-1 {
        left: calc((100% - 480px)/2 + 20px);
        top: 45px;
        width: 440px;
        height: auto;
    }
    .cooperation .cooperation__shape-6 {
        left: calc((100% - 480px)/2 + 20px);
        top: 199px;
        width: 440px;
        height: 100px;
    }
    .cooperation .cooperation__shape-7 {
        left: calc((100% - 480px)/2 + 20px);
        top: 319px;
        width: 440px;
        height: 120px;
    }
    .cooperation .cooperation__shape-8 {
        left: calc((100% - 480px)/2 + 20px);
        top: 459px;
        width: 440px;
        height: 152px;
    }
    .cooperation .cooperation__shape-9 {
        left: calc((100% - 480px)/2 + 20px);
        top: 631px;
        width: 440px;
        height: 170px;
    }
    .cooperation .cooperation__shape-10 {
        left: calc((100% - 480px)/2 + 20px);
        top: 821px;
        width: 440px;
        height: 126px;
    }
    .cooperation .cooperation__text-1 {
        left: calc((100% - 480px)/2 + 40px);
        top: 235px;
        width: 400px;
        height: auto;
    }
    .cooperation .cooperation__text-2 {
        left: calc((100% - 480px)/2 + 40px);
        top: 351px;
        width: 400px;
        height: auto;
    }
    .cooperation .cooperation__text-3 {
        left: calc((100% - 480px)/2 + 40px);
        top: 493px;
        width: 400px;
        height: auto;
    }
    .cooperation .cooperation__text-4 {
        left: calc((100% - 480px)/2 + 40px);
        top: 660px;
        width: 400px;
        height: auto;
    }
    .cooperation .cooperation__text-5 {
        left: calc((100% - 480px)/2 + 40px);
        top: 856px;
        width: 400px;
        height: auto;
    }
    .cooperation .cooperation__illustration-1 {
        left: calc((100% - 480px)/2 + 820px);
        top: 92px;
        width: 111px;
        height: auto;
    }
    .cooperation .cooperation__illustration-2 {
        left: calc((100% - 480px)/2 + 804px);
        top: 306px;
        width: 92px;
        height: auto;
    }
    .cooperation .cooperation__illustration-3 {
        left: calc((100% - 480px)/2 + 791px);
        top: 492px;
        width: 150px;
        height: auto;
    }
    .cooperation .cooperation__illustration-4 {
        left: calc((100% - 480px)/2 + 1730px);
        top: 392px;
        width: 90px;
        height: auto;
    }
    .cooperation .cooperation__illustration-5 {
        left: calc((100% - 480px)/2 + 1730px);
        top: 447px;
        width: 90px;
        height: auto;
    }
    .cooperation .cooperation__illustration-6 {
        left: calc((100% - 480px)/2 + 1730px);
        top: 502px;
        width: 163px;
        height: auto;
    }
    .cooperation .cooperation__illustration-7 {
        left: calc((100% - 480px)/2 + 1731px);
        top: 571px;
        width: 5px;
        height: auto;
    }
    .cooperation .cooperation__shape-11 {
        left: calc((100% - 480px)/2 + 2220px);
        top: 141px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-12 {
        left: calc((100% - 480px)/2 + 2230px);
        top: 151px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-13 {
        left: calc((100% - 480px)/2 + 2240px);
        top: 161px;
        width: 1px;
        height: 28px;
    }
    .cooperation .cooperation__shape-14 {
        left: calc((100% - 480px)/2 + 2250px);
        top: 171px;
        width: 1px;
        height: 28px;
    }
}
@media (max-width:479px) {
    .cooperation {
        height: 771px;
    }
    .cooperation .cooperation__shape-1 {
        left: calc((100% - 360px)/2 + 0px);
        top: 0px;
        width: 360px;
        height: 100%;
    }
    .cooperation .cooperation__shape-2 {
        left: calc((100% - 360px)/2 + 65px);
        top: 98px;
        width: 10px;
        height: 10px;
    }
    .cooperation .cooperation__shape-3 {
        left: calc((100% - 360px)/2 + 285px);
        top: 98px;
        width: 10px;
        height: 10px;
    }
    .cooperation .cooperation__shape-4 {
        left: calc((100% - 360px)/2 + 70px);
        top: 118px;
        width: 2px;
        height: 630px;
    }
    .cooperation .cooperation__shape-5 {
        left: calc((100% - 360px)/2 + 290px);
        top: 118px;
        width: 2px;
        height: 630px;
    }
    .cooperation .cooperation__heading-1 {
        left: calc((100% - 360px)/2 + 20px);
        top: 24px;
        width: 320px;
        height: auto;
    }
    .cooperation .cooperation__shape-6 {
        left: calc((100% - 360px)/2 + 20px);
        top: 122px;
        width: 320px;
        height: 56px;
    }
    .cooperation .cooperation__shape-7 {
        left: calc((100% - 360px)/2 + 20px);
        top: 202px;
        width: 320px;
        height: 79px;
    }
    .cooperation .cooperation__shape-8 {
        left: calc((100% - 360px)/2 + 20px);
        top: 305px;
        width: 320px;
        height: 121px;
    }
    .cooperation .cooperation__shape-9 {
        left: calc((100% - 360px)/2 + 20px);
        top: 450px;
        width: 320px;
        height: 163px;
    }
    .cooperation .cooperation__shape-10 {
        left: calc((100% - 360px)/2 + 20px);
        top: 637px;
        width: 320px;
        height: 100px;
    }
    .cooperation .cooperation__text-1 {
        left: calc((100% - 360px)/2 + 60px);
        top: 130px;
        width: 240px;
        height: auto;
    }
    .cooperation .cooperation__text-2 {
        left: calc((100% - 360px)/2 + 60px);
        top: 210px;
        width: 240px;
        height: auto;
    }
    .cooperation .cooperation__text-3 {
        left: calc((100% - 360px)/2 + 60px);
        top: 326px;
        width: 240px;
        height: auto;
    }
    .cooperation .cooperation__text-4 {
        left: calc((100% - 360px)/2 + 60px);
        top: 472px;
        width: 240px;
        height: auto;
    }
    .cooperation .cooperation__text-5 {
        left: calc((100% - 360px)/2 + 60px);
        top: 657px;
        width: 240px;
        height: auto;
    }
    .cooperation .cooperation__illustration-1 {
        left: calc((100% - 360px)/2 + 820px);
        top: 92px;
        width: 111px;
        height: auto;
    }
    .cooperation .cooperation__illustration-2 {
        left: calc((100% - 360px)/2 + 804px);
        top: 306px;
        width: 92px;
        height: auto;
    }
    .cooperation .cooperation__illustration-3 {
        left: calc((100% - 360px)/2 + 791px);
        top: 492px;
        width: 150px;
        height: auto;
    }
    .cooperation .cooperation__illustration-4 {
        left: calc((100% - 360px)/2 + 1730px);
        top: 392px;
        width: 90px;
        height: auto;
    }
    .cooperation .cooperation__illustration-5 {
        left: calc((100% - 360px)/2 + 1730px);
        top: 447px;
        width: 90px;
        height: auto;
    }
    .cooperation .cooperation__illustration-6 {
        left: calc((100% - 360px)/2 + 1730px);
        top: 502px;
        width: 163px;
        height: auto;
    }
    .cooperation .cooperation__illustration-7 {
        left: calc((100% - 360px)/2 + 1731px);
        top: 571px;
        width: 5px;
        height: auto;
    }
    .cooperation .cooperation__shape-11 {
        left: calc((100% - 360px)/2 + 178px);
        top: 182px;
        width: 1px;
        height: 18px;
    }
    .cooperation .cooperation__shape-12 {
        left: calc((100% - 360px)/2 + 178px);
        top: 284px;
        width: 1px;
        height: 18px;
    }
    .cooperation .cooperation__shape-13 {
        left: calc((100% - 360px)/2 + 178px);
        top: 430px;
        width: 1px;
        height: 18px;
    }
    .cooperation .cooperation__shape-14 {
        left: calc((100% - 360px)/2 + 178px);
        top: 616px;
        width: 1px;
        height: 18px;
    }
}
.section--cooperation {
    padding-top: 0px;
    padding-bottom: 90px;
    background-color: var(--paper);
}
