body.backnumber a.ipg-backnumber__backnumberListItem--khaQ3:hover,
body.backnumber .ipg-backnumber__backnumberListItem--khaQ3:hover {
background-color: #ff6600;
}

@media only screen and (max-width: 959px) {
  /* SP */
  .container.bg-on {
    background-size: 25%;
  }

  body.backnumber a.ipg-backnumber__backnumberListItem--khaQ3:hover,
  body.backnumber .ipg-backnumber__backnumberListItem--khaQ3:hover {
    background-color: transparent;
    color: rgba(0, 0, 0, .870588);
  }
  body.backnumber a.ipg-backnumber__backnumberListItem--khaQ3:hover .ipg-backnumber__backnumberListItemSubtitle--16Q9l,
  body.backnumber .ipg-backnumber__backnumberListItem--khaQ3:hover .ipg-backnumber__backnumberListItemSubtitle--16Q9l{
    color: #455A64;
  }
  body.backnumber a.ipg-backnumber__backnumberListItem--khaQ3:hover .ipg-backnumber__backnumberListItemIcon--2P5TH,
  body.backnumber .ipg-backnumber__backnumberListItem--khaQ3:hover .ipg-backnumber__backnumberListItemIcon--2P5TH{
    fill: #455A64;
  }

  .article-box .c-ttl-3 {
    margin-bottom: 0;
  }
  .c-ttl-3 {
    margin-top: 4.5vw;
  }
  .c-row2 {
    gap: clamp(0px, 2.051vw, 10.2564px);
    margin-top: clamp(0px, 6.154vw, 30.7692px);
  }
  .c-col {
    width: calc(50% + clamp(0px, 2.051vw, 10.2564px) / -2);
  }
  .c-figureWrap {
    margin-top: clamp(0px, 6.154vw, 30.7692px);
  } 
  .c-figureImg {
    border-radius: clamp(0px, 2.051vw, 10.2564px);
  }
}

@media only screen and (min-width: 960px) {
  /* PC */
  .container.bg-on {
    background-size: 220px;
  }

  .article-box .c-ttl-3 {
    margin-bottom: 0;
  }
  .c-ttl-3 {
    margin-top: 20px;
  }
  .c-row2 {
    gap: clamp(27.6757px, 2.88288vw, 32px);
    margin-top: clamp(34.5946px, 3.6036vw, 40px);
  }
  .c-col {
    width: calc(50% - (clamp(27.6757px, 2.88288vw, 32px) / 2));
  }
  .c-figureWrap {
    margin-top: clamp(34.5946px, 3.6036vw, 40px);
  }
  .c-figureImg {
    border-radius: clamp(13.8378px, 1.44144vw, 16px);
  }
}

.article-box .c-ttl-3+.c-txt {
  margin-top: 2em!important;
}
.c-row2 {
  display: flex;
}
.c-figure {
  text-align: center;
  margin: 0;
}
.c-figureImg {
  overflow: hidden;
}
.c-col>:first-child {
  margin-top: calc(var(--spacing) * 0);
}