.block_slide_img{
	width:100%;
	height:650px;
	object-fit: cover;
	vertical-align:top;
}

.block_slide{
	position:relative;
	height:1100px;
}

.slide03_rotate{
	transform: rotate(-1deg);
}

.block_slide_black{
	background-color:#000;
}

.sec_slide_left {
	position: absolute;
	top: 320px;
	left: 0px;
	z-index:1;
}

.sec_slide_right {
	position: absolute;
	top: 320px;
	right: 0px;
	z-index:1;
}

.sec_topics{
	width:100%;
	position: absolute;
	top: 600px;
}

.sec_topics_txt1{
	font-family: 'Kaph-Regular_pickup';
	font-size:30px;
	color:#FFF;
	text-align:center;
	padding:80px 0;
}

.sec_topics1 img{
	width:100%;
	display: block;
	vertical-align:top;
}

.sec_topics2{
	width:100%;
	background-color:#C80414;
	padding-bottom:100px;
}

.sec_topics2_in{
	width:95%;
	max-width:1000px;
	margin:0 auto;
}

.sec_topics3 img{
	width:100%;
}

.block_school {
	max-width:1200px;
	width:95%;
	margin:0 auto;

	padding:150px 0;
	display: grid;
	grid-template-rows:auto;
	grid-template-columns: 1fr 1fr;
	column-gap: 30px;
}

.block_school1{
	width:100%;
	grid-row: 1;
	grid-column: 1 / 2;
}

.block_school2{
	width:100%;
	grid-row: 1;
	grid-column: 2 / 3;
}

.block_school_box{
	position:relative;
	text-align:center;
}

.block_school_a:hover{
	opacity:0.5;
}

.block_school_txt1{
	position: absolute;
	top: 290px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);

	font-family: 'Kaph-Regular_pickup';
	font-size:25px;
	color:#00398D;
}

.block_school_txt2{
	position: absolute;
	top: 320px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	font-family: 'MOBO_pickup';
	font-size:18px;
	color:#00398D;
}

.block_service {
	background-color: #00398A;
	background-image: url("../image/top/service_back.svg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-blend-mode: multiply;
	opacity: 1;
	padding-bottom:150px;
}


.block_service_txt1{
	font-family: 'Kaph-Regular_pickup';
	font-size:30px;
	color:#FFF;
	text-align:center;
	padding:80px 0;
}

.block_service_box {
	max-width:900px;
	width:95%;
	margin:0 auto;
	text-align:center;
	display: grid;
	grid-template-rows:auto;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
}

.block_service_box1{
	width:100%;
	grid-row: 1;
	grid-column: 1 / 2;
}

.block_service_box2{
	width:100%;
	grid-row: 1;
	grid-column: 2 / 3;
}

.block_service_box3{
	width:100%;
	grid-row: 1;
	grid-column: 3 / 4;
}

.block_service_box_in{
	display:block;
	position:relative;
	width:100%;
	max-width:300px;
	height:280px;
	background-color:#FFF;
	border-radius:25px;
	margin:0 auto;
}

.block_service_box_in:hover{
	opacity:0.5;
}

.block_service_box_img{
	padding-top:30px;
}

.block_service_box_txt1{
	position: absolute;
	top: 170px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);

	font-family: 'D-DINCondensed-Bold_pickup';
	font-size:30px;
	color:#383838;
}

.block_service_box_txt2{
	position: absolute;
	top: 210px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);

	font-family: 'MOBO_pickup';
	font-size:18px;
	color:#383838;
}


.block_info{
	background-color:#E5E8EB;
	padding:250px 0 150px;
}

.block_info_in{
	max-width:1000px;
	width:95%;
	margin:0 auto;
}

.block_info_txt1{
	font-family: 'Kaph-Regular_pickup';
	font-size:30px;
	color:#C80414;
	text-align:center;
	padding-bottom:100px;
}

.block_info_box{
	width:100%;
	padding:50px 100px;
	background-color:#FFF;
	box-sizing: border-box;
}

.block_info_box_txt1{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif!important;
	font-size:15px;
	font-weight:bold;
	color:#383838;
	padding:10px 0;
}

.block_photo {
	display: grid;
	grid-template-rows:auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: 0px;
}

.block_photo1{
	width:100%;
	grid-row: 1;
	grid-column: 1 / 2;
}

.block_photo2{
	width:100%;
	grid-row: 1;
	grid-column: 2 / 3;
}

