:is(.site-main:has(.ola-news),.site-main:has(.ola-news-article),.site-main:has(.ola-news-state)){max-width:none;margin:0;padding:0}.ola-news{max-width:920px;margin:0 auto;padding:clamp(44px,6vw,80px) clamp(20px,4vw,48px) clamp(60px,8vw,110px)}.ola-news-head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.ola-news-title{font-family:var(--ola-serif);letter-spacing:.16em;margin:0;font-size:clamp(34px,5.5vw,64px);font-weight:400}.ola-news-subtitle{color:var(--ola-sub);letter-spacing:.18em;font-size:12.5px}.ola-news-note{font-family:var(--ola-hand);color:var(--ola-sub);margin:12px 0 0;font-size:21px;transform:rotate(-1.5deg)}.ola-news-msg{color:var(--ola-sub);margin:40px 0;font-size:14px}.ola-news-timeline{margin-top:clamp(36px,5vw,56px);padding-left:clamp(28px,5vw,56px);position:relative}.ola-news-spine{width:16px;height:100%;position:absolute;top:0;left:6px;overflow:visible}.ola-news-entries{flex-direction:column;gap:clamp(36px,5vw,56px);display:flex}.ola-news-entry{position:relative}.ola-news-tick{width:clamp(20px,4vw,44px);height:12px;position:absolute;top:22px;left:clamp(-24px,-4.4vw,-50px);overflow:visible}.ola-news-entry-link{color:var(--ola-ink);grid-template-columns:1fr;align-items:start;gap:clamp(18px,3vw,32px);display:grid}.ola-news-entry-link:has(.ola-news-entry-thumb){grid-template-columns:minmax(0,320px) 1fr}@media (max-width:640px){.ola-news-entry-link:has(.ola-news-entry-thumb){grid-template-columns:1fr}}.ola-news-entry-thumb{aspect-ratio:4/3;background:var(--ola-paper);position:relative;overflow:hidden}.ola-news-entry-thumb img{object-fit:cover;filter:saturate(.7)contrast(.95)sepia(.13);width:100%;height:100%;display:block;position:absolute;inset:0}.ola-news-entry-meta{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.ola-news-entry-date{font-family:var(--ola-hand);color:var(--ola-accent);font-size:19px}.ola-news-cat{letter-spacing:.28em;font-size:10px}.ola-news-cat--accent{color:var(--ola-accent)}.ola-news-cat--blue{color:var(--ola-blue)}.ola-news-cat--olive{color:var(--ola-olive)}.ola-news-cat--pink{color:var(--ola-pink)}.ola-news-cat--sub{color:var(--ola-sub)}.ola-news-entry-title{font-family:var(--ola-serif);letter-spacing:.05em;margin:10px 0 0;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.4}.ola-news-entry-excerpt{color:var(--ola-sub);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:2}.ola-news-entry-read{letter-spacing:.26em;border-bottom:1px solid var(--ola-line);margin-top:12px;padding-bottom:3px;font-size:11px;display:inline-block}.ola-news-entry-link:hover .ola-news-entry-title{color:var(--ola-accent)}.ola-news-empty{border-top:1px solid var(--ola-line);margin-top:clamp(36px,5vw,56px);padding:48px 0}.ola-news-empty-note{font-family:var(--ola-hand);color:var(--ola-accent);margin:0;font-size:24px;transform:rotate(-1.5deg)}.ola-news-empty-text{max-width:34em;color:var(--ola-sub);margin:14px 0 0;font-size:13px;line-height:2}.ola-news-article,.ola-news-state{max-width:760px;margin:0 auto;padding:clamp(44px,6vw,80px) clamp(20px,4vw,48px) clamp(60px,8vw,110px)}.ola-news-crumbs{letter-spacing:.2em;color:var(--ola-sub);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.ola-news-crumbs a{color:var(--ola-sub)}.ola-news-crumbs a:hover{color:var(--ola-accent)}.ola-news-crumbs-current{color:var(--ola-ink)}.ola-news-article-head{margin-top:clamp(24px,3vw,40px)}.ola-news-article-meta{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.ola-news-article-date{font-family:var(--ola-hand);color:var(--ola-accent);font-size:21px}.ola-news-article-title{font-family:var(--ola-serif);letter-spacing:.06em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,4.6vw,48px);font-weight:400;line-height:1.25}.ola-news-hero{margin-top:clamp(28px,4vw,44px)}.ola-news-hero-image{aspect-ratio:3/2;object-fit:cover;background:var(--ola-paper);filter:saturate(.7)contrast(.95)sepia(.13);width:100%;display:block}.ola-news-hero-placeholder{aspect-ratio:3/2;background:var(--ola-paper);position:relative;overflow:hidden}.ola-news-hero-line{width:100%;height:100%;position:absolute;inset:0}.ola-news-body{margin-top:clamp(44px,6vw,64px)}.ola-news-body .announcement-body p{text-wrap:pretty;color:#353431!important;margin:0 0 clamp(18px,3vw,22px)!important;font-size:14.5px!important;line-height:2.3!important}.ola-news-body .announcement-body h2{font-family:var(--ola-serif)!important;letter-spacing:.05em!important;color:var(--ola-ink)!important;margin:clamp(28px,4vw,40px) 0 12px!important;font-size:clamp(20px,2.6vw,26px)!important;font-weight:500!important}.ola-news-body .announcement-body ul li{color:#353431!important;font-size:14px!important;line-height:2!important}.ola-news-body .announcement-body ul li span:first-child{color:var(--ola-accent)!important}.ola-news-body .announcement-body figure{margin:clamp(24px,4vw,36px) 0!important}.ola-news-body .announcement-body figure img,.ola-news-body .announcement-body figure>div{filter:saturate(.7)contrast(.95)sepia(.13);background:var(--ola-paper)!important;border-radius:0!important}.ola-news-body .announcement-body figcaption{font-family:var(--ola-hand)!important;color:var(--ola-sub)!important;margin-top:8px!important;font-size:15px!important}.ola-news-body .announcement-body>div:has(>svg:first-child){position:relative;background:0 0!important;border:none!important;border-radius:0!important;margin:clamp(28px,5vw,40px) 0!important;padding:0 0 0 clamp(16px,3vw,28px)!important}.ola-news-body .announcement-body>div:has(>svg:first-child):before{content:"";background:var(--ola-blue);width:2px;position:absolute;top:4px;bottom:4px;left:0}.ola-news-body .announcement-body>div:has(>svg:first-child)>svg{display:none!important}.ola-news-body .announcement-body>div:has(>svg:first-child) p{color:var(--ola-ink)!important;margin:0!important;font-size:clamp(15px,2vw,17px)!important;line-height:1.9!important}:is(.ola-news-body .announcement-body>a:has(>span:first-child),.ola-news-body .announcement-body>div:has(>span:first-child)){max-width:460px;background:var(--ola-card)!important;border:1px solid var(--ola-line)!important;border-radius:0!important;gap:20px!important;margin:clamp(32px,5vw,44px) 0!important;padding:18px!important}:is(.ola-news-body .announcement-body>a:has(>span:first-child)>span:first-child,.ola-news-body .announcement-body>div:has(>span:first-child)>span:first-child){background:var(--ola-paper)!important;width:88px!important;height:88px!important;color:var(--ola-sub)!important;font-family:var(--ola-serif)!important;border-radius:0!important;font-size:28px!important;font-weight:500!important}.ola-news-body .announcement-body>a:has(>span:first-child)>div:before{content:"この記事の作品";letter-spacing:.28em;color:var(--ola-sub);margin-bottom:6px;font-size:10px;display:block}.ola-news-body .announcement-body>div:has(>span:first-child)>div:before{content:"この記事の作品";letter-spacing:.28em;color:var(--ola-sub);margin-bottom:6px;font-size:10px;display:block}.ola-news-body .announcement-body>a:has(>span:first-child)>div:after{content:"VIEW →";letter-spacing:.22em;border-bottom:1px solid var(--ola-line);color:var(--ola-ink);margin-top:8px;padding-bottom:2px;font-size:11px;display:inline-block}:is(.ola-news-body .announcement-body>a:has(>span:first-child)>div>div:first-child,.ola-news-body .announcement-body>div:has(>span:first-child)>div>div:first-child){display:none!important}:is(.ola-news-body .announcement-body>a:has(>span:first-child)>div>div:nth-child(2),.ola-news-body .announcement-body>div:has(>span:first-child)>div>div:nth-child(2)){font-family:var(--ola-serif)!important;color:var(--ola-ink)!important;font-size:21px!important;font-weight:500!important}:is(.ola-news-body .announcement-body>a:has(>span:first-child)>div>div:nth-child(3),.ola-news-body .announcement-body>div:has(>span:first-child)>div>div:nth-child(3)){font-family:var(--ola-serif)!important;color:var(--ola-ink)!important;margin-top:4px!important;font-size:16px!important}.ola-news-article-foot{border-top:1px solid var(--ola-line);letter-spacing:.2em;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(40px,6vw,60px);padding-top:22px;font-size:12px;display:flex}.ola-news-article-next{color:var(--ola-sub)}
