@charset "UTF-8";@layer components{.text-content :where(p,q,blockquote,ul,table,.flex-content,.buttons)+:where(p,q,blockquote,ul,table,.flex-content,.buttons){margin-top:1.25rem}.text-content :where(figure,img,video)+:where(p,q,blockquote,ul,table,.flex-content,.buttons){margin-top:1.875rem}.text-content :where(p,q,blockquote,ul,table,.flex-content,.buttons)+:where(figure,img,video){margin-top:1.875rem}.text-content :where(figure,img,video)+:where(figure,img,video){margin-top:.625rem}.text-content :where(ul) li{padding-left:1em;text-indent:-1em}.text-content :where(ul) li+li{margin-top:.375rem}.text-content :where(ul) li:before{content:"・"}.text-content :where(strong){font-weight:700}.text-content :where(u){background:linear-gradient(0deg,currentColor,currentColor .0625rem,#0000 0)}.text-content :where(hr){background-color:var(--sdgs-gray);border:none;height:.0625rem;margin-block:3rem}.text-content a:not([class]){color:var(--sdgs-primary)}@media (hover:hover){.text-content a:not([class]):hover{background:linear-gradient(0deg,currentColor,currentColor .0625rem,#0000 0)}}@media only screen and (max-width:699.99px){.text-content :where(p,q,blockquote,ul,table,.flex-content,.buttons)+:where(p,q,blockquote,ul,table,.flex-content,.buttons){margin-top:.625rem}}}@layer components{.flex-content{column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,auto)}@media only screen and (max-width:699.99px){.flex-content{grid-template-columns:1fr;row-gap:1.25rem}.flex-content>:where(img,figure){order:-1}.flex-content>:where(figure)>:where(img),.flex-content>:where(img){max-width:100%}}}@layer specific{.interview__header{height:500px;position:relative}.interview__header :is(.section__header-title,.section__header-badge){position:relative;z-index:1}.interview__header .section__header-title{align-items:start;display:flex;flex-direction:column;gap:1.5rem;position:relative;top:.75rem}.interview__header .section__header-title span{background:var(--sdgs-charcoal);box-shadow:0 0 0 1.25rem var(--sdgs-charcoal);color:var(--sdgs-white);line-height:1.2;position:relative}.interview__header .section__header-title br{display:none}.interview__visual{border-radius:1.25rem 1.25rem 0 0;height:calc(100% + 2.5rem);left:-3.125rem;overflow:hidden;position:absolute;top:-2.5rem;width:calc(100% + 6.25rem)}.interview__visual img{height:100%;max-width:none;object-fit:cover;width:100%}.interview__img{position:relative}.interview__img img{margin-inline:auto;max-width:min(100%,62.5rem)}.interview__img figcaption{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:rgb(var(--sdgs-white-rgb)/.8);bottom:0;color:var(--sdgs-charcoal);display:block;font-size:.875rem;left:50%;padding:.625rem 1.25rem;position:absolute;text-align:right;translate:-50%;width:min(100%,62.5rem)}.interview-table{border-collapse:collapse;margin-block:1.875rem;width:100%}.interview-table :is(th,td){border:1px solid #ccc;font-weight:400;padding:.625rem .75rem;text-align:left;vertical-align:top}.interview-table thead :is(th,td){font-weight:700;white-space:nowrap}.interview-table li{padding-left:1em;text-indent:-1em}.interview-table li+li{margin-top:.375rem}.interview-table li:before{content:"・"}.interview__articles{display:grid;gap:.625rem;grid-template-columns:repeat(4,1fr)}:is(.interview__article,.interview__article-link){display:grid;gap:1.25rem;grid-row:span 3;grid-template-rows:subgrid}.interview__article-link{background:var(--sdgs-white);border-radius:1.25rem;padding:1.875rem}@media (hover:hover){.interview__article-link:hover .interview__article-img img{scale:1.2;transition-duration:1s}}.interview__article-img{overflow:hidden}.interview__article-img img{aspect-ratio:320/190;height:100%;object-fit:cover;width:100%}.interview__article-title{color:var(--sdgs-primary);font-size:1.25rem;font-weight:700;text-align:center;text-wrap:balance}.interview__article-subtitle{font-size:1rem;font-weight:500}@media only screen and (max-width:699.99px){.interview__header{height:auto}.interview__header .section__header-title{display:block;margin-top:-.75rem;position:static}.interview__header .section__header-title span{background:none;box-shadow:none;color:var(--sdgs-primary);display:inline}.interview__header .section__header-title br{display:inline}.interview__visual{height:30dvb;left:-1.25rem;order:-1;position:relative;top:-1.875rem;width:calc(100% + 2.5rem)}.interview__img figcaption{font-size:.75rem;padding:.375rem .625rem}.interview-table{margin:20px 0}.interview-table :is(tbody,tr,th,td){display:block;width:100%}.interview-table :is(tr,th,td){align-items:baseline;display:grid;grid-column:span 2}.interview-table :is(th,td){border:0;padding:0}.interview-table thead{display:none}.interview-table tbody{display:grid;gap:15px;grid-template-columns:auto 1fr}.interview-table tbody tr{border-top:1px solid #ccc;padding-top:15px;row-gap:8px}.interview-table tbody tr+tr{margin-top:15px}.interview-table tbody tr:last-child{border-bottom:1px solid #ccc;padding-bottom:15px}.interview-table tbody th{font-size:1.05em;font-weight:700}.interview-table tbody :is(th,td):before{content:attr(data-header);display:inline-block;font-weight:700;margin-bottom:.5rem;white-space:nowrap}.interview__articles{grid-template-columns:1fr}:is(.interview__article,.interview__article-link){gap:.625rem}.interview__article-link{padding-inline:1.25rem}.interview__article-title{font-size:1.125rem}.interview__article-subtitle{font-size:.875rem}}}