.block_photo3{
	width:100%;
	grid-row: 1;
	grid-column: 3 / 4;
}

.block_photo4{
	width:100%;
	grid-row: 1;
	grid-column: 4 / 5;
}

.block_photo_img{
	width:100%;
	height:300px;
	object-fit: cover;
	vertical-align:top;
}

.block_access{
	max-width:1000px;
	width:95%;
	margin:150px auto;
}

.block_access_txt{
	font-family: 'Kaph-Regular_pickup';
	font-size:30px;
	color:#C80414;
	text-align:center;
	padding-bottom:100px;
}









/* 画面幅1024以下 PC*/
@media screen and (max-width: 1024px) {

}


/* 画面幅768px以下 タブレット*/
@media screen and (max-width: 768px) {

	.block_slide{
		height:750px;
	}

	.block_slide_img {
		width: 100%;
		height: 500px;
		object-fit: cover;
	}

	.sec_topics{
		top: 450px;
	}

	.block_school {
		padding:200px 0 100px;
		display: grid;
		grid-template-rows:auto auto;
		grid-template-columns: 1fr;
		column-gap: 0px;
	}

	.sec_slide_left img{
		width:200px;
	}

	.sec_slide_right img{
		width:200px;
	}

	.block_school1{
		width:100%;
		grid-row: 1 / 2;
		grid-column: 1 / 2;
		margin-bottom:50px;
	}

	.block_school2{
		width:100%;
		grid-row: 2 / 3;
		grid-column: 1 / 2;
	}

	.block_service_box {
		display: grid;
		grid-template-rows:auto auto auto;
		grid-template-columns: 1fr;
		column-gap: 0px;
	}

	.block_service_box1{
		width:100%;
		grid-row: 1 / 2;
		grid-column: 1 / 2;
		margin-bottom:50px;
	}

	.block_service_box2{
		width:100%;
		grid-row: 2 / 3;
		grid-column: 1 / 2;
		margin-bottom:50px;
	}

	.block_service_box3{
		width:100%;
		grid-row: 3 / 4;
		grid-column: 1 / 2;
	}

	.block_info{
		padding:100px 0;
	}

	.block_info_box{
		padding:50px 30px;
	}

	.block_photo {
		display: grid;
		grid-template-rows:auto auto;
		grid-template-columns: 1fr 1fr;
		column-gap: 0px;
	}

	.block_photo1{
		width:100%;
		grid-row: 1 / 2;
		grid-column: 1 / 2;
	}

	.block_photo2{
		width:100%;
		grid-row: 1/ 2;
		grid-column: 2 / 3;
	}

	.block_photo3{
		width:100%;
		grid-row: 2 / 3;
		grid-column: 1 / 2;
	}

	.block_photo4{
		width:100%;
		grid-row: 2 / 3;
		grid-column: 2 / 3;
	}









}

/* 画面幅375px以下　モバイル*/
@media screen and (max-width: 375px) {

	.block_school_img img{
		max-width:250px;
		width:100%;
	}

	.sec_slide_left img{
		width:130px;
	}

	.sec_slide_right img{
		width:130px;
	}

	.block_school {
		padding:500px 0 100px;
	}

	.block_school_txt1{
		position: absolute;
		top: 190px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		font-size:15px;
	}

	.block_school_txt2{
		position: absolute;
		top: 210px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		font-size:12px;
	}

	.block_service_box_in{
		max-width:250px;
		height:230px;
	}

	.block_service_box_img img{
		width:100%;
		height:100px;
	}

	.block_service_box_txt1{
		position: absolute;
		top: 150px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);

		font-family: 'D-DINCondensed-Bold_pickup';
		font-size:20px;
		color:#383838;
	}

	.block_service_box_txt2{
		position: absolute;
		top: 170px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);

		font-family: 'MOBO_pickup';
		font-size:15px;
		color:#383838;
	}

	.block_photo {
		display: grid;
		grid-template-rows:auto auto auto auto;
		grid-template-columns: 1fr;
		column-gap: 0px;
	}

	.block_photo1{
		width:100%;
		grid-row: 1 / 2;
		grid-column: 1 / 2;
	}

	.block_photo2{
		width:100%;
		grid-row: 2 / 3;
		grid-column: 1 / 2;
	}

	.block_photo3{
		width:100%;
		grid-row: 3 / 4;
		grid-column: 1 / 2;
	}

	.block_photo4{
		width:100%;
		grid-row: 4 / 5;
		grid-column: 1 / 2;
	}








}

