@charset "utf-8";



/******************************/
/********** Headline **********/
/******************************/

.page_title {
  clear: both;
  margin: 0 auto;
  padding: 40px 0 0 0;
  width: 100%;
  color: #3E3A39;
  background-color: #F4F2E1;
}
.page_title h2 {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1040px;
  width: 100%;
  color: #3E3A39;
  text-align: center;
}
.content h3 {
  font-size: 3.0rem;
  letter-spacing: 0.1rem;
  text-align: center;
}
@media screen and ( max-width: 768px ) {
  .page_title {
    padding: 30px 0 0 0;
  }
  .content h3 {
    font-size: 2.4rem;
  }
}
@media screen and ( max-width: 480px ) {
  .page_title {
    padding: 20px 0 0 0;
  }
}



/*********************************/
/********** Post Status **********/
/*********************************/

.post_status {
  margin: 30px auto;
  padding: 0;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.04rem;
  line-height: 100%;
  color: #3E3A39;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 20px;
}
.post_status .category:before {
  font-family: 'Font Awesome 7 Free';
  content: "\f02b";
  margin: 0 4px;
  font-size: 1.2rem;
  font-weight: 900;
  color: #3E3A39;
  vertical-align: middle;
  display: inline-block;
}
.post_status time:before {
  font-family: 'Font Awesome 7 Free';
  content: "\f073";
  margin: 0 4px;
  font-size: 1.2rem;
  font-weight: 900;
  color: #3E3A39;
  vertical-align: middle;
  display: inline-block;
}



/****************************************/
/********** Include Navigation **********/
/****************************************/

.included_nav {
  clear: both;
  margin: 50px auto;
  padding: 0;
}
.included_nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2px;
}
.included_nav ul li {
  margin: 0;
  padding: 0;
  color: #3E3A39;
  background-color: #C7E4AE;
}
.included_nav ul li a {
  margin: 0;
  padding: 8px 16px;
  text-decoration: none;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.04rem;
  line-height: 100%;
  color: #3E3A39;
  background-color: #E2DFB4;
  display: flex;
  align-items: center;
  justify-content: center
}
.included_nav ul li a:hover {
  color: #FFFFFF;
  background-color: #5FC85C;
  text-decoration: none;
}