@charset "UTF-8";.sitemap-page{box-sizing:border-box;padding:32px 40px 120px;@media (max-width:800px){padding:24px 16px 80px}}.sitemap-page__inner{max-width:1040px;margin:0 auto}.sitemap-page__head{display:grid;justify-items:center;text-align:center}.sitemap-page__title{font-size:var(--font-size-xx-large);letter-spacing:var(--letter-spacing-sp,0.1em);@media (max-width:800px){font-size:var(--font-size-x-large)}}.sitemap-page__lead{margin-top:16px;font-size:var(--font-size-x-medium);line-height:2;letter-spacing:var(--letter-spacing-sp,0.08em);word-break:keep-all;@media (max-width:800px){font-size:var(--font-size-small)}}.sitemap{columns:3;column-gap:16px;margin-top:32px;@media (max-width:1000px){columns:2}@media (max-width:800px){columns:1;margin-top:24px}}.sitemap__card{break-inside:avoid;margin-bottom:16px;padding:24px;border:1px solid var(--color-border);border-radius:16px;background-color:var(--color-white);@media (max-width:800px){margin-bottom:8px;padding:16px;border-radius:12px}}.sitemap__parent{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-x-medium);font-weight:bold;line-height:1.5;letter-spacing:0.1em}.sitemap__list{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.sitemap__list--sub{gap:4px;margin-top:4px;padding-top:0;padding-left:24px;border-top:0;.sitemap__child{color:var(--color-key-sub);font-size:var(--font-size-x-small)}}.sitemap__child{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-small);line-height:1.6;letter-spacing:0.08em;&::before{width:16px;height:16px}}.sitemap__child--external::after{content:"";display:inline-block;width:0.75em;height:0.75em;margin-left:4px;background-color:currentColor;mask:url(../../img/icon/arrow-right.svg) center / contain no-repeat;rotate:-45deg}.sitemap__parent,.sitemap__child{display:flex}.sitemap__parent[aria-current]::after,.sitemap__child[aria-current]::after{content:"";flex:none;box-sizing:border-box;width:8px;height:8px;margin-left:auto;border:1.5px solid var(--color-key);border-radius:50%}.sitemap__parent[aria-current="page"]::after,.sitemap__child[aria-current="page"]::after{background-color:var(--color-key)}.sitemap__child.icon--cocreation::before{scale:1.25}