.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_img{
	text-align:center;
}

.block1_img img{
	width:79px;
	padding-bottom:25px;
}

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

.block1_box{
	max-width:667px;
	width:100%;
	height:156px;
	background-color:#035bcd;
	border-radius:20px;
	margin:0 auto;
	text-align:center;
	margin-bottom:125px;
}

.block1_box_txt1{
	font-family: 'D-DINCondensed-Bold_pickup';
	font-size:57px;
	color:#fff100;
	letter-spacing:5px;
	padding:35px 0 15px;
}

.block1_box_txt2{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
}



.block2_img{
	text-align:center;
}

.block2_img img{
	width:80px;
	padding-bottom:25px;
}

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





.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: calc(100% - 215px);
	height:50px;
	background-color:#e3edff;
	font-size:15px;
	font-weight:bold;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	margin-bottom:10px;
}

.block2_tb3{
	width: calc(100% - 215px);
	height:252px;
	background-color:#e3edff;
	font-size:15px;
	font-weight:bold;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	margin-bottom:10px;
}


.block2_submit_waku{
	width:225px;
	margin:0 auto 135px;
}


.block2_submit{
	width:225px;
	height:71px;
	background-color:#fff100;
	border-radius:10px;
	font-size:20px;
	font-weight:bold;
	color:#035bcd;
	border:0;
}

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



.cp_iptxt {
	position: relative;
	width: 80%;
	margin: 40px 3%;
	z-index:100;
}
.cp_iptxt input[type='text'] {
	font: 15px/24px sans-serif;
	box-sizing: border-box;
	width: 100%;
	letter-spacing: 1px;
}
.cp_iptxt input[type='text']:focus {
	outline: none;
}
.ef {
	padding: 4px 0;
	border: 0;
	border-bottom: 1px solid #FFF;
	background-color: transparent;
}
.ef ~ .focus_line {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 2px;
	transition: 0.4s;
	background-color: #FFF;
}
.ef ~ .focus_line {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 2px;
	transition: 0.4s;
	background-color: #1268cd;
}
.ef:focus ~ .focus_line,
.cp_iptxt.ef ~ .focus_line {
	left: 0;
	width: 100%;
	transition: 0.4s;
}


.ef:hover ~ .focus_line,
.cp_iptxt.ef ~ .focus_line {
	left: 0;
	width: 100%;
	transition: 0.4s;
}




.cp_iptxt textarea {
	font: 15px/24px sans-serif;
	box-sizing: border-box;
	width: 100%;
	letter-spacing: 1px;
}
.cp_iptxt textarea {
	outline: none;
}

#block2_textarea{
	width:100%;
	height:210px;
}

.cp_ipselect {
	position: relative;
	width: 90%;
	margin: 2em auto;
	text-align: center;
}
.cp_sl06 {
	position: relative;
	font-family: inherit;
	background-color: transparent;
	width: 100%;
	padding: 10px 10px 10px 0;
	font-size: 18px;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #FFF;
}
.cp_sl06:focus {
	outline: none;
	border-bottom: 1px solid rgba(0,0,0, 0);
}
.cp_ipselect .cp_sl06 {
	appearance: none;
	-webkit-appearance:none
}
.cp_ipselect select::-ms-expand {
	display: none;
}
.cp_ipselect:after {
	position: absolute;
	top: 18px;
	right: 10px;
	width: 0;
	height: 0;
	padding: 0;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid rgba(0, 0, 0, 0.3);
	pointer-events: none;
}
.cp_sl06_selectbar {
	position: relative;
	display: block;
	width: 100%;
}
.cp_sl06_selectbar:before, .cp_sl06_selectbar:after {
	content: '';
	height: 2px;
	width: 0;
	bottom: 1px;
	position: absolute;
	background: #1268cd;
	transition: 0.2s ease all;
}
.cp_sl06_selectbar:before {
	left: 50%;
}
.cp_sl06_selectbar:after {
	right: 50%;
}
.cp_sl06:focus ~ .cp_sl06_selectbar:before, .cp_sl06:focus ~ .cp_sl06_selectbar:after {
	width: 50%;
}
.cp_sl06_highlight {
	position: absolute;
	top: 25%;
	left: 0;
	pointer-events: none;
	opacity: 0.5;
}








/* 画面幅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_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;
	}

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







}



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

	.block1_box_txt1{
		font-size:40px;
	}

	.block1_box_txt2{
		font-size:15px;
	}


















}




