@charset "UTF-8";
/* CSS Document */
/*----------------------------------------------------
  新着情報
----------------------------------------------------*/
.information-container {
  margin: 0;
}
.pagemenu-title-area {
  background: url("../images/pho_main01.jpg") center center no-repeat;
  background-size: cover;
}
/* 新着情報 */
.information {
  margin: 30px 0 60px;
}
.information h2 {
  color: #333;
  margin: 0 0 10px;
  font-size: 2.6rem;
  line-height: 1.4;
  text-align: center;
}
.information-area dl {
  clear: both;
  padding: 0 0 35px;
  border-top: 1px dotted #ccc;
}
.information-area dt {
  margin: 0;
  padding: 13px 0 5px 15px;
  color: #333;
  font-size: 1.6rem;
  line-height: 1.6;
}
.information-area dt .category {
  margin: 0 0 0 10px;
  padding: 2px 8px;
  background-color: #333;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.3;
  vertical-align: text-top;
}
.information-area dt .category.news {
  background-color: #ea9440;
}
.information-area dt .category.recruit {
  background-color: #35b13d;
}
.information-area dd {
  padding: 0px 20px 8px 40px;
  border-bottom: 1px dotted #ccc;
  color: #333;
  font-size: 1.6rem;
  line-height: 1.6;
  text-indent: -1.6rem;
}
.information-area dd:before {
  content: "\f105";
  color: #0185cf;
  font-family: "Font Awesome 5 Free";
  font-size: 1.6rem;
  font-weight: 900;
  padding-right: 10px;
}
.information-area dd a {
  color: #333;
}
.information-area dd a:hover {
  color: #0185cf;
  text-decoration: underline;
}
.information-area dd:after {
  content: "";
  display: block;
  clear: both;
}
.information-area dd .new {
  margin: 0 0 0 10px;
  padding: 2px 6px;
  background-color: #f30;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.3;
  vertical-align: middle;
}
@media (max-width: 767.98px) {
  .information-area dt {
    float: none;
  }
  .information-area dd {
    padding: 0 0 8px 32px;
  }
}
/* ローカルナビ */
.l-nav {
  margin: 0 0 40px;
}
.l-nav h4.block {
  margin: 0;
  padding: 11px 10px 10px;
  background: #069;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.0;
  text-align: center;
}
.l-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1.6rem;
  line-height: 1.4;
}
.l-nav ul li {
  margin: 0;
}
.l-nav ul li a:before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  color: #0185cf;
  font-size: 1.7rem;
  font-weight: 900;
  padding-right: 10px;
  text-align: left;
}
.l-nav ul li a {
  display: block;
  margin: 0;
  padding: 12px 5px 9px 15px;
  border-bottom: 1px solid #edf2fa;
  text-align: left;
  text-decoration: none;
}
.l-nav ul li:hover,
.l-nav ul li.active,
.l-nav ul li.current-year {
  color: #0185cf;
  background: #edf2fa;
}
.l-nav ul li a:hover,
.l-nav ul li.active a {
  text-decoration: none;
}
/* パギネーション */
.pagination {
  clear: both;
  margin: 0 0 50px;
}
.pagination .tablenav {
  margin: 0 auto;
  color: #666;
  font-size: 1.4rem;
  line-height: 2.0;
  text-align: center;
}
.pagination a.page-numbers {
  padding: 8px 12px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  color: #666;
  text-decoration: none;
}
.pagination .tablenav .current {
  padding: 8px 12px;
  background: #0185cf;
  color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  text-decoration: none;
}
.pagination a.page-numbers:hover {
  padding: 8px 12px;
  background: #f30;
  color: #fff;
  border: 1px solid #ddd;
  text-decoration: none;
}
.pagination .tablenav .next,
.pagination .tablenav .prev {
  padding: 8px 12px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  color: #666;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .pagination .page-numbers {
    display: none;
  }
  .pagination .tablenav .next,
  .pagination .tablenav .prev {
    display: inline;
  }
}
/* ボタン */
.information-area .btn-area {
  text-align: center;
}
.information-area .btn-area a.button {
  padding-left: 15px;
}
.information-area .btn-area a.button::before {
  content: "\f105";
  padding-left: 50px;
  color: #fff;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  z-index: 1;
}
/* 投稿記事 */
.post-title {
  margin: 0 0 30px;
}
.post-area ul {
  clear: both;
  margin: 0 0 30px;
  padding: 0;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  list-style: none;
}
.post-area li {
  margin: 0;
  padding: 13px 0 13px 15px;
  color: #333;
  font-size: 1.6rem;
  line-height: 1.6;
}
.post-area li .category {
  margin: 0 0 0 10px;
  padding: 2px 8px;
  background-color: #333;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.0;
  vertical-align: middle;
}
.post-area li .new {
  margin: 0 0 0 10px;
  padding: 2px 6px;
  background-color: #f30;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.0;
  vertical-align: middle;
}
.post-area li .category.news {
  background-color: #ea9440;
}
.post-area li .category.recruit {
  background-color: #35b13d;
}
.post-content {
  margin: 0 0 30px;
  padding: 0 10px;
}
.post-area {
  overflow: hidden;
  margin-bottom: 30px;
}
.post-area p {
  margin: 0 0 1.6rem;
  font-size: 1.6rem;
  line-height: 1.8;
}