@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
body{
    font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif;
}
main{
    padding-top:0;
}
.w1100{
    width:1100px;
    margin:0 auto;
}
section:nth-last-of-type(even){
    background-color:#f4f4f4;
}
section{
    text-align:center;
}
.logo img {
    width: auto;
}
.sub-title{
    margin-top:50px;
    margin-bottom:25px;
    font-size:25px;
    letter-spacing: 0.1em;
    line-height:1.36;
}
.text{
    font-size:18px;
    line-height:1.88;
    letter-spacing: 0.075em;
}
.more-btn{
    background-color:#c10204;
    color:#fff;
    font-size:25px;
    letter-spacing: 0.1em;
    border-radius: 80px;
    padding:15px 40px;
    font-weight: bold;
}
.top-btn{
    background-color:#fff;
    color:#c10204;
    font-size:25px;
    letter-spacing: 0.1em;
    border-radius: 80px;
    padding:15px 40px;
    font-weight: bold;
    border:1px solid #c10204;
}
.brand h2{
    font-size:48px;
    font-family: Century Gothic, sans-serif;
    font-weight: 400;

}
.brand-list{
    display: flex;
    justify-content: space-between;
}
.brand-list2{
    display: flex;
    justify-content: space-between;
    margin-bottom:70px;
}
.img-wrap{
    text-align:center;
}
.items{
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
    margin-top:80px;
    margin-bottom:80px;
}
.items li{
    display: flex;
    flex-direction: column;
    background-color:#fff;
    border:1px solid #bfbfbf;
    width:33%;
    text-align:left;
    padding-top:15px;
    padding-right:16px;
    padding-left:16px;
    padding-bottom:30px;
    margin-bottom:10px;
}
.items li .number{
    font-size:20px;
    line-height: 1.45;
    font-weight: 300;
}
.items li .item{
    font-size:20px;
    letter-spacing: 0.025em;
    font-weight: bold;
    line-height: 1.45;
}
.items li .price-wrap{
    display: flex;
    align-items:center;
    justify-content: space-between;
    margin-top:30px;
    margin-bottom:15px;
}
.items li .off{
    background-color:#c10204;
    color:#fff;
    font-size:25px;
    letter-spacing: 0.05em;
    line-height:1.6;
    padding-left:16px;
    padding-right:16px;
}
.items li .price{
    color:#c10204;
    font-size:35px;
    line-height:1.14;
    font-weight: 500;
}

.items li .text{
    letter-spacing: 0.025em;
    line-height:1.5;
    margin-bottom:20px;
}
.items li .buy-btn{
    background-color:#fff;
    border:1px solid #c10204;
    color:#c10204;
    font-weight: bold;
    border-radius:80px;
    line-height: 2;
    letter-spacing: 0.1em;
    text-align: center;
    width:70%;
    margin:0 auto;
    font-size:20px;
    margin-top:auto;
}
.brand{
    padding:95px 0 140px;
}
.RossoStyleLab{
    padding:160px 0 105px;
}
.urbanism{
    padding:160px 0 105px;
}
.JaCrew{
    padding:160px 0 105px;
}
.nigurodo{
    padding:160px 0 105px;
}
.soab{
    padding:160px 0 105px;
}