@media (min-width: 960px) {
    .l-kv__inner {
        background-image: url(../images/rikon-mondai/kv_pic.webp);
        background-position: right bottom;
        background-size: 946px;
        max-width: 1450px;
    }
}

@media (max-width: 959px) {
    .l-kv__head {
        background: url(../images/rikon-mondai/kv_pic.webp) no-repeat bottom center/450px auto, url(../images/kv_bg_sp.webp) no-repeat center/cover;
    }

    .c-cta__item {
        padding: 4px 6px;
    }
}

.l-kv__heading-title {
    display: block;
    width: 100%;
    max-width: 348px;
    margin: 0 auto;
}

.l-kv__heading-title img {
    display: block;
    width: 100%;
    height: auto;
}

.l-kv-text-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

@media (min-width: 960px) {
    .l-kv__heading-title {
        max-width: 509px;
    }
}

.p-lead {
    background-image: url(../images/rikon-mondai/problem_bg.webp), linear-gradient(rgba(208, 215, 225, 0), rgba(208, 215, 225, 0));
}

@media (min-width: 960px) {
    .p-lead {
        background-image: url(../images/rikon-mondai/problem_bg.webp), linear-gradient(rgba(208, 215, 225, 0), rgba(208, 215, 225, 0));
    }
}

.p-lead__item-inner--0 {
    background-image: url(../images/rikon-mondai/problem01.webp);
}

.p-lead__item-inner--1 {
    background-image: url(../images/rikon-mondai/problem02.webp);
}

.p-lead__item-inner--2 {
    background-image: url(../images/rikon-mondai/problem03.webp);
}

.p-lead__item-inner--3 {
    background-image: url(../images/rikon-mondai/problem04.webp);
}

.p-lead__item-inner--4 {
    background-image: url(../images/rikon-mondai/problem05.webp);
}

.p-lead__item-inner--5 {
    background-image: url(../images/rikon-mondai/problem06.webp);
}

.p-lead__item-inner--6 {
    background-image: url(../images/rikon-mondai/problem07.webp);
}

.p-lead__item-inner--7 {
    background-image: url(../images/rikon-mondai/problem08.webp);
}

.p-lead__item-inner--8 {
    background-image: url(../images/rikon-mondai/problem09.webp);
}

.p-lead__item-inner--9 {
    background-image: url(../images/rikon-mondai/problem10.webp);
}

.p-feature__item-img--0,
.p-feature__item-img--1,
.p-feature__item-img--2,
.p-feature__item-img--3 {
    position: relative;
    width: 78.8571428571%;
    margin: 0 auto;
    aspect-ratio: 278/172;
    border-radius: 4px;
    z-index: 2;
}

@media (min-width: 960px) {

    .p-feature__item-img--0,
    .p-feature__item-img--1,
    .p-feature__item-img--2,
    .p-feature__item-img--3 {
        width: 450px;
        min-width: 450px;
        flex: 0 0 450px;
        aspect-ratio: 450/280;
        border-radius: 8px;
        margin: 0;
    }
}

.p-feature__item-img--0 {
    background: url(../images/rikon-mondai/feature01.webp) no-repeat center/cover;
}

.p-feature__item-img--1 {
    background: url(../images/rikon-mondai/feature02.webp) no-repeat center/cover;
}

.p-feature__item-img--2 {
    background: url(../images/rikon-mondai/feature03.webp) no-repeat center/cover;
}

.p-feature__item-img--3 {
    background: url(../images/rikon-mondai/feature04.webp) no-repeat center/cover;
}

.p-voice__item-img--0,
.p-voice__item-img--1,
.p-voice__item-img--2,
.p-voice__item-img--3,
.p-voice__item-img--4 {
    width: 88px;
    margin: 0 auto;
    aspect-ratio: 1/1;
}

.p-voice__item-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
}

.p-voice__item-meta,
.p-voice__item-amount {
    font-size: 1.4rem;
    line-height: 1.7;
    color: #384E71;
}

@media (min-width: 960px) {

    .p-voice__item-img--0,
    .p-voice__item-img--1,
    .p-voice__item-img--2,
    .p-voice__item-img--3,
    .p-voice__item-img--4 {
        width: 100%;
    }

    .p-voice__item-head {
        gap: 16px;
    }

    .p-voice__item-meta,
    .p-voice__item-amount {
        font-size: 1.5rem;
    }
}

.p-voice__item-img--0 {
    background-image: url(../images/rikon-mondai/voice01.webp);
}

.p-voice__item-img--1 {
    background-image: url(../images/rikon-mondai/voice02.webp);
}

.p-voice__item-img--2 {
    background-image: url(../images/rikon-mondai/voice03.webp);
}

.p-voice__item-img--3 {
    background: url(../images/rikon-mondai/voice04.webp) no-repeat center/contain;
}

.p-voice__item-img--4 {
    background: url(../images/rikon-mondai/voice05.webp) no-repeat center/contain;
}