.article-image{margin-top:45px;margin-bottom:45px;text-align:center}.article-image img{margin:0 auto}.article-image__caption,.article-content-rich figure figcaption{text-align:center;font-size:1.125rem;margin-top:16px}@media screen and (max-width: 767px){.article-image__caption,.article-content-rich figure figcaption{margin-top:2.1333333333vw;font-size:3.2vw}}.article-image__name,.article-content-rich .interviewee{text-align:center;font-weight:700;font-size:1.5rem;margin-top:4px}@media screen and (max-width: 767px){.article-image__name,.article-content-rich .interviewee{margin-top:2.1333333333vw;font-size:4.2666666667vw}}.article-image--kv{width:100%;margin-top:0}.article-image--kv img{aspect-ratio:1200/444;-o-object-fit:contain;object-fit:contain;margin:0 auto;width:100%}@media screen and (max-width: 767px){.article-image--kv img{max-height:33.8666666667vw}.article-image{margin-bottom:6.4vw}}.article-header,.article-content-rich h2{text-align:center;font-size:2.125rem;font-weight:700;margin-bottom:64px}.article-header:not(:first-child),.article-content-rich h2:not(:first-child){margin-top:64px}@media screen and (max-width: 767px){.article-header,.article-content-rich h2{font-size:4.8vw}.article-header:not(:first-child),.article-content-rich h2:not(:first-child){margin-top:12vw;margin-bottom:12vw}}.article-header--h1{margin-top:80px}.article-subheader,.article-content-rich h5,.article-content-rich h4,.article-content-rich h3{font-weight:700;position:relative;margin-top:16px}.article-subheader+*,.article-content-rich h5+*,.article-content-rich h4+*,.article-content-rich h3+*{margin-top:16px}@media screen and (max-width: 767px){.article-subheader+*,.article-content-rich h5+*,.article-content-rich h4+*,.article-content-rich h3+*{margin-top:2.1333333333vw}}.article-subheader:not(:first-child),.article-content-rich h5:not(:first-child),.article-content-rich h4:not(:first-child),.article-content-rich h3:not(:first-child){margin-top:64px}@media screen and (max-width: 767px){.article-subheader,.article-content-rich h5,.article-content-rich h4,.article-content-rich h3{margin-top:2.1333333333vw}.article-subheader:not(:first-child),.article-content-rich h5:not(:first-child),.article-content-rich h4:not(:first-child),.article-content-rich h3:not(:first-child){margin-top:12vw}}.article-subheader+.article-subheader,.article-content-rich h5+.article-subheader,.article-content-rich .article-subheader+h5,.article-content-rich h5+h5,.article-content-rich h4+.article-subheader,.article-content-rich h4+h5,.article-content-rich .article-subheader+h4,.article-content-rich h5+h4,.article-content-rich h4+h4,.article-content-rich h3+.article-subheader,.article-content-rich h3+h5,.article-content-rich h3+h4,.article-content-rich .article-subheader+h3,.article-content-rich h5+h3,.article-content-rich h4+h3,.article-content-rich h3+h3{margin-top:16px}@media screen and (max-width: 767px){.article-subheader+.article-subheader,.article-content-rich h5+.article-subheader,.article-content-rich .article-subheader+h5,.article-content-rich h5+h5,.article-content-rich h4+.article-subheader,.article-content-rich h4+h5,.article-content-rich .article-subheader+h4,.article-content-rich h5+h4,.article-content-rich h4+h4,.article-content-rich h3+.article-subheader,.article-content-rich h3+h5,.article-content-rich h3+h4,.article-content-rich .article-subheader+h3,.article-content-rich h5+h3,.article-content-rich h4+h3,.article-content-rich h3+h3{margin-top:2.1333333333vw}}.article-subheader:before,.article-content-rich h5:before,.article-content-rich h4:before,.article-content-rich h3:before{position:absolute;content:"";display:block;background-image:var(--lensImageUrl);background-size:cover;left:0}.article-subheader--type01,.article-content-rich h3{font-size:1.75rem;padding-left:34px}.article-subheader--type01:before,.article-content-rich h3:before{top:5px;width:24px;height:24px}@media screen and (max-width: 767px){.article-subheader--type01,.article-content-rich h3{font-size:4.8vw;padding-left:7.4666666667vw}.article-subheader--type01:before,.article-content-rich h3:before{top:0vw;width:5.3333333333vw;height:5.3333333333vw}}.article-subheader--type02,.article-content-rich h4{font-size:1.5rem;padding-left:30px}.article-subheader--type02:before,.article-content-rich h4:before{top:4px;width:20px;height:20px}@media screen and (max-width: 767px){.article-subheader--type02,.article-content-rich h4{font-size:4.2666666667vw;padding-left:5.8666666667vw}.article-subheader--type02:before,.article-content-rich h4:before{top:.5333333333vw;width:3.7333333333vw;height:3.7333333333vw}}.article-subheader--type03,.article-content-rich h5{font-size:1.25rem;padding-left:28px}.article-subheader--type03:before,.article-content-rich h5:before{top:3px;width:18px;height:18px}@media screen and (max-width: 767px){.article-subheader--type03,.article-content-rich h5{font-size:3.7333333333vw;padding-left:4.8vw}.article-subheader--type03:before,.article-content-rich h5:before{top:1.0666666667vw;width:2.6666666667vw;height:2.6666666667vw}}.article-lead,.article-content-rich p{margin-bottom:24px;font-size:1.25rem;line-height:1.6}.article-lead a,.article-content-rich p a{color:#b30e0e;display:inline-block}.article-lead a:hover,.article-content-rich p a:hover{opacity:.8;text-decoration:underline}.article-lead a[target=_blank],.article-content-rich p a[target=_blank]{position:relative}.article-lead a[target=_blank]:after,.article-content-rich p a[target=_blank]:after{content:"";display:inline-block;bottom:0;background-size:contain;background-repeat:no-repeat;margin-left:4px;width:16px;height:16px;background-image:var(--blankImageUrl)}@media screen and (max-width: 767px){.article-lead a[target=_blank]:after,.article-content-rich p a[target=_blank]:after{width:3.2vw;height:3.2vw}.article-lead,.article-content-rich p{font-size:3.7333333333vw;margin-bottom:4.2666666667vw}}.article-content__inner{max-width:1200px;width:calc(100% - 30px);margin:0 auto 64px}@media screen and (max-width: 767px){.article-content__inner{margin-bottom:12vw}}.article-content-rich .highlight{background-color:#b30e0e1a}.article-content-rich .interviewee{background-color:transparent;display:block}.article-content-rich .annotation{background-color:transparent;line-height:1.4;display:block}.article-content-rich blockquote p:last-child{margin-bottom:0}.article-content-rich table{table-layout:auto;border-collapse:collapse;width:100%;margin-top:45px;margin-bottom:32px}.article-content-rich table th,.article-content-rich table td{padding:16px 32px;text-align:left;border:1px solid #d6d6d6}.article-content-rich table p:last-child{margin-bottom:0;font-size:16px}.article-content-rich figure{margin-top:45px;margin-bottom:45px;text-align:center}.article-content-rich figure img{margin:0 auto}.article-notes,.article-content-rich .annotation{margin-bottom:24px;font-size:.875rem}@media screen and (max-width: 767px){.article-notes,.article-content-rich .annotation{font-size:3.2vw;margin-bottom:4.2666666667vw}}.article-quote,.article-content-rich blockquote{background-color:#f3f3f3;padding:32px 64px;font-size:1.25rem;line-height:1.6;border-left:2px solid #b30e0e;position:relative;margin:24px 0}.article-quote:after,.article-content-rich blockquote:after,.article-quote:before,.article-content-rich blockquote:before{position:absolute;display:block;content:"";background-image:var(--quoteImageUrl);width:16px;height:14px;background-size:contain}.article-quote:after,.article-content-rich blockquote:after{left:16px;top:24px}.article-quote:before,.article-content-rich blockquote:before{right:16px;bottom:24px;transform:rotate(180deg)}.article-quote a,.article-content-rich blockquote a{color:#b30e0e}.article-quote a:hover,.article-content-rich blockquote a:hover{opacity:.8;text-decoration:underline}@media screen and (max-width: 767px){.article-quote,.article-content-rich blockquote{font-size:3.7333333333vw;margin-bottom:4.2666666667vw;padding:4.2666666667vw 8vw}.article-quote:after,.article-content-rich blockquote:after,.article-quote:before,.article-content-rich blockquote:before{width:4vw;height:3.2vw}.article-quote:after,.article-content-rich blockquote:after{left:2.1333333333vw;top:4.2666666667vw}.article-quote:before,.article-content-rich blockquote:before{right:2.1333333333vw;bottom:4.2666666667vw}}.article-list,.article-content-rich ul{font-size:1.25rem;padding-left:20px;margin-bottom:16px}.article-list>li,.article-content-rich ul>li{position:relative;margin:8px 0}.article-list>li:after,.article-content-rich ul>li:after{position:absolute;content:"";display:block;width:10px;height:10px;background:linear-gradient(to right,#b30e0e,#e60000);border-radius:50%;top:.3em;left:-1em}@media screen and (max-width: 767px){.article-list,.article-content-rich ul{font-size:3.7333333333vw;padding-left:4.2666666667vw}.article-list>li,.article-content-rich ul>li{position:relative;margin:1.0666666667vw 0}.article-list>li:after,.article-content-rich ul>li:after{width:2.1333333333vw;height:2.1333333333vw}}.article-numlist,.article-content-rich ol{font-size:1.25rem;padding-left:24px;position:relative;counter-reset:item}.article-numlist>li,.article-content-rich ol>li{position:relative;margin:8px 0}.article-numlist>li:after,.article-content-rich ol>li:after{position:absolute;counter-increment:item;content:counter(item) ".";display:block;color:#b30e0e;background:linear-gradient(to right,#b30e0e,#e60000);border-radius:50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;top:0;left:-24px;font-weight:700}@media screen and (max-width: 767px){.article-numlist,.article-content-rich ol{font-size:3.7333333333vw;padding-left:4.2666666667vw}.article-numlist>li,.article-content-rich ol>li{position:relative;margin:1.0666666667vw 0}.article-numlist>li:after,.article-content-rich ol>li:after{font-size:3.7333333333vw;left:-4.2666666667vw}}.article-2col{display:flex;gap:0 36px;margin-top:45px;margin-bottom:45px}.article-2col>div{flex:1}.article-2col .article-image{margin:0}@media screen and (max-width: 767px){.article-2col{flex-direction:column;gap:6.4vw}}.article-table{width:100%;margin-top:45px;margin-bottom:32px;overflow:hidden}.article-table+.article-table{margin-top:32px}@media screen and (max-width: 767px){.article-table{width:auto;margin-top:8.5333333333vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);margin-bottom:4.2666666667vw;padding-right:calc(50% - 50vw);padding-left:calc(50% - 50vw)}.article-table+.article-table{margin-top:4.2666666667vw}}.article-table__inner{width:100%;scroll-snap-type:x mandatory}@media screen and (max-width: 767px){.article-table__inner{padding:0 15px;overflow:scroll}}.article-table table{border-collapse:collapse;table-layout:fixed;width:100%}@media screen and (max-width: 767px){.article-table table{width:auto}}.article-table__header,.article-table__data{padding:16px 32px;text-align:left;border:1px solid #d6d6d6}.article-table__header--center,.article-table__data--center{text-align:center}@media screen and (max-width: 767px){.article-table__header,.article-table__data{min-width:calc(50vw - 16px);font-size:3.7333333333vw;padding:4.2666666667vw 5px}}.article-table--2col table{table-layout:auto}@media screen and (max-width: 767px){.article-table--2col table{table-layout:fixed}}.article-title{padding-top:100px;padding-bottom:64px}@media screen and (max-width: 767px){.article-title{padding-top:12vw;padding-bottom:12vw}}.article-title__inner{max-width:1200px;width:calc(100% - 30px);margin:0 auto}.article-title__header{font-size:2.625rem;font-weight:700;border-bottom:1px solid #222;padding-bottom:32px;color:#b30e0e;margin-bottom:24px}@media screen and (max-width: 767px){.article-title__header{font-size:6.4vw;padding-bottom:6.4vw;margin-bottom:6.4vw}}.article-title__bottom{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.article-title__bottom{align-items:flex-end}}.article-title__date{font-size:1rem;font-weight:700}.article-title__date span{display:inline-block;padding:0 15px;height:24px;align-items:center;text-align:center;border:1px solid #222;margin-right:24px;font-size:.875rem;line-height:24px}.article-title__link:hover{opacity:.8;text-decoration:underline}.linked-button[data-astro-cid-ms55omjm]{text-align:center;margin-top:64px}.linked-button[data-astro-cid-ms55omjm] a[data-astro-cid-ms55omjm]{display:inline-block}.linked-button[data-astro-cid-ms55omjm] a[data-astro-cid-ms55omjm]:hover{opacity:.8;text-decoration:underline}@media screen and (max-width: 767px){.linked-button[data-astro-cid-ms55omjm] a[data-astro-cid-ms55omjm]{width:225px}}.linked-button[data-astro-cid-ms55omjm] img[data-astro-cid-ms55omjm]{margin:0 auto}
