.hero-catch{max-width:680px}
.about-grid p{margin:0;color:#4d595d;font-size:.91rem;line-height:1.85}
.trend-panel{margin-top:30px;padding:22px 20px 20px;background:#edf1ef;border:1px solid #dce6e1;border-radius:6px}
.trend-eyebrow{margin:0 0 8px;color:#416960;font-size:.68rem;font-weight:800;letter-spacing:.14em}
.trend-panel h3{margin:0 0 18px;color:#263038;font-size:1.38rem;line-height:1.38;letter-spacing:-.03em}
.trend-intro{margin:0 0 18px;color:#39494b;font-size:.9rem;line-height:1.8}
.trend-figure{margin:0 0 17px}
.trend-figure img{display:block;width:100%;height:auto;border-radius:5px}
.trend-figure figcaption{margin-top:6px;color:#63716e;font-size:.77rem;line-height:1.5}
.trend-note{margin:4px 0 0;color:#53615d;font-size:.89rem;line-height:1.7}
.trend-panel .x-embed{margin:0 auto 16px}
.trend-panel .twitter-tweet{max-width:550px!important}
.program-topics li{display:flex;align-items:flex-start;gap:15px;padding:15px 0;font-size:.98rem;font-weight:700;line-height:1.6}
.program-topics li:last-child{font-weight:700}
.program-topics li::before{content:"";flex:none;width:8px;height:8px;margin-top:.57em;border-radius:50%;background:#d39069}
.register-card [disabled]{cursor:not-allowed;opacity:.6}
.registration-status{margin:11px 0 0;color:#687477;font-size:.75rem}
@media(max-width:359px){.trend-panel{padding:17px 13px}.trend-panel h3{font-size:1.23rem}.program-topics li{font-size:.91rem}}
.about-grid p+p{margin-top:12px}
.demo-steps{margin:0 0 14px;padding:0 0 0 1.4em;color:#263038;font-size:.9rem;line-height:1.75}
.demo-steps li+li{margin-top:8px}
.demo-steps li::marker{color:#c46f4c;font-weight:800}
.hero-catch{word-break:keep-all;overflow-wrap:anywhere}
.hero-catch>span{display:block}
.hero-catch>span+span{margin-top:6px}
.hero-catch .nowrap{white-space:nowrap}
.compare{display:grid;gap:12px;margin:0 0 16px}
@media(min-width:700px){.compare{grid-template-columns:1fr 1fr}}
.compare-card{padding:16px 18px;border:1px solid #dce6e1;border-radius:6px;background:#f5f7f6}
.compare-card-skill{background:#eaf2ee;border-color:#a9c6bb}
.compare-label{margin:0 0 8px;color:#263038;font-size:.95rem;font-weight:800;letter-spacing:0;line-height:1.5}
.compare-card-skill .compare-label{color:#2f5f52}
.about-grid .compare-card p{font-size:.88rem;line-height:1.8}
.about-grid .about-point{font-weight:700;color:#263038}
.hero-catch .hero-question{font-size:1.18em;font-weight:850;color:#263038;margin-bottom:4px}
.ba{display:grid;gap:8px;margin-top:20px}
.ba-card{padding:18px 18px 16px;background:#fff;border:1px solid #dce6e1;border-radius:6px}
.ba-card-after{background:#eaf2ee;border-color:#a9c6bb}
.ba-label{margin:0 0 10px;color:#2f5f52;font-size:.8rem;font-weight:850;letter-spacing:.02em}
.ba-memo{margin:0;color:#3b4649;font-size:.92rem;line-height:1.85}
.ba-arrow{margin:0;text-align:center;color:#c46f4c;font-size:1.4rem;font-weight:800;line-height:1}
.ba-report{list-style:none;margin:0 0 12px;padding:12px 14px;background:#fff;border:1px solid #c9dcd5;border-radius:4px;font-size:.9rem;line-height:1.8;color:#263038}
.ba-report b{font-weight:800;margin-right:4px}
.ba-report .ba-more{color:#6b7774;font-size:.8rem}
.ba-note{margin:0;color:#2f4a43;font-size:.88rem;line-height:1.75;font-weight:600}
.ba-source{margin:14px 0 0;color:#5e6b68;font-size:.82rem;line-height:1.7}
@media(min-width:700px){.ba{grid-template-columns:1fr auto 1fr;align-items:stretch}.ba-arrow{align-self:center;transform:rotate(-90deg)}}
.why-section{background:#eef2f0}
.why-body p{margin:0 0 10px;color:#3b4649;font-size:.93rem;line-height:1.85}
.why-section .trend-panel{margin-top:20px}
.about-section h2,.why-section h2{word-break:keep-all}

.trend-panel h3{word-break:keep-all}
.trend-panel h3 .nowrap{white-space:nowrap}

.hero-catch .hero-lines>span{display:block}
.hero-catch>span+span{margin-top:14px}
.hero-catch .hero-key{font-weight:850;color:#263038}

.hero-catch{word-break:normal;overflow-wrap:normal}
.hero-catch{max-width:none}
.hero-catch>span{text-wrap:wrap}
