.event-benefit-template {
    .l-article__content > .c-coupon-box:nth-child(2) {
        padding-bottom: calc(8 * var(--ratio));
    }

    .item-content__linker {
        position: absolute;
        width: 24.2%;
        height: 22%;
    }
    .item-content__linker--01 {
        top: 73.5%;
        left: 7.3%;
    }
    .item-content__linker--02 {
        top: 73.5%;
        left: 38%;
    }
    .item-content__linker--03 {
        top: 73.5%;
        left: 68.7%;
    }
    .c-custom-accordion__area--fade {
        height: calc(115 * var(--ratio));

        &::after {
            height: calc(119 * var(--ratio));
            top: 0;
            bottom: unset;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0, #FFF 74.76%);
        }
    }

    [data-accordion-toggle="true"] {
        & .c-tab__content {
            .c-custom-accordion__area--active {
                display: flex;
                flex-direction: column;
                height: auto;
            }
        }

        .l-article__content .c-custom-accordion__btn-wrap {
            left: 0;
            bottom: calc(36 * var(--ratio));
            margin-top: 0;
        }

        .l-article__content .c-custom-accordion__btn-wrap:has([aria-expanded="true"]) {
            bottom: 0;
        }
    }
}