.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;
}

.background_color_OWD1{
	background-color:#ffb600;
}

.background_color_AOW1{
	background-color:#ff4781;
}

.background_color_EFR1{
	background-color:#44bd67;
}

.background_color_RED1{
	background-color:#49caff;
}

.background_color_OWD2{
	background-color:#fff7c0;
}

.background_color_AOW2{
	background-color:#ffdee6;
}

.background_color_EFR2{
	background-color:#b4e5c2;
}

.background_color_RED2{
	background-color:#a9dcff;
}

.color_OWD{
	color:#ffb600;
}

.color_AOW{
	color:#ff4781;
}

.color_EFR{
	color:#44bd67;
}

.color_RED1{
	color:#3fc0ff;
}

.color_RED2{
	color:#49caff;
}

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

.block2_namiborder img{
	width:100%;
	vertical-align: bottom;
}

.block2{
	padding:110px 0 50px;
	background-color:#1268cd;
}

.block2_in{
	background-color:#FFF;
	max-width:1000px;
	width:100%;
	margin:0 auto 50px;
	padding:90px 0 60px;
}

.block2_title{
	position:relative;
	margin:0 auto 50px;
	max-width:890px;
	width:100%;
	height:69px;
	border-radius:15px;
}

@keyframes TopToBottom {
	0% {
		opacity: 0;/* 透明 */
		transform: translateY(-20px);/* X軸方向に50px */
	}
	100% {
		opacity: 1;/* 不透明 */
		transform: translateY(0);
	}
}

.block2_title_txt1{
	position: absolute;
	top: -38px;
	left: -25px;

	font-family: 'Futura Heavy font_pickup';
	font-size:126px;

}

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

.block2_title_txt2{
	position: absolute;
	top: 14px;
	right: 30px;
	font-family: 'Corporate-Logo-Bold-ver2_pickup';
	font-size:35px;
	color:#FFF;
}

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

.block2_main{
	max-width:890px;
	width:100%;
	margin:0 auto;
}

.block2_in1-1{
	width:44%;
	margin-right:5%;
}

.block2_in1-2{
	width:51%;
}

.block2_in_txt1{
	font-size:24px;
	font-weight:bold;
	padding-bottom:10px;
}

.block2_in_line{
	border-bottom: solid 4px;
	margin-bottom:20px;

}

.block2_in_sankaku1{
	font-size:18px;
	font-weight:bold;
}

.block2_in_txt2{
	font-size:18px;
	font-weight:bold;
}

.block2_in1-2_txt1{
	width:142px;
	height:52px;
	border-radius:5px;
	font-size:24px;
	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-left:2px;
}


.block2_in1-2_txt1_EFR{
	width:192px;
	height:52px;
	border-radius:5px;
	font-size:24px;
	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-left:2px;
}

.block2_in1-2_txt2{
	font-size:47px;
	font-weight:bold;
	padding-left:32px;
	height:52px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
}

.block2_in1-2_txt3{
	font-size:21px;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
	height:52px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
}

.block2_in1-2_txt4{
	font-size:20px;
	font-weight:bold;
	padding-top:12px;
	padding-left:32px;
}

.block2_in1-2_txt4-1{
	width:100%;
	font-size:18px;
	font-weight:bold;
	text-align:right;
}

.block2_in1-2_txt5{
	font-size:18px;
	font-weight:bold;
	padding-top:20px;
	padding-left:32px;
}

.block2_in2-1{
	width:65%;
	margin-right:5%;
}

.block2_in2-2{
	width:30%;
}

.block2_in2_shikaku{
	padding-top:3px;
	font-size:20px;
}

.block2_in2_maru{
	padding-top:3px;
	font-size:16px;
	margin-left:25px;
}

.block2_in2_maru_img{
	width:16px;
}

.block2_in2-1_box1{
	padding-bottom:20px;
}

.block2_in2-1_box2{
	padding-bottom:50px;
}

.block2_in2-1_box3{
	padding-bottom:20px;
}

.block2_in2-1_box4{
	padding-bottom:10px;
}

.block2_in2-1_box5{
	padding-bottom:60px;
}

.block2_in2-1_box6{
	padding-bottom:60px;
}


.block2_in2-1_border_box_OWD{
	width:100%;
	height:133px;
	border: 3px solid #ffb600;
	padding-top:25px;
	padding-left:25px;
}

