.result-footer .l-entry {
    padding-top: calc(340 / 1920 * 100vw);
}

.result-footer__ttl {
    font-size: calc(40 / 1920 * 100vw);
    font-weight: 700;
}

.result-footer .l-entry-link .m-linkBtn {
    width: calc(814 / 1920 * 100vw);
    height: calc(128 / 1920 * 100vw);
    background: url(../image/common/link_bg_color.svg) center / 100% no-repeat;
}

.result-footer .l-entry-link__text01 {
    font-size: calc(30 / 1920 * 100vw);
    letter-spacing: 0.07em;
}

.result-footer .l-entry-link__text02 {
    font-size: calc(24 / 1920 * 100vw);
    font-weight: 400;
}

.result-footer .result-footer__bottom {
    margin-top: calc(86 / 1920 * 100vw);
}

.result-footer .result-footer__bottom-txt1 {
    font-size: calc(30 / 1920 * 100vw);
    letter-spacing: 0em;
    font-weight: 500;
    line-height: calc(36 / 30);
}

.result-footer .result-footer__bottom-txt2 {
    font-size: calc(40 / 1920 * 100vw);
    letter-spacing: 0em;
    font-weight: 500;
    line-height: calc(60 / 40);
    margin-top: calc(10 / 1920 * 100vw);
}

.result-footer .result-footer__bottom-txt3 {
    font-size: calc(30 / 1920 * 100vw);
    letter-spacing: 0em;
    font-weight: 500;
    line-height: calc(60 / 30);
}

.result-footer .result-footer__bottom-border {
    padding: calc(30 / 1920 * 100vw);
    display: flex;
    justify-content: center;
}

.result-footer .result-footer__bottom-border span {
    display: inline-block;
    width: calc(60 / 1920 * 100vw);
    height: 2px;
    background-color: #fff;
}

.result-footer .result-footer__bottom-txt4 {
    font-size: calc(23 / 1920 * 100vw);
    letter-spacing: 0em;
    font-weight: 500;
    line-height: calc(36 / 23);
}

.result-footer .result-footer__bottom-txt5 {
    font-size: calc(18 / 1920 * 100vw);
    letter-spacing: 0em;
    font-weight: 500;
    line-height: calc(30 / 18);
    color: #b5b5b6;
    margin-top: calc(20 / 1920 * 100vw);
}

@media screen and (max-width: 767px) {
    .result-footer .l-entry {
        padding-top: calc(240 / 750 * 100vw);
    }

    .result-footer__ttl {
        font-size: calc(30 / 750 * 100vw);
        font-weight: 700;
		line-height: calc(50 / 30);
    }

    .result-footer .l-entry-link .m-linkBtn {
        width: calc(662 / 750 * 100vw);
        height: calc(144 / 750 * 100vw);
        background: url(../image/common/link_bg_color2.svg) center / contain no-repeat;
    }

    .result-footer .l-entry-link__text01 {
        font-size: calc(37 / 750 * 100vw);
        letter-spacing: 0.07em;
		line-height: calc(50 / 37);
    }

    .result-footer .result-footer__bottom {
        margin-top: calc(50 / 750 * 100vw);
    }

    .result-footer .result-footer__bottom-txt1 {
        font-size: calc(30 / 750 * 100vw);
        letter-spacing: 0em;
        font-weight: 500;
        line-height: calc(36 / 30);
    }

    .result-footer .result-footer__bottom-txt2 {
        font-size: calc(40 / 750 * 100vw);
        letter-spacing: 0em;
        font-weight: 500;
        line-height: calc(60 / 40);
        margin-top: calc(10 / 750 * 100vw);
    }

    .result-footer .result-footer__bottom-txt3 {
        font-size: calc(30 / 750 * 100vw);
        letter-spacing: 0em;
        font-weight: 500;
        line-height: calc(60 / 30);
    }

    .result-footer .result-footer__bottom-border {
        padding: calc(30 / 750 * 100vw);
        display: flex;
        justify-content: center;
    }

    .result-footer .result-footer__bottom-border span {
        display: inline-block;
        width: calc(60 / 750 * 100vw);
        height: 1px;
        background-color: #fff;
    }

    .result-footer .result-footer__bottom-txt4 {
        font-size: calc(24 / 750 * 100vw);
        letter-spacing: 0em;
        font-weight: 500;
        line-height: calc(40 / 24);
    }

    .result-footer .result-footer__bottom-txt5 {
        font-size: calc(20 / 750 * 100vw);
        letter-spacing: 0em;
        font-weight: 500;
        line-height: calc(30 / 20);
        color: #b5b5b6;
        margin-top: calc(30 / 750 * 100vw);
    }
}

@media screen and (max-width: 767px) {
	.p-judge.p-judge-fanalist {
		padding-bottom: calc(138 / 750 * 100vw);
	}
}