@charset "utf-8";
/* CSS Document */
@media (max-width: 959px){
	.slide_catch{
		bottom: 30%;
	}
}


@media all and  (max-width:950px){
.item-t1{
width: 98%; 
 order: 2;  
margin: 0 auto 30px;    
}
.item-p1{
width: 50%; 
order: 1; 
display: block;  
margin: auto;
}	
 .item-t2{
width: 100%;
padding:5%;    
display: block; 
order: 2; 
}
.item-p2{
width: 100%;  
order: 1;    
} 
.link2{
	width: 100%;		
	}	
	.item-t3{
		width: 100%;
	}
	.item-t3 img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	
}
@media (max-width: 750px){
	.pc_cent{
		text-align: left;
	}
	.slide_wrap{
		min-height: auto;
		height: 75vh;		
	}
	.slide_frame {
		position: absolute;
		top: 0;
		left: 0;
		bottom: -1px;
		right: 0;
		z-index: 1;
		background-image: url("../img/wave_sp.png");
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 100%;
	}
	.top_slider .slider li{
		height: 75vh;	
		min-height: auto;		
	}
	.top_slider .slider li.top01{
		background-position: center left 30%;
	}
	.top_slider .slider li.top03{
		background-position: center center;
}	
	.slide_catch{
		top: 10%;
		right: 5%;
		z-index: 2;
		height: 55vh;
		max-width: 90%;
		max-height: 70%;
		overflow: hidden;
	}
.slide_catch2{
	min-height: 250px;
	left: 0;
}
	
.point {
    display: flex;
	flex-wrap: wrap;
	width: 90%;
}	
.point li {
    width: calc(100% / 2 - 30px);
	height: 135px;
}
}