.block2_in2-1_border_box_AOW{
	width:100%;
	height:133px;
	border: 3px solid #ff4781;
	padding-top:25px;
	padding-left:65px;
}
.block2_in2-1_border_box_EFR{
	width:100%;
	height:133px;
	border: 3px solid #44bd67;
	padding-top:25px;
	padding-left:65px;

}
.block2_in2-1_border_box_RED{
	width:100%;
	height:133px;
	border: 3px solid #3fc0ff;
	padding-top:25px;
	padding-left:65px;
}

.block2_in2-1_txt1{
	width:100%;
	height:45px;
	font-size:24px;
	font-weight:bold;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	padding-left:15px;
	margin-bottom:35px;
}

.block2_in2-1_txt2{
	font-size:20px;
	font-weight:bold;
}

.block2_in2-1_txt3{
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	padding-left:25px;
}

.block2_in2-1_txt4{
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
	line-height:24px;
	letter-spacing:2px;
}

.block2_in2-1_txt5{
	font-size:17px;
	font-weight:bold;
	padding-top:15px;
	padding-left:27px;
	letter-spacing:2px;
}

.block2_img1 img{
	max-width:253px;
	width:100%;
	padding-bottom:40px;
}

.block2_img2 img{
	max-width:253px;
	width:100%;
}

.block3_box{
	width:456px;
	height:108px;
	background-color:#b6ffe3;
	border-radius:5px;

	font-size:25px;
	font-weight:bold;
	color:#1268cd;
	margin:80px auto 135px;

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

.block3_box:hover{
	opacity:0.7;
}





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

	.head_img{
		display:none !important;
	}

	.head_img_sp{
		display:block !important;
	}

	.head_main_txt{
		top: 382px;
	}

	.head_sub_txt{
		top: 442px;
	}

	.block2_in{
		width:90%;
	}

	.block2_title{
		width:90%;
	}

	.block2_main{
		width:90%;
	}

	.block2_in_sankaku1{
		font-size:16px;
	}

	.block2_in_txt2{
		font-size:16px;
	}

	.block2_in1-2_txt1{
		width:100%;
		margin-top:40px;
		margin-bottom:30px;
	}

	.block2_in1-2_txt1_EFR{
		width:100%;
		margin-top:40px;
		margin-bottom:30px;
	}

	.block2_in1-2_txt2{
		font-size:45px;
		padding-left:20px;
	}

	.block2_in1-2_txt3{
		font-size:20px;
	}

	.block2_in1-2_txt4{
		font-size:18px;
	}

	.block2_in1-2_txt5{
		font-size:16px;
	}

	.block2_in2-1{
		width:100%;
		margin-right:0;
	}

	.block2_in2-2{
		width:100%;
	}

	.block2_in2-1_border_box_OWD{
		margin-bottom:80px;
	}

	.block2_in2-1_border_box_AOW{
		margin-bottom:80px;
	}

	.block2_in2-1_border_box_EFR{
		margin-bottom:80px;
	}

	.block2_in2-1_border_box_RED{
		margin-bottom:80px;
	}

	.block2_img_box{
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
		justify-content: center; /* 横方向中央揃え */
	}

	.block2_img1{
		float:left;
		padding-bottom:0;
		margin-right:10%;
	}

	.block2_img2{
		float:left;
	}



}



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


	.block2_title{
		height:170px;
	}

	.block2_in_txt1{
		font-size:20px;
	}

	.block2_title_txt2{
		font-size:25px;
		top: 100px;
		left:20px;
	}

	.block2_in1-1{
		width:100%;
		margin-right:0;
	}

	.block2_in1-2{
		width:100%;
	}


	.block2_in1-2_txt2{
		font-size:35px;
	}

	.block2_in1-2_txt3{
		padding-top:7px;
		font-size:24px;
	}

	.block2_in1-2_txt4{
		font-size:20px;
	}

	.block2_in1-2_txt5{
		font-size:18px;
	}

	.block2_img1{
		clear:both;
		margin-right:0;
		text-align:center;
	}

	.block2_img2{
		clear:both;
		text-align:center;
	}

	.block3_box{
		font-size:20px;
		width:300px;
	}

	.block2_in2-1_border_box_OWD{
		padding:25px 5% 0;
		text-align:center;
	}

	.block2_in2-1_border_box_AOW{
		padding:25px 5% 0;
		text-align:center;
	}
	.block2_in2-1_border_box_EFR{
		padding:25px 5% 0;
		text-align:center;
	}
	.block2_in2-1_border_box_RED{
		padding:25px 5% 0;
		text-align:center;
	}

	.block2_in2-1_txt5{
		font-size:15px;
		padding-left:0;
		text-align:center;
	}

}




