:root{--template: 136, 58, 234;--text-color: #0B1941;--span-color: #23325A;--hover-color: #86B9C7;--ground-color: #DDF0F5;--layer-color: #f7fafd;--shadow-color:#0f0f0107;--color-over-all: #cd4c4c;--color-accuracy: #e6a13a;--color-best-mission: #3abb72;--color-technical: #4798d2;--color-unisec: #9a67d8;--color-challenger: #ee7ecc}html{font-family:Noto Sans JP,sans-serif;min-height:100%;position:relative}body{margin:0;padding:0;color:var(--text-color);-o-object-fit:cover;object-fit:cover}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}*{letter-spacing:.1em}a{color:inherit;text-decoration:none}a:hover{color:var(--hover-color)}h1{font-size:500%;font-weight:700}h2{font-size:250%;font-weight:700}.en h2{font-size:175%}h3{font-size:170%;line-height:2em;font-weight:700}.en h3{font-size:150%}h4{font-size:135%;line-height:2em;font-weight:700}.en h4{font-size:120%}h5{font-size:110%;font-weight:700}p{font-size:125%;letter-spacing:.03em;line-height:1.9em}img{width:30vw;border-radius:10px;-o-object-fit:cover;object-fit:cover}.top-title .section-container{padding-bottom:0}.top-container,.top-container .section-container{padding-top:60px;padding-bottom:1em}.second-container .section-container{padding-top:1em}.section-container{width:100%;padding:5vw 15vw;margin:auto}.solo-block-container{padding:0vw 5vw}.section-container .line-transparent{height:2px;padding:0 10vw;margin:0vw auto;background-color:transparent;justify-content:center}.section-title{display:inline-block;margin-bottom:1vw;color:var(--text-color);font-weight:700}.section-content{margin-top:1em}.content-title{padding-top:.5em}.flex-container{display:flex;-moz-column-gap:5%;column-gap:5%}.block-container{display:block;-moz-column-gap:5%;column-gap:5%}.card-container{display:flex;flex-direction:row;gap:1.5rem;justify-content:center;margin-top:2rem}.card{border:1px solid #ccc;border-radius:1rem;padding:1.5rem;width:35vw;text-align:center;box-shadow:0 0 10px #0000001a}.card a{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background-color:var(--color-technical);color:var(--layer-color);border-radius:.5rem;text-decoration:none}.card a:hover{background-color:var(--hover-color)}.row-justify-start{display:flex;justify-content:flex-start}.row-justify-end{display:flex;justify-content:flex-end}.line{height:2px;margin:0 12.5vw;background-color:var(--span-color);justify-content:center}.detail-button{display:flex;text-align:center;background-color:#4d88b2;border-radius:5px;color:#f7f5ed;display:inline-block;margin-top:2vw;padding:10px 20px 10px 27px;width:100%}.detail-button p{margin:0;padding:0;width:100%;font-size:115%!important;line-height:1.5em;letter-spacing:.1em}.fade-in{opacity:0;transform:translateY(20px);transition:all 1s}.fade-in.show{opacity:1;transform:translateY(0)}.lastView .section-container,.lastView{text-align:center;padding-top:0}.lastView img{width:100%;height:300px}.lastView .flex-container{gap:0;flex-wrap:nowrap;width:100%;text-align:center}.video-container{position:relative;width:100%;max-width:700px;margin:0 auto;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.writer-name-container .flex-container{margin-top:1em;display:flex;justify-content:flex-end;width:100%;-moz-column-gap:2px;column-gap:2px}.writer-name-container .flex-container p{line-height:1.25em}figure{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;margin:auto}.blog-container{text-decoration:none;display:grid;align-items:top;grid-template-columns:repeat(auto-fit,minmax(20vw,1fr));gap:1vw;padding:0}.writer-name-container .row-justify-start{display:flex;flex-direction:column}.goal-description{margin:0 auto 3rem;height:100mm}.goal-description h3{color:#ff0}.goal-description p{color:#ff0;font-weight:700;font-size:xx-large;line-height:225%}#stream-text{margin:0 auto;font-weight:700;text-align:center;overflow:hidden;transform-origin:50% 100%;transform:perspective(500px) rotateX(32deg)}#stream-text:after{content:"";inset:0 0 40%;pointer-events:none}#stream-text-content{top:100%;position:relative;animation:scroll 50s linear 0s infinite}.en #stream-text-content p{padding-bottom:1em}.home-about img{margin-top:1em;width:30vw}.home-about h4{margin-bottom:.5em;font-weight:700}.home-about .text{width:60%}.history-album .section-container{width:100%;padding:5vw;margin:auto}.history-album .section-title{padding:0vw 10vw}.competition-teams .section-container{overflow:visible;max-height:none}.swiper-wrapper{max-width:800px;height:500px}.funders-details ul{margin-left:1vw}.order p{margin-top:3vw}.fund-target-num{font-size:150%}.media-supporters-container{display:flex;align-items:center;text-align:center;justify-content:center;-moz-column-gap:0;column-gap:0;margin:0;padding:0}.supporters-container{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;gap:2px}.supporters-container .pc{display:inline}.partners-container ul{display:grid;place-items:center;align-items:flex-end;text-align:center;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:5vw;padding-bottom:25px}.supporters-content{margin:0 1em;padding:1px;width:auto;height:auto;text-align:center}.supporters-partner .partners-content{display:flex;flex-direction:row;justify-content:center;place-items:center;align-items:center;text-align:center;height:auto;background-color:#fff;border-radius:10px}.partners-content h4{font-size:120%}.partners-partner img{width:auto;max-width:20vw;margin:0}.supporters-request li{font-weight:500;margin-top:1vw}.supporters-request .image-container img{width:100%;height:auto;display:block;margin:0;padding-bottom:5px}body[data-lang=jp] .jp{display:block}body[data-lang=jp] .en,body[data-lang=en] .jp{display:none}body[data-lang=en] .en{display:block}@media (min-width: 1250px){.sp{display:none!important}.blog-container{display:grid;align-items:center;text-align:center;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:5vw;padding:30px 0 50px;width:100%;margin-bottom:20px}}@media (max-width: 1250px){.pc{display:none!important}h1{font-size:300%;font-weight:700}h2{font-size:175%;font-weight:700}h3{font-size:130%;line-height:2em;font-weight:700}h4{font-size:115%;line-height:1.75em;font-weight:700}h5{font-size:100%;font-weight:700}p{font-size:115%;letter-spacing:.05em;line-height:1.75em}.section-container{padding:5vw}.flex-container{flex-direction:column;row-gap:5px}.top-container{padding-top:20px}.top-title{padding:60px 0 0}.line{margin:0 5vw}.detail-button{font-size:90%!important;padding:10px 15px;width:100%}.detail-button p{line-height:1.2em;font-size:105%!important}.history-album .section-title{padding:0}.swiper-wrapper{max-width:800px}.lastView img{height:100px}.lastView p{font-size:95%;letter-spacing:.07em}.home-about .flex-container{display:flex;justify-content:center;align-items:center}.home-about img{height:35vw}.supporters-container{display:flex;flex-direction:column;margin-top:.7em}.supporters-partner img{max-width:35vw}.supporters-request ul{width:100%}.supporters-request .image-container img{height:40vw;max-height:30vh}#stream-text-content p{font-size:110%!important}}@media (max-width:900px){h1,.en h1{font-size:300%}h2,.en h2{font-size:135%}h3,.en h3{font-size:115%;line-height:2em}.en h3{line-height:1.75em}h4,.en h4{font-size:110%;line-height:1.5em}.en h4{line-height:1.5em}h5,.en h5{font-size:100%}p{font-size:105%;letter-spacing:.05em;line-height:1.5em}.en p{font-size:100%;line-height:1.5em}.home-about .text{width:100%}.home-about img{width:85%}.goal-description{height:50mm}.fund-target-num{font-size:130%}}@media (max-width: 500px){p,h4{font-size:100%}}#over-all h3{letter-spacing:.1em;text-decoration:underline;text-decoration-thickness:.4em;text-underline-offset:-.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:var(--color-over-all)}#accuracy h3{letter-spacing:.1em;text-decoration:underline;text-decoration-thickness:.4em;text-underline-offset:-.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:var(--color-accuracy)}#best-mission h3{letter-spacing:.1em;text-decoration:underline;text-decoration-thickness:.4em;text-underline-offset:-.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:var(--color-best-mission)}#technical h3{letter-spacing:.1em;text-decoration:underline;text-decoration-thickness:.4em;text-underline-offset:-.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:var(--color-technical)}#unisec h3{letter-spacing:.1em;text-decoration:underline;text-decoration-thickness:.4em;text-underline-offset:-.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:var(--color-unisec)}#challenger h3{letter-spacing:.1em;text-decoration:underline;text-decoration-thickness:.4em;text-underline-offset:-.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:var(--color-challenger)}
