@media screen and (min-width:575px) {
    .main-top{
        margin-top: 71px;
    }
    .np_pay img{
        margin-top:10px;
        width:50%;
        float: right;
    }
     .np_pay2{
         width:40%!important;
     }
        .np_pay2 img{
max-width: 720px;
    width: 100%;
    margin: 0 auto;
    }
}

@media screen and (max-width:575px) {
    .main-top{
        margin-top: 0px;
    }
    .np_pay2 img{
        text-align: center;
        margin-top: 10px;
        width: 80%;
    }
}
.top-header{
    background-color: rgb(236, 236, 228);
    
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: rgba(255,255,255)!important;
}
.footer {
    background-color: rgb(245 245 245)!important;
    z-index: 2;
    position: relative;
}
.page-width.padding-inner,.footer_nav,.footer_nav-list,.footer-link,.footer-logo,.footer_nav-list li{
background-color: rgb(245 245 245)!important;
}
#news .page-width{
background-color: rgb(255 255 255)!important;
}
.top-img img{
width:100%;
}
.top-img2 img{
width:100%;
margin-top:100px;
}

.related_product .page-width.padding-inner,.p-product_content .page-width,.faq_content .page-width.padding-inner{
background-color: rgb(255 255 255) !important;
}

.footer .border{
background-color: rgb(245 245 245)!important;
}
.footer .copy{
background-color: rgb(245 245 245)!important;
}

.faq::before{
background-color: #FFFFFF;
}

.product .sale{
    background-color: #ff0909!important;
    background: #ff0909!important;
}


#news{
    padding:30px 0!important;
}

/* TOPのアイテムリスト */
.item-list{
    padding:80px 0;
}
.item-list ul{
    display:flex;
        justify-content: space-around;
}
.item-list .section_headding {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    width: 800px;
    text-align: center;
    margin: 0 auto;
}
@media screen and (max-width:575px) {
    .item-list ul{
    display:block;
            width: 90%;
        margin: 0 auto;
}
.item-list .section_headding{
    width:35%;
}
    .item-list ul li{
margin-top:40px;
}
}
    



































