/*moulinｰrouge Menu*/
.box-switch-menu .nav-global .other .mod-menu .item .ttl,
.moulinｰrouge .footer .copyright,
.moulinｰrouge .header .nav-global .btn,
.moulinｰrouge .header .tab-panel.styleset .tab-group .tab,
.moulinｰrouge .header .manufacturers .list-manufacturers .item a.benz .en,
.moulinｰrouge .header .manufacturers .list-manufacturers .item .en,
.moulinｰrouge .header .manufacturers .list-manufacturers .item .ja,
.moulinｰrouge .header .manufacturers .list-manufacturers .item a,
.moulinｰrouge .header .nav-global .other .mod-menu .item a .moulinｰrouge .header .nav-global .pref .mod-menu .item a::after,
.moulinｰrouge .header .nav-global .pref .mod-menu .item .unit,
.moulinｰrouge .header .nav-global .pref .mod-menu .item .ttl,
.moulinｰrouge .header .nav-global .pref .mod-menu .item .num,
.moulinｰrouge .header .nav-global .pref .mod-menu .item a,
.moulinｰrouge .header .nav-global .pref .mod-menu,
.moulinｰrouge .header .nav-global .menu-headline,
.moulinｰrouge .header .nav-global .btn,
.moulinｰrouge .header .nav-global,
.moulinｰrouge .header .box-switch-menu .menu-border:nth-of-type(1),
.moulinｰrouge .header .box-switch-menu .menu-border:nth-of-type(2),
.moulinｰrouge .header .box-switch-menu .menu-border:nth-of-type(3),
.moulinｰrouge .header .box-switch-menu,
.moulinｰrouge .header .logo,
.moulinｰrouge .header>.mod-menu>.item:nth-child(1) .pict,
.moulinｰrouge .header>.mod-menu>.item:nth-child(2) .pict,
.moulinｰrouge .header>.mod-menu>.item:nth-child(3) .pict,
.moulinｰrouge .header>.mod-menu .pict,
.moulinｰrouge .header>.mod-menu .text,
.moulinｰrouge .header>.mod-menu,
.moulinｰrouge .header {
    font-size: 100%;
}

.moulinｰrouge .header {
    font-size: 0.1rem;
    max-height: 58px;
}

.header .pict {
    width: 2.5rem;
    height: 1.5rem;
}

.moulinｰrouge .header .logo {
    width: 5.8rem;
}

.moulinｰrouge .header .box-switch-menu {
    width: 3.0rem;
    height: 3.0rem;
}

.moulinｰrouge .header>.mod-menu .pict {
    width: 2.8rem;
    height: 2.1rem;
}

.moulinｰrouge .header>.mod-menu {
    gap: 1.4rem;
    margin: .3rem 1.8rem 0 auto;
}

.moulinｰrouge .header>.mod-menu .text {
    font-size: .6rem;
}

.moulinｰrouge .header .box-switch-menu .menu-border:nth-of-type(1),
.moulinｰrouge .header .box-switch-menu .menu-border:nth-of-type(2),
.moulinｰrouge .header .box-switch-menu .menu-border:nth-of-type(3) {
    width: 1.3rem;
    height: .15rem;
    top: .3rem;
    border-radius: .1rem;
}

.moulinｰrouge .header .box-switch-menu .menu-border:nth-of-type(1) {
    top: -0.3rem
}

.moulinｰrouge .header .box-switch-menu .menu-border:nth-of-type(3) {
    bottom: -0.8rem
}

.moulinｰrouge .header .openableDrawer:checked~.box-switch-menu .menu-border:nth-of-type(1),
.moulinｰrouge .header .openableDrawer:checked~.box-switch-menu .menu-border:nth-of-type(3) {
    width: 2.0rem;
}

.moulinｰrouge .header>.mod-menu>.item:nth-child(1) .pict,
.moulinｰrouge .header>.mod-menu>.item:nth-child(2) .pict,
.moulinｰrouge .header>.mod-menu>.item:nth-child(3) .pict {
    width: 1.3rem;
    height: 1.3rem;
}

.moulinｰrouge .header .nav-global {
    position: fixed;
    width: 100%;
    max-width: 64rem;
    height: 100vh;
    height: 100dvh;
    top: 3.4rem;
    padding: 2.0rem 1.1rem;
}


#fixedBox {
    margin-top: 3.6rem;
    min-height: 40px;
}

.moulinｰrouge .header .nav-global .btn {
    font-size: .8rem;
    padding: 1.0rem 2.0rem;
    border: .15rem solid #ddd;
    border-radius: .8rem;
}

.moulinｰrouge .header .nav-global .menu-headline {
    font-size: 1.2rem;
    margin: 0 0 1.0rem;
}

.moulinｰrouge .header .nav-global .pref .mod-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .3rem .3rem;
}

.moulinｰrouge .header .nav-global .pref .mod-menu .item a {
    border: .2rem solid #ddd;
    border-radius: .8rem;
    padding: 1.0rem 0.5rem;

}

.moulinｰrouge .header .nav-global .pref .mod-menu .item .num {
    font-size: 1.6rem;
}

.moulinｰrouge .header .nav-global .pref .mod-menu .item .ttl {
    font-size: 0.8rem;
}

.moulinｰrouge .header .nav-global .pref .mod-menu .item .unit {
    font-size: 0.8rem;
}

.moulinｰrouge .header .nav-global .pref .mod-menu .item a::after {
    width: .4rem;
    right: .7rem;
}

.moulinｰrouge .header .tab-panel.styleset .tab-group .tab {
    font-size: .8rem;
    padding: .4rem;
}

.moulinｰrouge .header .manufacturers .list-manufacturers .item a {
    height: 4.6rem;
    padding: .1rem 0 0;
}

.moulinｰrouge .header .manufacturers .list-manufacturers .item a.benz .en,
.moulinｰrouge .header .manufacturers .list-manufacturers .item .en {
    font-size: .9rem;
}

.moulinｰrouge .header .manufacturers .list-manufacturers .item .ja {
    font-size: .7rem;
}


.moulinｰrouge .header .nav-global .other .mod-menu .item a {
    height: 5.6rem;
    padding: .3rem 0 0;
}

.moulinｰrouge .header .nav-global .other .mod-menu .item .ttl {
    height: 1.6rem;
    font-size: .7rem;
}

.moulinｰrouge .header .nav-global .other .mod-menu .item .pict {
    height: 3.0rem;
}

.moulinｰrouge .header .nav-global .btn {
    width: 100%;
}

.moulinｰrouge .nav-global .close {
    margin-top: 10px;
}

.moulinｰrouge .footer .copyright {
    font-size: 10px;
    padding: 32px 0;
}
.hashpopBtn.hashpop3 .pickup a{
    margin: 10px;
}
