@charset "utf-8";
/* CSS Document */

@media screen and (min-width:481px){
	
.app_btn_wrap {
	flex-direction: row;
}
.uma36_link_wrap{
	flex-direction: row;
	}
	
.uma36_link_wrap{
	justify-content: space-between;
	align-items: center;
	padding: 1rem 1.5rem;
}
.uma36_link_wrap h3{
	margin: 0;
}
	
figure.main_contents_img{
	max-width: 536px;	
}
	
}

@media screen and (min-width:600px){
	
.display_sp{
	display: none;
}	

.display_pc{
	display: block;
}	
	
	
.keyVisual{
	display: flex;
	justify-content: center;
	align-items: center;
}
}

@media screen and (min-width:768px){
.contentsblock{
	min-height: 50vh;
}
	
.main_contents_item{
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
}
.main_contents_img,.main_contents_text{
	width: 50%;
}	
	
.main_contents_item:nth-child(2n) .main_contents_text{
		order: 1;
	}
.main_contents_item:nth-child(2n) .main_contents_img{
		order: 2;
		margin-right: -48px;
	}
.main_contents_text{
	padding: 1.5rem;
	}
	
.main_contents_text h3 span{
	font-size: 1.375rem;
}
	

}