section h2{color:#3AC4C7}section h2>span::before,section h2>span::after{background:#3AC4C7}section h2>span span::before,section h2>span span::after{background:#3AC4C7}section#project{position:relative;padding:10rem 0 30rem}@media screen and (max-width: 896px){section#project{padding-top:2rem}}@media screen and (max-width: 736px){section#project{padding:1rem 0 10rem}}section#project::before{position:absolute;display:block;margin:auto;content:"";top:6rem;right:0;width:170rem;height:98%;background:#fff;border-radius:3rem 0 0 3rem;z-index:-1}@media screen and (max-width: 1400px){section#project::before{width:100%;border-radius:0}}@media screen and (max-width: 736px){section#project::before{top:4rem;height:100%}}section#project .inner{position:relative}section#project .inner>figure{position:absolute;margin:auto;top:-13rem;left:0;right:0}@media screen and (max-width: 736px){section#project .inner>figure{top:-7rem;width:12%}}section#project .inner .message{position:relative;margin-bottom:10rem}section#project .inner .message>figure{position:absolute;top:-6rem;right:-6rem}@media screen and (max-width: 736px){section#project .inner .message>figure{rop:-2rem;right:-2rem}}section#project .inner .message>figure img{width:18rem}@media screen and (max-width: 736px){section#project .inner .message>figure img{width:10rem}}section#project .inner .message .youtube{margin-bottom:6rem;width:100%;aspect-ratio:16 / 9}section#project .inner .message .youtube iframe{width:100%;height:100%}section#project .inner .message ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:6rem}@media screen and (max-width: 736px){section#project .inner .message ul{margin-bottom:3rem}}section#project .inner .message ul li{width:calc(100%/4.1)}@media screen and (max-width: 736px){section#project .inner .message ul li{width:calc(100%/2.1)}section#project .inner .message ul li:nth-child(1),section#project .inner .message ul li:nth-child(2){margin-bottom:1rem}}section#project .inner .message p{display:block;margin:0 auto;line-height:1.8;text-align:center;max-width:90rem;width:100%}@media screen and (max-width: 896px){section#project .inner .message p{text-align:left}section#project .inner .message p br{display:none}}section#project .inner .item{margin:0 auto 10rem;padding:6rem 5vw;text-align:left;max-width:90rem;width:100%;background:#F9D2C7;border-radius:3rem}@media screen and (max-width: 736px){section#project .inner .item{padding:3rem 5vw}}section#project .inner .item h3{margin-bottom:3rem;font-size:2.4rem;font-weight:700}@media screen and (max-width: 736px){section#project .inner .item h3{font-size:2rem}}section#project .inner .item ul li{margin-left:1.6rem;margin-bottom:2rem;text-indent:-1.6rem;line-height:1.2}section#project .inner .item ul li:last-child{margin-bottom:0}section#project .inner .item ul li::before{display:inline-block;margin-right:2rem;content:"";width:0;height:0;border-top:14px solid #000;border-right:8px solid transparent;border-left:8px solid transparent}@media screen and (max-width: 736px){section#project .inner .item ul li::before{margin-right:1rem;border-top:12px solid #000;border-right:6px solid transparent;border-left:6px solid transparent}}section#project .inner .item ul li a{color:#000}section#project .inner .item ul li a:hover{color:#ee3f29}section#project .inner .about,section#project .inner .initiative,section#project .inner .movie,section#project .inner .area{margin-bottom:10rem}section#project .inner .about h3,section#project .inner .initiative h3,section#project .inner .movie h3,section#project .inner .area h3{margin-bottom:6rem;font-size:3.2rem;font-weight:700}@media screen and (max-width: 736px){section#project .inner .about h3,section#project .inner .initiative h3,section#project .inner .movie h3,section#project .inner .area h3{font-size:2.2rem}}section#project .inner .about ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:6rem}section#project .inner .about ul li{width:calc(100%/3.1)}@media screen and (max-width: 736px){section#project .inner .about ul li{margin-bottom:1rem;width:100%}}section#project .inner .about p{display:block;margin:0 auto;line-height:1.8;text-align:left;max-width:90rem;width:100%}section#project .inner .initiative>figure{margin-bottom:6rem}section#project .inner .initiative>figure img{max-width:36rem;width:100%}section#project .inner .initiative .content{margin:0 auto;max-width:90rem;width:100%}section#project .inner .initiative .content>P{margin-bottom:3rem;line-height:1.8;text-align:left}section#project .inner .initiative .content .wp-block-gallery{margin-bottom:2rem}section#project .inner .movie{margin-bottom:10rem}section#project .inner .movie .movieBox{margin:0 auto 6rem;max-width:80rem;text-align:left;width:100%}@media screen and (max-width: 736px){section#project .inner .movie .movieBox{margin-bottom:3rem}}section#project .inner .movie .movieBox .youtube{margin-bottom:2rem;width:100%;aspect-ratio:16 / 9}section#project .inner .movie .movieBox .youtube iframe{width:100%;height:100%}section#project .inner .movie .movieBox h4{margin-bottom:1.5rem;line-height:1.4;font-size:1.8rem;font-weight:700}@media screen and (max-width: 736px){section#project .inner .movie .movieBox h4{font-size:1.6rem}}section#project .inner .movie .movieBox p{line-height:1.8}section#project .inner .area{margin-bottom:10rem}section#project .inner .area dl{margin:0 auto;text-align:left;max-width:90rem;width:100%}section#project .inner .area dl dt{margin-bottom:2rem;color:#3AC4C7}section#project .inner .area dl dd{margin-bottom:3rem;line-height:1.8}section#project .inner .special h3{display:inline-block;margin-bottom:6rem;color:#ee3f29;font-size:3.2rem;font-weight:700}@media screen and (max-width: 736px){section#project .inner .special h3{margin-bottom:3rem;font-size:2rem}}section#project .inner .special h3>span{position:relative;display:block;padding:0 4rem}@media screen and (max-width: 736px){section#project .inner .special h3>span{padding:0 3rem}}section#project .inner .special h3>span::before,section#project .inner .special h3>span::after{position:absolute;display:block;content:"";bottom:0;width:.3rem;height:100%;background:#3AC4C7}section#project .inner .special h3>span::before{left:1rem;transform:rotate(-45deg)}section#project .inner .special h3>span::after{right:1rem;transform:rotate(45deg)}section#project .inner .special h3>span span{display:inline-block}section#project .inner .special h3>span span::before,section#project .inner .special h3>span span::after{position:absolute;display:block;content:"";bottom:-.1rem;width:.3rem;height:80%;background:#3AC4C7}section#project .inner .special h3>span span::before{left:.0;transform:rotate(-60deg)}section#project .inner .special h3>span span::after{right:.0;transform:rotate(60deg)}section#project .inner .special>p{display:block;margin:0 auto 6rem;line-height:1.8;text-align:left;max-width:90rem;width:100%}section#project .inner .special .box{margin:0 auto;padding:6rem;line-height:1.8;text-align:left;max-width:90rem;width:100%;background:gold;border-radius:1rem}@media screen and (max-width: 736px){section#project .inner .special .box{padding:3rem}}section#project.y2026 .message .preview{display:inline-block;margin-bottom:2rem;line-height:1.6;text-align:center;color:#ee3f29;font-size:3.2rem;font-weight:700}@media screen and (max-width: 736px){section#project.y2026 .message .preview{margin-bottom:3rem;line-height:1.4;font-size:2rem}}section#project.y2026 .message .preview .sp{display:none}@media screen and (max-width: 736px){section#project.y2026 .message .preview .sp{display:inherit}}section#project.y2026 .message .preview>span{position:relative;display:inline-block;padding:0 4rem}@media screen and (max-width: 736px){section#project.y2026 .message .preview>span{padding:0 3rem}}section#project.y2026 .message .preview>span::before,section#project.y2026 .message .preview>span::after{position:absolute;display:block;content:"";bottom:0;width:.3rem;height:100%;background:#3AC4C7}section#project.y2026 .message .preview>span::before{left:1rem;transform:rotate(-45deg)}section#project.y2026 .message .preview>span::after{right:1rem;transform:rotate(45deg)}section#project.y2026 .message .preview>span span{display:inline-block}section#project.y2026 .message .preview>span span::before,section#project.y2026 .message .preview>span span::after{position:absolute;display:block;content:"";bottom:-.1rem;width:.3rem;height:80%;background:#3AC4C7}section#project.y2026 .message .preview>span span::before{left:.0;transform:rotate(-60deg)}section#project.y2026 .message .preview>span span::after{right:.0;transform:rotate(60deg)}section#project.y2026 .message h3{display:inline-block;margin-bottom:6rem;color:#3ac4c7;font-size:3.2rem;font-weight:700}@media screen and (max-width: 736px){section#project.y2026 .message h3{margin-bottom:3rem;font-size:2rem}}section#project.y2026 .message p{display:block;margin-bottom:6rem}section#project.y2026 .about>figure{margin-bottom:6rem}section#project.y2026 .about>figure img{max-width:36rem;width:100%}@media screen and (max-width: 736px){section#project.y2026 .initiative{margin-bottom:6rem}}section#project.y2026 .initiative .youtube{margin-bottom:6rem;width:100%;aspect-ratio:16 / 9}section#project.y2026 .initiative .youtube iframe{width:100%;height:100%}section#project.y2026 .initiative .content h4{margin-bottom:3rem;font-size:2.6rem;font-weight:700}@media screen and (max-width: 736px){section#project.y2026 .initiative .content h4{font-size:2rem}}section#project.y2026 .initiative .content h4 br{display:none}@media screen and (max-width: 736px){section#project.y2026 .initiative .content h4 br{display:inherit}}section#project.y2026 .initiative .content h4>span{display:block;margin-top:.5rem;font-size:2.2rem}@media screen and (max-width: 736px){section#project.y2026 .initiative .content h4>span{font-size:1.8rem}}section#project.y2026 .initiative .content p{text-align:left;line-height:1.6}section#project.y2026 .initiative .content .box{margin-bottom:6rem}@media screen and (max-width: 736px){section#project.y2026 .initiative .content .box{margin-bottom:4rem}}section#project.y2026 .initiative .content .box ul{display:flex;flex-wrap:wrap;justify-content:space-between}section#project.y2026 .initiative .content .box ul li{margin-bottom:3rem;width:calc(100%/2.1)}@media screen and (max-width: 736px){section#project.y2026 .initiative .content .box ul li{margin-bottom:1.5rem}}
