
.news-entory p {
  margin: 0 0 15px 0;
}
.news-entory a {
  color: #FF6600;
}


.top-news-inner h1 {
    font-family: serif;
    /*text-align: center;*/
    text-align: center;
    font-size: 25px;
    letter-spacing: 0.06em;
    padding: 0 0 20px 0;
}
.top-news-inner dl {
    font-family: serif;
    height: 300px;
    overflow-y: scroll;
    align-items: flex-start;
    align-content: flex-start;
}
.top-news-inner dl dt {
    font-size: 12px;
    padding: 0 0 5px 0;
}
.top-news-inner dl dd {
    margin: 0 0 20px 0;
    width: 100%;
}
.top-news-inner dl dd h2 {
    font-size: 14px;
}
.top-news-inner dl dd h2 a {
    color: #000;
    /*font-weight: bold;*/
}
.top-news-inner dl dt span {
    border: solid 1px #000;
    padding: 3px 5px;
    font-size: 12px;
    margin-left: 10px;
}




/********** PC **********/
@media screen and (min-width: 841px) {
.top-news-inner {
    width: 90%;
    margin: 0 auto;
    max-width: 900px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.top-news-inner h1 {
    padding: 50px 0 20px 0;
    width: 30%;
    text-align: left;
}
.top-news-inner h1:after {
    content: "";
    width: 15%;
    height: 1px;
    background-color: #999;
    display: block;
    margin: 8px 0 0 0;
}
.top-news-inner dl {
    padding: 50px 0 20px 0;
    width: 70%;
}
.top-news-inner dl dt {
    width: 20%;
}
.top-news-inner dl dd {
    width: 80%;
}
}