/* お知らせ専用：共通スタイルやブログに影響しない。 */
.nr-page{background:#fff;color:#222;overflow-wrap:anywhere;font-size:14px;line-height:1.8}
.nr-page *,.nr-page *::before,.nr-page *::after{box-sizing:border-box}
.nr-page a{color:inherit;text-decoration:none}.nr-page a:hover{opacity:.8}.nr-page a:focus-visible{outline:2px solid #0068b6;outline-offset:4px}
.nr-page .nr-container{width:calc(100% - 40px);max-width:1100px;margin:0 auto}
.nr-page .nr-hero{min-height:268px;background:url('../img/info-renewal/hero.jpg') center/cover no-repeat;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:14px}
.nr-page .nr-hero h1{font-size:30px;font-weight:700;line-height:1.5;margin:0;padding:0;border:0;background:none}
.nr-page .nr-hero p{margin:0}.nr-page .nr-hero-en{font-size:16px;letter-spacing:.12em}
.nr-page .nr-hero h1,.nr-page .nr-hero p{color:#fff !important}
.nr-page .nr-archive{padding-top:70px;padding-bottom:70px}
.nr-page .nr-news-list{list-style:none;padding:0;margin:0;border-top:1px solid #ccc}
.nr-page .nr-news-list li{list-style:none;padding:0;margin:0;border-bottom:1px solid #ccc}
.nr-page .nr-news-list a{display:flex;align-items:baseline;gap:50px;padding:32px 80px;min-height:90px}
.nr-page .nr-news-list time{flex:0 0 100px;font-size:16px;color:#aaa;letter-spacing:.03em}
.nr-page .nr-news-list span{font-size:15px;font-weight:700;line-height:1.8}
.nr-page .nr-pagination{display:flex;justify-content:center;gap:18px;margin-top:35px}
.nr-page .nr-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:40px;border:1px solid #ccc;border-radius:3px;background:#fff;color:#777;padding:4px 10px}
.nr-page .nr-pagination .current{background:#0068b6;color:#fff;border-color:#0068b6}
.nr-page .nr-single{padding-top:60px;padding-bottom:70px}
.nr-page .nr-article-header{border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:35px}
.nr-page .nr-article-header time{display:block;color:#aaa;font-size:16px;letter-spacing:.03em;margin-bottom:12px}
.nr-page .nr-article-header h1{font-size:26px;line-height:1.6;font-weight:500;margin:0;padding:0;background:none;color:#222;border:0}
.nr-page .nr-content{font-size:14px;line-height:2}
.nr-page .nr-content p{margin:0 0 20px}.nr-page .nr-content img{max-width:100%;height:auto}.nr-page .nr-content figure{margin:0 0 24px}.nr-page .nr-content iframe{max-width:100%}.nr-page .nr-content pre{overflow:auto}.nr-page .nr-content table{display:block;max-width:100%;overflow:auto}
.nr-page .nr-content h2,.nr-page .nr-content h3{border:0;padding:0;margin:30px 0 15px;color:#222;line-height:1.6;background:none}.nr-page .nr-content h2{font-size:22px}.nr-page .nr-content h3{font-size:18px}
.nr-page .nr-post-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:65px}
.nr-page .nr-post-nav>div>a,.nr-page .nr-post-nav>.nr-back{height:100%;min-height:70px;background:#f2f2f2;display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 22px;font-size:14px;font-weight:700;line-height:1.6}
.nr-page .nr-post-nav>.nr-back{font-weight:400;font-size:13px}.nr-page .nr-post-nav small{display:block;font-size:12px;color:#888}.nr-page .nr-post-nav>div:last-child{text-align:right}.nr-page .nr-nav-arrow{font-size:30px;color:#aaa}
.nr-page .nr-contact{background:url('../img/info-renewal/contact.jpg') center/cover no-repeat;text-align:center;min-height:220px;padding:30px 20px}
.nr-page .nr-contact-title{font-size:18px;font-weight:700;margin:0 0 3px}.nr-page .nr-contact-lead{font-size:12px;font-weight:700;margin:0 0 18px}
.nr-page .nr-contact-button{position:relative;display:block;max-width:300px;margin:0 auto;border:2px solid #fff;padding:9px 28px;font-weight:700;font-size:15px}
.nr-page .nr-contact-button span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:28px}.nr-page .nr-contact-note{font-size:12px;margin:12px 0 0}
.nr-page .nr-contact p,.nr-page .nr-contact a,.nr-page .nr-contact span{color:#fff !important}
@media(max-width:767px){.nr-page .nr-container{width:calc(100% - 36px)}.nr-page .nr-hero{min-height:220px;padding:35px 18px;background-position:35% center}.nr-page .nr-hero h1{font-size:26px}.nr-page .nr-hero-en{font-size:13px}.nr-page .nr-archive{padding:36px 0 45px}.nr-page .nr-news-list a{padding:22px 10px;gap:8px;flex-direction:column;min-height:0}.nr-page .nr-news-list time{flex:auto;font-size:13px}.nr-page .nr-news-list span{font-size:14px}.nr-page .nr-pagination{gap:10px;margin-top:30px}.nr-page .nr-single{padding:35px 0 45px}.nr-page .nr-article-header h1{font-size:22px}.nr-page .nr-article-header time{font-size:13px}.nr-page .nr-content{font-size:14px}.nr-page .nr-post-nav{gap:12px;grid-template-columns:1fr 1fr;margin-top:40px}.nr-page .nr-post-nav>.nr-back{grid-column:1/-1;grid-row:2}.nr-page .nr-post-nav>div>a{padding:12px;font-size:12px;gap:8px}.nr-page .nr-contact{padding:30px 18px}.nr-page .nr-contact-title{font-size:16px}.nr-page .nr-contact-lead,.nr-page .nr-contact-note{font-size:11px}}
