@keyframes blink {
    70% {
        color: inherit;
        text-shadow: inherit;
    }
    72% {
        color: #333;
    }
    83% {
        text-shadow: none;
    }
    84% {
        color: inherit;
        text-shadow: inherit;
    }
    85% {
        color: #333;
        text-shadow: none;
    }
    86% {
        color: inherit;
        text-shadow: inherit;
    }
    95% {
        color: #333;
        text-shadow: none;
    }
    95.5% {
        color: inherit;
        text-shadow: inherit;
    }
}
.neon {
     /* Webフォントの指定 */
    /*font-family: "Meow Script", cursive;*/
    font-weight: 400;
    font-size: 100px;
    color: #fff;
    text-shadow:
        0 0 1px #fff,
        0 0 20px #cc0022,
        0 0 10px #cc0022,
        0 0 10px #ff0055,
        0 0 60px #ff0040,
        0 10px 3px #000;
    /* 枠線のスタイル */
    border: 2px solid #fff;
    border-radius: 1rem;
    box-shadow: 0 0 1px #fff,
        inset 0 0 1px #fff,
        0 0 10px #b9c000,
        inset 0 0 10px #b9c000,
        0 0 20px #b9c000,
        inset 0 0 10px #b9c000;
    padding: 20px 30px;
}
.neon span {
    animation: blink linear infinite 1.4s;
}

.neon span:nth-of-type(2) {
    animation: blink linear infinite 2s;
}

/* レイアウトのスタイル */
.logo {
    text-align: center;
    width: fit-content;
    height: fit-content;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    user-select: none;
}

#shop_body {
    padding-top: 300px;
    padding-bottom: 300px;
}