@charset "UTF-8";
.site_list {
  margin-bottom: 40px;
}
.site_list > li a:hover{
  background-color: #f4f6f7;
}
.line_item {
  width: 100%;
  padding-bottom: 2px;
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #176bc7), color-stop(70%, #41c9e0), to(#af85f3));
  background: linear-gradient(to right, #176bc7 1%, #41c9e0 70%, #af85f3 100%);
  line-height: 4rem;
}
.line_item > .item {
  padding: 10px 0;
  font-size: 2.6rem;
}
.item {
  display: table;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0px 20px 20px;
  background-color: #fff;
  text-decoration: none;
  color: #333;
  font-size: 2.2rem;
  transition: background-color 0.3s ease;
}
.site_list a::after {
  content: "";
  display: table-cell;
  width: 10px;
  height: 10px;
  background: url(/n_common/img/icon/icon_arrow_forward.png) center right no-repeat;
  background-size: 6px 10px;
}
.list_item {
  border-bottom: 1px solid #f2f4f5;
}
.list_item a:hover{
  background-color: #f4f6f7;
}
.list_item.layer a {
  padding: 20px 0px 20px 40px;
}
.list_item.other a::after {
  width: 14px;
  height: 12px;
  background-image: url(/n_common/img/icon/icon_link.png);
  background-size: 14px 12px;
}
@media screen and (max-width: 768px) {
  .line_item > .item {
    font-size: 2.0rem;
  }
  .item {
    font-size: 1.8rem;
  }
}