section.block-slide,
section.block-slide:first-child,
section.block-slide:last-child{
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    padding: 64px 0;
}
.block-slide .heading .title h1,
.block-slide .heading .title h2,
.block-slide .heading .title h3,
.block-slide .heading .title h4,
.block-slide .heading .title h5,
.block-slide .heading .title h6,
.block-slide .heading .title p{
    font-size: 44px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -0.01em;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
.slide-cases-slide .swiper-wrapper .swiper-slide{
    max-width: 397px;
}
.slide-cases-slide .swiper-wrapper .swiper-slide:nth-child(2n-1) .meta-slide{
    background-image: url("./bg_card_slide_01.png");
    background-size: auto;
    background-position: top left;
    background-repeat: no-repeat;
}
.slide-cases-slide .swiper-wrapper .swiper-slide:nth-child(2n) .meta-slide{
    background-image: url("./bg_card_slide_02.png");
    background-size: auto;
    background-position: top left;
    background-repeat: no-repeat;
}
.card-slide-slide .meta-slide{
    border: 2px solid rgba(227, 227, 227, 0.7);
    background: rgba(244, 244, 244, 0.7);
    box-shadow: 0px -30px 38px 0px rgba(0, 0, 0, 0.12);
    backdrop-filter: blur(12px);
    border-radius: 28px;
    padding: 84px 40px 64px;
    margin-top: 84px;
}
.card-slide-slide .meta-slide .logo{
    position: absolute;
    left: 30px;
    top: -36px;
    max-width: 100px;
}
.card-slide-slide .meta-slide .logo img{
    max-width: fit-content;
}
.card-slide-slide .meta-slide .title h1,
.card-slide-slide .meta-slide .title h2,
.card-slide-slide .meta-slide .title h3,
.card-slide-slide .meta-slide .title h4,
.card-slide-slide .meta-slide .title h5,
.card-slide-slide .meta-slide .title h6,
.card-slide-slide .meta-slide .title p{
    font-size: 32px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -0.01em;
    margin-top: 0;
    margin-bottom: 8px;
}
.card-slide-slide .meta-slide .description p{
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.01em;
    margin-top: 0;
    margin-bottom: 8px;
}
.progress-slide {
    display: flex;
    align-items: center;
    background: rgba(200, 200, 200, 1);
    border-radius: 2000px;
    overflow: hidden;
    height: 12px;
    width: 100%;
    max-width: 276px;
    margin: 40px auto 100px;
}
.progress-slide .swiper-pagination-progressbar{
    position: relative;
}
.progress-slide .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: linear-gradient(91.32deg, #93FC66 -33.45%, #47E7AF 2.42%, #14D9E1 29.9%, #00D3F4 43.33%, #07CBF4 52.22%, #1BB6F6 65.78%, #3B94F8 82.32%, #6368FA 99.57%);
    height: 12px;
    border-radius: 2000px;
}
.progress-slide .swiper-horizontal > .swiper-pagination-progressbar,
.progress-slide .swiper-pagination-progressbar.swiper-pagination-horizontal,
.progress-slide .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.progress-slide .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    height: 12px;
    background: rgba(200, 200, 200, 1);
}
.block-slide .swiper-button-prev{
    left: calc((100vw - 1280px)/2);
    rotate: 180deg;
}
.block-slide .swiper-button-next{
    right: calc((100vw - 1280px)/2);
}
.block-slide .swiper-button-next::after{
    content: '';
    width: 56px;
    height: 56px;
    z-index: 10;
    backdrop-filter: blur(12px);
    background-color: rgba(255, 255, 255, 0.12);
    background-image: url(./arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 50%;
    padding: 28px;
}
.block-slide .swiper-button-prev::after{
    content: '';
    width: 56px;
    height: 56px;
    z-index: 10;
    backdrop-filter: blur(12px);
    background-color: rgba(255, 255, 255, 0.12);
    background-image: url(./arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 50%;
    padding: 28px;
}
.block-slide .swiper-button-next.swiper-button-disabled,
.block-slide .swiper-button-prev.swiper-button-disabled{
    visibility: hidden;
}

/* Responsive */
@media only screen and (max-width: 980px) {
    .block-slide .heading .title h1, .block-slide .heading .title h2, .block-slide .heading .title h3, .block-slide .heading .title h4, .block-slide .heading .title h5, .block-slide .heading .title h6, .block-slide .heading .title p{
        font-size: 30px;
        font-weight: 700;
        line-height: 34px;
        letter-spacing: -0.01em;
    }
}