@charset "UTF-8";
.font-min { font-family: 'Noto Serif JP', serif; }

.font-en { font-family: 'Lora', serif; }

.sitemap-sec { margin: 60px 0 150px; padding: 60px 20px; background-color: #fff; box-shadow: 4px 14px 30px 0px rgba(0, 0, 0, 0.2); }
.sitemap-sec .sitemap-in { display: flex; flex-direction: column; row-gap: 40px; max-width: 1280px; margin: 0 auto; }
.sitemap-sec a { text-decoration: none; }
.sitemap-sec .sitemap-ttl { margin-bottom: 1.5rem; border-bottom: 1px solid #0045B6; }
.sitemap-sec .sitemap-ttl span, .sitemap-sec .sitemap-ttl a { display: block; padding-bottom: 1rem; color: #0045B6; font-size: 3rem; font-weight: 700; }
@media screen and (max-width: 768px) { .sitemap-sec .sitemap-ttl span, .sitemap-sec .sitemap-ttl a { font-size: 1.9rem; } }
.sitemap-sec .sitemap-sttl { margin-bottom: 1rem; padding-left: 1em; text-indent: -1em; font-size: 1.8rem; font-weight: 700; }
@media screen and (max-width: 768px) { .sitemap-sec .sitemap-sttl { font-size: 1.6rem; } }
.sitemap-sec .sitemap-sttl::before { content: '・'; }
.sitemap-sec .sitemap-navs { display: flex; }
@media screen and (max-width: 960px) { .sitemap-sec .sitemap-navs { flex-direction: column; row-gap: 1.5rem; } }
.sitemap-sec .sitemap-nav { flex: 1; display: flex; flex-direction: column; row-gap: 1.5rem; font-size: 1.8rem; }
@media screen and (max-width: 768px) { .sitemap-sec .sitemap-nav { font-size: 1.6rem; } }
.sitemap-sec .sitemap-nav li { padding-left: 2rem; }
.sitemap-sec .sitemap-nav a { display: flex; align-items: flex-start; column-gap: 1rem; }
.sitemap-sec .sitemap-nav a .ico { width: 0.6rem; margin-top: 0.6em; }
.sitemap-sec .sitemap-nav a span { flex: 1; }
.sitemap-sec .sitemap-row { display: flex; column-gap: 40px; }
@media screen and (max-width: 960px) { .sitemap-sec .sitemap-row { flex-direction: column; row-gap: 40px; } }
.sitemap-sec .sitemap-row._reverse { flex-direction: row-reverse; }
@media screen and (max-width: 960px) { .sitemap-sec .sitemap-row._reverse { flex-direction: column; } }
.sitemap-sec .sitemap-row .sitemap-box { flex: 1; }
.sitemap-sec .sitemap-row .sitemap-col { flex: 1; display: flex; flex-direction: column; row-gap: 40px; }

/*# sourceMappingURL=sitemap.css.map */
