.premium-six-notice {
  display: grid;
  gap: 8px;
  margin-top: 64px;
  padding: 24px 26px;
  border: 1px solid #d8ddd9;
  background: #f4f3ef;
  color: #707a75;
}

.premium-six-notice p {
  margin: 0;
  font-size: 12px;
  line-height: 1.65;
}

@media (max-width: 640px) {
  html body:not(.home) main.detail-page--premium-7 .premium-six-story {
    margin: 0 16px 72px !important;
    padding: 26px 0 40px !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-intro {
    margin-bottom: 26px !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-intro-copy > span {
    margin-bottom: 9px !important;
    font-size: 8px !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-intro h2 {
    font-size: 27px !important;
    line-height: 1.22 !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-intro-copy > p {
    margin-top: 12px !important;
    font-size: 11px !important;
    line-height: 1.58 !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-cards {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body:not(.home) main.detail-page.detail-page--premium-7 section#detail-content.premium-six-story .premium-six-cards > article.premium-six-card,
  html body:not(.home) main.detail-page.detail-page--premium-7 section#detail-content.premium-six-story .premium-six-cards > article.premium-six-card:nth-child(even) {
    display: grid !important;
    grid-template-columns: 42% 58% !important;
    grid-template-rows: minmax(184px, auto) !important;
    gap: 0 !important;
    min-height: 184px !important;
    overflow: hidden !important;
    border: 1px solid #dce1de !important;
    background: #fff !important;
  }

  html body:not(.home) main.detail-page.detail-page--premium-7 section#detail-content.premium-six-story .premium-six-cards > article.premium-six-card > figure,
  html body:not(.home) main.detail-page.detail-page--premium-7 section#detail-content.premium-six-story .premium-six-cards > article.premium-six-card:nth-child(even) > figure {
    order: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 184px !important;
    border-radius: 0 !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-card figure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    transform: none !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-card figcaption {
    display: none !important;
  }

  html body:not(.home) main.detail-page.detail-page--premium-7 section#detail-content.premium-six-story .premium-six-cards > article.premium-six-card > .premium-six-card-copy {
    display: flex !important;
    min-width: 0 !important;
    padding: 15px 13px !important;
    justify-content: center !important;
    background: #fff !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-card .premium-six-card-copy > span {
    font-size: 7px !important;
    line-height: 1.25 !important;
    letter-spacing: .08em !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-card .premium-six-card-copy h3,
  html body:not(.home) main.detail-page--premium-7 .premium-six-card:nth-child(3n) .premium-six-card-copy h3,
  html body:not(.home) main.detail-page--premium-7 .premium-six-card:nth-child(3n + 2) .premium-six-card-copy h3 {
    margin: 7px 0 0 !important;
    color: #263241 !important;
    font-size: 18px !important;
    line-height: 1.25 !important;
    letter-spacing: -.045em !important;
    word-break: keep-all !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-card .premium-six-card-copy > p,
  html body:not(.home) main.detail-page--premium-7 .premium-six-card:nth-child(3n) .premium-six-card-copy > p,
  html body:not(.home) main.detail-page--premium-7 .premium-six-card:nth-child(3n + 2) .premium-six-card-copy > p {
    margin: 9px 0 0 !important;
    color: #5f6964 !important;
    font-size: 10.5px !important;
    line-height: 1.48 !important;
    letter-spacing: -.02em !important;
    word-break: keep-all !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-card ul {
    display: none !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-notice {
    gap: 6px !important;
    margin-top: 20px !important;
    padding: 14px 13px !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-notice p {
    font-size: 9.5px !important;
    line-height: 1.5 !important;
  }
}

@media (max-width: 350px) {
  html body:not(.home) main.detail-page.detail-page--premium-7 section#detail-content.premium-six-story .premium-six-cards > article.premium-six-card,
  html body:not(.home) main.detail-page.detail-page--premium-7 section#detail-content.premium-six-story .premium-six-cards > article.premium-six-card:nth-child(even) {
    grid-template-columns: 40% 60% !important;
  }

  html body:not(.home) main.detail-page--premium-7 .premium-six-card-copy {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}
