/* カスタマイズ用CSS */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap');
* {
    font-family: 'Noto Sans JP', YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;
}
.ec-headerRole.logo-only {
    max-width: 1090px;
    padding: 20px;
    margin-bottom: 0;
}
.ec-headerRole .ec-headerTitle__title {
    display: flex;
    align-items: center;
}
.ec-headerRole .ec-headerRole__title .header-title {
    margin-left: 15px;
}
.ec-headerRole .ec-headerRole__title .header-title h1 a {
    font-size: 33px;
    font-weight: 900;
    color: #D72323;
}
.ec-headerRole .ec-headerRole__title .header-title p {
    margin-top: 10px;
    font-size: 12px;
    font-weight: 700;
    color: #999999;
}
.header-boder {
    background:#D72323;
    height:50px;
}
.ec-categoryNaviRole {
    background: #D72323;
}
.ec-itemNav__nav li a {
    background: #D72323;
    color: #fff;
}
.ec-itemNav__nav li a:hover {
    background: #f34d4d;
    color: #fff;
}
@media only screen and (min-width: 1090px) {
    .ec-headerNaviRole .ec-headerNaviRole__right {
        width: 100%;
    }
}
@media only screen and (min-width: 768px){
    .ec-headerRole .ec-headerRole__title {
        width: 60%;
    }
    .header_right_area {
        width: 40%;
    }
    .header_right_area .ec-headerRole__cart.logo_cart {
        padding-left: 50%;
    }
    .header_right_area .ec-headerNaviRole__search.logo_search {
        padding-left: 10%;
    }
    .ec-headerSearch .ec-headerSearch__category .ec-select select {
        max-width: unset;
    }
}
@media only screen and (max-width: 768px){
    .ec-headerTitle__title .header-logo {
        margin-bottom: 15px;
    }
    .ec-headerRole .ec-headerTitle__title {
        display: block;
    }
}

/* サイドメニュー */
.category_side_area .category_side_title {
    font-weight: 700;
    color: #D72323;
}
.common_block_title {
    font-weight: 700;
    color: #D72323;
}
.usersguide_area li {
    margin-bottom: 5px!important;
}

/* プラグイン */
.plugin_newitem h3,
.plugin_osusume h3,
.plugin_pickup h3 {
    font-weight: 700;
    color: #D72323;
}

/* カート */
.ec-imageGrid .ec-imageGrid__content p:first-of-type {
    font-weight: 700;
    color: #D72323;
}

.ec-shelfRole *, .ec-shelfRole *::before, .ec-shelfRole *::after {
    word-break: break-all;
}