@charset "utf-8";

.main_latest {width:100%; position:relative; padding:20px 30px; background:#fff;}
.main_latest_div {width:100%; max-width:1200px; margin:0 auto; position:relative; }

.main_latest_div .li01 {width: 100%; display:flex; align-items: center; }
.main_latest_div .li01 .li01_1 { font-size: 18px; font-weight: bold;}
.main_latest_div .li01 .li01_2 { }
.main_latest a {color:#000;}

#ticker{ width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.none { display: none }
.navi{ position: absolute; right: 30px; }
.block { height: 27px; overflow: hidden; line-height: 27px; margin-left: 10px; width: 100%; max-width: 350px; }
.block ul,
.block li { margin: 0; padding: 0; list-style: none; }
.block li a { display: block; letter-spacing: -1px; font-size: 14px; margin-left: 5px;
  height: 27px; line-height: 27px; color: #555; text-decoration: none; }
img.next, img.prev { background-color:#fff; }

@media (max-width:768px) {
  .main_latest { padding:10px; }
  .navi { right: 10px; }
  .main_latest_div .li01 .li01_1 { font-size:14px; white-space: nowrap; }
  #ticker{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
@media (max-width:400px) {
  .navi { display:none; }
}