/* =========================================
   ミニお知らせ
========================================= */

.mini-news {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 10px;
   width: 100%;
   box-sizing: border-box;
   padding: 9px 20px;
   background: #eef8ff;
   border-top: 1px solid #d6e8f5;
   border-bottom: 1px solid #d6e8f5;
   color: #001f3f;
   font-size: 14px;
}


/* NEW */

.mini-news-label {
   flex-shrink: 0;
   padding: 3px 9px;
   background: #ffe600;
   color: #001f3f;
   border-radius: 999px;
   font-size: 11px;
   font-weight: 900;
}


/* アイコン */

.mini-news-icon {
   color: #001f3f;
   font-size: 16px;
}


/* 本文 */

/* 本文 */

.mini-news-text {
    display: inline-block;
    padding: 5px 12px;
    background: #ffffff;
    border: 2px solid red;
    border-radius: 6px;
    color: red;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: 0.03em;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.10);
}


/* リンク */

.mini-news-link {
    flex-shrink: 0;
    color: red;
    font-size: 17px;
    font-weight: 900;
    text-decoration: none;
}

    .mini-news-link:hover .mini-news-text {
        background: #fff7ed;
        transform: translateY(-1px);
    }


   .mini-news-link:hover {
      text-decoration: underline;
   }


/* スマートフォン */

@media screen and (max-width: 600px) {

   .mini-news {
      gap: 6px;
      padding: 8px 10px;
      font-size: 12px;
   }

   .mini-news-icon {
      display: none;
   }

    .mini-news-text {
        padding: 4px 9px;
        font-size: 14px;
    }

    .mini-news-link {
        font-size: 14px;
    }

}
