.l-header__btnLink {
    border: 1px solid #225CFF;
    background-color: #fff;
}

.l-header__txt {
    color: #225CFF;
}

.l-header__btnLink-2 {
    background: #F77911;
    border-color: #F77911;
    color: #ffffff;
    width: 270px;
}

@media screen and (min-width: 1024px) {
    .l-header__btnLink-2 {
        width: 270px;
    }
}

.l-header__btnLink-2 .l-header__txt {
    color: #ffffff;
}

.l-header__icn--2 {
    transform: rotate(-90deg);
}


.c-section-1 {
    background: #225CFF;
}

.c-section-3 {
    background: #E2E9FE;
}

.c-section-3__lead-red {
    color: #225CFF;
}

.c-cassette-7__btn {
    background: #F77911;
    border-color: #F77911;
    color: #ffffff;
}

.c-btn {
    background-color: #F77911;
}

.c-btn__txt {
    font-family: "LINESeedJPStd Bold", sans-serif;
}

@media screen and (min-width: 1024px) {
    .c-cassette-7__btn {
        width: 310px;
    }

    .c-btn__txt {
        font-size: calc(24 / var(--root-fz) * 1rem);
    }
}

.c-cassette-7__btn .c-cassette-7__btn-txt {
    color: #ffffff;
}

@media screen and (max-width: 1023px) {
    .c-cassette-7__btn .c-cassette-7__btn-txt {
        font-size: calc(14 / var(--design-width) * 100vw);
    }
}

.c-section-cta__btn {
    background: #F77911;
    border-color: #F77911;
    color: #ffffff;
    border: 1px solid #ffffff;
}

@media screen and (min-width: 1024px) {
    .c-section-cta__btn {
        width: 450px;
    }
}

.c-section-cta__btn .c-section-cta__btn-txt {
    color: #ffffff;
}

@media screen and (max-width: 1023px) {
    .c-section-cta__btn .c-section-cta__btn-txt {
        font-size: calc(17 / var(--design-width) * 100vw);
    }
}

.c-section-4,
.c-section-5,
.c-section-6,
.c-cassette-5 {
    background-color: #EAEFFE;
}

.c-kv__limitedTxt {
    max-width: 175px;
}

@media screen and (max-width: 1023px) {
    .c-kv__limitedTxt {
        max-width: 115px;
    }

    .c-btn__txt {
        font-size: calc(17 / var(--root-fz) * 1rem);
    }

    .c-section-cta__btn {
        gap: calc(20 / var(--design-width) * 100vw);
    }

    .c-section-cta__btn-icn {
        display: flex;
    }
}

.c-campaign__bnr {
    margin-top: 72px;
    max-width: 900px;
    text-align: center;
    margin-inline: auto;
}

@media (max-width: 1023px) {
    .c-campaign__bnr {
        margin-top: 56px;
    }
}

.c-campaign__bnr a {
    transition: opacity .3s ease-out;
}

.c-campaign__bnr a:hover {
    opacity: .7;
}

.c-cassette-7__txt,
.c-cassette-8__txt,
.c-cassette-9__txt,
.c-section-5__note-item,
.c-section-6__lead,
.c-section-6__note,
.l-footer__copyright {
    font-family: "LINESeedJPStd Regular", sans-serif;
}

.c-cassette-7__btn-txt,
.c-cassette-9__sub-head-txt,
.c-section-4__term-txt,
.c-section-4__desc-txt,
.c-section-5__term,
.c-section-5__desc-txt span,
.l-footer-nav__link {
    font-family: "LINESeedJPStd Bold", sans-serif;
}

@media screen and (max-width: 1023px) {
    .c-kv__btn-wrap {
        margin-top: calc(-62/375*100vw);
    }

}