@charset "UTF-8";

.campaign_popup.--1001-1111{
    .campaign_popup_content{
        padding-bottom: 0;
    }

    .campaign_popup_content_img{
        margin-bottom: 0;
    }

    .campaign_popup_content_info{
        width: 100%;
    }

    .campaign_popup_content_info_section{
        position: relative;

        &#section01{
            background: linear-gradient(to bottom, #ffffff 8%, #67b6ff 15%);
            padding-top: calc(43 * var(--vw-sp));
            padding-bottom: calc(65 * var(--vw-sp));

            .campaign_popup_content_head_box{
                margin-top: calc(60 * var(--vw-sp));
            }
            .campaign_popup_content_head_num{
                color: #ffffc9;
            }

            .campaign_popup_content_deco_wrap{
                .campaign_popup_content_deco{
                    position: absolute;
                }

                .campaign_popup_content_deco:nth-child(1){
                    width: calc(24 * var(--vw-sp));
                    top: calc(1546 * var(--vw-sp));
                    left: calc(64 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(2){
                    width: calc(20 * var(--vw-sp));
                    top: calc(1904 * var(--vw-sp));
                    right: calc(42 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(3){
                    width: calc(42 * var(--vw-sp));
                    top: calc(2642 * var(--vw-sp));
                    right: calc(32 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(4){
                    width: calc(24 * var(--vw-sp));
                    top: calc(2792 * var(--vw-sp));
                    right: calc(36 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(5){
                    width: calc(24 * var(--vw-sp));
                    top: calc(4322 * var(--vw-sp));
                    left: calc(77 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(6){
                    width: calc(42 * var(--vw-sp));
                    top: calc(4550 * var(--vw-sp));
                    right: calc(66 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(7){
                    width: calc(24 * var(--vw-sp));
                    top: calc(5322 * var(--vw-sp));
                    right: calc(66 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(8){
                    width: calc(190 * var(--vw-sp));
                    top: calc(1700 * var(--vw-sp));
                    right: calc(42 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(9){
                    width: calc(263 * var(--vw-sp));
                    top: calc(2810 * var(--vw-sp));
                    left: calc(-55 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(10){
                    width: calc(226 * var(--vw-sp));
                    top: calc(3810 * var(--vw-sp));
                    right: calc(36 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(11){
                    width: calc(190 * var(--vw-sp));
                    top: calc(5650 * var(--vw-sp));
                    left: calc(-12 * var(--vw-sp));
                }
            }
        }
        &#section02{
            background-color: #0071fd;
            padding-top: calc(70 * var(--vw-sp));
            padding-bottom: calc(80 * var(--vw-sp));

            .campaign_popup_content_head_box{
                border-color: #ffc8ff;
            }

            .campaign_popup_content_head_num{
                color: #ffc8ff;
            }

            .campaign_popup_content_head{
                color: #ffc8ff;
            }

            .campaign_popup_content_deco_wrap{
                .campaign_popup_content_deco{
                    position: absolute;
                }
                .campaign_popup_content_deco:nth-child(1){
                    width: calc(121 * var(--vw-sp));
                    top: calc(-60 * var(--vw-sp));
                    right: calc(17 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(2){
                    width: calc(124 * var(--vw-sp));
                    top: calc(300 * var(--vw-sp));
                    right: calc(36 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(3){
                    width: calc(50 * var(--vw-sp));
                    top: calc(406 * var(--vw-sp));
                    right: calc(124 * var(--vw-sp));
                    transform: rotate(15deg);
                }
            }
        }
        &#section03{
            background-color: #ffc8ff;
            padding-top: calc(70 * var(--vw-sp));
            padding-bottom: calc(80 * var(--vw-sp));

            .campaign_popup_content_head_num{
                color: #abf2ff;
            }

            .campaign_popup_content_btn{
                background-color: #0071fd;
                color: #ffffb5;

                &::before{
                    display: none;
                }
            }

            .campaign_popup_content_deco_wrap{
                .campaign_popup_content_deco{
                    position: absolute;
                }
                .campaign_popup_content_deco:nth-child(1){
                    width: calc(135 * var(--vw-sp));
                    top: calc(-85 * var(--vw-sp));
                    right: calc(117 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(2){
                    width: calc(135 * var(--vw-sp));
                    top: calc(15 * var(--vw-sp));
                    right: calc(-15 * var(--vw-sp));
                    transform: rotate(35deg);
                }
            }
        }
        &#section04{
            background-color: #d0ffc8;
            padding-top: calc(42 * var(--vw-sp));
            padding-bottom: calc(54 * var(--vw-sp));

            .campaign_popup_content_head_num{
                color: #ffc8ff;
            }

            .campaign_popup_content_deco_wrap{
                .campaign_popup_content_deco{
                    position: absolute;
                }
                .campaign_popup_content_deco:nth-child(1){
                    width: calc(44 * var(--vw-sp));
                    top: calc(32 * var(--vw-sp));
                    right: calc(65 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(2){
                    width: calc(170 * var(--vw-sp));
                    top: calc(500 * var(--vw-sp));
                    right: calc(40 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(3){
                    width: calc(70 * var(--vw-sp));
                    top: calc(676 * var(--vw-sp));
                    right: calc(-10 * var(--vw-sp));
                }
            }
        }
        &#section05{
            background-color: #8edbf6;
            padding-top: calc(52 * var(--vw-sp));
            padding-bottom: calc(110 * var(--vw-sp));

            .campaign_popup_content_head_num{
                color: #d1ffb0;
            }

            .campaign_popup_content_btn{
                &::after{
                    background-image: url("../images/arrow_yellow.svg");
                }
            }

            .campaign_popup_content_deco_wrap{
                .campaign_popup_content_deco{
                    position: absolute;
                }
                .campaign_popup_content_deco:nth-child(1){
                    width: calc(60 * var(--vw-sp));
                    top: calc(40 * var(--vw-sp));
                    right: calc(100 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(2){
                    width: calc(36 * var(--vw-sp));
                    top: calc(100 * var(--vw-sp));
                    right: calc(73 * var(--vw-sp));
                    transform: rotate(45deg);
                }
                .campaign_popup_content_deco:nth-child(3){
                    width: calc(40 * var(--vw-sp));
                    top: calc(665 * var(--vw-sp));
                    left: calc(36 * var(--vw-sp));
                    transform: rotate(17deg);
                }
                .campaign_popup_content_deco:nth-child(4){
                    width: calc(70 * var(--vw-sp));
                    top: calc(790 * var(--vw-sp));
                    right: calc(46 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(5){
                    width: calc(310 * var(--vw-sp));
                    top: calc(440 * var(--vw-sp));
                    right: calc(-24 * var(--vw-sp));
                }
            }
        }
        &#section06{
            background-color: #0071fd;
            padding-top: calc(64 * var(--vw-sp));
            padding-bottom: calc(54 * var(--vw-sp));

            .campaign_popup_content_text{
                font-family: "DotGothic16", sans-serif;
            }

            .campaign_popup_content_deco_wrap{
                display: flex;
                align-items: center;
                gap: calc(24 * var(--vw-sp));
                position: relative;

                .campaign_popup_content_deco:nth-child(1){
                    width: calc(200 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(2){
                    width: calc(120 * var(--vw-sp));
                }
                .campaign_popup_content_deco:nth-child(3){
                    width: calc(88 * var(--vw-sp));
                    position: absolute;
                    top: calc(45 * var(--vw-sp));
                    left: calc(335 * var(--vw-sp));
                }
            }
        }
        &#section07{
            background-color: #ffa0f6;
            padding-top: calc(54 * var(--vw-sp));
            padding-bottom: calc(74 * var(--vw-sp));

            .campaign_popup_content_text{
                font-family: "DotGothic16", sans-serif;
            }
        }

        .campaign_popup_content_img{
            margin-bottom: calc(50 * var(--vw-sp));
            margin-left: auto;
            margin-right: auto;
            width: calc(600 * var(--vw-sp));
        }

    }

    .campaign_popup_content_text_area{
        width: 84%;
    }

    .campaign_popup_content_text{
        color: #000;
        letter-spacing: .01em;

        &.--white{
            color: #fff;
        }
        &.--pink{
            color: #ffc8ff;
        }
        &.--blue{
            color: #abf2ff;
        }
        &.--darkblue{
            color: #0071fd;
        }
        &.--green{
            color: #d1ffb0;
        }
    }

    .campaign_popup_content_btn{
        background-color: #ffa0f6;
        border: #000 solid calc(4 * var(--vw-sp));
        border-radius: 1000px;
        color: #000;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: "DotGothic16", sans-serif;
        font-size: calc(32 * var(--vw-sp));
        letter-spacing: .04em;
        margin-top: calc(24 * var(--vw-sp));
        margin-bottom: calc(32 * var(--vw-sp));
        padding-top: calc(48 * var(--vw-sp));
        padding-bottom: calc(48 * var(--vw-sp));
        position: relative;

        &::before{
            content: "";
            aspect-ratio: 22/31;
            background-image: url("../images/btn_arrow_black.svg");
            background-size: contain;
            background-repeat: no-repeat;
            display: block;
            flex-shrink: 0;
            margin-right: calc(20 * var(--vw-sp));
            width: calc(22 * var(--vw-sp));
        }
        &.--arrow::after{
            content: "";
            aspect-ratio: 75/82;
            background-image: url("../images/arrow_blue.svg");
            background-size: contain;
            background-repeat: no-repeat;
            display: block;
            width: calc(75 * var(--vw-sp));
            position: absolute;
            right: calc(60 * var(--vw-sp));
            top: calc(110 * var(--vw-sp));
        }
    }

    .campaign_popup_content_head_box{
        border-color: #000;
        margin-top: 0;
        padding-bottom: calc(24 * var(--vw-sp));
    }

    .campaign_popup_content_head_num{
        font-size: calc(72 * var(--vw-sp));
        -webkit-text-stroke: calc(5 * var(--vw-sp)) #000;
        paint-order: stroke;
    }

    .campaign_popup_content_head{
        color: #000;
        font-family: "DotGothic16", sans-serif;
        font-size: calc(38 * var(--vw-sp));
    }

    .campaign_popup_content_item_title{
        display: block;
        position: relative;
        text-align: center;
        font-family: "DotGothic16", sans-serif;
        font-size: calc(28 * var(--vw-sp));
        line-height: 1.8;
        margin-top: calc(52 * var(--vw-sp));

        &::before,
        &::after{
            content: "";
            aspect-ratio: 86/3;
            background-color: #55ffda;
            width: calc(86 * var(--vw-sp));
            position: absolute;
            top: 65%;
        }
        &::before{
            left: 7%;
            transform: rotate(45deg);
        }
        &::after{
            right: 7%;
            transform: rotate(-45deg);
        }

        span{
            background-color: #ffffc9;
            display: inline;
            line-height: 1.2;
            padding: .3em calc(15 * var(--vw-sp));
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
        }
    }

    .campaign_popup_content_item_list{
        margin-top: calc(30 * var(--vw-sp));
        margin-bottom: calc(76 * var(--vw-sp));
        position: relative;
    }

    .campaign_popup_content_item{
        &:nth-child(n+2){
            margin-top: calc(44 * var(--vw-sp));
        }

        .campaign_popup_content_item_img_box{
            margin-left: auto;
            margin-right: auto;
        }
        &:nth-child(1){
            .campaign_popup_content_item_img_box{
                margin-left: calc(40 * var(--vw-sp));
                width: calc(540 * var(--vw-sp));
            }
        }
        &:nth-child(2){
            .campaign_popup_content_item_img_box{
                margin-left: calc(80 * var(--vw-sp));
                width: calc(488 * var(--vw-sp));
            }
        }
        &:nth-child(3){
            .campaign_popup_content_item_img_box{
                margin-left: calc(50 * var(--vw-sp));
                width: calc(490 * var(--vw-sp));
            }
        }
        &:nth-child(4){
            .campaign_popup_content_item_img_box{
                width: calc(530 * var(--vw-sp));
            }
        }
        &:nth-child(5){
            .campaign_popup_content_item_img_box{
                width: calc(550 * var(--vw-sp));
            }
        }
        &:nth-child(6){
            .campaign_popup_content_item_img_box{
                margin-right: 0;
                width: calc(600 * var(--vw-sp));
            }
        }
        &:nth-child(7){
            .campaign_popup_content_item_img_box{
                width: calc(520 * var(--vw-sp));
            }
        }

        .campaign_popup_content_item_text{
            font-family: "DotGothic16", sans-serif;
            font-size: calc(28 * var(--vw-sp));
            line-height: 1.5;
            letter-spacing: .2em;
            margin-top: calc(24 * var(--vw-sp));
            text-align: center;

            .tax{
                font-size: calc(20 * var(--vw-sp));
            }
        }
    }

    .campaign_popup_content_subhead{
        display: flex;
        align-items: center;
        gap: calc(10 * var(--vw-sp));
        font-size: calc(30 * var(--vw-sp));
        font-weight: 700;
        letter-spacing: .16em;
        margin-top: calc(52 * var(--vw-sp));
        margin-bottom: calc(32 * var(--vw-sp));
        white-space: nowrap;

        &.--blue{
            color: #abf2ff;
            &::before{
                background-image: url("../images/kirakira_lightblue.svg");
            }
        }
        &.--green{
            color: #d1ffb0;
            &::before{
                background-image: url("../images/kirakira_green.svg");
            }
        }
        &.--pink{
            color: #ffc8ff;
            &::before{
                background-image: url("../images/kirakira_pink.svg");
            }
        }

        &::before{
            content: "";
            aspect-ratio: 1/1;
            background-image: url("../images/kirakira_lightblue.svg");
            background-size: cover;
            flex-shrink: 0;
            width: calc(40 * var(--vw-sp));
        }
    }

    .campaign_popup_content_notice{
        font-size: calc(18 * var(--vw-sp));
        letter-spacing: .16em;
        margin-top: calc(-32 * var(--vw-sp));
        margin-right: calc(24 * var(--vw-sp));
        text-align: right;
    }
}




@media screen and (min-width: 768px){
    .campaign_popup.--1001-1111{
        .campaign_popup_content_info_section{

            &#section01{
                padding-top: calc(43 * var(--vw-pc));
                padding-bottom: calc(65 * var(--vw-pc));

                .campaign_popup_content_head_box{
                    margin-top: calc(60 * var(--vw-pc));
                }

                .campaign_popup_content_deco_wrap{
                    .campaign_popup_content_deco:nth-child(1){
                        width: calc(24 * var(--vw-pc));
                        top: calc(1546 * var(--vw-pc));
                        left: calc(64 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(2){
                        width: calc(20 * var(--vw-pc));
                        top: calc(1904 * var(--vw-pc));
                        right: calc(42 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(3){
                        width: calc(42 * var(--vw-pc));
                        top: calc(2642 * var(--vw-pc));
                        right: calc(32 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(4){
                        width: calc(24 * var(--vw-pc));
                        top: calc(2792 * var(--vw-pc));
                        right: calc(36 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(5){
                        width: calc(24 * var(--vw-pc));
                        top: calc(4322 * var(--vw-pc));
                        left: calc(77 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(6){
                        width: calc(42 * var(--vw-pc));
                        top: calc(4550 * var(--vw-pc));
                        right: calc(66 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(7){
                        width: calc(24 * var(--vw-pc));
                        top: calc(5322 * var(--vw-pc));
                        right: calc(66 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(8){
                        width: calc(190 * var(--vw-pc));
                        top: calc(1700 * var(--vw-pc));
                        right: calc(42 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(9){
                        width: calc(263 * var(--vw-pc));
                        top: calc(2810 * var(--vw-pc));
                        left: calc(-55 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(10){
                        width: calc(226 * var(--vw-pc));
                        top: calc(3810 * var(--vw-pc));
                        right: calc(36 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(11){
                        width: calc(190 * var(--vw-pc));
                        top: calc(5650 * var(--vw-pc));
                        left: calc(-12 * var(--vw-pc));
                    }
                }
            }
            &#section02{
                padding-top: calc(70 * var(--vw-pc));
                padding-bottom: calc(80 * var(--vw-pc));

                .campaign_popup_content_deco_wrap{
                    .campaign_popup_content_deco:nth-child(1){
                        width: calc(121 * var(--vw-pc));
                        top: calc(-60 * var(--vw-pc));
                        right: calc(17 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(2){
                        width: calc(124 * var(--vw-pc));
                        top: calc(300 * var(--vw-pc));
                        right: calc(36 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(3){
                        width: calc(50 * var(--vw-pc));
                        top: calc(406 * var(--vw-pc));
                        right: calc(124 * var(--vw-pc));
                    }
                }
            }
            &#section03{
                padding-top: calc(70 * var(--vw-pc));
                padding-bottom: calc(80 * var(--vw-pc));

                .campaign_popup_content_deco_wrap{
                    .campaign_popup_content_deco:nth-child(1){
                        width: calc(135 * var(--vw-pc));
                        top: calc(-85 * var(--vw-pc));
                        right: calc(117 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(2){
                        width: calc(135 * var(--vw-pc));
                        top: calc(15 * var(--vw-pc));
                        right: calc(-15 * var(--vw-pc));
                    }
                }
            }
            &#section04{
                padding-top: calc(42 * var(--vw-pc));
                padding-bottom: calc(54 * var(--vw-pc));

                .campaign_popup_content_deco_wrap{
                    .campaign_popup_content_deco:nth-child(1){
                        width: calc(44 * var(--vw-pc));
                        top: calc(32 * var(--vw-pc));
                        right: calc(65 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(2){
                        width: calc(170 * var(--vw-pc));
                        top: calc(500 * var(--vw-pc));
                        right: calc(40 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(3){
                        width: calc(70 * var(--vw-pc));
                        top: calc(676 * var(--vw-pc));
                        right: calc(-10 * var(--vw-pc));
                    }
                }
            }
            &#section05{
                padding-top: calc(52 * var(--vw-pc));
                padding-bottom: calc(110 * var(--vw-pc));

                .campaign_popup_content_deco_wrap{
                    .campaign_popup_content_deco:nth-child(1){
                        width: calc(60 * var(--vw-pc));
                        top: calc(40 * var(--vw-pc));
                        right: calc(100 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(2){
                        width: calc(36 * var(--vw-pc));
                        top: calc(100 * var(--vw-pc));
                        right: calc(73 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(3){
                        width: calc(40 * var(--vw-pc));
                        top: calc(665 * var(--vw-pc));
                        left: calc(36 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(4){
                        width: calc(70 * var(--vw-pc));
                        top: calc(790 * var(--vw-pc));
                        right: calc(46 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(5){
                        width: calc(310 * var(--vw-pc));
                        top: calc(440 * var(--vw-pc));
                        right: calc(-24 * var(--vw-pc));
                    }
                }
            }
            &#section06{
                padding-top: calc(64 * var(--vw-pc));
                padding-bottom: calc(54 * var(--vw-pc));

                .campaign_popup_content_deco_wrap{
                    gap: calc(24 * var(--vw-pc));

                    .campaign_popup_content_deco:nth-child(1){
                        width: calc(200 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(2){
                        width: calc(120 * var(--vw-pc));
                    }
                    .campaign_popup_content_deco:nth-child(3){
                        width: calc(88 * var(--vw-pc));
                        top: calc(45 * var(--vw-pc));
                        left: calc(335 * var(--vw-pc));
                    }
                }
            }

            .campaign_popup_content_img{
                margin-bottom: calc(50 * var(--vw-pc));
                width: calc(600 * var(--vw-pc));
            }

        }

        .campaign_popup_content_btn{
            border: #000 solid calc(4 * var(--vw-pc));
            font-size: calc(32 * var(--vw-pc));
            margin-top: calc(24 * var(--vw-pc));
            margin-bottom: calc(32 * var(--vw-pc));
            padding-top: calc(48 * var(--vw-pc));
            padding-bottom: calc(48 * var(--vw-pc));

            &::before{
                margin-right: calc(20 * var(--vw-pc));
                width: calc(22 * var(--vw-pc));
            }
            &.--arrow::after{
                width: calc(75 * var(--vw-pc));
                right: calc(60 * var(--vw-pc));
                top: calc(110 * var(--vw-pc));
            }
        }

        .campaign_popup_content_head_box{
            padding-bottom: calc(24 * var(--vw-pc));
        }

        .campaign_popup_content_head_num{
            font-size: calc(72 * var(--vw-pc));
            -webkit-text-stroke: calc(5 * var(--vw-pc)) #000;
        }

        .campaign_popup_content_head{
            font-size: calc(38 * var(--vw-pc));
        }

        .campaign_popup_content_item_title{
            font-size: calc(28 * var(--vw-pc));
            margin-top: calc(52 * var(--vw-pc));

            &::before,
            &::after{
                width: calc(86 * var(--vw-pc));
            }

            span{
                padding: .3em calc(15 * var(--vw-pc));
            }
        }

        .campaign_popup_content_item_list{
            margin-top: calc(30 * var(--vw-pc));
            margin-bottom: calc(76 * var(--vw-pc));
        }

        .campaign_popup_content_item{
            &:nth-child(n+2){
                margin-top: calc(44 * var(--vw-pc));
            }

            &:nth-child(1){
                .campaign_popup_content_item_img_box{
                    margin-left: calc(40 * var(--vw-pc));
                    width: calc(540 * var(--vw-pc));
                }
            }
            &:nth-child(2){
                .campaign_popup_content_item_img_box{
                    margin-left: calc(80 * var(--vw-pc));
                    width: calc(488 * var(--vw-pc));
                }
            }
            &:nth-child(3){
                .campaign_popup_content_item_img_box{
                    margin-left: calc(50 * var(--vw-pc));
                    width: calc(490 * var(--vw-pc));
                }
            }
            &:nth-child(4){
                .campaign_popup_content_item_img_box{
                    width: calc(530 * var(--vw-pc));
                }
            }
            &:nth-child(5){
                .campaign_popup_content_item_img_box{
                    width: calc(550 * var(--vw-pc));
                }
            }
            &:nth-child(6){
                .campaign_popup_content_item_img_box{
                    width: calc(600 * var(--vw-pc));
                }
            }
            &:nth-child(7){
                .campaign_popup_content_item_img_box{
                    width: calc(520 * var(--vw-pc));
                }
            }

            .campaign_popup_content_item_text{
                font-size: calc(28 * var(--vw-pc));
                margin-top: calc(24 * var(--vw-pc));

                .tax{
                    font-size: calc(20 * var(--vw-pc));
                }
            }
        }

        .campaign_popup_content_subhead{
            gap: calc(10 * var(--vw-pc));
            font-size: calc(30 * var(--vw-pc));
            margin-top: calc(52 * var(--vw-pc));
            margin-bottom: calc(32 * var(--vw-pc));

            &::before{
                width: calc(40 * var(--vw-pc));
            }
        }

        .campaign_popup_content_notice{
            font-size: calc(18 * var(--vw-pc));
            margin-top: calc(-32 * var(--vw-pc));
            margin-right: calc(24 * var(--vw-pc));
        }
    }
}