@charset "UTF-8";
/* TFOODS original CSS */

html {
    scroll-padding-top: 150px;
}


/* temporary loading (brand.css) */
.block-top-event--goods {
    margin-bottom: 50px;
}
.block-goods-list-d li {
    margin-bottom: 25px;
    border-bottom: 1px solid #faf7f5;
}
.block-goods-list-d--item-body {
    display: flex;
    width: 100%;
    margin-bottom: 25px;
}
.block-goods-list-d--image {
    width: 30%;
}
.block-goods-list-d--image figure {
    background: none;
    width: 100%;
    height: 100%;
}
.block-goods-list-d--item-description {
    width: 70%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
}
.block-icon {
    order: -1;
}
.block-icon img {
    width: auto;
    height: 18px;
}
.block-goods-list-d--goods-name {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 15px;
}
.block-goods-list-d--goods-name a {
    color: inferit;
    text-decoration: none;
}
.block-goods-list-d--comment {
    margin-bottom: 15px;
    font-style: italic;
}
.block-goods-list-d--item-details {
    display: flex;
    margin-top: 10px;
    order: 4;
}
.block-goods-list-d--item-details-left {
    flex-basis: calc(100% - 220px);
}
.block-goods-list-d--spec-items {
    display: flex;
}
.block-goods-list-d--price-infos {
    width: auto;
    text-align: left;
}
.block-goods-list-d--stock-items {
    width: auto;
    text-align: left;
}
.block-goods-list-d--add-cart {
    flex-basis: auto;
    text-align: center;
}
.block-goods-list-d--goods-comment {
    margin-top: 0;
    background: #faf7f5;
    border: 1px solid #f6f2f2;
    padding: 15px 30px;
}
@media screen and (max-width: 767px) {
    h1.block-brand-detail--header {
        font-size: 30px;
        line-height: 1.25;
        margin-bottom: 10px;
    }
    h1.block-brand-detail--header span {
        font-size: 20px;
    }
    .block-genre-page--event .block-pickup-list-p--items {
        margin: 0 auto;
    }
    .block-genre-page--event {
        margin-top: 30px;
    }
}
