@charset "UTF-8";

/*	op画面	*/
.op_base {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 100%;
	text-align: center;
	background-color: #fff;
	z-index: 10000001;
}

/*	opロゴ	*/
.op_logo {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 50%;
	max-height: 50%;
}



/*	op下部バー	*/
.op_bar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	background: rgb(0,91,169);
background: -moz-linear-gradient(left, rgb(0,91,169) 0%, rgb(2,40,115) 100%);
background: -webkit-linear-gradient(left, rgb(0,91,169) 0%,rgb(2,40,115) 100%);
background: linear-gradient(to right, rgb(0,91,169) 0%,rgb(2,40,115) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005ba9', endColorstr='#162873',GradientType=1 );
}


@media screen and (max-width: 320px) {
	
	.op_logo {
	display: block;
	position: absolute;
	left: 25%;
	top: 40%;
	transform: translate(-50%, -50%);
	max-width: 50%;
	max-height: 50%;
}
	
}