/*============================
#sitemap
============================*/
section#sitemap.default.pkg {
}
section#sitemap.default.pkg div.sitemap_wrap.spc-b-30 {
}
section#sitemap.default.pkg div.sitemap_wrap.spc-b-30 h3.sitemap_h3 {
}
section#sitemap.default.pkg div.sitemap_wrap.spc-b-30 h3.sitemap_h3 a {
}
section#sitemap.default.pkg div.sitemap_wrap.spc-b-30 ul.sitemap_list.spc-b-20 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    @media (max-width: 640px) {
        padding-left: 0;
    }
}
section#sitemap.default.pkg div.sitemap_wrap.spc-b-30 ul.sitemap_list.spc-b-20 li {
    width: 100%;
    max-width: calc((100% - 24px)/3);
    box-sizing: border-box;
    @media (max-width: 1040px) {
        max-width: calc((100% - 12px)/2);
    }
    @media (max-width: 640px) {
        max-width: 100%;
    }
}
section#sitemap.default.pkg div.sitemap_wrap.spc-b-30 ul.sitemap_list.spc-b-20 li a {
    width: 100%;
    white-space: break-spaces;
}
section#sitemap.default.pkg div.sitemap_wrap.spc-b-30 a.btn-basic {
    margin-bottom: 12px;
    display: block;
}
section#sitemap.default.pkg div.sitemap_wrap.spc-b-30 a.btn-basic:before {
    width: 30px;
    margin-right: 10px;
    transition: background 0.2s ease;
    background: no-repeat center / 12px url(../images/common/arrow-blue.svg), no-repeat left 0 top 0 / 30px url(../images/common/circle-white.svg), no-repeat center / 12px url(../images/common/arrow-white-right.svg), no-repeat left 0 top 0 / 30px url(../images/common/circle-blue.svg);
}
section#sitemap.default.pkg div.sitemap_wrap.spc-b-30 a.btn-basic:hover:before {
    background: no-repeat center / 0px url(../images/common/arrow-blue.svg), no-repeat left 15px top 15px / 0px url(../images/common/circle-white.svg), no-repeat center / 12px url(../images/common/arrow-white-right.svg), no-repeat left 0 top 0 / 30px url(../images/common/circle-blue.svg);
}
