.nijin-news-page{--nijin-accent:var(--color_main,#224c6c);color:inherit;font-family:inherit;max-width:1200px;margin:0 auto;padding:clamp(12px,3vw,36px) 0}
.nijin-news-intro{margin-bottom:40px;border-bottom:1px solid #d8dce0;padding-bottom:28px}
.nijin-news-page .nijin-news-kicker{font-weight:700;letter-spacing:.18em;font-size:.85rem;color:var(--nijin-accent);margin:0 0 8px}
.nijin-news-page .nijin-news-intro .nijin-news-page-heading{background:none;border:0;padding:0;margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.5;overflow-wrap:anywhere;white-space:normal;color:inherit}
.nijin-news-page .nijin-news-intro .nijin-news-page-heading:before,.nijin-news-page .nijin-news-intro .nijin-news-page-heading:after,.nijin-news-page .nijin-news-card h3:before,.nijin-news-page .nijin-news-card h3:after{display:none}
.nijin-news-page .nijin-news-intro .nijin-news-description{line-height:1.8;overflow-wrap:anywhere;white-space:normal}
.nijin-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
.nijin-news-card{min-width:0;border:1px solid #d8dce0;border-radius:6px;overflow:hidden;background:#fff}
.nijin-news-page .nijin-news-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#263743}
.nijin-news-card-link:hover .nijin-news-read{text-decoration:underline}
.nijin-news-page a:focus-visible{outline:3px solid var(--nijin-accent);outline-offset:4px}
.nijin-news-card-link:focus-visible{outline-offset:-4px}
.nijin-news-page .nijin-news-image,.nijin-news-placeholder{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0}
.nijin-news-placeholder{display:grid;place-content:center;background:#eaf0f3;color:#39536a;font-size:2rem;letter-spacing:.16em}
.nijin-news-card-body{display:flex;flex-direction:column;flex:1;gap:14px;padding:22px}
.nijin-news-page .nijin-news-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.8rem;margin:0;color:#4c5660}
.nijin-news-meta span{color:var(--nijin-accent);font-weight:600}
.nijin-news-page .nijin-news-card h3{margin:0;padding:0;border:0;background:none;font-size:1.08rem;line-height:1.7;overflow-wrap:anywhere;color:inherit}
.nijin-news-page .nijin-news-excerpt{font-size:.9rem;line-height:1.8;margin:0;color:#515b62}
.nijin-news-read{margin-top:auto;padding-top:6px;font-size:.86rem;font-weight:700;color:var(--nijin-accent)}
.nijin-news-pagination{margin:40px 0}
.nijin-news-page .nijin-news-pagination ul{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.nijin-news-pagination li{margin:0;padding:0;list-style:none}
.nijin-news-pagination a,.nijin-news-pagination span{display:block;padding:8px 14px;border:1px solid #b5c0c9;min-width:44px;text-align:center}
.nijin-news-pagination .current{background:var(--nijin-accent);color:#fff}
.nijin-news-source{margin-top:40px;text-align:center;font-size:.9rem}
.nijin-prtimes-content{--nijin-prtimes-accent:currentColor;--nijin-prtimes-tint:#faf8f6;--nijin-prtimes-border:#e3ddd7;color:#292724;background:#fff;overflow-wrap:anywhere;line-height:1.95;font-size:1rem}
.nijin-prtimes-content p{margin:0 0 1.5em}
.nijin-prtimes-content h2{margin:2.8em 0 1.1em;padding:.25em 0 .65em;background:none;border:0;border-bottom:1px solid var(--nijin-prtimes-accent);color:inherit;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.65}
.nijin-prtimes-content h3{margin:2em 0 1em;padding:0;background:none;border:0;color:inherit;font-size:1.15em;line-height:1.7}
.nijin-prtimes-content h2::before,.nijin-prtimes-content h2::after,.nijin-prtimes-content h3::before,.nijin-prtimes-content h3::after{display:none}
.nijin-prtimes-content ul,.nijin-prtimes-content ol{margin:1.3em 0 1.8em;padding-left:1.6em}
.nijin-prtimes-content li{margin:.45em 0;line-height:1.85}
.nijin-prtimes-content img{display:block;max-width:100%;height:auto;margin:1.8em auto;border-radius:4px}
.nijin-prtimes-content figure{max-width:100%;height:auto;margin:2em 0}
.nijin-prtimes-content figure img{margin:0 auto}
.nijin-prtimes-content figcaption,.nijin-prtimes-content .nijin-prtimes-featured-caption{font-size:.85em;line-height:1.7;text-align:center;margin:.7em 0 1.5em;color:#5b554f}
.nijin-prtimes-content figcaption:empty{display:none}
.nijin-prtimes-content .nijin-prtimes-company-logo{width:100%;max-width:420px;margin:1.1em auto}
.nijin-prtimes-content .nijin-prtimes-company-logo figure,.nijin-prtimes-content .nijin-prtimes-company-logo p{margin:.5em 0}
.nijin-prtimes-content .nijin-prtimes-company-logo img{max-width:100%;height:auto;margin:.5em auto}
.nijin-prtimes-content .nijin-prtimes-company-logo figcaption{margin:.5em 0}
.nijin-prtimes-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:1.8em 0;font-size:.95em}
.nijin-prtimes-content td,.nijin-prtimes-content th{border:1px solid var(--nijin-prtimes-border);padding:.7em}
.nijin-prtimes-content a{color:#292724;text-decoration:underline;text-underline-offset:.18em}
.nijin-prtimes-content a:hover{text-decoration-color:var(--nijin-prtimes-accent)}
.nijin-prtimes-content a:focus-visible{outline:3px solid #292724;outline-offset:4px}
.nijin-prtimes-content .nijin-prtimes-lead{font-size:1.06em;font-weight:600;line-height:1.9;margin:0 0 1.8em;padding:1.15em 1.35em;border-left:3px solid var(--nijin-prtimes-accent);background:#FFF8F3;border-radius:0 3px 3px 0}
.nijin-prtimes-content .nijin-prtimes-lead p:last-child{margin-bottom:0}
.nijin-prtimes-content .nijin-prtimes-media-link{margin:1.6em 0 2.4em;padding:1em 1.3em;background:#faf9f7;border:1px solid var(--nijin-prtimes-border);border-radius:4px;font-size:.85em;line-height:1.8}
.nijin-prtimes-content .nijin-prtimes-media-link p{margin:0 0 .45em}
.nijin-prtimes-content .nijin-prtimes-media-link p:last-child{margin-bottom:0}
.nijin-prtimes-content .nijin-prtimes-related-business{margin:3em 0;padding:0;background:none;border:0}
.nijin-prtimes-content .nijin-prtimes-related-business>h2{font-size:1.25em;margin:0 0 1em;padding:0;border:0}
.nijin-prtimes-content .nijin-prtimes-business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.4em}
.nijin-prtimes-content .nijin-prtimes-business-card{--nijin-cta-accent:var(--nijin-prtimes-accent);--nijin-cta-tint:var(--nijin-prtimes-tint);--nijin-cta-text:#292724;--nijin-cta-button-text:#292724;min-width:0;background:var(--nijin-cta-tint);color:var(--nijin-cta-text);border:1px solid var(--nijin-cta-accent);border-top-width:3px;padding:1.4em 1.5em;border-radius:4px;box-shadow:none}
.nijin-prtimes-content .nijin-prtimes-business-card h3{font-size:1.1em;margin:0 0 .6em;color:var(--nijin-cta-text)}
.nijin-prtimes-content .nijin-prtimes-business-card p{font-size:.93em;margin:0 0 1em}
.nijin-prtimes-content .nijin-prtimes-business-card p:last-child{margin-bottom:0}
.nijin-prtimes-content .nijin-prtimes-link-card{margin:1.8em 0;padding:1.2em 1.4em;border:1px solid var(--nijin-prtimes-border);border-left:3px solid var(--nijin-prtimes-accent);border-radius:4px;background:#fff}
.nijin-prtimes-content .nijin-prtimes-link-card p{margin:0 0 .8em}
.nijin-prtimes-content .nijin-prtimes-link-card p:last-child{margin-bottom:0}
.nijin-prtimes-content .nijin-prtimes-button{display:inline-block;max-width:100%;min-height:44px;box-sizing:border-box;padding:.7em 1em;border:1px solid var(--nijin-prtimes-accent);border-radius:4px;background:#fff;color:#292724;font-weight:600;line-height:1.6;text-decoration:none}
.nijin-prtimes-content .nijin-prtimes-button:hover{background:var(--nijin-prtimes-tint);text-decoration:underline}
.nijin-prtimes-content .nijin-prtimes-business-card .nijin-prtimes-button{border-color:var(--nijin-cta-accent);color:var(--nijin-cta-button-text)}
.nijin-prtimes-content .nijin-prtimes-business-card .nijin-prtimes-button:hover{background:var(--nijin-cta-tint);text-decoration-color:currentColor}
.nijin-prtimes-content .nijin-prtimes-source{margin:3em 0 1.5em;padding:1.5em 1.7em;background:#faf9f7;border:1px solid var(--nijin-prtimes-border);border-radius:5px;font-size:.9em;line-height:1.9}
.nijin-prtimes-content .nijin-prtimes-source h2{margin:0 0 .8em;padding:0;border:0;font-size:1.2em}
.nijin-prtimes-content .nijin-prtimes-source p{margin:0 0 .8em}
.nijin-prtimes-content .nijin-prtimes-source p:last-child{margin-bottom:0}
@media(max-width:960px){.nijin-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.nijin-news-grid{grid-template-columns:minmax(0,1fr)}.nijin-news-card-body{padding:20px}.nijin-news-intro{margin-bottom:28px}}
@media(max-width:600px){.nijin-prtimes-content{font-size:1rem;line-height:1.9}.nijin-prtimes-content h2{margin-top:2.2em;font-size:1.25rem}.nijin-prtimes-content .nijin-prtimes-lead{font-size:1em;padding:1em}.nijin-prtimes-content .nijin-prtimes-source,.nijin-prtimes-content .nijin-prtimes-media-link{padding:1.1em}.nijin-prtimes-content .nijin-prtimes-business-card,.nijin-prtimes-content .nijin-prtimes-link-card{padding:1em}.nijin-prtimes-content .nijin-prtimes-business-grid{grid-template-columns:minmax(0,1fr)}.nijin-prtimes-content .nijin-prtimes-button{width:100%;text-align:center}.nijin-prtimes-content figure{margin:1.6em 0}.nijin-prtimes-content .nijin-prtimes-company-logo{max-width:min(85%,420px);margin:1em auto}.nijin-prtimes-content .nijin-prtimes-company-logo figure{margin:.5em 0}}
