@charset "utf-8";

#be24 a {
    text-decoration: none
}

#be24 p {
    font-family: "Shippori Mincho", serif !important
}

#be24 .mainCntents {
    background-color: #e2ced2;
}

#be24 nav.container{
    margin-top: 8%;
}

#be24 nav.container ul{
    column-gap: 1rem;
    row-gap: 1rem;
}

#be24 nav.container p,
#be24 .mainWrap li.mainBtn a,
#be24 .mainWrap li.subBtn a,
#be24 .mainWrap li .itemBtnUp,
#be24 .mainWrap li .itemname
{
    font-family:"Noto Sans JP",sans-serif!important
}

#be24 .backColor{
    background-color: #fff;
    padding-top: 5%;
}

#be24 section{
    padding: 6% 0;
}

#be24 .mainWrap li.boderBottom{
    border-bottom: solid 1px #e0e0e0;
}

#be24 .mainWrap li.mainBtn a,
#be24 .mainWrap .mainLeft li .itemBtnUp{
    background-color: #752e3d;
    height: 45px;
}

#be24 .mainWrap li.subBtn a{
    border: solid 2px #752e3d;
    color: #752e3d!important;
    height: 45px;
}

#be24 .mainWrap li .price {
    font-family: "Jost", sans-serif !important
}

#be24 .mainWrap li.boxlink_sold .tax{
    display: none;
}

#be24 .mainWrap .mainRight li.boxlink_sold{
    margin-bottom: 2%;
}

#be24 .mainWrap .price_down{
    display: flex!important;
    justify-content: center;
    width: 25%;
    color: #fff !important;
    padding: 3px 5px !important;
    margin: 9px;
}



@media screen and (max-width:520px) {
    #be24 .backColor{
        padding-top: 10%;
    }

    #be24 section{
        padding: 10% 0;
    }

    #be24 nav.container{
        margin-top: 25%;
    }
    
    #be24 nav.container ul{
        column-gap: 0.5rem;
        row-gap: 1.25rem;
    }

    #be24 .mainWrap .mainRight li .itemname,
    #be24 .mainWrap .mainRight li .price{
        font-size: 16px!important;
    }

    #be24 .mainWrap .mainLeft  li .itemname{
        font-size: 17px;
    }

    #be24 .mainWrap .mainLeft  li .price {
        font-size: 20px;
    }

    #be24 .mainWrap .mainLeft .price_down{
        justify-content: center;
        width: 50%;
        margin: 5px auto!important;
    }

}