/* カスタマイズ用CSS */
@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');
:root {
    --bs-font-sans-serif: Roboto, 'Noto Sans JP', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;
    --bs-font-serif: 'Lora','Noto Serif JP', serif;
    --bs-primary: #b7282e;
    --bs-secondary: #6c757d;
    
    --bs-body-font-size:16px;
}

.ec-headerNav {
    display: flex;
}
.ec-headerNav .ec-headerNav__item {
    margin: 0 5px;
    font-size: 100%;
}
.ec-headerNaviRole .ec-headerNaviRole__nav a {
    display: flex;
    align-items: center;
}

.ec-headerNav .ec-headerNav__itemIcon {
    margin: 0 5px;
    color: var(--bs-primary);
}
.ec-headerNav .ec-headerNav__itemLink {
    margin-right: 0;
    font-size: inherit;
}

@media only screen and (min-width: 768px) {
    .ec-headerNav .ec-headerNav__itemIcon {
        font-size: inherit;
    }
}

.front_page .ec-layoutRole .ec-layoutRole__contents {
    max-width: inherit;
}
.ec-sliderRole {
    max-width: inherit;
    padding: 0;
}


/* タイトルとか */
.ec-secHeading {
    margin-bottom: 25px;
    text-align: center;
}

.ec-secHeading .ec-secHeading__line {
    display: none;
}
.ec-secHeading .ec-secHeading__en {
    display: block;
    font-size: 200%;
    font-family: var(--bs-font-serif);
    font-weight: 600;
}
.ec-secHeading .ec-secHeading__ja {
    display: block;
    font-size: 14px;
}


.ec-topicRole {
    background: url("/html/user_data/assets/img/common/bg.png") repeat top center;
}
.ec-categoryRole {
    background: url("/html/user_data/assets/img/common/bg.png") repeat top center;
}

.ec-eyecatchRole {
    margin: 40px 0;
}
.ec-eyecatchRole .ec-eyecatchRole__introTitle {
    font-family: var(--bs-font-serif);
}



/* 新着商品 */
.ec-newItemRole .ec-newItemRole__listItem a {
    color: black;
}