.article {
  width: 98%;
  max-width: 1000px;
  margin: auto;
}
  .article__img {
    display: block;
    max-width: 95%;
    margin: 10px auto;
  }
  .article__title {
    border-top: solid 4px #2ca6e0;
    border-bottom: solid 4px #2ca6e0;
    font-size: 18px;
    font-weight: bold;
  }
  .article__button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
    max-width: 500px;
    height: 2.5em;
    margin: 10px auto;
    background: #FF7200;
    border-radius: 8px;
    border-bottom: solid 4px #B5560A;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    animation: bobble 4s infinite;
  }
    @keyframes bobble {
      0% { transform: none; }
      80% { transform: none; }
      85% { transform: rotate(3deg); }
      95% { transform: rotate(-3deg); }
    }

/* 記事LPテーブル1 */
.scroll-table{overflow-x: auto;}
.table1 {width: 98%; border-collapse: separate; border-spacing: 0;}
.table1 th{text-align: left; padding: 3px; font-size: 11px;}
.table1 td{text-align: right; padding: 3px; font-size: 16px;}
.table1 th, .table1 td{border: 1px solid black; min-width: 80px;} 
.table1 th:first-child{position: -webkit-sticky; position: sticky; left: 0; z-index: 1;}
.table1 tbody th{background-color: white;}
.age th{background-color: #52B5A2; text-align: center; }