/* カスタマイズ用CSS */
body{
    font-family: "M PLUS 1", sans-serif;
}
.ec-headerNavi-wrap{
    background: #F8F5F2;
    padding-bottom: 20px;
}
.nomber_list{
    list-style: decimal;
}
 .ec-headerTitle .ec-headerTitle__title a{
         margin-bottom: 42px;
         margin-top: 38px;
 }
 .ec-headerSearch .ec-headerSearch__keyword{
     border: 1px solid #C6C4C2;
    background-color: #fff;
 }
 @media only screen and (min-width: 768px) {
     .ec-headerNavi-wrap{
         padding-bottom: 0px;
     }
         .ec-headerNaviRole {
        padding-bottom: 20px;
         }
         .ec-cartNavi {
        background: #fff;
        border: 1px #C6C4C2 solid;
         }
         .ec-cartNavi .ec-cartNavi__price {
                 padding-bottom: 8px;
         }
    .ec-newsRole .ec-newsRole__news {
        border: 16px solid #F8F5F2;
    }
    .ec-categoryRole {
        padding: 40px 0;
        margin-bottom: 52px;
    }
}
.nomber_list li{
    margin:10px 0;
}
.ec-newItemRole .ec-newItemRole__listItem_top {
    margin-bottom: 4%;
    width: 48%;
    height: auto;
}
.ec-newItemRole .ec-newItemRole__listItem_top a img:hover {
    opacity: 0.7;
}
@media only screen and (min-width: 768px) {
    .ec-newItemRole .ec-newItemRole__list{
    justify-content: space-evenly;
}
    .ec-newItemRole .ec-newItemRole__listItem_top{
        margin-bottom: 15px;
        width: 33%;}
}
 .ec-categoryRole__list .ec-categoryRole__listItem a{
     color: #525263;
     padding: 16px 20px;
    border: 1px #C6C4C2 solid;
    display: block;
    text-align: center;
    border-radius: 50px;
    background: #FFF;
 }
  .ec-categoryRole__list .ec-categoryRole__listItem a:hover{
     color: #FFFFFF;
    background: #e95515;
 }
 .ec-footerTitle .ec-footerTitle__logo{
     font-weight: normal;
 }
 .ec-categoryRole {
    background: #F8F5F2;
 }
.line_spacer{margin:52px auto 112px;
    border:1px #c6c4c2 solid;
    max-width: 240px;
}
.ec-footerRole{
    background: #F8F5F2;
    border-top: 1px solid #F8F5F2;
}
.ec-footerNavi,.ec-footerTitle{
    color: #000000;
}
.ec-newItemRole .ec-newItemRole__list{
    justify-content: space-between;
}