@media (min-width: 501px){.sp_lw{display:none}}article .inner>h2{letter-spacing:0;font-size:4.8rem}@media (max-width: 767px){article .inner>h2{font-size:6.66vw}}article .inner>h3{margin-bottom:.2em;font-size:2.4rem;color:#2d9ba0}@media (max-width: 767px){article .inner>h3{font-size:4.44vw}}article+article{margin-top:100px}@media (max-width: 767px){article+article{margin-top:3.5em}}#grows p{margin:1em 0}#grows img{width:100%}#arena h2+img{margin:1em 0}@media (max-width: 767px){#arena h2+img{width:calc(100% + 2em);max-width:none;margin-left:-1em}}#arena .block{margin-top:2em;padding:2em 2em 2.5em;background-color:#fff}@media (max-width: 767px){#arena .block{padding:1.5em 1.5em 2.5em}}#arena .block ul{display:flex;justify-content:center;gap:3em;margin-top:1em}@media (max-width: 767px){#arena .block ul{display:block}}#arena .block ul li{width:40%}@media (max-width: 767px){#arena .block ul li{width:100%}#arena .block ul li+li{margin-top:2em}}#arena .block ul li:nth-child(2) img{box-sizing:border-box;border:1px solid #d6dae0}#arena .block h3{margin-bottom:.3em;font-size:2.7rem}@media (max-width: 767px){#arena .block h3{font-size:5vw}}#arena .block .history{margin-top:1em;font-size:.7em}#arena .block .history th,#arena .block .history td{padding:.25em 0}#arena .block .history th{white-space:nowrap;padding-right:1em}#concourse .flex{display:flex;flex-direction:row-reverse;gap:2em;margin:1em 0 2em}@media (max-width: 767px){#concourse .flex{display:block}}#concourse .flex>img{width:60%}@media (max-width: 767px){#concourse .flex>img{width:calc(100% + 2em);max-width:none;margin-left:-1em}}#concourse .flex>.txt{width:40%}@media (max-width: 767px){#concourse .flex>.txt{width:100%;margin-top:1em}}#concourse .flex p+p{margin-top:1em}#concourse .block{padding:2em 4em;background-color:#fff}@media (max-width: 767px){#concourse .block{padding:1.5em}}#concourse .block ul{display:flex;justify-content:space-between;gap:2%}@media (max-width: 767px){#concourse .block ul{flex-wrap:wrap;gap:1.5em}}#concourse .block li{box-sizing:border-box;width:23%;text-align:center}@media (max-width: 767px){#concourse .block li{width:calc(50% - .75em)}}#concourse .block h3{margin-bottom:.2em;font-size:2.7rem;color:#2d9ba0}@media (max-width: 767px){#concourse .block h3{font-size:5vw}}#concourse .block figure{display:flex;align-items:center;justify-content:center;width:80%;border-radius:15px;border:1px solid #cdd2da;margin:.2em auto;aspect-ratio:1/1}#concourse .block figure img{width:80%}#concourse .block p{font-size:1.6rem}@media (max-width: 767px){#concourse .block p{font-size:2.96vw}}#design .flex{display:flex;gap:2em;margin:1em 0 2em}@media (max-width: 767px){#design .flex{display:block}}#design .flex>img{width:55%}@media (max-width: 767px){#design .flex>img{width:calc(100% + 2em);max-width:none;margin-left:-1em}}#design .flex>.txt{width:45%}@media (max-width: 767px){#design .flex>.txt{width:100%;margin-top:1em}}#design .flex>.txt img{margin:1.5em 0 0}#design ol{counter-reset:list;position:relative;margin-top:1.5em;overflow:hidden}#design ol li{position:relative;padding-left:3.5em}#design ol li+li{margin-top:1.5em}#design ol li:after{box-sizing:border-box;position:absolute;top:0;left:0;width:1.38em;height:1.38em;background-color:#2d9ba0;border-radius:100px;padding:.14em 0 0 .06em;text-align:center;font-size:3.6rem;line-height:1;color:#fff;counter-increment:list;content:counter(list);z-index:1}@media (max-width: 767px){#design ol li:after{font-size:6.66vw}}#design ol li:last-child:before{position:absolute;bottom:100%;left:1.1em;width:4px;height:10000px;background-color:#2d9ba0;content:""}#design ol li h4{font-size:2.7rem}@media (max-width: 767px){#design ol li h4{font-size:5vw}}#design .block{margin:1em 0 0;padding:2em;background-color:#fff;border:1px solid #cdd2da;text-align:center}@media (max-width: 767px){#design .block{padding:1em}}#design .block.step{margin:2em 0 0}#design .block.step img{width:800px}#design .block.consortium img{width:984px}#donation{margin-top:100px}@media (max-width: 767px){#donation{margin-top:3.5em}}#donation .block{box-sizing:border-box;padding:3em 2em;background-color:#fff;text-align:center}@media (max-width: 767px){#donation .block{width:calc(100% + 40px);margin-left:-20px}}#donation .block h2{font-size:4.8rem}@media (max-width: 767px){#donation .block h2{font-size:7.4vw}}#donation .block p{margin:1em 0;font-size:2.7rem}@media (max-width: 767px){#donation .block p{font-size:4.25vw}}
