@charset "UTF-8";

/*============================
	other__contents
============================*/
.privacy__page,
.terms__page,
.tokutei__page,
.cookie__page,
.sitemap__page {
    background: url(../img/cmn/skv_bg.png);

    .sub-kv01 {
        background: none;
        padding: 150px 0 0;
    }
}

.other__contents {
    padding: 100px 0 0;
}

.other__left {
    width: 280px;
}

.other__right {
    width: calc(100% - 280px);
}

.other__ttl {
    .txt {
        margin-top: 1em;
    }
}

.other__ul {
    & li {
        padding: 1.5em 0;
        border-bottom: solid 1px #000000;

    }

    & p {
        line-height: 2;
    }

    .ttl {
        margin-bottom: .5em;
    }
}

/* sitemap */
.site__map--items {
    max-width: 700px;
    margin: 0 0 0 auto;
}

.sitemap__ul {
    width: 49%;
}

.sm-nav__li {
    & a {
        display: block;
        font-weight: bold;
        color: #464D83;
        letter-spacing: .075em;
        margin-bottom: 1.5em;
    }
}

@media screen and (max-width:1024px) {

    .privacy__page,
    .terms__page,
    .tokutei__page,
    .cookie__page,
    .sitemap__page {

        .sub-kv01 {
            padding: 100px 0 0;
        }
    }

    .other__contents {
        padding: 80px 0 0;
    }

    .other__left {
        width: 220px;
    }

    .other__right {
        width: calc(100% - 220px);
    }


}

@media screen and (max-width:767px) {

    .privacy__page,
    .terms__page,
    .tokutei__page,
    .cookie__page,
    .sitemap__page {

        .sub-kv01 {
            padding: 100px 0 0;
        }
    }

    .other__contents {
        padding: 80px 0 0;
    }

    .other__left {
        width: 100%;
        margin-bottom: 30px;
    }

    .other__right {
        width: 100%;
    }

    /* sitemap */
    .site__map--items {
        margin: 0 auto;
    }

    .sitemap__ul {
        width: 100%;
    }

    .sm-nav__li {
        & a {
            font-size: 1.8rem;
            text-align: center;
            margin-bottom: 1.5em;
        }
    }


}