header, #wishArea, #pageTop, #fNavi, footer {
    display: block !important;
}

p {
    font-family: Noto Sans JP,sans-serif;
}

.l-header__link--link a span {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .1em !important;
    line-height: 1.2857142857;
    font-family: Noto Sans JP,sans-serif;
}

.l-header__nav--about {
    font-family: Noto Sans JP,sans-serif;
    letter-spacing: .05em !important;
}

@media screen and (max-width: 767px) {
    .l-header__mega--links ul li a p span {
        letter-spacing: .05em !important;
    }
    .l-header__mega--search input {
        letter-spacing: .05em !important;
        font-family: Noto Sans JP,sans-serif;
    }
    .l-header__mega--other ul li a {
        letter-spacing: .05em !important;
        font-family: Noto Sans JP,sans-serif;
    }
    .l-header__mega--search button p {
        letter-spacing: .05em;
        letter-spacing: .05em !important;
    }
}

@media screen and (max-width: 640px) {
    header {
        padding: 0;
    }
}

footer {
    background: #fff;
    text-align: left;
}

.l-footer__nav--head .c-sns {
    margin-top: 20px;
    color: #000;
}

.c-sns--title {
    letter-spacing: .05em !important;
}

.c-link--arrow p {
    letter-spacing: .1em !important;
}

.l-footer__aside--links ul li a {
    letter-spacing: .05em !important;
    font-family: Noto Sans JP,sans-serif;
}

.l-footer__aside--copyright {
    color: #000;
    letter-spacing: .05em !important;
    font-family: Noto Sans JP,sans-serif;
}

.l-footer--pagetop a p {
    letter-spacing: .05em !important;
}

.c-button__onlineshop--text {
    letter-spacing: .1em !important;
    font-family: Noto Sans JP,sans-serif;
}

.c-button__onlineshop--arrow svg {
    position: relative;
    top: 2px;
}