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

.head_img_sp{
	display:none;
}

.head_img_sp img{
	width: 100%;
	height: 650px;
	object-fit: cover;
}

.head_main_txt{
	width:100%;
	font-size:35px;
	font-weight:bold;
	letter-spacing:2px;
	color:#FFF;
	position:absolute;
	top: 260px;
	text-align:center;
}

.head_sub_txt{
	width:100%;
	font-size:16px;
	font-weight:bold;
	letter-spacing:2px;
	color:#FFF;
	position:absolute;
	top: 320px;
	text-align:center;
}

.nami_border{
	position:absolute;
	bottom:0px;
	width: 100%;
	height: 100px;
	background-image: url(../image/kyotsu/nami_border.png);
	background-repeat: repeat-x;
	background-position: center left;
}

.block1{
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	padding:30px 0 135px;
	text-align:center;
}

.block2_txt1{
	font-family: 'NotoSansJP-Black_pickup';
	font-size:25px;
	color:#1268cd;
	text-align:center;
	padding-bottom:30px;
}

.block2_txt2{
	font-family: 'NotoSansJP-Black_pickup';
	font-size:30px;
	text-align:center;
	padding-bottom:45px;
}

.block2_txt3{
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

.block2_box1{
	max-width:890px;
	width:100%;
	height:196px;
	border-radius:20px;
	background-color:#035bcd;
	margin:0 auto 135px;
}

.block2_box1-1{
	width:45%;
	margin-right:10%;
	padding-top:35px;
	padding-left:5%;
}
.block2_box1-2{
	width:40%;
	padding-top:35px;
}

.block2_box1_txt1{
	font-family: 'NotoSansJP-Black_pickup';
	font-size:25px;
	color:#FFF;
	letter-spacing:2px;
	padding-bottom:15px;
}

.block2_box1_in{
	padding-left:20px;
}

.block2_box1_img1 img{
	width:36px;
	padding-top:7px;
}

.block2_box1_txt2{
	font-family: 'D-DINCondensed-Bold_pickup';
	font-size:41px;
	color:#fff100;
	letter-spacing:6px;
	padding-left:10px;
	padding-bottom:5px;
}

.block2_box1_txt3{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	letter-spacing:1px;
	padding-left:10px;
}

.block2_box1_txt4{
	font-family: 'NotoSansJP-Black_pickup';
	font-size:25px;
	color:#FFF;
	letter-spacing:2px;
	padding-bottom:22px;
}

.block2_box1_txt5{
	font-family: 'NotoSansJP-Black_pickup';
	max-width:276px;
	width:100%;
	height:71px;
	border-radius:10px;
	background-color:#fff100;

	font-size:20px;
	color:#035bcd;

	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
}

.block2_box1_txt5:hover{
	cursor: pointer;
	transform: scale(1.1, 1.1);
	transition: all 0.3s ease 0s;
}

.block2_tb{
	width:754px;
	margin:0 auto;
}

.block2_tb1{
	width:205px;
	height:50px;
	background-color:#1268cd;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
	margin-right:10px;
	margin-bottom:10px;
}

.block2_tb2{
	width:539px;
	height:50px;
	background-color:#e3edff;
	font-size:15px;
	font-weight:bold;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	padding-left:25px;
	margin-bottom:10px;
}

/* 「TopToBottom」を適用する箇所 */
.block2_tb2 {
	opacity: 0;/* ここを追加 */
	animation-duration: 2s;/* アニメーション時間 */
	animation-delay : 0s;/* 変化開始の時間 */
	animation-name: TopToBottom;/* アニメーション名 */
	animation-iteration-count: 1;/* アニメーションの繰り返し（無限）*/
	animation-fill-mode: forwards; /*これで値を保持*/
}






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

	.head_img{
		display:none !important;
	}

	.head_img_sp{
		display:block !important;
	}

	.head_main_txt{
		font-size:30px;
		top: 382px;
	}

	.head_sub_txt{
		top: 442px;
	}

	.block1{
		width:90%;
		margin:0 auto;
	}

	.block2{
		width:90%;
		margin:0 auto;
	}

	.block2_box1{
		max-width:890px;
		width:100%;
		height:450px;
	}

	.block2_txt2{
		font-size:25px;
	}

	.block2_box1-1{
		width:100%;
		margin-right:0;
		padding-top:35px;
		padding-left:0;
		text-align:center;
	}
	.block2_box1-2{
		width:100%;
		padding-top:35px;
		text-align:center;
	}

	.block2_box1_txt1{
		font-size:22px;
		padding-bottom:25px;
	}

	.block2_box1_in{
		padding-left:0;
	}

	.block2_box1_img1{
		width:100%;
		text-align:center;
		padding-bottom:25px
	}

	.block2_box1_in2{
		width:100%;
		text-align:center;

	}

	.block2_box1_txt4{
		padding-bottom:25px
	}

	.block2_box1_txt5{
		margin:0 auto;
	}

	.block2_tb{
		width:100%;
	}

	.block2_tb1{
		width:100%;
		margin-right:0;
		margin-bottom:0;
	}

	.block2_tb2{
		width:100%;
		-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
		justify-content: center; /* 横方向中央揃え */
		margin-bottom:30px;
		padding:0 20px;
	}


}



/* 画面幅700px以下　スマートフォン*/
@media screen and (max-width: 700px) {



















}




