@charset "UTF-8";@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp-narrow.min.css);@import url(https://fonts.googleapis.com/css?family=M+PLUS+1p:400,600|Material+Icons);@import url("lib/destyle.css");@media screen and (min-width:960px){.sp,img[src*="_sp."]{display:none!important;visibility:hidden!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}}@media screen and (max-width:959px){.pc,img[src*="_pc."]{display:none!important;visibility:hidden!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}}body,html{padding:0;margin:0;overflow-x:hidden}html{font-size:62.5%;font-size:8px}body{font-size:1.8rem;line-height:1.75;font-weight:400;font-family:YakuHanJP_Narrow,"M PLUS 1p","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#333;background:#E4E3DE;text-align:justify}img{max-width:100%}h1,h2,h3,h4,h5,h6{margin:0 0 0.5em;font-weight:600;color:#F83132}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}@media screen and (min-width:960px){h1{font-size:4rem;line-height:1.2}h2{font-size:3.5rem;line-height:1.25}h3{font-size:3rem;line-height:1.3}h4{font-size:2.4rem;line-height:1.35}h5{font-size:2.2rem;line-height:1.4}h6{font-size:2rem;line-height:1.4}body{font-size:1.8rem;line-height:1.75}}@media screen and (max-width:959px){h1{font-size:4rem;line-height:1.2}h2{font-size:3.5rem;line-height:1.3;letter-spacing:-0.05em}h3{font-size:3rem;line-height:1.3;letter-spacing:-0.05em}h4{font-size:2.6rem;line-height:1.35;letter-spacing:-0.05em}h5{font-size:1.8rem;line-height:1.4}h6{font-size:1.8rem;line-height:1.4}body{font-size:1.8rem;line-height:1.75}}p{margin:0}p+p{margin-top:0.25em}span.small{font-size:0.8em}.doc :first-child{margin-top:0}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{margin-top:2em}.doc h2{border-bottom:2px solid #F83132;margin:5em 0 1.5em}.doc h2+p{margin:-2em 0 3em}.doc h4 .line{display:inline-block;border-left:4px solid #F83132;padding:0.4em 0 0.4em 0.6em}.doc h5 .line{display:inline-block;padding:0.2em 0.5em;border:1.5px solid #F83132;font-weight:400}.doc p[data-label]{--width:0;font-weight:600;padding-left:calc(var(--width) + 1rem);position:relative;line-height:1.4;margin-bottom:0.5rem}.doc p[data-label]:before{content:"";background:#b3b3b3;position:absolute;left:0;top:0;bottom:0;min-width:var(--width)}.doc p[data-label]:after{content:attr(data-label);position:absolute;left:calc(var(--width) / 2);top:50%;transform:translate(-50%,-50%);color:#fff;font-weight:400}a{color:#F83132}a:hover{color:#ee0809}a.btn{background:#F83132;color:#fff;text-decoration:none;padding:1em 3em;display:inline-block;border-radius:0.5rem;transition:background 0.2s}a.btn:hover{background:#ee0809}ul{--indent:0;--mark:""}ul li{padding-left:var(--indent);text-align:left;margin-bottom:0.5em}ul li:before{content:var(--mark);float:left;margin-left:calc(var(--indent) * -1)}ul li:last-of-type{margin-bottom:0}ul.note{--indent:1.1em;--mark:"※";line-height:1.2}.container{width:100%;margin:0 auto}.cols,.row{display:flex;flex-wrap:wrap}.cols.center,.row.center{justify-content:center}.col,[class^=col-]{margin:0;align-self:stretch}.col.v-t,[class^=col-].v-t{align-self:flex-start}.col.v-c,[class^=col-].v-c{align-self:center}.col.v-b,[class^=col-].v-b{align-self:flex-end}@media screen and (max-width:959px){.container{max-width:90%}.col,[class^=col-]{flex:0 0 100%;padding:1.5rem 3rem}.cols,.row{margin:-1.5rem -3rem}.row{flex-direction:column}.cols{flex-direction:column}}@media screen and (min-width:960px){.container{max-width:900px}.col,[class^=col-]{flex:1 1 auto;padding:1.5rem 3rem}.col.col-1,[class^=col-].col-1{flex:0 0 12.5%}.col.col-2,[class^=col-].col-2{flex:0 0 25%}.col.col-3,[class^=col-].col-3{flex:0 0 37.5%}.col.col-4,[class^=col-].col-4{flex:0 0 50%}.col.col-5,[class^=col-].col-5{flex:0 0 62.5%}.col.col-6,[class^=col-].col-6{flex:0 0 75%}.col.col-7,[class^=col-].col-7{flex:0 0 87.5%}.col.col-8,[class^=col-].col-8{flex:0 0 100%}.col.col-1-1,[class^=col-].col-1-1{flex:0 0 100%}.col.col-0-1,[class^=col-].col-0-1{flex:0 0 0%}.col.col-1-2,[class^=col-].col-1-2{flex:0 0 50%}.col.col-1-3,[class^=col-].col-1-3{flex:0 0 33.3333333333%}.col.col-2-3,[class^=col-].col-2-3{flex:0 0 66.6666666667%}.col.col-1-4,[class^=col-].col-1-4{flex:0 0 25%}.col.col-2-4,[class^=col-].col-2-4{flex:0 0 50%}.col.col-3-4,[class^=col-].col-3-4{flex:0 0 75%}.col.col-1-5,[class^=col-].col-1-5{flex:0 0 20%}.col.col-2-5,[class^=col-].col-2-5{flex:0 0 40%}.col.col-3-5,[class^=col-].col-3-5{flex:0 0 60%}.col.col-4-5,[class^=col-].col-4-5{flex:0 0 80%}.col-100{flex:0 0 100%}.cols,.row{margin:-1.5rem -3rem}.row{flex-wrap:wrap;justify-content:space-between}.cols{flex-direction:column}}.nw{display:inline-block;white-space:nowrap}.as16-9{position:relative;width:100%;padding:56.25% 0 0}.as16-9 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ta-c{text-align:center}.ta-l{text-align:left}.ta-r{text-align:right}a:after{font-family:"Material Icons";vertical-align:middle;margin-left:0.3rem}a.mail:after{content:"email"}a.download:after{content:"download"}a.blank:after,a.btn[target]:after{content:"open_in_new"}section{position:relative;padding:8rem 0 10rem;width:100%;background:#E4E3DE}section.doc{background:#f6f6f4}section.doc:nth-of-type(2n){background:#fbfbfa}body.index section.hero{background:linear-gradient(0deg,#eee,#ccc);position:relative;min-height:0}body.index section.hero .container{font-size:0}body.index section.hero video{width:100%;margin:0}body.index section.hero .logo{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%}body.index section.intro{text-align:center}body.index section.intro .lead{width:100rem;display:block;text-align:left;margin:0 auto 5rem;padding-left:7rem}body.index section.intro .table{text-align:left;width:100rem;margin:0 auto 5rem;border:2px solid #F83132}body.index section.intro .table .col{border-bottom:2px solid #F83132;padding:4rem;background:url(/assets/img/intro_fig_1.svg) no-repeat top 50% right 2rem/14rem 14rem}body.index section.intro .table .col:nth-of-type(2){background-image:url(/assets/img/intro_fig_2.svg)}body.index section.intro .table .col:nth-of-type(3){background-image:url(/assets/img/intro_fig_3.svg)}body.index section.intro .table .col:nth-of-type(4){background-image:url(/assets/img/intro_fig_4.svg)}body.index section.intro .table .col:nth-of-type(5){background-image:url(/assets/img/intro_fig_5.svg)}body.index section.intro .table .col:last-of-type{border-bottom:none}body.index section.intro .table .col h5{font-weight:800}body.index section.intro .table .col p{width:calc(100% - 14rem - 6rem)}body.index section.fig.ctr{transform:translate(0,-70%)}body.index section.fig.ctr .container{text-align:right}body.index section.fig.ctr .container img{margin-right:-20rem}body.index section.fig.aplly{transform:translate(0,-50%);pointer-events:inherit}body.index section.fig.aplly .container{text-align:right}body.index section.fig.aplly .container img{width:34rem;margin-right:-2rem;filter:drop-shadow(0 0 4px rgba(0,0,0,0.4))}body.index section.news{background:#F83132;color:#fff;padding:2rem 0 3rem}body.index section.news h3{border-bottom:2px solid #F83132;padding-left:2rem;color:#fff;border-color:#fff}body.index section.news ul.news{margin-top:1rem}body.index section.news ul.news li{padding:0.5rem 2rem}body.index section.news ul.news li p{display:inline-block}body.index section.news ul.news li a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,0.5);text-decoration-color:rgba(255,255,255,0.5);transition:0.3s}body.index section.news ul.news li a:hover{-webkit-text-decoration-color:white;text-decoration-color:white}body.index section.news ul.news li .date{width:15rem}body.index section.news ul.news li:nth-of-type(2n){background:rgba(0,0,0,0.05)}body.index section.corp{background:#fff}body.index section.corp .col{text-align:center}body.index section.corp .col h4{border-bottom:2px solid #F83132}body.index section.corp .col img{width:20rem}body.index section.corp .sponsors{margin-top:5rem}body.index section.corp .sponsors img{width:18rem;margin:0 2rem}body.collaboration .hero{background:url(/assets/img/header_collaboration.jpg) no-repeat 50% 50%/cover}body.mentors .hero{background:url(/assets/img/header_mentors.jpg) no-repeat 50% 50%/cover}body.mentors section.sponsors{background:#fff;padding-top:0}body.teams .hero{background:url(/assets/img/header_teams.jpg) no-repeat 50% 100%/cover}body.program .hero{background:url(/assets/img/header_program.jpg) no-repeat 50% 50%/cover}body.program section.faq{font-size:1.1em}body.program section.faq .a,body.program section.faq .q{padding-left:2.5em;position:relative}body.program section.faq .a:before,body.program section.faq .q:before{position:absolute;width:2em;display:inline-block;text-align:center;left:0}body.program section.faq .q{font-weight:600;margin-bottom:1em;line-height:1.2}body.program section.faq .q:before{content:"Q";line-height:2em;border:1px solid #F83132;top:50%;transform:translateY(-50%)}body.program section.faq .a{margin-bottom:2.5em}body.program section.faq .a:before{content:"A";font-weight:600}body.program section.organizing .lead{font-weight:600;font-size:1.2em;line-height:1.4;margin-bottom:0.5rem}body.program section.gamebcn{background:#F83132;padding:3rem 0 3rem;color:#fff}body.program section.gamebcn .about img{float:left;height:4em;margin:0.5em 3rem 1rem 0;vertical-align:top}body.program section.gamebcn .imgs{text-align:left}body.program section.gamebcn .imgs a.zoom{display:block;position:relative}body.program section.gamebcn .imgs a.zoom:after{font-family:"Material Icons";vertical-align:middle;content:"zoom_in";position:absolute;font-size:2rem;line-height:1;right:3px;bottom:3px;pointer-events:none;color:#fff}body.program section.gamebcn .imgs a.zoom img{transition:0.2s;box-shadow:0px 0px 0px rgba(0,0,0,0)}body.program section.gamebcn .imgs a.zoom:hover img{filter:drop-shadow(0 0 10px rgba(0,0,0,0.3))}body.program section.gamebcn .imgs a.text{font-family:YakuHanJP_Narrow,co-headline,"M PLUS 1p","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:12px;font-weight:300;line-height:1;color:#fff}body.terms .terms h6{margin:4em 0 0}body.terms .terms p{margin:2em 0 2em}body.terms .terms ul{list-style:disc}body.terms .terms ol{list-style:decimal}body.terms .terms ol,body.terms .terms ul{padding-left:2em;margin:2em 0 2em}body.terms .terms ol li,body.terms .terms ul li{margin:0.2em 0}body.terms .terms ol ol,body.terms .terms ol ul,body.terms .terms ul ol,body.terms .terms ul ul{margin:1em 0}body.terms .terms ol ol,body.terms .terms ul ol{list-style:none;padding-left:3em}body.terms .terms ol ol li,body.terms .terms ul ol li{counter-increment:cnt}body.terms .terms ol ol li:before,body.terms .terms ul ol li:before{content:"(" counter(cnt) ") ";margin-left:-3em;width:3em;display:inline-block;text-align:right;padding-right:0.5em;font-size:0.9em}@media screen and (min-width:960px){.textMask .line{position:relative;display:inline-block;color:rgba(0,0,0,0)}.textMask .line:after,.textMask .line:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#F83132;-webkit-user-select:none;user-select:none;pointer-events:none}.textMask .line:before{background:#d50708}.textMask.show .line{animation:textMaskText 0s both 0.6s}.textMask.show .line:before{animation:textMask 0.6s both 0.2s}.textMask.show .line:after{animation:textMask 0.6s both 0.4s}@keyframes textMask{0%{right:100%}33%{left:0}66%{right:0}to{left:100%}}@keyframes textMaskText{0%{color:rgba(0,0,0,0)}to{color:inherit}}body section.navi{padding:0 2rem;line-height:1;position:fixed;top:0;z-index:99;background:rgba(255,255,255,0.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);filter:drop-shadow(0 0 2px rgba(0,0,0,0.1));text-align:right}body section.navi input,body section.navi label{display:none}body section.navi .logo{float:left}body section.navi .logo img{height:5rem;margin-top:2.5rem;vertical-align:middle}body section.navi .links{display:inline-block}body section.navi .links .item{margin-right:1px}body section.navi .links .item:before{content:"";transition:top 0.2s;position:absolute;top:100%;bottom:0;left:0;right:0;background:#ee0809;z-index:-1}body section.navi .links .item:hover{color:#ee0809}body section.navi .links .item:hover:before{top:75%}body section.navi .links .item.active{font-weight:600}body section.navi .links .item.active:before{top:90%}body section.navi .item{padding:4.1rem 2rem;display:inline-block;text-decoration:none;position:relative;transition:color 0.2s}body section.navi .item.form{background:#F83132;color:#fff;padding-left:4rem;padding-right:4rem;margin:0 0 0 2rem;transition:background 0.2s}body section.navi .item.form:hover{background:#ee0809}body section.navi .item.form.disabled{display:none}body section.navi .lang{cursor:pointer;position:relative;margin:0;padding-right:0}body section.navi .lang:before{font-family:"Material Icons";vertical-align:middle;content:"language"}body section.navi .lang:after{font-family:"Material Icons";vertical-align:middle;content:"keyboard_arrow_down"}body section.navi .lang .menu{display:none;position:absolute;z-index:999;right:0;margin-top:1.2rem;background:#fff;opacity:0;transition:0.4s;filter:drop-shadow(0 0 4px rgba(0,0,0,0.2))}body section.navi .lang .menu a{display:block;position:relative;text-align:center;padding:2rem 5rem;margin:0.5rem;white-space:nowrap;transition:0.4s}body section.navi .lang .menu a+a:before{content:"";display:block;position:absolute;left:0;top:-0.25rem;width:100%;height:1px;border-top:1px dotted #F83132}body section.navi .lang .menu a:hover{background:#F83132;color:#fff}body section.navi .lang:hover .menu{display:block;opacity:1}body section.footer{padding:4rem 0;background:#202020;font-size:12px}body section.footer .col{align-self:center}body section.footer .col.sns{flex:0 0 auto;padding-right:0}body section.footer .col.links{flex:1 0 auto}body section.footer .col.btn{flex:0 0 auto}body section.footer .col.copy{flex:0 0 100%}body section.footer a{margin-right:2rem}body section.footer a img{width:2em;vertical-align:middle}body section.footer a.btn{padding-left:1em;padding-right:1em;margin:0}body section.footer .copy{font-size:10px;color:#fff;text-align:center}body section.footer a{color:#fff;text-decoration:underline}body section.hero{padding:0;margin-top:10rem;border-bottom:1rem solid #F83132;background:url(/assets/img/header_misc.jpg) no-repeat 50% 50%/cover;min-height:30rem}body section.hero h1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff}body section.lead{padding:3rem 0 3rem;background:#d50708;color:#fff}body section.lead h3{color:#fff}body section.fig{padding:0;margin:0;background:transparent;position:absolute;overflow:hidden;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none}body .row.member{padding-top:5rem;margin-top:5rem}body .row.member+.row.member{border-top:1px dashed #F83132}body .row.member p[data-label]{--width:10em}body .row.member img{width:100%}body .row.member .btn{margin-top:2rem}body .row.member .spec{font-size:0.9em;margin-bottom:3rem}body.mentors section.sponsors .row.sponsor a{flex:0 0 20%}body.teams .row.member{margin-top:0;padding-top:0}body.program .doc ul{--indent:1.1em;--mark:"・";font-size:1.1em}}@media screen and (max-width:959px){section{padding:4rem 0 5rem}body{text-align:left}body section.navi{padding:0;line-height:1;position:fixed;top:0;z-index:99;background:rgba(255,255,255,0.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);filter:drop-shadow(0 0 2px rgba(0,0,0,0.1));text-align:right}body section.navi .container{max-width:100%}body section.navi input{display:none}body section.navi input:checked~.links{display:block;max-height:100vh}body section.navi input:checked~label{width:100vw;height:100vh}body section.navi label{position:absolute;top:0;right:0;z-index:9998;color:#F83132}body section.navi label:after{font-family:"Material Icons";vertical-align:middle;content:"menu";position:absolute;top:0;right:0;font-size:5rem;line-height:10rem;width:10rem;text-align:center;display:block}body section.navi .logo{float:left;margin-left:2rem}body section.navi .logo img{height:5rem;margin-top:2.5rem;vertical-align:middle;text-align:left}body section.navi .links{max-height:0;overflow:hidden;transition:max-height 0.5s;position:absolute;background:#fff;filter:drop-shadow(0 0 4px rgba(0,0,0,0.2));text-align:left;right:0.5rem;top:9rem;z-index:9999}body section.navi .links .item{display:block;padding:3rem 4rem;margin:0.5rem;border-bottom:1px dotted #F83132}body section.navi .links .item:last-child{border-bottom:none}body section.navi .links .lang:before{font-family:"Material Icons";vertical-align:middle;content:"language";vertical-align:top;margin-right:0.5rem}body section.navi .item{text-decoration:none}body section.navi .item.form{display:inline-block;background:#F83132;color:#fff;padding:4rem;margin-right:10rem}body section.navi .item.form.disabled{opacity:0;pointer-events:none}body section.navi .lang{display:none}body section.footer{padding-bottom:3rem;background:#202020}body section.footer .row{display:flex;flex-wrap:wrap}body section.footer .col{align-self:center;text-align:center;margin-bottom:3rem}body section.footer .col.sns{flex:0 0 100%;margin-bottom:2rem}body section.footer .col.sns a img{width:5rem;margin:0 2rem}body section.footer .col.btn{flex:0 0 100%;margin-bottom:2rem}body section.footer .col.links{flex:0 0 100%;margin-bottom:1rem}body section.footer .col.links a{display:block;margin-bottom:1rem}body section.footer .col.copy{font-size:10px;flex:0 0 100%;margin:1rem 0 1rem;color:#fff}body section.footer a{color:#fff;text-decoration:underline}body section.hero{padding:0;margin-top:10rem;border-bottom:1rem solid #F83132;background:url(/assets/img/header_misc.jpg) no-repeat 50% 50%/cover;min-height:30rem}body section.hero h1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff}body section.lead{padding:3rem 0 3rem;background:#d50708;color:#fff}body section.lead h3{color:#fff}body section.fig{padding:0;margin:0;background:transparent;position:absolute;overflow:hidden;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none}body section.fig.ctr{display:none}body .row.member{flex-direction:unset;padding-bottom:5rem;margin-bottom:5rem;border-bottom:1px dashed #F83132}body .row.member:last-of-type{border-bottom:none}body .row.member p[data-label]{--width:10em}body .row.member img{max-width:80%;margin-left:auto;margin-right:auto;display:block;border:1px solid rgba(0,0,0,0.1)}body .row.member .btn{margin-top:2rem}body .row.member .spec{font-size:0.9em;margin-bottom:3rem}body.mentors section.sponsors{background:#fff;padding-top:0}body.mentors section.sponsors .row.sponsor{flex-direction:row;justify-content:center}body.mentors section.sponsors .row.sponsor a{flex:0 0 50%;padding:0 1rem}body.program .doc ul{--indent:1.1em;--mark:"・";font-size:1.1em}body.index section.hero .container{max-width:100%}body.index section.intro{text-align:center}body.index section.intro .lead{text-align:left;width:100%;padding-left:0;margin-top:3rem}body.index section.intro .table{text-align:left;width:100%}body.index section.intro .table .col{padding:3rem 2rem 16rem;background-position:bottom 1rem left 50%}body.index section.intro .table .col h5{font-weight:800}body.index section.intro .table .col p{width:100%}body.index section.fig.ctr .container img{width:60vw;margin-right:-30vw}body.index section.fig.aplly{margin-top:10rem;transform:translateY(-100%)}body.index section.fig.aplly .container img{width:40vw;margin-right:-2.5vw}body.index section.news ul.news li p{display:block}body.index section.news ul.news li .date{width:100%;border-bottom:1px solid rgba(255,255,255,0.3)}body.index section.corp .col img{width:20rem}body.index section.corp .sponsors .logos{display:flex;flex-wrap:wrap;justify-content:center}body.index section.corp .sponsors .logos a{flex:0 0 33.3%}body.index section.corp .sponsors .logos a img{width:100%;margin:0}}
/*# sourceMappingURL=style.css.map */