#navi{display:flex!important;flex-wrap:nowrap!important;height:auto!important}#navi li{float:none!important;flex:1 1 0!important;width:auto!important;min-width:0}#navi li a{display:flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box}#navi li img{width:100%;height:auto}#navi .navi-news a{font:bold 13px Arial,sans-serif;text-decoration:none;color:#333;border:1px solid #ccc;background:linear-gradient(to bottom,#f1f1f1 0%,#fafafa 78%,#f9d765 79%,#f9d765 85%,#c9dfb5 86%,#71a98a 100%);padding:0 3px}#navi .navi-news a span{display:block;transform:translateY(-2px)}#navi .navi-news a:hover,#navi .navi-news a[aria-current=page]{color:#12683a;background:linear-gradient(to bottom,#e5f1e9 0%,#f3f8f5 78%,#f9d765 79%,#f9d765 85%,#c9dfb5 86%,#71a98a 100%)}.news-list{list-style:none;padding:0;margin:24px 0}.news-list li{border-bottom:1px solid #ddd}.news-list a{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;padding:20px 0;color:#222;text-decoration:none}.news-list a:hover .news-list-title{text-decoration:underline;color:#16733f}#contents .news-list img{width:150px;height:auto;aspect-ratio:16/9;object-fit:cover}.news-list-title{display:block;font-size:19px;font-weight:bold;line-height:1.6}.news-list time{display:block;margin-bottom:6px}@media(max-width:700px){#header nav{overflow-x:auto}#navi{min-width:720px}.news-list a{grid-template-columns:100px 1fr;gap:14px}#contents .news-list img{width:100px}.news-list-title{font-size:16px}}.daily-news{max-width:860px;margin:24px auto 40px;padding:0 12px;line-height:1.95;overflow-wrap:anywhere}.daily-news h2{font-size:25px;line-height:1.5;margin:12px 0 20px}.daily-news h3{font-size:19px;line-height:1.6;margin:12px 0}.daily-news p{margin:14px 0}.daily-news figure{margin:18px 0}.daily-news figure img{display:block;width:100%;height:auto}.daily-news figcaption,.daily-news .source,.daily-news time{font-size:13px;color:#555}.daily-news .analysis{border-left:3px solid #18814c;padding:4px 16px;background:#f5f9f6}.news-card{border-top:1px solid #ddd;padding:22px 0}.news-entry-link{display:block;margin:18px 0;padding:14px 20px;background:#f1f7f3;border-left:4px solid #178347;font-size:17px;font-weight:bold}.news-current{display:inline-block;background:#17633d;color:#fff;padding:2px 10px;font-size:12px;margin-right:10px}.news-footer-link{display:inline-block;margin:8px 0}@media(max-width:540px){.daily-news{padding:0 4px}.daily-news h2{font-size:21px}}