/* Article circulation and sitemap v4.0.0 */
.article-head{padding:150px 0 58px;background:#102f26;color:#fff}.article-head-inner{max-width:1050px}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px;color:rgba(255,255,255,.65);font-size:.78rem}.article-breadcrumb a:hover{color:#efb776}.article-meta{color:#ef9b7d;font-size:.8rem;font-weight:800}.article-head h1{max-width:980px;margin:14px 0 20px;font-size:clamp(2.2rem,4.8vw,4.5rem);line-height:1.22;letter-spacing:-.03em}.article-summary{max-width:850px;color:rgba(255,255,255,.78);font-size:1.04rem}.article-cover{margin-top:48px}.article-cover img{display:block;width:100%;max-height:620px;object-fit:cover}.article-body{padding:70px 0 90px}.article-columns{display:grid;grid-template-columns:minmax(0,780px) minmax(230px,1fr);gap:60px;align-items:start}.article-content{font-size:1.04rem;line-height:2}.article-content h2{margin:2.3em 0 .8em;padding-left:17px;border-left:6px solid #e04a2f;font-size:1.75rem;line-height:1.45}.article-content h3{margin-top:2em;font-size:1.3rem}.article-content a{color:#b83a25;text-decoration:underline}.article-tags{margin-top:55px;padding-top:24px;border-top:1px solid #d7ded9}.article-tags>strong{display:block;margin-bottom:13px}.article-tags>div{display:flex;flex-wrap:wrap;gap:8px}.article-tags a,.sitemap-tags a{padding:7px 12px;border:1px solid #cfd7d2;border-radius:999px;background:#f5f7f5;color:#394740;font-size:.8rem;text-decoration:none}.article-tags a:hover,.sitemap-tags a:hover{border-color:#e04a2f;color:#b53723}.article-side{position:sticky;top:110px}.side-box{margin-bottom:18px;padding:22px;border-top:4px solid #143b30;background:#f2f4f2}.side-box>strong{display:block;margin-bottom:12px}.side-box>a:not(.side-contact){display:block;padding:9px 0;border-bottom:1px solid #d6ddda;font-size:.88rem}.side-box p{color:#5d6963;font-size:.86rem;line-height:1.7}.side-contact{display:block;padding:11px 14px;background:#d9472f;color:#fff!important;font-size:.86rem;font-weight:900;text-align:center}.related-news{padding:78px 0;background:#eef1ef}.related-news header{margin-bottom:28px}.related-news header>span{color:#d9472f;font-size:.75rem;font-weight:900;letter-spacing:.18em}.related-news h2{margin:4px 0;font-size:clamp(2rem,3vw,3rem)}.related-news header p{margin:0;color:#68736d}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-grid article{overflow:hidden;background:#fff;border:1px solid #d8dedb}.related-thumb{height:220px}.related-thumb .auto-title-text{padding:18px;font-size:1.08rem;line-height:1.4}.related-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px}.related-info small{color:#8b4a38;font-size:.68rem}.related-info>a{color:#b63824;font-size:.75rem;font-weight:900;white-space:nowrap}.sitemap-groups{display:grid;grid-template-columns:1fr 1fr;gap:36px}.sitemap-groups>section{padding:28px;border-top:5px solid #153d31;background:#f4f6f4}.sitemap-groups h2{margin:0 0 18px;font-size:1.6rem}.sitemap-groups ul{margin:0;padding:0;list-style:none}.sitemap-groups li{padding:8px 0;border-bottom:1px solid #d9dfdb}.sitemap-groups li a:hover{color:#b63824}.sitemap-latest{grid-column:1/3}.sitemap-latest li{display:grid;grid-template-columns:110px 1fr;gap:15px}.sitemap-latest time{color:#8a4a38;font-size:.78rem}.sitemap-tags{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:850px){.article-columns{grid-template-columns:1fr}.article-side{position:static}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.article-head{padding:125px 0 42px}.article-body{padding:48px 0 65px}.article-columns{gap:38px}.article-content{font-size:1rem}.related-news{padding:55px 0}.related-grid,.sitemap-groups{grid-template-columns:1fr}.related-thumb{height:205px}.sitemap-latest{grid-column:auto}.sitemap-latest li{grid-template-columns:1fr;gap:1px}}
