.corporate .blog-archive{padding-bottom:112px}.corporate .blog-archive-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.corporate .blog-archive-tools{position:sticky;top:32px}.corporate .blog-tools-title{margin-bottom:19px;font-size:13px;font-weight:500}.corporate .blog-category-nav a{border-top:1px solid var(--rule);min-height:49px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.corporate .blog-category-nav a:last-child{border-bottom:1px solid var(--rule)}.corporate .blog-category-nav a[aria-current=page]{color:var(--ink);font-weight:600}.corporate .blog-category-nav a[aria-current=page]:before{content:"";background:var(--accent);flex:none;width:5px;height:5px}.corporate .blog-category-nav a[aria-current=page]>span:first-child{margin-right:auto}.corporate .blog-count{color:var(--muted);font:12px/1.5 Arial,sans-serif}.corporate .blog-search{margin-top:36px}.corporate .blog-search label{margin-bottom:12px;font-size:13px;display:block}.corporate .blog-search>div{border-bottom:1px solid #858a8b;min-width:0;display:flex}.corporate .blog-search input{background:0 0;border:0;width:100%;min-width:0;padding:12px 0;font-size:13px}.corporate .blog-search button{flex-shrink:0;width:44px;font-size:22px}.corporate .blog-results-heading{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:19px;display:flex}.corporate .blog-results-heading p{overflow-wrap:anywhere;font-size:13px}.corporate .blog-results-heading p:last-child{color:var(--muted)}.corporate .blog-story{border-bottom:1px solid var(--rule);padding:35px 50px 35px 0;display:block;position:relative}.corporate .blog-story-meta{flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:12px;display:flex}.corporate .blog-category-label{color:var(--accent);font-weight:500}.corporate .blog-story-meta time{color:var(--muted);font:12px/1.7 Arial,sans-serif}.corporate .blog-story-meta time span{font-family:var(--font-noto-sans-jp),sans-serif;margin-right:4px;font-size:10px}.corporate .blog-story h2{letter-spacing:.01em;margin-top:15px;font-size:clamp(20px,1.8vw,25px);line-height:1.7}.corporate .blog-story-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:16px;font-size:14px;display:-webkit-box;overflow:hidden}.corporate .blog-story-tags{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.corporate .blog-story-tags li:before{content:"#";opacity:.6;margin-right:3px}.corporate .blog-story-arrow{font:25px/1 Arial,sans-serif;transition:transform .2s,color .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.corporate .blog-story:hover h2,.corporate .blog-home-story:hover h3{color:var(--accent)}.corporate .blog-story:hover .blog-story-arrow,.corporate .blog-home-story:hover .blog-story-arrow{color:var(--accent);transform:translate(3px,calc(-50% - 3px))}.corporate .blog-story--featured{padding-top:31px;padding-bottom:41px}.corporate .blog-story--featured h2{margin-top:18px;font-size:clamp(27px,2.7vw,38px);line-height:1.65}.corporate .blog-story--featured .blog-story-excerpt{-webkit-line-clamp:3;max-width:720px;font-size:15px}.corporate .blog-story--featured .blog-story-arrow{top:auto;bottom:43px}.corporate .blog-empty{padding:60px 0}.corporate .blog-empty p{margin-bottom:20px}.corporate .blog-empty a{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:14px}.corporate .blog-loading{color:var(--muted);padding-bottom:20px;font-size:13px}.corporate .blog-home{grid-template-columns:minmax(200px,.72fr) minmax(0,1.8fr);gap:clamp(40px,8vw,130px);display:grid}.corporate .blog-home-intro h2{margin-top:12px}.corporate .blog-home-intro>p{color:var(--muted);margin-top:24px;font-size:15px}.corporate .blog-home-intro>.text-link{margin-top:36px}.corporate .blog-home-list{border-top:1px solid var(--ink)}.corporate .blog-home-story{border-bottom:1px solid var(--rule);padding:27px 44px 31px 0;display:block;position:relative}.corporate .blog-home-story h3{margin-top:13px;font-size:clamp(18px,1.7vw,24px);line-height:1.8}@media (max-width:900px){.corporate .blog-archive-layout{grid-template-columns:minmax(0,1fr);gap:40px}.corporate .blog-archive-tools{position:static}.corporate .blog-category-nav{flex-wrap:wrap;gap:0 24px;display:flex}.corporate .blog-tools-title{flex-basis:100%;margin-bottom:12px}.corporate .blog-category-nav a{border-top:0;border-bottom:1px solid var(--rule);justify-content:flex-start}.corporate .blog-category-nav a[aria-current=page]{border-bottom-color:var(--accent)}.corporate .blog-search{max-width:380px;margin-top:24px}.corporate .blog-home{grid-template-columns:1fr;gap:36px}.corporate .blog-home-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.corporate .blog-home-intro>p{display:none}.corporate .blog-home-intro>.text-link{margin:0 0 8px}}@media (max-width:600px){.corporate .blog-archive{padding-bottom:72px}.corporate .blog-category-nav{gap:0 20px}.corporate .blog-category-nav a{gap:7px;min-height:45px;font-size:12px}.corporate .blog-search input{font-size:16px}.corporate .blog-story{padding:27px 30px 30px 0}.corporate .blog-story h2{font-size:19px;line-height:1.8}.corporate .blog-story--featured h2{font-size:26px;line-height:1.75}.corporate .blog-story-meta{gap:8px 14px;font-size:11px}.corporate .blog-story-meta time{font-size:11px}.corporate .blog-story-excerpt{font-size:13px}.corporate .blog-story--featured .blog-story-excerpt{font-size:14px}.corporate .blog-story-arrow{font-size:21px}.corporate .blog-story-tags{gap:5px 12px;font-size:10px}.corporate .blog-home-intro{align-items:center}.corporate .blog-home-intro>.text-link{margin:0;font-size:12px}.corporate .blog-home-story{padding:24px 29px 26px 0}.corporate .blog-home-story h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.corporate .blog-story-arrow{transition:none}}
