@charset "UTF-8";
.cat-news,
.cat-vaccinecap,
.cat-media {
  /*キービジュアル テキスト部分*/
}
.cat-news .keyvisual-title-second-shoulder,
.cat-vaccinecap .keyvisual-title-second-shoulder,
.cat-media .keyvisual-title-second-shoulder {
  display: block;
  width: 11.9rem;
}
@media only screen and (min-width: 751px) {
  .cat-news .keyvisual-title-second-shoulder,
  .cat-vaccinecap .keyvisual-title-second-shoulder,
  .cat-media .keyvisual-title-second-shoulder {
    width: 13.2rem;
  }
}
.cat-news .keyvisual-title-text,
.cat-vaccinecap .keyvisual-title-text,
.cat-media .keyvisual-title-text {
  width: 15.8rem;
  margin: 1.5rem auto 0 0;
}
@media only screen and (min-width: 751px) {
  .cat-news .keyvisual-title-text,
  .cat-vaccinecap .keyvisual-title-text,
  .cat-media .keyvisual-title-text {
    width: 19.2rem;
    margin: 4.4rem auto 0 0;
  }
}
.cat-news .contents,
.cat-vaccinecap .contents,
.cat-media .contents {
  padding: 2rem 0 12rem;
}
@media only screen and (min-width: 751px) {
  .cat-news .contents,
  .cat-vaccinecap .contents,
  .cat-media .contents {
    padding: 3rem 0 20rem;
  }
}
.cat-news .detail-wrap,
.cat-vaccinecap .detail-wrap,
.cat-media .detail-wrap {
  width: 69rem;
  padding: 5rem 3.2rem;
  margin: 0 auto;
  background-color: #fff;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap,
  .cat-vaccinecap .detail-wrap,
  .cat-media .detail-wrap {
    width: 120rem;
    padding: 9.4rem 6rem;
  }
}
.cat-news .detail-wrap .date,
.cat-vaccinecap .detail-wrap .date,
.cat-media .detail-wrap .date {
  display: flex;
  align-content: center;
  font-size: 2.2rem;
  font-weight: 600;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .date,
  .cat-vaccinecap .detail-wrap .date,
  .cat-media .detail-wrap .date {
    font-size: 2.4rem;
  }
}
.cat-news .detail-wrap .icn-news:after,
.cat-vaccinecap .detail-wrap .icn-news:after,
.cat-media .detail-wrap .icn-news:after {
  display: inline-block;
  content: url("/kyoeicms/wp-content/themes/kyoei_news/assets/img/news_icon_news.svg");
  width: 12.9rem;
  padding: 0 0 0 3rem;
  margin-top: -0.25rem;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .icn-news:after,
  .cat-vaccinecap .detail-wrap .icn-news:after,
  .cat-media .detail-wrap .icn-news:after {
    width: 13.3rem;
    padding: 0 0 0 1.7rem;
  }
}
.cat-news .detail-wrap .title,
.cat-vaccinecap .detail-wrap .title,
.cat-media .detail-wrap .title {
  font-size: 3.3rem;
  font-weight: 600;
  line-height: 1.63;
  border-bottom: 1px solid #989898;
  margin-top: 3.5rem;
  padding: 0 0 4.8rem;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .title,
  .cat-vaccinecap .detail-wrap .title,
  .cat-media .detail-wrap .title {
    font-size: 3.4rem;
    line-height: 1.63;
    margin-top: 5.6rem;
    padding: 0 0 6.5rem;
  }
}
.cat-news .detail-wrap .contentmain,
.cat-vaccinecap .detail-wrap .contentmain,
.cat-media .detail-wrap .contentmain {
  margin: 4.5rem auto 0;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .contentmain,
  .cat-vaccinecap .detail-wrap .contentmain,
  .cat-media .detail-wrap .contentmain {
    margin: 6rem auto 0;
  }
}
.cat-news .detail-wrap .contentmain h3.wp-block-heading,
.cat-vaccinecap .detail-wrap .contentmain h3.wp-block-heading,
.cat-media .detail-wrap .contentmain h3.wp-block-heading {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.63;
  color: #4f87bf;
  margin-top: 5rem;
  padding: 0 0 0rem;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .contentmain h3.wp-block-heading,
  .cat-vaccinecap .detail-wrap .contentmain h3.wp-block-heading,
  .cat-media .detail-wrap .contentmain h3.wp-block-heading {
    font-size: 3rem;
    line-height: 1.63;
    margin-top: 6rem;
    padding: 0 0 0rem;
  }
}
.cat-news .detail-wrap .contentmain h4.wp-block-heading,
.cat-vaccinecap .detail-wrap .contentmain h4.wp-block-heading,
.cat-media .detail-wrap .contentmain h4.wp-block-heading {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 1.63;
  margin-top: 5rem;
  padding: 0 0 0rem;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .contentmain h4.wp-block-heading,
  .cat-vaccinecap .detail-wrap .contentmain h4.wp-block-heading,
  .cat-media .detail-wrap .contentmain h4.wp-block-heading {
    font-size: 2.5rem;
    line-height: 1.63;
    margin-top: 5rem;
    padding: 0 0 0rem;
  }
}
.cat-news .detail-wrap .contentmain h3.wp-block-heading + h4.wp-block-heading,
.cat-vaccinecap .detail-wrap .contentmain h3.wp-block-heading + h4.wp-block-heading,
.cat-media .detail-wrap .contentmain h3.wp-block-heading + h4.wp-block-heading {
  margin-top: 0.8em;
}
.cat-news .detail-wrap .contentmain h3.wp-block-heading + table,
.cat-vaccinecap .detail-wrap .contentmain h3.wp-block-heading + table,
.cat-media .detail-wrap .contentmain h3.wp-block-heading + table {
  margin-top: 2.5rem;
}
.cat-news .detail-wrap .contentmain p,
.cat-vaccinecap .detail-wrap .contentmain p,
.cat-media .detail-wrap .contentmain p {
  font-size: 2.4rem;
  line-height: 1.75;
  margin-top: 1em;
  text-align: justify;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .contentmain p,
  .cat-vaccinecap .detail-wrap .contentmain p,
  .cat-media .detail-wrap .contentmain p {
    font-size: 2rem;
    line-height: 1.95;
  }
}
.cat-news .detail-wrap .contentmain p.align-right,
.cat-vaccinecap .detail-wrap .contentmain p.align-right,
.cat-media .detail-wrap .contentmain p.align-right {
  text-align: right;
}
.cat-news .detail-wrap .contentmain p strong,
.cat-vaccinecap .detail-wrap .contentmain p strong,
.cat-media .detail-wrap .contentmain p strong {
  font-weight: bold;
}
.cat-news .detail-wrap .contentmain sub,
.cat-vaccinecap .detail-wrap .contentmain sub,
.cat-media .detail-wrap .contentmain sub {
  display: inline-block;
  transform: translateY(0.4em);
}
.cat-news .detail-wrap .contentmain sup,
.cat-vaccinecap .detail-wrap .contentmain sup,
.cat-media .detail-wrap .contentmain sup {
  display: inline-block;
  transform: translateY(-0.4em);
}
.cat-news .detail-wrap .contentmain .photo,
.cat-vaccinecap .detail-wrap .contentmain .photo,
.cat-media .detail-wrap .contentmain .photo {
  margin: 5.5rem auto 0;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .contentmain .photo,
  .cat-vaccinecap .detail-wrap .contentmain .photo,
  .cat-media .detail-wrap .contentmain .photo {
    width: 78rem;
    margin: 7rem auto 0;
  }
}
.cat-news .detail-wrap .contentmain .photo_2column,
.cat-vaccinecap .detail-wrap .contentmain .photo_2column,
.cat-media .detail-wrap .contentmain .photo_2column {
  margin: 0rem auto 0;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .contentmain .photo_2column,
  .cat-vaccinecap .detail-wrap .contentmain .photo_2column,
  .cat-media .detail-wrap .contentmain .photo_2column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin: 0rem auto 0;
  }
}
.cat-news .detail-wrap .contentmain .photo_2column .wp-block-column,
.cat-vaccinecap .detail-wrap .contentmain .photo_2column .wp-block-column,
.cat-media .detail-wrap .contentmain .photo_2column .wp-block-column {
  margin: 5.5rem auto 0;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .contentmain .photo_2column .wp-block-column,
  .cat-vaccinecap .detail-wrap .contentmain .photo_2column .wp-block-column,
  .cat-media .detail-wrap .contentmain .photo_2column .wp-block-column {
    width: 52rem;
    margin: 7rem 0 0;
  }
}
.cat-news .detail-wrap .contentmain ul,
.cat-vaccinecap .detail-wrap .contentmain ul,
.cat-media .detail-wrap .contentmain ul {
  margin: 3rem auto 0 2rem;
  padding-left: 3.2rem;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .contentmain ul,
  .cat-vaccinecap .detail-wrap .contentmain ul,
  .cat-media .detail-wrap .contentmain ul {
    width: 78rem;
  }
}
.cat-news .detail-wrap .contentmain ul li,
.cat-vaccinecap .detail-wrap .contentmain ul li,
.cat-media .detail-wrap .contentmain ul li {
  font-size: 2.4rem;
  line-height: 1.75;
  margin-top: 0.5em;
  list-style: disc;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .contentmain ul li,
  .cat-vaccinecap .detail-wrap .contentmain ul li,
  .cat-media .detail-wrap .contentmain ul li {
    font-size: 2rem;
    line-height: 1.95;
  }
}
.cat-news .detail-wrap .contentmain .wp-block-table table,
.cat-vaccinecap .detail-wrap .contentmain .wp-block-table table,
.cat-media .detail-wrap .contentmain .wp-block-table table {
  width: 100%;
  margin: 2rem 0 0;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .contentmain .wp-block-table table,
  .cat-vaccinecap .detail-wrap .contentmain .wp-block-table table,
  .cat-media .detail-wrap .contentmain .wp-block-table table {
    margin: 2rem 0 0;
  }
}
.cat-news .detail-wrap .contentmain .wp-block-table table,
.cat-vaccinecap .detail-wrap .contentmain .wp-block-table table,
.cat-media .detail-wrap .contentmain .wp-block-table table {
  border: 1px solid #989898;
}
.cat-news .detail-wrap .contentmain .wp-block-table table thead,
.cat-vaccinecap .detail-wrap .contentmain .wp-block-table table thead,
.cat-media .detail-wrap .contentmain .wp-block-table table thead {
  border: 1px solid #989898;
}
.cat-news .detail-wrap .contentmain .wp-block-table table th,
.cat-vaccinecap .detail-wrap .contentmain .wp-block-table table th,
.cat-media .detail-wrap .contentmain .wp-block-table table th {
  background-color: #ebf4fa;
  font-weight: 600;
}
.cat-news .detail-wrap .contentmain .wp-block-table table th, .cat-news .detail-wrap .contentmain .wp-block-table table td,
.cat-vaccinecap .detail-wrap .contentmain .wp-block-table table th,
.cat-vaccinecap .detail-wrap .contentmain .wp-block-table table td,
.cat-media .detail-wrap .contentmain .wp-block-table table th,
.cat-media .detail-wrap .contentmain .wp-block-table table td {
  padding: 0.3em;
  font-size: 2.4rem;
  line-height: 1.3;
  border: 1px solid #989898;
}
@media only screen and (min-width: 751px) {
  .cat-news .detail-wrap .contentmain .wp-block-table table th, .cat-news .detail-wrap .contentmain .wp-block-table table td,
  .cat-vaccinecap .detail-wrap .contentmain .wp-block-table table th,
  .cat-vaccinecap .detail-wrap .contentmain .wp-block-table table td,
  .cat-media .detail-wrap .contentmain .wp-block-table table th,
  .cat-media .detail-wrap .contentmain .wp-block-table table td {
    padding: 0.5em;
    font-size: 2rem;
    line-height: 1.3;
  }
}
.cat-news .detail-wrap .contentmain .wp-block-table table td:nth-child(1),
.cat-vaccinecap .detail-wrap .contentmain .wp-block-table table td:nth-child(1),
.cat-media .detail-wrap .contentmain .wp-block-table table td:nth-child(1) {
  white-space: nowrap;
}