.dnd-section-color:has(.sitemap-mod){padding-bottom:0;padding-top:0}.sitemap-mod{background-color:#f0f0f0;padding:50px 20px;width:100%}.sitemap-mod,.sitemap-mod *,.sitemap-mod :after,.sitemap-mod :before{box-sizing:border-box}.sitemap-mod__inner{margin:0 auto;max-width:1050px}.sitemap-mod__row{align-items:start;column-gap:10px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:0}.sitemap-mod__row--wide{margin-top:40px}.sitemap-mod__category--wide{grid-column:1/span 3}.sitemap-mod__title{align-items:flex-start;border-bottom:1px solid #d6d6d6;color:#000;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;gap:7px;letter-spacing:1.6px;line-height:24px;padding:0 0 10px;text-transform:uppercase}.sitemap-mod__title-text{color:inherit;flex:1;text-decoration:none!important;transition:opacity .2s ease}.sitemap-mod__title a.sitemap-mod__title-text:hover{opacity:.7}.sitemap-mod__items{display:flex;flex-direction:column;gap:5px;list-style:none;margin:10px 0 0;padding:0}.sitemap-mod__item{align-items:flex-start;color:#000;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;gap:7px;letter-spacing:1.6px;line-height:24px;text-transform:uppercase}.sitemap-mod__item-text{color:inherit;flex:1;min-width:0;overflow:hidden;text-decoration:none!important;text-overflow:ellipsis;transition:opacity .2s ease;white-space:nowrap}.sitemap-mod__item a.sitemap-mod__item-text:hover{opacity:.7}.sitemap-mod__icon{color:#044a9e;flex-shrink:0;height:8px;margin-top:8px;width:12px}.sitemap-mod__toggle-icon{display:none}.sitemap-mod__items--columns{column-gap:10px;display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,auto);row-gap:5px}@media (max-width:1049px){.sitemap-mod__inner{border-bottom:1px solid #d6d6d6}.sitemap-mod__row{grid-template-columns:repeat(1,1fr)}.sitemap-mod__items{margin-left:20px;margin-top:0}.sitemap-mod__item{border-bottom:1px solid #d6d6d6;padding:10px 0}.sitemap-mod__items .sitemap-mod__item:first-child{border-top:1px solid #d6d6d6}.sitemap-mod__items .sitemap-mod__item:last-child{border-bottom:none}.sitemap-mod__row--wide{margin-top:0}.sitemap-mod__items--columns{display:flex}.sitemap-mod__title{align-items:center;border-bottom:none;border-top:1px solid #d6d6d6;min-height:44px;padding:10px 20px;position:relative}.sitemap-mod__title:has(.sitemap-mod__toggle-icon){cursor:pointer;padding-right:44px;user-select:none}.sitemap-mod__category.is-open:last-child>.sitemap-mod__title{border-bottom:none}.sitemap-mod__title>.sitemap-mod__icon{display:none}.sitemap-mod__toggle-icon{align-items:center;color:#000;display:flex;height:24px;justify-content:center;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(180deg);transition:transform .3s ease;width:24px}.sitemap-mod__category.is-open>.sitemap-mod__title .sitemap-mod__toggle-icon{transform:translateY(-50%) rotate(0deg)}.sitemap-mod__items{display:none;gap:0;margin:0}.sitemap-mod__row:not(:has(.sitemap-mod__toggle-icon)) .sitemap-mod__items{display:block;margin-left:20px}.sitemap-mod__category.is-open>.sitemap-mod__items{display:flex;flex-direction:column;margin-left:20px}.sitemap-mod__items--columns{column-gap:0;display:none;grid-auto-flow:row;grid-template-columns:none;grid-template-rows:none;row-gap:0}.sitemap-mod__category.is-open>.sitemap-mod__items--columns{display:flex;flex-direction:column}.sitemap-mod__item-text{overflow:visible;text-overflow:clip;white-space:normal}.sitemap-mod__icon{margin-top:9px}}