@charset "UTF-8";

/* ----------------------------------------------------------
  TITLE : iTEC HANKYU HANSHIN
  URI : www.itec.hankyu-hanshin.co.jp
  Copyright(C) iTEC Hankyu Hanshin Co., Ltd.
---------------------------------------------------------- */

/* CSS Reset Style
---------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, label, fieldset, legend, input, textarea, button, p, blockquote, pre, address, table, th, td,* {
	padding: 0;
	margin: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #333;
	line-height: 1.3;
	text-decoration: none;
	box-sizing: border-box;
}
body {
	font-size: 16px;
	font-family: "Noto Sans JP", sans-serif;
}
.container{
	font-family: "Noto Sans JP", sans-serif;
}

/* System Error
---------------------------------------------------- */
#error .inputError{
	width: 1200px;
  margin: 0 auto 30px;
}
#error #container {
	text-align: center;
	padding: 130px 0 100px;
}
#error .logo{
	margin-bottom: 70px;
}
#error h5{
	color: #00583b;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 40px;
}
#error p {
	font-size: 18px;
	margin: 0;
	padding: 0;
	line-height: 2;
}
#error #copyRight{
	font-size: 12px;
	text-align: center;
	margin-bottom: 130px;
}
#error .mainte{
	width: 700px;
	margin: 30px auto;
	border: 4px solid #e6e6e6;
	padding: 20px;
	text-align: center;
}
#error .mainte dt{
	font-size: 18px;
	font-weight: bold;
}
#error .mainte dd{
	font-size: 18px;
	font-weight: bold;
}
#error .mainte p{
	font-size: 13px;
}
#error .date {
	width: 520px;
	margin: 20px auto 0;
	border: solid 2px #cf0000;
}
#error .date dt {
	font-size: 16px;
	font-weight: bold;
	color: #cf0000;
}
#error .date dd {
	font-size: 14px;
	color: #cf0000;
}
.sp{
	display: none;
}

@media (max-width: 700px){
	.sp{
		display: block;
	}
	#error #container{
		padding: 70px 0;
	}
	#error .logo{
		margin-bottom: 50px;
	}
	.logo img{
		width: 200px;
		margin: 0 auto;
	}
	#error{
		width: 100%;
	}
	#layout--wide{
		margin: 0 30px;
	}
	#error h5{
		font-size: 20px;
		line-height: 1.6;
		font-weight: bold;
	}
	#error p{
		font-size: 16px;
	}
	#copyRight{
		font-size: 10px;
	}
}