@charset "utf-8";
.rmain-post-list-2025 {height:100%;}
.rmain-post-list-2025 .post-list { list-style:none; padding:0; margin:0; font-size:20px;font-weight:700; display:grid; grid-template-rows: repeat(5, 1fr); grid-gap: 10px; height:100%; align-items:center; max-width:100%; box-sizing:border-box; }
.rmain-post-list-2025 .post-list a { text-decoration:none; color:#000; height:100%; align-content:center;background:#f4f4f4; border:1px solid #f4f4f4; border-radius:15px; display:grid; gap:20px;}
.rmain-post-list-2025 .post-list li { padding:0 30px; margin:0; font-weight:300;}
.rmain-post-list-2025 .post-list a:hover { color:#000; font-weight:700; background:#fff; border:1px solid #dcdcdc; box-shadow:0 4px 16px rgba(0,0,0,0.10); }
.rmain-post-list-2025 .post-list a:hover li { font-weight:700;}
.rmain-post-list-2025 .post-list li b { letter-spacing:-1px; padding-right:1px;font-weight:700; }
.rmain-post-list-2025 .post-list li .name { letter-spacing:-1px; color:#888; padding-left:4px; padding-right:1px;}
.rmain-post-list-2025 .post-list .txt-normal { letter-spacing:0; }
.rmain-post-list-2025 .post-none { padding:50px 10px; text-align:center; color:#888; }
.rmain-post-list-2025 .wr-text { font-size:20px; letter-spacing:-1px; line-height:20px; font-weight:normal; }
.rmain-post-list-2025 .wr-icon { display:inline-block; padding:0px; margin:0px; line-height:12px; vertical-align:middle; background-repeat: no-repeat; background-position: 0 0; }
.rmain-post-list-2025 .wr-new { width:12px; height:12px; background-image: url('./img/icon_new.gif'); }
.rmain-post-list-2025 .wr-secret { width:12px; height:12px; background-image: url('./img/icon_secret.gif'); }
.rmain-post-list-2025 .wr-video { width:12px; height:12px; background-image: url('./img/icon_video.gif'); }
.rmain-post-list-2025 .wr-image { width:12px; height:12px; background-image: url('./img/icon_image.gif'); }
.rmain-post-list-2025 .wr-file { width:12px; height:12px; background-image: url('./img/icon_file.gif'); }

.rmain-post-list-2025 .pull-right {order:2;}

@media all and (max-width:991px) {
    .rmain-post-list-2025 .post-list { font-size:18px; line-height:70px; }
}

@media all and (max-width:600px) {
    .rmain-post-list-2025 .post-list {font-size:18px;line-height:38px;}
}

@media all and (max-width:425px) {
    .rmain-post-list-2025 .post-list {font-size:16px;line-height:30px;}
}