@charset "UTF-8";
/*――――――――――――――――――――――――――――――――――――――――――――――――――
各種レイアウト
――――――――――――――――――――――――――――――――――――――――――――――――――*/

@media screen and (max-width: 1000px) {
	.movie {
		width: 37%;
	}

	.image_05 {
		top: 13%;
	}

	.image_06 {
		top: 34%;
	}

	.image_07 {
		top: 55%;
	}

	.image_08 {
		top: 76%;
	}
}

@media screen and (max-width: 900px) {
	.user_name {
		font-size: 6vw;
	}
}

@media screen and (max-width: 800px) {
	.form_input_field {
		font-size: 2.5rem;
		width: 80%;
	}
}

@media screen and (max-width: 700px) {
	.hidden700 {
		display: none;
	}

	.form_input_field {
		font-size: 1.75rem;
	}

	.lawtitle {
		font-size: 2rem;
		padding-bottom: 2rem;
	}

	.lawtitle span::after {
		bottom: 0.9em;
	}

	.checkbox_area {
		padding-bottom: 2rem;
	}

	.checkbox_area .checkbox label {
		font-size: 1.25rem;
	}

	.white_box .lawtext {
		font-size: 1rem;
		padding: 0%;
		width: 100%;
	}

	.white_box .lawtext>div {
		padding: 3%;
		height: 20em;
	}

	.white_box .lawtext h3 {
		font-size: 1.75rem;
	}

	.white_box .lawtext p {
		font-size: 1.5rem;
		padding-bottom: 1rem;
	}
}


@media screen and (max-width: 500px) {
	.break_500:after {
		content: "\A";
		white-space: pre;
	}

	.hidden500 {
		display: none;
	}
}