.indexA-sengong{padding:80px 0 50px;position: relative;max-width: 1920px;width: 100%;}
.indexA-sengong  h3 {font-size:60px;font-weight: 700;text-align: center;line-height:1;text-transform: uppercase;color: #000;}
.indexA-sengong ul {display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;-webkit-justify-content: space-between;margin:46px -6px 0;}
.indexA-sengong ul li {width:33.333333%;padding:0 6px;margin:30px 0 0;text-align: center;}
.indexA-sengong ul li .pic{width:100%;display:block;overflow:hidden;aspect-ratio: 1/1;height: auto;}
.indexA-sengong ul li img{width:100%;transition:transform .5s;-webkit-transition:transform .5s;object-fit: cover;height: 100%;}
.indexA-sengong ul li p {font-size:22px;font-weight: 700;color: #000;margin: 10px 0 15px;}
.indexA-sengong ul li .more{color: #fff;font-size: 18px;background: #3395c7;padding: 6px 40px;display:inline-block;border-radius: 8px;}
.indexA-sengong ul li .more:hover{background: #3395C7;}
.indexA-sengong ul li:hover img{transform:scale(1.05);-webkit-transform: scale(1.05);}
.indexA-sengong ul li:hover .more{background: #319fcd;}


@media screen and (max-width:1440px){
  .indexA-sengong h3{font-size: 50px;}
  
  .indexA-sengong {padding: 60px 0 30px;}
}

@media screen and (max-width:1280px){
  .indexA-sengong h3{font-size: 40px;}
  
  .indexA-sengong {padding: 40px 0 20px;}
  .indexA-sengong ul {margin: 20px -6px 0;}
  .indexA-sengong ul li p {font-size: 18px;}
  .indexA-sengong ul li .more {font-size: 15px;padding: 6px 30px;}

}

@media screen and (max-width:768px){
	
  .indexA-sengong h3 {font-size: 28px;}
  
  .indexA-sengong ul li {width: 50%;}

}

@media screen and (max-width:480px){
  .indexA-sengong h3 {font-size: 22px;}
  
  .indexA-sengong ul li {width: 100%;}
  .indexA-sengong ul li p {line-height: 24px;	height: 48px;}

}