.locale-picker{position:relative;margin-left:auto;flex:0 0 auto;font-size:13px;line-height:1.5}.locale-picker summary{cursor:pointer;border:1px solid #e4d6d3;border-radius:8px;padding:8px 10px;white-space:nowrap;background:#fff;color:#342727}.locale-options{position:absolute;z-index:80;right:0;top:calc(100% + 8px);min-width:180px;background:#fff;border:1px solid #e4d6d3;border-radius:10px;box-shadow:0 8px 30px #30202020;padding:8px}.locale-options a{display:block;padding:10px;color:#302727}.locale-options a[aria-current]{background:#fff0ed;border-radius:6px}.headrow{gap:18px}.headrow .nav{gap:17px}.ja-content{font-family:Arial,'Noto Sans JP','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}.ja-content .lead{line-height:1.9;max-width:850px}.ja-content h1{font-size:clamp(30px,4vw,55px);line-height:1.45;letter-spacing:.01em;word-break:normal;overflow-wrap:anywhere}.ja-content .article-body p{line-height:2;letter-spacing:.025em}.ja-content h2{line-height:1.6;font-size:clamp(23px,2.4vw,32px)}.ja-content .toc a{line-height:1.7}.ja-note{font-size:14px;color:#665b59;border-left:3px solid #d7474c;padding:16px;background:#fff6f4}.ja-home-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:55px 0}.ja-home-hero img{width:100%;height:480px;object-fit:cover;border-radius:22px}.ja-content .related-links a{line-height:1.6;overflow-wrap:anywhere}.ja-content .source-list a{line-height:1.7}.ja-content .breadcrumbs{line-height:1.7}.ja-content .cards{grid-template-columns:repeat(4,minmax(0,1fr))}html[lang="ja-JP"] .nav{font-size:14px}html[lang="ja-JP"] .nav .dropdown{max-width:calc(100vw - 40px)}html[lang="ja-JP"] .nav .dropdown a{line-height:1.7}html[lang="ja-JP"] .foot a{line-height:1.7}
@media(max-width:1100px){.headrow{gap:10px}.headrow .nav{gap:10px}.headrow .nav a,.headrow .nav summary{font-size:13px}.locale-picker summary{padding:7px}.ja-home-hero{gap:24px}.ja-content .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.headrow{flex-wrap:wrap}.locale-picker{margin-left:0;order:2}.mobile-toggle{margin-left:auto;order:1}.headrow .nav{order:3}.locale-options{right:0}.ja-home-hero{grid-template-columns:1fr;padding:34px 0;gap:22px}.ja-home-hero img{height:260px}.ja-content .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ja-content .pagehead{padding-top:32px}.ja-content .article-layout{display:block}.ja-content .toc{position:static;margin-bottom:28px}.ja-content h1{font-size:29px}.ja-content .card h3{font-size:18px}.ja-content .card-body{padding:15px}.ja-content .breadcrumbs{font-size:12px}.ja-content .source-list a{overflow-wrap:anywhere}}
@media(max-width:420px){.headrow{gap:8px}.locale-picker{font-size:11px}.locale-picker summary{padding:6px}.headrow .brand{font-size:20px}.headrow .brand small{font-size:8px}.mobile-toggle{font-size:12px;padding:7px}.ja-content .cards{grid-template-columns:1fr}.ja-content h1{font-size:27px}}
