.blogHero{padding:90px 8vw 55px;background:#f3f5f9}.blogHero .breadcrumbs{font-size:11px;color:#727b89;margin-bottom:42px}.blogHero .breadcrumbs a{color:inherit}.blogMeta{display:flex;gap:16px;align-items:center;margin-bottom:24px}.blogMeta time{font-size:12px;letter-spacing:.08em}.blogMeta b{font-size:10px;letter-spacing:.12em;color:#fff;background:var(--blue);padding:7px 11px}.blogHero h1{max-width:980px;color:var(--blue);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(38px,5.4vw,70px);font-weight:500;line-height:1.35;letter-spacing:.01em;margin:0}.blogLayout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:8vw;align-items:start;padding:70px 8vw 120px}.blogArticle img.blogCover{width:100%;max-height:520px;object-fit:cover;margin-bottom:55px}.entryContent{font-size:15px;line-height:2.05}.entryContent h2,.entryContent h3,.entryContent h4{color:var(--blue);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;line-height:1.5;margin:2.5em 0 1em}.entryContent h2{font-size:32px;border-left:3px solid var(--orange);padding-left:20px}.entryContent h3{font-size:25px}.entryContent p{margin:0 0 1.7em}.entryContent ul,.entryContent ol{padding-left:1.5em;margin:0 0 1.8em}.entryContent a{color:var(--blue);text-underline-offset:4px}.entryContent strong{font-weight:800}.blogSide{position:sticky;top:125px}.blogSide h2{font-size:12px;letter-spacing:.16em;color:var(--blue);padding-bottom:14px;border-bottom:2px solid var(--blue)}.blogSide a{display:block;color:inherit;text-decoration:none;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.backNews{display:inline-flex;margin-top:45px;color:var(--blue);font-weight:800;font-size:13px;text-underline-offset:5px}
@media(max-width:800px){.blogHero{padding:55px 20px 42px}.blogHero .breadcrumbs{margin-bottom:30px}.blogHero h1{font-size:clamp(32px,9vw,44px)}.blogLayout{grid-template-columns:1fr;padding:42px 20px 95px;gap:60px}.blogArticle img.blogCover{margin-bottom:35px}.entryContent{font-size:14px}.entryContent h2{font-size:26px}.entryContent h3{font-size:22px}.blogSide{position:static}}
