 body {
     margin: 0;
	 height: 138vh;
      background-image: url(../_img/main/main_bg3.jpg); 
      background-size: cover; 
      background-repeat: no-repeat; 
      background-position: center;
    }

#main_container{
	position: relative;
	padding:5rem 0 7rem;
	background: url(../_img/main/main_bg.jpg) repeat-y center center / 100% auto;
}
#main_container > a{
	position: absolute;
	bottom: 1.5rem; right: 2.5rem;
}
#main_container > section{
	padding: 0 30px;
}
#main_container ul{
	display: flex;
	flex-wrap: wrap;
	gap: 4.5rem 2rem;
	margin: 0 auto;
	max-width: 460px;
	width: 100%;
}
#main_container ul li{
	width: calc((100%/3) - 1.4rem);
	text-align: center;
}
#main_container ul li img{
	width: 100%;
	border-radius: 5.6rem;
	box-shadow: 5px 0 1.5rem rgba(0, 0, 0, .15);
}
#main_container ul li p{
	margin-top: 1rem;
	font-size: 2.4rem;
	color: #222;
	font-weight: 500;
	/* text-shadow: 2px 2px 9px rgba(0, 0, 0, .99); */
}
@media (max-width:767.98px) {
	#main_container > a img{width: 8rem;}
}
@media (max-width:575.98px) {
	#main_container > a{bottom: 10px; right:10px;}
	#main_container > a img{width: 5.5rem;}
	#main_container h1 img{width: 135px;}	
	#main_container h2 img{width: 220px;}	
	#main_container ul{gap: 3.5rem 1.5rem;}
	#main_container ul li {width: calc((100% / 3) - 1rem);}
	#main_container ul li img{border-radius: 3.5rem;}
	#main_container ul li p{font-size: 2rem;}
}