@charset "UTF-8";


.screen-reader-text {
  display: none;
}
.nav-links {
  display: flex;
  justify-content: space-between;
}
.newsdetail_main_wrap {
  margin-top: 116px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
          
  /* 投稿見出しスタイル
  --------------------------------------------- */
  /* 投稿スタイル
  --------------------------------------------- */
}
@media screen and (max-width: 850px) {
  .newsdetail_main_wrap {
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.newsdetail_main_wrap .time_cate_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.newsdetail_main_wrap .sgl_time {
  font-size: clamp(0.83125rem, 0.702173913rem + 0.5507246377vw, 1.1875rem);
  letter-spacing: 0.1em;
  color: #4D4D4D;
  display: inline-block;
  margin-right: clamp(1.375rem, 0.8768115942rem + 2.1256038647vw, 2.75rem);
  line-height: 1;
  width: 100%;
  margin-bottom: 20px;
}
.newsdetail_main_wrap .cat_name {
  display: inline-block;
  color: #4D4D4D;
  padding: clamp(0.3375rem, 0.2559782609rem + 0.347826087vw, 0.5625rem) clamp(1.425rem, 1.0807971014rem + 1.4685990338vw, 2.375rem);
  text-align: center;
  letter-spacing: 0.1em;
  font-size: clamp(0.7875rem, 0.6652173913rem + 0.5217391304vw, 1.125rem);
  line-height: 1;
  background-color: #D7DE21;
  border-radius: 18px;
  margin-bottom: 5px;
}
.newsdetail_main_wrap .cat_name:hover {
  color: #fff;
  background-color: #FFA56C;
}
.newsdetail_main_wrap .sgl_post {
  text-align: left;
  color: #000;
}
.newsdetail_main_wrap .sgl_ctt h2, .newsdetail_main_wrap .sgl_ctt h3, .newsdetail_main_wrap .sgl_ctt h4, .newsdetail_main_wrap .sgl_ctt h5, .newsdetail_main_wrap .sgl_ctt h6 {
  font-weight: bold;
  margin-top: 20px;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.newsdetail_main_wrap h1.entry-title { /* h1タイトル */
  font-size: 2.25em;
  line-height: 1.75;
  margin-top: 26px;
  margin-bottom: 53px;
  font-weight: bold;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (max-width: 650px) {
  .newsdetail_main_wrap h1.entry-title {
    margin-bottom: 30px;
  }
}
.newsdetail_main_wrap h1.entry-title + p { /* h1タイトル */
  margin-top: 29px;
}
