.privacy-media-notice {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 12rem;
  max-width: 100%;
  padding: 1.5rem;
  background: #eef6f9;
  color: #00205f;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
}

.module-map .privacy-media-notice { min-height: 18rem; }
.privacy-media-notice + .privacy-media-notice { display: none; }

@media (max-width: 1550px) {
  #mobile-menu { display: inline-block; }
  body.theme-template-f .main-nav { display: none; }
}

#mobile-menu .slicknav_menu .slicknav_btn {
  box-sizing: border-box;
  min-width: 44px;
  min-height: 44px;
}

@media (max-width: 767px) {
  .slicknav_btn, .slicknav_menu a, .site-header .button { min-height: 44px; }
  .slicknav_btn, .slicknav_menu a { display: flex; align-items: center; }
  .privacy-media-notice { min-height: 9rem; }
}
