@charset "UTF-8";

.news {
	padding: 10rem 0;
	width: 80rem;
	margin: 0 auto;
}
.news .news-list li {
    padding:1em 0;
    border-bottom:1px solid #000000;
}
.news .news-list li,.news .news-list li a {
    display: flex;
    width:100%;
}
.news .news-list li time {
    font-size:1.0rem;
    padding-right:1em;
    width:8em;
    color:#333333;
    line-height: 2;
}
.news .news-list li .txt {
    font-size:1.4rem;
    width:calc(100% - 8em);
}

.news-cont-block p{
    font-size: 1.4rem;
    line-height: 2;
    letter-spacing: 0.1em;
}
.news-cont-block p + p {
    margin-top:1em;
}
.news-cont-block h3 {
    font-size: 2.0rem;
    margin-top:4rem;
    margin-bottom:1rem;
    padding-bottom:1rem;
    border-bottom:2px solid #000;
}
.news-cont-block ul {
    background: #FFF;
    padding:2rem 2rem 2rem 4rem;
    display: block;
    margin-top:2rem;
}
.news-cont-block ul li {
    width:100%;
    margin-top:0 !important;
    padding-bottom:0;
    list-style: disc;
    font-size:1.4rem;
}



@media screen and (max-width: 767px) {
    .news {
		padding: 8rem 3rem;
		width: 100%;
	}
    .news .news-list li,.news .news-list li a {
        display: block;
    }
    .news .news-list li time {
        font-size:1.0rem;
        padding-bottom:0.5em;
        width:8em;
        display: block;
    }
    .news .news-list li .txt {
        font-size:1.4rem;
        width:100%;
    }
}