html{background:#dce6ff;scroll-behavior:smooth;scroll-padding-top:72px}body{color:rgba(0,0,0,.6);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(81,255,80,.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}}a:hover{border-bottom-color:#3fcc3f}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}.header{left:0;padding:16px 40px;position:fixed;right:0;z-index:9999}@media screen and (max-width:768px){.header{padding:8px 16px}}.header img{display:block}.header__nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px}.header__title{margin:0}.header__title img{height:40px;width:auto}@media screen and (max-width:768px){.header__title img{height:24px}}.header__list{display:flex;gap:50px;list-style:none;margin:0;padding:0}@media screen and (max-width:768px){.header__list{gap:16px}}.header__list img{height:20px;width:auto}@media screen and (max-width:768px){.header__list img{height:12px}}.footer{padding:100svh 32px 24px;position:relative;z-index:1}@media screen and (max-width:768px){.footer{padding-left:16px;padding-right:16px}}.footer__inner{display:flex;gap:8px;justify-content:space-between;margin:0 auto;max-width:1440px}.footer__nav{display:flex;gap:32px}@media screen and (max-width:768px){.footer__nav{gap:16px}}@media screen and (max-width:480px){.footer__nav{flex-direction:column;gap:4px}}.footer__copyright{align-self:flex-end}.keyvisual{padding:0 40px}@media screen and (max-width:768px){.keyvisual{padding:0 16px}}.keyvisual__bg{background:url(/images/bg_kv_pc.png) no-repeat;background-position:50%;background-size:contain;height:100svh;left:-40px;position:fixed;width:calc(100% + 60px);z-index:0}@media screen and (max-width:480px){.keyvisual__bg{background:url(/images/bg_kv_sp.png) no-repeat;background-size:100%;left:-16px;width:calc(100% + 24px)}}.keyvisual__inner{background:url(/images/img_header.png) no-repeat;background-position:0 48px;background-size:100%;height:100svh;margin:0 auto;max-width:1440px;position:relative}@media screen and (max-width:768px){.keyvisual__inner{background-position:0 32px}}.keyvisual__headline{bottom:48px;display:flex;justify-content:space-between;left:0;margin:0 auto;max-width:1094px;position:absolute;right:0}@media screen and (max-width:768px){.keyvisual__headline{bottom:32px}}.keyvisual__date,.keyvisual__title,.keyvisual__year{margin:0}.keyvisual__date img,.keyvisual__title img,.keyvisual__year img{display:block;height:auto;max-width:100%}@media screen and (max-width:768px){.keyvisual__date img,.keyvisual__title img,.keyvisual__year img{height:30px;width:auto}}@media screen and (max-width:480px){.keyvisual__date img,.keyvisual__title img,.keyvisual__year img{height:22px}}.keyvisual__title{order:2}.keyvisual__title img{aspect-ratio:657/72;margin-left:2.5%}.keyvisual__year{order:1}.keyvisual__year img{aspect-ratio:160/72}.keyvisual__date{order:3}.keyvisual__date img{aspect-ratio:167/72}.kod1-common__button,.kod1-wrapper .common__button{border:1px solid rgba(0,0,0,.2);border-radius:100vh;color:rgba(0,0,0,.8);overflow:hidden;padding:24px 64px;position:relative;text-align:center;text-decoration:none;z-index:0}.kod1-common__button:before,.kod1-wrapper .common__button:before{background-color:#51ff50;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}.kod1-common__button:hover:before,.kod1-wrapper .common__button:hover:before{transform:scale(30)}@media screen and (max-width:768px){.kod1-common__button,.kod1-wrapper .common__button{gap:4px;padding:12px 40px}}.kod1-common__button.is-sm,.kod1-wrapper .is-sm.common__button{padding:12px 20px}.kod1-common__external-link,.kod1-wrapper .common__external-link{display:flex;gap:8px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.kod1-common__external-icon,.kod1-wrapper .common__external-icon{height:16px;width:16px}}.kod1-common__flex-end,.kod1-wrapper .common__flex-end{display:flex;justify-content:flex-end}.kod1-common__headline-sm,.kod1-wrapper .common__headline-sm{font-family:"Noto Serif JP",serif;font-size:16px;font-weight:700;line-height:1}@media screen and (max-width:768px){.kod1-common__headline-sm,.kod1-wrapper .common__headline-sm{font-size:12px}}.kod1-common__body-lg,.kod1-wrapper .common__body-lg{font-family:"Noto Serif JP",serif;font-size:40px;font-weight:400;line-height:1.5}@media screen and (max-width:768px){.kod1-common__body-lg,.kod1-wrapper .common__body-lg{font-size:16px}}.kod1-common__body-md-sans,.kod1-wrapper .common__body-md-sans{font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:300;line-height:1.5}@media screen and (max-width:768px){.kod1-common__body-md-sans,.kod1-wrapper .common__body-md-sans{font-size:12px}}.kod1-common__body-md-serif,.kod1-wrapper .common__body-md-serif{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:400;line-height:1.5}@media screen and (max-width:768px){.kod1-common__body-md-serif,.kod1-wrapper .common__body-md-serif{font-size:12px}}.kod1-common__body-sm,.kod1-wrapper .common__body-sm{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:300;line-height:1.5}@media screen and (max-width:768px){.kod1-common__body-sm,.kod1-wrapper .common__body-sm{font-size:12px}}.kod1-common__button-label,.kod1-wrapper .common__button-label{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:700;line-height:1}@media screen and (max-width:768px){.kod1-common__button-label,.kod1-wrapper .common__button-label{font-size:16px}}.kod1-common__button-label-sm,.kod1-wrapper .common__button-label-sm{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:700;line-height:1}@media screen and (max-width:768px){.kod1-common__button-label-sm,.kod1-wrapper .common__button-label-sm{font-size:16px}}.kod1-common__box,.kod1-wrapper .common__box{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:32px;filter:drop-shadow(16px 16px 0 #51ff50) drop-shadow(0 1px 0 rgba(0,0,0,.2));padding:48px}@media screen and (max-width:768px){.kod1-common__box,.kod1-wrapper .common__box{padding:16px 16px 24px}}.kod1-common__box p,.kod1-wrapper .common__box p{margin:0}@media screen and (max-width:768px){.kod1-common__box.landscape-sm-radius,.kod1-wrapper .landscape-sm-radius.common__box{border-radius:16px;padding:16px}}.kod1-common__box.balloon,.kod1-wrapper .balloon.common__box{max-width:calc(50vw - 64px - 96px);padding:32px 48px;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.kod1-common__box.balloon,.kod1-wrapper .balloon.common__box{border-radius:16px;max-width:calc(50vw - 32px - 32px);padding:16px}}@media screen and (max-width:480px){.kod1-common__box.balloon,.kod1-wrapper .balloon.common__box{max-width:240px}}.kod1-common__box.balloon:after,.kod1-common__box.balloon:before,.kod1-wrapper .balloon.common__box:after,.kod1-wrapper .balloon.common__box:before{content:"";display:block;position:absolute;z-index:-2}.kod1-common__box.balloon:before,.kod1-wrapper .balloon.common__box:before{background:#ccc;bottom:-32px;height:32px;width:32px}@media screen and (max-width:768px){.kod1-common__box.balloon:before,.kod1-wrapper .balloon.common__box:before{bottom:-16px;height:16px;width:16px}}.kod1-common__box.balloon:after,.kod1-wrapper .balloon.common__box:after{background:#fff;bottom:-30px;height:30px;width:30px}@media screen and (max-width:768px){.kod1-common__box.balloon:after,.kod1-wrapper .balloon.common__box:after{bottom:-15px;height:15px;width:15px}}.kod1-common__box.balloon.is-right,.kod1-wrapper .balloon.is-right.common__box{align-self:flex-end}.kod1-common__box.balloon.is-right:after,.kod1-common__box.balloon.is-right:before,.kod1-wrapper .balloon.is-right.common__box:after,.kod1-wrapper .balloon.is-right.common__box:before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.kod1-common__box.balloon.is-right:before,.kod1-wrapper .balloon.is-right.common__box:before{right:31px}.kod1-common__box.balloon.is-right:after,.kod1-wrapper .balloon.is-right.common__box:after{right:32px}.kod1-common__box.balloon.is-left:after,.kod1-common__box.balloon.is-left:before,.kod1-wrapper .balloon.is-left.common__box:after,.kod1-wrapper .balloon.is-left.common__box:before{-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0)}.kod1-common__box.balloon.is-left:before,.kod1-wrapper .balloon.is-left.common__box:before{left:31px}.kod1-common__box.balloon.is-left:after,.kod1-wrapper .balloon.is-left.common__box:after{left:32px}.kod1-wrapper a{color:#3fcc3f}.kod1-wrapper a:hover{color:hsl(120,58.024691358%,42.3529411765%)}.kod1-main__section,.kod1-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){.kod1-main__section,.kod1-wrapper .main__section{margin-top:60px;padding:0 16px}}.kod1-main__section-headline,.kod1-wrapper .main__section-headline{margin-bottom:32px;text-align:center}.kod1-main__section-headline img,.kod1-wrapper .main__section-headline img{display:inline-block}@media screen and (max-width:768px){.kod1-main__section-headline img,.kod1-wrapper .main__section-headline img{height:30px;width:auto}}@media screen and (max-width:480px){.kod1-main__section-headline img,.kod1-wrapper .main__section-headline img{height:22px}}.kod1-main__balloons,.kod1-wrapper .main__balloons{display:flex;flex-direction:column;gap:48px}.kod1-main__info-list,.kod1-wrapper .main__info-list{list-style:none;margin:16px 0 48px;padding:0}@media screen and (max-width:768px){.kod1-main__info-list,.kod1-wrapper .main__info-list{margin:-8px 0 8px}}.kod1-main__info-item,.kod1-wrapper .main__info-item{align-items:center;display:flex;gap:24px;padding:32px 0}.kod1-main__info-item:not(:last-child),.kod1-wrapper .main__info-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}@media screen and (max-width:768px){.kod1-main__info-item,.kod1-wrapper .main__info-item{gap:12px;padding:24px 0}.kod1-main__info-item img,.kod1-wrapper .main__info-item img{height:auto;width:24px}}.kod1-main__info-button,.kod1-wrapper .main__info-button{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;width:-moz-fit-content;width:fit-content}.kod1-main__info-button-inner,.kod1-wrapper .main__info-button-inner{color:rgba(0,0,0,.8);display:flex;gap:12px}@media screen and (max-width:768px){.kod1-main__info-button-inner,.kod1-wrapper .main__info-button-inner{gap:8px}.kod1-main__info-button-inner img,.kod1-wrapper .main__info-button-inner img{height:auto;width:16px}}.kod1-main__info-button-sub,.kod1-wrapper .main__info-button-sub{color:rgba(0,0,0,.6)}.kod1-main__titlematch,.kod1-wrapper .main__titlematch{background:url(/images/img_cross.svg) no-repeat;background-position:center 17px;display:flex;gap:64px}@media screen and (max-width:768px){.kod1-main__titlematch,.kod1-wrapper .main__titlematch{background-position:top;background-size:24px;gap:32px}}.kod1-main__titlematch-inner,.kod1-wrapper .main__titlematch-inner{display:flex;flex:1 1 50%;flex-direction:column;gap:48px}.kod1-main__titlematch-inner p+p,.kod1-wrapper .main__titlematch-inner p+p{margin-top:12px}@media screen and (max-width:768px){.kod1-main__titlematch-inner,.kod1-wrapper .main__titlematch-inner{gap:32px}}.kod1-main__titlematch-company,.kod1-wrapper .main__titlematch-company{margin:0}.kod1-main__titlematch-company img,.kod1-wrapper .main__titlematch-company img{display:block;margin:0 auto}@media screen and (max-width:768px){.kod1-main__titlematch-company,.kod1-wrapper .main__titlematch-company{margin-bottom:-8px}.kod1-main__titlematch-company img,.kod1-wrapper .main__titlematch-company img{height:24px;width:auto}}.kod1-main__titlematch-company-link,.kod1-wrapper .main__titlematch-company-link{align-items:center;display:flex;gap:8px;width:-moz-fit-content;width:fit-content}.kod1-main__titlematch-member-wrapper,.kod1-wrapper .main__titlematch-member-wrapper{display:flex;flex-direction:column;gap:48px;padding-top:16px}@media screen and (max-width:768px){.kod1-main__titlematch-member-wrapper,.kod1-wrapper .main__titlematch-member-wrapper{gap:12px;padding-top:0}}.kod1-main__titlematch-member,.kod1-wrapper .main__titlematch-member{margin:0 -8px}@media screen and (max-width:768px){.kod1-main__titlematch-member,.kod1-wrapper .main__titlematch-member{margin:0}}.kod1-main__titlematch-member-headline,.kod1-wrapper .main__titlematch-member-headline{background:#000;color:#fff;margin:0;padding:8px 12px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.kod1-main__titlematch-member-headline,.kod1-wrapper .main__titlematch-member-headline{padding:4px 8px}}.kod1-main__titlematch-member-list,.kod1-wrapper .main__titlematch-member-list{list-style:none;margin:0;padding:0}.kod1-main__titlematch-member-item:not(:last-child),.kod1-wrapper .main__titlematch-member-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.kod1-main__titlematch-member-item a,.kod1-main__titlematch-member-item span,.kod1-wrapper .main__titlematch-member-item a,.kod1-wrapper .main__titlematch-member-item span{padding:24px 0}@media screen and (max-width:768px){.kod1-main__titlematch-member-item a,.kod1-main__titlematch-member-item span,.kod1-wrapper .main__titlematch-member-item a,.kod1-wrapper .main__titlematch-member-item span{padding:8px 0}}.kod1-main__titlematch-member-item span,.kod1-wrapper .main__titlematch-member-item span{display:block}.kod1-main__titlematch-member-item a,.kod1-wrapper .main__titlematch-member-item a{border:none;color:rgba(0,0,0,.6)}.kod1-main__titlematch-member-link,.kod1-wrapper .main__titlematch-member-link{display:flex;justify-content:space-between;overflow:hidden;position:relative;z-index:0}.kod1-main__titlematch-member-link:before,.kod1-wrapper .main__titlematch-member-link:before{background-color:#51ff50;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}.kod1-main__titlematch-member-link:hover:before,.kod1-wrapper .main__titlematch-member-link:hover:before{transform:scale(50)}.kod1-main__participant-pairs-list,.kod1-wrapper .main__participant-pairs-list{list-style:none;margin:0;padding:0}.kod1-main__participant-pair-item,.kod1-wrapper .main__participant-pair-item{border-bottom:1px solid rgba(0,0,0,.2);padding:16px 0}.kod1-main__participant-pair-item:last-child,.kod1-wrapper .main__participant-pair-item:last-child{border-bottom:none}.kod1-main__participant-pair-wrapper,.kod1-wrapper .main__participant-pair-wrapper{display:flex;flex-direction:row;gap:24px}@media screen and (max-width:768px){.kod1-main__participant-pair-wrapper,.kod1-wrapper .main__participant-pair-wrapper{flex-direction:column;gap:8px}}.kod1-main__participant-pair-person,.kod1-wrapper .main__participant-pair-person{display:flex;flex:1 1;flex-direction:column}.kod1-main__participant-pair-role,.kod1-wrapper .main__participant-pair-role{background:#000;color:#fff;display:inline-block;font-size:14px;margin-bottom:8px;padding:4px 8px;width:-moz-fit-content;width:fit-content}.kod1-main__contact-buttons,.kod1-wrapper .main__contact-buttons{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:768px){.kod1-main__contact-buttons,.kod1-wrapper .main__contact-buttons{gap:16px}.kod1-main__contact-button,.kod1-wrapper .main__contact-button{padding-left:8px;padding-right:8px}}.kod1-main__policy-list,.kod1-wrapper .main__policy-list{list-style:none;margin:0;padding:0}.kod1-main__policy-list li,.kod1-wrapper .main__policy-list li{padding-left:1em;text-indent:-1em}.kod1-main__policy-list li:before,.kod1-wrapper .main__policy-list li:before{content:"・"}.kod1-main__policy-link,.kod1-wrapper .main__policy-link{align-items:center;display:flex;gap:8px;margin-top:12px;width:-moz-fit-content;width:fit-content}.kod1-main__organizers-grid,.kod1-wrapper .main__organizers-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,1fr)}.kod1-main__organizers-grid-item,.kod1-wrapper .main__organizers-grid-item{border-bottom:1px solid rgba(0,0,0,.2);padding:0}.kod1-main__organizers-grid-item:nth-child(odd),.kod1-wrapper .main__organizers-grid-item:nth-child(odd){border-right:1px solid rgba(0,0,0,.2)}.kod1-main__organizers-grid-item:last-child,.kod1-main__organizers-grid-item:nth-last-child(2),.kod1-wrapper .main__organizers-grid-item:last-child,.kod1-wrapper .main__organizers-grid-item:nth-last-child(2){border-bottom:none}.kod1-main__organizers-grid-item:last-child:nth-child(odd),.kod1-wrapper .main__organizers-grid-item:last-child:nth-child(odd){border-right:none;grid-column:1/-1}.kod1-main__organizers-grid-item a,.kod1-wrapper .main__organizers-grid-item a{border:none;color:rgba(0,0,0,.6);display:flex;padding:24px}@media screen and (max-width:768px){.kod1-main__organizers-grid-item,.kod1-wrapper .main__organizers-grid-item{padding:8px}}.kod1-main__organizers-grid-item-name,.kod1-wrapper .main__organizers-grid-item-name{align-items:center;display:flex;gap:8px}.kod1-main__organizers-grid-item-organization,.kod1-wrapper .main__organizers-grid-item-organization{border:1px solid rgba(0,0,0,.2);color:#000;display:inline-block;font-size:14px;margin-bottom:8px;padding:4px 8px}.kod1-common__external-icon,.kod1-wrapper .common__external-icon{line-height:39px;vertical-align:bottom}.kod1-main__organizers-grid-item-role,.kod1-wrapper .main__organizers-grid-item-role{color:rgba(0,0,0,.6);display:inline-block;font-size:14px;padding:4px 8px}.kod1-popup,.kod1-wrapper .popup{bottom:32px;max-width:600px;position:fixed;right:32px;z-index:100}@media screen and (max-width:480px){.kod1-popup,.kod1-wrapper .popup{bottom:0;max-width:100%;right:0}}.kod1-popup__inner,.kod1-wrapper .popup__inner{background:#fff;border-radius:16px;display:flex;gap:16px;padding:24px}@media screen and (max-width:480px){.kod1-popup__inner,.kod1-wrapper .popup__inner{align-items:center;border-radius:0;flex-direction:column;gap:12px;padding:56px 16px 16px}}.kod1-popup__text-wrapper,.kod1-wrapper .popup__text-wrapper{flex:0 1 auto}.kod1-popup__text-wrapper p,.kod1-wrapper .popup__text-wrapper p{margin:0}.kod1-popup__button-wrapper,.kod1-wrapper .popup__button-wrapper{align-items:center;display:flex;flex:0 0 160px}@media screen and (max-width:480px){.kod1-popup__button-wrapper,.kod1-wrapper .popup__button-wrapper{flex:0 0 auto;width:144px}}.kod1-popup__button,.kod1-wrapper .popup__button{width:100%}.kod1-popup__close,.kod1-wrapper .popup__close{position:absolute;right:16px;top:16px}body{background-color:#dce6ff}