﻿*{box-sizing:border-box;color:#333;line-height:1.8em}i.fa-solid{color:inherit;font-size:80%}a{color:#0e6e34;font-weight:500;text-decoration:none}a:hover{text-decoration:underline}:target{scroll-margin-top:100px}li{margin:.4em auto}body{margin:0;font-family:"Noto Sans JP",sans-serif}section::after{content:"";clear:both;display:block}.cover-photo{background-color:#eff2f6;position:relative}.dialog{color:#666;position:absolute;margin-top:-24px;padding:6px 24px;background-color:#fff;border-radius:4px;box-shadow:0 0 4px 2px rgba(40,161,58,.3);left:0;right:0;width:80%;max-width:400px;margin:auto;bottom:24px;font-weight:500;font-size:14px;transition:all .3s}.dialog:hover{opacity:.9;font-weight:bold}.ph{display:none}@media screen and (max-width: 940px){.ph{display:block}}.pc{display:block}@media screen and (max-width: 940px){.pc{display:none}}.ph-inline-b{display:none}@media screen and (max-width: 940px){.ph-inline-b{display:inline-block}}.pc-inline-b{display:inline-block}@media screen and (max-width: 940px){.pc-inline-b{display:none}}.text-center{text-align:center}header{background-color:#fff;box-shadow:0 0 16px 1px rgba(40,161,58,.3);position:fixed;top:0;z-index:10;width:100%;height:80px}@media screen and (max-width: 940px){header{height:60px}}header a{color:#0e6e34;text-decoration:none;font-weight:600}.header-button{background-color:#28a13a;border-radius:4px;color:#fff;margin:auto;margin-right:24px;padding:12px 21px}@media screen and (min-width: 940px){.header-left{margin:24px}}.header-left a{padding-right:12px}.header-logo{float:left;vertical-align:top;height:100%}.header-logo img{height:100%;padding:16px}.header-back{background-color:rgba(0,0,0,.2);display:none;height:100vh}#nav-check:checked~.topnav{display:block}#nav-check:checked~.header-back{display:block}.nav-hamburger{font-size:24px;margin-right:24px;text-align:right;height:60px;line-height:60px}.nav-hamburger i{color:#28a13a}@media screen and (min-width: 940px){.topnav{display:flex;flex-wrap:wrap}}@media screen and (max-width: 940px){.topnav{background-color:#fff}.topnav a{display:block;text-align:center}.header-button{border-radius:0;margin:0}.header-left a{padding:0;margin-bottom:12px}}.ignore-pc{display:inline}@media screen and (min-width: 760px){.ignore-pc{display:none}}.ignore-sp{display:inline}@media screen and (max-width: 760px){.ignore-sp{display:none}}.button{color:#000;background-color:#ffed4d;border:solid #000 2px;border-radius:6px;display:block;font-weight:bold;padding:12px;text-align:center;text-decoration:none;transition:.3s;width:30%;min-width:240px;position:relative;box-shadow:4px 4px 0 1px #000;margin:40px auto}.button:hover{box-shadow:none;transform:translateX(4px) translateY(4px)}.button::before{content:"» "}.button-white{background-color:#fff;color:#28a13a;border:solid #fff 4px}.button-white:hover{background-color:#28a13a;color:#fff}.flex{display:flex;flex-wrap:wrap}footer{background-color:#eff2f6;text-align:center;margin-top:20px;padding:40px 0}footer a{padding:5px 15px;display:inline-block}footer .sns{padding:20px 4px}footer .sns a{margin:0 8px}@media screen and (max-width: 760px){footer .sns a{margin:0 2px}}footer .sns i{font-size:34px}footer .sns i:hover{opacity:.8;transition:.3s}footer .copyright{font-size:12px;color:#666}.green{color:#28a13a}.heading-balloon{background-color:#eff2f6;border-radius:4px;display:inline-block;padding:12px 24px;position:relative;margin-top:50px;margin-bottom:40px}.heading-balloon::before{border-radius:4px;background-color:#eff2f6;content:"";display:block;position:absolute;width:40px;height:40px;top:calc(100% - 30px);left:calc(50% - 20px);transform:rotateZ(45deg);z-index:-10}.heading-line{display:inline-block;position:relative}.heading-line::before,.heading-line::after{content:"";background-color:#28a13a;display:block;position:absolute;top:50%;width:36px;height:3px}.heading-line::before{margin-left:-44px}.heading-line::after{margin-left:calc(100% + 8px)}.list-agenda{list-style:none;padding-left:0px}.list-agenda li{padding-left:3.5em;text-indent:-3.5em;text-align:left}.list-agenda ul>li{padding-left:0em;text-indent:0em}.list-none{list-style:none;text-align:left;padding:0}.main{margin-top:80px;text-align:center}@media screen and (max-width: 940px){.main{margin-top:60px}}.main section{width:100%;padding:24px 12vw}@media screen and (max-width: 760px){.main section{padding:24px 2vw}}.news-pc-date{background-color:#28a13a;color:#fff;padding:4px 8px;border-radius:4px;font-weight:bold;margin-right:12px}.news-list li{padding:4px 0}.mentors{scroll-snap-type:y proximity}.mentor{padding:12px;margin-top:18px;width:50%;scroll-snap-align:center;scroll-margin-top:100px}@media screen and (max-width: 940px){.mentor{scroll-margin-top:80px}}.mentor p{font-size:14px}.mentor-sns{font-size:36px}.mentor-name{border-left:0 !important;background-color:#fff !important;padding:0 !important;margin:0 auto !important}.mentor-img{width:40%;float:left;padding-right:24px}.mentor-info{float:left;width:60%}.mentor-info p{margin:0px auto}.mentor-comment{clear:both}@media screen and (min-width: 760px){.mentor-comment{padding-top:10px}}.mentor-list{margin:60px 0 -10px;justify-content:center}.mentor-list-one{width:14.28%;padding:14px}@media screen and (max-width: 940px){.mentor-list-one{padding:4px}}.mentor-list-one img{width:100%}.mentor-list-name{font-size:18px;margin:6px 0}@media screen and (max-width: 760px){.mentor-list-name{font-size:14px}}.mentor-list-af{font-size:10.5px;margin:4px 0 20px}.icon-mitou-meikan{height:32px;margin-bottom:-2px}.no-link-decoration a{color:#333;text-decoration:none}@media screen and (max-width: 760px){.mentor{width:100%;text-align:center}.mentor-img{width:50%;float:none;padding:0}.mentor-info{float:none;width:100%}}.post{text-align:left;margin:auto;padding-bottom:50px;max-width:800px;width:80vw}.post h2{text-align:center;border-top:solid 2px #28a13a;border-bottom:solid 2px #28a13a;background-image:repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(40, 161, 58, 0.1) 4px, rgba(40, 161, 58, 0.1) 10px);margin:4em 0 1em}.post h2::before{content:"";clear:both;display:block}.post h3{border-left:solid 6px #28a13a;background-color:rgba(40,161,58,.05);margin-top:2.4em;padding:8px}@media screen and (max-width: 760px){.post ul{list-style:none;padding:0}}.post nav{display:table;border-collapse:separate;border-spacing:15px 0;font-size:70%;width:100%;padding:10px 10px;margin-top:100px;background-color:#28a13a}.post nav .prev{display:table-cell;color:#fff;text-align:left}.post nav .toc{display:table-cell;color:#fff;text-align:center}.post nav .next{display:table-cell;color:#fff;text-align:right}.post nav a:link,.post nav .nav a:visited{color:#fff}.tips{border:dotted 5px #28a13a;border-radius:8px;padding:16px;padding-left:4em;text-indent:-3.1em;text-align:left}.tips::before{border-right:solid 4px #28a13a;content:"";color:#28a13a;font-family:"Font Awesome 6 Pro";font-size:24px;height:100%;padding-right:16px;margin-right:12px}.wip{border:dotted 5px #28a13a;border-radius:8px;padding:16px}.wip::before{border-right:solid 4px #28a13a;content:"";color:#28a13a;font-family:"Font Awesome 6 Pro";font-size:16px;height:100%;padding-right:16px;margin-right:12px}.note{border:dotted 5px #28a13a;border-radius:8px;max-width:940px;padding:16px;padding-left:4em;text-indent:-3em;text-align:left}.note::before{border-right:solid 4px #28a13a;content:"";color:#28a13a;font-family:"Font Awesome 6 Pro";font-size:18px;height:100%;padding-right:16px;margin-right:12px}.quote{border:ridge 1px #28a13a;border-radius:8px;padding:16px;padding-left:4em;text-indent:-3.1em;text-align:left;font-style:italic;color:gray}.quote b,.quote strong,.quote table,.quote th,.quote td{color:gray}.quote::before{content:"";color:#28a13a;font-family:"Font Awesome 6 Pro";font-size:24px;font-style:normal;height:100%;padding-right:16px;margin-right:12px}.top-img{width:100%}.page-head{background-color:#28a13a;padding:10vh 2vw}.page-head h1{color:#fff}.projects{scroll-snap-type:y proximity}.projects h3{margin-top:80px}.project{background-color:#fff;box-shadow:0 0 6px 1px rgba(40,161,58,.3);border-radius:8px;margin:8px;padding:24px;text-align:left;width:calc(50% - 16px);display:flex;flex-direction:column;scroll-snap-align:center;scroll-margin-top:80px}@media screen and (max-width: 940px){.project{scroll-margin-top:60px}}.project h4{font-size:.8em;margin:.1em;margin-top:16px}.project p{margin-top:.1em}.project .project-description,.project .project-comment p{flex-grow:1}.project img{width:100%}@media screen and (max-width: 760px){.project{padding:2vw;width:calc(100% - 16px)}}.project-title{margin:0 !important;background-color:#fff !important;border-left:none !important;padding:8px 0 !important}.project-thumbnail{border-radius:4px}.project-list{list-style:none;text-align:left;margin-left:0;padding-left:1em;text-indent:-1.2em}.search-position{position:relative}.search-icon::before{display:block;font-family:"Font Awesome 6 Pro";font-weight:900;content:""}.search-block{display:flex;align-items:center;background:#fff;margin-top:20px;border-radius:4px;overflow:hidden;width:100%;opacity:.5;transition:.3s}.search-block:focus-within{opacity:1;box-shadow:0 0 20px 1px rgba(0,0,0,.1)}.search-block:focus-within .search-block-input{opacity:.6}.search-block .search-block-input{display:flex;align-content:center;justify-content:center;margin:10px 5px 10px 8px;box-sizing:border-box;opacity:.5}.search-block .search-input{width:100%;height:60px;border:none;box-sizing:border-box;outline:none;font-size:16px;background:rgba(0,0,0,0)}.search-block input::placeholder{font-size:75%}.search-block-result{margin-top:20px}.search-block-result ul{list-style:none;padding:0;margin:0 0 0 10px}.search-block-result ul li{margin-bottom:30px;font-size:80%;padding-left:50px;text-indent:-59px;vertical-align:text-top}.search-block-result ul li img{width:50px;border-radius:4px;margin-right:10px;vertical-align:middle}.project-one{margin:auto}.project-img{width:100%;margin-top:24px;border-radius:10px}.project-showcase-list{display:flex;flex-wrap:wrap;max-width:555px;margin:auto}.project-showcase{margin:10px auto 30px;max-width:265px;width:calc(50% - 20px)}.post-photo{display:block;margin:24px auto}.responsive-list{margin-top:40px;margin:auto;width:90%}@media screen and (min-width: 760px){.responsive-list{width:80%}}@media screen and (min-width: 940px){.responsive-list{width:55%}}.qanda-a{height:0;opacity:0;transition:.3s;font-size:0}.qanda-one{text-align:left;margin-bottom:4px}.qanda-one input{display:none}.qanda-one input:checked~.qanda-a{height:auto;opacity:1;padding:10px 0;font-size:1em}.qanda-one label{background-color:#fff;border-radius:4px;display:block;padding:12px;transition:.3s}.qanda-one label:hover{font-weight:bold;transition:.3s;cursor:pointer;text-decoration:underline}.qanda-one p{margin:4px}.results-radio,.results-pjs{display:none}.results-radio:checked+.results-pjs{display:block}.separator{display:flex;text-align:center;align-items:center}.separator::before,.separator::after{content:"";flex:1;border-bottom:1px solid}.separator:not(:empty)::before{margin-right:1.25em}.separator:not(:empty)::after{margin-left:1.25em}@media screen and (max-width: 760px){.service{display:block}}.service-one{padding:12px;width:25%}@media screen and (max-width: 760px){.service-one{width:100%;margin:36px 0}}.service-one h3{text-align:center;margin:12px 0}.service-one i{font-size:48px;margin:8px 0}.service-img{filter:drop-shadow(0px 6px 10px rgba(40, 161, 58, 0.3));max-width:60%;height:50%}@media screen and (max-width: 760px){.service-img{max-width:30%}}.prospective-creators p{font-size:96%}#organizer img{margin:20px auto 35px;width:60%}#sponsors h3{margin-bottom:.5em}#sponsors h3::after{content:"";display:block;background-color:#ffed4d;height:8px;margin:-12px auto 0;width:20%}@media screen and (max-width: 940px){#sponsors h3::after{width:25%}}@media screen and (max-width: 760px){#sponsors h3::after{width:45%}}.sponsor-one{margin:auto}.sponsor-img{width:100%;margin-top:0px}.sponsors-list-inkind,.sponsors-list-media,.sponsors-list-clb{display:flex;flex-wrap:wrap;max-width:555px;margin:auto}.sponsors-list-inkind{max-width:555px;align-items:center}.sponsors-list-media{max-width:370px}.sponsors-text-for-inquiry{margin:30px 15px}.sponsors-list-platinum,.sponsors-list-gold,.sponsors-list-silver,.sponsors-list-bronze{margin-bottom:0px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:auto}.sponsor-platinum{width:330px;margin:0px;display:flex;align-items:center;justify-content:center;height:auto}.sponsor-platinum img{height:auto;max-width:100%;object-fit:contain}@media screen and (max-width: 760px){.sponsor-platinum{width:100%;margin:0px 0}}.sponsor-gold{width:250px;margin:0px;display:flex;align-items:center;justify-content:center;height:auto}.sponsor-gold img{height:auto;max-width:100%;object-fit:contain}@media screen and (max-width: 760px){.sponsor-gold{width:75%;margin:0 auto;display:flex;align-items:center;justify-content:center}}.sponsor-silver{width:200px;margin:0px;display:flex;align-items:center;justify-content:center;height:auto}.sponsor-silver img{height:auto;max-width:100%;object-fit:contain}@media screen and (max-width: 760px){.sponsor-silver{width:75%;margin:0 auto;display:flex;align-items:center;justify-content:center}}.sponsor-silver,.sponsor-supporter{max-width:200px}.sponsor-bronze{max-width:150px}.sponsor-inkind,.sponsor-media,.sponsor-clb{margin:10px auto 30px;max-width:100px;width:calc(50% - 20px)}.sponsor-supporter img,.sponsor-clb img{border-radius:3px;margin-bottom:4px}.sponsor-logo-platinum,.sponsor-logo-gold{display:block;margin:auto;height:auto}#sponsor-logos .flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width: 760px){#sponsor-logos .flex{flex-direction:column}}.sponsor-logo-platinum{width:200px}.sponsor-logo-gold{width:120px}.sv{overflow:hidden}@media screen and (max-width: 760px){.sv{text-align:center}}.sv-img{width:100%}@media screen and (max-width: 760px){.sv-img{width:50%}}.sv-left{float:left;padding:12px;width:calc(50% - 2px)}@media screen and (max-width: 760px){.sv-left{width:100%}}.sv-right{float:left;padding:12px;width:50%}@media screen and (max-width: 760px){.sv-right{width:100%}}.sv-right h5{margin-top:0px}.subtitle{font-size:16px;margin:10px 0;font-weight:bold}.s-title{font-size:20px;margin:20px 0;font-weight:bold}.text-left{text-align:left}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.w-half{width:50%}#about,#news,#faq,#supporters,#collaborators,#results{background-color:#eff2f6}.lets-apply{background-color:#eff2f6}@media screen and (min-width: 940px){.lets-apply{padding:24pt 26vw !important}}.lets-apply h3{margin-top:50px}.lets-apply img{max-width:600px}#contact{margin-bottom:0px}#contact p{color:gray;font-size:70%;margin-top:30px}.lazyload,.lazyloading{opacity:3}.lazyloaded{opacity:1;transition:all 500ms}.helpfeel-launch-button span{color:inherit}/*# sourceMappingURL=main.css.map */