@charset "UTF-8";html{scroll-behavior:smooth;font-size:16px}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;margin:0;font-family:"Zen Kaku Gothic New",sans-serif;background:#eaf6eb}*,*::before,*::after{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{opacity:.7}nav ul{list-style-type:none;padding:0;display:flex;justify-content:center}nav li:not(:last-child){margin-right:20px}.contents{background-color:#009a53;padding:40px 15px}h1{font-size:30px}@media (min-width:600px){h1{font-size:40px}}h2{color:#009a53;text-align:center}p{line-height:1.6}img{width:100%;height:auto}figure{margin:0}.sp-br{display:none}@media screen and (max-width:768px){.sp-br{display:inline}}.only-sp{display:none}@media (max-width:768px){.only-sp{display:block}}.hero{width:100%;overflow:hidden;height:auto;display:block}.hero img{width:100%;height:auto;display:block}.hero .img-sp{display:none}@media (max-width:600px){.hero .img-pc{display:none}.hero .img-sp{display:block}}@media (min-width:900px){.hero{max-width:900px;margin:0 auto}}header{padding:60px 20px 40px;text-align:center}header ul{display:flex;max-width:600px;margin:0 auto;background:#FFF;border-radius:7px;padding:1em}@media (max-width:768px){header ul{display:block}}header ul li{font-weight:700;font-size:16px}header ul li.only-sp{display:none}@media (max-width:768px){header ul li.only-sp{display:inline-block;margin-bottom:5px;padding:.2em .8em;background:#009a53;color:#FFF;border-radius:7px}}@media (max-width:768px){header ul li:not(:last-child){margin-right:0}}header ul li a{color:#4cae4f}@media (max-width:768px){header ul li a{line-height:1.8}}.toppost{margin:0 20px 40px}.toppost .container{position:relative;padding:10px 10px 40px;text-align:center;max-width:500px;margin:0 auto;background:#FFF;border-radius:7px;border:#009a53 3px solid}.toppost .container h2{margin:1em 0 .2em}@media (max-width:480px){.toppost .container h2{font-size:22px}}.toppost .container h4{margin:5px 0}.toppost .container .countdown-container{display:flex;align-items:baseline;justify-content:center;gap:8px;font-family:"Arial",sans-serif;margin:0}.toppost .container .countdown-container #countdown-days{font-size:3rem;font-weight:700;color:#ee793f}.toppost .container .countdown-container .countdown-unit{font-size:1.5rem;margin:0}.toppost .container .countdown-text{margin:0!important;display:inline;padding:.4em 1em;background:#fdf03c;border-radius:30px;font-weight:700;letter-spacing:.1em}@media screen and (max-width:768px){.toppost .container .countdown-text{display:inline-block}}.toppost .container .inquiry-image{position:absolute;bottom:-90px;right:-60px;z-index:10}.toppost .container .inquiry-image figure{margin:0}.toppost .container .inquiry-image figure img{width:160px;height:auto}@media (max-width:768px){.toppost .container .inquiry-image{bottom:-100px;right:0}.toppost .container .inquiry-image figure img{width:130px}}.detail{padding:40px 20px}.detail .container .detail-txt{max-width:800px;margin:0 auto 40px}@media (max-width:480px){.detail .container .detail-txt{padding:0 10px}}.detail .container .detail-txt .ttl{font-size:20px;margin-bottom:0}.detail .container .detail-txt .ttl-sub{margin-top:0}.detail .container .photo-scenes-from-the-event{max-width:800px;margin:40px auto 40px}.detail .container .photo-scenes-from-the-event h3{position:relative;padding:.6em;background:#c4e0a3;margin:1em 0 1.6em;border-radius:7px}.detail .container .photo-scenes-from-the-event h3:after{position:absolute;content:"";top:100%;left:30px;border:15px solid transparent;border-top:15px solid #c4e0a3;width:0;height:0}.detail .container .photo-scenes-from-the-event .photo-container{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:600px){.detail .container .photo-scenes-from-the-event .photo-container{flex-direction:column}.detail .container .photo-scenes-from-the-event .photo-container .photo-wrapper{flex-basis:100%;margin-bottom:12px}}.detail .container .photo-scenes-from-the-event .photo-container .photo-wrapper{flex:1 1 30%;overflow:hidden}.detail .container .photo-scenes-from-the-event .photo-container .photo-wrapper img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;border-radius:6px}.detail .container .scenes-from-the-event{max-width:800px;margin:40px auto 0}.detail .container .scenes-from-the-event h3{position:relative;padding:.6em;background:#c4e0a3;margin:1em 0 1.6em;border-radius:7px}.detail .container .scenes-from-the-event h3:after{position:absolute;content:"";top:100%;left:30px;border:15px solid transparent;border-top:15px solid #c4e0a3;width:0;height:0}.detail .container .scenes-from-the-event .video-container{display:flex;gap:16px;flex-wrap:wrap}.detail .container .scenes-from-the-event .video-container .video-wrapper{flex:1 1 45%;position:relative;padding-top:56.25%}.detail .container .scenes-from-the-event .video-container .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:7px}@media (max-width:600px){.detail .container .scenes-from-the-event .video-container{flex-direction:column}.detail .container .scenes-from-the-event .video-container .video-wrapper{flex-basis:100%;margin-bottom:16px;padding-top:56.25%}}.detail .container table{border-collapse:collapse;width:100%;max-width:800px;margin:0 auto}.detail .container table th,.detail .container table td{border:1px solid #959595;background:#fff;padding:1em}.detail .container table th a,.detail .container table td a{color:#fff;font-size:14px;text-decoration:underline}.detail .container table th a.map,.detail .container table td a.map{display:inline-block;padding:.1em .6em .2em;background:#4cae4f;border-radius:30px;margin-left:5px}.detail .container table th{text-align:center;background:#eaf6eb;width:20%;min-width:4em}.detail .container .accordion-002{max-width:800px;margin:20px auto 0;margin-bottom:7px;border:2px solid #80c684;border-radius:7px;outline:none;background:rgba(255,255,255,.6);-webkit-tap-highlight-color:transparent}.detail .container .accordion-002:focus,.detail .container .accordion-002:active{background-color:transparent;outline:none}.detail .container .accordion-002 summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1em 2em;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2214%22%20style%3D%22fill%3A%2380c684%3B%22%2F%3E%0A%3C%2Fsvg%3E);background-position:right calc(2em - 7px) center;background-size:22px;background-repeat:no-repeat;font-weight:600;cursor:pointer}.detail .container .accordion-002 summary::-webkit-details-marker{display:none}.detail .container .accordion-002 summary::after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;border-bottom:3px solid #fff;border-right:3px solid #fff;content:"";transition:transform 0.3s}.detail .container .accordion-002[open] summary::after{transform:rotate(225deg)}.detail .container .accordion-002 p{transform:translateY(-10px);opacity:0;margin:0;padding:0 2em 1.5em;color:#333;transition:transform 0.5s,opacity 0.5s}.detail .container .accordion-002[open] p{transform:none;opacity:1}.detail .container .accordion-002 .sponsors{display:flex;flex-wrap:wrap;justify-content:center}.detail .container .accordion-002 .sponsors .sponsor{flex:0 0 33.333%;text-align:center;margin-bottom:2em;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;margin-bottom:2em;text-align:center}.detail .container .accordion-002 .sponsors .sponsor img{max-width:80%;height:auto;display:block;margin:0 auto .5em}.detail .container .accordion-002 .sponsors .sponsor p{margin:0;font-weight:600;color:#333}@media (max-width:768px){.detail .container .accordion-002 .sponsors .sponsor{flex:0 0 100%}}.flow{padding:40px 20px}.flow .container{position:relative;max-width:800px;box-sizing:border-box;margin:auto;background:#FFF;border-radius:7px;padding:40px}.flow .container .schedule{max-width:500px;margin:0 auto}.flow .container .schedule .schedule-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.flow .container .schedule .schedule-item:last-child{border-bottom:none}.flow .container .schedule .schedule-item .time{font-weight:700;color:#009a53;min-width:110px}.flow .container .schedule .schedule-item .content{flex:1;padding-left:1rem}@media (max-width:480px){.flow .container .schedule .schedule-item{flex-direction:column;align-items:flex-start}.flow .container .schedule .schedule-item .time{margin-bottom:.5rem}.flow .container .schedule .schedule-item .content{padding-left:0}}.flow .container .inquiry-image{position:absolute;bottom:-30px;right:10px;z-index:10}.flow .container .inquiry-image figure{margin:0}.flow .container .inquiry-image figure img{width:160px;height:auto}@media (max-width:768px){.flow .container .inquiry-image{bottom:-30px;right:10px}.flow .container .inquiry-image figure img{width:130px}}.entry{padding:40px 20px}.entry .list-box{position:relative;max-width:800px;box-sizing:border-box;margin:auto;background:#FFF;border-radius:7px;padding:40px 20px;margin-bottom:20px}.entry .list-box .period-wrap{text-align:center}.entry .list-box .period-wrap p.period{margin:0!important;padding:.4em 1em;background:#fdf03c;border-radius:7px;font-weight:700;letter-spacing:.1em;display:inline-block}.entry .list-box .list{display:flex;justify-content:center;align-items:center;flex-direction:column}.entry .list-box .list ol{counter-reset:number;list-style-type:none!important;padding:.5em}.entry .list-box .list ol li{position:relative;padding-left:30px;line-height:1.5em;padding:.5em .5em .5em 36px}.entry .list-box .list ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#4cae4f;color:#fff;font-family:"Avenir","Arial Black","Arial",sans-serif;font-weight:700;font-size:15px;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:50%;transform:translateY(-50%)}.entry .list-box .list ol li a{color:#4cae4f;text-decoration:underline;font-weight:600;font-size:20px}.entry .list-box .list-note{display:flex;justify-content:center;align-items:center;flex-direction:column}.entry .list-box .list-note .list-note-ttl{padding:.2em 1em;background:#4cae4f;border-radius:30px;color:#fff}.entry .list-box .list-note ul{margin-top:0;padding-inline-start:30px}.entry .list-box .list-note ul li{line-height:1.2;padding:.5em 0}.entry .list-box .list-note ul li::marker{color:#80c684}.entry .list-box .inquiry-image{position:absolute;bottom:-55px;right:10px;z-index:10}.entry .list-box .inquiry-image figure{margin:0}.entry .list-box .inquiry-image figure img{width:140px;height:auto}@media (max-width:768px){.entry .list-box .inquiry-image{bottom:-75px;right:10px}.entry .list-box .inquiry-image figure img{width:130px}}.volunteer{padding:40px 20px}.volunteer .container .list-box{position:relative;max-width:800px;box-sizing:border-box;margin:auto;background:#FFF;border-radius:7px;padding:40px 20px;margin-bottom:20px}.volunteer .container .list-box .join-message{text-align:center}.volunteer .container .list-box .application{text-align:center}.volunteer .container .list-box .application a{color:#4cae4f;text-decoration:underline;font-weight:600;font-size:20px}.volunteer .container .list-box .period-wrap{text-align:center}.volunteer .container .list-box .period-wrap p.period{margin:0!important;padding:.4em 1em;background:#fdf03c;border-radius:7px;font-weight:700;letter-spacing:.1em;display:inline-block}.volunteer .container .list-box .list{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:20px 0}.volunteer .container .list-box .list ul{padding:0;margin:0;padding-left:1.2em;margin-left:0}.volunteer .container .list-box .list ul li{line-height:1.2;padding:.7em .4em;border-bottom:1px dashed #ccc}.volunteer .container .list-box .list ul li::marker{color:#009a53}.volunteer .container .list-box .list-note{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px}.volunteer .container .list-box .list-note .list-note-ttl{padding:.2em 1em;background:#4cae4f;border-radius:30px;color:#fff}.volunteer .container .list-box .list-note ul{margin-top:0;padding-inline-start:30px}.volunteer .container .list-box .list-note ul li{line-height:1.2;padding:.5em 0}.volunteer .container .list-box .list-note ul li::marker{color:#80c684}.volunteer .container .list-box .inquiry-image{position:absolute;bottom:-30px;right:10px;z-index:10}.volunteer .container .list-box .inquiry-image figure{margin:0}.volunteer .container .list-box .inquiry-image figure img{width:160px;height:auto}@media (max-width:768px){.volunteer .container .list-box .inquiry-image{bottom:-40px;right:10px}.volunteer .container .list-box .inquiry-image figure img{width:130px}}.inquiry{padding:40px 20px}.inquiry .container .inquiry-box{position:relative;max-width:800px;box-sizing:border-box;margin:auto;background:#FFF;border-radius:7px;padding:40px 20px;margin-bottom:20px}.inquiry .container .inquiry-box .required-items{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px}.inquiry .container .inquiry-box .required-items .list-note-ttl{display:inline-block;margin:0;padding:.2em 1em;background:#4cae4f;border-radius:30px;color:#fff;font-weight:700;letter-spacing:.1em}.inquiry .container .inquiry-box .required-items ul>li{letter-spacing:.1em}.inquiry .container .inquiry-box .required-items ul>li::marker{color:#4cae4f}.inquiry .container .inquiry-box .required-items .application-add{text-align:center;margin:0}.inquiry .container .inquiry-box .required-items .application-add span{color:#4cae4f;font-size:23px;font-weight:700;text-decoration:underline}.inquiry .container .inquiry-box .inquiry-image{position:absolute;bottom:-30px;right:20px;z-index:10}.inquiry .container .inquiry-box .inquiry-image figure{margin:0}.inquiry .container .inquiry-box .inquiry-image figure img{width:90px;height:auto}@media (max-width:768px){.inquiry .container .inquiry-box .inquiry-image{bottom:-50px;right:10px}}footer{background-color:#009a53;padding:60px 15px;color:#fff;font-size:14px;text-align:center}