@charset "utf-8";
/* お知らせ一覧 SP（767px 以下・基準 430）。Figma に SP 版は無いため PC の構成から推論 */
.nw-tri { width: 1.59rem; height: 1.295rem; }
.crumb.nw-crumb { margin-top: .06rem; }
.nw-main { gap: .40rem; margin-top: .24rem; padding-bottom: .80rem; }

.nw-ttl { width: 3.70rem; gap: .18rem; }
.nw-ttl__h { gap: .06rem; }
.nw-ttl__en { height: auto; font-size: .56rem; line-height: .70rem; letter-spacing: .056rem; }
.nw-ttl__ja { height: auto; font-size: .18rem; line-height: .28rem; letter-spacing: .0126rem; }
.nw-ttl__lead { width: 3.70rem; font-size: .14rem; line-height: .26rem; letter-spacing: .014rem; }

.nw-tag { height: .34rem; padding: 0 .16rem; font-size: .14rem; line-height: .24rem; letter-spacing: .0098rem; box-shadow: inset 0 0 0 .015rem #9f9f9f; }
.nw-cats { width: 3.70rem; gap: .08rem; }

/* 一覧：日付＋カテゴリを1行目、タイトルを2行目に */
.nw-list { width: 3.70rem; padding: 0; }
.nw-list li + li { margin-top: .40rem; }
.nw-list li + li::before { top: -.205rem; }
.nw-row { flex-wrap: wrap; gap: .10rem .16rem; }
.nw-date { width: auto; font-size: .14rem; line-height: .28rem; letter-spacing: .014rem; }
.nw-row .nw-tag { width: auto; height: .30rem; font-size: .13rem; }
.nw-row__ttl { width: 100%; font-size: .15rem; line-height: .26rem; letter-spacing: .0105rem; }

.nw-pager { gap: .24rem; }
.nw-pager ol { gap: .18rem; }
.nw-pager ol a { height: .30rem; font-size: .17rem; line-height: .28rem; }
.nw-pager ol a[aria-current] { padding: .10rem .14rem; }
.nw-pager__arw { width: .24rem; height: .24rem; }
