@charset "UTF-8";
/* CSS Document */



/*===============================================
●style.css 画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 751px){
	.sp{
		display: none;
	}

	.lp_2026_h{
		background-image: url(https://sousai-kids.com/wp-content/uploads/2025/12/sousai_lp_01.png);
	    width: 100%;
		height: 865px;
		margin-top: 150px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		
	}
	
	.lp_2026_02{
		width: 100%;
		height: 900px;
		padding-bottom: 100px;
		position: relative;
		background-color: #d3ffdf;
	}
	.lp_2026_02_img{
		width: 1200px;
		margin: auto;
	}
	.lp_2026_02 img{
		
		top: -260px;
		position: absolute;
		
	}
	.lp_2026_02_under{
		
		background-color: #d3ffdf;
		width: 100%;
		height: 170px;
		clip-path: polygon(0% 0%, 100% 0%,100% 30%,0% 100%);/* 斜め */
	}
	
	.lp_2026_03_top{
		background-color: #ffa396;
		width: 100%;
		height: 170px;
		clip-path: polygon(120% 0%, 100% 0%,100% 100%,0% 100%);/* 斜め */
		margin-top: -170px;
	}
	.lp_2026_03{
		background-color: #ffa396;
		width: 100%;
		height: 2000px;
		position: relative;
		
	}
	.lp_2026_03_img{
		width: 1200px;
		margin: auto;
	}
	.lp_2026_03 img{
		position: absolute;
	}
	.lp_2026_03_under{
		background-color: #ffa396;
		width: 100%;
		height: 170px;
		clip-path: polygon(0% 0%, 100% 0%,100% 30%,0% 100%);/* 斜め */
	}
	.lp_2026_04_top{
		
		background-color: #FFFFFF;
		width: 100%;
		height: 170px;
		clip-path: polygon(120% 0%, 100% 0%,100% 100%,0% 100%);/* 斜め */
	}
	

	.lp_2026_04{
		background-color: #FFFFFF;
		width: 100%;
		height: 1400px;
		position: relative;
	}
	.lp_2026_04_img{
		width: 1200px;
		margin: auto;
	}
	.lp_2026_04 img{
		position: absolute;
		
	}

	.lp_2026_contact_bt{
		width: 800px;
		height: 300px;
		margin: auto;
	}
	.lp_2026_contact_bt img{
		width: 100%;
		margin: auto;
		
		
	}
	
	.lp_2026_05_top{
		background-color: #d3ffdf;
		width: 100%;
		height: 170px;
		clip-path: polygon(120% 0%, 100% 0%,100% 100%,0% 100%);/* 斜め */
		margin-top: -170px;
	}
	.lp_2026_05{
		width: 100%;
		height: 800px;
		padding-bottom: 100px;
		position: relative;
		background-color: #d3ffdf;
	}
	.lp_2026_05_img{
		width: 1200px;
		margin: auto;
	}
	.lp_2026_05 img{
	
		position: absolute;
		
	}
	.lp_2026_05_under{
		
		background-color: #d3ffdf;
		width: 100%;
		height: 170px;
		clip-path: polygon(0% 0%, 100% 0%,100% 30%,0% 100%);/* 斜め */
	}
	.lp_2026_06{
		width: 800px;
		height: 150px;
		margin: auto;
	}
	.lp_2026_06_img img{
		width: 100%;
		margin: auto;
	}
	.lp_2026_07_w{
		width: 100%;
		background-color: #FFFFFF;
	}
	.lp_2026_07_box{
		overflow: hidden;
        width: 100%;
        margin: auto;

        padding: 50px 0px;
	}
	.lp_2026_07_box ul{
		overflow: hidden;
        padding-top: 50px;
		width: 1200px;
		margin: auto;
	
		
		
	}
	.lp_2026_07_box ul li{
		float: left;
        width: 600px;
        padding: 30px 20px;
		

	}
	.lp_2026_07_box ul li img{
		width: 100%;
	}
	.lp_2026_08_top{
		background-color: #ffa396;
		width: 100%;
		height: 170px;
		clip-path: polygon(120% 0%, 100% 0%,100% 100%,0% 100%);/* 斜め */
		margin-top: -170px;
	}
	.lp_2026_08{
		background-color: #ffa396;
		width: 100%;
		height: 940px;
		position: relative;
		
	}
	.lp_2026_08_img{
		width: 1200px;
		margin: auto;
	}
	.lp_2026_08 img{
		position: absolute;
	}
	.lp_2026_08_under{
		background-color: #ffa396;
		width: 100%;
		height: 170px;
		clip-path: polygon(0% 0%, 100% 0%,100% 30%,0% 100%);/* 斜め */
	}
	.lp_2026_09_top{
		
		background-color: #FFFFFF;
		width: 100%;
		height: 170px;
		clip-path: polygon(120% 0%, 100% 0%,100% 100%,0% 100%);/* 斜め */
	}
	

	.lp_2026_09{
		background-color: #FFFFFF;
		width: 100%;
		height: 2050px;
		position: relative;
	}
	.lp_2026_09_img{
		width: 1200px;
		margin: auto;
	}
	.lp_2026_09 img{
		position: absolute;
		
	}
	.lp_2026_10{
		width: 800px;
		height: 300px;
		margin: auto;
	}
	.lp_2026_10_img img{
		width: 100%;
		margin: auto;
	}

	
	
	#lp_2026_contact{
		background-color: #ff2b71;
		width: 1000px;
		margin: auto;
		border-radius: 20px;
		padding-top: 50px;
		
	}
	
	
	}
