/*moulinｰrouge 　menu list.css*/
#fixedBox {
    margin-top: 5.4rem;
}

#fixedBox.fixed {
    top: 5.4rem;
    margin-top: -1px;
}

.box-switch-menu {
    z-index: 10001;
}

.moulinｰrouge .header .nav-global .sec-menu,
.moulinｰrouge .footer .copyright,
.moulinｰrouge .nav-global .close,
.moulinｰrouge .header div.box-menu.manufacturers .panel.is-show ul li a,
.moulinｰrouge .header div.box-menu.manufacturers .panel.is-show ul li {
    font-size: 100%;
}

.moulinｰrouge .header div.box-menu.manufacturers .panel.is-show ul li {
    width: 11.0rem;
    height: 7.5rem;
    font-size: 2rem;
    border: none;
    padding: 0;
}

.moulinｰrouge .manufacturers .list-manufacturers .item .en {
    font-size: 1.4rem;
}

.moulinｰrouge .nav-global .close {
    margin-top: 10px;
}

.moulinｰrouge .header .nav-global .sec-menu {
    padding-bottom: 16rem;
}

.moulinｰrouge .footer .copyright {
    font-size: 10px;
    padding: 32px 0;
}


/*既存ページ調整*/

/*ソートボタン*/
.title .set li a {
    min-height: 30px;
}

/*おすすめ、店舗検索*/
.recommend_area #recommend,
.event_area.ev_shop {
    margin: 70px 0;
}

/*絞り込みフォーム*/
#wrapper .formBox form section .radioBox ul li label {
    width: 100%;
    margin: 2px;
    max-width: calc(30vw - 12px);
}

#wrapper .formBox form section label {
    font-size: 1.2rem;
}

/* ショップページ */
#wrapper.wrapper.shoppage .setBox,
#wrapper.wrapper.shoppage aside {
    font-size: 1.4rem;
    line-height: 1.2;
}

#wrapper.wrapper.shoppage .setBox table.boxm10 th,
#wrapper.wrapper.shoppage .setBox table.boxm10 td,
#wrapper.wrapper.shoppage aside .data table th,
#wrapper.wrapper.shoppage aside .data table td {
    padding: 4px 2px;
}

#wrapper.wrapper.shoppage .setBox .list h2 {
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 600;
}

#wrapper.wrapper.shoppage .list dl.price dd span.red {
    font-weight: 600;
}

#wrapper.wrapper.shoppage #fixedBox h1 {
    font-size: 1.5rem;
}

#wrapper.wrapper.shoppage aside .shop .tel a {
    display: flex;
    align-items: center;
    font-size: 3.0rem;
    font-family: 'Roboto';
}

@media (max-width: 368px) {
    #wrapper.wrapper.shoppage aside .shop .tel a {
        font-size: 2.5rem;
    }
}

#wrapper.wrapper.shoppage div.setBox section p.tel {
    display: flex;
    align-items: center;
}

#wrapper.wrapper.shoppage div.setBox section p.tel span {
    color: white;
    padding: 12px 8px;
    margin-right: 10px;
    display: inline-block;
}

#wrapper.wrapper.shoppage div.setBox section p.tel a {
    font-size: 2.5rem;
    padding: 3px 0 0;
    font-weight: 600;
    font-family: 'Roboto';
}

#wrapper.wrapper.shoppage aside .shop h2 a {
    font-size: 1.6rem;
}