@charset "UTF-8";
.content {
  display: none; /*必須*/
}
.content.show {
  display: block; /*必須*/
}
.c-page-sub__container {
    position: relative;
}
.c-page-sub__container::before {
    content: "";
    position: absolute;
    top: 65rem;
    left: 0;
    bottom: 0;
    width: 54.3924%;
    background-color: #EBF1FA;
    z-index: 0;
}
.c-page-sub__container img {
    width: 100%;
}

/* c-page-sub-voice
----------------------------------------*/
.c-page-sub-voice__main {
    padding: 19.2rem 0 0;
}
.c-page-sub-voice__main-img {
    width: 100%;
    margin: 7.4rem auto 0;
    max-width: 123.2rem;
}
.c-page-sub-voice__main-img::after {
    content: "";
    position: absolute;
    background: url(../img/index/img-parts-welfare.png) no-repeat;
    background-size: 100%;
    width: 54.1rem;
    height: 29.5rem;
    bottom: -6rem;
    right: -19rem;
    z-index: 0;
}
.c-page-sub-voice__main-inner {
    max-width: 123.2rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.c-page-sub-voice__main-inner .c-page-sub__breadcrumb {
    padding-inline: 0;
}
.c-page-sub-voice__main-inner h2 {
    font-size: 2rem;
    font-weight: bold;
    letter-spacing: 0.1em;
    position: relative;
}
.c-page-sub-voice__main-inner h2::after {
    content: "";
    position: absolute;
    background: url(../img/index/img-parts-about02.png) no-repeat;
    background-size: 100%;
    width: 73.3rem;
    height: 39.9rem;
    top: -9rem;
    left: -33rem;
    z-index: -1;
}
.c-page-sub-voice__main-inner h2 .en {
    font-size: 10.2rem;
    font-weight: bold;
    letter-spacing: 0.05em;
    display: block;
    line-height: 1.3;
}
.c-page-sub-voice__main-inner h2 .ja {
    margin-left: 3rem;
}
.c-page-sub-voice__main-inner h2 .ja::before {
    content: "";
    position: absolute;
    background: url("../img/common/ico-ttl.svg") no-repeat;
    background-size: 100% 100%;
    width: 1.3rem;
    height: 1.3rem;
    top: .8rem;
    left: -3rem;
}
.c-page-sub-voice__main-link {
    display: flex;
    justify-content: center;
    gap: 2.8rem;
    max-width: 63.8rem;
    margin: 13.5rem auto 0;
}
.c-page-sub-voice__main-link a {
    font-size: 1.4rem;
    padding: 3rem 9.6rem 3rem 9.7rem;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    width: 100%;
}
.c-page-sub-voice__main-link a.active {
    background: #005BAC;
}
.c-page-sub-voice__main-link a {
    background: #8E9CB7;
}

@media only screen and (max-width: 768px) {
    .c-page-sub-voice__main-link a:hover {
        opacity: 1;
    }
    .c-page-sub-voice__main {
        padding-top: calc(20 / 375 * 100vw);
    }
    .c-page-sub-voice__main-img {
        max-width: 100%;
        margin-top: calc(19 / 375 * 100vw);
    }
    .c-page-sub-voice__main-inner {
        max-width: 100%;
        padding-inline: calc(25 / 375 * 100vw);
        position: unset;
        flex-direction: column;
    }
    .c-page-sub-voice__main-inner h2 {
        font-size: calc(13 / 375 * 100vw);
        margin-top: calc(91 / 375 * 100vw);
        margin-right: auto;
    }
    .c-page-sub-voice__main-inner h2 .en {
        font-size: calc(44 / 375 * 100vw);
        margin-bottom: calc(12 / 375 * 100vw);
    }
    .c-page-sub-voice__main-inner h2 .ja {
        margin-left: calc(15 / 375 * 100vw);
        font-size: calc(14 / 375 * 100vw);
    }
    .c-page-sub-voice__main-inner h2 .ja::before {
        width: calc(9 / 375 * 100vw);
        height: calc(9 / 375 * 100vw);
        top: calc(-3 / 375 * 100vw);
        left: calc(-15 / 375 * 100vw);
    }
    .c-page-sub-voice__main-inner h2::after {
        width: calc(351 / 375 * 100vw);
        height: calc(191 / 375 * 100vw);
        top: calc(-46 / 375 * 100vw);
        left: calc(-154 / 375 * 100vw);
    }
    .c-page-sub-voice__main-img::after {
        width: calc(203 / 375 * 100vw);
        height: calc(110 / 375 * 100vw);
        bottom: calc(-34 / 375 * 100vw);
        right: calc(-70 / 375 * 100vw);
    }
    .c-page-sub-voice__main-wrapper {
        flex-direction: column;
    }
    .c-page-sub-voice__main-wrapper p {
        max-width: 100%;
        font-size: calc(14 / 375 * 100vw);
        margin-bottom: calc(50 / 375 * 100vw);
    }
    .c-page-sub-voice__main-link {
        width: 100%;
    }
    .c-page-sub-voice__main-link::after {
        width: calc(230 / 375 * 100vw);
        height: calc(171 / 375 * 100vw);
        top: calc(14 / 375 * 100vw);
        left: calc(29 / 375 * 100vw);
    }
    .c-page-sub-voice__main-link a {
        font-size: calc(14 / 375 * 100vw);
        color: #fff;
    }
}

/* c-page-voice__section-01
----------------------------------------*/
.c-page-voice__section-01 {
    padding: 15.5rem 2rem 1.2rem;
}
.c-page-voice__section-01 h2.ttl-h2 {
    width: fit-content;
    text-align: center;
    left: 1rem;
    margin: 0 auto 3.5rem;
}
.c-page-voice__section-01-inner {
    z-index: 1;
    max-width: 119rem;
    margin: 0 auto;
}
.c-page-voice__section-01-text {
    text-align: center;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2;
    margin-bottom: 6rem;
}
.c-page-voice__section-title {
    display: flex;
    align-items: center;
    gap: 2.5rem;
    margin-bottom: 9.6rem;
}
.c-page-voice__section-01-item.q1 {
    margin-bottom: 10.7rem;
}
.c-page-voice__section-balloon {
    width: 14.6rem;
    height: 9.4rem;
    background: #005BAC;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Barlow", sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 3.8rem;
    letter-spacing: .05em;
    gap: .6rem;
}
.c-page-voice__section-balloon::before,
.c-page-voice__section-balloon::after {
    content: '';
    display: block;
    background: #005BAC;
    width: 5.191rem;
    height: .955rem;
    border-radius: 1rem;
    position: absolute;
    right: 3.2rem;
    bottom: -1.7rem;
}
.c-page-voice__section-balloon::after {
    width: 1.418rem;
    height: .603rem;
    right: 4.4rem;
    bottom: -3.1rem;
}
.c-page-voice__section-balloon span {
    font-size: 4.2rem;
    letter-spacing: .05em;
}
.c-page-voice__section-title h3 {
    font-size: 3.4rem;
    color: #005BAC;
    margin-bottom: .6rem;
}
.c-page-voice__section-01-box {
    background: #fff;
    max-width: 76.5rem;
    border-radius: 9rem 0;
    margin-left: 10rem;
    padding: 4.5rem 0 6.32rem 4rem;
}
.c-page-voice__section-01-item.q2 .c-page-voice__section-01-box {
    max-width: 47.6rem;
    border-radius: 9rem;
    padding-bottom: 13.5rem;
    padding-right: 4rem;
}
.c-page-voice__section-01-item.q3 .c-page-voice__section-01-box {
    max-width: 40.6rem;
    border-radius: 7rem 0;
    margin: 6.5rem 0 4rem;
    padding-bottom: .1rem;
    background: #EBF1FA;
}
.c-page-voice__section-01-item.q4 .c-page-voice__section-01-box {
    max-width: 54.8rem;
    border-radius: 7rem 0;
    margin: 6.5rem 0 10.7rem 45.6rem;
    padding-bottom: 8.3rem;
}
.c-page-voice__section-q {
    font-size: 4.7rem;
    color: #005BAC;
    font-weight: 700;
    font-family: "Barlow", sans-serif;
    position: absolute;
    left: 7.4rem;
    top: -10.2rem;
}
.c-page-voice__section-01-item.q2 .c-page-voice__section-q {
    top: -4rem;
    left: -1rem;
}
.c-page-voice__section-01-item.q3 .c-page-voice__section-q {
    top: -3rem;
    left: -2.8rem;
}
.c-page-voice__section-01-item.q4 .c-page-voice__section-q {
    top: -2.5rem;
    left: -2.8rem;
}
.c-page-voice__section-01-item.q1 .c-page-voice__section-01-box h3 {
    width: fit-content;
    background: #005BAC;
    color: #fff;
    font-size: 2rem;
    position: absolute;
    top: -1rem;
    left: 7.4rem;
    padding: .3rem 1.4rem;
}
.c-page-voice__section-01-item.q2 .c-page-voice__section-01-box h3 {
    margin: .8rem 0 -2.5rem -5rem;
}
.c-page-voice__section-01-item.q3 .c-page-voice__section-01-box h3 {
    margin: 2.6rem 0 -5.2rem -6.5rem;
}
.c-page-voice__section-01-item.q4 .c-page-voice__section-01-box h3 {
    margin: 3.3rem 0 -12.5rem -6.8rem;
}
.c-page-voice__section-01-item.q2 .c-page-voice__section-01-box h3 span,
.c-page-voice__section-01-item.q3 .c-page-voice__section-01-box h3 span,
.c-page-voice__section-01-item.q4 .c-page-voice__section-01-box h3 span {
    display: block;
    width: fit-content;
    background: #005BAC;
    color: #fff;
    font-size: 2rem;
    padding: .2rem 1rem;
}
.c-page-voice__section-01-item.q2 .c-page-voice__section-01-box h3 span + span,
.c-page-voice__section-01-item.q3 .c-page-voice__section-01-box h3 span + span,
.c-page-voice__section-01-item.q4 .c-page-voice__section-01-box h3 span + span {
    margin-top: 1rem;
}
.c-page-voice__section-01-item.q1 .c-page-voice__section-01-box figure {
    width: 50.46rem;
    z-index: 10;
}
.c-page-voice__section-01-item.q2 .c-page-voice__section-01-box figure {
    width: 39.3rem;
    margin-left: .6rem;
}
.c-page-voice__section-01-item.q3 .c-page-voice__section-01-box figure {
    width: 47rem;
    margin-left: -7rem;
    margin-bottom: -3.9rem;
}
.c-page-voice__section-01-item.q4 .c-page-voice__section-01-box figure {
    width: 42rem;
    margin-left: 1.8rem;
}
.c-page-voice__section-01-item.q1 > figure {
    width: 56rem;
    overflow: hidden;
    border-radius: 1rem;
    position: absolute;
    top: -11.2rem;
    right: 5rem;
}
.c-page-voice__section-01-item.q2 > figure {
    width: 36.7rem;
    overflow: hidden;
    border-radius: 1rem;
    position: absolute;
    bottom: -16.3rem;
    left: 0;
}
.c-page-voice__section-01-flex {
    display: flex;
    align-items: flex-start;
    gap: 16rem;
}
@media screen and (max-width: 767px) {
    .c-page-voice__section-01 {
        padding: calc(40 / 375 * 100vw) 0 20rem;
    }
    .c-page-voice__section-01 h2.ttl-h2 {
        margin-bottom: calc(15 / 375 * 100vw);
    }
    .c-page-voice__section-01-inner {
        display: block;
        max-width: 100%;
        padding-inline: calc(30 / 375 * 100vw) calc(30 / 375 * 100vw);
    }
    .c-page-voice__section-01-text {
        font-size: calc(14 / 375 * 100vw);
        margin-bottom: 18rem;
    }
    .c-page-voice__section-title {
        gap: 5rem;
        margin-bottom: 30rem;
    }
    .c-page-voice__section-balloon {
        width: 29.2rem;
        height: 18.8rem;
        font-size: 3.2rem;
        border-radius: 7.6rem;
        gap: 1.2rem;
    }
    .c-page-voice__section-balloon::before,
    .c-page-voice__section-balloon::after {
        width: 10.382rem;
        height: 1.91rem;
        border-radius: 2rem;
        right: 6.4rem;
        bottom: -3.4rem;
    }
    .c-page-voice__section-balloon::after {
        width: 2.836rem;
        height: 1.206rem;
        right: 8.8rem;
        bottom: -6.2rem;
    }
    .c-page-voice__section-balloon span {
        font-size: 8.4rem;
    }
    .c-page-voice__section-title h3 {
        font-size: 6.8rem;
    }
    .c-page-voice__section-01-box {
        max-width: none;
        margin-left: 0;
        padding: 4.5rem 0 6.32rem;
    }
    .c-page-voice__section-01-item.q2 .c-page-voice__section-01-box {
        max-width: none;
        border-radius: 9rem 0 0;
        padding-right: 0;
    }
    .c-page-voice__section-01-item.q3 .c-page-voice__section-01-box {
        max-width: none;
        margin: 24rem 0 4rem;
        border-radius: 9rem 0;
    }
    .c-page-voice__section-01-item.q4 .c-page-voice__section-01-box {
        max-width: none;
        border-radius: 9rem 0;
        margin: 24rem 0 10.7rem;
        padding-bottom: 20rem;
    }
    .c-page-voice__section-q {
        font-size: 10rem;
        left: 7.4rem;
        top: -20rem;
    }
    .c-page-voice__section-01-item.q2 .c-page-voice__section-q {
        top: -8rem;
        left: -1rem;
    }
    .c-page-voice__section-01-item.q3 .c-page-voice__section-q {
        top: -9rem;
        left: -1rem;
    }
    .c-page-voice__section-01-item.q4 .c-page-voice__section-q {
        top: -9rem;
        left: -1rem;
    }
    .c-page-voice__section-01-item.q1 .c-page-voice__section-01-box h3 {
        font-size: 6rem;
        top: -3rem;
        padding: .6rem 2.8rem;
    }
    .c-page-voice__section-01-item.q2 .c-page-voice__section-01-box h3 {
        margin: 2.4rem 0 -2.5rem -5rem;
    }
    .c-page-voice__section-01-item.q2 .c-page-voice__section-01-box h3 span,
    .c-page-voice__section-01-item.q3 .c-page-voice__section-01-box h3 span,
    .c-page-voice__section-01-item.q4 .c-page-voice__section-01-box h3 span {
        font-size: 6rem;
        padding: .6rem 2.8rem;
    }
    .c-page-voice__section-01-item.q2 .c-page-voice__section-01-box h3 span + span,
    .c-page-voice__section-01-item.q3 .c-page-voice__section-01-box h3 span + span,
    .c-page-voice__section-01-item.q4 .c-page-voice__section-01-box h3 span + span {
        margin-top: 3rem;
    }
    .c-page-voice__section-01-item.q1 .c-page-voice__section-01-box figure {
        width: 105rem;
        margin: 8rem auto 0;
    }
    .c-page-voice__section-01-item.q2 .c-page-voice__section-01-box figure {
        width: 100rem;
        margin: -6rem auto 0;
    }
    .c-page-voice__section-01-item.q3 .c-page-voice__section-01-box figure {
        width: auto;
        margin: -6rem -4rem -8rem;
    }
    .c-page-voice__section-01-item.q4 .c-page-voice__section-01-box figure {
        width: 95rem;
        margin: -23rem 0 0 auto;
    }
    .c-page-voice__section-01-item.q1 > figure {
        width: auto;
        border-radius: 2rem;
        position: relative;
        top: auto;
        right: auto;
    }
    .c-page-voice__section-01-item.q2 > figure {
        width: auto;
        border-radius: 2rem;
        position: relative;
        bottom: auto;
        left: auto;
    }
    .c-page-voice__section-01-flex {
        display: block;
        margin-top: 20rem;
    }
}

/* c-page-voice__section-02
----------------------------------------*/
.c-page-voice__section-02 {
    background: #005BAC;
    padding: 12rem 2rem 17.3rem;
}
.c-page-voice__section-02-inner {
    z-index: 1;
    max-width: 119rem;
    margin: 0 auto;
}
.c-page-voice__section-02 .c-page-voice__section-balloon,
.c-page-voice__section-02 .c-page-voice__section-balloon::before,
.c-page-voice__section-02 .c-page-voice__section-balloon::after {
    background: #fff;
    color: #005BAC;
}
.c-page-voice__section-02 .c-page-voice__section-title {
    margin-bottom: 10.6rem;
}
.c-page-voice__section-02 .c-page-voice__section-title h3,
.c-page-voice__section-02 .c-page-voice__section-q {
    color: #fff;
}
.c-page-voice__section-02-item .c-page-voice__section-02-box {
    background: #1B72BF;
    border-radius: 9rem 0;
}
.c-page-voice__section-02-item.q5 .c-page-voice__section-02-box {
    width: 53.8rem;
    padding: .1rem;
    margin-left: 10.4rem;
    padding-bottom: 8.5rem;
}
.c-page-voice__section-02-item.q6 .c-page-voice__section-02-box {
    width: 39.4rem;
    padding: .1rem;
    margin: -19.5rem 4.6rem 0 auto;
    padding-bottom: .1rem;
}
.c-page-voice__section-02-item.q7 .c-page-voice__section-02-box {
    width: 37.4rem;
    padding: .1rem;
    margin: -7.2rem 0 0 28rem;
    padding-bottom: 4.7rem;
}
.c-page-voice__section-02-item.q8 .c-page-voice__section-02-box {
    width: 76rem;
    padding: .1rem;
    margin: 7.9rem 0 0 21rem;
    padding-bottom: .1rem;
}
.c-page-voice__section-02-item.q5 .c-page-voice__section-q {
    top: -2.7rem;
    left: -2.2rem;
}
.c-page-voice__section-02-item.q6 .c-page-voice__section-q {
    top: -2.7rem;
    left: -3rem;
}
.c-page-voice__section-02-item.q7 .c-page-voice__section-q {
    top: -2.9rem;
    left: -3rem;
}
.c-page-voice__section-02-item.q8 .c-page-voice__section-q {
    top: -2.9rem;
    left: -2.5rem;
}
.c-page-voice__section-02-item.q5 .c-page-voice__section-02-box h3 {
    margin: 6.5rem 0 -2.5rem -2.3rem;
}
.c-page-voice__section-02-item.q6 .c-page-voice__section-02-box h3 {
    margin: 6.5rem 0 -2.5rem -3rem;
}
.c-page-voice__section-02-item.q7 .c-page-voice__section-02-box h3 {
    margin: 6rem 0 -2.5rem -3rem;
}
.c-page-voice__section-02-item.q8 .c-page-voice__section-02-box h3 {
    margin: 7.2rem 0 -2.5rem -2.5rem;
}
.c-page-voice__section-02-item.q5 .c-page-voice__section-02-box h3 span,
.c-page-voice__section-02-item.q6 .c-page-voice__section-02-box h3 span,
.c-page-voice__section-02-item.q7 .c-page-voice__section-02-box h3 span,
.c-page-voice__section-02-item.q8 .c-page-voice__section-02-box h3 span {
    display: block;
    width: fit-content;
    background: #fff;
    color: #005BAC;
    font-size: 2rem;
    padding: .3rem 1.4rem;
}
.c-page-voice__section-02-item.q8 .c-page-voice__section-02-box h3 span {
    padding: .2rem 1rem;
}
.c-page-voice__section-02-item .c-page-voice__section-02-box h3 span + span {
    margin-top: 1rem;
}
.c-page-voice__section-02-item.q5 .c-page-voice__section-02-box figure {
    width: 40.5rem;
    margin: 2.3rem 0 0 4.6rem;
}
.c-page-voice__section-02-item.q6 .c-page-voice__section-02-box figure {
    width: 40.3rem;
    margin: .5rem 0 -1rem 3.5rem;
}
.c-page-voice__section-02-item.q7 .c-page-voice__section-02-box figure {
    width: 37.22rem;
    margin: 4.8rem 0 0 2.3rem;
}
.c-page-voice__section-02-item.q8 .c-page-voice__section-02-box figure {
    width: 83rem;
    margin: -23.5rem 0 -5.9rem -17rem;
    z-index: 10;
}
.c-page-voice__section-02-item.q5 > figure {
    width: 56.2rem;
    overflow: hidden;
    border-radius: 1rem;
    position: absolute;
    top: -12.3rem;
    right: 5rem;
}
.c-page-voice__section-02-item.q8 > figure {
    width: 36.8rem;
    overflow: hidden;
    border-radius: 1rem;
    position: absolute;
    top: -19.5rem;
    right: 15rem;
}
.c-page-voice__section-02-item.q7 .c-page-voice__section-02-box > .text {
    color: #fff;
    padding: 2rem 4.5rem 0;
}
@media only screen and (max-width: 768px) {
    .c-page-voice__section-02 {
        padding: 20rem 0;
    }
    .c-page-voice__section-02-inner {
        display: block;
        max-width: 100%;
        padding-inline: calc(30 / 375 * 100vw) calc(30 / 375 * 100vw);
    }
    .c-page-voice__section-02-item.q5 .c-page-voice__section-02-box {
        width: auto;
        border-radius: 9rem 0 0;
        margin-left: 0;
    }
    .c-page-voice__section-02-item.q6 .c-page-voice__section-02-box {
        width: auto;
        margin: 24rem auto 0;
    }
    .c-page-voice__section-02-item.q7 .c-page-voice__section-02-box {
        width: auto;
        margin: 24rem 0 0;
        padding-bottom: 12rem;
    }
    .c-page-voice__section-02-item.q8 .c-page-voice__section-02-box {
        width: auto;
        padding: .1rem;
        margin: 24rem 0 0;
        border-radius: 9rem 0 0;
    }
    .c-page-voice__section-02-item.q5 .c-page-voice__section-q,
    .c-page-voice__section-02-item.q6 .c-page-voice__section-q,
    .c-page-voice__section-02-item.q7 .c-page-voice__section-q,
    .c-page-voice__section-02-item.q8 .c-page-voice__section-q {
        top: -8rem;
    }
    .c-page-voice__section-02-item.q5 .c-page-voice__section-02-box h3 {
        margin: 8rem 0 -2.5rem -2.3rem;
    }
    .c-page-voice__section-02-item.q6 .c-page-voice__section-02-box h3 {
        margin: 8rem 0 -2.5rem -3rem;
    }
    .c-page-voice__section-02-item.q7 .c-page-voice__section-02-box h3 {
        margin: 8rem 0 -2.5rem -3rem;
    }
    .c-page-voice__section-02-item.q8 .c-page-voice__section-02-box h3 {
        margin: 8rem 0 -2.5rem -2.5rem;
    }
    .c-page-voice__section-02-item.q5 .c-page-voice__section-02-box h3 span,
    .c-page-voice__section-02-item.q6 .c-page-voice__section-02-box h3 span,
    .c-page-voice__section-02-item.q7 .c-page-voice__section-02-box h3 span,
    .c-page-voice__section-02-item.q8 .c-page-voice__section-02-box h3 span {
        font-size: 6rem;
        padding: .6rem 2.8rem;
    }
    .c-page-voice__section-02-item.q5 .c-page-voice__section-02-box figure {
        width: 105rem;
        margin: 2.3rem auto 0;
    }
    .c-page-voice__section-02-item.q6 .c-page-voice__section-02-box figure {
        width: 115rem;
        margin: .5rem -8rem -2rem auto;
    }
    .c-page-voice__section-02-item.q7 .c-page-voice__section-02-box figure {
        width: 100rem;
        margin: 10rem auto 0;
    }
    .c-page-voice__section-02-item.q8 .c-page-voice__section-02-box figure {
        width: auto;
        margin: -23.5rem -5rem -5.9rem -10rem;
    }
    .c-page-voice__section-02-item.q5 > figure {
        width: auto;
        border-radius: 2rem;
        position: relative;
        top: auto;
        right: auto;
    }
    .c-page-voice__section-02-item.q8 > figure {
        width: auto;
        border-radius: 2rem;
        position: relative;
        top: auto;
        right: auto;
    }
    .c-page-voice__section-02-item.q7 .c-page-voice__section-02-box > .text {
        padding: 4rem 13.5rem 0;
        font-size: 5rem;
    }
}

/* c-page-voice__section-03
----------------------------------------*/
.c-page-voice__section-03 {
    padding: 14.8rem 2rem 12rem;
}
.c-page-voice__section-03-inner {
    z-index: 1;
    max-width: 119rem;
    margin: 0 auto;
}
.c-page-voice__section-03-item .c-page-voice__section-03-box {
    background: #fff;
    border-radius: 9rem 0;
}
.c-page-voice__section-03-item.q9 .c-page-voice__section-03-box {
    width: 43.2rem;
    padding: .1rem;
    margin-left: 11.6rem;
    padding-bottom: 6rem;
}
.c-page-voice__section-03-item.q10 .c-page-voice__section-03-box {
    width: 50.2rem;
    padding: .1rem 0 7rem;
    margin: -23.5rem 4.3rem 0 auto;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box {
    width: 109rem;
    padding: .1rem 0 7rem;
    margin: 17.3rem auto 0;
}
.c-page-voice__section-03-item.q9 .c-page-voice__section-q {
    top: -3rem;
    left: -3rem;
}
.c-page-voice__section-03-item.q10 .c-page-voice__section-q {
    top: -5rem;
    left: -3rem;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-q {
    top: -4.3rem;
    left: -5rem;
}
.c-page-voice__section-03-item.q9 .c-page-voice__section-03-box h3 {
    margin: 6rem 0 -2.5rem -3rem;
}
.c-page-voice__section-03-item.q10 .c-page-voice__section-03-box h3 {
    margin: 3.8rem 0 -2.5rem -3rem;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box h3 {
    margin: 4.8rem 0 -2.5rem -5rem;
}
.c-page-voice__section-03-item.q9 .c-page-voice__section-03-box h3 span,
.c-page-voice__section-03-item.q10 .c-page-voice__section-03-box h3 span,
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box h3 span {
    display: block;
    width: fit-content;
    background: #005BAC;
    color: #fff;
    font-size: 2rem;
    padding: .3rem 1.4rem;
}
.c-page-voice__section-03-item.q10 .c-page-voice__section-03-box h3 span {
    padding: .2rem .9rem;
}
.c-page-voice__section-03-item .c-page-voice__section-03-box h3 span + span {
    margin-top: 1rem;
}
.c-page-voice__section-03-item.q9 ul {
    width: 29.3rem;
    margin: 4.6rem 0 0 6.4rem;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.8;
}
.c-page-voice__section-03-item.q9 ul span {
    font-size: 2.8rem;
    line-height: 1;
    color: #008CD6;
}
.c-page-voice__section-03-item.q9 ul li + li {
    border-top: .2rem dotted #707070;
    margin-top: 1.4rem;
    padding-top: 1.7rem;
}
.c-page-voice__section-03-item.q10 .c-page-voice__section-03-box figure {
    width: 50.5rem;
    margin: -12.5rem 0 0 -3rem;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box figure {
    width: 50.6rem;
    margin: 7.3rem 0 0 -5rem;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul {
    width: 52.6rem;
    height: 44.4rem;
    background: url(../img/voice/img-voice-16.svg) no-repeat left top / 100% auto;
    position: absolute;
    left: 44.2rem;
    top: 12rem;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li {
    font-weight: 700;
    position: absolute;
    white-space: nowrap;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li span {
    color: #008CD6;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(1) {
    font-size: 5.1rem;
    line-height: 1.4314;
    top: -7rem;
    left: 6.5rem;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(2) {
    font-size: 1.4rem;
    line-height: 1.4286;
    top: 13.3rem;
    left: 12rem;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(3) {
    font-size: 1.8rem;
    line-height: 1.4444;
    top: 10rem;
    left: 41.5rem;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(4) {
    font-size: 2rem;
    line-height: 1.45;
    top: 21.8rem;
    left: 20.8rem;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(5) {
    font-size: 1.4rem;
    line-height: 1.4286;
    top: 27.5rem;
    left: 47.9rem;
}
.c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(6) {
    font-size: 2.8rem;
    line-height: 1.3929;
    top: 31.3rem;
    left: 14.3rem;
}
.c-page-voice__section-03-item.q9 > figure {
    width: 40.7rem;
    overflow: hidden;
    border-radius: 1rem;
    position: absolute;
    bottom: -26.6rem;
    left: 8.8rem;
}
@media only screen and (max-width: 768px) {
    .c-page-voice__section-03 {
        padding: 20rem 0;
    }
    .c-page-voice__section-03-inner {
        display: block;
        max-width: 100%;
        padding-inline: calc(30 / 375 * 100vw) calc(30 / 375 * 100vw);
    }
    .c-page-voice__section-03-item.q9 .c-page-voice__section-03-box {
        width: auto;
        margin-left: 0;
        padding-bottom: 12rem;
    }
    .c-page-voice__section-03-item.q10 .c-page-voice__section-03-box {
        width: auto;
        margin: 24rem 4.3rem 0 auto;
    }
    .c-page-voice__section-03-item.q11 .c-page-voice__section-03-box {
        width: auto;
        margin: 24rem auto 0;
    }
    .c-page-voice__section-03-item.q9 .c-page-voice__section-q,
    .c-page-voice__section-03-item.q10 .c-page-voice__section-q,
    .c-page-voice__section-03-item.q11 .c-page-voice__section-q {
        top: -8rem;
    }
    .c-page-voice__section-03-item.q9 .c-page-voice__section-03-box h3 {
        margin: 8rem 0 -2.5rem -3rem;
    }
    .c-page-voice__section-03-item.q10 .c-page-voice__section-03-box h3 {
        margin: 8rem 0 -2.5rem -3rem;
    }
    .c-page-voice__section-03-item.q11 .c-page-voice__section-03-box h3 {
        margin: 8rem 0 -2.5rem -5rem;
    }
    .c-page-voice__section-03-item.q9 .c-page-voice__section-03-box h3 span,
    .c-page-voice__section-03-item.q10 .c-page-voice__section-03-box h3 span,
    .c-page-voice__section-03-item.q11 .c-page-voice__section-03-box h3 span {
        font-size: 6rem;
        padding: .6rem 2.8rem;
    }
    .c-page-voice__section-03-item.q9 ul {
        width: 95rem;
        margin: 9rem auto 0;
        font-size: 5rem;
    }
    .c-page-voice__section-03-item.q9 ul span {
        font-size: 9rem;
    }
    .c-page-voice__section-03-item.q9 ul li + li {
        border-top-width: .3rem;
        margin-top: 4.2rem;
        padding-top: 5.1rem;
    }
    .c-page-voice__section-03-item.q10 .c-page-voice__section-03-box figure {
        width: auto;
        margin: 0 0 0 -6rem;
    }
    .c-page-voice__section-03-item.q11 .c-page-voice__section-03-box figure {
        width: 100rem;
        margin: 7.3rem auto 0;
    }
    .c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul {
        width: 105.2rem;
        height: 88.8rem;
        margin: 20rem 0 0 -11rem;
        position: relative;
        left: auto;
        top: auto;
    }
    .c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(1) {
        font-size: 10.2rem;
        top: -14rem;
        left: 13rem;
    }
    .c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(2) {
        font-size: 2.8rem;
        top: 26.6rem;
        left: 24rem;
    }
    .c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(3) {
        font-size: 3.6rem;
        top: 20rem;
        left: 83rem;
    }
    .c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(4) {
        font-size: 4rem;
        top: 43.6rem;
        left: 41.6rem;
    }
    .c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(5) {
        font-size: 2.8rem;
        top: 55rem;
        left: 94.8rem;
    }
    .c-page-voice__section-03-item.q11 .c-page-voice__section-03-box ul li:nth-child(6) {
        font-size: 5.6rem;
        top: 62.6rem;
        left: 28.6rem;
    }
    .c-page-voice__section-03-item.q9 > figure {
        width: auto;
        border-radius: 2rem;
        position: relative;
        bottom: auto;
        left: auto;
    }
}