/*===============================================
●smart.css  画面の横幅が640pxまで
===============================================*/
	@media screen and (max-width:750px){
	.pc{
		display: none;
	}
	.lp_2026_h{
		width: 100%;
		
	}
	.lp_2026_h img{
		width: 100%;
		
			
	}
	.lp_2026_02{
		width: 100%;
		background-color: #d3ffdf;
		padding-bottom: 150px;
	}
	.lp_2026_02_img{
		width: 100%;
		margin-top: -15%;
			
	}
	.lp_2026_02_img img{
		width: 100%;
		
	}
	.lp_2026_03_top{
		width: 100%;
		height: 50px;
		background-color: #ffa396;
		clip-path: polygon(120% 0%, 100% 0%,100% 100%,-10% 100%);/* 斜め */
		margin-top: -150px;
		
		
		}
		.lp_2026_03{
		background-color: #ffa396;
		width: 100%;
		margin-top: -3px;
		}
		.lp_2026_03_img{
		width: 100%;
		}
		
		.lp_2026_03_img img{
			width: 100%;
		}
		.lp_2026_03_under{
			background-color: #ffa396;
			width: 100%;
			height: 50px;
			clip-path: polygon(0% 0%, 100% 0%,100% 30%,0% 100%);/* 斜め */
			margin-top: -5px;
		}
	
	.lp_2026_04{
		background-color: #FFFFFF;
		width: 100%;
	
		
	}
	.lp_2026_04_img{
		width: 100%;
		margin: auto;
	}
	.lp_2026_04 img{
		width: 100%;
		
	}
			
	.lp_2026_contact_bt{
		width: 100%;
		margin: auto;
	}
	.lp_2026_contact_bt img{
		width: 100%;
		margin: auto;
		
		
	}
	
    .lp_2026_05_top{
		background-color: #d3ffdf;
		width: 100%;
		height: 50px;
		clip-path: polygon(120% 0%, 100% 0%,100% 100%,-10% 100%);/* 斜め */

	}
	.lp_2026_05{
		width: 100%;
		background-color: #d3ffdf;
	}
	.lp_2026_05_img{
		width: 100%;
		margin: auto;
	}
	.lp_2026_05 img{
		width: 100%;
		margin: auto;
		
	}
		.lp_2026_05_text{
			width: 90%;
			margin: auto;
			font-size: 14px;
			color: #6d3e00;
			padding: 30px 0px;
		}
	.lp_2026_05_under{
		background-color: #d3ffdf;
		width: 100%;
		height: 50px;
		clip-path: polygon(0% 0%, 100% 0%,100% 30%,0% 100%);/* 斜め */
		margin-top: -5px;
	}
		
	.lp_2026_06{
		width: 80%;
		margin: auto;
		padding-top: 30px;
	}
	.lp_2026_06_img img{
		width: 100%;
		margin: auto;
	}
		
	.lp_2026_07_w{
		width: 100%;
		background-color: #FFFFFF;
	}
	.lp_2026_07_box{
		overflow: hidden;
        width: 100%;
        margin: auto;
        padding: 0px 0px 50px 0px;
	}
	.lp_2026_07_box ul{
		width: 100%;
		margin: auto;
	
		
		
	}
	.lp_2026_07_box ul li{
        width: 100%;
        padding: 30px 20px;
		

	}
		.lp_2026_07_box ul li p{
			padding-top: 20px;
		}
	.lp_2026_07_box ul li img{
		width: 100%;
	}
		
	.lp_2026_08_top{
		background-color: #ffa396;
		width: 100%;
		height: 50px;
		clip-path: polygon(120% 0%, 100% 0%,100% 100%,-10% 100%);/* 斜め */
		margin-top: -15px;
	}
	.lp_2026_08{
		background-color: #ffa396;
		width: 100%;
		margin-top: -5px;
		
	}
	.lp_2026_08_img{
		width: 100%;
		margin: auto;
	}
	.lp_2026_08 img{
		width: 100%;
		margin: auto;
	}
	.lp_2026_08_under{
		background-color: #ffa396;
		width: 100%;
		height: 50px;
		clip-path: polygon(0% 0%, 100% 0%,100% 30%,0% 100%);/* 斜め */
		margin-top: -5px;
	}
		
	.lp_2026_09{
		background-color: #FFFFFF;
		width: 100%;
	}
	.lp_2026_09_img{
		width: 100%;
		margin: auto;
	}
	.lp_2026_09 img{
		width: 100%;
		margin: auto;
		
	}
	.lp_2026_10{
		width: 80%;
		margin: auto;
	}
	.lp_2026_10_img img{
		width: 100%;
		margin: auto;
	}
	#lp_2026_contact{
		background-color: #ff2b71;
		width: 80%;
		margin: auto;
		border-radius: 20px;
		padding-top: 50px;
		
	}
}