.main {
    position: relative;
}

    .main .bg-img img {
        width: 100vw;
    }

    .main .text-wrapper {
        position: absolute;
        top: 10.6875rem;
        right: 0;
        bottom: 0;
        left: 0;
        text-align: center;
    }

        .main .text-wrapper .title {
            letter-spacing: 0.083125rem;
            font-weight: 600;
            font-size: 1.5rem;
        }

        .main .text-wrapper .desc-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-top: 2.1875rem;
            gap: 1rem;
            line-height: normal;
        }

            .main .text-wrapper .desc-wrapper p {
                letter-spacing: 0.075rem;
            }

            .main .text-wrapper .desc-wrapper a {
                color: #000000;
                text-decoration: underline;
                font-weight: 600;
            }

                .main .text-wrapper .desc-wrapper a.none-decoration {
                    text-decoration: none;
                }

/*===================================
=                Pad                =
===================================*/
@media screen and (min-width: 577px) {
    .main .text-wrapper {
        top: 14.0625rem;
    }

        .main .text-wrapper .title {
            font-size: 2.25rem;
        }

        .main .text-wrapper .desc-wrapper {
            margin-top: 2.3125rem;
            gap: 1.125rem;
        }

            .main .text-wrapper .desc-wrapper p {
                letter-spacing: 0.09375rem;
                font-size: 1.25rem;
            }
}

/*===================================
=          Tablet laptop            =
===================================*/
@media screen and (min-width: 1025px) {
    .main .text-wrapper {
        top: 20.75rem;
        left: 62.1875rem;
        text-align-last: left;
    }
}

/*===================================
=          Tablet Desk              =
===================================*/
/*# sourceMappingURL=500.css.map */
