.media-site{--media-accent:#1d4e89;--media-ink:#1c1917;--media-muted:#57534e;color:var(--media-ink);background:#fff;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif}.media-article-body{letter-spacing:.02em;font-size:1.0625rem;line-height:2}.media-article-body p{margin:0 0 1.4em}.media-article-body h2,.media-article-body h3,.media-article-body h4{border-left:4px solid var(--media-accent);margin:2.2em 0 .8em;padding-left:.6em;font-weight:700;line-height:1.5}.media-article-body h2{font-size:1.3rem}.media-article-body h3{font-size:1.15rem}.media-article-body h4{font-size:1.05rem}.media-article-body strong{font-weight:700}.media-article-body a{color:var(--media-accent);text-decoration:underline}.media-article-body ul{margin:0 0 1.4em;padding-left:1.5em;list-style:outside}.media-article-body ol{margin:0 0 1.4em;padding-left:1.5em;list-style:decimal}.media-article-body blockquote{background:#f5f5f4;border-left:4px solid #a8a29e;margin:1.6em 0;padding:1em 1.2em;font-size:.95rem;line-height:1.8}.media-article-body blockquote p:last-child{margin-bottom:0}.media-article-body hr{border-color:#e7e5e4;margin:2em 0}.media-article-body img{max-width:100%;height:auto;margin:1em 0}.media-table-wrap{margin:1.4em 0;overflow-x:auto}.media-article-body{overflow-wrap:anywhere}.media-article-body pre{overflow-wrap:normal;background:#f5f5f4;border-radius:6px;margin:1.4em 0;padding:1em 1.2em;font-size:.8125rem;line-height:1.7;overflow-x:auto}.media-article-body table{border-collapse:collapse;min-width:100%;font-size:.95rem}.media-article-body th,.media-article-body td{text-align:left;border:1px solid #d6d3d1;padding:.5em .8em}.media-article-body th{background:#f5f5f4;font-weight:700}.media-sticky-bar{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);will-change:transform;background:#fffffff7;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .3s,background-color .3s;position:fixed;inset:0 0 auto;transform:translateY(-110%);box-shadow:0 6px 24px -12px #1c191759}.media-sticky-bar.is-visible{transform:translateY(0)}.media-sticky-bar.is-open{box-shadow:none;background:#fff}.media-sticky-logo,.media-sticky-search{opacity:0;transition:opacity .4s .12s,transform .5s cubic-bezier(.22,1,.36,1) .12s}.media-sticky-logo{transform:translate(-12px)}.media-sticky-search{transform:translate(12px)}.media-sticky-bar.is-visible .media-sticky-logo,.media-sticky-bar.is-visible .media-sticky-search{opacity:1;transform:none}.media-sticky-progress{background:#1d4e891f;height:2px;overflow:hidden}.media-sticky-progress>div{background:linear-gradient(90deg, var(--media-accent), #4f8fd6);transform-origin:0;height:100%;transform:scaleX(0)}.media-burger{background:var(--media-accent);border-radius:9999px;width:44px;height:44px;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s;position:relative;box-shadow:0 6px 16px -6px #1d4e89b3}.media-burger:active{transform:scale(.92)}.media-burger span{background:#fff;border-radius:2px;width:18px;height:2px;transition:transform .45s cubic-bezier(.68,-.4,.27,1.4),opacity .2s,width .3s;position:absolute;left:13px}.media-burger span:first-child{top:15px}.media-burger span:nth-child(2){width:12px;top:21px}.media-burger span:nth-child(3){top:27px}.media-sticky-bar.is-open .media-burger span:first-child{transform:translateY(6px)rotate(45deg)}.media-sticky-bar.is-open .media-burger span:nth-child(2){opacity:0;transform:translate(8px)}.media-sticky-bar.is-open .media-burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.media-mobile-menu{z-index:55;overscroll-behavior:contain;color:#fff;clip-path:circle(0 at calc(100% - 38px) 28px);visibility:hidden;background:radial-gradient(120% 60% at 100% 0,#4f8fd659,#0000 60%),linear-gradient(160deg,#1d4e89 0%,#12355f 100%);transition:clip-path .65s cubic-bezier(.77,0,.18,1),visibility 0s linear .65s;position:fixed;inset:0;overflow-y:auto}.media-mobile-menu.is-open{clip-path:circle(150vmax at calc(100% - 38px) 28px);visibility:visible;transition:clip-path .7s cubic-bezier(.77,0,.18,1),visibility}.media-menu-item{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(14px)}.media-mobile-menu.is-open .media-menu-item{opacity:1;transition:opacity .5s ease calc(.22s + var(--i,0) * 50ms), transform .6s cubic-bezier(.22, 1, .36, 1) calc(.22s + var(--i,0) * 50ms);transform:none}@media (prefers-reduced-motion:reduce){.media-sticky-bar,.media-sticky-logo,.media-sticky-search,.media-burger,.media-burger span,.media-mobile-menu,.media-menu-item{transition:none!important}}.media-related-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch}.media-related-rail::-webkit-scrollbar{display:none}.media-hero-slide{opacity:0;transition:opacity .9s}.media-hero-slide.is-active{opacity:1;z-index:1}.media-hero-img{transition:transform 7s cubic-bezier(.22,1,.36,1);transform:scale(1.08)}.media-hero-slide.is-active .media-hero-img{transform:scale(1)}.media-hero-text{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.media-hero-slide.is-active .media-hero-text{opacity:1;transition-delay:.25s;transform:none}@keyframes media-hero-progress{0%{width:0}to{width:100%}}.media-hero-progress{animation:6s linear forwards media-hero-progress}@media (prefers-reduced-motion:reduce){.media-hero-slide,.media-hero-img,.media-hero-text{transition:none!important}.media-hero-img{transform:none}}
