.live-news{padding:0;margin:0;list-style:none}.live-news>li{border-bottom:1px solid #ccd9c8}.live-news>li>a{display:grid;grid-template-columns:1fr 24px;gap:8px 18px;align-items:center;padding:18px;color:#174e3d;text-decoration:none;font-size:18px;line-height:1.8}.live-news time,.live-news strong,.live-news p,.live-news img{grid-column:1}.live-news strong{font-weight:700}.live-news img{width:180px;max-width:100%;height:auto;border-radius:12px}.live-news svg{grid-column:2;grid-row:1/5;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.live-news a:hover{background:#eef4e8}.service-notice{font-size:18px;line-height:1.8;padding:18px;border-left:4px solid #759772;background:#f3f7ef}.post-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0}.post-pagination>a{min-height:44px;padding:10px;font-size:18px}.live-news img{object-fit:contain}

.job-label{min-width:0}.job-status{display:block;margin-top:8px;font-size:18px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}

/* Shared list heading: explicit spacing on PC and mobile, independent of legacy inline rules. */
.live-news>li>a>.live-news-heading{grid-column:1;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:24px;row-gap:10px;min-width:0}
.live-news .live-news-heading>time{display:block;flex:0 0 auto;margin:0;padding:0;white-space:nowrap;font-size:18px;line-height:1.8}
.live-news .live-news-heading>strong{display:block;flex:1 1 240px;min-width:0;margin:0;padding:0;font-size:18px;line-height:1.8;overflow-wrap:anywhere}
.live-news p{margin:0;white-space:normal;overflow-wrap:anywhere}
@media(max-width:700px){.live-news>li>a>.live-news-heading{flex-direction:column;align-items:flex-start;gap:10px}.live-news .live-news-heading>strong{flex:0 1 auto;width:100%}}

/* Prevent old WordPress list rules from overriding the common live-news layout. */
.news-panel #topics ul.live-news>li{padding:0}
.news-panel #topics ul.live-news>li>a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:12px 18px}

.archive-pagination{margin:32px 0;color:#174e3d;font:600 18px/1.8 "BIZ UDPGothic","Yu Gothic",Meiryo,sans-serif}
.archive-pagination__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}
.archive-pagination .archive-pagination__numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none}
.archive-pagination .archive-pagination__numbers--mobile{display:none}
.archive-pagination__numbers>li{margin:0;padding:0;list-style:none}
.archive-pagination .page-numbers,.archive-pagination__direction{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:7px 12px;border:1px solid #b8cdb2;border-radius:12px;background:#f0f5eb;color:#174e3d;font-size:18px;line-height:1.8;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}
.archive-pagination .page-numbers.current{border-color:#174e3d;background:#174e3d;color:#fff;font-weight:700;box-shadow:0 3px 0 #d3e0cd}
.archive-pagination a:hover{border-color:#648d5d;background:#dfebd6;box-shadow:0 3px 10px #174e3d16}
.archive-pagination a:focus-visible,.entry-categories a:focus-visible{outline:3px solid #a66b22;outline-offset:3px}
.archive-pagination .page-numbers.dots{min-width:20px;padding-inline:0;border-color:transparent;background:transparent;box-shadow:none}
.archive-pagination__direction{gap:9px;min-width:96px;background:#fff}
.archive-pagination__direction svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.archive-pagination__prev svg{transform:rotate(180deg)}
.archive-pagination__direction.is-disabled{border-color:#d4dfce;background:#f6f8f3;color:#52654e;cursor:default}
.archive-pagination__status{margin:14px 0 0;text-align:center;font-size:18px;line-height:1.8;font-weight:500}
@media(max-width:700px){.archive-pagination__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.archive-pagination .archive-pagination__numbers--desktop{display:none}.archive-pagination .archive-pagination__numbers--mobile{display:flex;grid-column:1/-1;grid-row:1;gap:8px}.archive-pagination__prev{grid-column:1;grid-row:2}.archive-pagination__next{grid-column:2;grid-row:2}.archive-pagination__direction{width:100%;min-width:0;min-height:48px}}.news-breadcrumbs,.entry-breadcrumbs.breadcrumbs{margin:24px 0!important;padding:20px 30px!important;border:1px solid #d4dfca;border-radius:16px;background:#eef3e8;color:#174e3d;font-size:18px;line-height:1.85}.news-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none}.news-breadcrumbs li{display:flex;gap:12px;align-items:baseline;min-width:0;max-width:100%;overflow-wrap:anywhere}.news-breadcrumbs a,.news-breadcrumbs span{font-size:18px}.news-breadcrumbs .news-crumb-separator{font-size:14px;color:#63775c}.entry-breadcrumbs .entry-breadcrumb__label{overflow-wrap:anywhere}.news-return{border:1px solid #b8cdb2;border-radius:12px;background:#edf4e5;color:#174e3d!important;text-decoration:none}.section:has(>.news-breadcrumbs),#main>.container.section:has(>.entry-breadcrumbs){display:flow-root;padding-top:24px!important}@media(max-width:700px){.news-breadcrumbs,.entry-breadcrumbs.breadcrumbs{padding:16px 20px!important;margin:20px 0!important}}