@charset "utf-8";
/* CSS Document */
.news_wrap {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 50px 200px;
}
@media(max-width: 767px) {
  .news_wrap {
    padding: 0 30px 160px;
  }
}
.news_line {
  /* font-size: 16px; */
  font-weight: 400;
  position: relative;
}
#toppage .news_line {
  /* color: #fff; */
  color: #BF2026;
}
/* .news_line.toLink, .news_line.toBlank {
  cursor: pointer;
} */
.news_line.toLink::after, .news_line.toBlank::after {
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 6px);
  right: 16px;
  width: 14px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 14px;
}
.news_line.toBlank::after {
  top: calc(50% - 6px);
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 10px;
}
/* .news_line.toLink::after {
  background-image: url("../images/icon_link.svg");
} */
/* .news_line.toBlank::after {
  background-image: url("https://www.kai-group.com/contents_file/products/brand/shun/images/icon_blank.svg");
} */
/* .news_line:first-child .news_line_inner {
  border-top: 1px solid #d2d2d2;
} */
/* .top_news_section_inner__right .news_line:first-child .news_line_inner {
  border-top: 1px solid #BF2026;
} */
.news_line_inner {
  display: flex;
  padding: 40px 60px 40px 30px;
  position: relative;
  transition: padding 1.2s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.5s;
	font-family: 'Neulis Sans';
  line-height: 1.6;
}
#toppage .news_line_inner {
  opacity: 0;
}
#toppage .isActive .news_line_inner {
  opacity: 1;
}
.news_line_inner::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  /* background: #d2d2d2; */
}
#toppage .news_line_inner::after {
  transform-origin: left center;
  transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scaleX(0);
  background: #BF2026;
}
#toppage .isActive .news_line_inner::after {
  transform: scaleX(1);
}
.toLink .news_line_inner::before, .toBlank .news_line_inner::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  transform-origin: center center;
  /* background: #ddd; */
  top: 0;
  transform: scaleY(0);
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  z-index: 0;
	pointer-events: none;
}
@media (hover: hover) {
  .toLink .news_line_inner:hover::before, .toBlank .news_line_inner:hover::before {
    transform: scaleY(1);
  }
  #toppage .toLink .news_line_inner:hover, #toppage .toLink .news_line_inner:hover a, #toppage .toBlank .news_line_inner:hover, #toppage .toBlank .news_line_inner:hover a {
    color: #1e1e1e;
  }
  .toLink:hover .news_line_inner, .toBlank:hover .news_line_inner {
    padding-left: 30px;
  }
}
.news_line_data, .news_title {
  position: relative;
  z-index: 2;
}
.news_line_data {
  display: flex;
}
.news_date {
  width: 110px;
}
.news_category {
  width: 130px;
}
.news_title, .news_line a {
  text-decoration: none;
  color: #1e1e1e;
}
#toppage .news_title, #toppage .news_line a {
  /* color: #f0f0f0; */
  color: #BF2026;
}
@media(max-width: 960px) {
  .news_line_inner {
    display: block;
    padding: 25px 60px 20px 20px;
  }
  .news_line_data {
    margin: 0 0 5px;
  }
}
@media(max-width: 840px) {
  .news_date {
    width: auto;
    margin-right: 30px;
  }
  .news_category {
    width: auto;
  }
}
@media(max-width: 767px) {
  .news_line_inner {
    padding: 20px 35px 20px 10px;
  }
  .news_line {
    font-size: 14px;
  }
  .news_line_data {
    font-size: 13px;
  }
}

@media(max-width: 1100px) {
		.news_line_inner .pcbr {
				display: none;
		}
}
