.mv-bg{background: url("../img/column/mv.jpg") no-repeat center center/cover;}
/* side_left */
#column .side_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;}
#column .side_wrap .side_left{width: 153px;}
#column .side_wrap .side_left li.cate_list{background: #196444;display: block;color: #fff;border: 1px solid #707070;margin: 0 0 3px; padding: 5px 20px ;transition: all 0.3s;}
#column .side_wrap .side_left li a{background: #36925E;display: block;color: #fff;border: 1px solid #707070;margin: 0 0 3px; padding: 5px 20px ;transition: all 0.3s;}
#column .side_wrap .side_left li a:hover{background:#989898;}
#column .side_wrap .side_left li a.active{background: #989898;}
/* side_right */
#column .side_wrap .side_right{width: 100%;}
/* #column .side_wrap .side_right{width: calc(100% - 240px);padding-top: 45px;} */
#column .side_wrap .side_right .cate:not(:last-child){margin: 0 0 60px;}
#column .side_wrap .side_right .cate_top{display: flex;justify-content: space-between;align-items: flex-start;border-bottom: 1px solid #707070;padding-bottom: 15px;flex-wrap: wrap;transition: all 0.3s;}
#column .side_wrap .side_right .cate_top .time{width: 80px;font-size: 1.8rem;}
#column .side_wrap .side_right .cate_top .mark{width: 100px;font-size: 1.4rem;background: #36925E;text-align: center;color: #fff;border: 1px solid #707070;}
#column .side_wrap .side_right .cate_top .cate_ttl{width: calc(100% - 220px);transition: all 0.3s;}
#column .side_wrap .side_right .cate_top.cate_link:hover .cate_ttl{color:#229244;}

@media (max-width: 767px){
    .content .m-tit3{margin: 0 0 50px;}
    #column .side_wrap .side_left{width: 100%;margin: 0 0 30px;}
    #column .side_wrap .side_left ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
    #column .side_wrap .side_left li.cate_list{width: 100%;margin: 0 0 1%;}
    #column .side_wrap .side_left li a{margin: 0 0 2%;}
    #column .side_wrap .side_left li{width: 49.5%;}
    #column .side_wrap .side_right{width: 100%;}
    #column .side_wrap .side_right .cate_top .time{margin-right: 20px;}
    #column .side_wrap .side_right .cate_top{justify-content: flex-start;align-items: center;}
    #column .side_wrap .side_right .cate_top .cate_ttl{width: 100%;margin-top: 5px;}
}
.cate_link.new{position: relative;}
.cate_link.new::after{content: 'NEW';position: absolute;background: #479D63;color: #fff;font-size: 1.1rem;padding: 1px 5px 3px;line-height: 1;left: 0px;top:-15px;}

.pagination-container {
    text-align: center;
    padding: 2rem;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

.pagination {
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
}

.pagination a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    text-decoration: none;
    color: #555;
    background-color: #e9ecef;
    border-radius: 50%;
    transition: all 0.3s ease;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1;
    border: 1px solid #dee2e6;
}

.pagination a:hover {
    background-color: #479D63;
    color: #fff;
    border-color: #479D63;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(71, 157, 99, 0.2);
}

.pagination a.is-active,
.pagination a.is-active:hover {
    background-color: #479D63;
    color: #fff;
    border-color: #479D63;
    pointer-events: none;
    cursor: default;
}

.pagination a.page-next,
.pagination a.page-prev {
    font-weight: bold;
    font-size: 1.25rem;
    border-radius: 8px;
}