

.l-header-icon{
    display: flex;margin-left:12px;margin-top:-2px;
}

.l-header-icon.l-header-icon-black img{
    filter: brightness(0);
}

.l-header-icon img{
    width:auto;height:28px;margin:0 1px;
}


@media (max-width: 768px) {
    .l-header-icon-sp.l-header-icon{
        justify-content: center;margin-left:0;padding-top:30px;
    }

    .l-header-icon-sp.l-header-icon img{
        height:28px;margin:0 3px;
    }
}

@media (min-width: 769px) and (max-width:1400px){
    .l-header__nav__ul__item{
        padding:0 3px;
    }
    .l-header__nav__ul__item a{
        font-size:12px;
    }
    .l-header__nav__ul .l-header-icon{
        position: absolute;right:0;bottom:4px;
    }
    .l-header__nav__ul .l-header-icon img{
        height:22px;
    }

}

@media (min-width: 1400px) and (max-width:1530px){
    .l-header__nav__ul .l-header-icon{
        position: absolute;right:0;bottom:4px;
    }
    .l-header__nav__ul .l-header-icon img{
        height:22px;
    }

}

@media (max-width: 768px) {
    .l-frame-footer-icon{
        text-align: center;padding-bottom:40px;margin-top:-20px!important;
    }

    .l-frame-footer-icon img{
        width:auto;height:30px;
    }

    .l-nav-item-no-child{
        padding-top: 20px;
        padding-bottom: 20px;
        display: flex;justify-content: space-between;padding-right: 10px;
    }
    .l-nav-item-no-child .l-nav-item__heading:after{
        display: none;
    }
}


@media screen and (min-width: 769px) {

    .l-frame-footer-icon{
        text-align: right;position: relative;top:32px;
    }

    .l-frame-footer-icon img{
        width:auto;height:20px;
    }
}
