

/* Start:/kuma/style.css?17943794541451*/
.services-intro.is-secure.kuma-hero {
    position: relative;
    isolation: isolate;
    min-height: 500px;
}

.kuma-hero .services-intro__head {
    max-width: 100%;
    justify-content: flex-end;
    padding-top: 0;
}

.kuma-hero .services-intro__title {
    max-width: 16.7em;
    margin-bottom: 0;
}

.kuma-hero .services-intro__title span {
    display: block;
}

.kuma-update .kuma-update__text {
    max-width: 20.4em;
    overflow-wrap: break-word;
}

.kuma-update__text a {
    color: inherit;
    text-decoration: underline;
    text-decoration-thickness: 0.05em;
    text-underline-offset: 0.13em;
}

.kuma-update__text a:hover {
    color: #566ef5;
}

@media (min-width: 1602px) {
    .services-intro.is-secure.kuma-hero {
        min-height: 692px;
        padding-bottom: 100px;
        margin-bottom: 150px;
    }

    .kuma-hero .services-intro__bg img.is-bg {
        right: -535px;
        bottom: -35px;
    }

    .point.kuma-update {
        padding-bottom: 320px;
    }

    .kuma-update .kuma-update__text {
        font-size: 48px;
    }
}

@media (max-width: 767px) {
    .services-intro.is-secure.kuma-hero {
        min-height: 0;
        padding-bottom: 110px;
        margin-bottom: 64px;
    }

    .kuma-hero .services-intro__title {
        font-size: clamp(25px, 7.2vw, 32px);
    }

    .kuma-update .kuma-update__text {
        font-size: 24px;
    }

    .point.kuma-update {
        padding-bottom: 80px;
    }
}

/* End */
/* /kuma/style.css?17943794541451 */
