html{
	scroll-behavior: smooth;
}

*{
	min-height: 0vw; /* Safari clamp関数対策 */
}
.block1{
	position:relative;
	margin-bottom:500px;
}

.block1_menu{
	position: absolute;
	top:150px;
	left:50px;
}

.block1_menu_fixed{
	position: fixed;
}

.block1_menu_txt{
	font-family: 'MOBO';
	font-size:20px;
	padding-bottom:25px;
}

.block1_menu_txt a:hover{
	color:#0033AB;
}

.block1_menu_txt_br{
	display:none;
}

.block1_sub_txt{
	font-family: 'MOBO';
	font-size:26px;
	line-height:40px;
}

.block1_sub_txt a:hover{
	color:#0033AB;
}


.block1_main_box1{
	padding-left:270px;
}

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

.block1_main_box2{
	padding-left:270px;
	background-color:#DFE8FF;
}

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

.block1_main_box1_1{
	width:49%;
	margin-right:2%;
}

.block1_main_box1_2{
	width:49%;
}

.block1_main_box_txt1{
	font-family: 'MOBO';
	font-size:40px;
	line-height:1;
	color:#0033AA;
	padding-bottom:40px;
}

.block1_main_box_txt2{
	font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif!important;
	font-size:19px;
	font-weight:bold;
	padding-bottom:100px;
}

.block1_main_box_img1_1{
	width:49%;
	margin-right:2%;
}

.block1_main_box_img1_2{
	width:49%;
}

.block1_main_box_img1_1 img{
	width:100%;
	max-width:307px;
}

.block1_main_box_img1_2 img{
	width:100%;
	max-width:307px;
}

.block1_main_box_img2 img{
	width:100%;
	max-width:646px;
}

.block_caution{
	padding-left:270px;
}

.block_caution_in{
	width:90%;
	max-width:1200px;
	margin:0 auto;
}

.block_caution_title{
	font-family:'Millionaire_DEMO';
	font-size:100px;
	color:#17479B;
	text-align:center;
	padding:150px 0 20px;
}

.block_caution_txt{
	font-family:'MOBO';
	font-size:40px;
	text-align:center;
	padding-bottom:120px;
}

.block_caution_box{
	width:100%;
	height:122px;
	background-color:#17479B;
	margin-bottom:80px;
	border-radius:61px;
}

.block_caution_box1{
	width:94px;
	margin-left:45px;
	margin-right:20px;
}

.block_caution_box2{
	width: calc(100% - 318px);
	margin-right:20px;
}

.block_caution_box3{
	width:94px;
	margin-right:45px;
}

.block_caution_box_txt{
	height:122px;
	font-family:'MOBO';
	font-size:35px;
	color:#fff;

	display: flex;
	justify-content: center;
	align-items: center;
}

.block_caution_box img{
	padding-top:13px;
}






















@media screen and (max-width: 1920px) {


	.block1_sub_txt{
		font-size:20px;
	}

	.block1_menu_txt{
		font-size:1.4vw;
	}

	.block_caution_title{
		font-size:80px;
		padding:150px 0 20px;
	}

	.block_caution_txt{
		font-size:30px;
	}

	.block_caution_box{
		width:100%;
		height:90px;
		border-radius:45px;
	}

	.block_caution_box1{
		width:70px;
		margin-left:30px;
		margin-right:20px;
	}

	.block_caution_box2{
		width: calc(100% - 240px);
		margin-right:20px;
	}

	.block_caution_box3{
		width:70px;
		margin-right:30px;
	}

	.block_caution_box_txt{
		height:90px;
		font-size:25px;
	}

	.block_caution_box img{
		padding-top:10px;
		width:70px;
	}





}



@media screen and (max-width: 1500px) {







}



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



}




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


	.block1_menu{
		left:20px;
	}

	.block1_main_box1{
		padding-left:200px;
	}

	.block1_main_box2{
		padding-left:200px;
	}

	.block_caution_box_txt{
		height:90px;
		font-size:20px;
	}
















}


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

	.block1{
		margin-bottom:300px;
	}

	.block1_menu_txt_br{
		display:block;
	}

	.block1_menu_txt{
		font-size:13px;
	}

	.block1_main_box1{
		padding-left:120px;
	}

	.block1_main_box2{
		padding-left:120px;
	}

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

	.block1_main_box1_2{
		width:100%;
	}

	.block1_main_box_txt1{
		font-size:30px;
	}

	.block1_main_box_txt2{
		font-size:15px;
	}

	.block_caution_title{
		font-size:60px;
	}

	.block_caution_txt{
		font-size:15px;
		padding-bottom:50px;
	}

	.block_caution_box_txt{
		font-size:15px;
	}

	.block_caution_box{
		height:60px;
		border-radius:30px;
		margin-bottom:35px;
	}

	.block_caution_box1{
		width:40px;
		margin-left:20px;
		margin-right:20px;
	}

	.block_caution_box2{
		width: calc(100% - 160px);
		margin-right:20px;
	}

	.block_caution_box3{
		width:40px;
		margin-right:20px;
	}

	.block_caution_box img{
		width:40px;
	}

	.block_caution_box_txt{
		height:60px;
	}

	.block_caution{
		padding-left:120px;
	}







}

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






}


