@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#gHeader {
	margin-bottom: 80px;
	border-bottom: 1px solid #C9C5C6;
}

#gHeader .hBox {
	margin-bottom: 26px;
}

#gNavi {
	display: none;
}

#main {
	height: calc(100vh - 321px);
	min-height: 350px;
}

#main .headLine01 {
	margin-bottom: 38px;
}

#main p {
	margin-bottom: 44px;
	font-size: 14px;
	text-align: center;
}

#main .loginBox {
	margin: 0 auto;
	width: 620px;
}

#main .loginDl {
	margin-bottom: 51px;
	width: 510px;
	font-size: 18px;
}

#main .loginDl dt {
	margin-top: 13px;
	padding-left: 7px;
	width: 100px;
	float: left;
	clear: left;
}

#main .loginDl dt .ttl {
	width: 82px;
	display: block;
	text-align: justify;
	text-align-last: justify;
}

#main .loginDl dd {
	margin-bottom: 24px;
	padding-left: 6.1em;
}

#main .loginDl dd:last-child {
	margin-bottom: 0;
}

#main .loginDl dd input {
	padding: 5px 20px;
	width: 100%;
	height: 50px;
	font-size: 18px;
	line-height: 1.5;
	border-radius: 0;
	border: none;
	background-color: #EFEFEF;
	box-sizing: border-box;
	-webkit-appearance: none;
}

#main .submit {
	text-align: center;
}

#main .submit li {
	margin: 0 15px;
	width: 200px;
	display: inline-block;
	vertical-align: top;
}

#main .submit li:last-child {
	margin: 0;
}

#main .submit li input {
	padding: 8px 52px 7px 64px;
	width: 100%;
	height: auto;
	cursor: pointer;
	color: #FFF;
	font-size: 26px;
	line-height: 1.4;
	font-weight: bold;
	text-align: center;
	border-radius: 0;
	border: none;
	background: #E6002E url(../img/common/icon13.png) no-repeat left 24px center;
	-webkit-appearance: none;
}

#main .submit li input:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#main .submit li a {
	padding: 8px 5px 7px 30px;
	display: block;
	color: #FFF;
	font-size: 26px;
	line-height: 1.4;
	letter-spacing: -1px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: #E6002E url(../img/common/icon13.png) no-repeat left 23px center;
}

#main .submit li a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}
@media all and (-ms-high-contrast:none){
	#main .loginDl dd input {
		padding: 9px 20px 1px;
	}

	#main .submit li a {
		padding: 13px 5px 2px 30px;
	}
}








