.newsroomWrap {width:100%; padding:16rem 0;}
@media (max-width:1023px) {
	.newsroomWrap {padding:14rem 0;}
}
@media (max-width:900px) {
	.newsroomWrap {padding:12rem 0;}
}
@media (max-width:767px) {
	.newsroomWrap {padding:10rem 0;}
}
@media (max-width:600px) {
	.newsroomWrap {padding:8rem 0; padding-bottom:10rem;}
}
@media (max-width:479px) {
	.newsroomWrap {padding-top:6rem;}
}

.newsroom_list {width:100%; margin-top:8rem;}
.newsroom_list .nr_item {width:100%; display:flex; align-items: center;}
.newsroom_list .nr_item + .nr_item {margin-top:4.6rem;} 
.newsroom_list .nr_item .thumb {width:25.6rem; aspect-ratio:1.6/1; border-radius:0.8rem; overflow: hidden; position: relative; -webkit-radial-gradient(white, black); isolation: isolate; display:flex; align-items: center; justify-content: center;}
.newsroom_list .nr_item .thumb::before {content:""; width:100%; height:100%; background-color:rgba(0,0,0,0.2); position: absolute; top:0; left:0; opacity:0; z-index:2;}
.newsroom_list .nr_item .thumb img {display: block; width:100%; height:100%; object-fit: cover;}
.newsroom_list .nr_item .info {width:calc(100% - 25.6rem); padding-left:4.8rem;}
.newsroom_list .nr_item .info p {font-size:2.8rem; color:#080404; font-weight:600; letter-spacing:-0.02em; line-height:3.8rem; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.newsroom_list .nr_item .info em {font-size:1.8rem; color:#454C53; font-weight:500; letter-spacing:-0.01em; line-height:2.8rem; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; margin-top:1.2rem; display: block;}
.newsroom_list .nr_item .info div {width:100%; display:flex; align-items: center; margin-top:1.2rem; gap:3rem;}
.newsroom_list .nr_item .info div span {font-size:1.5rem; color:#72787F; font-weight:500; line-height:2.4rem; position: relative;}
.newsroom_list .nr_item .info div span b {font-size:inherit; color:#454C53; font-weight:inherit;}
.newsroom_list .nr_item .info div span + span::before {content:""; width:1px; height:1.4rem; background-color:#9EA4AA; position: absolute; top:50%; left:-1.5rem; transform: translateY(-50%);}

@media (hover: hover) {
	.newsroom_list a.nr_item .thumb::before {transition:opacity 0.5s ease;}
    .newsroom_list a.nr_item .thumb img {transition:transform 0.5s ease;}
    .newsroom_list a.nr_item:hover .thumb::before {opacity:1;}
	.newsroom_list a.nr_item:hover .thumb img {transform: scale(1.05);}
	.newsroom_list a.nr_item:hover .info p {color:#000; text-decoration: underline; text-underline-offset:0.2rem;}
}
@media (max-width:1200px) {
    .newsroom_list .nr_item .thumb {width:23rem;}
    .newsroom_list .nr_item .info {width:calc(100% - 23rem); padding-left:4rem;}
    .newsroom_list .nr_item .info p {font-size:2.6rem; line-height:3.6rem;}
}
@media (max-width:1023px) {
    .newsroom_list .nr_item .thumb {width:21.8rem;}
	.newsroom_list .nr_item .info {width:calc(100% - 21.8rem); padding-left:3.2rem;}
	.newsroom_list .nr_item .info p {font-size:2.4rem; line-height:3.4rem;}
	.newsroom_list .nr_item .info em {font-size:1.7rem; line-height:2.7rem;}
	.newsroom_list .nr_item .info div {gap:2.6rem;}
    .newsroom_list .nr_item .info div span {font-size:1.4rem; line-height:2rem;}
	.newsroom_list .nr_item .info div span + span::before {height:1.3rem; left:-1.2rem;}
}
@media (max-width:900px) {
    .newsroom_list {margin-top:7.6rem;}
	.newsroom_list .nr_item .thumb {width:20rem;}
	.newsroom_list .nr_item .info {width:calc(100% - 20rem); padding-left:3rem;}
	.newsroom_list .nr_item .info p {font-size:2.3rem; line-height:3.3rem;}
	.newsroom_list .nr_item .info em {font-size:1.6rem; line-height:2.6rem; margin-top:1rem;}
	.newsroom_list .nr_item .info div {gap:2.4rem; margin-top:1rem;}
}
@media (max-width:767px) {
	.newsroom_list {margin-top:2.4rem;}
	.newsroom_list .nr_item {display: block; padding:2.4rem 0; border-bottom:1px solid #E3E5E8;}
	.newsroom_list .nr_item + .nr_item {margin:0;} 

	.newsroom_list .nr_item .thumb {display:none;}
	.newsroom_list .nr_item .info {width:100%; padding:0;}
	.newsroom_list .nr_item .info p {font-size:2rem; line-height:3rem;}
	.newsroom_list .nr_item .info em {margin-top:0.8rem;}
	.newsroom_list .nr_item .info div {margin-top:0.8rem;}
}
@media (max-width:600px) {
	.newsroom_list {margin-top:2rem;}
    .newsroom_list .nr_item {padding:2rem 0;}
	.newsroom_list .nr_item .info p {font-size:1.9rem; line-height:2.9rem;}
	.newsroom_list .nr_item .info em {font-size:1.5rem; line-height:2.5rem; margin-top:0.6rem;}
    .newsroom_list .nr_item .info div {margin-top:0.6rem;}
    .newsroom_list .nr_item .info div span {font-size:1.3rem; line-height:2rem;}
	.newsroom_list .nr_item .info div span b {font-size:1.3rem;}
	.newsroom_list .nr_item .info div span + span::before {height:1.1rem; transform: translateY(-50%) translateY(-0.05rem);}
}
@media (max-width:479px) {
	.newsroom_list .nr_item .info p {font-size:1.8rem; line-height:2.8rem;}
	.newsroom_list .nr_item .info em {font-size:1.4rem; line-height:2.4rem; margin-top:0.4rem;}
	.newsroom_list .nr_item .info div {margin-top:0.4rem;}
}