@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{color:#000;font-family:ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;letter-spacing:1px}h1,h2,h3,h4{margin:0}img{max-width:100%;height:auto}p{font-size:15px;color:#000;line-height:30px;font-weight:400;margin:0}.p_10{font-size:10px;font-size:.8vw}.p_10,.p_12{line-height:2em}.p_12{font-size:12px;font-size:.93vw}.p_13{font-size:13px;font-size:1vw}.p_13,.p_14{line-height:2em}.p_14{font-size:14px;font-size:1.08vw}.p_15{font-size:15px;font-size:1.16vw}.p_15,.p_16{line-height:2em}.p_16{font-size:16px;font-size:1.24vw}.p_17{font-size:17px;font-size:1.32vw;line-height:2em}.p_18{font-size:18px;font-size:1.4vw;line-height:1.8em}.p_19{font-size:19px;font-size:1.48vw}.p_19,.p_20{line-height:2em}.p_20{font-size:20px;font-size:1.56vw}.p_22{font-size:22px;font-size:1.72vw}.p_22,.p_24{line-height:2em}.p_24{font-size:24px;font-size:1.84vw}.p_26{font-size:26px;font-size:2vw;line-height:2em}.p_28{font-size:28px;font-size:2.2vw}.p_28,.p_30{line-height:1em}.p_30{font-size:30px;font-size:2.31vw}.p_32{font-size:32px;font-size:2.46vw}.p_32,.p_34{line-height:1em}.p_34{font-size:34px;font-size:2.62vw}.p_36{font-size:36px;font-size:2.77vw}.p_36,.p_38{line-height:1em}.p_38{font-size:38px;font-size:2.93vw}.p_40{font-size:40px;font-size:3.1vw}.p_40,.p_44{line-height:1em}.p_44{font-size:44px;font-size:3.39vw}.p_46{font-size:46px;font-size:3.54vw}.p_46,.p_48{line-height:1em}.p_48{font-size:48px;font-size:3.7vw}.p_50{font-size:50px;font-size:3.9vw}.p_50,.p_55{line-height:1em}.p_55{font-size:55px;font-size:3.9vw}.p_60{font-size:60px;font-size:4.62vw}.p_60,.p_70{line-height:1em}.p_70{font-size:70px;font-size:5.4vw}.sp{display:none}.pc{display:block}.font_russo{font-family:Russo One,sans-serif!important;font-weight:400;font-style:normal}.txt-c{text-align:center}.flex_box{display:flex;flex-wrap:wrap;justify-content:flex-start}.flex_box,header{box-sizing:border-box}header{position:absolute;top:0;left:0;width:100%;padding:25px 0}header div.container h1{float:left;max-width:449px;width:38.1%}header div.container img.logo{float:right;width:27.9%;max-width:329px}.drawer{position:fixed;top:0;right:0;z-index:9999;width:100%}.drawer .container{position:relative}.drawer-hidden{display:none}.drawer-open{box-sizing:border-box;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:1000;cursor:pointer;position:absolute;top:0;right:-10px;padding:35px 23px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background:#000}.drawer-open span,.drawer-open span:after,.drawer-open span:before{content:"";display:block;height:3px;width:25px;border-radius:3px;background:#fff;transition:.5s;position:absolute}.drawer-open span:before{bottom:8px}.drawer-open span:after{top:8px}#drawer-check:checked~.drawer-open span{background:hsla(0,0%,100%,0)}#drawer-check:checked~.drawer-open span:before{bottom:0;transform:rotate(45deg)}#drawer-check:checked~.drawer-open span:after{top:0;transform:rotate(-45deg)}.drawer-content{width:100%;max-width:305px;height:auto;position:absolute;right:-10px;top:0;z-index:99;transition:.5s;transform:translateY(-100%)}.drawer-content ul{box-sizing:border-box;width:100%;max-width:305px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background-color:#141414;transition:right .3s ease-in-out;position:relative;padding:22px 20px 45px 58px}.drawer-content ul li a{color:#fff;letter-spacing:.2em;text-decoration:none}.drawer-content ul li.child{line-height:1.5}.drawer-content ul li.child a:before{content:"";width:.7em;height:1px;background:#fff;display:inline-block;vertical-align:middle;margin:0 .4em 0 0}#drawer-check:checked~.drawer-content{transform:translateY(0)}footer{background:#162322;text-align:center}footer .content{position:relative}footer #to_top{max-width:92px;position:absolute;top:-31px;right:0}footer #to_top img{width:100%}footer div.container .logo{max-width:438px;width:45%;display:block;margin:0 auto;padding-top:7.7%}footer div.container .logo img{width:100%}footer div.container p.copy{margin-bottom:0;color:#fff;padding-top:6%;margin-top:0;padding-bottom:30px}.summit_2024_11 .container{position:relative;max-width:1180px;display:block;margin:0 auto}.mainttl{margin-bottom:37px;text-align:center}.mainttl:after{content:" ";display:block;background:#ededed;margin:31px auto 0;width:161px;height:4px}.mainttl picture,.summit_2024_11 .subttl{text-align:center}.summit_2024_11 p{line-height:2.13}.popup_wrap input{display:none}.popup_overlay{display:flex;justify-content:center;overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,.27);opacity:0;transition:opacity .5s,transform 0s .5s;transform:scale(0)}.popup_wrap .popup_trigger{position:absolute;width:100%;height:100%}.popup_wrap .popup_content{overflow-y:scroll;position:relative;align-self:center;width:95%;max-height:90vh;line-height:1.4em;transition:.5s;max-width:745px;background:#fff;border-radius:35px;border:3px solid #0d0d0d}.popup_wrap .popup_content .info{box-sizing:border-box;width:41.5%;padding:5.5% 3.5% 7.5% 6.5%;text-align:center}.popup_wrap .popup_content .info .photo{margin:0 auto 7%}.popup_wrap .popup_content .prof{box-sizing:border-box;width:58.5%;padding:9.5% 5.5% 7.5% 3.5%}.popup_wrap .popup_content .prof .mainttl{text-align:left;margin-bottom:8%}.popup_wrap .popup_content .prof .mainttl:after{background:#ededed;width:100%;height:4px;top:14px}.popup_wrap .popup_content .prof p{line-height:2.3;text-align:left}.popup_wrap .close_btn{position:absolute;top:30px;right:25px;width:21px;height:21px;background:url(../img/le2024/icon_popup_close.png) no-repeat 50% 50%;background-size:contain;color:transparent;cursor:pointer;z-index:1000}.popup_wrap input:checked~.popup_overlay{opacity:1;transform:scale(1);transition:opacity .5s}.popup_wrap .open_btn{cursor:pointer;display:block;position:relative}.popup_wrap .popup_content .top{padding:7.5% 6.5% 4%;position:relative}.popup_wrap .popup_content .top:after{content:"";width:87%;position:absolute;left:6.5%;bottom:0;height:1px;background:#0d0d0d}.popup_wrap .popup_content .top p{text-align:left;line-height:2.3}.popup_wrap .popup_content .top h2{line-height:1.6;font-weight:400;margin:0 auto 2.5%}.popup_wrap .popup_content .top h2 span{display:block;color:#838383;margin:1.5% auto 0}#mainview{box-sizing:border-box;text-align:center;padding:50px 20px 0}#mainview img{margin:0 auto}#mainview .registration_link{position:fixed;right:40px;bottom:40px;z-index:1000}#summary{padding-top:77px;padding-bottom:96px}#summary .mainttl{max-width:68vw;margin-left:auto;margin-right:auto}#summary .txtbox{max-width:768px;margin-left:auto;margin-right:auto;text-align:center}#about{background:#24292b url(../img/le2024/bg_summit-2024_11.png) no-repeat center 0;padding-top:100px;padding-bottom:100px}#about .mainttl{max-width:20vw;text-align:left}#about .mainttl:after{margin-left:0}#about .about_ttl{max-width:80vw;margin-left:auto;margin-right:auto;margin-bottom:76px;text-align:center}#about .about_detail{display:flex;align-items:center}#about .ttlbox{padding:2% 4.8% 0 6.8%}#about .ttlbox,#about .txtbox{box-sizing:border-box;width:50%}#about .txtbox{border-left:1px solid #fff}#about .txtbox dl{-js-display:flex;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;color:#fff;padding:3% 0 5.5% 14.8%;margin-bottom:0}#about .txtbox dl dt{margin:0;width:22%;text-align:left;font-weight:400;line-height:2.5}#about .txtbox dl dd{text-align:left;width:78%;margin:0 0 .5%;line-height:2.5}#about .txtbox2{margin-top:43px;max-width:1030px;margin-left:auto;margin-right:auto}#about .txtbox2 p{color:#fff;padding:0 0 4%;line-height:2.3;letter-spacing:.02em}#about .about_ttl2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;background:#fff;color:#24292b;padding:10px;font-weight:700}#about .day_subject{margin-top:5.2%;padding-left:6.8%}#about .day_subject ul li{display:flex;text-align:left;line-height:2.5;color:#fff}#about .day_subject ul li+li{margin-top:30px}#about .day_subject ul li .day{width:160px;padding-top:1em;margin-right:1em;letter-spacing:.05em;line-height:1}#about .day_subject ul li .body{flex:1 1 auto}#about .day_subject ul li .detail{display:flex;width:100%;align-items:center}#about .day_subject ul li .detail+.detail{margin-top:30px}#about .day_subject ul li .target{color:#fff;padding:.5em .3em;border-radius:50px;border:1px solid;max-width:284px;width:30%;text-align:center}#about .day_subject ul li .title{margin-left:1.5em}#about .day_subject ul li .title-pink{color:#df2cff}#about .day_subject ul li .title-yellow{color:#fffd2c}#about .day_subject ul li .title-green{color:#2cff36}#bnr{padding-top:68px;padding-bottom:68px}#bnr .bnr_item{text-align:center}#schedule{padding-top:175px;padding-bottom:130px}.schedule_table--coming{position:relative;height:500px;overflow:hidden}.schedule_table--coming:before{display:flex;align-items:center;justify-content:center;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:999;font-size:120%;font-weight:700;background:#e6e6e6 url(../img/le2024/txt_schedule_cs_summit-2024_11@2x.png) no-repeat 50%/50% auto}#schedule .time_rest{font-size:18px;margin:30px auto 0;text-align:center}#schedule .time_rest span{width:100%;max-width:688px;padding:15px 0;display:inline-block;background:#e6e6e6;border-radius:3em}#schedule .day_schedule{margin:0 auto 125px}#schedule .day_schedule:last-child{margin-bottom:0}#schedule .day_schedule .subttl{margin-top:50px;line-height:1}#schedule table{margin-top:33px;border-top:1px solid #b3b3b3;border-collapse:collapse;width:100%;vertical-align:middle}#schedule table tbody tr{border-bottom:1px solid #b3b3b3}#schedule table tbody tr td{margin:0;text-align:center;vertical-align:middle}#schedule table tbody tr td.time{border-left:none;width:17%;padding:3.3% 0;position:relative}#schedule table tbody tr td.time p{font-weight:700;margin-left:5%;text-align:center;position:relative}#schedule table tbody tr td.time:before{content:"";display:block;position:absolute;width:3px;height:50%;background:#24292b;top:50%;left:5%;transform:translateY(-50%)}#schedule table td.content_desc{position:relative}#schedule table td.content_desc>label{margin-bottom:0}#schedule table td.content_desc .sub{line-height:1.8}#schedule table td.content_desc .speaker{color:#838383;line-height:1.4;margin-top:5px}#schedule table tbody tr td.img_box{width:9%;text-align:center}#schedule table tbody tr td.img_box img{display:inline-block}#schedule table tbody tr td.time{padding:3.4% 0}#schedule table td.content_desc .open_btn{display:block;width:100%;height:100%}#schedule table td.content_desc .open_btn:after{content:"";width:4.5vw;max-width:35px;height:4.5vw;max-height:35px;position:absolute;right:15px;top:50%;margin-top:-17.5px;z-index:5;background:url(../img/le2024/icon_plus_summit.png) no-repeat 50% 50%;background-size:contain}#schedule .popup_wrap .popup_content .flex_box{width:70%;margin:0 auto}#schedule .popup_wrap .popup_content .flex_box .info{padding:5% 2.5% 6%;width:35%;box-sizing:border-box}#schedule .popup_wrap .popup_content .flex_box .prof{width:65%;text-align:center;padding-bottom:10%;box-sizing:border-box}#schedule .popup_wrap .popup_content .flex_box .prof p{text-align:center}#speakers{padding-top:68px;padding-bottom:183px}#speakers .speakers_list{margin:0 auto}#speakers .speakers_list li{box-sizing:border-box;width:25%;text-align:center;margin:2.5% 0 1.6%;position:relative;padding:0 2%}#speakers .speakers_list li .photo .clickable{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}#speakers .speakers_list li .photo .open_btn:after{content:"";width:5vw;max-width:57px;height:5vw;max-height:57px;position:absolute;right:-5px;bottom:15px;z-index:5;background:url(../img/le2024/icon_plus_summit.png) no-repeat 50% 50%;background-size:contain}#speakers .speakers_list li .photo{margin:0 auto 3%;position:relative;max-width:232px}#speakers .speakers_list li img{margin:0 auto}#host{background:#24292b url(../img/le2024/bg_summit-2024_11.png) no-repeat center 0;padding-top:100px;padding-bottom:100px}#host *{color:#fff}#host .txtbox h3{font-weight:400;margin:3% auto 1.2%}#host .txtbox h3:after{content:"";display:block;width:1px;height:1em;margin:0 auto;background:#fff}#host .txtbox p{text-align:center}#host .txtbox p+p{margin-top:1.8em}#host .logo img{margin-left:auto;margin-right:auto}#entry{padding-top:140px;padding-bottom:70px}.entry_form{max-width:920px;margin-left:auto;margin-right:auto}.entry_form iframe{width:100%!important}@media screen and (min-width:1300px){.p_10{font-size:10px}.p_12{font-size:12px}.p_13{font-size:13px}.p_14{font-size:14px}.p_15{font-size:15px}.p_16{font-size:16px}.p_17{font-size:17px}.p_18{font-size:18px}.p_19{font-size:19px}.p_20{font-size:20px}.p_22{font-size:22px}.p_24{font-size:24px}.p_26{font-size:26px}.p_28{font-size:28px}.p_30{font-size:30px}.p_32{font-size:32px}.p_34{font-size:34px}.p_36{font-size:36px}.p_38{font-size:38px}.p_40{font-size:40px}.p_44{font-size:44px}.p_46{font-size:46px}.p_48{font-size:48px}.p_50{font-size:50px}.p_55{font-size:55px}.p_60{font-size:60px}.p_70{font-size:70px}}@media screen and (max-width:768px){.s_15{font-size:15px;font-size:2vw}.s_15,.s_18{line-height:1.9em}.s_18{font-size:18px;font-size:2.4vw}.s_20{font-size:20px;font-size:2.67vw}.s_20,.s_22{line-height:1.9em}.s_22{font-size:22px;font-size:2.94vw}.s_24{font-size:24px;font-size:3.1vw}.s_24,.s_26{line-height:1.9em}.s_26{font-size:26px;font-size:3.47vw}.s_28{font-size:28px;font-size:3.74vw}.s_28,.s_30{line-height:1em}.s_30{font-size:30px;font-size:4vw}.s_32{font-size:32px;font-size:4.27vw}.s_32,.s_34{line-height:1em}.s_34{font-size:34px;font-size:4.54vw}.s_35{font-size:35px;font-size:4.7vw}.s_35,.s_36{line-height:1em}.s_36{font-size:36px;font-size:4.8vw}.s_38{font-size:38px;font-size:5.07vw}.s_38,.s_40{line-height:1em}.s_40{font-size:40px;font-size:5.4vw}.s_42{font-size:42px;font-size:5.6vw}.s_42,.s_44{line-height:1em}.s_44{font-size:44px;font-size:5.8vw}.s_50{font-size:50px;font-size:6.67vw}.s_50,.s_60{line-height:1em}.s_60{font-size:60px;font-size:8vw}.s_70{font-size:70px;font-size:9.4vw}.s_70,.s_160{line-height:1em}.s_160{font-size:160px;font-size:10.67vw}}@media screen and (max-width:750px){header div.content img.logo{display:none}header div.content h1{width:90%;display:block;margin:0 auto;float:none}.drawer{right:2.5%}.drawer-content{width:70%}.drawer-content ul{padding:5vw 6vw 10vw 9vw}.drawer-content ul li{line-height:2.2}.summit_2024_11 .container{padding-left:2.5vw;padding-right:2.5vw}#mainview .registration_link{right:2vw;bottom:2vw;width:28.5vw}#summary{padding-top:10.67vw;padding-bottom:15.6vw}#summary .mainttl{width:74.4vw;max-width:inherit}#summary .txtbox{text-align:left}#about{padding-top:16vw;padding-bottom:13.33vw;background:#24292b url(../img/le2024/sp_bg_summit-2024_11.png) no-repeat 50%/cover}#about .about_ttl{width:72.4vw;max-width:inherit;margin-left:auto;margin-right:auto}#about .mainttl{max-width:inherit;width:48.4vw}#about .subttl{width:70.8vw}#about .about_detail{display:block}#about .about_detail .ttlbox{width:inherit;padding:0 0 0 2vw}#about .about_detail .txtbox{width:inherit;border-left:0;border-top:1px solid #fff;margin-top:13.33vw;padding-top:10.67vw;padding-left:2vw}#about .txtbox dl{padding:0}#about .about_ttl2{display:flex;flex-direction:column;align-items:flex-start;grid-row-gap:2vw;background:transparent;padding:0;margin-left:0;margin-right:0}#about .about_ttl2 span{background:#fff;padding:1.33vw}#about .day_subject{padding-left:0;margin-top:7.47vw}#about .day_subject ul li{display:block}#about .day_subject ul li+li{margin-top:4vw}#about .day_subject ul li .day{padding-left:2.67vw}#about .day_subject ul li .day-1{width:17.33vw}#about .day_subject ul li .day-2{width:19.33vw}#about .day_subject ul li .day{margin-bottom:2vw;padding-left:1.33vw;padding-top:0}#about .day_subject ul li .target{width:38.13vw;max-width:inherit}#about .day_subject ul li .detail+.detail{margin-top:2.67vw}#bnr{padding:5.87vw 0 6.67vw}#schedule{padding:17.3% 0 10.5%}#schedule .mainttl{width:71.6vw;margin-left:auto;margin-right:auto}#schedule .subttl{width:33.33vw;margin-left:auto;margin-right:auto}#schedule .day_schedule{margin-bottom:15vw}#schedule .day_schedule .subttl{margin-top:5vw;margin-bottom:8vw;font-size:0}#schedule .time_rest{margin:7% auto}#schedule table{border-bottom:2px solid #24292b;border-top:none;margin-top:0}#schedule table tbody tr{border-top:2px solid #24292b;border-bottom:1px solid #24292b;padding-bottom:8%;display:block}#schedule table tbody tr td{display:block;width:100%;border-left:none;padding:15px 0}#schedule table tbody tr td.time{width:100%;border-bottom:1px solid #dbdbdb;padding:2.5% 0;margin-bottom:7.5%}#schedule table tbody tr td.time:before{display:none}#schedule table tbody tr td.time p{border-left:none;margin:0;line-height:2}#schedule table tbody tr td.img_box{width:18.2%;display:inline-block}#schedule table td.content_desc{box-sizing:border-box;width:79%;padding:0 0 0 4%;border-left:none;display:inline-block;text-align:left}#schedule table td.content_desc .sub{padding-right:10%;word-wrap:break-word}#schedule table td.content_desc .speaker{padding-right:10%}#schedule table td.content_desc .open_btn:after{width:7vw;height:7vw;right:-2.5%;top:50%;margin-top:-3.5vw}#speakers{padding-top:15.33vw;padding-bottom:20vw}#speakers .mainttl{width:71.33vw;margin-left:auto;margin-right:auto}#speakers .speakers_list{margin:0 auto 23.5%}#speakers .speakers_list li{box-sizing:border-box;width:50%;padding:0 5%;margin-left:0}#speakers ul li h3{margin-top:3%}#speakers ul li p.desc{margin-top:5%;min-height:0!important}#speakers .speakers_list li .open_btn img{width:100%;height:auto}#speakers .speakers_list li .nametxt{line-height:1.5;margin-top:4%}#speakers .speakers_list li .photo .open_btn:after{width:9vw;height:9vw;right:-5px;bottom:15px}#host{padding-top:15.33vw;padding-bottom:15.33vw}#host .mainttl{width:36.93vw;margin-left:auto;margin-right:auto}#entry{padding-top:15.33vw;padding-bottom:15.33vw}#entry .mainttl{width:43.47vw;margin-left:auto;margin-right:auto}}