@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Anonymous+Pro:wght@400&display=block";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.onlyPc{display:block}.onlyPc.--inline{display:inline}.onlyPc.--flex{display:flex}@media screen and (max-width: 1024px){.onlyPc,.onlyPc.--inline,.onlyPc.--flex{display:none}}.onlySp{display:none}@media screen and (max-width: 1024px){.onlySp{display:block}.onlySp.--inline{display:inline}.onlySp.--flex{display:flex}}.no-scroll{overflow:hidden}.mv-speakerContainer,.pin-spacer{background:#f8f8f8}.header{position:fixed;top:0;left:0;z-index:100;width:100%;background-color:#fff}.header__container{position:relative;z-index:120;display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0;margin:0 auto;box-shadow:0 4px 8px #00000014}@media screen and (max-width: 1024px){.header__container{justify-content:flex-start;height:56px}}.header__logo{flex-shrink:0;padding:18px 0 18px 40px}@media screen and (max-width: 1024px){.header__logo{padding:18px 0;margin-left:20.2666666667vw}}.header__logoLink{display:block;text-decoration:none}.header__logoImage{display:block;width:121px;height:24px}@media screen and (max-width: 1024px){.header__logoImage{width:32.2666666667vw;max-width:121px;height:6.4vw;max-height:24px}}.header__nav{display:flex;flex:1;margin-left:83px}@media screen and (max-width: 1024px){.header__nav{display:none}}.header__hamburgerLine{position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#5a5a5a;transform:translateY(-50%);transition:all .3s ease}.header__hamburger{position:relative;z-index:105;display:none;width:27px;height:16px;margin-left:24px;cursor:pointer}@media screen and (max-width: 1024px){.header__hamburger{display:block}}.header__hamburger:before,.header__hamburger:after{position:absolute;left:0;width:100%;height:2px;content:"";background-color:#5a5a5a;transition:all .3s ease}.header__hamburger:before{top:0}.header__hamburger:after{bottom:0}.header__hamburger.is-open:before,.header__hamburger.is-open:after{top:50%}.header__hamburger.is-open:before{transform:translateY(-50%) rotate(45deg)}.header__hamburger.is-open .header__hamburgerLine{opacity:0}.header__hamburger.is-open:after{transform:translateY(-50%) rotate(-45deg)}.header__navList{display:flex;gap:40px;align-items:center;width:100%}.header__navItem:first-child{margin-left:0}.header__navLink{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#000;text-align:center;letter-spacing:.04em;text-decoration:none;transition:color .3s ease}@media (hover: hover){.header__navLink:hover{color:#009987}}.header__entry{flex-shrink:0;height:100%}@media screen and (max-width: 1024px){.header__entry{margin-left:auto}}.header__entryButton{display:flex;column-gap:6px;align-items:center;justify-content:center;height:100%;padding:0 40px;font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:1.6;vertical-align:middle;color:#5a5a5a;text-align:center;letter-spacing:.04em;text-decoration:none;background:linear-gradient(180deg,#01fca3,#01f9db);transition:background .3s ease}@media (hover: hover){.header__entryButton:hover{background:linear-gradient(180deg,#a4ffa8,#10f7ff)}}@media screen and (max-width: 1024px){.header__entryButton{display:flex;column-gap:8px;align-items:center;justify-content:center;padding:0 15px;font-size:14px;line-height:1.2;text-align:left}}.header__entryButton:after{display:block;width:15px;height:15px;content:"";background-image:url(../images/icon-external-link-dark.svg);background-repeat:no-repeat;background-size:contain}.header__overlay{position:fixed;top:60px;left:0;z-index:95;visibility:hidden;width:100%;height:calc(100vh - 60px);height:calc(100dvh - 60px);background-color:#d9e8e9e6;opacity:0}@media screen and (max-width: 1024px){.header__overlay{top:56px;height:calc(100vh - 56px);height:calc(100dvh - 56px)}}.header__overlay.is-open{visibility:visible;opacity:1}.header__spNav{position:fixed;top:56px;left:0;z-index:110;display:none;width:100%;height:auto;min-height:auto;max-height:calc(100vh - 56px);padding:85px 24px 80px;overflow-y:auto;background-color:#fff}.header__spNav.is-open{display:block}.header__spNavList{display:flex;flex-direction:column;row-gap:56px;align-items:center;width:100%;padding-bottom:32px;border-bottom:1px solid #f7f7f7}.header__spNavItem{width:100%;text-align:center}.header__spNavItem:first-child{margin-top:0}.header__spNavLink{display:block;font-family:Rajdhani,sans-serif;font-size:24px;line-height:1.4;color:#5a5a5a;letter-spacing:.04em;text-decoration:none}@media (hover: hover){.header__spNavLink:hover{color:#009987}}.header__spNavDays{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:8px}.header__spNavDayButton{font-family:Rajdhani,sans-serif;font-size:20px;line-height:1.4;color:#5a5a5a;letter-spacing:.04em;text-decoration:none}@media (hover: hover){.header__spNavDayButton:hover{color:#009987}}.header__spNavDaySeparator{font-family:Rajdhani,sans-serif;font-size:20px;line-height:1.4;color:#5a5a5a;letter-spacing:.04em}.header__spNavEntryButton{display:flex;column-gap:8px;align-items:center;justify-content:center;width:80vw;max-width:300px;padding:21px 0;margin:32px auto 0;font-family:IBM Plex Sans JP,sans-serif;font-size:24px;font-weight:600;line-height:1.6;vertical-align:middle;color:#fff;text-align:center;letter-spacing:.04em;text-decoration:none;background:linear-gradient(340.98deg,#004eeb -47.78%,#a739fb 48.68%,#ff45f6 131.37%);border:1px solid #a83afb;border-radius:40px;box-shadow:0 4px 24px #00000040;transition:opacity .3s ease}@media (hover: hover){.header__spNavEntryButton:hover{background:linear-gradient(340.98deg,#00a6ff -15.91%,#be4dff 48.68%,#ff55f1 115.86%)}}.header__spNavEntryButton:after{display:block;width:13px;height:13px;content:"";background-image:url(../images/icon-external-link-white.svg);background-repeat:no-repeat;background-size:contain}.header__spNavNote{display:block;margin-top:24px;font-family:IBM Plex Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:1.6;text-align:center;letter-spacing:.04em}.mv{position:absolute;top:0;left:0;z-index:88;width:100%;height:100vh;height:100dvh;overflow:hidden;background-color:#1a1a1a}.mv__particles{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#008db166,#001d4966)}.mv__container{position:relative;width:100%;height:100%;padding:0 40px}@media screen and (max-width: 1024px){.mv__container{padding:80px 20px}}.mv__copyText{position:absolute;top:100px;left:40px;z-index:20;font-family:IBM Plex Sans JP,sans-serif;font-size:30px;font-weight:300;line-height:1.4;color:#fff;letter-spacing:.04em}@media screen and (max-width: 1024px){.mv__copyText{top:80px;left:24px;font-size:min(5.3333333333vw,2.5445292621vh,2.5445292621dvh,38px)}}.mv__copyTextContent{margin:0}.mv__mainContent{position:absolute;top:48%;left:50%;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;transform:translate(-50%,-50%)}@media screen and (max-width: 1024px){.mv__mainContent{top:41.5%}}.mv__title{display:flex;gap:30px;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.mv__title{flex-direction:column;gap:min(5.3333333333vw,2.5445292621vh,2.5445292621dvh,32px)}}.mv__titleAi,.mv__titleData{font-family:Anonymous Pro,monospace;font-size:9.375vw;font-weight:400;line-height:.9;vertical-align:middle;color:#fff;text-align:center;letter-spacing:.04em}@media screen and (max-width: 1024px){.mv__titleAi,.mv__titleData{font-size:min(17.0666666667vw,9.5952023988vh,9.5952023988dvh,120px);line-height:.8}}.mv__titleData{position:relative;top:-12px;right:0vw;display:inline-block;min-width:5ch;height:.8em;overflow:hidden;text-align:center}@media screen and (max-width: 1024px){.mv__titleData{top:min(.2666666667vw,35px);left:5px;min-width:unset}}.mv__titleDataSlides{padding:0;margin:0;list-style-type:none}.mv__titleDataSlide{display:block;font-family:Anonymous Pro,monospace;font-size:9.375vw;font-weight:400;line-height:.9;vertical-align:middle;color:#fff;text-align:center;letter-spacing:.04em}@media screen and (max-width: 1024px){.mv__titleDataSlide{font-size:min(17.0666666667vw,9.5952023988vh,120px);line-height:.8}}.mv__keyIdentityImage{position:fixed;top:7.5vw;left:60vw;z-index:115;width:29.53125vw;height:11.796875vw;transform:translate(-50%,-50%)}@media screen and (max-width: 1024px){.mv__keyIdentityImage{top:min(46.4vw,25.0636132316vh,25.0636132316dvh,320px);left:min(49.3333333333vw,76.9720101781vh,76.9720101781dvh,497px);width:min(62.4vw,29.7709923664vh,29.7709923664dvh,439px);height:min(22.9333333333vw,10.941475827vh,10.941475827dvh,161px)}}.mv__titleX{position:relative;left:-15px;margin:0 15px;font-family:Rajdhani,sans-serif;font-size:10.9375vw;font-weight:300;line-height:1.4;vertical-align:middle;color:#fff;text-align:center}@media screen and (max-width: 1024px){.mv__titleX{left:0;margin:0;font-size:min(17.0666666667vw,9.5952023988vh,9.5952023988dvh,120px);line-height:.9}}.mv__entryButton{display:flex;column-gap:8px;align-items:center;justify-content:center;width:183px;height:44px;margin-top:16px;font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:1.6;vertical-align:middle;color:#fff;text-align:center;letter-spacing:.04em;text-decoration:none;background:linear-gradient(340.98deg,#004eeb -47.78%,#a739fb 48.68%,#ff45f6 131.37%);border:1px solid #a83afb;border-radius:30px;box-shadow:0 4px 24px #00000014;transition:opacity .3s ease}@media (hover: hover){.mv__entryButton:hover{background:linear-gradient(340.98deg,#00a6ff -15.91%,#be4dff 48.68%,#ff55f1 115.86%)}}@media screen and (max-width: 1024px){.mv__entryButton{width:min(48.8vw,27.4362818591vh,27.4362818591dvh,200px);height:min(11.7333333333vw,6.5967016492vh,6.5967016492dvh,50px);margin-top:min(8vw,4.4977511244vh,4.4977511244dvh,44px);font-size:min(4.2666666667vw,2.3988005997vh,2.3988005997dvh,16px);border-radius:min(8vw,4.4977511244vh,4.4977511244dvh,30px)}}.mv__entryButton:after{display:block;width:13px;height:13px;content:"";background-image:url(../images/icon-external-link-white.svg);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 1024px){.mv__entryButton:after{width:min(3.4666666667vw,1.6539440204vh,1.6539440204dvh,15px);height:min(3.4666666667vw,1.6539440204vh,1.6539440204dvh,15px)}}.mv__warning{margin:12px 0 0;font-family:IBM Plex Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#fff;text-align:center;letter-spacing:.04em}@media screen and (max-width: 1024px){.mv__warning{display:none}}.mv__datesWrapper{position:absolute;bottom:40px;left:40px;z-index:20}@media screen and (max-width: 1024px){.mv__datesWrapper{bottom:min(38.9333333333vw,19.8473282443vh,19.8473282443dvh,146px);left:50%;width:min(87.2vw,41.6030534351vh,41.6030534351dvh,550px);transform:translate(-50%)}}.mv__datesImage{width:363px;max-width:100%;height:auto}@media screen and (max-width: 1024px){.mv__datesImage{width:100%}}.mv__pickupWrapper{position:absolute;right:40px;bottom:40px;z-index:80}@media screen and (max-width: 1024px){.mv__pickupWrapper{bottom:min(7.7333333333vw,1.6539440204vh,1.6539440204dvh,29px);left:50%;width:min(87.2vw,41.6030534351vh,41.6030534351dvh,550px);transform:translate(-50%)}}.mv__scrollIndicator{position:absolute;bottom:40px;left:50%;z-index:20;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}@media screen and (max-width: 1024px){.mv__scrollIndicator{display:none}}.mv__scrollLine{position:relative;width:1px;height:40px;background-color:#fff}.mv__scrollLine:after{position:absolute;top:50%;left:-3px;width:7px;height:7px;content:"";background-color:#fff;border-radius:50%;transform:translateY(-50%);animation:scroll-indicator-bounce 2s ease-in-out infinite}.mv__scrollText{margin:8px 0 0;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#fff;text-align:center;letter-spacing:.04em}@keyframes scroll-indicator-bounce{0%,to{transform:translateY(-50%) translateY(-8px)}50%{transform:translateY(-50%) translateY(8px)}}.pickupCard{position:relative;display:block;width:320px;max-height:116px;text-decoration:none;cursor:pointer;background:#343c44;border-radius:4px}.pickupCard__arrow{position:absolute;right:8px;bottom:8px;z-index:2;width:6px;height:7px}@media screen and (max-width: 1024px){.pickupCard{width:min(87.2vw,41.6030534351vh,41.6030534351dvh,550px);height:96px}}.pickupCard__container{box-sizing:border-box;display:flex;align-items:center;width:100%;height:100%;padding:8px}.pickupCard__imageWrapper{position:relative;flex-shrink:0}.pickupCard__imageContainer{position:relative}.pickupCard__imageContainer:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#fff3;opacity:0}.pickupCard__image{width:100px;height:100px;object-fit:cover;border-radius:4px}@media screen and (max-width: 1024px){.pickupCard__image{width:80px;height:80px}}.pickupCard__date{position:absolute;bottom:-1px;left:-1px;display:flex;gap:4px;align-items:center;justify-content:center;padding:2px 8px 2px 4px;background:#343c44;border-radius:0 4px 0 8px}@media (hover: hover){.pickupCard:hover,.pickupCard:hover .pickupCard__date{background:#414c57}.pickupCard:hover .pickupCard__imageContainer:before{opacity:1}}.pickupCard__dateDay{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:400;line-height:1.2;color:transparent;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.pickupCard__dateDay{font-size:min(3.7333333333vw,1.7811704835vh,1.7811704835dvh,16px)}}.pickupCard__dateWeekday{display:flex;align-items:center;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:400;line-height:1.2;color:transparent;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.pickupCard__dateWeekday{font-size:min(2.1333333333vw,1.0178117048vh,1.0178117048dvh,10px)}}.pickupCard__info{flex:1;padding-bottom:2px;margin-left:16px;text-overflow:clip}@media screen and (max-width: 1024px){.pickupCard__info{margin-top:8px}}.pickupCard__nameJp{margin:0;font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1;color:transparent;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.pickupCard__nameJp{margin:0;font-size:min(4.2666666667vw,1.9083969466vh,1.9083969466dvh,16px)}}.pickupCard__nameEn{margin-top:4px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:transparent;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.pickupCard__nameEn{margin:0;font-size:min(3.2vw,1.3994910941vh,1.3994910941dvh,14px)}}.pickupCard__title{margin-top:2px;font-family:Rajdhani,sans-serif;font-weight:400;line-height:1;color:#fff;letter-spacing:.04em}@media screen and (max-width: 1024px){.pickupCard__title{font-size:min(3.7333333333vw,1.6539440204vh,1.6539440204dvh,12px)}}.pickupCard__titleJp{font-family:IBM Plex Sans JP,sans-serif;font-size:12px}.pickupCard__titleEn{margin-top:4px;font-family:Rajdhani,sans-serif;font-size:12px}.speaker{background-color:#f8f8f8}.speaker__container{width:100%;max-width:1280px;padding:25vh 0 80px;margin:0 auto}@media screen and (max-width: 1024px){.speaker__container{padding-top:12.7226463104vh}}.speaker__title{max-width:958px;margin:0 auto;font-family:Rajdhani,sans-serif;font-size:96px;font-weight:400;line-height:1.4;color:transparent;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.speaker__title{width:82.9333333333vw;margin:0 auto;font-size:56px}}.speaker__carouselContainer{position:relative;max-width:958px;padding-bottom:40px;margin:0 auto}@media screen and (max-width: 1024px){.speaker__carouselContainer{width:100%;padding-bottom:40px;margin-top:14px}}.speaker__carouselClip{position:relative;z-index:82;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;background:transparent;transform:translateZ(0);-ms-overflow-style:none}.speaker__carouselClip::-webkit-scrollbar{display:none}@media screen and (max-width: 1024px){.speaker__carouselClip{width:100%}}.speaker__carousel{position:relative;display:inline-flex;gap:2px;height:100%;padding:0;margin:0;list-style:none}@media screen and (max-width: 1024px){.speaker__carousel{gap:0;padding:0 calc(50vw - 119px)}}.speaker__item{flex:0 0 238px;width:238px;scroll-snap-align:start;transform:translateZ(0);backface-visibility:hidden}@media (hover: hover){.speaker__item:hover{background:#fff}}@media screen and (max-width: 1024px){.speaker__item{scroll-snap-align:center}}.speaker__cardLink{width:100%;padding:8px;color:inherit;text-decoration:none;cursor:pointer;background:none;border:none;transition:all .3s ease}@media (hover: hover){.speaker__cardLink:hover .speaker__nameJp,.speaker__cardLink:hover .speaker__nameEn,.speaker__cardLink:hover .speaker__description{color:#009987}}.speaker__imageWrapper{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.speaker__image{width:100%;height:100%;object-fit:cover}.speaker__info{margin-top:15px}.speaker__header{display:flex;align-items:flex-start;justify-content:space-between}.speaker__names{flex:1}.speaker__nameJp{font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:1.6;color:#5a5a5a;letter-spacing:.04em}.speaker__nameEn{font-family:Rajdhani,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#5a5a5a;letter-spacing:.04em}.speaker__arrow{width:8px;height:8px;margin-top:26px;transition:filter .3s ease}.speaker__description{margin:6px 0 0;font-family:IBM Plex Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#5a5a5a;letter-spacing:.04em}@media screen and (max-width: 1024px){.speaker__buttonContainer{display:flex;gap:12.8vw;justify-content:center;margin-top:24px}}.speaker__carouselButton{position:absolute;top:42%;z-index:85;width:32px;height:32px;cursor:pointer;background:linear-gradient(180deg,#01fca3,#01f9db);border:none;border-radius:0;box-shadow:0 2px 6px #00000026;transform:translateY(-50%) translateZ(0)}@media (hover: hover){.speaker__carouselButton:hover{background:linear-gradient(180deg,#a4ffa8,#10f7ff)}}@media screen and (max-width: 1024px){.speaker__carouselButton{position:relative;top:auto;margin-top:0;transform:none}}.speaker__carouselButton:focus,.speaker__carouselButton:active{outline:none;border:none;box-shadow:0 2px 6px #00000026}@media screen and (max-width: 1024px){.speaker__carouselButton{top:90%;margin-top:48px}}.speaker__carouselButton--prev{left:-11px}.speaker__carouselButton--prev:before,.speaker__carouselButton--prev:after{position:absolute;width:12px;height:1px;content:"";background-color:#000}.speaker__carouselButton--prev:before{top:14px;left:7px;transform:rotate(-45deg)}.speaker__carouselButton--prev:after{top:18px;left:11px;transform:scaleX(1.4)}@media screen and (max-width: 1024px){.speaker__carouselButton--prev{left:auto}}.speaker__carouselButton--next{right:-11px}.speaker__carouselButton--next:before,.speaker__carouselButton--next:after{position:absolute;width:12px;height:1px;content:"";background-color:#000}.speaker__carouselButton--next:before{top:14px;right:7px;transform:rotate(45deg)}.speaker__carouselButton--next:after{top:18px;right:11px;transform:scaleX(1.4)}@media screen and (max-width: 1024px){.speaker__carouselButton--next{right:auto}}.speaker__pageIndicators{position:absolute;top:90%;display:flex;gap:4px;justify-content:flex-start;width:100%;padding:0;margin-top:62px;list-style:none}@media screen and (max-width: 1024px){.speaker__pageIndicators{display:none}}.speaker__pageIndicator{display:inline-block;width:56px;height:8px;margin:0;cursor:pointer;background:#d9d9d9;border:none;border-radius:0;transition:background-color .3s ease}@media (hover: hover){.speaker__pageIndicator:hover{background-color:#9af5d1}}.speaker__pageIndicator.is-active{background-color:#343c44}.speaker__pageIndicator:focus{outline:none}.timetable{background-color:#f8f8f8}.timetable__container{width:100%;max-width:1280px;padding:47px 0 0;margin:0 auto}@media screen and (max-width: 1024px){.timetable__container{padding:20px 0 70px}}.timetable__title{max-width:958px;margin:0 auto;font-family:Rajdhani,sans-serif;font-size:96px;font-weight:400;line-height:1.4;color:transparent;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.timetable__title{width:82.9333333333vw;margin:0 auto;font-size:56px}}.timetable__scheduleContent{max-width:960px;padding:24px 40px;margin:0 auto}@media screen and (max-width: 1024px){.timetable__scheduleContent{max-width:100%;padding:24px 8.5333333333vw 0}}.timetable__dayHeader{display:flex;align-items:center;justify-content:space-between;margin-top:80px}.timetable__dayHeader:first-of-type{margin-top:0}.timetable__dayHeader--day2{margin-top:20px}@media screen and (max-width: 1024px){.timetable__dayHeader{flex-direction:column;align-items:flex-start;margin-top:60px}.timetable__dayHeader:first-of-type{margin-top:0}.timetable__dayHeader--day2{margin-top:24px}}.timetable__dayText{font-family:Rajdhani,sans-serif;font-size:88px;font-weight:600;line-height:1.4;color:transparent;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.timetable__dayText{font-size:48px}}.timetable__dayImage{width:412px;height:86px;object-fit:contain}@media screen and (max-width: 1024px){.timetable__dayImage{width:311px;height:45px}}.timetable__schedule{width:100%;margin-top:20px;border-collapse:collapse}@media screen and (max-width: 1024px){.timetable__schedule{margin-top:18px}}.timetable__row{border-bottom:1px dotted #d9d9d9}@media screen and (max-width: 1024px){.timetable__row{display:block;padding:24px 0 22px}.timetable__row:last-child{padding:36px 0 0}}.timetable__time{width:237px;padding:6px 0 16px;font-family:Rajdhani,sans-serif;font-size:32px;font-weight:500;line-height:1;vertical-align:top;color:#009987;letter-spacing:.12em;white-space:nowrap}@media screen and (max-width: 1024px){.timetable__time{display:block;width:100%;padding:0 0 4px;font-size:24px;white-space:normal}}.timetable__content{padding:0 0 42px;vertical-align:top}@media screen and (max-width: 1024px){.timetable__content{padding:0}}.timetable__row:last-child .timetable__content{padding-bottom:60px}@media screen and (max-width: 1024px){.timetable__row:last-child .timetable__content{padding-bottom:24px}}.timetable__eventName{font-family:IBM Plex Sans JP,sans-serif;font-size:32px;font-weight:400;line-height:1.6;color:#009987;letter-spacing:.04em;white-space:pre-line}@media screen and (max-width: 1024px){.timetable__eventName{font-size:20px}}.timetable__row:not(:first-child) .timetable__time{padding-top:38px}@media screen and (max-width: 1024px){.timetable__row:not(:first-child) .timetable__time{padding-top:2px}}.timetable__row:not(:first-child) .timetable__content{padding-top:31px}@media screen and (max-width: 1024px){.timetable__row:not(:first-child) .timetable__content{padding-top:0}}.timetable__eventDescription{margin-top:16px;font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#5a5a5a;letter-spacing:.04em;white-space:pre-line}@media screen and (max-width: 1024px){.timetable__eventDescription{margin-top:6px;font-size:14px;line-height:1.5}}.timetable__eventParagraph{font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#5a5a5a;letter-spacing:.04em}@media screen and (max-width: 1024px){.timetable__eventParagraph{font-size:14px;line-height:1.5}}.timetable__eventNote{font-family:IBM Plex Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.6;color:#5a5a5a;letter-spacing:.04em}@media screen and (max-width: 1024px){.timetable__eventNote{line-height:1.5}}.timetable__profiles{display:flex;flex-wrap:wrap;gap:32px;margin-top:16px}@media screen and (max-width: 1024px){.timetable__profiles{gap:12px;margin-top:12px}}.outline{background-color:#f8f8f8}.outline__container{width:100%;max-width:1280px;padding:110px 0 180px;margin:0 auto}@media screen and (max-width: 1024px){.outline__container{padding:80px 0 104px}}.outline__title{max-width:958px;margin:0 auto;font-family:Rajdhani,sans-serif;font-size:96px;font-weight:400;line-height:1.4;color:transparent;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.outline__title{width:82.9333333333vw;margin:0 auto;font-size:56px}}.outline__content{margin-top:22px}@media screen and (max-width: 1024px){.outline__content{padding:0 8.5333333333vw;margin-top:24px}}.outline__heading{font-family:IBM Plex Sans JP,sans-serif;font-size:24px;font-weight:600;line-height:1.6;color:#5a5a5a;text-align:center;letter-spacing:.04em}@media screen and (max-width: 1024px){.outline__heading{font-size:24px}}.outline__scheduleImage{display:flex;justify-content:center;margin-top:55px}@media screen and (max-width: 1024px){.outline__scheduleImage{margin-top:40px}}.outline__scheduleImage__img{max-width:100%;height:auto}.outline__table{max-width:800px;margin:33px auto 0}@media screen and (max-width: 1024px){.outline__table{max-width:100%;margin-top:23px}}.outline__tableRow{display:flex;gap:40px;align-items:flex-start;padding:23px 0;border-bottom:1px solid #e0e0e0}.outline__tableRow:last-child{border-bottom:none}@media screen and (max-width: 1024px){.outline__tableRow{flex-direction:column;gap:0;padding:16px 0}}.outline__tableTitle{flex:0 0 auto;min-width:120px;font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:1.6;color:#009987;letter-spacing:.04em}@media screen and (max-width: 1024px){.outline__tableTitle{min-width:auto}}.outline__tableDescription{flex:1;font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#5a5a5a;letter-spacing:.04em}@media screen and (max-width: 1024px){.outline__tableDescription{font-size:14px}}.outline__tableDescription--size16{font-size:16px}.outline__tableDescription--size20,.outline__tableDescription--mixed .outline__tableDescription--size20{font-size:20px}.outline__tableDescription--mixed .outline__tableDescription--size16{font-size:16px}@media screen and (max-width: 1024px){.outline__tableDescription--mixed .outline__tableDescription--size20{font-size:clamp(12px,5.3333333333vw,20px)}.outline__tableDescription--mixed .outline__tableDescription--size16{font-size:clamp(12px,4.2666666667vw,16px)}}.outline__note{display:block;margin-top:4px;font-family:IBM Plex Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.04em}@media screen and (max-width: 1024px){.outline__note{font-size:12px}}.howToJoin{position:relative;background:#343c44}.howToJoin__container{position:relative;z-index:40;width:100%;max-width:1280px;padding:160px 0;margin:0 auto}@media screen and (max-width: 1024px){.howToJoin__container{padding:80px 0}}.howToJoin__particles{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;overflow:hidden;pointer-events:none}.howToJoin__title{max-width:958px;margin:0 auto;font-family:Rajdhani,sans-serif;font-size:96px;font-weight:400;line-height:1.4;color:transparent;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.howToJoin__title{width:82.9333333333vw;margin:0 auto;font-size:clamp(22px,14.9333333333vw,56px)}}.howToJoin__contentBox{width:960px;max-width:960px;padding:83px 102px;margin:20px auto 0;background:#3d464f;border-radius:16px}@media screen and (max-width: 1024px){.howToJoin__contentBox{width:82.9333333333vw;padding:31px 0 34px;margin-top:24px}}.howToJoin__heading{font-family:IBM Plex Sans JP,sans-serif;font-size:24px;font-weight:600;line-height:1.6;color:#fff;text-align:center;letter-spacing:.04em}@media screen and (max-width: 1024px){.howToJoin__heading{font-size:24px}}.howToJoin__steps{display:flex;flex-direction:column;gap:4px;margin-top:32px}@media screen and (max-width: 1024px){.howToJoin__steps{gap:0;padding:0 22px;margin-top:26px}}.howToJoin__stepsList{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.howToJoin__stepBox{display:flex;gap:16px;align-items:flex-start;padding:16px;background:#4d565f;border-radius:8px}@media screen and (max-width: 1024px){.howToJoin__stepBox{z-index:50;gap:10px;height:auto;min-height:60px;padding:12px 10px 12px 12px}}.howToJoin__stepArrow{display:flex;align-items:center;justify-content:center;height:40px;margin:-6px 0 0}@media screen and (max-width: 1024px){.howToJoin__stepArrow{height:30px}}.howToJoin__stepArrowImage{width:36px;height:50px}@media screen and (max-width: 1024px){.howToJoin__stepArrowImage{width:60px;height:70px;margin-top:-40px}}.howToJoin__stepNumber{display:flex;flex:0 0 auto;flex-direction:column;align-items:center}@media screen and (max-width: 1024px){.howToJoin__stepNumber{min-width:30px}}.howToJoin__stepLabel{font-family:Rajdhani,sans-serif;font-size:10px;font-weight:400;line-height:1;text-align:center;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.howToJoin__stepLabel{font-size:10px}}.howToJoin__stepDigit{font-family:Rajdhani,sans-serif;font-size:28px;font-weight:400;line-height:1;text-align:center;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}.howToJoin__separator{flex:0 0 auto;align-self:stretch;width:1px;background:#343c44}.howToJoin__stepContent{flex:1;font-family:IBM Plex Sans JP,sans-serif;font-size:20px;font-weight:400;line-height:1.6;color:#fff;letter-spacing:.04em}@media screen and (max-width: 1024px){.howToJoin__stepContent{font-size:16px}}.howToJoin__highlight{font-size:20px;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.howToJoin__highlight{font-size:16px}}.howToJoin__note{display:block;font-family:IBM Plex Sans JP,sans-serif;font-size:12px;line-height:1.5;color:#d9d9d9;letter-spacing:.04em}.howToJoin__note--indented{padding-left:1em;text-indent:-1em}.howToJoin__entryWrapper{display:flex;flex-direction:column;align-items:center;margin-top:54px}@media screen and (max-width: 1024px){.howToJoin__entryWrapper{margin-top:40px}}.howToJoin__entryButton{display:flex;column-gap:8px;align-items:center;justify-content:center;width:360px;height:80px;font-family:IBM Plex Sans JP,sans-serif;font-size:24px;font-weight:600;line-height:1.6;vertical-align:middle;color:#fff;text-align:center;letter-spacing:.04em;text-decoration:none;background:linear-gradient(340.98deg,#004eeb -47.78%,#a739fb 48.68%,#ff45f6 131.37%);border:1px solid #a83afb;border-radius:40px;box-shadow:0 4px 24px #00000040;transition:opacity .3s ease}@media (hover: hover){.howToJoin__entryButton:hover{background:linear-gradient(340.98deg,#00a6ff -15.91%,#be4dff 48.68%,#ff55f1 115.86%)}}@media screen and (max-width: 1024px){.howToJoin__entryButton{width:80vw;border-radius:10.6666666667vw}}.howToJoin__entryButton:after{display:block;width:13px;height:13px;content:"";background-image:url(../images/icon-external-link-white.svg);background-repeat:no-repeat;background-size:contain}.howToJoin__warning{margin:24px 0 0;font-family:IBM Plex Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#fff;text-align:center;letter-spacing:.04em}@media screen and (max-width: 1024px){.howToJoin__warning{margin-top:6.4vw;font-size:12px}}.aboutUs__container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:960px;padding:160px 0;margin:0 auto}@media screen and (max-width: 1024px){.aboutUs__container{padding:80px 32px}}.aboutUs__header{font-family:IBM Plex Sans JP,sans-serif;font-size:24px;font-weight:600;line-height:1.6;color:#5a5a5a;letter-spacing:.04em}.aboutUs__logo{margin-top:24px}.aboutUs__logoImage{width:256px;height:96px}@media screen and (max-width: 1024px){.aboutUs__logoImage{width:68.2666666667vw;height:25.6vw}}.aboutUs__text{margin-top:26px;font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#5a5a5a;letter-spacing:.04em}.aboutUs__button{display:flex;gap:10px;align-items:center;justify-content:center;width:360px;height:80px;padding:8px 70px;margin-top:24px;text-decoration:none;cursor:pointer;background:#343c44;border:none;border-radius:40px}@media (hover: hover){.aboutUs__button:hover{background:#414c57}}@media screen and (max-width: 1024px){.aboutUs__button{width:82.9333333333vw;height:80px;padding:6px 50px;margin-top:24px}}.aboutUs__buttonIcon{flex-shrink:0;width:20px;height:20px}@media screen and (max-width: 1024px){.aboutUs__buttonIcon{width:18px;height:19px}}.aboutUs__buttonText{font-family:IBM Plex Sans JP,sans-serif;font-size:20px;font-weight:600;line-height:1.4;vertical-align:middle;text-align:center;letter-spacing:0;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.aboutUs__buttonText{font-size:20px}}.slogan{background-color:#f8f8f8}.slogan__container{display:flex;gap:96px;align-items:flex-start;max-width:1280px;padding:120px 0;margin:0 auto;backface-visibility:hidden;transform:translateZ(0)}@media screen and (max-width: 1024px){.slogan__container{flex-direction:column-reverse;gap:0;align-items:center;padding:127px 32px}}.slogan__imageWrapper{flex:0 0 auto;max-width:487px;aspect-ratio:487/575;overflow:hidden}@media screen and (max-width: 1024px){.slogan__imageWrapper{width:75.4666666667vw;aspect-ratio:283/334}}.slogan__image{width:100%;height:100%;object-fit:cover}.slogan__content{flex:1;padding-top:52px}@media screen and (max-width: 1024px){.slogan__content{padding-top:0}}.slogan__header{font-family:IBM Plex Sans JP,sans-serif;font-size:min(40px,3.125vw);font-style:normal;font-weight:400;line-height:1.6;color:#d9d9d9;letter-spacing:.04em}@media screen and (max-width: 1024px){.slogan__header{font-size:min(30px,8vw)}}.slogan__header span{display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;transition:none;will-change:color}.slogan__paragraph{margin-top:44px;font-family:IBM Plex Sans JP,sans-serif;font-size:min(16px,1.25vw);font-style:normal;font-weight:400;line-height:1.6;color:#d9d9d9;letter-spacing:.04em}@media screen and (max-width: 1024px){.slogan__paragraph{margin-top:23px;font-size:min(16px,4.2666666667vw);letter-spacing:.01em}}.slogan__paragraph:not(:first-of-type){margin-top:28px}.slogan__paragraph span{display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;transition:none;will-change:color}.sectionTitle{display:flex;align-items:center;font-family:Rajdhani,sans-serif;font-size:96px;font-weight:400;line-height:1.4;color:transparent;letter-spacing:.04em;background:linear-gradient(180deg,#01fca3,#01f9db);background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1024px){.sectionTitle{padding:28px 0;font-size:56px}}.contentTitle{padding-bottom:24px;font-family:IBM Plex Sans JP,sans-serif;font-size:24px;font-weight:600;line-height:1.6;color:#5a5a5a;text-align:center;letter-spacing:.04em}.qaContents{padding:0 16px;background-color:#fff;box-shadow:0 4px 16px #00000014}@media screen and (max-width: 1024px){.qaContents{padding:0 8px}}.qaContents__container{display:flex;flex-direction:column;row-gap:8px;padding:0 16px;font-family:IBM Plex Sans JP,sans-serif;font-weight:400;color:#5a5a5a;letter-spacing:.04em}@media screen and (max-width: 1024px){.qaContents__container{row-gap:4px;padding:0 14px 0 16px}}.qaContents__container:not(:first-child){border-top:1px solid #d9d9d9}.qaContents__summary{position:relative;display:flex;column-gap:4px;padding:32px 0 8px;font-size:16px;font-weight:600;line-height:1.6;color:#009987;letter-spacing:.04em}@media screen and (max-width: 1024px){.qaContents__summary{column-gap:3px;padding:24px 0 0}}.qaContents__summary:before{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:600;line-height:1;color:#009987;letter-spacing:.04em;content:"Q."}.qaContents__detailDescription{display:flex;column-gap:4px;padding:0 0 30px;font-size:16px;line-height:1.4;letter-spacing:.04em}@media screen and (max-width: 1024px){.qaContents__detailDescription{padding:0 0 24px}}.qaContents__detailDescription:before{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:600;line-height:1;color:#009987;letter-spacing:.04em;content:"A."}.qaContents__paragraph{font-size:16px;line-height:1.4;letter-spacing:.04em}.qaContents__smallerText{display:block;font-size:12px;line-height:1.5;letter-spacing:.04em}.qaContents__smallerText--noLineBrake{display:inline}.qaContents__importantDescription{font-weight:400;line-height:1.4}.qaContents__answerDescriptionList{margin-top:4px;line-height:1.4}.qaContents__answerDescriptionItem{line-height:1.4}.qaContents__answerDescriptionItem:before{content:"・"}.qaContents__note{font-size:12px;line-height:1.5;letter-spacing:.04em}.bannerCards{display:flex;width:fit-content;margin:0 auto}@media screen and (max-width: 1024px){.bannerCards{flex-direction:column}}.bannerCards__item{padding:0 42px 30px}@media screen and (max-width: 1024px){.bannerCards__item{padding:24px}}.bannerCards__item:not(:first-child){border-left:1px solid #d9d9d9}@media screen and (max-width: 1024px){.bannerCards__item:not(:first-child){border-top:1px solid #d9d9d9;border-left:none}}.bannerCards__item:first-child{padding-left:0}@media screen and (max-width: 1024px){.bannerCards__item:first-child{padding:0 24px 24px}}.bannerCards__item:last-child{padding-right:0}@media screen and (max-width: 1024px){.bannerCards__item:last-child{padding:24px 24px 0}}.bannerCards__item--relatedInformation:first-child{padding:0 70px 54px 0}@media screen and (max-width: 1024px){.bannerCards__item--relatedInformation:first-child{padding:0 24px 24px}}.bannerCards__item--relatedInformation:last-child{padding:0 0 54px 70px}@media screen and (max-width: 1024px){.bannerCards__item--relatedInformation:last-child{padding:24px 24px 0}}.bannerCards__link{position:relative;display:block;text-decoration:none}.bannerCards__link:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#ffffff3d;opacity:0;transition-timing-function:ease-out;transition-duration:.16s;transition-property:opacity}@media (hover: hover){.bannerCards__link:hover:before{opacity:1}}.bannerCards__image{height:auto}.bannerCards__text{display:block;max-width:264px;margin-top:8px;font-size:12px;line-height:1.5;color:#5a5a5a;letter-spacing:.04em}.qa{padding:80px 0 55px;background-color:#f8f8f8}@media screen and (max-width: 1024px){.qa{padding:80px 32px 72px}}.qa__container{max-width:960px;margin:0 auto}.qa__qaContentTitle{margin-top:24px}.qa__eventArchiveTitle{margin-top:160px}@media screen and (max-width: 1024px){.qa__eventArchiveTitle{margin-top:120px}}@media screen and (max-width: 1024px){.qa__relatedInformationTitle{margin-top:50px}}.footerLogoArea{display:flex;flex-direction:column;row-gap:16px}@media screen and (max-width: 1024px){.footerLogoArea{row-gap:24px;padding-bottom:32px;border-bottom:1px solid #f7f7f7}}.footerLogoArea__logoLink{display:block;width:fit-content}.footerLogoArea__snsList{display:flex;column-gap:16px;align-items:center}@media screen and (max-width: 1024px){.footerLogoArea__snsList{flex-wrap:wrap;row-gap:8px}}.footerLogoArea__snsText{font-family:Rajdhani,sans-serif;font-size:15px;line-height:1.3}@media screen and (max-width: 1024px){.footerLogoArea__snsText{flex:0 0 100%;font-size:16px}}.footerLogoArea__snsLink{position:relative;display:block}@media (hover: hover){.footerLogoArea__snsLink:hover:before{opacity:1}}.footerLogoArea__snsImage{opacity:1}.footerLogoArea__snsLink:before{position:absolute;inset:0;content:"";opacity:0}.footerLogoArea__snsLink--wantedly:before{background-image:var(--wantedly-hover)}.footerLogoArea__snsLink--x:before{background-image:var(--x-hover)}.footerLogoArea__snsLink--qiita:before{background-image:var(--qiita-hover)}.footerLogoArea__snsLink--note:before{background-image:var(--note-hover)}.footerLogoArea__snsLink--youtube:before{background-image:var(--youtube-hover)}.footerInsideNav__list{display:flex;column-gap:40px;font-family:Rajdhani,sans-serif;font-weight:500;letter-spacing:.04em}@media screen and (max-width: 1024px){.footerInsideNav__list{flex-direction:column;row-gap:24px}}.footerInsideNav__link{line-height:1.4;text-decoration:none}.footerInsideNav__link,.footerInsideNav__link:link,.footerInsideNav__link:visited{color:#5a5a5a}@media (hover: hover){.footerInsideNav__link:hover{color:#009987}}.footerOutsideNav__list{display:flex;column-gap:24px}@media screen and (max-width: 1024px){.footerOutsideNav__list{flex-direction:column;row-gap:15px}}.footerOutsideNav__link{font-family:IBM Plex Sans JP,sans-serif;font-size:12px;line-height:1.6;letter-spacing:.04em;text-decoration:none}.footerOutsideNav__link,.footerOutsideNav__link:link,.footerOutsideNav__link:visited{color:#5a5a5a}@media (hover: hover){.footerOutsideNav__link:hover{color:#009987}}.copyright{font-family:Rajdhani,sans-serif;font-size:12px;line-height:1.3}.footer{display:flex;justify-content:center;padding:0 40px;color:#5a5a5a;background-color:#fff}@media screen and (max-width: 1024px){.footer{padding:0 24px}}.footer__container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px}.footer__upperArea,.footer__underArea{display:flex;justify-content:space-between;width:100%}@media screen and (max-width: 1024px){.footer__upperArea,.footer__underArea{display:block}}.footer__upperArea{padding:40px}@media screen and (max-width: 1024px){.footer__upperArea{display:flex;flex-direction:column;row-gap:32px;padding:40px 0 32px}}.footer__underArea{padding:32px 38px;border-top:1px solid #d9d9d9}@media screen and (max-width: 1024px){.footer__underArea{display:flex;flex-direction:column;row-gap:31px;padding:29px 0 40px}}.viewport-border{position:fixed;top:60px;left:0;z-index:500;width:100%;height:calc(100vh - 60px);height:calc(100dvh - 60px);pointer-events:none;box-shadow:inset 0 0 0 20px transparent;opacity:0}.viewport-border:before{position:absolute;inset:0;content:"";border:20px solid;border-image:linear-gradient(180deg,#01fca3,#01f9db) 1}@media screen and (max-width: 1024px){.viewport-border{top:56px;height:calc(100vh - 56px);height:calc(100dvh - 56px)}.viewport-border:before{border-width:10px}}.profileCard{display:flex;width:302px;height:80px}.profileCard__image{flex-shrink:0;width:80px;height:80px;overflow:hidden}.profileCard__content{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:space-between;padding:0 0 16px 8px}@media screen and (max-width: 1024px){.profileCard__content{padding:0 0 26px 8px}}.profileCard__company{font-family:IBM Plex Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#5a5a5a;letter-spacing:.04em}.profileCard--multiline .profileCard__content{padding-bottom:0}@media screen and (max-width: 1024px){.profileCard--multiline .profileCard__content{padding-bottom:8px}}.profileCard__bottom{display:flex;gap:16px;align-items:center;justify-content:flex-start}@media screen and (max-width: 1024px){.profileCard__bottom{padding-right:8px}}.profileCard__name{font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:1.6;color:#009987;letter-spacing:.04em}.profileCard__button{display:flex;align-items:center;justify-content:center;width:80px;height:28px;padding:8px 24px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:500;line-height:1;color:#5a5a5a;text-align:center;letter-spacing:0;cursor:pointer;background-color:#e0ebe9;border:none;border-radius:40px}@media (hover: hover){.profileCard__button:hover{color:#009987;background-color:#e8f4f1}}.profileCard--long{width:370px}@media screen and (max-width: 1024px){.profileCard--long{width:100%;max-width:370px}}.profileCard--unavailable .profileCard__image{opacity:.3}.profileCard--noCompany .profileCard__content{justify-content:center;padding:0 0 0 8px}html{scroll-behavior:smooth}body{font-family:IBM Plex Sans JP,sans-serif,Rajdhani,sans-serif,Anonymous Pro,monospace,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}*{padding:0;margin:0;font-size:16px;line-height:1}main{display:block}ul li{list-style:none}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}.speakerModal{position:fixed;top:0vh;z-index:530;display:none;align-items:center;justify-content:center;width:100%;height:100%;padding:20px}@media screen and (max-width: 1024px){.speakerModal{top:5.0251256281vh;height:auto}}.speakerModal.is-open{display:flex}.speakerModal__overlay{position:fixed;top:0;left:0;z-index:525;width:100vw;height:100vh;cursor:pointer;background-color:#d9e8e9e6}.speakerModal__content{position:relative;z-index:535;width:100%;max-width:800px;min-height:628px;overflow:visible;background-color:#fff;box-shadow:0 4px 32px #00000029}@media screen and (max-width: 1024px){.speakerModal__content{width:329px;min-height:min(86.2595419847vh,794px);min-height:min(86.2595419847dvh,794px);max-height:min(86.2595419847vh,794px);max-height:min(86.2595419847dvh,794px)}}.speakerModal__inner{max-height:inherit;padding:40px;overflow-y:auto}@media screen and (max-width: 1024px){.speakerModal__inner{padding:26px}}.speakerModal__mainContent{display:flex;gap:24px}@media screen and (max-width: 1024px){.speakerModal__mainContent{flex-wrap:wrap;gap:0}}.speakerModal__imageWrapper{flex-shrink:0}@media screen and (max-width: 1024px){.speakerModal__imageWrapper{width:116px}}.speakerModal__image{display:block;width:222px;height:222px;object-fit:cover;border-radius:4px}@media screen and (max-width: 1024px){.speakerModal__image{width:116px;height:116px}}.speakerModal__info{flex:1}@media screen and (max-width: 1024px){.speakerModal__info{display:contents}}.speakerModal__names{margin-top:16px}@media screen and (max-width: 1024px){.speakerModal__names{flex:1;min-width:0;margin-top:8px;margin-left:16px}}.speakerModal__nameJp{font-family:IBM Plex Sans JP,sans-serif;font-size:24px;font-weight:600;line-height:1.6;color:#5a5a5a;letter-spacing:.04em}@media (width <= 768px){.speakerModal__nameJp{font-size:16px}}.speakerModal__nameEn{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#5a5a5a;letter-spacing:.04em}.speakerModal__description{margin-top:16px;font-family:IBM Plex Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#5a5a5a;letter-spacing:.04em}@media screen and (max-width: 1024px){.speakerModal__description{order:3;width:100%}}.speakerModal__profile{margin-top:24px;font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#5a5a5a;letter-spacing:.04em;white-space:pre-line}@media screen and (max-width: 1024px){.speakerModal__profile{margin-top:16px;font-size:14px}}.speakerModal__profileLink{font-size:inherit;color:#009987;text-decoration:underline}@media (hover: hover){.speakerModal__profileLink:hover{text-decoration:none}}.speakerModal__closeButton{position:absolute;top:-46px;right:8px;z-index:540;width:32px;height:32px;cursor:pointer;background:transparent;border:none;border-radius:50%}.speakerModal__closeButton:focus{outline:none}.speakerModal__closeButton:before,.speakerModal__closeButton:after{position:absolute;top:50%;left:50%;width:38px;height:2px;content:"";background-color:#343c44;transform-origin:center}@media screen and (max-width: 1024px){.speakerModal__closeButton:before,.speakerModal__closeButton:after{width:30px}}.speakerModal__closeButton:before{transform:translate(-50%,-50%) rotate(45deg)}.speakerModal__closeButton:after{transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width: 1024px){.speakerModal__closeButton{top:-42px;right:0}}.speakerModal__closeIcon{font-size:24px;line-height:1;color:#5a5a5a}.speakerModal__navButton{position:absolute;top:50%;z-index:545;width:32px;height:32px;cursor:pointer;background:linear-gradient(180deg,#01fca3,#01f9db);border:none;border-radius:0;box-shadow:0 2px 6px #00000026;transform:translateY(-50%) translateZ(0)}@media (hover: hover){.speakerModal__navButton:hover{background:linear-gradient(180deg,#a4ffa8,#10f7ff)}}.speakerModal__navButton:focus,.speakerModal__navButton:active{outline:none}.speakerModal__navButton--prev{left:calc(50% - 420px)}.speakerModal__navButton--prev:before,.speakerModal__navButton--prev:after{position:absolute;width:12px;height:1px;content:"";background-color:#000}.speakerModal__navButton--prev:before{top:14px;left:7px;transform:rotate(-45deg)}.speakerModal__navButton--prev:after{top:18px;left:11px;transform:scaleX(1.4)}.speakerModal__navButton--next{right:calc(50% - 420px)}.speakerModal__navButton--next:before,.speakerModal__navButton--next:after{position:absolute;width:12px;height:1px;content:"";background-color:#000}.speakerModal__navButton--next:before{top:14px;right:7px;transform:rotate(45deg)}.speakerModal__navButton--next:after{top:18px;right:11px;transform:scaleX(1.4)}.speakerModal__navButton--hidden{display:none}@media screen and (max-width: 1024px){.speakerModal__navButton--prev{left:calc(50% - 180px)}.speakerModal__navButton--next{right:calc(50% - 180px)}.speakerModal__navButton:before,.speakerModal__navButton:after{width:10px!important}}@media (width <= 375px){.speakerModal__navButton--prev{left:1.3333333333vw}.speakerModal__navButton--next{right:1.3333333333vw}}.speakerModal__timetableButton{display:flex;gap:10px;align-items:center;justify-content:center;width:240px;height:44px;padding:8px 24px;margin:24px auto 0;font-family:Rajdhani,sans-serif;font-size:20px;font-weight:400;line-height:1.4;color:#009987;text-align:center;letter-spacing:0%;cursor:pointer;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#01fca3,#01f9db) border-box;border:1px solid transparent;border-radius:40px}@media (hover: hover){.speakerModal__timetableButton:hover{background:#01fca31a padding-box,linear-gradient(180deg,#01fca3,#01f9db) border-box}}.speakerModal__timetableButton:focus{outline:none;box-shadow:0 0 0 2px #009987}
