.partner-note { clear: both; display: flow-root; margin: 32px 0; padding: 22px 22px 18px; border-radius: 10px; background: #1f6b66; color: #ffffff; }
.partner-note .partner-note-title { margin: 0 0 10px; font-size: 22px; line-height: 28px; color: #ffffff; }
.partner-note p { margin: 0 0 12px; }
.partner-note a { font-weight: 700; color: #ffffff; }
.partner-note a:hover { color: #efe6d8; }
.partner-note a:focus-visible { outline-color: #f3c9a8; }
.partner-note .partner-note-notice { margin: 0; padding-top: 12px; border-top: 1px solid rgba(255, 255, 255, 0.3); font-size: 14px; line-height: 22px; color: #e6f0ee; }
@media (min-width: 768px) {
  .partner-note { padding: 26px 30px 22px; }
}
