﻿@charset "UTF-8";

/* sitemap
---------------------------------------------------*/
#sitemap {
    width: 100%;
}
#sitemap .inner {
    padding-top: var(--40px);
}
#sitemap .sitemap-title {
    line-height: 1.5em;
    font-size: var(--font-size-ll);
    font-weight: 700;
    margin-bottom: 1em;
}
#sitemap ul.sitemap-list {
    border-bottom: 1px solid #707070;
    padding-bottom: var(--40px);
    margin-bottom: var(--40px);
}
#sitemap ul.sitemap-list li,
#sitemap ul.relate-sitemap-list li{
    line-height: 1.8em;
}
#sitemap ul.sitemap-list li:not(:last-of-type),
#sitemap ul.relate-sitemap-list li:not(:last-of-type) {
    margin-bottom: 0.7em;
}
#sitemap ul.sitemap-list li a,
#sitemap ul.relate-sitemap-list li a{
    poos
    text-decoration: underline;
}
#sitemap ul.sitemap-list li a.nolink,
#sitemap ul.relate-sitemap-list li a.nolink {
    pointer-events: none;
    color: var(--font-color);
    text-decoration: none;
}
#sitemap ul.sitemap-list li a[target="_blank"]::after,
#sitemap ul.relate-sitemap-list li a[target="_blank"]::after {
    display: inline-flex;
    content: '';
    transform: translate(0, -50%);
    width: 16px;
    height: 16px;
    background-image: url(/asset/img/common/icon_blank_b.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    align-items: center;
    margin: 0 0 0 5px;
}
