@charset "utf-8";
/*リセットCSS（sanitize.css）の読み込み
---------------------------------------------------------------------------*/
@import url("https://unpkg.com/sanitize.css");
.curric_1{
	width: 100%;
	max-width: 1500px;
	background-image: url("../images/curric/bg_english_left.png"),url("../images/curric/bg_english_right.png");
	background-repeat: no-repeat,no-repeat;
	background-size: 20%,20%;
	background-position: top 180px left 0,top 290px right 0;
	margin: 0 auto;	
}
.curric_2{
	width: 100%;
	max-width: 1500px;
	background-image: url("../images/curric/bg_gymnastics_left.png"),url("../images/curric/bg_gymnastics_right.png");
	background-repeat: no-repeat,no-repeat;
	background-size: 20%,20%;
	background-position: top 180px left 0,top 290px right 0;
	margin: 0 auto;	
}
.curric_3{
	width: 100%;
	max-width: 1500px;
	background-image: url("../images/curric/bg_arts_left.png"),url("../images/curric/bg_arts_right.png");
	background-repeat: no-repeat,no-repeat;
	background-size: 20%,20%;
	background-position: top 180px left 0,top 290px right 0;
	margin: 0 auto;	
}
.curric_area{
	width: 80%;
	margin: 0 auto;
}
.curric_ttl{
	width: 40%;
	margin: 0 auto 10px;
}
.curric_coment{
	width: 70%;
	text-align: center;
	margin: 0 auto 20px;
}
.curric_coment p{
	font-size: 1.2rem;
	font-weight: 700;
	margin: 10px 0 ;
}
.curric_photo{
	width: 90%;
	position: relative;
	margin: 30px auto;
}
.curric_photo_1{
	position: relative;
	width: 58%;
	top:0;
	left:0;
	z-index: 1;
}
.curric_photo_2{
	width: 50%;
	position: absolute;
	top: 5px;
	right:-5%;
	z-index: 2;
}
.curric_movie_base{
	position: relative;
	width: 90%;
	margin: 30px auto 50px;
}


