body{
    font-family: "Hiragino Kaku Gothic ProN";
    color: #2C3333;
}

/* ヘッダー */
/* ヘッダーの各ブランドの共通パーツ */
.main-header{
    background-color: #E6F5EA;
}
.header-content__logo__img-area--main{
    display: none;
}
.header-content__logo__img-area--main img{
    display: none;
}
.header-content__logo__img-area--froovie{
    width: 114px;
}
.header-content__logo__img-area--froovie img{
    display: block;
}

.minimal-header-sp__area{
    background-color: #147A36;
}
.minimal-header-sp__logo-img-area--main{
    display: none;
}
.minimal-header-sp__logo-img-area--main img{
    display: none;
}
.minimal-header-sp__logo-img-area--froovie{
    width: 84px;
}
.minimal-header-sp__logo-img-area--froovie img{
    display: block;
}
.minimal-header-sp__menu-link-img{
    display: none;
}
.minimal-header-sp__menu-link-img--white{
    display: block;
}

@media (min-width: 769px){
    .header-content__logo__img-area--froovie{
        width: 137px;
    }
    .header-brand-common{
        display: block;
    }

    .minimal-header-pc{
        background-color: #E6F5EA;
    }
    .minimal-header-pc__img-area--main img{
        display: none;
    }
    .minimal-header-pc__img-area---froovie img{
        display: block;
        width: 122px;
    }
    .minimal-header-pc__brand-common{
        display: block;
    }
}

.header-nav__menu{
    display: none;
}
.header-nav-category--froovie{
    display: block;
}
body .pane-globalnav{
    background-color: #147A36;
    height: 36px;
}
.header-nav{
    background-color: #147A36;
    height: 36px;
}

/* ハンバーガーメニュー */
@media (min-width: 769px){
    .hamburger-menu{
        top: 152px;
        height: calc(100% - 152px);
    }
}

/* フッター */
.footer-store__top-back-brand-item--froovie{
    display: block;
}
.page-brandtop .footer-store__top-back-brand-item--froovie{
    display: none;
}
.footer-store__top-back-link-area{
    display: block;
}
.footer-sns{
    display: block;
}
.footer-sns__content-area--froovie{
    display: flex;
}

/* TOP */
.container{
    width: 100%;
    max-width: none;
    margin: 0;
}
body .pane-header + .pane-globalnav + .pane-contents{
    padding-top: 0;
}
.top-pickup__subtitle{
    color: #147A36;
}
.top-goods-reservation__sub-title{
    color: #147A36;
}
.top-goods-new__sub-title{
    color: #147A36;
}
.top-goods-new__more-link{
    background-color: #147A36;
    border: 1px solid #147A36;
}
.top-goods-new__more-link-text::after{
    background-image: url("/img/theme/base/icon_arrow_white.png");
}
.top-goods-new__more-link:hover .top-goods-new__more-link-text{
    color: #147A36;
}
.top-goods-new__more-link:hover .top-goods-new__more-link-text::after{
    background-image: url("/img/theme/base/icon_arrow_lightgreen.png");
}
@media (min-width: 769px){
    .container{
        max-width: var(--responsive-sys-container-width);
        margin: 0 auto;
    }
    .page-brandtop .pane-contents .container{
        max-width: 100%;
    }
    body .pane-header + .pane-globalnav + .pane-contents{
        padding-top: 36px;
    }
}

/* 最近みた商品エリア */
.pane-main .block-brand-recent-item{
    margin: 60px 0 50px;
}
.block-brand-recent-item--header{
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.64px;
    padding: 30px 16px 20px;
    border-top: 2px solid #C4C8D2;
    margin: 0;
    color: #2C3333;
    border-bottom: none;
}
.pane-main .block-goods-list-x--items{
    border-top: none;
    padding: 0;
    display: flex;
    padding: 0 16px;
    gap: 12px;
    overflow: scroll;
    width: 100%;
    scroll-behavior: smooth;

    /* IE, Edge用 */
    -ms-overflow-style: none;
    /* Firefox用 */
    scrollbar-width: none;
}
.pane-main .block-goods-list-x--items li{
    width: 140px;
    display: block;
    padding: 0;
    flex-shrink: 0;
}
.pane-main.block-goods-list-x--items li a{
    display: block;
    width: 100%;
}
.block-goods-list-x--goods-image{
    margin-bottom: 0;
    width: 100%;
}
.block-goods-list-x--goods-image figure{
    min-width: auto;
    min-height: auto;
    display: block;
}
.img-center img{
    display: block;
    max-width: none;
    max-height: none;
    width: 100%;
    height: auto;
}
@media (min-width: 769px){
    .pane-main .block-brand-recent-item{
        max-width: var(--responsive-sys-container-width);
        margin: 80px auto;
    }
    .block-brand-recent-item--body{
        padding: 0 67px;
    }
    .block-brand-recent-item--header{
        padding: 30px 0 20px;
    }
    .pane-main .block-goods-list-x{
        width: 100%;
    }
    .pane-main.block-goods-list-x--items{
        padding: 0;
        overflow: scroll;
        width: 100%;
        scroll-behavior: smooth;
        justify-content: flex-start;

        /* IE, Edge用 */
        -ms-overflow-style: none;
        /* Firefox用 */
        scrollbar-width: none;
    }
    .pane-main .block-goods-list-x--items{
        justify-content: flex-start;
        padding: 0;
    }
    .pane-main .block-goods-list-x--items li{
        width: 140px;
        display: block;
        padding: 0;
        flex-shrink: 0;
    }
    .pane-main .block-goods-list-x--items li a{
        display: block;
        width: 100%;
    }
    .block-goods-list-x--goods-image{
        margin-bottom: 0;
        width: 100%;
    }
    .block-goods-list-x--goods-image figure{
        min-width: auto;
        min-height: auto;
        display: block;
    }
    .img-center img{
        display: block;
        max-width: none;
        max-height: none;
        width: 100%;
        height: auto;
    }
}

/* 商品一覧 */
h1.block-category-list--header{
    color: #147A36;
    background-color: #E6F5EA;
}
h1.block-genre-page--header{
    color: #147A36;
    background-color: #E6F5EA;
}