@charset "UTF-8";

/*==============================================================
ブランド
==============================================================*/
.pickup {
    margin-bottom: 12%;
}

.pickup > p.image {
    margin-bottom: 6%;
}

.pickup > p.image > img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: top center;
}

.pickup > h2 {
    margin-bottom: 4.5%;
    font-size: 30px;
    text-align: center;
    line-height: 1;
}

.pickup > p {
    margin-bottom: 9%;
    text-align: center;
}

.pickup > ul > li {
    margin-bottom: 3%;
}

.pickup > ul > li:last-child {
    margin-bottom: 0;
}

.pickup > ul > li > p {
    width: 40%;
}

.pickup > ul > li:nth-child(2n+1) > p {
    float: left;
}

.pickup > ul > li:nth-child(2n) > p {
    float: right;
}

.pickup > ul > li > div {
    width: 50%;
    line-height: 1;
}

.pickup > ul > li:nth-child(2n+1) > div {
    float: right;
}

.pickup > ul > li:nth-child(2n) > div {
    float: left;
}

.pickup > ul > li > div > p {
    margin: 35px 0 20px;
    font-size: 25px;
    letter-spacing: 3px;
}

.pickup > ul > li > div > dl > dt {
    margin-bottom: 6%;
    letter-spacing: 3px;
}

.pickup > ul > li > div > dl > dd {
    line-height: 2.1;
    letter-spacing: 2.4px;
}

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

    .pickup > p.image {
        margin-bottom: 7.5%;
    }

    .pickup > p {
        margin-bottom: 7.5%;
    }

    .pickup > ul > li > p {
        width: 39%;
    }

    .pickup > ul > li > div {
        width: 54%;
    }

    .pickup > ul > li > div > p {
        margin: 15px 0 18px;
        font-size: 24px;
    }

    .pickup > ul > li > div > dl > dt {
        margin-bottom: 20px;
    }

    .pickup > ul > li > div > dl > dd {
        line-height: 1.9;
        letter-spacing: 2px;
        text-align: justify;
    }

}

@media screen and (max-width:896px) {

    .pickup > p.image {
        margin-bottom: 9%;
    }

    .pickup > h2 {
        margin-bottom: 4%;
    }

    .pickup > p {
        margin-bottom: 10%;
    }

    .pickup > ul > li {
        margin-bottom: 7.5%;
    }

    .pickup > ul > li > p > img {
        width: 100%;
        height: 240px;
        object-fit: cover;
    }

    .pickup > ul > li > div > p {
        margin: 0 0 15px;
        font-size: 24px;
    }

    .pickup > ul > li > div > dl > dt {
        margin-bottom: 24px;
    }

    .pickup > ul > li > div > dl > dd {
        font-size: 13px;
    }

}

@media screen and (max-width:480px) {

    .pickup {
        margin-bottom: 20%;
    }

    .pickup > p.image {
        margin-bottom: 15%;
    }

    .pickup > p.image > img {
        height: 210px;
    }

    .pickup > h2 {
        margin-bottom: 7.5%;
    }

    .pickup > p {
        margin-bottom: 15%;
        text-align: justify;
    }

    .pickup > p > br {
        display: none;
    }

    .pickup > ul > li {
        margin-bottom: 15%;
    }

    .pickup > ul > li > p {
        width: 100%;
        margin-bottom: 15%;
        float: none;
    }

    .pickup > ul > li > p > img {
        height: 210px;
    }

    .pickup > ul > li > div {
        width: 100%;
    }

}

/*==============================================================
一覧
==============================================================*/
.fabric > h2 {
    margin-bottom: 6%;
    font-size: 30px;
    text-align: center;
    line-height: 1;
}

.fabric > ul {
    margin-bottom: 6%;
}

.fabric > ul > li {
    width: 48%;
    float: left;
}

.fabric > ul > li:first-child {
    margin-right: 4%;
}

.fabric > ul > li > p {
    width: 30%;
    margin: 0 auto 12%;
}

.fabric > ul > li > ul > li {
    padding: 15px 0;
    border-bottom: 1px dashed #fff;
    font-size: 12px;
    line-height: 1.5;
}

.fabric > ul > li > ul > li:first-child {
    border-top: 1px dashed #fff;
}

.fabric > p {
    text-align: center;
}

@media screen and (max-width:896px) {

    .fabric > h2 {
        margin-bottom: 7.5%;
    }

}

@media screen and (max-width:480px) {

    .fabric > h2 {
        margin-bottom: 15%;
    }

    .fabric > ul {
        margin-bottom: 12%;
    }

    .fabric > ul > li {
        width: 100%;
        float: none;
    }

    .fabric > ul > li:first-child {
        margin-right: 0;
        margin-bottom: 15%;
    }

}
