.wx-post-frame{max-width:940px;margin:20px auto 0;background:#fff;border:1px solid rgba(0,0,0,.12);padding:40px 0 60px;color:var(--wx-ink,#555);font-family:var(--wx-font,inherit)}.wx-post-head{width:740px;margin:0 auto}.wx-post-meta{display:flex;align-items:center;gap:8px;font-size:14px;line-height:21px}.wx-post-meta .wx-avatar{width:32px;height:32px;border-radius:50%;background:#ccc;display:inline-block}.wx-post-meta .dot:before{content:"・"}.wx-post-title{font-size:40px;line-height:1.4;font-weight:400;margin:28px 0 20px;color:inherit}.wx-post-body{width:740px;margin:0 auto;font-size:18px;line-height:27px;overflow-wrap:anywhere}.wx-post-body p{margin:0;min-height:27px}.wx-post-body h2{font-size:28px;line-height:39.2px;font-weight:400;margin:24px 0 8px}.wx-post-body h3{font-size:22px;line-height:30.8px;font-weight:400;margin:20px 0 6px}.wx-post-body h4,.wx-post-body h5,.wx-post-body h6{font-size:18px;line-height:27px;font-weight:700;margin:16px 0 4px}.wx-post-body img{display:block;max-width:100%;height:auto;margin:16px auto}.wx-post-body a{color:inherit;text-decoration:underline}.wx-post-body ol,.wx-post-body ul{padding-left:1.5em;margin:8px 0}.wx-post-body ul{list-style:disc}.wx-post-body ol{list-style:decimal}.wx-post-body table{width:100%;table-layout:fixed;border-collapse:collapse;margin:16px 0;font-size:16px;line-height:24px}.wx-post-body td,.wx-post-body th{border:1px solid #ccc;padding:8px 12px;vertical-align:top}.wx-post-body hr{border:0;border-top:1px solid #ccc;margin:24px 0}.wx-post-body details{border-bottom:1px solid #ddd;padding:12px 0}.wx-post-body summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.wx-post-body .wx-embed{position:relative;padding-top:56.25%;margin:16px 0}.wx-post-body .wx-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.wx-post-foot{width:740px;margin:40px auto 0;border-top:1px solid rgba(0,0,0,.12);padding-top:16px;font-size:14px;display:flex;gap:12px;flex-wrap:wrap}.wx-post-foot a{min-height:44px;display:inline-flex;align-items:center}.wx-recent{max-width:940px;margin:40px auto 60px}.wx-recent h2{font-size:22px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.wx-recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wx-recent-grid a{display:block;border:1px solid rgba(0,0,0,.12);background:#fff;color:inherit}.wx-recent-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.wx-recent-grid span{display:block;padding:12px 16px;font-size:16px;line-height:1.5}@media (max-width:767px){.wx-post-frame{margin:0 16px;padding:24px 16px 32px;border:0}.wx-post-body,.wx-post-foot,.wx-post-head{width:auto}.wx-post-title{font-size:24px;line-height:1.5;margin:16px 0}.wx-post-body{font-size:16px;line-height:1.8}.wx-post-body p{min-height:1.8em}.wx-post-body h2{font-size:22px;line-height:1.5}.wx-post-body h3{font-size:19px;line-height:1.5}.wx-post-body table,.wx-post-body tbody,.wx-post-body td,.wx-post-body th,.wx-post-body thead,.wx-post-body tr{display:block;width:100%!important}.wx-post-body tr{border:1px solid #ccc;margin-bottom:12px}.wx-post-body td,.wx-post-body th{border:0;border-bottom:1px solid #eee}.wx-post-body a{display:inline;padding:10px 0}.wx-post-meta{font-size:14px;flex-wrap:wrap}.wx-recent{margin:32px 16px 48px}.wx-recent-grid{grid-template-columns:1fr}}.wx-blog-bar{max-width:940px;margin:30px auto 0;font-size:14px}.wx-blog-bar .wx-all{color:var(--wx-accent,inherit);display:inline-flex;min-height:44px;align-items:center}.wx-blog-list{padding-bottom:60px}.wx-cards{list-style:none;padding:0;max-width:940px;margin:20px auto 0;display:flex;flex-direction:column;gap:34px}.wx-card-link{display:flex;height:318px;border:1px solid rgba(232,230,230,.9);background:#fff;color:var(--wx-ink,#555)}.wx-card-img{width:239px;height:100%;object-fit:cover;flex-shrink:0;display:block}.wx-card-noimg{background:#eee}.wx-card-body{flex:1;padding:30px 36px;display:flex;flex-direction:column;min-width:0}.wx-card .wx-post-meta{font-size:12px;line-height:18px}.wx-meta-lines{display:flex;flex-direction:column}.wx-meta-row{display:flex;gap:4px}.wx-card-title{font-size:28px;line-height:1.5;margin:18px 0 12px;-webkit-line-clamp:2}.wx-card-excerpt,.wx-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.wx-card-excerpt{font-size:16px;line-height:24px;-webkit-line-clamp:3}@media (hover:hover){.wx-card-link:hover .wx-card-title{color:var(--wx-accent,inherit)}}.wx-post-wrap{padding-bottom:20px}@media (max-width:767px){.wx-blog-bar{margin:16px 16px 0}.wx-cards{margin:8px 16px 0;gap:20px}.wx-card-link{flex-direction:column;height:auto}.wx-card-img{width:100%;height:auto;aspect-ratio:4/3}.wx-card-body{padding:16px}.wx-card .wx-post-meta{font-size:14px;line-height:1.6}.wx-card-title{font-size:20px;line-height:1.6;margin:12px 0 8px}.wx-card-excerpt{font-size:16px;line-height:1.7}}.wx-recent h2{font-size:16px;font-weight:400}.wx-recent h2 a{font-size:14px;display:inline-flex;min-height:44px;align-items:center}.wx-recent-grid a{min-height:300px}.wx-recent-grid .wx-recent-title{font-size:16px;line-height:1.6;padding:20px 16px 8px}.wx-recent-grid .wx-recent-excerpt{font-size:14px;line-height:1.7;padding:0;margin:0 16px 16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}@media (max-width:767px){.wx-recent-grid a{min-height:0}.wx-recent-grid .wx-recent-excerpt{font-size:16px}}.wx-recent-grid a,.wx-recent-grid a span{color:var(--wx-ink,inherit)}