@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{.section--blue{background:var(--sdgs-primary)}.section--blue .heading--large{color:var(--sdgs-white);margin-bottom:2.8125rem;text-align:center}.about img{max-width:100%}.about a.btn_more{background:var(--sdgs-charcoal) url(/common/successor/img/icon_nextarrow_l.png) no-repeat 96% 50%;border-radius:1.875rem;clear:both;color:var(--sdgs-white);display:block;font-size:125%;font-weight:700;margin:2.5rem auto 0;padding:1.125rem 0 1.25rem;text-align:center;width:24.6875rem}.about p.lead02{clear:both;line-height:180%;margin:0 auto 3.125rem;padding:3.125rem 0 0;text-align:center}.about div.btn_waku{display:flex;flex-wrap:wrap;justify-content:space-between;margin:3.125rem auto 0;max-width:41.1875rem}.about div.btn_in{width:48%}.about div.btn_in:first-child,.about div.btn_in:nth-child(2){padding-bottom:1.25rem}.about div.btn_in img{height:auto;padding-bottom:1.875rem;width:100%}.about__links{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-top:1.875rem;margin-inline:auto;width:min(100%,37.5rem)}.about__links img{width:100%}.about__links a:has(img){transition:opacity .15s ease-in-out}@media (hover:hover){.about__links a:has(img):hover{opacity:.6}}.about__merit{background:var(--sdgs-white);border-radius:.625rem;margin:0 auto 2.5rem;max-width:69.375rem;overflow:hidden;padding:1.25rem 3.3125rem 3.125rem}.about__merit h3{clear:both;display:inline-block;font-size:275%;font-weight:700;line-height:160%;margin:0 0 1.5625rem;vertical-align:middle}.about__merit h3 span{color:var(--sdgs-primary);display:inline-block;font-family:Arial;font-size:172.7%;padding:0 .625rem 0 0;vertical-align:bottom}.about__merit h3:after{background:no-repeat right 50%;content:"";display:inline-block;height:4.875rem;margin:0 0 0 .3125rem;width:8.875rem}.about__merit:first-of-type h3:after{background-image:url(/platform/about/img/baloon01.png)}.about__merit:nth-of-type(2) h3:after{background-image:url(/platform/about/img/baloon02.png)}.about__merit:nth-of-type(3) h3:after{background-image:url(/platform/about/img/baloon03.png)}.about__merit>div{overflow:hidden}.about__merit>div>div p.text{font-size:108%;line-height:160%;padding:0 0 0 1.25rem;position:relative}.about__merit>div>div p.text:before{content:"・";display:block;left:0;position:absolute}.about__merit>div>div p.text span.marker{background:linear-gradient(#0000 60%,var(--sdgs-accent) 0);font-weight:700;line-height:80%}.about__merit>div>div p.img{font-size:75%;line-height:150%;margin:.9375rem 0 0}.about__merit .merit_inner01>div{float:left;width:34.6875rem}.about__merit .merit_inner01>p{float:right}.about__merit .merit_inner02>div{width:100%}.about__merit .merit_inner02 ul{margin:1.875rem 0 0;overflow:hidden}.about__merit .merit_inner02 ul li{display:block;float:left;padding:0 2rem 0 0;position:relative}.about__merit .merit_inner02 ul li:after{border-bottom:.9375rem solid #0000;border-left:.625rem solid var(--sdgs-primary);border-top:.9375rem solid #0000;content:"";display:block;position:absolute;right:.625rem;top:50%}.about__merit .merit_inner02 ul li:nth-of-type(3){padding:0}.about__merit .merit_inner02 ul li:nth-of-type(3):after{display:none}.about__merit .merit_inner03 .theme_example{margin:1.875rem auto;overflow:hidden;width:60.8125rem}.about__merit .merit_inner03 .theme_example dl:first-of-type{float:left}.about__merit .merit_inner03 .theme_example dl:last-of-type{float:right}.about__merit .merit_inner03 .theme_example dl dd:last-of-type{background:var(--sdgs-navy);color:var(--sdgs-white);display:block;font-weight:700;height:5rem;line-height:140%;padding:1.25rem 0 0;text-align:center;width:100%}.about__merit .merit_inner03 .theme_example dl:nth-of-type(2) dd:last-of-type{padding:1.875rem 0 0}.about__merit .merit_inner03 .theme_example dt{color:var(--sdgs-primary);font-size:150%;font-weight:700;padding:0 0 .9375rem;text-align:center}.about__merit .merit_inner03 .theme_example dd{margin:0 0 .75rem}:is(.about__merit .merit_inner03 .theme_example dd:nth-of-type(4),.about__merit .merit_inner03 .theme_example dd:nth-of-type(5)){margin:0 0 .5rem}.about__others{border:.1875rem solid var(--sdgs-primary);border-radius:.625rem;margin:0 auto 2.1875rem;max-width:69.375rem;padding:2.5rem 3.125rem 3.125rem}.about__others h3{color:var(--sdgs-primary);font-size:150%;font-weight:700;margin:0 0 1.875rem;text-align:center}.about__others .lead{margin:0 0 1.5625rem;text-align:center}.about__others .movie{overflow:hidden}.about__others .movie .yt{float:left;height:17.125rem;width:30.625rem}.about__others .movie .yt iframe{height:17.125rem;width:100%}.about__others .movie>div{float:right;width:29.0625rem}.about__others .movie>div h4{background:#111;border-radius:.1875rem;color:var(--sdgs-white);display:inline-block;font-size:87.5%;line-height:100%;margin:0 0 .9375rem;padding:.5rem .75rem .375rem}.about__others .movie>div ul{margin:0 0 1.25rem}.about__others .movie>div p,.about__others .movie>div ul li{font-size:87.5%;line-height:180%}.about__others .movie>div p span{display:block;font-size:85.7%;margin:0 0 1.25rem}.about__others .movie>div p:last-of-type span{margin:0;text-align:center}.about__others .movie>div p a{background:var(--sdgs-charcoal) url(/common/successor/img/icon_nextarrow_l.png) no-repeat 92% 50%;border-radius:1.875rem;color:var(--sdgs-white);display:block;font-size:112.5%;font-weight:700;margin:0 auto;padding:.875rem 0 .9375rem;text-align:center;width:16.75rem}.about__others .img{margin:2.375rem 0 1.875rem;padding:0 0 .9375rem;text-align:center}.about__others .img span{display:block;font-size:75%;line-height:160%;padding:.9375rem 0;text-align:left}.about__logo{display:grid;gap:0 1.875rem;grid-auto-flow:row dense;grid-template-columns:[col1] 1fr [col2] 1fr [col3] 1fr}.about__logo :is(:nth-child(1 of .about__logo-heading),:nth-child(1 of .about__logo-img)){grid-column:col1}.about__logo :is(:nth-child(2 of .about__logo-heading),:nth-child(2 of .about__logo-img)){grid-column:col2}.about__logo :nth-child(2 of .about__logo-heading){grid-column:span 2}.about__logo :nth-child(3 of .about__logo-img){background:var(--sdgs-darkgray);border-color:var(--sdgs-darkgray);grid-column:col3}.about__logo+*{margin-top:1.875rem}.about__logo-heading{text-align:center}.about__logo-img{border:.0625rem solid var(--sdgs-gray);padding:1.875rem}.about__logo-img img{height:100%;object-fit:contain;width:100%}.about__logo-img+.about__logo-img{margin-top:0}@media only screen and (max-width:699.99px){.about a.btn_more{background:var(--sdgs-charcoal) url(/common/successor/img/icon_nextarrow_l.png) no-repeat 96% 50%;background-size:8px;font-size:87.5%;margin:.9375rem auto 0;padding:1.125rem 0;width:100%}.about div.btn_waku{display:flex;flex-wrap:wrap;margin-top:.9375rem;width:100%}.about div.btn_in{padding:1.25rem;width:100%}.about__merit{border-radius:.3125rem;margin:0 auto 1.5625rem;padding:.9375rem .9375rem 1.5625rem;width:94%}.about__merit>div>div p.text{font-size:81.25%;line-height:180%;padding:0 0 .625rem .9375rem}.about__merit>div>div p.img{font-size:62.5%;line-height:180%}.about__merit h3{clear:both;display:inline-block;font-size:125%;font-weight:700;line-height:160%;margin:0 0 1.5625rem;vertical-align:middle}.about__merit h3:after{background-size:contain;height:1.9375rem;margin:0 0 0 5px;width:3.5rem}.about__merit .merit_inner01>div{float:none;width:100%}.about__merit .merit_inner01>p{float:none;margin:.9375rem 0 0}.about__merit .merit_inner02 ul li{float:none;margin:0 0 1.25rem;padding:0}.about__merit .merit_inner02 ul li:after{display:none}.about__merit .merit_inner03 .theme_example{margin:1.875rem auto .9375rem;width:100%}.about__merit .merit_inner03 .theme_example dl:first-of-type{float:none;margin:0 0 2.8125rem}.about__merit .merit_inner03 .theme_example dl:last-of-type{float:none}.about__merit .merit_inner03 .theme_example dt{font-size:100%}.about__merit .merit_inner03 .theme_example dd{margin:0 0 .625rem}.about__merit .merit_inner03 .theme_example dl dd:last-of-type{font-size:75%;height:3.75rem;padding:.9375rem 0 0}.about__merit .merit_inner03 .theme_example dl:nth-of-type(2) dd:last-of-type{padding:1.375rem 0 0}.about__others{border:2px solid var(--sdgs-primary);margin:0 auto 1.5625rem;padding:1.25rem;width:94%}.about__others h3{font-size:87.5%;line-height:180%;margin:0 0 .9375rem}.about__others .movie .yt{float:none;height:auto;margin:0 0 .9375rem;width:100%}.about__others .movie .yt iframe{height:auto;width:100%}.about__others .movie>div{float:none;width:100%}.about__others .movie>div h4{border-radius:.25rem;font-size:62.5%;margin:0 0 .625rem;padding:.3125rem .5rem}.about__others .movie>div ul li{font-size:81.25%;line-height:180%}.about__others .movie>div p{font-size:81.25%}.about__others .movie>div p a{background-size:8px;font-size:112.5%;width:100%}.about__others .movie>div p:last-of-type span{margin:.625rem 0 0}.about__others .lead{font-size:81.25%;line-height:180%;margin:0 0 1.25rem;text-align:left}.about__others .img{margin:0;padding:0 0 .3125rem;text-align:center}.about__logo{column-gap:.625rem;grid-auto-flow:row;grid-template-columns:[col1 col2] 1fr [col3] 1fr}.about__logo :is(:nth-child(1 of .about__logo-heading),:nth-child(2 of .about__logo-heading),:nth-child(1 of .about__logo-img)){grid-column:span 2}.about__logo-img{margin-inline:auto;max-width:60dvmin}}}