.bg.H-1m21l14 {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--blue);
  }
  .bg.H-1m21l14 img:where(.H-1m21l14) {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .sub.H-1m21l14 {
    padding: 20px;
  }
  .toc.H-1m21l14 {
    padding: 16px 24px 20px;
  }
  @media screen and (min-width: 641px) {
    .warp.H-1m21l14 {
      margin-left: 5%;
    }
  }


  .main.H-14m2bbh h1 {
    font-size: 36px;
  }
  .article.H-14m2bbh {
    width: 65%;
  }
  @media screen and (max-width: 640px) {
    .article.H-14m2bbh {
      width: 100%;
    }
  }