@charset "utf-8";
/* CSS Document */

.menu { width:100%; display:flex; flex-wrap:wrap; background-color:#3366FF; }
	.logo { width:10%; padding:2vw 2vw 1vw 2vw; font-size:0; }
	.menuBox { width:90%; padding:1vw 0; display:flex; flex-wrap:wrap; }
		.menuBox_title { width:100%; color:#FFFFFF; }
		.menuBox_link { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-end; padding-right:2vw; }
		/* .linkBTN { padding-right:1vw; } */
				.linkBTN i { padding-right:0.25vw; }
				a.linkBTN:link, a.linkBTN:visited { color:#FFFFFF; }
				a.linkBTN:hover, a.linkBTN:active { color:#FF6600; }
				
				a.linkBTNselected:link, a.linkBTNselected:visited { color:#FF6600; text-shadow: 0.1vw 0.1vw 0.1vw #000000; }

	.menuBande { width:100%; background-color:#99CCFF; padding:1vw 2vw; }
		.menuBande h3 { margin:0; padding:0; }

.menuRWD { display:none; }
	.overlay { display:none; }

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

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

@media screen and (max-width:600px) {
	.menu { display:none; }
	.menuRWD { display:flex; flex-wrap:wrap; padding:4vw; background-color:#3366FF; font-size:6vw; justify-content:center; }
		.overlay { display:block; height:0; width:100%; position:fixed; z-index:1; top:0; left:0; background-color: rgb(0,0,0); background-color:rgba(0,0,0, 0.9); overflow-y:hidden; transition:0.5s; }
		.overlay-content { position:relative; top:25%; width:100%; text-align:center; margin-top:30px; }
		.overlay a { 	padding:8px; text-decoration: none; font-size:8vw; color:#FF6600; display:block; transition:0.3s; }
		.overlay a:hover, .overlay a:focus { color:#FFFFFF; }
		.overlay .closebtn { position:absolute; top:20px; right:45px; font-size:60px; }
		
		.menuRWD_logo { width:20%; font-size:0; }
			.menuRWD_box { width:80%; display:flex; flex-wrap:wrap; align-content:center; justify-content:center; }
				.menuRWD_box span { font-size:30px;cursor:pointer; color:#FFFFFF; }
			.menuRWD_bande { width:100%; text-align:center; padding:2vw 0; }
				.menuRWD_bande h1 { font-size:6vw; color:#FFFFFF; margin:0; padding:0; }
}