<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.loading {
    width: 100vw;
    height: 100vh;
    background-color: var(--primary_turquoise);
    position: fixed;
    z-index: 1000;
}
.noise {
    position: fixed;
}


.grid {
    width: 100vw;
    height: 120vh;
    position: fixed;
    background-size: 3.8125rem 3.8125rem;
    background-position: 50% -0.4%;
    background-image: repeating-linear-gradient(90deg,
            #FFF,
            #FFF 0.15625rem,
            transparent 0.0625rem,
            transparent 3.6875rem),
        repeating-linear-gradient(0deg,
            #FFF,
            #FFF 0.15625rem,
            #23A4AA 0.0625rem,
            #23A4AA 3.6875rem);
    filter: blur(0.040625rem);
}

@media all and (min-width:768px) {
    .grid {
        background-size: 9.0625rem 9.0625rem;
        background-position: 49.5% 0%;
        background-image:
            repeating-linear-gradient(90deg,
                #FFF,
                #FFF 0.625rem,
                transparent 0.0625rem,
                transparent 9.0625rem),
            repeating-linear-gradient(0deg,
                #FFF,
                #FFF 0.625rem,
                #23A4AA 0.0625rem,
                #23A4AA 9.0625rem);
        filter: blur(0.0625rem);
    }

}


.illust_and_sticker {
    padding-top: 3rem;
    padding-bottom: 14rem;
}

.illust {
    box-shadow: 0px 4.283px 5.283px 0px rgba(7, 29, 31, 0.35);
    will-change: transform, opacity;
}

.yerrow_stars {
    position: relative;
    z-index: 100;
}

.star_yerrow:hover {
    animation: 5s linear infinite rotation1;
}

@keyframes rotation1 {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.star_yerrow_1 {
    width: 3rem;
    position: absolute;
    top: -8rem;
    left: 0.9rem;
}

.star_yerrow_2 {
    width: 2rem;
    position: absolute;
    top: -2rem;
    left: 20rem;
}

.star_yerrow_3 {
    width: 2rem;
    position: absolute;
    top: 17rem;
    left: 7rem
}

.star_yerrow_4 {
    width: 2rem;
    position: absolute;
    top: 29rem;
    left: 14rem;
}

.star_yerrow_5 {
    width: 2rem;
    position: absolute;
    top: 65rem;
    left: 0.5rem;
}

.star_yerrow_6 {
    width: 2rem;
    position: absolute;
    top: 112rem;
    left: 2.6rem;
}

.illust1 {
    width: 12.9375rem;
}

.illust2 {
    width: 9.2rem;
}

.illust3 {
    width: 11.5rem;
}

.illust4 {
    width: 10.6875rem;
}

.illust5 {
    width: 14.125rem;
}

.illust6 {
    width: 7.463125rem;
}

.illust7 {
    width: 9.071875rem;
}

.illust8 {
    width: 10.3375rem;
}

.illust9 {
    width: 11.5625rem;
}

.sticker_pc_1 {
    display: none;
}

.sticker_pc_2 {
    display: none;
}

.sticker_pc_3 {
    display: none;
}

.sticker_pc_4 {
    display: none;
}



.maintitle {
    position: relative;
    margin: 5.984375rem auto 0;
    filter: drop-shadow(9px 22px 1.5px rgba(11, 52, 128, 0.39));
    width: 20rem;
    z-index: 50;
}

.section1 {
    margin-top: 0rem;
    margin-left: 2.375rem;
    position: relative;
}

.illust1::before {
    content: '';
    display: inline-block;
    width: 5.1875rem;
    height: 5.1875rem;
    background-image: url(../images/crip/crip_silver.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    transform: translateY(-50%);
    top: 1.2rem;
    left: -0.9rem;
    z-index: 100;
}

.illust1::after {
    content: '';
    display: inline-block;
    width: 10.1875rem;
    height: 7.1875rem;
    background-image: url(../images/hukidasi/hukidasi_1.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    transform: translateY(-50%);
    top: 0.8rem;
    left: 10.1rem;
    z-index: 100;
}

.sticker1 {
    width: 5.5rem;
    position: absolute;
    top: 5.8rem;
    left: 14rem;
    animation-name: decoSwing;
    animation-duration: 1500ms;
    animation-timing-function: steps(2, end);
    animation-iteration-count: infinite;
}

@keyframes decoSwing {
    0% {
        transform: rotate(-25deg);
    }

    100% {
        transform: rotate(50deg);
    }
}

.illust2 {
    position: absolute;
    top: 12rem;
    left: 9rem;
}

.illust2::after {
    content: '';
    display: inline-block;
    width: 8.1875rem;
    height: 3.1875rem;
    background-image: url(../images/hukidasi/hukidasi_2.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    transform: translateY(-50%);
    top: 11.3rem;
    left: 2.3rem;
    z-index: 100;
}

.sticker2 {
    position: absolute;
    width: 9rem;
    top: 16rem;
    left: -2rem;
    transform: rotate(-24.407deg);
    animation-name: floating;
    animation-duration: 3000ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

@keyframes floating {
    0% {
        transform: translateY(0) rotate(-24.407deg);
    }

    50% {
        transform: translateY(-40px) rotate(-24.407deg);
    }

    100% {
        transform: translateY(0) rotate(-24.407deg);
    }
}

.section2 {
    margin-top: 18.4rem;
    margin-left: 2.575rem;
    position: relative;

}

.sticker3 {
    width: 7rem;
    position: absolute;
    top: 0rem;
    left: 14rem;
    transform: rotate(11.687deg);
    animation-name: decoSwing;
    animation-duration: 1600ms;
    animation-timing-function: steps(2, end);
    animation-iteration-count: infinite;
}

.sticker4 {
    width: 9rem;
    position: absolute;
    top: 5rem;
    left: 10.5rem;
    transform: rotate(-15deg);
    animation-name: decoSwing;
    animation-duration: 1400ms;
    animation-timing-function: steps(2, end);
    animation-iteration-count: infinite;
}

.illust3::before {
    content: '';
    display: inline-block;
    width: 3.4875rem;
    height: 5.1875rem;
    background-image: url(../images/crip/crip_black.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -3.1rem;
    left: 7.2rem;
    z-index: 100;
    transform: rotate(-3.845deg);
}

.illust3::after {
    content: '';
    display: inline-block;
    width: 10.7875rem;
    height: 7.1875rem;
    background-image: url(../images/hukidasi/hukidasi_3.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    transform: translateY(-50%);
    top: -2.5rem;
    left: -1.7rem;
    z-index: 100;
}

.section3 {
    margin-top: 2rem;
    margin-left: 10.575rem;
    position: relative;
}

.illust4::before {
    content: '';
    display: inline-block;
    width: 5.4875rem;
    height: 5.1875rem;
    background-image: url(../images/crip/crip_tape.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -2.9rem;
    left: 5.2rem;
    z-index: 100;
    transform: rotate(-3.845deg);
}

.illust4::after {
    content: '';
    display: inline-block;
    width: 10.7875rem;
    height: 7.1875rem;
    background-image: url(../images/hukidasi/hukidasi_4.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    transform: translateY(-50%);
    top: 3.5rem;
    left: -8.7rem;
    z-index: 100;
}

.sticker5 {
    position: absolute;
    width: 8rem;
    top: 6rem;
    left: -9rem;
    animation-name: floating_yurayura;
    animation-duration: 5000ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

@keyframes floating_yurayura {
    0% {
        transform: translateY(0) rotate(-15deg);
    }

    25% {
        transform: translateY(20px) rotate(30deg);
    }

    50% {
        transform: translateY(40px) rotate(-15deg);
    }

    75% {
        transform: translateY(20px) rotate(30deg);
    }

    100% {
        transform: translateY(0) rotate(-15deg);
    }
}

.section4 {
    margin-top: 5rem;
    margin-left: 1.8rem;
    position: relative;
}

.illust5 {
    width: 14.125rem;
}

.illust5::before {
    content: '';
    display: inline-block;
    width: 5.4875rem;
    height: 5.1875rem;
    background-image: url(../images/crip/crip_tape.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -2.9rem;
    left: 5.2rem;
    z-index: 100;
    transform: rotate(-3.845deg);
}

.illust5::after {
    content: '';
    display: inline-block;
    width: 7.7875rem;
    height: 7.1875rem;
    background-image: url(../images/hukidasi/hukidasi_5.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    transform: translateY(-50%);
    top: 17.5rem;
    left: 2.3rem;
    z-index: 100;
}

.illust5 {
    width: 14.125rem;
}

.illust6 {
    position: absolute;
    top: 2rem;
    left: 13rem;
}

.sticker6 {
    position: absolute;
    width: 8rem;
    top: 15rem;
    left: 13rem;
}

.section5 {
    margin-top: 11rem;
    margin-left: 1.5rem;
    position: relative;
}

.illust7::before {
    content: '';
    display: inline-block;
    width: 3.1875rem;
    height: 3.4875rem;
    background-image: url(../images/crip/crip_black.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -2.4rem;
    left: -0.2rem;
    z-index: 100;
}

.illust8 {
    position: absolute;
    top: 2rem;
    left: 10.5rem;
}

.illust8::before {
    content: '';
    display: inline-block;
    width: 5.4875rem;
    height: 3.4875rem;
    background-image: url(../images/crip/crip_tape.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -1.8rem;
    left: 3.2rem;
    z-index: 100;
    transform: rotate(3.845deg);
}

.sticker7 {
    width: 7.630625rem;
    position: absolute;
    top: 15rem;
    left: 2rem;
    transform: rotate(-15deg);
    animation-name: floating;
    animation-duration: 3000ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.section6 {
    margin-top: 11rem;
    margin-left: 8rem;
    position: relative;
}

.illust9::before {
    content: '';
    display: inline-block;
    width: 3.4875rem;
    height: 3.4875rem;
    background-image: url(../images/crip/crip_black.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -2.4rem;
    left: 5.2rem;
    z-index: 100;
    transform: rotate(3.845deg);
}

.illust9::after {
    content: '';
    display: inline-block;
    width: 8.7875rem;
    height: 7.1875rem;
    background-image: url(../images/hukidasi/hukidasi_6.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    transform: translateY(-50%);
    top: 2.5rem;
    left: -6.7rem;
    z-index: 100;
}

.hukidasi_easy::after {
    content: '';
    display: inline-block;
    width: 4.7875rem;
    height: 7.1875rem;
    background-image: url(../images/hukidasi/hukidasi_7.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    transform: translateY(-50%);
    top: 8.8rem;
    left: 10.3rem;

    z-index: 100;
}

.section5_stickersection_1 {
    position: relative;
}

.sticker8 {
    width: 8.491875rem;
    position: absolute;
    top: -3rem;
    left: -8rem;
    transform: rotate(12.66deg);
}

.sticker9 {
    width: 7.236625rem;
    position: absolute;
    top: 1rem;
    left: -4.9rem;
}

.sticker10 {
    width: 7.275875rem;
    transform: rotate(-25.765deg);
    position: absolute;
    top: 4rem;
    left: -7.8rem;

}

.section5_stickersection_2 {
    position: relative;
}


.sticker12 {
    transform: rotate(15deg);
    width: 9.803625rem;
    position: absolute;
    top: 1.7rem;
    left: 6rem;
    z-index: 9;
    animation-name: decoSwing;
    animation-duration: 1400ms;
    animation-timing-function: steps(2, end);
    animation-iteration-count: infinite;
}

.star_pc {
    display: none;
}

.sticker_pc_5 {
    display: none;
}

.sticker_pc_6 {
    display: none;
}


@media screen and (min-width:768px) {
    .illust_and_sticker {
        padding-top: 3rem;
        padding-bottom: 19rem;
    }

    .illust1 {
        width: 29.875rem;
    }

    .illust2 {
        width: 20.6875rem;
    }

    .illust3 {
        width: 29.875rem;
    }

    .illust4 {
        width: 27.125rem;
    }

    .illust5 {
        width: 39.125rem;
    }

    .illust6 {
        width: 23.125rem;
    }

    .illust7 {
        width: 28.75rem;
    }

    .illust8 {
        width: 26.4375rem;
    }

    .illust9 {
        width: 34.4375rem;
    }

    .sticker12 {
        transform: rotate(15deg);
        width: 21.803625rem;
        position: absolute;
        top: -3.3rem;
        left: 24rem;
        z-index: 9;
    }


    .section1 {
        margin-top: 0rem;
        margin-left: 11.3125rem;
        position: relative;
    }

    .illust1::before {
        width: 9.1875rem;
        height: 11.1875rem;
        background-image: url(../images/crip/crip_silver.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        transform: translateY(-50%);
        top: 2.5rem;
        left: -0.9rem;
        z-index: 49;
    }

    .maintitle {
        margin: 5rem auto 0 8.2rem;
        width: 34rem;
    }

    .illust2 {
        position: absolute;
        top: -13rem;
        left: 45rem;
    }

    .sticker1 {
        width: 18.5rem;
        position: absolute;
        top: 11.8rem;
        left: 45rem;
    }

    .illust1::after {
        content: '';
        display: inline-block;
        width: 22.1875rem;
        height: 8.1875rem;
        background-image: url(../images/hukidasi/hukidasi_1.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        transform: translateY(-50%);
        top: 11.8rem;
        left: 22.1rem;
        z-index: 100;
    }

    .illust2::after {
        content: '';
        display: inline-block;
        width: 5.1875rem;
        height: 5.1875rem;
        background-image: url(../images/hukidasi/hukidasi_2.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        transform: translateY(-50%);
        top: 16.3rem;
        left: 19.3rem;
        z-index: 100;
    }

    .star_yerrow_2 {
        width: 7rem;
        top: 19rem;
        left: 74.4rem;
    }

    .sticker2 {
        position: absolute;
        width: 20rem;
        top: 41rem;
        left: 51rem;
        transform: rotate(-24.407deg);
    }

    .sticker_pc_1 {
        display: block;
        position: absolute;
        width: 20rem;
        top: 19rem;
        left: 31rem;
    }

    .section2 {
        margin-top: 15rem;
        margin-left: 12.575rem;
        position: relative;
    }

    .illust3::after {
        content: '';
        display: inline-block;
        width: 20.7875rem;
        height: 13.1875rem;
        background-image: url(../images/hukidasi/hukidasi_3_pc.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        transform: translateY(-50%);
        top: 4.5rem;
        left: 25.3rem;
        z-index: 100;
    }

    .section3 {
        margin-top: -23rem;
        margin-left: 51.575rem;
        position: relative;
    }

    .sticker3 {
        display: none;
    }

    .sticker4 {
        display: none;
    }

    .illust4::after {
        content: '';
        display: inline-block;
        width: 23.7875rem;
        height: 13.1875rem;
        background-image: url(../images/hukidasi/hukidasi_4_pc.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        transform: translateY(-50%);
        top: 28.5rem;
        left: -18.7rem;
        z-index: 100;
    }

    .sticker_pc_2 {
        display: block;
        position: absolute;
        animation-name: decoSwing;
        animation-duration: 1600ms;
        animation-timing-function: steps(2, end);
        animation-iteration-count: infinite;
    }

    .sticker_pc_3 {
        display: block;
        position: absolute;
        animation-name: decoSwing;
        animation-duration: 1500ms;
        animation-timing-function: steps(2, end);
        animation-iteration-count: infinite;
    }

    .sticker_pc_4 {
        display: block;
        position: absolute;
        animation-name: decoSwing;
        animation-duration: 1700ms;
        animation-timing-function: steps(2, end);
        animation-iteration-count: infinite;
    }

    .section4 {
        margin-top: 10rem;
        margin-left: 8.8rem;
        position: relative;
    }

    .illust6 {
        position: absolute;
        top: 14rem;
        left: 36rem;
    }

    .sticker5 {
        position: absolute;
        width: 17rem;
        top: 23rem;
        left: -50rem;
    }

    .sticker_pc_2 {
        width: 17rem;
        top: 40rem;
        left: 17rem;
        display: block;
        position: absolute;
        transform: rotate(11.687deg);
        z-index: 200;
    }

    .sticker_pc_3 {
        width: 19rem;
        top: 49rem;
        left: 5rem;
        display: block;
        position: absolute;
        z-index: 200;
    }

    .sticker_pc_4 {
        width: 20.4rem;
        top: 56rem;
        left: 17rem;
        display: block;
        position: absolute;
        transform: rotate(15deg);
        z-index: 200;
    }

    .section5 {
        margin-top: 18rem;
        margin-left: 12.5rem;
        position: relative;
    }

    .illust8 {
        position: absolute;
        top: 11rem;
        left: 39rem;
    }

    .section6 {
        margin-top: 20rem;
        margin-left: 39rem;
        position: relative;
    }

    .illust9::after {
        content: '';
        display: inline-block;
        width: 22.7875rem;
        height: 11.1875rem;
        background-image: url(../images/hukidasi/hukidasi_6.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        transform: translateY(-50%);
        top: 4.5rem;
        left: -17.7rem;
        z-index: 100;
    }

    .sticker8 {
        width: 26.491875rem;
        position: absolute;
        top: -32rem;
        left: -35rem;
        transform: rotate(12.66deg);
    }

    .sticker9 {
        width: 24.236625rem;
        position: absolute;
        top: -18rem;
        left: -25.9rem;
    }

    .sticker10 {
        width: 20.275875rem;
        transform: rotate(-25.765deg);
        position: absolute;
        top: -7rem;
        left: -32.8rem;
    }

    .sticker12 {
        transform: rotate(15deg);
        width: 21.803625rem;
        position: absolute;
        top: -2.3rem;
        left: 27rem;
        z-index: 9;
    }
    .hukidasi_easy::after {
        content: '';
        display: inline-block;
        width: 10.7875rem;
        background-image: url(../images/hukidasi/hukidasi_7.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        transform: translateY(-50%);
        top: 24.8rem;
        left: 33.3rem;
        z-index: 100;
    }

    .illust3::before {
        width: 9.4875rem;
        height: 8.1875rem;
        top: -5.1rem;
        left: 1.2rem;
    }

    .illust4::before {
        width: 13.4875rem;
        height: 5.1875rem;
        top: -2.9rem;
        left: 5.2rem;
    }

    .illust5::before {
        width: 13.4875rem;
        height: 5.1875rem;
        top: -2.9rem;
        left: 9.2rem;
    }

    .illust7::before {
        width: 9.4875rem;
        height: 8.1875rem;
        top: -5.4rem;
        left: -0.2rem;
    }


    .illust8::before {
        width: 13.4875rem;
        height: 5.1875rem;
        top: -1.8rem;
        left: 3.2rem;
    }

    .illust9::before {
        width: 6.4875rem;
        height: 6.4875rem;
        top: -4.4rem;
        left: 13.2rem;
    }

    .illust2::before {
        content: '';
        display: inline-block;
        width: 11.1875rem;
        height: 5.1875rem;
        background-image: url(../images/crip/crip_tape.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        transform: translateY(-50%);
        top: 0.2rem;
        left: 4.1rem;
        z-index: 49;
    }

    .star_red {
        display: block;
        position: absolute;

    }

    .star_yerrow_4 {
        width: 6rem;
        top: 43rem;
        left: 78rem;
    }

    .star_red_1 {
        width: 4rem;
        top: 15rem;
        left: 71rem;
    }

    .star_red_2 {
        width: 4rem;
        top: 49.4rem;
        left: 82.1rem;
    }

    .sticker6 {
        position: absolute;
        width: 15rem;
        top: 48rem;
        left: 48rem;
    }

    .sticker_pc_5 {
        display: block;
        position: absolute;
        width: 18rem;
        top: 36rem;
        left: 59rem;
    }

    .sticker6 {
        position: absolute;
        width: 15rem;
        top: 48rem;
        left: 50rem;
    }

    .illust5::after {
        content: '';
        display: inline-block;
        width: 14.7875rem;
        height: 10.1875rem;
        background-image: url(../images/hukidasi/hukidasi_5.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        transform: translateY(-50%);
        top: 41.5rem;
        left: 2.3rem;
        z-index: 100;
    }

    .sticker7 {
        width: 17.630625rem;
        position: absolute;
        top: 42rem;
        left: 4rem;
        transform: rotate(-15deg);
    }

    .sticker_pc_6 {
        display: block;
        width: 17.630625rem;
        position: absolute;
        top: 35.5rem;
        left: -8rem;
        transform: rotate(8deg);
    }

    .star_yerrow_3 {
        width: 4rem;
        top: 34rem;
        left: 6rem;
    }

    .star_yerrow_1 {
        width: 4.7rem;
        top: -9rem;
        left: 1.9rem;
    }

    .star_yerrow_5 {
        width: 5rem;
        top: 104rem;
        left: 16.5rem;
    }

    .star_yerrow_6 {
        width: 4rem;
        top: 108rem;
        left: 83.6rem;
    }


    .star_red_3 {
        width: 4rem;
        position: absolute;
        top: 113rem;
        left: 84.6rem;

    }

    .star_red_4 {
        width: 4rem;
        position: absolute;
        top: 173rem;
        left: 4.6rem;
    }

    .star_red_3 {
        width: 3.9rem;
        position: absolute;
        top: 116rem;
        left: 55.6rem;
    }

    .star_yerrow_7 {
        width: 4rem;
        display: block;
        position: absolute;
        top: 111rem;
        left: 59.6rem;
    }

    .star_yerrow_8 {
        width: 5rem;
        display: block;
        position: absolute;
        top: 226rem;
        left: 5.6rem;
    }

    .star_yerrow_9 {
        width: 4rem;
        display: block;
        position: absolute;
        top: 111rem;
        left: 59.6rem;
    }

    .star_yerrow_7 {
        width: 4rem;
        display: block;
        position: absolute;
        top: 203rem;
        left: 80.6rem;
    }

    .star_red_5 {
        width: 5rem;
        display: block;
        position: absolute;
        top: 230rem;
        left: 81.6rem;
    }
}</pre></body></html>