@charset "utf-8";
.secCmnHero{
    background-image: url(../img/sitemap/bgTitle.jpg);
    height: 54.2rem;
}
.secCmnHero .titEng{
    width: 29.7rem;
}
@media only screen and (max-width:1215px){
    .secCmnHero{
        background-image: url(../img/sitemap/bgTitle_sp.jpg);
        height: auto;
    }
    .secCmnHero .titEng{
        width: 10.9rem;
    }
}
/*-----------------------------------------------
    index
-----------------------------------------------*/
.secSitemap{
    margin: 7rem auto 9.5rem;
}
.secSitemap .list{
    display: flex;
    justify-content: space-between;
}
.secSitemap .item{
    display: inline-block;
}
.secSitemap .middle_main{
    display: block;
}
.secSitemap .maintxtLink{
    font-size: var(--pcFontSize22);
    line-height: var(--pcLineHeight22_30);
    letter-spacing:var(--pcLetterSpacing22_100);
}
.secSitemap .sublist{
    margin-top: 2rem;
}
.secSitemap .subitem{
    display: block;
}
.secSitemap .subitem + .subitem{
    margin-top: 1.9rem;
}
.secSitemap .item:nth-child(3) .subitem + .subitem{
    margin-top: 2.4rem;
}
.secSitemap .subtxtLink{
    font-size: var(--pcFontSize13);
    line-height: var(--pcLineHeight13_24);
    letter-spacing: var(--pcLetterSpacing13_75);
}
@media only screen and (max-width:1215px){
    .secSitemap{
        margin: 4.5rem auto 6.5rem;
    }
    .secSitemap .footer_middle{
        margin-top: 4.4rem;
        padding-top: 2.5rem;
    }
    .secSitemap .list{
        flex-wrap: wrap;
    }
    .secSitemap .item{
        display: block;
        width: calc((100% - 1.5rem) / 2);
        margin-right: 1.5rem;
    }
    .secSitemap .item:first-child{
        margin-right: 0;
        width: 100%;
    }
    .secSitemap .item:nth-child(n + 2){
        margin-top: 2.6rem;
        border-top: 0.1rem solid;
        padding-top: 2.5rem;
        border-color: var(--ColorBlack_15);
    }
    .secSitemap .item:nth-child(2n + 1){
        margin-right: 0;
    }
    .secSitemap .maintxtLink{
        font-size: var(--pcFontSize14);
    }
    .secSitemap .sublist{
        margin-top: 1.2rem;
    }
    .secSitemap .subitem{
        display: block;
    }
    .secSitemap .subitem + .subitem{
        margin-top: 2.5rem;
    }
    .secSitemap .subtxtLink{
        font-size: var(--spFontSize11);
        line-height: var(--spLineHeight11_17);
    }
    .secSitemap .item:nth-child(3) .subitem + .subitem{
        margin-top: 1.8rem;
    }
    .secSitemap .item.spsiteItem .subitem + .subitem{
        margin-top: 1.3rem;
    }
}
