@charset "utf-8";

.kids {
	overflow-x: hidden;
}

.kids .page-ttl-en {
	width: 33.7rem;
}

.kids .page-mv-wrap::before {
	background-image: url("../img/kids/img_kids.webp");
}

.sec-ttl-en {
	margin-bottom: 2rem;
}

.sec-ttl {
	font-size: 3.4rem;
	letter-spacing: .06em;
}

.camp-tour {
	padding-top: 14.4rem;
}

.camp-tour .sec-ttl {
	line-height: 1.5;
}

.camp-tour .sec-ttl-en {
	width: 11.2rem;
	margin-bottom: 1rem;
}

.sec-ttl .small {
	font-size: 1.4rem;
	padding-left: 1rem;
}

.camp-tour .sec-ttl-en {
	width: 11.2rem;
}

.voice {
	padding-top: 9rem;
}

.voice .sec-ttl-en {
	width: 5.8rem;
}

.voice-contents {
	padding-top: 6.5rem;
}

.voice-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 5rem;
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 5rem;
}

.voice-flex._03 {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.voice-txt-wrap {
	width: 39rem;
}

.voice-heading {
	font-size: 2.4rem;
	line-height: 1.65;
	letter-spacing: .06em;
	margin-bottom: 3.3rem;
}

.cl-gr {
	color: #70A500;
}

.voice-txt {
	font-size: 1.4rem;
	line-height: 1.9;
}

.voice-img {
	width: 48rem;
}

.kids-slider {
	padding-top: 12rem;
}

.kids-slide-item {
	width: 27.6vw;
	margin: 0 .83vw;
}

.ski {
	background: #FEFDF5;
	padding-top: 18.6rem;
	padding-bottom: 12rem;
	margin-top: -11rem;
	margin-bottom: 10rem;
}

.sec-ttl-txt-wrap {
	display: flex;
	justify-content: space-between;
}

.ski .sec-ttl-en {
	width: 19rem;
	margin-bottom: 1.6rem;
}

.ski .sec-ttl {
	line-height: 1.5;
	letter-spacing: .12em;
}

.sec-ttl-txt {
	width: 46rem;
	font-size: 1.4rem;
	line-height: 1.9;
	margin-top: 4rem;
}

.ski-contents {
	margin-top: 6rem;
}

.ski-contents-list {
	display: flex;
	justify-content: space-between;
}

.ski-contents-item {
	width: 20.4rem;
}

.ski-contents-ttl {
	font-size: 1.8rem;
	margin-bottom: 1.5rem;
}

.ski-contents-txt {
	font-size: 1.4rem;
	line-height: 1.9;
}



/*SP: 〜750px*/
@media screen and (max-width: 750px) {
	
	.kids .page-ttl-en {
		width: 18.2rem;
	}
	
	.kids .page-mv-wrap::before {
		background-image: url(../img/kids/img_kids_sp.jpg);
	}
	
	.camp-tour {
		padding-top: 9rem;
	}
	
	.camp-tour .sec-ttl-en {
		width: 8.7rem;
	}
	
	.voice {
		padding-top: 6.8rem;
	}
	
	.sec-ttl-en {
		margin-bottom: 1.4rem;
	}
	
	.voice .sec-ttl-en {
		width: 5rem;
	}
	
	.sec-ttl {
		font-size: 2.4rem;
	}
	
	.voice-contents {
		padding-top: 2.7rem;
	}
	
	.voice-flex {
		padding-bottom: 3rem;
		margin-bottom: 3rem;
	}
	
	.voice-flex._01,
	.voice-flex._03 {
		flex-direction: column-reverse;
	}
	
	.voice-img {
		width: 100%;
		margin-bottom: 2.7rem;
	}
	
	.voice-txt-wrap {
		width: 100%;
	}
	
	.voice-heading {
		font-size: 1.8rem;
		margin-bottom: 1.8rem;
	}
	
	.kids-slider {
		padding-top: 6rem;
	}
	
	.kids-slide-item {
		width: 17.9rem;
		margin: 0 .5rem;
	}
	
	.ski {
		padding-top: 6rem;
		padding-bottom: 6rem;
		margin-top: 0;
		margin-bottom: 6rem;
	}
	
	.sec-ttl-txt-wrap {
		display: block;
	}
	
	.ski .sec-ttl-en {
		width: 14.9rem;
		margin-bottom: 1.4rem;
	}
	
	.ski .sec-ttl {
		line-height: 1;
		letter-spacing: .06em;
	}
	
	.sec-ttl-txt {
		width: 100%;
		margin-top: 2.5rem;
	}
	
	.ski-contents {
		margin-top: 4rem;
	}
	
	.ski-contents-list {
		display: block;
	}
	
	.ski-contents-item {
		margin: 0 1.6rem;
	}
	
	
}










