.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:5rem}.pagination-btn img{display:block;width:1.5rem}.pagination-list{display:flex;gap:0.5rem}.pagination-list .list-item{display:flex;align-items:center;justify-content:center;width:2rem;aspect-ratio:1/1;border-radius:50%;font-size:1rem;color:#383129}.pagination-list .list-item.active{background-color:#225d38;color:#fff}.navigation-back{display:flex;justify-content:center}.navigation-back-link{display:flex;justify-content:center;min-width:6.875rem;padding:0.75rem 1rem;border:1px solid #383129;border-radius:calc(infinity*1px)}.navigation-list{margin-top:3.75rem;border-top:1px solid rgba(56,49,41,.3)}.navigation-list .list-link{display:flex;align-items:center;height:3.75rem;border-bottom:1px solid rgba(56,49,41,.1)}.navigation-list .list-label{flex-shrink:0;width:6.25rem;text-align:center}.navigation-list .list-title{flex-grow:1;padding:0 2.25rem}.navigation-list .list-date{flex-shrink:0;width:10rem;text-align:center}@media screen and (max-width: 48rem){.pagination{gap:0.75rem;margin-top:3.75rem}.pagination-btn img{width:1.25rem}.pagination-list .list-item{width:1.75rem;font-size:0.875rem}.navigation-list{margin-top:3.125rem}.navigation-list .list-link{flex-direction:column;align-items:start;justify-content:center;flex-wrap:wrap;height:4.375rem}.navigation-list .list-label{display:flex;align-items:center;justify-content:center;width:4.6875rem;height:100%}.navigation-list .list-title{flex-grow:0;width:calc(100% - 4.6875rem);padding:0 1.25rem;margin-bottom:0.5rem}.navigation-list .list-date{width:calc(100% - 4.6875rem);padding:0 1.25rem;text-align:left}}.bottom-fixed-wrapper{margin-top:0 !important}.inquiry-bar{display:none !important;height:0 !important}.floating-items{bottom:0.9375rem}@media screen and (max-width: 48rem){.floating-items{bottom:0.625rem;right:0.625rem}}.contribution-list{grid-template-columns:repeat(auto-fill, minmax(min(100%, 17.5rem), 1fr));gap:3.125rem 1.25rem;margin-bottom:3.75rem}.contribution-list .list-item{min-width:0}.contribution-list .slide-link{display:block}.contribution-list .slide-feature{aspect-ratio:1;margin-bottom:1.25rem}.contribution-list .slide-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width: 48rem){.contribution-list{grid-template-columns:repeat(2, 1fr);gap:2.1875rem 1rem}}@media screen and (max-width: 22.5rem){.contribution-list{grid-template-columns:1fr}}