.bx-wrapper div.bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc inset;
    -webkit-box-shadow: 0 0 5px #ccc inset;
    box-shadow: 0 0 5px #ccc inset;
    border: none;
    border-radius: 5px;
    left: 0;
}

#slider img {
  width: 100%;
  margin: 0;
}
#main li.news-list {
  display:none;
}
#main li.news-list:first-child {
  display:list-item;
}

.bx-wrapper div.bx-pager {
  bottom: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link {
    background: #fff;
    width: 7px;
    height: 7px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active {
  background: #cecece;
}

#main .topics-pickup {
  margin-bottom: 30px;
}
#main .topics-pickup ul {
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style:none;
}
#main .topics-pickup ul li {
  width: calc(50% - 8px);
  margin: 8px 4px;
}
#main .topics-pickup ul li div{
  width:100%;
  box-sizing:border-box;
  border-radius:5px;
  background:#fff;
  padding: 7px;
}
#main .topics-pickup ul li a img{
  width:100%;
  margin:0;
}
#main .topics-pickup ul li a p{
  width:100%;
  margin: 0;
  margin-top: 7px;
  text-align:center;
  font-size:14px;
}

#main .all-display-button {
  margin: auto;
  text-align: center;
  margin-bottom: 30px;
  overflow: visible;
}
#main .all-display-button a div{
  min-width:200px;
  padding: 8px 24px;
  text-align: center;
  background: #7B9B5F;
  box-sizing: border-box;
  display: inline-block;
  border-radius:40px;
  transition: .1s ease-out;
}
#main .all-display-button a div:hover{
  transform: scale(1.06);
}
#main .all-display-button a div p {
  margin:0;
  color: white;
}

#main .banner_ad {
  margin: 50px 0 20px;
  overflow: visible;
  width: 100%;
  height: auto;
}
#main .banner_ad a img {
  width:100%;
  transition: .1s ease-out;
  margin: 0;
  height: auto;
}
#main .banner_ad a img:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 20px 0 #a79c8b;
}