.news-content {
  z-index: 1;
  position: relative;
  padding: 2rem 0 10rem
}
.news-content__heading {
  color: #1aa1b6;
  font-weight: 500;
  font-size: 3.5rem;
  line-height: 2;
  font-family: "Shippori Mincho", serif;
  letter-spacing: 10%;
	margin-bottom: 1.0em;
	display:flex;
	align-items: center;
}
@media screen and (max-width: 768px) {
.news-content__heading {
  font-size: 5vw;
  display:flex;
	flex-direction: column;
	align-items: flex-start;
}
	}
.category_slag{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
	color: #1aa1b6;
	border: solid 1px #1aa1b6;
	font-size: 0.8em;
	padding: 0.1em 0.4em;
	margin-right: 0.7em;
	white-space: nowrap;
	width: 8em;
	text-align: center
	}
@media screen and (max-width: 768px) {
.category_slag{
 margin-bottom: 0.7em;
 width: 100%;
}
	}
.news-content p>b {
 font-weight: 700;
	font-size: 1.2em;
}
.news-content p+p{
 margin-top: 1.0em;
}
.news_data {
 margin-top: 3.0em;
}
@media screen and (max-width: 768px) {
.news_data {
 margin-top: 2.0em !important;
}
}
.news_data dl {
 background-color: #FFF;
}
/* TABLE START */
.news_data table {
	margin-top: 3.0em;
}
@media screen and (max-width: 768px) {
.news_data table {
	margin-top: 2.0em;
}
}
.news_data table tr:nth-child(n+2) td strong{
	color:#30A7B8
}
.news_data table tr:first-child td{
	font-size: 2.4rem;
	color: #FFF;
	background-color: #1AA1B6;
	padding: 0.6rem 2.0rem;
	font-weight: bold;
}

@media screen and (max-width: 768px) {
.news_data table tr:first-child td{
	font-size: 1.6rem;
}
}

.news_data table tr:nth-child(n+2) td {
 padding: 1rem 2rem;
 background-color: #fff;
}
.news_data table tr:nth-child(n+2)+tr {
 border-top: 1px solid #C5B8A7;
}
.news_data table tr:nth-child(n+2) td h4 {
 font-size: 2.0rem;
	color: #1AA1B6;
	font-weight: 600;
}
@media screen and (max-width: 768px) {
.news_data table tr:nth-child(n+2) td h4 {
 font-size: 1.5rem;
}
}
.news_data table tr:nth-child(n+2) td ul {
 font-size: 1.8rem;
display: flex;
	flex-wrap: wrap;
	column-gap: 2.0em;
}
@media screen and (max-width: 768px) {
.news_data table tr:nth-child(n+2) td ul {
 font-size: 1.4rem;
}
}
.news_data table tr:nth-child(n+2) td ul.column {
 lex-direction: column;
 flex-wrap: wrap;
}
.news_data table tr:nth-child(n+2) td ul li {
text-indent: -1.0em;
	padding-left: 1.0em;
}
.news_data table tr:nth-child(n+2) td ul li:before {
 content: "●";
	color: #1AA1B6;
}
.news_data table tr:nth-child(n+2) td ul.column li {
 width: 100%;
}
.news_data table tr:nth-child(n+2) td ul.column li+li {
 margin-top: 0.5em;
}

/* TABLE END */

.news_data dl dt {
 font-size: 2.4rem;
	color: #FFF;
	background-color: #1AA1B6;
	padding: 0.6rem 2.0rem;
}
.news_data dl dd {
 padding: 1rem 2rem;
}
.news_data dl dd+dd {
 border-top: 1px solid #C5B8A7;
}
.news_data dl dd h4 {
 font-size: 2.0rem;
	color: #1AA1B6;
	font-weight: 600;
}
@media screen and (max-width: 768px) {
.news_data dl dd h4 {
font-size: 1.6rem;
}
}
.news_data dl dd ul {
 font-size: 1.8rem;
display: flex;
	flex-wrap: wrap;
	column-gap: 2.0em;
}
.news_data dl dd ul.column {
 lex-direction: column;
 flex-wrap: wrap;
}
.news_data dl dd ul li {
text-indent: -1.0em;
	padding-left: 1.0em;
}
.news_data dl dd ul li:before {
 content: "●";
	color: #1AA1B6;
}
.news_data dl dd ul.column li {
 width: 100%;
}
.news_data dl dd ul.column li+li {
 margin-top: 0.5em;
}
.news_data p {
font-size: 1.8rem;
}
@media screen and (max-width: 768px) {
.news_data p {
font-size: 1.4rem;
}
}
.news_data+p {
margin-top: 3.0em;
}

.news-content .c-cta__links {
	width: 50%;
}

.news-detail-foot{
    background: #30A7B8;
    color: #fff;
    text-align: center;
    font-size: 2.1rem;
    width: 230px;
    display: block;
    padding: 5px 0;
    border-radius: 10px;
    margin-top: 5%;
}
.back-link::after {
    font-weight:bold;
    content: " ＞";
    color: #fff;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
.news-content .c-cta__links {
	width: 100%;
}

.news-detail-foot{
    font-size: 1.5rem;
    width: 200px;
	}
}