@charset "UTF-8";
/*――――――――――――――――――――――――――――――――――――――――――――――――――
定数
――――――――――――――――――――――――――――――――――――――――――――――――――*/
@media screen and (max-width: 1920px) {
	.visible1920 {
		display: block;
		margin: auto;
	}

	.hidden1920 {
		display: none;
	}

	.width1920 {
		width: 100%;
		margin-left: 0px;
	}
}

@media screen and (max-width: 1000px) {
	.visible1000 {
		display: block;
	}

	.hidden1000 {
		display: none;
	}

	.width1000 {
		width: 100%;
	}

	.img_center {
		margin-left: 0px;
	}

	body {
		min-width: 100%;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	.ma_t50 {
		margin-top: 7%;
	}

	.ma_t-50 {
		margin-top: -7%;
	}

	.ma_t100 {
		margin-top: 12%;
	}

	.ma_t500 {
		margin-top: 52%;
	}

	.ma_l20 {
		margin-left: 4%px;
	}

	.pa_t100 {
		padding-top: 12%;
	}

	.pa_b100 {
		padding-bottom: 12%;
	}
}

@media screen and (max-width: 900px) {
	.checkbox {
		font-size: 25px;
	}
}

@media screen and (max-width: 601px) {
	.youser_name {
		font-size: 40px;
	}

	.checkbox {
		font-size: 20px;
	}
}

@media screen and (max-width: 501px) {
	.youser_name {
		font-size: 30px;
	}

	.checkbox {
		font-size: 17px;
	}
}

@media screen and (max-width: 400px) {
	.youser_name {
		font-size: 25px;
	}

	.checkbox {
		font-size: 15px;
	}
}


/*その他レイアウト*/
@media screen and (max-width: 700px) {
	.checkbox {
		margin-left: 8%;
	}

	.close_btn {
		width: 10%;
	}
}

@media screen and (max-width: 500px) {
	.err_msg2 {
		font-size: 0.7em;
	}
}

@media screen and (max-width: 400px) {
	.err_msg2 {
		font-size: 0.6em;
	}
}