@charset "utf-8";
.news_part1 .line { height: 1px;background:#d8262c; }
.news_part1 .desc { -webkit-line-clamp: 3; line-height: 1.7; height: 5.1em; }
.news_part1 {background: #eeeeee;box-sizing:border-box;}
.news_part1 .imgbox {width: 45.8%;height: 21.5vw; }
.news_part1 .imgbox img{width: 100%;height: 100%; object-fit:cover;}
.news_part1 .news_content {width: 45%; margin-left: 4%;padding-top: 2vw;}
.news_part1 .btn p{display: inline-block; background: #bfbfbf;color: #fff; padding: 0.4em 0;line-height: 1.5;
    transition: 0.5s ease 0s;width: 8em;text-align: center;box-sizing:border-box;
}

.NewsList_a3 .newnr { padding: 2vw 1vw; }
.NewsList_a3 li {float: left; width:31.3%; margin-right:3.05%;position: relative; transition: 0.5s ease 0s;z-index: 0;margin-bottom: 3vw;}
.NewsList_a3 li:nth-child(3n){margin-right: 0;}
.NewsList_a3 li a { display: block; transition: 0.5s ease 0s; }
.NewsList_a3 li .figure { padding: 28% 0;border: 1px solid #c3c3c3;box-sizing:border-box;}
.NewsList_a3 li p { line-height: 2; height: 6em; }
.NewsList_a3 a div>*{transition: 0.5s ease 0s; }
.NewsList_a3 a .newnr {transition: 0.5s ease 0s; }
@media screen and (min-width: 1024px){
    .NewsList_a3 a:hover div>*{color: #fff;}
    .NewsList_a3 a:hover .newnr{background: #d65227;}
    .news_part1 .list:hover h3{color: #d65227;}
    .news_part1 .list:hover .btn p{background: #d65227;}
}
@media screen and (max-width: 1100px){
    .news_part1 .imgbox{height: 32vw;}
    .news_part1  .font-over3{-webkit-line-clamp: 2;height: 3.4em;}
}

@media screen and (max-width: 640px){
    .news_part1{background: none;padding:0;}
    .news_part1 .imgbox{width: 100%;position: static;height: 60vw;}
    .news_part1 .news_content{width: 100%;margin: 0;padding-top: 4vw;}
    .news_content .btn{display: none;}
    .news_content p{margin-top: 0;}
    .news_part2 {margin-top: 6vw;}

    .NewsList_a3 li{float: none;width: 100%;margin: 0 auto 5vw auto;}
    .NewsList_a3 .newimg {display: none;}
    .NewsList_a3 .newnr{background: none;padding: 3vw;box-sizing:border-box;border: 1px solid #f5f5f5;}
    .NewsList_a3 .font-over2{display: none;}
}
