@charset "UTF-8";
/* CSS Document */

/* ====================================================
 * compoent
 * ==================================================== */
.contact-us {margin: 0 auto;}
.m-5 {margin: 50px 0;}

.history-box01 {
	font-size: 14px;
	line-height: 1.8;
	font-weight: normal;
	margin-bottom: 30px;
}

.history-box01 th {
	background-color: #eef9ff;
	font-weight: normal;
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #fff;
	width: 25%;
}
.history-box01 td {
	padding: 10px;
}


.history-box02 {
	font-size: 14px;
	line-height: 1.8;
	font-weight: normal;
	margin-bottom: 30px;
}

.history-box02 th {
	background-color: #eef9ff;
	font-weight: normal;
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #fff;
	width: 18%;
}
.history-box02 td {
	padding: 10px;
}

.box p {margin-bottom: 15px;}

/* form */
.contact_box input, textarea, select { padding: 0 1em; line-height: 2.6em; border: 1px solid #ccc; border-radius: 0.2em; font-size: 14px; font-size: 0.88rem; box-sizing: border-box; }
input { height: 2.6em; }
.contact_box .form li { margin-bottom: 1.5em; }
.contact_box .form label { display: block; margin-bottom: 0.2em; font-size: 14px; font-size: 0.88rem; line-height: 1.5; }
.contact_box .form input, .form textarea { display: block; width: 100%; }

/*region*/
.region-box li {list-style:none; display:inline; margin-right: 15px; font-size:13px; }
.news-box .category {font-size: 12px; color: dodgerblue;}
.news-box a.btn {color:#ffffff; font-size: 14px;}
.news-box a.btn:hover {color:#ffffff;}

.resource-box {border-bottom: 1px solid #dedede; padding-top:30px;}
.resource-box button {background-color:#0f69c9; color:#ffffff; }
.resource-box button:hover {background-color: #025aa5; border-color: #01549b; color:#ffffff; }
.resource-box a.btn {color:#ffffff; font-size: 14px;}
.resource-box a.btn:hover {color:#ffffff;}

.breadcrumb-item a {color:#ffffff;}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #ffffff;
    content: "/";
}


 .article {font-size:20px;}

/* On screens that are 992px or less */
@media screen and (max-width: 992px) {
   .article {font-size:18px;}
}

/* On screens that are 600px or less*/
@media screen and (max-width: 600px) {
   .article {font-size:16px;}
}


.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}