/* News index: dates, categories and headlines in a calm editorial list. */
#main[data-japan-page="news"] .jnv-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 22px;color:#476953;font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.15em}
#main .jnv-count{font-size:10px;letter-spacing:.06em;color:#627761;border:1px solid #cdd6c7;border-radius:30px;padding:7px 13px;white-space:nowrap}
#main .jp-news-list.jnv-list{display:grid;gap:0;border:1px solid #cdd6c7;border-radius:22px;overflow:hidden;background:#fffdf8;margin:0 0 32px}
#main .jnv-list>a{display:grid;grid-template-columns:105px minmax(0,1fr) 36px;align-items:center;gap:22px;padding:30px 28px;margin:0;min-height:150px;border:0;border-bottom:1px solid #d8dfd2;border-radius:0;background:transparent;color:#183c33;text-decoration:none;transition:background .18s ease}
#main .jnv-list>a:last-child{border-bottom:0}
#main .jnv-list>a .jnv-date{align-self:stretch;display:flex;align-items:center;border-right:1px solid #d8dfd2;padding-right:18px}
#main .jnv-list time{font-size:12px;font-weight:600;line-height:1.5;color:#64745e;letter-spacing:.03em;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
#main .jnv-category{display:inline-block;color:#53735d;background:#edf1e7;font-size:10px;font-weight:600;line-height:1.6;padding:4px 10px;border-radius:5px;margin-bottom:12px}
#main .jnv-list h2{font-size:20px;line-height:1.7;letter-spacing:.005em;font-weight:700;margin:0;color:inherit;overflow-wrap:anywhere}
#main .jnv-list>a>.jnv-arrow{position:static;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #b5c4b2;font-size:22px;line-height:1;color:#315640;transition:transform .18s ease}
#main .jnv-list>a.jnv-featured{background:#183c33;color:#fffdf6;padding-block:34px}
#main .jnv-featured time{color:#e8d4a4}
#main .jnv-featured .jnv-date{border-color:#ffffff30}
#main .jnv-featured .jnv-category{background:#ffffff12;color:#ecd6a2}
#main .jnv-list>a.jnv-featured>.jnv-arrow{background:#e8d4a4;border-color:#e8d4a4;color:#183c33}
#main .jnv-list>a:hover{background:#edf1e7}
#main .jnv-list>a.jnv-featured:hover{background:#245242}
#main .jnv-list>a:hover>.jnv-arrow{transform:translate(2px,-2px)}
#main .jnv-list>a:focus-visible{outline:3px solid #b39350;outline-offset:-5px}
@media(max-width:767px){
 #main[data-japan-page="news"] .jnv-list-heading{font-size:10px;margin-bottom:16px}
 #main .jnv-count{font-size:9px;padding:6px 10px}
 #main .jp-news-list.jnv-list{border-radius:18px;margin-bottom:26px}
 #main .jnv-list>a,#main .jnv-list>a.jnv-featured{grid-template-columns:minmax(0,1fr) 30px;gap:14px 12px;padding:24px 22px;min-height:0}
 #main .jnv-list>a .jnv-date{grid-column:1/-1;padding:0;border:0}
 #main .jnv-list time{font-size:11px}
 #main .jnv-category{font-size:9px;margin-bottom:10px}
 #main .jnv-list h2{font-size:17px;line-height:1.75}
 #main .jnv-list>a>.jnv-arrow{width:30px;height:30px;font-size:19px;align-self:end;margin-bottom:5px}
}
@media(prefers-reduced-motion:reduce){#main .jnv-list>a,#main .jnv-list>a>.jnv-arrow{transition:none}#main .jnv-list>a:hover>.jnv-arrow{transform:none}}
