html{background:#000;scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.5;text-size-adjust:100%;word-break:break-all}::selection{background:rgba(123,189,71,.6);color:#000}.wrapper{position:relative}a{border-bottom:2px solid rgba(0,0,0,0);color:#3fcc3f;text-decoration:none}@media screen and (max-width:768px){a{border-bottom-width:1px}}button{background-color:rgba(0,0,0,0);border:none;box-shadow:none;color:inherit;cursor:pointer;font-size:medium;font-style:normal;font-weight:400;padding:0;text-align:inherit;text-decoration:none;text-transform:none}.kod2-header{top:0;left:0;padding:0 40px;position:fixed;right:0;z-index:9999;background-color:#000}@media screen and (max-width:768px){.kod2-header{padding:0 16px}}.kod2-header img{display:block}.kod2-header__nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;border-bottom:1px solid hsla(0,0%,100%,.2);padding:16px 0}@media screen and (max-width:768px){.kod2-header__nav{padding:8px 0}}.kod2-header__title{margin:0}.kod2-header__title img{height:40px;width:auto}@media screen and (max-width:768px){.kod2-header__title img{height:24px}}.kod2-header__list{display:flex;gap:50px;list-style:none;margin:0;padding:0}@media screen and (max-width:768px){.kod2-header__list{gap:16px}}.kod2-header__list img{height:20px;width:auto}@media screen and (max-width:768px){.kod2-header__list img{height:12px}}.kod2-header a{color:#fff}.kod2-header a:hover{color:#7bbd47}.kod2-header .decorative-element{position:absolute;z-index:-1}.kod2-wrapper .header__nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px}.kod2-wrapper .header__title{margin:0}.kod2-wrapper .header__title img{height:40px;width:auto}@media screen and (max-width:768px){.kod2-wrapper .header__title img{height:24px}}.kod2-wrapper .header__list{display:flex;gap:50px;list-style:none;margin:0;padding:0}@media screen and (max-width:768px){.kod2-wrapper .header__list{gap:8px}}.kod2-header__list li a{color:#fff;font-size:24px;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.5}.kod2-header__list li a:hover{color:#51ff50}@media screen and (max-width:768px){.kod2-header__list li a{font-size:12px}}.kod2-footer{padding:50svh 32px 24px;background-color:#000;color:#fff}@media screen and (max-width:768px){.kod2-footer{padding-left:16px;padding-right:16px;padding-top:200px}}.kod2-footer__inner{display:flex;gap:8px;justify-content:space-between;margin:0 auto;max-width:1440px}.kod2-footer__nav{display:flex;gap:32px}@media screen and (max-width:768px){.kod2-footer__nav{gap:16px}}@media screen and (max-width:480px){.kod2-footer__nav{flex-direction:column;gap:4px}}.kod2-footer__copyright{align-self:flex-end;color:#fff!important}.kod2-footer a{color:#51ff50!important;text-decoration:underline}.kod2-footer a:hover{text-decoration:none}.kod2-footer .kod2-common__external-icon{filter:brightness(0) invert(1)}.kod2-wrapper .footer__inner{display:flex;gap:8px;justify-content:space-between;margin:0 auto;max-width:1440px}.kod2-wrapper .footer__nav{display:flex;gap:32px}@media screen and (max-width:768px){.kod2-wrapper .footer__nav{gap:16px}}@media screen and (max-width:480px){.kod2-wrapper .footer__nav{flex-direction:column;gap:4px}}.kod2-wrapper .footer__copyright{align-self:flex-end}.kod2-wrapper .footer a{color:#51ff50}.kod2-wrapper .footer .common__external-icon{filter:brightness(2)}.kod2-keyvisual{padding:0 32px}@media screen and (max-width:768px){.kod2-keyvisual{padding:0 16px}}.kod2-keyvisual__bg{background:url(/images/kod2/bg_kv_pc.png) no-repeat;background-position:50%;background-size:contain;height:696px;left:0;right:0;margin:auto;position:absolute;width:calc(100% - 64px);z-index:0;top:120px}@media screen and (max-width:480px){.kod2-keyvisual__bg{background:url(/images/kod2/bg_kv_sp.png) no-repeat;background-size:100%;width:100%;left:16px;right:0;margin:auto;top:43px}}.kod2-keyvisual__inner{height:1056px;margin:0 auto;max-width:1440px;position:relative}@media screen and (max-width:768px){.kod2-keyvisual__inner{height:110svh}}.kod2-keyvisual__headline{bottom:48px;display:flex;justify-content:space-between;align-items:center;left:0;margin:0 auto;max-width:1094px;position:absolute;right:0}@media screen and (max-width:768px){.kod2-keyvisual__headline{justify-content:center;gap:18px;bottom:0}}.kod2-keyvisual__date,.kod2-keyvisual__title,.kod2-keyvisual__year{margin:0}.kod2-keyvisual__date img,.kod2-keyvisual__title img,.kod2-keyvisual__year img{display:block;height:auto;max-width:100%;filter:brightness(2)}@media screen and (max-width:768px){.kod2-keyvisual__date img,.kod2-keyvisual__title img,.kod2-keyvisual__year img{height:30px;width:auto}}.kod2-keyvisual__title{order:2}.kod2-keyvisual__title img{aspect-ratio:564/112;margin-left:2.5%}@media screen and (max-width:480px){.kod2-keyvisual__title img{height:40px}}.kod2-keyvisual__year{order:1}.kod2-keyvisual__year img{aspect-ratio:160/112}@media screen and (max-width:480px){.kod2-keyvisual__year img{height:40px}}.kod2-keyvisual__date{order:3}.kod2-keyvisual__date img{aspect-ratio:148/112}@media screen and (max-width:480px){.kod2-keyvisual__date img{height:40px}}.kod2-decorative-element{z-index:0}.kod2-decorative-star{background-color:#9b8ac0;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.kod2-decorative-burst{background-color:#7bbd47;-webkit-clip-path:polygon(50% 0,63% 38%,100% 38%,69% 59%,82% 100%,50% 75%,18% 100%,31% 59%,0 38%,37% 38%);clip-path:polygon(50% 0,63% 38%,100% 38%,69% 59%,82% 100%,50% 75%,18% 100%,31% 59%,0 38%,37% 38%)}.kod2-wrapper .keyvisual__bg{background-color:#000}.kod2-wrapper .keyvisual__date img,.kod2-wrapper .keyvisual__title img,.kod2-wrapper .keyvisual__year img{filter:brightness(2)}.kod2-wrapper .decorative-element{position:absolute;z-index:0}.kod2-wrapper .decorative-star{background-color:#9b8ac0;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.kod2-wrapper .decorative-burst{background-color:#7bbd47;-webkit-clip-path:polygon(50% 0,63% 38%,100% 38%,69% 59%,82% 100%,50% 75%,18% 100%,31% 59%,0 38%,37% 38%);clip-path:polygon(50% 0,63% 38%,100% 38%,69% 59%,82% 100%,50% 75%,18% 100%,31% 59%,0 38%,37% 38%)}.kod2-common__button{border:1px solid #9b8ac0;border-radius:100vh;color:rgba(0,0,0,.6);background-color:#9b8ac0;overflow:hidden;padding:24px 64px;position:relative;text-align:center;text-decoration:none;z-index:0}.kod2-common__button:before{background-color:#7bbd47;border-radius:100vh;content:"";height:20px;left:calc(50% - 10px);position:absolute;top:calc(50% - 10px);transform:scale(0);transition:transform .2s;width:20px;z-index:-1}.kod2-common__button:hover:before{transform:scale(30)}@media screen and (max-width:768px){.kod2-common__button{gap:4px;padding:12px 40px}}.kod2-common__button.is-sm{padding:12px 20px}.kod2-main__contact-button,.kod2-wrapper .main__contact-button{background-color:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:rgba(0,0,0,.8)!important}.kod2-main__contact-button:before,.kod2-wrapper .main__contact-button:before{background-color:#7bbd47!important}.kod2-main__contact-button:hover:before,.kod2-wrapper .main__contact-button:hover:before{transform:scale(30)}.kod2-common__external-link{display:flex;gap:8px;width:-moz-fit-content;width:fit-content;color:#7e56d6!important}@media screen and (max-width:768px){.kod2-common__external-icon{height:16px;width:16px}}.kod2-common__flex-end{display:flex;justify-content:flex-end}.kod2-common__headline-sm{font-family:"Noto Serif JP",serif;font-size:16px;font-weight:700;line-height:1;color:rgba(0,0,0,.6)}@media screen and (max-width:768px){.kod2-common__headline-sm{font-size:12px}}.kod2-common__body-lg{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:400;line-height:1.5;color:rgba(0,0,0,.6)}@media screen and (max-width:768px){.kod2-common__body-lg{font-size:16px}}.kod2-common__body-md-sans{font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:300;line-height:1.5;color:rgba(0,0,0,.6)}@media screen and (max-width:768px){.kod2-common__body-md-sans{font-size:12px}}.kod2-common__body-md-serif{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:400;line-height:1.5;color:rgba(0,0,0,.6)}@media screen and (max-width:768px){.kod2-common__body-md-serif{font-size:12px}}.kod2-common__body-sm{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:300;line-height:1.5;color:rgba(0,0,0,.6)}@media screen and (max-width:768px){.kod2-common__body-sm{font-size:12px}}.kod2-common__button-label{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:700;line-height:1;color:#fff}@media screen and (max-width:768px){.kod2-common__button-label{font-size:16px}}.kod2-common__button-label-sm{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:700;line-height:1;color:#fff}@media screen and (max-width:768px){.kod2-common__button-label-sm{font-size:16px}}.kod2-common__box{background:#fff;border-radius:32px;filter:drop-shadow(16px 16px 0 #7BBD47) drop-shadow(0 1px 0 rgba(255,255,255,.2));padding:48px 80px}@media screen and (max-width:768px){.kod2-common__box{padding:32px}}.kod2-common__box p{margin:0}#info .kod2-common__box{border-radius:0 40px 40px 0;filter:drop-shadow(16px 16px 0 #9B8AC0) drop-shadow(0 1px 0 rgba(255,255,255,.2));position:relative;overflow:hidden;border:0}#info .kod2-common__box:after{content:"";position:absolute;top:8px;left:-15px;width:32px;height:100%;background-image:radial-gradient(circle at center,#000 16px,transparent 0);background-size:100% 60px;background-repeat:repeat-y;z-index:0}@media screen and (max-width:768px){#info .kod2-common__box:after{background-image:radial-gradient(circle at center,#000 12px,transparent 0);background-size:100% 40px;top:8px}}#info .kod2-common__box>*{position:relative;z-index:2}#organizer .kod2-common__box{filter:drop-shadow(16px 16px 0 #9B8AC0) drop-shadow(0 1px 0 rgba(255,255,255,.2))}@media screen and (max-width:768px){.kod2-common__box.landscape-sm-radius{border-radius:16px;padding:16px}}.kod2-common__box.balloon{max-width:698px;padding:32px 48px;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.kod2-common__box.balloon{border-radius:16px;max-width:calc(50vw - 32px - 32px);padding:16px}}@media screen and (max-width:480px){.kod2-common__box.balloon{max-width:240px}}.kod2-common__box.balloon:after,.kod2-common__box.balloon:before{content:"";display:block;position:absolute;z-index:-2}.kod2-common__box.balloon:before{background:rgba(0,0,0,.2);bottom:-32px;height:32px;width:32px}@media screen and (max-width:768px){.kod2-common__box.balloon:before{bottom:-16px;height:16px;width:16px}}.kod2-common__box.balloon:after{background:#fff;bottom:-30px;height:30px;width:30px}@media screen and (max-width:768px){.kod2-common__box.balloon:after{bottom:-15px;height:15px;width:15px}}.kod2-common__box.balloon.is-right{align-self:flex-end}.kod2-common__box.balloon.is-right:after,.kod2-common__box.balloon.is-right:before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.kod2-common__box.balloon.is-right:before{right:31px}.kod2-common__box.balloon.is-right:after{right:32px}.kod2-common__box.balloon.is-left:after,.kod2-common__box.balloon.is-left:before{-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0)}.kod2-common__box.balloon.is-left:before{left:31px}.kod2-common__box.balloon.is-left:after{left:32px}.kod2-decorative-element{position:absolute;z-index:-1}.kod2-wrapper a{color:rgba(0,0,0,.6)}.kod2-wrapper a:hover{color:#7bbd47}.kod2-wrapper .common__button{border:1px solid #9b8ac0;border-radius:100vh;color:rgba(0,0,0,.6);background-color:#9b8ac0}.kod2-wrapper .common__external-link{color:rgba(0,0,0,.6)}.kod2-wrapper .common__external-icon{filter:brightness(2)}.kod2-wrapper .common__body-lg,.kod2-wrapper .common__body-md-sans,.kod2-wrapper .common__body-md-serif,.kod2-wrapper .common__body-sm,.kod2-wrapper .common__headline-sm{color:rgba(0,0,0,.6)}.kod2-wrapper .common__button-label,.kod2-wrapper .common__button-label-sm{color:#fff}.kod2-wrapper .common__box{background:#fff;border:1px solid #7bbd47;filter:drop-shadow(16px 16px 0 #9B8AC0) drop-shadow(0 1px 0 rgba(255,255,255,.2))}.kod2-main{background-color:#000;color:rgba(0,0,0,.6)}.kod2-main__section,.kod2-wrapper .main__section{margin-left:auto;margin-right:auto;margin-top:120px;max-width:1440px;padding:0 32px;position:relative;z-index:0}@media screen and (max-width:768px){.kod2-main__section,.kod2-wrapper .main__section{margin-top:60px;padding:0 16px}}.kod2-main__section-headline,.kod2-wrapper .main__section-headline{margin-bottom:32px;text-align:center}.kod2-main__section-headline img,.kod2-wrapper .main__section-headline img{display:inline-block}@media screen and (max-width:768px){.kod2-main__section-headline img,.kod2-wrapper .main__section-headline img{height:30px;width:auto}}@media screen and (max-width:480px){.kod2-main__section-headline img,.kod2-wrapper .main__section-headline img{height:22px}}.kod2-title-image{display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50%}.kod2-title-image--about{background-image:url(/images/kod2/img_title_about.png);width:377px;height:210px}.kod2-title-image--info{background-image:url(/images/kod2/img_title_info.png);width:605px;height:229px}.kod2-title-image--face{background-image:url(/images/kod2/img_title_face.png);width:657px;height:229px}.kod2-title-image--hosts{background-image:url(/images/kod2/img_title_hosts.png);width:372px;height:229px}.kod2-title-image--contact{background-image:url(/images/kod2/img_title_contact.png);width:492px;height:229px}@media screen and (max-width:768px){.kod2-title-image--about{width:188px;height:105px}.kod2-title-image--info{width:302px;height:114px}.kod2-title-image--face{width:328px;height:114px}.kod2-title-image--hosts{width:186px;height:114px}.kod2-title-image--contact{width:246px;height:114px}}@media screen and (max-width:480px){.kod2-title-image--about{background-image:url(/images/kod2/img_title_about_sp.png)!important;width:91.5px!important;height:54px!important}.kod2-title-image--info{background-image:url(/images/kod2/img_title_info_sp.png)!important;width:143.5px!important;height:61.5px!important}.kod2-title-image--face{background-image:url(/images/kod2/img_title_face_sp.png)!important;width:135.5px!important;height:61.5px!important}.kod2-title-image--hosts{background-image:url(/images/kod2/img_title_hosts_sp.png)!important;width:101.5px!important;height:61.5px!important}.kod2-title-image--contact{background-image:url(/images/kod2/img_title_contact_sp.png)!important;width:143.5px!important;height:61.5px!important}}.kod2-main__balloons,.kod2-wrapper .main__balloons{display:flex;flex-direction:column;gap:48px}.kod2-main__info-list,.kod2-wrapper .main__info-list{list-style:none;margin:16px 0 48px;padding:0}@media screen and (max-width:768px){.kod2-main__info-list,.kod2-wrapper .main__info-list{margin:-8px 0 8px}}.kod2-main__info-item,.kod2-wrapper .main__info-item{align-items:center;display:flex;gap:24px;padding:16px 48px}.kod2-main__info-item:not(:last-child),.kod2-wrapper .main__info-item:not(:last-child){border-bottom:1px solid #000}@media screen and (max-width:768px){.kod2-main__info-item,.kod2-wrapper .main__info-item{gap:12px;padding:24px 0}.kod2-main__info-item img,.kod2-wrapper .main__info-item img{height:auto;width:24px}}.kod2-main__info-button,.kod2-wrapper .main__info-button{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;width:-moz-fit-content;width:fit-content}.kod2-main__info-button-inner,.kod2-wrapper .main__info-button-inner{color:#fff;display:flex;gap:12px}.kod2-main__info-button-inner img,.kod2-wrapper .main__info-button-inner img{filter:brightness(0) invert(1)}@media screen and (max-width:768px){.kod2-main__info-button-inner,.kod2-wrapper .main__info-button-inner{gap:8px}.kod2-main__info-button-inner img,.kod2-wrapper .main__info-button-inner img{height:auto;width:16px}}.kod2-main__info-button-sub,.kod2-wrapper .main__info-button-sub{color:rgba(0,0,0,.6)}.kod2-main__titlematch,.kod2-wrapper .main__titlematch{background:url(/images/img_cross.svg) no-repeat;background-position:center 17px;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}@media screen and (max-width:768px){.kod2-main__titlematch,.kod2-wrapper .main__titlematch{background-position:top;background-size:24px;gap:32px;grid-template-columns:1fr}}.kod2-main__titlematch-inner,.kod2-wrapper .main__titlematch-inner{display:flex;flex:1 1 50%;flex-direction:column;gap:48px}.kod2-main__titlematch-inner p+p,.kod2-wrapper .main__titlematch-inner p+p{margin-top:16px}@media screen and (max-width:768px){.kod2-main__titlematch-inner,.kod2-wrapper .main__titlematch-inner{gap:32px}}.kod2-main__titlematch-inner--full-width{grid-column:1/-1}.kod2-main__titlematch-company,.kod2-wrapper .main__titlematch-company{margin:0}.kod2-main__titlematch-company img,.kod2-wrapper .main__titlematch-company img{display:block;margin:0 auto}@media screen and (max-width:768px){.kod2-main__titlematch-company,.kod2-wrapper .main__titlematch-company{margin-bottom:8px}.kod2-main__titlematch-company img,.kod2-wrapper .main__titlematch-company img{height:24px;width:auto}}.kod2-main__titlematch-company-link,.kod2-wrapper .main__titlematch-company-link{align-items:center;display:flex;gap:8px;width:-moz-fit-content;width:fit-content;color:#7e56d6!important;text-decoration:underline}.kod2-main__titlematch-company-link:hover,.kod2-wrapper .main__titlematch-company-link:hover{text-decoration:none}.kod2-main__titlematch-member-wrapper,.kod2-wrapper .main__titlematch-member-wrapper{display:flex;flex-direction:column;gap:48px;padding-top:16px}@media screen and (max-width:768px){.kod2-main__titlematch-member-wrapper,.kod2-wrapper .main__titlematch-member-wrapper{gap:12px;padding-top:0}}.kod2-main__titlematch-member,.kod2-wrapper .main__titlematch-member{margin:0 -8px}@media screen and (max-width:768px){.kod2-main__titlematch-member,.kod2-wrapper .main__titlematch-member{margin:0}}.kod2-main__titlematch-member-headline,.kod2-wrapper .main__titlematch-member-headline{background:#9b8ac0;color:#fff;margin:0;padding:8px 12px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.kod2-main__titlematch-member-headline,.kod2-wrapper .main__titlematch-member-headline{padding:4px 8px}}.kod2-main__titlematch-member-list,.kod2-wrapper .main__titlematch-member-list{list-style:none;margin:0;padding:0}.kod2-main__titlematch-member-item:not(:last-child),.kod2-wrapper .main__titlematch-member-item:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.2)}.kod2-main__titlematch-member-item a,.kod2-main__titlematch-member-item span,.kod2-wrapper .main__titlematch-member-item a,.kod2-wrapper .main__titlematch-member-item span{padding:24px 0}@media screen and (max-width:768px){.kod2-main__titlematch-member-item a,.kod2-main__titlematch-member-item span,.kod2-wrapper .main__titlematch-member-item a,.kod2-wrapper .main__titlematch-member-item span{padding:8px 0}}.kod2-main__titlematch-member-item span,.kod2-wrapper .main__titlematch-member-item span{display:block}.kod2-main__titlematch-member-item a,.kod2-wrapper .main__titlematch-member-item a{border:none;color:rgba(0,0,0,.6)}.kod2-main__titlematch-member-link,.kod2-wrapper .main__titlematch-member-link{display:flex;justify-content:space-between;overflow:hidden;position:relative;z-index:0}.kod2-main__titlematch-member-link:before,.kod2-wrapper .main__titlematch-member-link:before{background-color:#7bbd47;border-radius:100vh;content:"";height:20px;left:calc(50% - 10px);position:absolute;top:calc(50% - 10px);transform:scale(0);transition:transform .2s;width:20px;z-index:-1}.kod2-main__titlematch-member-link:hover:before,.kod2-wrapper .main__titlematch-member-link:hover:before{transform:scale(50)}.kod2-main__participant-pairs-list,.kod2-wrapper .main__participant-pairs-list{list-style:none;margin:0;padding:0}.kod2-main__participant-pair-item,.kod2-wrapper .main__participant-pair-item{border-bottom:1px solid hsla(0,0%,100%,.2);padding:16px 0}.kod2-main__participant-pair-item:last-child,.kod2-wrapper .main__participant-pair-item:last-child{border-bottom:none}.kod2-main__participant-pair-wrapper,.kod2-wrapper .main__participant-pair-wrapper{display:flex;flex-direction:row;gap:24px}@media screen and (max-width:768px){.kod2-main__participant-pair-wrapper,.kod2-wrapper .main__participant-pair-wrapper{flex-direction:column;gap:8px}}.kod2-main__participant-pair-person,.kod2-wrapper .main__participant-pair-person{display:flex;flex:1 1;flex-direction:column}.kod2-main__participant-pair-role,.kod2-wrapper .main__participant-pair-role{background:#9b8ac0;color:#fff;display:inline-block;font-size:14px;margin-bottom:8px;padding:4px 8px;width:-moz-fit-content;width:fit-content}.kod2-main__contact-buttons,.kod2-wrapper .main__contact-buttons{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:768px){.kod2-main__contact-buttons,.kod2-wrapper .main__contact-buttons{gap:16px}.kod2-main__contact-button,.kod2-wrapper .main__contact-button{padding-left:8px;padding-right:8px}}.kod2-main__policy-list,.kod2-wrapper .main__policy-list{list-style:none;margin:0;padding:0}.kod2-main__policy-list li,.kod2-wrapper .main__policy-list li{padding-left:1em;text-indent:-1em}.kod2-main__policy-list li:before,.kod2-wrapper .main__policy-list li:before{content:"・"}.kod2-main__policy-link,.kod2-wrapper .main__policy-link{align-items:center;display:flex;gap:8px;margin-top:12px;width:-moz-fit-content;width:fit-content;color:rgba(0,0,0,.6)}.kod2-main__organizers-grid,.kod2-wrapper .main__organizers-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.kod2-main__organizers-grid,.kod2-wrapper .main__organizers-grid{grid-template-columns:repeat(1,1fr)}}.kod2-main__organizers-grid-item,.kod2-wrapper .main__organizers-grid-item{border-bottom:1px solid hsla(0,0%,100%,.2);padding:0}.kod2-main__organizers-grid-item:nth-child(odd),.kod2-wrapper .main__organizers-grid-item:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.2)}.kod2-main__organizers-grid-item:last-child,.kod2-main__organizers-grid-item:nth-last-child(2),.kod2-wrapper .main__organizers-grid-item:last-child,.kod2-wrapper .main__organizers-grid-item:nth-last-child(2){border-bottom:none}.kod2-main__organizers-grid-item:last-child:nth-child(odd),.kod2-wrapper .main__organizers-grid-item:last-child:nth-child(odd){border-right:none;grid-column:1/-1}.kod2-main__organizers-grid-item a,.kod2-wrapper .main__organizers-grid-item a{border:none;color:rgba(0,0,0,.6);display:flex;padding:24px}@media screen and (max-width:768px){.kod2-main__organizers-grid-item,.kod2-wrapper .main__organizers-grid-item{padding:8px}}.kod2-main__organizers-grid-item-name,.kod2-wrapper .main__organizers-grid-item-name{align-items:center;display:flex;gap:8px}.kod2-main__organizers-grid-item-organization,.kod2-wrapper .main__organizers-grid-item-organization{border:1px solid #7bbd47;color:#fff;display:inline-block;font-size:14px;margin-bottom:8px;padding:4px 8px}.kod2-common__external-icon{line-height:39px;vertical-align:bottom;filter:brightness(2)}.kod2-main__organizers-grid-item-role,.kod2-wrapper .main__organizers-grid-item-role{color:rgba(0,0,0,.6);display:inline-block;font-size:14px;padding:4px 8px}.kod2-main__section-decorations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.kod2-decoration{position:absolute;background-size:contain;background-repeat:no-repeat}.kod2-decoration--shape1{background-image:url(/images/kod2/shape_1.png);width:88px;height:84px;top:33%;right:17%}.kod2-decoration--shape2{background-image:url(/images/kod2/shape_2.png);width:208px;height:193px;top:40%;right:19%}.kod2-decoration--shape3{background-image:url(/images/kod2/shape_3.png);width:193px;height:183px;top:69%;right:36%}.kod2-decoration--shape4{background-image:url(/images/kod2/shape_4.png);width:94px;height:94px;top:380px;left:48%}@media screen and (max-width:768px){.kod2-decoration--shape1{width:60px;height:60px}.kod2-decoration--shape2{width:50px;height:50px}.kod2-decoration--shape3{width:55px;height:55px}.kod2-decoration--shape4{width:50px;height:50px}}@media screen and (max-width:480px){.kod2-decoration--shape1{width:40px;height:40px}.kod2-decoration--shape2{width:35px;height:35px}.kod2-decoration--shape3{width:38px;height:38px}.kod2-decoration--shape4{width:35px;height:35px}.kod2-main__titlematch-company--smartbank img{height:45px;width:232px}}.kod2-popup,.kod2-wrapper .popup{bottom:32px;max-width:600px;position:fixed;right:32px;z-index:100}@media screen and (max-width:480px){.kod2-popup,.kod2-wrapper .popup{bottom:0;max-width:100%;right:0}}.kod2-popup__inner,.kod2-wrapper .popup__inner{background:#fff;border:1px solid #7bbd47;border-radius:16px;display:flex;gap:16px;padding:24px}@media screen and (max-width:480px){.kod2-popup__inner,.kod2-wrapper .popup__inner{align-items:center;border-radius:0;flex-direction:column;gap:12px;padding:56px 16px 16px}}.kod2-popup__text-wrapper,.kod2-wrapper .popup__text-wrapper{flex:0 1 auto}.kod2-popup__text-wrapper p,.kod2-wrapper .popup__text-wrapper p{margin:0;color:rgba(0,0,0,.6);font-family:"Noto Serif JP",serif}.kod2-popup__button-wrapper,.kod2-wrapper .popup__button-wrapper{align-items:center;display:flex;flex:0 0 160px}@media screen and (max-width:480px){.kod2-popup__button-wrapper,.kod2-wrapper .popup__button-wrapper{flex:0 0 auto;width:144px}}.kod2-popup__button,.kod2-wrapper .popup__button{width:100%;background-color:#fff;color:rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.2)}.kod2-popup__button:hover,.kod2-wrapper .popup__button:hover{background-color:rgb(126.6666666667,104.85,174.15)}.kod2-popup__close,.kod2-wrapper .popup__close{position:absolute;right:16px;top:16px;filter:brightness(2)}.kod2-popup__link{color:#7e56d6;text-decoration:underline}.kod2-popup__link:hover{text-decoration:none}.kod2-main__faces-section{margin-bottom:56px}@media screen and (max-width:768px){.kod2-main__faces-section{margin-bottom:40px}}.kod2-main__faces-cards-container{display:flex;justify-content:center;align-items:center;gap:32px;margin-bottom:56px;max-width:100%}@media screen and (max-width:768px){.kod2-main__faces-cards-container{flex-direction:column;gap:24px;margin-bottom:40px}}.kod2-main__faces-card{position:relative;background:#fff;border-radius:40px 0 0 40px;width:100%;max-width:650px;min-height:446px;padding:64px 80px;display:flex;flex-direction:column;align-items:center;gap:64px;flex:1 1}.kod2-main__faces-card--participants{box-shadow:16px 16px 0 0 #7bbd47}.kod2-main__faces-card--participants:after{content:"";position:absolute;top:4px;right:-15px;width:32px;height:100%;background-image:radial-gradient(circle at center,#7BBD47 16px,transparent 0);background-size:100% 60px;background-repeat:repeat-y;z-index:0}@media screen and (max-width:768px){.kod2-main__faces-card--participants:after{background-image:radial-gradient(circle at center,#7BBD47 12px,transparent 0);background-size:100% 40px;top:8px}}.kod2-main__faces-card--participants:before{content:"";position:absolute;top:16px;right:-32px;width:32px;height:100%;background-image:radial-gradient(circle at center,#000 16px,transparent 0);background-size:100% 60px;background-repeat:repeat-y;z-index:1}@media screen and (max-width:768px){.kod2-main__faces-card--participants:before{background-image:radial-gradient(circle at center,#000 12px,transparent 0);background-size:100% 40px}}.kod2-main__faces-card--participants .kod2-main__faces-card-content,.kod2-main__faces-card--participants .kod2-main__faces-card-header{position:relative;z-index:1}.kod2-main__faces-card--seconds{box-shadow:16px 16px 0 0 #7bbd47;border-radius:0 40px 40px 0}.kod2-main__faces-card--seconds:after{content:"";position:absolute;top:4px;left:-15px;width:32px;height:100%;background-image:radial-gradient(circle at center,#000 16px,transparent 0);background-size:100% 60px;background-repeat:repeat-y;z-index:0}@media screen and (max-width:768px){.kod2-main__faces-card--seconds:after{background-image:radial-gradient(circle at center,#000 12px,transparent 0);background-size:100% 40px}}.kod2-main__faces-card--seconds .kod2-main__faces-card-content,.kod2-main__faces-card--seconds .kod2-main__faces-card-header{position:relative;z-index:1}@media screen and (max-width:768px){.kod2-main__faces-card{width:calc(100% - 32px);max-width:100%;min-height:auto;padding:16px;gap:16px;flex:none}}@media screen and (max-width:480px){.kod2-main__faces-card{padding:16px;gap:16px}}.kod2-main__faces-card-header{background:#000912;border-radius:8.45px;padding:8px 88px}@media screen and (max-width:768px){.kod2-main__faces-card-header{width:auto;min-width:auto;padding:8px 60px}}@media screen and (max-width:480px){.kod2-main__faces-card-header{padding:8px 40px}}.kod2-main__faces-card-title{color:#7bbd47;font-family:"Noto Serif JP",serif;font-weight:700;font-size:24px;line-height:1.5em;margin:0;text-align:center}@media screen and (max-width:768px){.kod2-main__faces-card-title{font-size:20px}}@media screen and (max-width:480px){.kod2-main__faces-card-title{font-size:18px}}.kod2-main__faces-card-content{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.kod2-main__faces-card-content{width:calc(100% - 48px);max-width:100%}}.kod2-main__faces-person{position:relative;width:100%;display:flex;justify-content:space-between;align-items:stretch;gap:0;padding:20px 16px}.kod2-main__faces-person:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:16px}@media screen and (max-width:768px){.kod2-main__faces-person{width:100%;max-width:100%;gap:40px;height:auto;min-height:36px}}@media screen and (max-width:480px){.kod2-main__faces-person{gap:20px}}.kod2-main__faces-person-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media screen and (max-width:768px){.kod2-main__faces-person-info{position:relative;flex-direction:column;align-items:flex-start;gap:4px}}.kod2-main__faces-person-name{font-family:"Noto Serif JP",serif;font-weight:400;font-size:24px;line-height:1.5em;color:rgba(0,0,0,.6)}@media screen and (max-width:768px){.kod2-main__faces-person-name{font-size:20px}}@media screen and (max-width:480px){.kod2-main__faces-person-name{font-size:18px}}.kod2-main__faces-person-details{font-family:"Noto Serif JP",serif;font-weight:400;font-size:12px;line-height:1.5em;color:rgba(0,0,0,.6)}@media screen and (max-width:768px){.kod2-main__faces-person-details{font-size:11px}}@media screen and (max-width:480px){.kod2-main__faces-person-details{font-size:10px}}.kod2-main__faces-person-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.kod2-main__faces-person-link{position:relative;top:auto;right:auto;margin-left:auto}}.kod2-main__faces-external-icon{filter:none;opacity:.8}@media screen and (max-width:768px){.kod2-main__faces-external-icon{width:24px;height:24px}}.kod2-main__organizers-section{display:flex;justify-content:center}.kod2-main__organizers-card{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:40px;box-shadow:16px 16px 0 0 #9b8ac0;padding:41px 76px;display:flex;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1280px;min-height:390px}@media screen and (max-width:768px){.kod2-main__organizers-card{min-height:auto;padding:30px 50px;gap:30px}}@media screen and (max-width:480px){.kod2-main__organizers-card{padding:16px;gap:16px}}.kod2-main__organizers-card-header{background:#000912;border-radius:8.45px;padding:8px 88px}@media screen and (max-width:768px){.kod2-main__organizers-card-header{padding:8px 60px}}@media screen and (max-width:480px){.kod2-main__organizers-card-header{padding:8px 40px}}.kod2-main__organizers-card-title{color:#9b8ac0;font-family:"Noto Serif JP",serif;font-weight:700;font-size:24px;line-height:1.5em;margin:0;text-align:center}@media screen and (max-width:768px){.kod2-main__organizers-card-title{font-size:20px}}@media screen and (max-width:480px){.kod2-main__organizers-card-title{font-size:18px}}.kod2-main__organizers-card-content{width:100%}@media screen and (max-width:768px){.kod2-main__organizers-card-content{width:100%}}.kod2-main__organizers-person{display:flex;justify-content:space-between;align-items:center;gap:57px;padding:16px 24px;min-height:60px}.kod2-main__organizers-person:nth-last-child(n+3){border-bottom:1px solid rgba(0,0,0,.2)}@media screen and (max-width:768px){.kod2-main__organizers-person:nth-last-child(n+2){border-bottom:1px solid rgba(0,0,0,.2)}}.kod2-main__organizers-person:nth-last-child(odd){border-left:1px solid rgba(0,0,0,.2)}@media screen and (max-width:768px){.kod2-main__organizers-person:nth-last-child(odd){border-left:none}.kod2-main__organizers-person{gap:12px;padding:0 12px}}@media screen and (max-width:480px){.kod2-main__organizers-person{padding:0 8px}}.kod2-main__organizers-person-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media screen and (max-width:768px){.kod2-main__organizers-person-info{gap:4px}}.kod2-main__organizers-person-name{font-family:"Noto Serif JP",serif;font-weight:400;font-size:24px;line-height:1.5em;color:rgba(0,0,0,.6)}@media screen and (max-width:768px){.kod2-main__organizers-person-name{font-size:20px}}@media screen and (max-width:480px){.kod2-main__organizers-person-name{font-size:18px}}.kod2-main__organizers-person-role{font-family:"Noto Serif JP",serif;font-weight:400;font-size:12px;line-height:1.5em;color:rgba(0,0,0,.6)}@media screen and (max-width:768px){.kod2-main__organizers-person-role{font-size:11px}}@media screen and (max-width:480px){.kod2-main__organizers-person-role{font-size:10px}}.kod2-main__organizers-person-actions{display:flex;align-items:center;gap:16px}@media screen and (max-width:768px){.kod2-main__organizers-person-actions{gap:12px}}.kod2-main__organizers-person-tag{border:1px solid rgba(0,0,0,.2);padding:3px 16.5px;font-family:"Noto Serif JP",serif;font-weight:400;font-size:12px;line-height:1.5em;color:rgba(0,0,0,.6);background:rgba(0,0,0,0)}@media screen and (max-width:768px){.kod2-main__organizers-person-tag{font-size:11px;padding:2px 12px}}@media screen and (max-width:480px){.kod2-main__organizers-person-tag{font-size:10px;padding:2px 8px}}.kod2-main__organizers-person-link{width:19px;height:19px;display:flex;align-items:center;justify-content:center}.kod2-main__organizers-external-icon{filter:none;opacity:.8}body{background-color:#000;color:rgba(0,0,0,.6)}.decorative-star{color:#9b8ac0}.decorative-burst{color:#7bbd47}