.columnTranslatorPage{--cyan:#5bcefa;--cyan-deep:#3ab8e8;--cyan-soft:rgba(91,206,250,0.08);--yellow:#f4c430;--yellow-soft:rgba(244,196,48,0.08);--white:#ffffff;--off-white:#fafbfd;--dark:#2d2d2d;--dark-sub:#5a5a5a;--dark-muted:#8a8a8a;--border:#e6e9ed;--border-light:#f0f2f5;scroll-behavior:smooth;font-family:Noto Sans JP,sans-serif;font-weight:400;color:var(--dark);background:var(--off-white);line-height:1.9;-webkit-font-smoothing:antialiased}.columnTranslatorPage *,.columnTranslatorPage :after,.columnTranslatorPage :before{margin:0;padding:0;box-sizing:border-box}.columnTranslatorPage .article-header{background:var(--white);border-bottom:1px solid var(--border-light);padding:100px 24px 60px}.columnTranslatorPage .header-inner{max-width:760px;margin:0 auto}.columnTranslatorPage .category-tag{display:inline-block;font-size:12px;font-weight:500;color:var(--cyan-deep);background:var(--cyan-soft);padding:6px 14px;border-radius:100px;letter-spacing:.08em;margin-bottom:24px}.columnTranslatorPage .article-title{font-family:Shippori Mincho,serif;font-size:38px;font-weight:600;line-height:1.5;color:var(--dark);margin-bottom:28px;letter-spacing:.02em}.columnTranslatorPage .article-meta{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--dark-muted);padding-top:20px;border-top:1px solid var(--border-light)}.columnTranslatorPage .article-meta .author{color:var(--dark-sub);font-weight:500}.columnTranslatorPage .article-body{max-width:760px;margin:0 auto;padding:80px 24px 120px;background:var(--white)}.columnTranslatorPage .article-body>*+*{margin-top:1.8em}.columnTranslatorPage .article-lead{font-family:Shippori Mincho,serif;font-size:18px;line-height:2;color:var(--dark);padding:32px;background:var(--off-white);border-left:3px solid var(--cyan);margin-bottom:60px!important}.columnTranslatorPage .article-lead p+p{margin-top:1.2em}.columnTranslatorPage .article-body h2{font-size:26px;margin-top:80px!important;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--border-light);line-height:1.5}.columnTranslatorPage .article-body h2,.columnTranslatorPage .article-body h3{font-family:Shippori Mincho,serif;font-weight:600;color:var(--dark);letter-spacing:.02em}.columnTranslatorPage .article-body h3{font-size:20px;margin-top:48px!important;margin-bottom:20px;line-height:1.6}.columnTranslatorPage .article-body p{font-size:16px;line-height:2;color:var(--dark-sub)}.columnTranslatorPage .article-body p strong{color:var(--dark);font-weight:600;background:linear-gradient(transparent 60%,var(--yellow-soft) 60%)}.columnTranslatorPage .article-body ul{list-style:none;padding:0;margin:28px 0}.columnTranslatorPage .article-body ul li{position:relative;padding-left:24px;margin-bottom:16px;color:var(--dark-sub)}.columnTranslatorPage .article-body ul li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;background:var(--cyan);border-radius:50%}.columnTranslatorPage .article-divider{margin:60px 0!important;border:none;height:1px;background:var(--border-light);position:relative}.columnTranslatorPage .article-divider:after{content:"◆";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--white);padding:0 16px;color:var(--dark-muted);font-size:12px}.columnTranslatorPage .quote-block{margin:40px 0!important;padding:32px 36px;background:var(--off-white);border-left:3px solid var(--yellow);font-family:Shippori Mincho,serif;font-size:17px;line-height:1.9;color:var(--dark-sub)}.columnTranslatorPage .highlight-box{margin:48px 0!important;padding:36px;background:linear-gradient(135deg,var(--cyan-soft) 0,var(--yellow-soft) 100%);border-radius:4px;text-align:center}.columnTranslatorPage .highlight-box p{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;color:var(--dark);line-height:1.7}.columnTranslatorPage .article-signature{margin-top:80px!important;padding-top:40px;border-top:1px solid var(--border-light);text-align:right}.columnTranslatorPage .back-link-wrapper{max-width:760px;margin:0 auto;padding:0 24px 80px;background:var(--white)}.columnTranslatorPage .back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--dark-sub);text-decoration:none;padding:12px 0}@media (max-width:768px){.columnTranslatorPage .article-header{padding:60px 20px 40px}.columnTranslatorPage .article-title{font-size:26px}.columnTranslatorPage .article-body{padding:40px 20px 80px}}