.slider {
			width:100%;
			margin: 20px auto;
		}
		.slick-slide img {
		  width: 100%;
		}
.charity-fix-1 { z-index: 99999; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; background-color: #666; display: none; }

.responsive img.charity-thumbnail {width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;}
#h01_slide img.news-detail-image,#h02_slide img.news-detail-image {width:100%;height:auto;aspect-ratio:596 / 446;object-fit:contain;}
.charity-detail {scroll-margin-top:90px;}
.charity-detail .text-main {height:auto;min-height:300px;overflow:visible;}
