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

input, textarea, select { width:100%; padding:0.5vw 1vw; border:#3399CC 1px solid; border-radius:0.5vw; font-size:1vw; }
textarea { resize:none; font-family:Arial, Verdana, Geneva, sans-serif; }

input[type=submit] { padding:1vw 0; cursor:pointer; }
	input[type=submit].send:hover { background-color:#3399CC; }
	input[type=submit].cancel:hover { background-color:#FF0000; }

.guestBox { width:50%; padding:2vw; margin-top:3vw; }
	.guestBoxInside { width:100%; border:#3399CC 1px solid; border-radius:0.5vw; padding:1vw; text-align:center; position:relative; }
	.guestBoxBTN { width:100%; position:absolute; bottom:0; left:0; text-align:center; }

form { width:100%; padding:2vw; }
	.formLine { width:100%; display:flex; flex-wrap:wrap; padding-bottom:1vw; }
	.formColRight { width:50%; padding-right:1vw; }
	.formColLeft { width:50%; padding-left:1vw; }
	.formLineCGU { width:100%; margin:1vw 0; padding:2vw; border:#3399CC 1px solid; border-radius:0.5vw; display:flex; }
		.formLineCGUpict { width:10%; font-size:5vw; color:#FF0000; }
		.formLineCGUtext { width:90%; padding-left:2vw; }
			.formLineCGUtext p { margin:0; padding:0; }
			.formLineCGUtext a:link, .formLineCGUtext a:visited { color:#FF0000; }
			.formLineCGUtext a:hover, .formLineCGUtext a:active { color:#3399CC; }