.curric_movie{
	position: relative;
	width: 90%;
	margin-left: 10%;
	z-index: 1;
	background-image: url("../images/curric/movie_bg.jpg");
	background-size: 100%;
	padding: 6%;
	border-radius: 10px;
	background-repeat: no-repeat;
}
.curric_movie iframe{
	border-radius: 10px;
	border:1px solid #ccc;
}
.curric_movie_icon{
	position: absolute;
	top:37%;
	left:0;
	width: 16%;
	z-index: 2;
}
.fitness_ttl{
	width: 35%;
	margin: 40px auto;
}
.fitness_time{
	width: 40%;
	font-size: 1.2rem;
	font-weight: 700;
	text-align: center;
	margin: 20px auto;
}
.fitness_photo{
	width: 90%;
	position: relative;
	margin: 30px auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.fitness_photo_1{
	position: relative;
	width: 58%;

}
.fitness_photo_1 img{
	border-radius: 12px;
}
.fitness_photo_2{
	position: relative;
	width: 40%;

}
.fitness_movie_base{
	position: relative;
	width: 90%;
	margin: 30px auto 80px;
}
.fitness_movie{
	position: relative;
	width: 85%;
	margin-left: 15%;
	z-index: 1;
	background-color: #fff;
	box-shadow: 0px 0px 10px 5px rgba(3, 0, 0, 0.1);
	padding: 3%;
	border-radius: 10px;
}
.fitness_movie iframe{
	border-radius: 10px;
}
.fitness_movie_icon{
	position: absolute;
	top:37%;
	left:2%;
	width: 16%;
	z-index: 2;
}
.ecc_ttl{
	width: 35%;
	margin: 40px auto;
}
.ecc_time{
	width: 40%;
	font-size: 1.2rem;
	font-weight: 700;
	text-align: center;
	margin: 20px auto;
}
.ecc_photo{
	width: 90%;
	position: relative;
	margin: 30px auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.ecc_photo_1{
	position: relative;
	width: 58%;

}
.ecc_photo_1 img{
	border-radius: 12px;
}
.ecc_photo_2{
	position: relative;
	width: 40%;

}
.ecc_movie_base{
	position: relative;
	width: 90%;
	margin: 30px auto 50px;
}
.ecc_movie{
	position: relative;
	width: 85%;
	margin-left: 15%;
	z-index: 1;
	background-color: #fff;
	box-shadow: 0px 0px 10px 5px rgba(3, 0, 0, 0.1);
	padding: 3%;
	border-radius: 10px;
}
.ecc_movie iframe{
	border-radius: 10px;
}
.ecc_movie_icon{
	position: absolute;
	top:37%;
	left:2%;
	width: 16%;
	z-index: 2;
}
@media screen and (max-width:900px) {
.curric_1{
	width: 100%;
	max-width: 900px;
	background-image: url("../images/curric/bg_english_left.png"),url("../images/curric/bg_english_right.png");
	background-repeat: no-repeat,no-repeat;
	background-size: 20%,20%;
	background-position: top 180px left 0,top 260px right 0;
	margin: 0 auto;	
}
.curric_2{
	width: 100%;
	max-width: 900px;
	background-image: url("../images/curric/bg_gymnastics_left.png"),url("../images/curric/bg_gymnastics_right.png");
	background-repeat: no-repeat,no-repeat;
	background-size: 20%,20%;
	background-position: top 180px left 0,top 260px right 0;
	margin: 0 auto;	
}
.curric_3{
	width: 100%;
	max-width: 900px;
	background-image: url("../images/curric/bg_arts_left.png"),url("../images/curric/bg_arts_right.png");
	background-repeat: no-repeat,no-repeat;
	background-size: 20%,20%;
	background-position: top 180px left 0,top v right 0;
	margin: 0 auto;	
}
.curric_area{
	width: 90%;
	margin: 0 auto;
}
.curric_ttl{
	width: 40%;
	margin: 0 auto 10px;
}
.curric_coment{
	width: 80%;
	text-align: center;
	margin: 0 auto 20px;
}
.curric_coment p{
	font-size: 1.2rem;
	font-weight: 700;
	margin: 10px 0 ;
}
.curric_photo{
	width: 90%;
	position: relative;
	margin: 30px auto;
}
.curric_photo_1{
	position: relative;
	width: 58%;
	top:0;
	left:0;
	z-index: 1;
}
.curric_photo_2{
	width: 50%;
	position: absolute;
	top: 5px;
	right:-5%;
	z-index: 2;
}
.curric_movie_base{
	position: relative;
	width: 100%;
	margin: 30px auto 50px;
}


.curric_movie{
	position: relative;
	width: 90%;
	margin-left: 10%;
	z-index: 1;
	background-image: url("../images/curric/movie_bg.jpg");
	background-size: 100%;
	padding: 6%;
	border-radius: 10px;
	background-repeat: no-repeat;
}
.curric_movie iframe{
	border-radius: 10px;
	border:1px solid #ccc;
}
.curric_movie_icon{
	position: absolute;
	top:37%;
	left:0;
	width: 16%;
	z-index: 2;
}
.fitness_ttl{
	width: 40%;
	margin: 20px auto;
}
.fitness_time{
	width: 50%;
	font-size: 1.2rem;
	font-weight: 700;
	text-align: center;
	margin: 20px auto;
}
.fitness_photo{
	width: 100%;
	position: relative;
	margin: 30px auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.fitness_photo_1{
	position: relative;
	width: 58%;

}
.fitness_photo_1 img{
	border-radius: 12px;
}
.fitness_photo_2{
	position: relative;
	width: 40%;

}
.fitness_movie_base{
	position: relative;
	width: 100%;
	margin: 30px auto 50px;
}
.fitness_movie{
	position: relative;
	width: 90%;
	margin-left: 8%;
	z-index: 1;
	background-color: #fff;
	box-shadow: 0px 0px 10px 5px rgba(3, 0, 0, 0.1);
	padding: 3%;
	border-radius: 10px;
}
.fitness_movie iframe{
	border-radius: 10px;
}
.fitness_movie_icon{
	position: absolute;
	top:30%;
	left:-9%;
	width: 20%;
	z-index: 2;
}
.ecc_ttl{
	width: 40%;
	margin: 20px auto;
}
.ecc_time{
	width: 50%;
	font-size: 1.2rem;
	font-weight: 700;
	text-align: center;
	margin: 20px auto;
}
.ecc_photo{
	width: 100%;
	position: relative;
	margin: 30px auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.ecc_photo_1{
	position: relative;
	width: 58%;

}
.ecc_photo_1 img{
	border-radius: 12px;
}
.ecc_photo_2{
	position: relative;
	width: 40%;

}
.ecc_movie_base{
	position: relative;
	width: 100%;
	margin: 30px auto 50px;
}
.ecc_movie{
	position: relative;
	width: 90%;
	margin-left: 8%;
	z-index: 1;
	background-color: #fff;
	box-shadow: 0px 0px 10px 5px rgba(3, 0, 0, 0.1);
	padding: 3%;
	border-radius: 10px;
}
.ecc_movie iframe{
	border-radius: 10px;
}
.ecc_movie_icon{
	position: absolute;
	top:30%;
	left:-9%;
	width: 20%;
	z-index: 2;
}
}

@media screen and (max-width:480px) {
.curric_1{
	width: 100%;
	max-width: 500px;
	background-image: url("../images/curric/bg_english_left.png"),url("../images/curric/bg_english_right.png");
	background-repeat: no-repeat,no-repeat;
	background-size: 30%,30%;
	background-position: bottom 300px left 0,bottom 250px right 0;
	margin: 0 auto;	
}
.curric_2{
	width: 100%;
	max-width: 500px;
	background-image: url("../images/curric/bg_gymnastics_left.png"),url("../images/curric/bg_gymnastics_right.png");
	background-repeat: no-repeat,no-repeat;
	background-size: 30%,30%;
	background-position: bottom 300px left 0,bottom 250px right 0;
	margin: 0 auto;	
}
.curric_3{
	width: 100%;
	max-width: 500px;
	background-image: url("../images/curric/bg_arts_left.png"),url("../images/curric/bg_arts_right.png");
	background-repeat: no-repeat,no-repeat;
	background-size: 30%,30%;
	background-position: bottom 300px left 0,bottom 250px right 0;
	margin: 0 auto;	
}
.curric_area{
	width: 100%;
	margin: -30px auto 0;
}
.curric_ttl{
	width: 80%;
	margin: 0 auto 10px;
}
.curric_coment{
	width: 90%;
	margin: 0 auto 20px;
	text-align: left;
}
.curric_coment p{
	font-size: 1.2rem;
	font-weight: 700;
	margin: 10px 0 ;
	text-align: left;
}
.curric_photo{
	width: 90%;
	position: relative;
	margin: 30px auto;
}
.curric_photo_1{
	position: relative;
	width: 100%;
	top:0;
	left:0;
	z-index: 1;
}
.curric_photo_2{
	width: 100%;
	position: relative;
	top: -15px;
	right:0;
	z-index: 2;
}
.curric_movie_base{
	position: relative;
	width: 100%;
	margin: 30px auto 50px;
}


.curric_movie{
	position: relative;
	width: 100%;
	margin-left: 0;
	margin-top: 20px;
	z-index: 1;
	background-image: url("../images/curric/movie_bg.jpg");
	background-size: 100%;
	padding: 6%;
	border-radius: 10px;
	background-repeat: no-repeat;
}
.curric_movie iframe{
	border-radius: 10px;
	border:1px solid #ccc;
}
.curric_movie_icon{
	position: absolute;
	top:-15vw;
	left:40%;
	width: 22%;
	z-index: 2;
}
.fitness_ttl{
	width: 70%;
	margin: 0 auto 10px;
}
.fitness_time{
	width: 100%;
	font-size: 1.1rem;
	font-weight: 700;
	text-align: left;
	margin: 20px auto;
}
.fitness_photo{
	width: 100%;
	position: relative;
	margin: 30px auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.fitness_photo_1{
	position: relative;
	width: 100%;

}
.fitness_photo_1 img{
	border-radius: 12px;
}
.fitness_photo_2{
	position: relative;
	width: 80%;
	margin: -10px auto 0

}
.fitness_movie_base{
	position: relative;
	width: 100%;
	margin: 30px auto 50px;
}
.fitness_movie{
	position: relative;
	width: 100%;
	margin-left: 0%;
	margin-top: 23vw;
	z-index: 1;
	background-color: #fff;
	box-shadow: 0px 0px 10px 5px rgba(3, 0, 0, 0.1);
	padding: 3%;
	border-radius: 10px;
}
.fitness_movie iframe{
	border-radius: 10px;
}
.fitness_movie_icon{
	position: absolute;
	top:-23vw;
	left:35%;
	width: 30%;
	z-index: 2;
}
.ecc_ttl{
	width: 70%;
	margin: 0 auto 10px;
}
.ecc_time{
	width: 100%;
	font-size: 1.1rem;
	font-weight: 700;
	text-align: left;
	margin: 20px auto;
}
.ecc_photo{
	width: 100%;
	position: relative;
	margin: 30px auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.ecc_photo_1{
	position: relative;
	width: 100%;

}
.ecc_photo_1 img{
	border-radius: 12px;
}
.ecc_photo_2{
	position: relative;
	width: 80%;
	margin: -10px auto 0

}
.ecc_movie_base{
	position: relative;
	width: 100%;
	margin: 30px auto 50px;
}
.ecc_movie{
	position: relative;
	width: 100%;
	margin-left: 0%;
	margin-top: 23vw;
	z-index: 1;
	background-color: #fff;
	box-shadow: 0px 0px 10px 5px rgba(3, 0, 0, 0.1);
	padding: 3%;
	border-radius: 10px;
}
.ecc_movie iframe{
	border-radius: 10px;
}
.ecc_movie_icon{
	position: absolute;
	top:-23vw;
	left:35%;
	width: 30%;
	z-index: 2;
}
}
