@charset "utf-8";
/*===============================================
●共通
===============================================*/
.login h1.tit03 {border-bottom: none;}
.boxWrapper {padding: 2px;}

.boxWrapper table {width:100%;}
.boxWrapper table th {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.6em;
}
.boxWrapper table td {padding-bottom:1em;}
.boxWrapper input[type="text"], .boxWrapper  input[type="password"] {
	width:100%;
	padding:0.5em;
	font-weight:normal;
	margin-bottom:0.85em;
}
.preserve2 {margin-bottom:0.2em;}
.boxInner {
	padding:1em;
	background-color:#eaf6fd;
}
.boxInner h3 {
	font-weight:bold;
	text-align:center;
	line-height:26px;
	border:#d2d2d2 1px solid;
	background-color:#0e53a3;
	color:#ffffff;
}
.textBox {
	padding:0.7em;
	line-height:1.4em;
	margin-bottom:1em;
	border:#d2d2d2 1px solid;
	border-top:none;
	background-color:#ffffff;
}
.btnWrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.btn a,
.btn button {
	max-width: 17em;
	margin: 0 auto;
}
#logout p {line-height:1.8em}

/*お知らせ一覧*/
#newsListWrap .moreArticle {
	text-align: right;
	margin-bottom: 3em;
}
#newsListWrap .moreArticle a { font-size:1.14em;}
#newsListWrap #newsListBox { margin-bottom: 2.5em;}

/*===============================================
●画面の横幅が729px以下
===============================================*/
@media screen and (max-width: 729px) {

	.login h1.tit03 {margin-bottom: 1.2em;}
	.boxWrapper {margin-bottom: 2em;}
	.btnWrapper div {
		margin-bottom: 1.5em;
		width: 100%;
	}
	#btnWrap .blueBtn {margin: 0 auto 1.5em;}
	#btnWrap .orangeBtn {margin: 0 auto;}
	#btnWrap .blueBtn,
	#btnWrap .orangeBtn {max-width: 320px;}
	#logout {padding-bottom: 2em;}
}

/*===============================================
●画面の横幅が730px以上
===============================================*/
@media screen and (min-width: 730px) {

	.login h1.tit03 {margin: 0.8em 0 1.2em;}
	.boxWrapper {margin-bottom: 5em;}
	.btnWrapper {margin-bottom: 4em;}
	.btnWrapper div:first-child {margin-right: 5%;}
	.btnWrapper div {
		max-width: 20em;
		width: 100%;
	}
	#logout {padding-bottom: 4em;}
}