
.glad-container {
    padding: 0 20px;
    overflow: hidden;
}

.glad-content-1 img,
.glad-content-2 img {
    width: 100%;
    border-radius: 50px;
}

.glad-content-text {
    color: var(--Label-Primary, #000);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    /* 150% */
    letter-spacing: -0.4px;
}

.glad-content-text2 {
    color: var(--Label-Secondary, #5A5C63);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
    letter-spacing: -0.35px;
}

.glad-content-1-img {
    width: 100%;
    height: 400px;
    /* membership-content-1의 높이를 고정 */
    overflow: hidden;
    position: relative;
    background: url('/img/new/glad_1.png') no-repeat center center;
    background-size: cover;
    border-radius: 50px;
    aspect-ratio: 3 / 2;
    background-position: calc(-164px);
    background-size: calc(100% + 164px + 116px);
}

@media (min-width: 600px) {
    .glad-content-1-img {
        height: auto;
    }
}

.glad-content-2-img {
    width: 100%;
    height: 300px;
    /* membership-content-1의 높이를 고정 */
    overflow: hidden;
    position: relative;
    background: url('/img/new/glad_2.png') no-repeat center center;
    background-size: cover;
    border-radius: 50px;
    /* aspect-ratio: 358.00 / 537.13; */
    background-position: calc(-99px) calc(-1px);
    background-size: calc(100% + 99px + 33px) calc(100% + 1px);
}

.reason-purchase {
    display: flex;
    width: 296px;
    align-items: flex-start;
    align-content: flex-start;
    gap: 4px;
    flex-wrap: wrap;
}

.reason-button {
    display: inline-flex;
    padding: 8px 10px 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 32px;
    border: 1px solid black;
    background: var(--Label-Primary, #000);

    color: var(--Label-White, #FFF);
    text-align: center;

    /* Caption/C1_Sb */

    font-size: 12px;

    font-weight: 600;
    line-height: 18px;
    /* 150% */
    letter-spacing: -0.3px;
}



@media (min-width: 452px) {
    .glad-content-2-img {
        height: auto;
        aspect-ratio: 452/301;
    }
}