header .header-contents
{
    position: relative;
}

.lang-pc
{
    font-size: 12px;

    position: absolute;
    top: -15px;
    right: 0;

    width: auto;
}

.lang-sp
{
    display: none !important;
}

.ja .lang-pc a:first-child,
.ja .lang-sp a:first-child
{
    color: #ccc;
}

.en-US .lang-pc a:last-child,
.en-US .lang-sp a:last-child
{
    color: #ccc;
}

@media (max-width: 960px)
{
    .lang-pc
    {
        display: none;
    }

    .lang-sp
    {
        display: block !important;
    }
}
