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

.contentBox { width:100%; max-width:1400px; margin:4vw auto; padding:0 2vw; display:flex; flex-wrap:wrap; } 
/* .btnUP { position:fixed; bottom:2vw; right:2vw; display:flex; align-items:center; justify-content:center; width:50px; height:50px; color:#FFFFFF; background-color:#000000; border:#FFFFFF 1px solid; border-radius:0.5vw; z-index:2000; } */
	a.btnUP { position:fixed; bottom:2vw; right:2vw; display:flex; align-items:center; justify-content:center; width:50px; height:50px; color:#FFFFFF; background-color:#000000; border:#FFFFFF 1px solid; border-radius:0.5vw; z-index:2000; }
	.btnUP a:link, .btnUP a:visited { color:#FFFFFF; }
	.btnUP a:hover, .btnUP a:active { color:#3399CC; }

.cguBox { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.cguBox_menu { width:30%; display:flex; flex-wrap:wrap; flex-direction:column; }
		.cguBox_menu ul { list-style-type:none; }
			.cguBox_menu ul li { margin:0.25vw 0; padding:1vw; background-color:#3399CC; color:#FFFFFF; border:#3399CC 1px solid; border-radius:0.5vw; }
				.cguBox_menu ul li:hover { background-color:#FFFFFF; }
				.cguBox_menu ul li:hover a:link, .cguBox_menu ul li:hover a:visited  { color:#000000; }
				.cguBox_menu ul li a:link, .cguBox_menu ul li a:visited { color:#FFFFFF; }
				.cguBox_menu ul li a:hover, .cguBox_menu ul li a:active { color:#000000; }
		
		.cguBox_content { width:70%; margin-top:0.25vw; padding:1vw 2vw; }
			.cguBox_content h3, .cguBox_content h4 { margin:0; padding:0; }
				.cguBox_content h5 { margin-bottom:0; padding-bottom:0; }
					.article { width:100%; }
						.article p:first-child { margin-top:0; padding-top:0; }


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

@media only screen and (max-width:900px) {
	.btnUP { font-size:4em; }
	.cguBox_menu { font-size:2.5vw; }
		.cguBox_menu ul { margin-left:0; padding-left:0; margin-top:0; padding-top:0; }
			.cguBox_menu ul li { margin:1vw 0; padding:4vw; border-radius:2vw; }
	.cguBox_content { font-size:3vw; }
}

@media only screen and (max-width:600px) {
	.btnUP { font-size:2em; }
	.cguBox_menu { width:100%; font-size:5vw; }
	.cguBox_content { width:100%; margin-top:1vw; padding:4vw; font-size:5vw; }
		.cguBox_content h3 { font-size:8vw; }
		.cguBox_content h4 { font-size:6vw; }
		.cguBox_content h5 { font-size:6vw; }
}