@charset "utf-8";

/* ヘッダー部分を非表示 */
/* .header,.header_btn_container,.header_logo_link,.hamburger_menu_btn,.header_menu_slide,.header_nav,.header_nav {
  display: none;
} */

/* ここからが「③ブログ機能 中身 詳細ページ」 */
.single_main {
  max-width: 128rem;
  margin: 11rem auto 0;
  padding: 0 15rem 0 16rem;
  font-family: var(--Inter);
  color: #262626;
}

.single_title {
  width: 72rem;
  margin: 0 auto 1rem 12rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3.18rem;
  font-weight: 700;
  line-height: calc(48/30);
}

.single_nav {
  margin: 0 0 6rem 0;
  padding-right: 13rem;
  display: flex;
  gap: 4.5rem;
  flex-direction: row;
  justify-content: end;
  align-items: center;
}

.single_date {
  font-size: 1.6rem;
}

.single_category {
  /* width: 13.1rem; */
  height: 3.6rem;
  padding:0 1.4rem 0 1.4rem;
  background-color: #ED1E34;
  border-radius: 2rem;
  font-size: 1.6rem;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}

.single_imagearea {
  margin: 0 0 4.5rem 0;
  width: 97rem;
  height: 35rem;
}

.single_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sing_noimg_bg {
  background-color: #262626;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sing_no_img {
  width: 12rem;
  height: 5.9rem;
}

.single_textarea {
  font-size: 1.8rem;
  letter-spacing: 0.015rem;
  line-height: calc(35/18);
  /* margin-bottom: 9.2rem; */
  padding-right: 1.3rem;
}

.single_textarea p {
  margin-bottom: 3.5rem;
}

.single_paragraph {
  margin-bottom: 3.5rem;
}


ul.wp-block-list {
  padding-left: 6.7rem;
}

ul.wp-block-list li::before {
  content: "・";
  left : 1em;
  color: #262626;
}

.single_paging {
  width: 17.6rem;
  height: 5.6rem;
  margin: 0 auto 15rem 39rem;
  background-color: #003790;
  border-radius: 0.6rem;
  font-size: 2.0rem;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}



/* スマホ版 */
@media (max-width: 699.98px) {

  .single_main {
    width: 100%;
    margin: 9.8rem auto 0;
    padding: 0;
  }

  .single_title {
    width: 34.5rem;
    margin: 0 auto;
    font-size: 2.03rem;
    line-height: calc(52 / 30);
  }

  .single_nav {
    margin: 1.4rem 0 6rem 0;
    padding: 0 1.5rem 0 5.8rem;
  }

  .single_imagearea {
    margin: 0 0 4.6rem 0;
    width: 100%;
  }

  .single_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .single_textarea {
    width: 34.5rem;
    margin: 0 auto 9.8rem;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.6rem;
    letter-spacing: 0.007rem;
    line-height: calc(26 / 16);
  }

  .single_paragraph {
    margin-bottom: 2.7rem;
  }

  .wp-block-list {
    margin: 0;
  }

  ul.wp-block-list {
    text-align: left;
    width: 34.5rem;
    margin-left: -0.1rem;
    padding: 0;
    padding-right: 0.8rem;
  }

  .single_paging {
    margin: 0 auto 15rem;
  }


}

























}