@charset "UTF-8";
/* ----------------------------------------------------------------
共通部分
---------------------------------------------------------------- */
#contents{
margin-top: 70px;
}
#content_area > .inner{
  max-width: 1000px;
  width: 95%;
  margin: 0 auto;
  padding: 50px 0 80px;
}
.h2_area h2 span {
  color: #8acadf;
}
.h3_area .day {
  font-size: 1.3rem;
  margin-bottom: 10px;
}
.h3_area h3 {
  color: #57b6f7;
  font-size: 2.5rem;
  margin-bottom: 10px;
}
.tag ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 5px;
  justify-content: end;
  margin-bottom: 40px;
}
.tag a {
  font-size: 0.9rem;
  color: #fff;
  padding: 5px 15px;
  background: #b6b6b6;
  transition: background-color 0.3s ease;
  border-radius: 20px;
  text-align: center;
  display: block;
}
.tag a:hover {
  text-decoration: none;
  background: #979797;
}
@media screen and (max-width: 767px) {
  #content_area > .inner {
    padding-bottom: 40px;
	          padding-top: 0;
  }
  .h3_area .day {
    font-size: 1.1rem;
  }
  .h3_area h3 {
    font-size: 1.5rem;
  }
  .tag ul {
    margin-bottom: 20px;
  }
  .tag a {
    font-size: 0.7rem;
  }
}
/* ----------------------------------------------------------------
記事部分
---------------------------------------------------------------- */
#content_area .wp-block-list {
 padding-inline-start: 1em;
}
#content_area ul.wp-block-list {
 list-style: disc;
}
#content_area img {
 max-width: 100%;
 margin: auto;
 display: block;
}
#content_area .main_con p {
 padding: 20px 0;
}
#content_area li {
 padding-bottom: 10px;
}
.news_single ol {
    list-style-type: decimal;
}
  p.page_tl{
    padding-top: 0 !important;
        word-break: break-all;
  }
@media screen and (min-width: 768px) {
.news_single .btn_area  a:hover {
 background: #C6C6C6;
  text-decoration: none;
 opacity: 1;
 color: #fff;
}
body.pages h2.tl_h2 {
    font-size: 45px;
}
body.pages .tl_area {
  padding-top: 0 !important;
    margin-bottom: 20px;
}
}
@media screen and (max-width: 767px) {
  .page_tl{
  font-size: 20px;
  margin-bottom: 30px;
}
  .tl_area{
    text-align: center;
    padding-top: 0 !important;
  }
    p.page_tl{
    padding-bottom: 0 !important;
  }
}

/* ----------------------------------------------------------------
ボタン部分
---------------------------------------------------------------- */
.news_single .btn_area {
  margin: 0 auto 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.news_single .btn_area > div {
  width: 180px;
}
.news_single .btn_area a {
  font-size: 14px;
  display: block;
  width: 100%;
  text-align: center;
  padding: 15px;
  transition: 0.2s ease-out;
  border: solid 2px #C6C6C6;
  border-radius: 50px;
  color: #929292;
}
.news_single .btn_area .pre {
  margin-right: auto;
  margin-left: 0;
}
.news_single .btn_area .next {
  margin-right: 0;
  margin-left: auto;
}
.news_single ol {
  list-style-type: decimal;
}
p.page_tl {
  padding-top: 0 !important;
  word-break: break-all;
}
@media screen and (min-width: 768px) {
  .news_single .btn_area a:hover {
    background: #C6C6C6;
    text-decoration: none;
    opacity: 1;
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .news_single .btn_area > div {
    width: 130px;
  }
  .news_single .btn_area a {
    font-size: 12px;
    padding: 15px;
  }
}