@charset "UTF-8";

.news #maincontent h2 {
    width: 100%;
    font-size: 30px;
    color: #000;
    margin-bottom: 35px;
    display: flex;
    justify-content: flex-start;
}
.news .mcopy {
    width: 100%;
    margin-bottom: 5%;
    font-size: 14px;
}

.newscontent_wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px 20px;
}
.news .newscontent {
	width:100%;
	padding: 20px 0 0 0;
	margin-bottom: 60px;
	/*border-top: 2px solid #000000;*/
}
.news h3.mnews_ttl {
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
}
.newscontent p {
	font-size:100%;
	margin: 0 0 1em;
}
.news .newscontent >* {
	max-width:630px!important;
	width: 100% !important;
}
.news .newscontent img {
	width:100%;
	border:1px solid #ccc;
}



@media screen and (max-width:1005px) {

}
@media screen and (max-width:880px) {

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:640px) {

}
@media screen and (max-width:540px) {

}
@media screen and (max-width:480px) {

}
@media screen and (max-width:400px) {

}
@media screen and (max-width:320px) {
	
}
@media screen and (min-width:769px) {
	
}