@charset "UTF-8";
section.news {
  margin-bottom: 2em; }
  section.news ul li.content {
    display: flex;
    border-top: 1px solid var(--color_border);
    padding: 20px 0px; }
    section.news ul li.content div.time {
      width: 30%;
      text-align: center;
      color: var(--color_main);
      font-weight: bold; }
    section.news ul li.content div.title {
      width: 70%; }
  section.news ul li.content:last-child {
    border-bottom: 1px solid var(--color_border); }

.p-homeContent div div div.c-pagination {
  display: none; }

section.member div ul.p-postList {
  display: block; }
  section.member div ul.p-postList li.p-postList__item div div figure.c-postThumb__figure::before {
    padding-top: 0; }

section.paper div div ul.p-postList {
  display: block; }
  section.paper div div ul.p-postList li.p-postList__item {
    margin-bottom: 2em; }
    section.paper div div ul.p-postList li.p-postList__item div.p-postList__body {
      width: 100%; }
    section.paper div div ul.p-postList li.p-postList__item a div.readmore {
      content: "READ MORE »";
      display: inline-block;
      margin-top: 2em;
      max-width: 100%;
      padding: 0.5em 3em;
      width: auto;
      box-shadow: 0 0 0 1px var(--color_border);
      font-size: 12px;
      letter-spacing: var(--swl-letter_spacing, 0.5px);
      margin: 1em auto 0;
      opacity: .75;
      text-align: center;
      transition: color .25s,background-color .25s; }

ul.ce_taxsonomy {
  display: flex;
  justify-content: center;
  margin: 10px auto; }
  ul.ce_taxsonomy li {
    margin: 0px;
    padding: 8px;
    border-right: solid 1px var(--color_link); }
    ul.ce_taxsonomy li:last-child {
      border-right: solid 0px white; }
    ul.ce_taxsonomy li a {
      color: var(--color_link); }

ul.papers_taxsonomy {
  display: flex;
  justify-content: center;
  height: auto;
  background-color: var(--color_main);
  color: white;
  align-content: center;
  flex-wrap: wrap;
  padding: 8px;
  width: fit-content;
  margin: 20px auto; }
  ul.papers_taxsonomy li {
    margin: 0px;
    padding: 12px;
    color: white;
    border-right: solid 1px white; }
    ul.papers_taxsonomy li:last-child {
      border-right: solid 0px white; }
    ul.papers_taxsonomy li a {
      color: white; }

div.readmore {
  content: "READ MORE »";
  display: inline-block;
  margin-top: 2em;
  max-width: 100%;
  padding: 0.5em 3em;
  width: auto;
  box-shadow: 0 0 0 1px var(--color_border);
  font-size: 12px;
  letter-spacing: var(--swl-letter_spacing, 0.5px);
  margin: 1em auto 0;
  opacity: .75;
  text-align: center;
  transition: color .25s,background-color .25s; }
