@charset "UTF_8";

/*
※※※※※※※※※※※※※※※※

サイトマップ

※※※※※※※※※※※※※※※※
*/

.sitemap .contents {
        background-color: #f2f2f2;
        padding: 50px 5%;
}

.sitemap .contents .inner {
        background-color: #fff;
        padding:80px 50px;
}

.sitemap .sitemap_wrap {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
}

.sitemap .sitemap_wrap > div {
        border-left: 1px solid #c9c9c9;
        padding:0 1.5em;
        min-width: 20%;
}

.sitemap .sitemap_wrap .title {
        color:#0a1975;
        margin-bottom: 2em;
        font-weight: bold;
}

.sitemap .sitemap_wrap li {
        margin-bottom: 1em;
}

.sitemap .sitemap_wrap .recruit > div {
        float: left;
        width: 8em;
}

.sitemap .sitemap_wrap .recruit .s_title {
        color: #999999;
        letter-spacing: 0.5em;
}

@media screen and (max-width:1209px) {
        .sitemap .contents .inner {
                background-color: #fff;
                padding:70px 40px;
        }

        .sitemap .sitemap_wrap > div {
                padding:0 1.5em;
                min-width: 50%;
                margin-bottom: 50px;
        }
}

@media screen and (max-width:767px) {
        .sitemap .contents .inner {
                padding:40px 30px;
        }

        .sitemap .sitemap_wrap > div {
                padding:0 1.5em;
                min-width: 100%;
                margin-bottom: 30px;
        }

        .sitemap .sitemap_wrap .recruit > div {
                float: none;
                width: 100%;
        }

        .sitemap .sitemap_wrap .recruit .s_title {
                width: 6em;
                float: left;
        }

        .sitemap .sitemap_wrap .recruit ul {
                width: calc(100% - 6em);
                float: right;
        }

        .sitemap .sitemap_wrap .recruit li {
                line-height: 1.6em;
                margin-bottom: 1em;
        }

}
