@charset "UTF-8";

/*--------------------------------------
  全体
---------------------------------------*/
a,a:hover,a:focus{
	color: #ffffff;
}
/*--------------------------------------
  コンテンツ領域
---------------------------------------*/
#wrapper {
	width: 100%;
}
#page_wrapper {
	background: -moz-linear-gradient(left top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7)), url('../../images2/back_login.jpg');
	background: -webkit-linear-gradient(to left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7)), url('../../images2/back_login.jpg');
	background: linear-gradient(60deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7)), url('../../images2/back_login.jpg');
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #ffffff;
	min-height: 600px;
}
@media(max-width:767px) {
	#page_wrapper {
		background: -moz-linear-gradient(left top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.9)), url('../../images2/back_login.jpg');
		background: -webkit-linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.9)), url('../../images2/back_login.jpg');
		background: linear-gradient(60deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.9)), url('../../images2/back_login.jpg');
		background-position: top center;
		background-size: cover;
		background-repeat: no-repeat;
		background-color: #ffffff;
		min-height: 0px;
	}
}
.container{
	margin: 0px;
	width: 100%;
}
/*--------------------------------------
  パネル
---------------------------------------*/
.panel {
	background-color: rgba(0, 0, 0, 0);
	border: 0px;
	border-radius: 4px;
	max-width: 800px;
	min-height: 350px;
	margin:auto;
}
.panel-heading {
	padding: 30px 0px 10px 0px;
	color: #ffffff;
	font-size: 1.6em;
	font-weight: normal;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
}
.panel-body {
	color: #ffffff;
	font-size: 2.2em;
}
/*--------------------------------------
  パネル
---------------------------------------*/
@media(min-width:768px) {
	.panel {
		background-color: rgba(0, 0, 0, 0.5);
		margin-top: 30px;
		padding:15px;
	}
}
/*--------------------------------------
  フォーム
---------------------------------------*/
form {
	font-size: 14px;
}
legend {
	border : 0px solid #ffffff;
	margin-bottom: 30px;
}
legend > span,
legend > div {
	color: #ffffff;
}
.help-block {
	color: #ffffff;
}
span.help-block.text-error {
	color: #ff5858;
}
.form-horizontal .control-label{
	white-space: nowrap;
}
.form-horizontal .control-label:before{
	content: "";
	margin-right: 0px;
	font-size: 1em;
}
@media(min-width:992px) {
	legend {
		text-align: center;
	}
}
/*--------------------------------------
  ボタン
---------------------------------------*/
.btn-primary,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover,
.btn-primary.hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary:active,
.btn-primary.active{
	color:#ffffff;
	border: 1px solid #ffffff;
	background-color: rgba(0, 0, 0, 0);
	background: none;
	border-radius: 0px;
}
/*--------------------------------------
  SNS連携ボタン
---------------------------------------*/
.sns_providers > div:nth-child(n+3)
{
	margin-top: 10px;
}
