.ly_entry {
    /* border: 3px solid #f00; */

    line-height: 1.0;
    text-align: center;

    padding-bottom: 10.0rem;
    padding-top: 10.0rem;

    @media screen and (min-width: 768px) {
        padding-bottom: 15.0rem;
        padding-top: 10.0rem;
    }


    .el_entryTitle {
        color: var(--recruit-color-text1);
        font-size: 4.8rem;
        font-weight: var(--font-weight-bold);
        text-align: center;

        @media screen and (min-width: 768px) {
            font-size: 6.4rem;
        }
    }

    .el_entryBtn {
        background-color: var(--recruit-color-main);
        border: 5px solid var(--recruit-color-main);
        border-radius: 1.4rem;
        box-shadow: var(--recruit-color-box-shadow-rgba);
        box-sizing: border-box;
        color: var(--recruit-color-base);
        font-size: 2.0rem;
        font-weight: var(--font-weight-bold);
        line-height: 1.2;
        margin: 0.25rem auto 0;
        max-width: 30.0rem;
        padding: 2.0rem 3.0rem;
        text-decoration: none;

        display: flex;
        align-items: center;
        justify-content: center;

        position: relative;
        pointer-events: auto;
        z-index: 10;

        @media screen and (min-width: 768px) {
            font-size: 2.4rem;
            max-width: none;
            width: 50.0rem;
        }

        &:hover,
        &:focus {
            background-color: var(--recruit-color-base);
            color: var(--recruit-color-main);
            transition: 0.3s;
        }

        .el_entryBtn_text {
            flex: 1;
            text-align: center;
            color: inherit;
        }

        .el_entryBtn_arrow {
            color: inherit;
            font-size: 3.6rem;
            margin-left: 1.0rem;

            @media screen and (min-width: 768px) {
                font-size: 4.8rem;
            }
        }
    }
}
