@charset "utf-8";

.hLogoBx {
    opacity: 0;
    pointer-events: none;
    transition: all .3s;
}

.is-scroll .hLogoBx {
    opacity: 1;
    pointer-events: all;
}

.tShumaiTxt01 br {
    display: block;
}

.tShumaiTxt02 s {
    font-size: 2.22em;
    font-family: var(--fontB);
    text-decoration: none;
}

.tShumai::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 95%;
    height: 100%;
    max-width: 1428px;
    z-index: 10;
    background: url(/system_panel/uploads/images/top_shumai_bg03.png) no-repeat left bottom / contain;
}

.tGyoza::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 1647px;
    z-index: 10;
    background: url(/system_panel/uploads/images/top_gyoza_bg01.png) no-repeat left / cover;
}

.tGyozaTxtBx h2,
.tGyozaTxtBx p {
    text-shadow: 0 3px 10px #00000016;
}

.tRankItemRankH {
    opacity: 0;
    transition: all .3s;
}

.tRankItem:hover .tRankItemRankH {
    opacity: 1;
}

.tRankItemImgBx {
    transition: .3s all;
}

.tRankItem:hover .tRankItemImgBx01 {
    background-color: #fff;
}

.tRankItem:hover .tRankItemImgBx02 {
    background-color: #DFC87E;
}

.tMessage::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: url(/system_panel/uploads/images/top_message_bg02.png) no-repeat left center / contain;
}

.tMsgTxt02 u {
    text-decoration: none;
    font-size: 1.188em;
    color: #C43D44;
}


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (min-width:768px) {

    .tShumaiTxt01 br{
        display: none;
    }


}

/* min-width: 768px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (min-width:1024px) {

    .tShumaiTxt01 br {
        display: block;
    }


    .tGyoza::after {
        background: url(/system_panel/uploads/images/top_gyoza_bg01.png) no-repeat right / cover;
    }

}

/* min-width: 1024px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */


@media screen and (max-width:1024px){
    .store--inner{
        flex-direction: column;
        gap: 40px;
        padding: 20px!important;
    }
    .store--item{
        width: 100%!important;
    }
}



/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (min-width:1400px) {

    .tShumaiTxt01 br {
        display: none;
    }

    .tShumaiDeco01 {
        top: 57px !important;
        left: 58px !important;
    }

    .tShumaiDeco02 {
        top: 57px !important;
        right: 58px !important;
    }

    .tShumaiDeco03 {
        bottom: 57px !important;
        right: 58px !important;
    }

    .tShumaiDeco04 {
        bottom: 57px !important;
        left: 58px !important;
    }

    .tShumaiTit {
        font-size: 83px !important;
    }

    .tGyozaTit {
        font-size: 80px !important;
    }

    .tShumaiImg {
        bottom: -125px !important;
    }

    .tShumaiImgBg {
        bottom: -55px !important;
        right: 16px !important;
    }

    .tGyozaImg {
        bottom: -104px !important;
    }

    .tGyozaImgBg {
        bottom: -55px !important;
        left: 8px !important;
    }

    .tRcpTxtBx {
        right: 144px !important;
    }

    .tRcpBg02 {
        right: 77px !important;
    }

    .tMsgFlLPadding {
        padding: 0 0 0 60px !important;
    }
}

/* min-width: 1400px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */


