/* ===== presentation list ===== */

/* リスト全体 */
.presentation-list {
  max-width: 800px;
  margin: 0 auto;
}

/* aタグのデフォルトを無効化 */
.presentation-list a,
.presentation-list a:link,
.presentation-list a:visited {
  color: #000;
  text-decoration: none;
  display: block;
}

/* pを明示指定 */
.presentation-list a p {
  color: #000;
  margin: 0;
  display: block;
}

/* 各エントリー */
.presentation-list .entry,
.presentation-list .presentation-entry {
  border-bottom: 1px solid #D9D9D9;
  text-align: left;
}

/* リンク領域 */
.presentation-list .entry a,
.presentation-list .presentation-entry a {
  position: relative;
  padding: 20px 40px 20px 0;
}

/* お知らせ一覧と同じ矢印 */
.presentation-list .entry a::after,
.presentation-list .presentation-entry a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 14px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='23' viewBox='0 0 14 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4348 11.314L2.12109 0.000305176L-0.000226557 2.12163L11.3135 13.4353L13.4348 11.314Z' fill='black'/%3E%3Cpath d='M2.12111 22.6277L13.4348 11.314L11.3135 9.19271L-0.000214159 20.5064L2.12111 22.6277Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/* hover */
.presentation-list a:hover p {
  color: #1B7FC6;
}