.article{--article-text:var(--text);--article-link:var(--link);--article-accent:var(--accent);--article-cream:var(--cream);--article-border:var(--line);--article-muted:#7f7f7f;--article-mincho:"Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "Yu Mincho", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", serif;color:var(--article-text);line-height:1.5}.article-inner{max-width:calc(720px + 2rem);margin:0 auto;padding:0 1rem 4rem}.article-breadcrumb{margin-bottom:1.5rem;font-size:.75rem}.article-breadcrumb ol{flex-wrap:wrap;gap:.25rem 0;margin:0;padding:0;list-style:none;display:flex}.article-breadcrumb li{min-width:0}.article-breadcrumb li+li:before{content:"›";color:#b3b3b3;margin:0 .5em}.article-breadcrumb a{color:var(--article-text)}.article-breadcrumb [aria-current=page]{color:var(--article-muted);overflow-wrap:anywhere}.article-hero{z-index:0;text-align:center;background-position:50%;background-size:cover;margin-bottom:1rem;padding:4rem 1rem;position:relative;overflow:hidden}.article-hero:before{content:"";z-index:-1;background:inherit;filter:blur(6px);position:absolute;inset:-6px}.article-hero__logo{display:inline-block}.article-hero__logo img{width:auto;height:2.5rem}.article-title{color:var(--article-text);font-family:var(--article-mincho);margin:0 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.5}.article-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 2rem;margin-bottom:2rem;display:flex}.article-meta__item{flex-direction:column;display:flex}.article-meta__label{letter-spacing:.05em;font-size:.625rem}.article-meta__interviewer{align-items:center;gap:.5rem;display:inline-flex}.article-meta__icon{border:1px solid var(--article-text);object-fit:cover;border-radius:50%;width:2rem;height:2rem}.article-lead{background-color:var(--article-cream);border-radius:1px;margin:0 0 2rem;padding:1rem 2rem;line-height:2}.article-body{overflow-wrap:anywhere;margin:1rem 0;line-height:2}.article-body h2{color:var(--article-link);font-family:var(--article-mincho);margin:4rem 0 2rem;font-size:1.375rem;line-height:1.6}.article-body p{margin:1rem 0}.article-body p.q{margin:2rem 0;font-weight:700}.article-body p.q:before{content:"";vertical-align:middle;background-color:#333;width:34px;height:1px;margin:-5px .5em 0 0;display:inline-block}.article-body p.a strong.speaker{color:var(--article-accent);font-weight:inherit;margin-right:.7rem}.article-body figure.figure{text-align:center;margin:2rem auto}.article-body figure.figure img{margin:0 auto}.article-body figcaption{text-align:left;margin-top:.25rem;font-size:.875rem;line-height:2}.article-body figure.video{margin:2rem 0}.article-body figure.video iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.article-body blockquote:not(.twitter-tweet){border:1px solid #ddd;margin:1.25rem 0 0;padding:1.25rem}.article-body blockquote:not(.twitter-tweet) p{margin:0}.article-body blockquote.twitter-tweet{border-left:3px solid var(--article-border);margin:2rem 0;padding:.5rem 1rem;font-size:.875rem}.article-body sup a[data-footnote-ref]{color:var(--article-link);text-decoration:none}.article-body sup a[data-footnote-ref]:before{content:"["}.article-body sup a[data-footnote-ref]:after{content:"]"}.article-body section.footnotes{border-top:1px solid var(--article-border);color:var(--article-muted);margin-top:4rem;padding-top:1rem;font-size:.875rem;line-height:1.8}.article-body section.footnotes h2.footnotes-label{color:var(--article-text);margin:0 0 .5rem;font-family:inherit;font-size:.875rem}.article-body section.footnotes ol{margin:0;padding-left:1.5rem}.article-body section.footnotes p{margin:.25rem 0}.article-body section.footnotes a,.article-body a[data-footnote-backref]{color:var(--article-link)}.article-body a[data-footnote-backref]{text-decoration:none}.article-interviewee{border:1px solid var(--article-border);border-radius:1px;gap:1rem;margin:5rem 0 1rem;padding:2rem;display:flex}.article-interviewee a{color:var(--article-link);text-decoration:none}.article-interviewee__image{object-fit:cover;border-radius:50%;flex-shrink:0;width:4rem;height:4rem}.article-interviewee__info{min-width:0}.article-interviewee__label{letter-spacing:.05em;font-size:.625rem}.article-interviewee__name{margin:0;line-height:2}.article-interviewee__description{margin:0 0 .5rem;font-size:.8125rem;line-height:1.6}.article-interviewee__url{overflow-wrap:anywhere;font-size:.8125rem;display:block}.article-share{flex-wrap:wrap;gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:flex}.article-share__button{color:#fff;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-block}.article-share__button--x{background-color:#000}.article-share__button--facebook{background-color:#1877f2}.article-share__button:hover{opacity:.85;text-decoration:none}.article-pager{grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0 1.5rem;display:grid}.article-pager__link{border:1px solid var(--article-border);color:var(--article-text);flex-direction:column;gap:.25rem;padding:1rem;text-decoration:none;display:flex}.article-pager__link--next{text-align:right}.article-pager__link--empty{border:0}.article-pager__label{color:var(--article-accent);font-size:.75rem;font-weight:700}.article-pager__title{font-family:var(--article-mincho);font-size:.9375rem;line-height:1.6}a.article-pager__link:hover{border-color:var(--article-accent);text-decoration:none}.article-back{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin:1.5rem 0 3rem;display:flex}.article-book{border:1px solid var(--article-border);gap:1rem;padding:2rem;display:flex}.article-book__cover{flex-shrink:0;align-self:flex-start;width:8rem}.article-book__info{min-width:0}.article-book__note{margin:0 0 .5rem;font-weight:700}.article-book__title{font-family:var(--article-mincho);margin:0 0 1rem;font-size:1.125rem}.article-book__links{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}@media (width<=600px){.article-title{font-size:1.375rem}.article-hero{padding:3rem 1rem}.article-lead{padding:1rem 1.25rem}.article-body h2{margin:3rem 0 1.5rem;font-size:1.1875rem}.article-interviewee,.article-book{padding:1.25rem}.article-book{flex-direction:column}.article-pager{grid-template-columns:1fr}.article-pager__link--empty{display:none}}
