@charset 'utf-8';
body {
  font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
}

/* card reset
-----------------------------------------------------*/
.mercury a:hover, .mercury a:active, .mercury a:focus {
  text-decoration: none;
}
.mercury [class^="button-"],
.mercury [class^="box-type05-01"]{
  color: inherit;
}
.mercury .button-blue-type01{
  color: #fff;
}
/* card original module
-----------------------------------------------------*/
@-webkit-keyframes arrowUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(315deg);
    transform: translate3d(0, 0, 0) rotate(315deg);
  }
  50% {
    -webkit-transform: translate3d(0, -30%, 0) rotate(315deg);
    transform: translate3d(0, -30%, 0) rotate(315deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(315deg);
    transform: translate3d(0, 0, 0) rotate(315deg);
  }
}
@keyframes arrowUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(315deg);
    transform: translate3d(0, 0, 0) rotate(315deg);
  }
  50% {
    -webkit-transform: translate3d(0, -30%, 0) rotate(315deg);
    transform: translate3d(0, -30%, 0) rotate(315deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(315deg);
    transform: translate3d(0, 0, 0) rotate(315deg);
  }
}
@-webkit-keyframes arrowDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    transform: translate3d(0, 0, 0) rotate(135deg);
  }
  50% {
    -webkit-transform: translate3d(0, 30%, 0) rotate(135deg);
    transform: translate3d(0, 30%, 0) rotate(135deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    transform: translate3d(0, 0, 0) rotate(135deg);
  }
}
@keyframes arrowDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    transform: translate3d(0, 0, 0) rotate(135deg);
  }
  50% {
    -webkit-transform: translate3d(0, 30%, 0) rotate(135deg);
    transform: translate3d(0, 30%, 0) rotate(135deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    transform: translate3d(0, 0, 0) rotate(135deg);
  }
}
@-webkit-keyframes arrowR {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  50% {
    -webkit-transform: translate3d(30%, 0, 0) rotate(45deg);
    transform: translate3d(30%, 0, 0) rotate(45deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
}
@keyframes arrowR {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  50% {
    -webkit-transform: translate3d(30%, 0, 0) rotate(45deg);
    transform: translate3d(30%, 0, 0) rotate(45deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
}
@-webkit-keyframes arrowL {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
    transform: translate3d(0, 0, 0) rotate(-135deg);
  }
  50% {
    -webkit-transform: translate3d(-30%, 0, 0) rotate(-135deg);
    transform: translate3d(-30%, 0, 0) rotate(-135deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
    transform: translate3d(0, 0, 0) rotate(-135deg);
  }
}
@keyframes arrowL {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
    transform: translate3d(0, 0, 0) rotate(-135deg);
  }
  50% {
    -webkit-transform: translate3d(-30%, 0, 0) rotate(-135deg);
    transform: translate3d(-30%, 0, 0) rotate(-135deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
    transform: translate3d(0, 0, 0) rotate(-135deg);
  }
}

.card-page-u96-list-news .list-info-01,
.card-page-u96-list-news .list-info-01_item{
  margin-top: 0;
  border: none;
}
.card-page-u96-list-news .list-info-01_item{
  padding: 40px 60px 40px 40px;
  background-color: #f8f8f8;
  position: relative;
}
.card-page-u96-list-news .list-info-01_item:nth-child(odd){
  background-color: #ececec;
}
.card-page-u96-list-news .list-info-01_item .layout-news-01_date,
.card-page-u96-list-news .list-info-01_item .layout-news-01_label-category{
  font-size: 16px;
  line-height: 28px;
  margin-top: 0;
}
.card-page-u96-list-news .list-info-01_item .layout-news-01_date{
  font-weight: bold;
}
.card-page-u96-list-news .list-info-01_item .layout-news-01_label-category{
  padding: 0;
  min-width: 0;
  background-color: transparent;
  font-size: 18px;
}
.card-page-u96-list-news .list-info-01_item a{
  color: #000;
  font-size: 18px;
  line-height: 28px;
  margin-top: 10px;
  display: inline-block;
}
.card-page-u96-list-news .list-info-01_item a:hover{
  text-decoration: none;
  opacity: 0.6;
  transition: .4s ease;
}
.card-page-u96-list-news .list-info-01_item a:after{
  content: "";
  display: block;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -6px;
  transform: rotate(45deg);
  pointer-events: none;
}
.card-page-u96-list-news .list-info-01_item a:hover:after{
  animation: arrowR 0.4s 2;
}
