/* ======================================================================
 setting
====================================================================== */
/* ======================================================================
 p_news
====================================================================== */
.p_news .l_content .l_main .inner {
  max-width: 900px;
}
.p_news .l_content .l_main .inner .c_list_1 .item {
  margin: 0 0 50px;
}
.p_news .l_content .l_main .inner .c_list_1 .item a {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 968px) {
  .p_news .l_content .l_main .inner .c_list_1 .item a {
    display: block;
  }
}
.p_news .l_content .l_main .inner .c_list_1 .item a .thumb {
  width: 300px;
}
@media screen and (max-width: 968px) {
  .p_news .l_content .l_main .inner .c_list_1 .item a .thumb {
    width: 100%;
  }
}
.p_news .l_content .l_main .inner .c_list_1 .item a .thumb img {
  width: 100%;
  height: auto;
}
.p_news .l_content .l_main .inner .c_list_1 .item a .contents {
  padding: 0 0 0 50px;
  width: calc(100% - 300px);
}
@media screen and (max-width: 968px) {
  .p_news .l_content .l_main .inner .c_list_1 .item a .contents {
    width: 100%;
    padding: 0;
    margin: 20px 0 0;
  }
}
.p_news .l_content .l_main .inner .c_list_1 .item a .wrap .date_wrap {
  margin: 0 0 20px;
}
.p_news .l_content .l_main .inner .c_list_1 .item a .wrap .ttl {
  font-size: 20px;
  line-height: 1.4;
}

/*# sourceMappingURL=p_news.css.map */
