.contents-bottom-banner li{
  vertical-align:top;
}

.contents-bottom-banner li p{
  text-align: right;
  font-size: 8px;
  color: #3E3E3E;
  margin-top: 2px;
}

/* コンテンツボトムバナー -----------------------------------------------------------------------------------------*/
.contents-bottom-banner {
  text-align: center;
  border-top: 1px solid #cccccc;
  padding: 55px 10px 35px; }
  .contents-bottom-banner li {
    display: inline-block;
    margin-bottom: 15px; }
    @media print, screen and (min-width: 480px) {
      .contents-bottom-banner li {
        padding: 0 5px;
        width: calc(100% / 2); } }
    @media print, screen and (min-width: 960px) {
      .contents-bottom-banner li {
        width: 408px; } }
    .contents-bottom-banner li a {
      display: block;
      height: 100%; }
      .contents-bottom-banner li a:hover {
        opacity: 0.6; }
