#mission div{padding:40px 0}#mission div h4{padding-bottom:20px;font-size:1.6em;white-space:nowrap}#mission div p{white-space:nowrap}#fact figure img{width:100%;max-width:500px;object-fit:contain}#fact figure figcaption{background-color:#bdd7ee;border:solid 2px #0070c0;border-radius:10px;margin:20px auto 0;padding:10px;max-width:490px}#fact figure figcaption small{white-space:nowrap}#fact figure aside{margin:0 auto;max-width:480px;text-align:right}#fact p{padding:20px 0 40px}#fact p a{display:inline-block;background-color:#ffc000;border-radius:2px;padding:10px 50px}#fact p a.on{background-color:#ed7d31}#member{padding-bottom:30px}#member h4{padding-bottom:10px;text-align:left}#member>ul:first-of-type{display:flex;flex-wrap:wrap;justify-content:space-between}#member>ul:first-of-type>li{padding-bottom:20px;width:23%}#member>ul:first-of-type>li>figure>img{border-radius:2px;max-width:100%;object-fit:contain}#member>ul:first-of-type>li>figure>figcaption{white-space:nowrap}@media screen and (max-width:767px){#member>ul:first-of-type{justify-content:space-around}#member>ul:first-of-type>li{width:46%}}#member>ul:not(:first-of-type){padding-bottom:10px}#member>ul:not(:first-of-type)>li{padding-bottom:10px;text-align:left}#member>ul:not(:first-of-type)>li strong{display:inline-block;padding-right:.8rem;font-weight:400}#member>ul:not(:first-of-type)>li em{display:inline-block;padding-right:.8rem;font-weight:400}#member>ul:not(:first-of-type)>li span{display:inline-block;vertical-align:top}#member>ul:not(:first-of-type)>li span h5{font-weight:700;text-decoration:underline}#member>div{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding-bottom:20px}#member>div::after{content:"";width:46%;height:0}#member>div>dl{padding:20px 0;width:46%;text-align:left}@media screen and (max-width:579px){#member>div>dl{width:92%}}#member>div>dl dt{padding-bottom:10px;font-size:1.2em}#member>div>dl dd ul li.pb{padding-bottom:10px}#member>div>dl dd ul li em,#member>div>dl dd ul li strong{display:inline-block;font-weight:400}#member>div>dl dd ul li strong{padding-right:.8rem}#member>div>dl dd ul li span{display:inline-block;padding-right:1.6rem}#member>div>dl dd h5{padding-top:10px;font-weight:700}#member>div>dl dd h5::after{content:"\FF1A"}#supporter{padding-bottom:30px}#supporter h3:nth-of-type(n+2){padding-top:40px}#supporter ul.banner{display:flex;flex-wrap:wrap;justify-content:space-evenly;background-color:#fff;border-radius:2px;padding:30px 0}#supporter ul.banner:not(.evenly)::before{content:"";display:block;width:26%;height:0;order:1}#supporter ul.banner:not(.evenly)::after{content:"";display:block;width:26%;height:0}#supporter ul.banner li{position:relative;display:flex;justify-content:center;align-items:center;margin:30px 0;width:26%;white-space:nowrap}#supporter ul.banner li::before{content:"";display:block;padding-top:40%;width:0;height:0}#supporter ul.banner li a{position:relative;display:flex;justify-content:center;align-items:center;width:100%}#supporter ul.banner li a::before{content:"";display:block;padding-top:40%;width:0;height:0}#supporter ul.banner li img{position:absolute;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:darken}#supporter ul.banner li img[src$=".svg"]{width:100%}@media screen and (max-width:767px){#supporter ul.banner li,#supporter ul.banner::after,#supporter ul.banner::before{width:40%}#supporter ul.banner li{margin:20px 0}}@media screen and (max-width:413px){#supporter ul.banner li,#supporter ul.banner::after,#supporter ul.banner::before{width:80%}#supporter ul.banner li{margin:10px 0}}#supporter ul:not(.banner) li{padding-bottom:10px;white-space:nowrap}#supporter ul:not(.banner) li strong{font-size:1.1em}#fact figure aside{white-space:nowrap}