@media (max-width: 767.98px) {
    .un_newsList {
      margin-block: 4.27vw 10.94vw;
    }
  }
  @media (min-width: 768px) {
    .un_newsList {
      margin-block: clamp(22px, 2.93vw, 40px) clamp(43px, 5.72vw, 78px);
    }
  }
  
  .un_newsList_item + .un_newsList_item {
    border-top: 1px solid #e1e1e1;
  }
  .un_newsList_item a {
    display: grid;
    align-items: center;
    color: #666;
  
    grid-template-columns: auto 1fr;
    padding-block: 5.07vw;
  }
  @media (max-width: 767.98px) {
    .un_newsList_item a {
      grid-template-rows: auto 1fr;
      gap: 1.34vw 2.67vw;
    }
  }
  @media (min-width: 768px) {
    .un_newsList_item a {
      grid-template-columns: auto auto 1fr;
      padding-block: clamp(12px, 1.62vw, 22px);
    }
  }
  @media (min-width: 768px) {
    .un_newsList_item a:focus .un_newsList_cat {
      background-color: #ffbc00;
    }
  }
  @media (min-width: 768px) and (hover: hover) and (pointer: fine) {
    .un_newsList_item a:hover .un_newsList_cat {
      background-color: #ffbc00;
    }
  }
  
  .un_newsList_date {
    letter-spacing: 0.05em;
    font-size: 3.74vw;
    line-height: 1;
  }
  @media (min-width: 768px) {
    .un_newsList_date {
      margin-left: clamp(6px, 0.88vw, 12px);
      min-width: clamp(65px, 8.5vw, 116px);
      font-size: clamp(10px, 1.18vw, 16px);
    }
  }
  
  .un_newsList_cat {
    display: grid;
    border-radius: 0.8vw;
    width: 24.4vw;
    height: 4.8vw;
    transition: background-color 0.2s linear;
    background-color: #f7d60f;
    text-align: center;
    color: #fff;
    font-size: 3.2vw;
    font-weight: 500;
    line-height: 1;
  
    place-items: center;
  }
  @media (min-width: 768px) {
    .un_newsList_cat {
      border-radius: clamp(2px, 0.3vw, 4px);
      width: clamp(59px, 7.69vw, 105px);
      height: clamp(12px, 1.62vw, 22px);
      font-size: clamp(10px, 1.03vw, 14px);
    }
  }
  
  @media (max-width: 767.98px) {
    .un_newsList_txt {
      align-self: start;
      font-size: 4vw;
      line-height: 1.5;
  
      grid-column: span 2;
      grid-row: 2;
    }
  }
  @media (min-width: 768px) {
    .un_newsList_txt {
      display: grid;
      align-items: center;
      min-height: clamp(22px, 2.93vw, 40px);
    }
  }
  
  .un_article {
    margin-block: 9.34vw 16vw;
  }
  @media (min-width: 768px) {
    .un_article {
      margin-block: clamp(29px, 3.81vw, 52px) clamp(56px, 7.33vw, 100px);
    }
  }
  
  .un_article_heading {
    background-color: #fefbdc;
  
    padding-block: 8vw;
  }
  @media (min-width: 768px) {
    .un_article_heading {
      padding-block: clamp(22px, 2.93vw, 40px);
    }
  }
  
  .un_article_headingInner {
    display: grid;
    align-items: center;
  
    grid-template-columns: auto 1fr;
    gap: 3.34vw 1.6vw;
  }
  @media (min-width: 768px) {
    .un_article_headingInner {
      max-width: clamp(447px, 58.28vw, 796px);
  
      gap: clamp(10px, 1.32vw, 18px) clamp(6px, 0.88vw, 12px);
      padding-inline: 0;
    }
  }
  
  .un_article_ttl {
    font-size: 6.67vw;
    font-weight: 500;
    line-height: 1.5;
  
    grid-column: span 2;
  }
  @media (max-width: 767.98px) {
    .un_article_ttl {
      letter-spacing: 0.05em;
    }
  }
  @media (min-width: 768px) {
    .un_article_ttl {
      font-size: clamp(20px, 2.64vw, 36px);
    }
  }
  
  .un_article_date {
    letter-spacing: 0.05em;
    font-size: 3.74vw;
    line-height: 1;
  }
  @media (min-width: 768px) {
    .un_article_date {
      font-size: clamp(10px, 1.03vw, 14px);
    }
  }
  
  .un_article_cat {
    display: grid;
    border-radius: 0.8vw;
    height: 4.8vw;
    background-color: #f7d60f;
    text-align: center;
    color: #fff;
    font-size: 3.74vw;
    font-weight: 500;
    line-height: 1;
  
    place-items: center;
    padding-inline: 2vw;
  }
  @media (min-width: 768px) {
    .un_article_cat {
      border-radius: clamp(2px, 0.3vw, 4px);
      width: clamp(59px, 7.69vw, 105px);
      height: clamp(12px, 1.62vw, 22px);
      font-size: clamp(10px, 1.03vw, 14px);
  
      padding-inline: clamp(2px, 0.37vw, 5px);
    }
  }
  
  .un_article_cont {
    margin-top: 8.81vw;
  }
  @media (min-width: 768px) {
    .un_article_cont {
      margin-top: clamp(33px, 4.4vw, 60px);
      max-width: clamp(447px, 58.28vw, 796px);
      line-height: 1.625;
  
      margin-inline: auto;
    }
  }
  .un_article_cont h3 {
    margin-top: 8vw;
    margin-bottom: 2.67vw;
    letter-spacing: 0.06em;
    font-size: 4.54vw;
    line-height: 1.5588235294;
  }
  @media (min-width: 768px) {
    .un_article_cont h3 {
      margin-top: clamp(28px, 3.67vw, 50px);
      margin-bottom: clamp(6px, 0.88vw, 12px);
      font-size: clamp(13px, 1.76vw, 24px);
    }
  }
  .un_article_cont p {
    margin-top: 1.5em;
  }
  .un_article_cont img {
    margin-bottom: 0.5em;
  }
  .un_article_cont .hp_img50 img {
    width: 50%;
  }
  .un_article_cont a:not(.el_btn) {
    text-decoration: underline;
  }
  .un_article_cont .el_btn {
    position: relative;
    margin-bottom: 0.5em;
    min-width: 15em;
  }
  .un_article_cont .el_btn svg {
    position: absolute;
    right: 1em;
    width: 2.4vw;
    height: 2.4vw;
  }
  @media (min-width: 768px) {
    .un_article_cont .el_btn svg {
      width: 1em;
      height: 1em;
    }
  }
  
  .un_article_btn {
    margin-top: 15.34vw;
    width: 100%;
  }
  @media (min-width: 768px) {
    .un_article_btn {
      display: flex;
      margin: clamp(53px, 6.96vw, 95px) auto 0;
      width: clamp(337px, 43.93vw, 600px);
    }
  }

  .un_newsTable {
    border: solid 1px #595959;
    border-collapse: collapse;
    width: 100%;
    margin: 2.5em 0;
    table-layout: fixed;
    }
    @media (min-width: 768px) {
      .un_newsTable {
        width: 80%;
      }
    }
    .un_newsTable p {
    margin: 1em;
    }
    td, th {
    border: solid 1px #ccc;
    }
    td {
    padding: clamp(20px, 2vw, 80px);
    }
    th {
    background-color: #e1e1e1;
    }
    thead {
    border: solid 1px #ccc;
    padding: clamp(20px, 2vw, 80px);
        }
  
.news_mphasis {
  font-size: 1.8rem;
}

.un_article_cont_subtitle {
  font-size: 1.6rem;
}
.un_article_cont_sub {
  font-size: 0.9rem;
}
@media (max-width: 769px) {
  .un_article_cont_sub {
    display: block;
  }
}

.icon-newtab {
  margin-left: clamp(3px, .44vw, 6px);
  width: clamp(6px, .88vw, 12px);
  height: clamp(6px, .88vw, 12px);
  transition: opacity .2s;
  fill: none;
  stroke: #666;
}

  /*
  * news.css
  *
  */
  /*# sourceMappingURL=news.css.map */