@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100..700&family=Noto+Sans+JP:wght@100..900&display=swap);
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{display:block;border-style:none;vertical-align:middle}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*{box-sizing:border-box}.container{position:relative;display:block;max-width:1180px;margin:0 auto}body{overflow:hidden;font-family:"ヒラギノ角ゴシック","Hiragino Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300;letter-spacing:0}.mainttl{font-family:"Josefin Sans",sans-serif;font-size:min(4.1666666667vw,60px);font-weight:400;line-height:1;color:#032165}@media screen and (max-width: 768px){.mainttl{font-size:max(10.6666666667vw,40px)}}.is-pc{display:block}@media screen and (max-width: 768px){.is-pc{display:none}}.is-sp{display:none}@media screen and (max-width: 768px){.is-sp{display:block}}header{position:absolute;top:0;z-index:1;width:100%}header .container{width:100%;max-width:1440px;padding:0 70px}@media screen and (max-width: 768px){header .container{padding:0}}.header_title{margin-top:50px}@media screen and (max-width: 768px){.header_title{margin:max(5.3333333333vw,20px) 0 0 max(5.3333333333vw,20px)}.header_title img{width:max(36.8vw,138px);height:auto}}.drawer{position:fixed;top:0;right:0;z-index:9999;width:100%}.drawer-hidden{display:none}.drawer-open{position:absolute;top:0;right:15px;z-index:1000;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:min(5.9722222222vw,86px);height:min(6.9444444444vw,100px);padding:min(2.0833333333vw,30px) min(1.6666666667vw,24px) min(2.8472222222vw,41px);cursor:pointer;background:#001473;border-bottom-right-radius:min(2.7777777778vw,40px);border-bottom-left-radius:min(2.7777777778vw,40px)}@media screen and (max-width: 768px){.drawer-open{right:20px;width:60px;height:70px;padding-top:0;border-bottom-right-radius:28px;border-bottom-left-radius:28px}}.drawer-open span{position:absolute;display:block;width:min(2.6388888889vw,38px);height:min(.3125vw,4.5px);content:"";background:#fff;border-radius:3px;transition:.5s}@media screen and (max-width: 768px){.drawer-open span{width:26px;height:3px}}.drawer-open span::before{position:absolute;display:block;width:min(2.6388888889vw,38px);height:min(.3125vw,4.5px);content:"";background:#fff;border-radius:3px;transition:.5s;bottom:min(.8333333333vw,12px)}@media screen and (max-width: 768px){.drawer-open span::before{width:26px;height:3px}}@media screen and (max-width: 768px){.drawer-open span::before{bottom:8px}}.drawer-open span::after{position:absolute;display:block;width:min(2.6388888889vw,38px);height:min(.3125vw,4.5px);content:"";background:#fff;border-radius:3px;transition:.5s;top:min(.8333333333vw,12px)}@media screen and (max-width: 768px){.drawer-open span::after{width:26px;height:3px}}@media screen and (max-width: 768px){.drawer-open span::after{top:8px}}.drawer-content{position:absolute;top:0;right:15px;z-index:99;width:100%;max-width:305px;height:auto;transition:.5s;transform:translateY(-100%)}@media screen and (max-width: 768px){.drawer-content{max-width:273px}}.drawer-content ul{position:relative;box-sizing:border-box;width:100%;max-width:305px;padding:min(3.3333333333vw,48px) min(4.1666666667vw,60px) min(2.5694444444vw,37px) min(4.3055555556vw,62px);list-style-type:none;background-color:#001473;border-bottom-right-radius:min(2.7777777778vw,40px);border-bottom-left-radius:min(2.7777777778vw,40px);transition:right .3s ease-in-out}@media screen and (max-width: 768px){.drawer-content ul{padding:33px 0 43px 35px}}.drawer-content ul li:not(:first-of-type){margin-top:min(1.8055555556vw,26px)}@media screen and (max-width: 768px){.drawer-content ul li:not(:first-of-type){margin-top:16px}}.drawer-content ul li a{font-family:"Josefin Sans",sans-serif;font-size:min(1.8055555556vw,26px);font-weight:400;color:#fff;text-decoration:none;letter-spacing:.2em}@media screen and (max-width: 768px){.drawer-content ul li a{font-size:18px}}#drawer-check:checked~.drawer-content{transform:translateY(0)}#drawer-check:checked~.drawer-open{background:initial}#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)}.kv{background:#0a0f2d}.kv_wrap{position:relative;max-width:1440px;margin:0 auto}@media screen and (min-width: 1441px){.kv_wrap::before{position:absolute;top:0;display:block;width:50px;height:100%;content:"";background:linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #0a0f2d 80%);left:0}.kv_wrap::after{position:absolute;top:0;display:block;width:50px;height:100%;content:"";background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #0a0f2d 80%);right:0}}.kv img{width:100%;height:auto}.kv_content{position:absolute;right:0;bottom:min(4.3055555556vw,62px);left:0;margin:0 auto;color:#fff;text-align:center}@media screen and (max-width: 768px){.kv_content{bottom:max(8vw,30px);padding:0 19px}}.kv_title{padding-bottom:min(1.875vw,27px);font-size:min(2.0833333333vw,30px);font-weight:300;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.kv_title{padding-bottom:0;font-size:max(3.7333333333vw,14px);letter-spacing:6px}.kv_title::after{display:block;width:306px;height:4px;margin:20px auto 0;content:"";background:url(../193c207475e85b62d692.png) no-repeat;background-size:contain}}.kv_title span{font-family:"Josefin Sans",sans-serif;display:block;margin-bottom:7px;font-size:min(4.1666666667vw,60px);font-weight:400;letter-spacing:0}@media screen and (max-width: 768px){.kv_title span{margin-top:10px;margin-bottom:12px;font-size:max(7.4666666667vw,28px)}}.kv_text{margin-top:min(1.3888888889vw,20px);font-size:min(1.1111111111vw,16px);line-height:2}@media screen and (max-width: 768px){.kv_text{margin-top:max(4.8vw,18px);font-size:max(3.2vw,12px);line-height:2.25}}.registration_link{position:fixed;right:min(4.6527777778vw,67px);bottom:min(5.2083333333vw,75px);z-index:10}.registration_link img{max-width:min(15.9027777778vw,229px);transition:.3s}.registration_link img:hover{opacity:.8}@media screen and (max-width: 768px){.registration_link{right:17px;width:116px}.registration_link img{height:auto}}@media screen and (max-width: 768px)and (max-width: 768px){.registration_link img{max-width:100%}}.about{padding:min(6.25vw,90px) 0 min(6.9444444444vw,100px);color:#032165}@media screen and (max-width: 768px){.about{padding:max(11.7333333333vw,44px) max(6.1333333333vw,23px) max(12.8vw,48px)}}@media screen and (min-width: 769px){.about .container{padding:0 70px}}.about_head{font-size:min(2.0833333333vw,30px);line-height:1.8;text-align:center}@media screen and (max-width: 768px){.about_head{font-size:max(4.8vw,18px)}}.about_head span{font-weight:600}.about_head span:last-of-type{background:linear-gradient(90deg, #022166 0%, #0442cc 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about_detail{margin-top:min(6.1111111111vw,88px)}@media screen and (max-width: 768px){.about_detail{margin-top:44px}.about_detail_head{padding:0 7px 30px;border-bottom:1px solid #032165}}.about_detail_text{font-size:min(1.3888888889vw,20px);line-height:1.6}@media screen and (max-width: 768px){.about_detail_text{font-size:max(3.7333333333vw,14px);line-height:1.57}}.about_detail_text:first-of-type{margin-top:24px}@media screen and (max-width: 768px){.about_detail_text:first-of-type{margin-top:max(3.7333333333vw,14px)}}.about_detail_text:not(:last-of-type){margin-bottom:min(2.2222222222vw,32px)}@media screen and (max-width: 768px){.about_detail_text:not(:last-of-type){margin-bottom:1.4rem}}.about_schedule{padding-left:min(11.9444444444vw,172px);margin-top:min(3.8194444444vw,55px)}@media screen and (max-width: 768px){.about_schedule{padding:0 7px;margin-top:35px}}.about_schedule_group dl{display:grid;grid-template-rows:repeat(4, 1fr);grid-template-columns:min(3.8194444444vw,55px) 1fr min(3.8194444444vw,55px) 1fr;row-gap:min(1.5972222222vw,23px);align-items:center;font-size:min(1.1805555556vw,17px);font-weight:600}@media screen and (max-width: 768px){.about_schedule_group dl{grid-template-rows:initial;grid-template-columns:max(8.8vw,33px) 1fr;row-gap:max(3.4666666667vw,13px);align-items:flex-start;font-size:max(2.9333333333vw,11px)}}@media screen and (min-width: 769px){.about_schedule_group dl dt:nth-of-type(2){grid-row:1/3;grid-column:3;align-self:flex-start;line-height:25px}}@media screen and (max-width: 768px){.about_schedule_group dl dt:nth-of-type(2){order:1}.about_schedule_group dl dt:nth-of-type(5){order:3}}.about_schedule_group dl dd{margin-left:min(4.1666666667vw,60px)}@media screen and (min-width: 769px){.about_schedule_group dl dd:nth-of-type(2){grid-row:1/3;grid-column:4;transform:translateY(-5px)}}@media screen and (max-width: 768px){.about_schedule_group dl dd{margin-left:30px}.about_schedule_group dl dd:nth-of-type(2){order:2}.about_schedule_group dl dd:nth-of-type(5){order:4}}.about_schedule_group dl dd span{font-size:min(1.1111111111vw,16px);font-weight:300}@media screen and (max-width: 768px){.about_schedule_group dl dd span{font-size:max(2.9333333333vw,11px)}}.about_schedule_group dl dd span a{text-decoration:underline}.about_subttl{display:flex;align-items:center;justify-content:center;height:min(2.7777777778vw,40px);margin-top:min(3.9583333333vw,57px);font-size:min(1.1805555556vw,17px);font-weight:600;color:#fff;background:#032165;border-radius:20px}@media screen and (max-width: 768px){.about_subttl{height:max(10.6666666667vw,40px);margin:max(6.6666666667vw,25px) max(1.8666666667vw,7px) 0;font-size:max(3.7333333333vw,14px);border-radius:max(5.3333333333vw,20px)}}.day_subject{padding:min(3.4722222222vw,50px) min(4.1666666667vw,60px) 0 min(3.4722222222vw,50px)}@media screen and (max-width: 768px){.day_subject{padding:max(8vw,30px) 0 0 max(1.8666666667vw,7px)}}.day_def_list{display:grid;grid-template-columns:min(8.8194444444vw,127px) 1fr;row-gap:min(2.7777777778vw,40px);column-gap:min(2.4305555556vw,35px);list-style:none}@media screen and (max-width: 768px){.day_def_list{display:flex;flex-wrap:wrap;row-gap:0;column-gap:0;align-items:center}}.day_def_term{font-family:"Josefin Sans",sans-serif;padding-top:min(.625vw,9px);font-size:min(1.8055555556vw,26px);font-weight:400;line-height:1}@media screen and (max-width: 768px){.day_def_term{font-size:max(5.6vw,21px)}.day_def_term:first-of-type{margin-right:max(2.6666666667vw,10px)}.day_def_term:last-of-type{margin-right:max(6.6666666667vw,25px)}}@media screen and (max-width: 768px){.day_def_desc{display:contents}.day_def_content{display:contents}}.day_content_title{margin-bottom:min(.8333333333vw,12px);font-size:min(1.1805555556vw,17px);font-weight:600;line-height:2.5;letter-spacing:1px}@media screen and (max-width: 768px){.day_content_title{margin-bottom:0;font-size:max(3.4666666667vw,13px);line-height:max(9.6vw,36px);letter-spacing:0}}.day_content_text{font-size:min(1.1111111111vw,16px);line-height:1.6}@media screen and (max-width: 768px){.day_content_text{padding-right:7px;margin:max(1.6vw,6px) 0 max(4.8vw,18px);font-size:max(4.2666666667vw,16px);line-height:1.64}.day_content_text+p{margin:0}}.day_content_text:not(:last-of-type){margin-bottom:min(1.7777777778vw,1.6rem)}@media screen and (max-width: 768px){.day_content_text:not(:last-of-type){margin-bottom:max(6.9333333333vw,26px)}}.speakers{padding:min(8.3333333333vw,120px) 0;color:#fff;background:url(../a2cb79fcb2a669a5a342.png) no-repeat;background-size:cover}@media screen and (max-width: 768px){.speakers{padding:max(10.6666666667vw,40px) max(8vw,30px);background:url(../78cb6d0fd29284f50130.png) no-repeat;background-size:cover}}@media screen and (min-width: 769px){.speakers .container{max-width:1320px;padding:0 70px}}.speakers_head{text-align:center}.speakers_head .mainttl{font-family:"Josefin Sans",sans-serif;padding-bottom:min(1.3888888889vw,20px);font-size:min(4.1666666667vw,60px);font-weight:400;line-height:1;padding-bottom:0;color:#fff}.speakers_head .mainttl span{display:block;margin-top:min(1.1111111111vw,16px);font-size:min(1.25vw,18px);font-weight:300}@media screen and (max-width: 768px){.speakers_head .mainttl span{margin-top:max(2.1333333333vw,8px);font-size:max(2.6666666667vw,10px)}}@media screen and (max-width: 768px){.speakers_head .mainttl{font-size:max(8.8vw,33px)}}.speakers_head .mainttl::after{display:block;width:520px;height:10px;margin:16px auto 0;content:"";background:url(../8e5d2a607568e8ffdc2e.png) no-repeat;background-size:contain}@media screen and (max-width: 768px){.speakers_head .mainttl::after{width:max(75.2vw,282px);margin-top:max(3.7333333333vw,14px)}}.speakers_head .subttl{margin-top:min(1.1805555556vw,17px);font-size:min(1.1111111111vw,16px);line-height:1.6;color:#fff;letter-spacing:1px}@media screen and (max-width: 768px){.speakers_head .subttl{font-size:max(3.2vw,12px)}}@media screen and (max-width: 768px){.speakers_head .subttl{margin-top:max(.5333333333vw,2px)}}@media screen and (max-width: 768px)and (max-width: 768px){.speakers_head .subttl{letter-spacing:.5px}}.speakers_list{display:flex;flex-wrap:wrap;row-gap:min(2.0833333333vw,30px);margin-top:min(3.8194444444vw,55px);list-style:none}@media screen and (max-width: 768px){.speakers_list{row-gap:max(5.3333333333vw,20px);margin-top:max(7.4666666667vw,28px)}}.speakers_list li{position:relative;box-sizing:border-box;width:25%;padding:0 min(1.5972222222vw,23px);text-align:center}@media screen and (max-width: 768px){.speakers_list li{width:50%;min-height:initial;padding:0 max(3.2vw,12px)}}.speakers_photo{position:relative;width:min(16.1111111111vw,232px);margin:0 auto}@media screen and (max-width: 768px){.speakers_photo{width:max(33.6vw,126px)}}.speakers_photo img{width:100%}.speakers_photo .open_btn::after{position:absolute;right:0;bottom:0;width:min(3.8888888889vw,56px);height:min(3.8888888889vw,56px);cursor:pointer;content:"";background:url(../dcfaefebc9f561004c25.svg) no-repeat;background-size:contain}@media screen and (max-width: 768px){.speakers_photo .open_btn::after{width:max(8vw,30px);height:max(8vw,30px)}}.speakers_name{margin-top:min(1.0416666667vw,15px);font-size:min(1.5277777778vw,22px);font-weight:300}@media screen and (max-width: 768px){.speakers_name{margin-top:max(2.4vw,9px);font-size:max(3.2vw,12px)}}.speakers_text{margin-top:min(1.1111111111vw,16px);font-size:clamp(10px,.9722222222vw,14px);line-height:1.8;text-align:left}@media screen and (max-width: 768px){.speakers_text{margin-top:max(2.1333333333vw,8px);font-size:max(2.6666666667vw,10px)}}.schedule{padding:min(10.4166666667vw,150px) 0}@media screen and (max-width: 768px){.schedule{padding:max(13.3333333333vw,50px) max(8vw,30px) max(16vw,60px)}}@media screen and (min-width: 769px){.schedule .container{max-width:1320px;padding:0 70px}.schedule .container:has(.schedule_not-show){max-width:1340px}}.schedule_head{text-align:center}.schedule .mainttl{font-family:"Josefin Sans",sans-serif;padding-bottom:min(1.3888888889vw,20px);font-size:min(4.1666666667vw,60px);font-weight:400;line-height:1;padding-bottom:0}.schedule .mainttl span{display:block;margin-top:min(1.1111111111vw,16px);font-size:min(1.25vw,18px);font-weight:300}@media screen and (max-width: 768px){.schedule .mainttl span{margin-top:max(2.1333333333vw,8px);font-size:max(2.6666666667vw,10px)}}@media screen and (max-width: 768px){.schedule .mainttl{font-size:max(8.8vw,33px)}}@media screen and (max-width: 768px){.schedule .mainttl{color:#00279b}}.schedule .mainttl::after{display:block;width:520px;height:10px;margin:17px auto 0;content:"";background:url(../1d9b5380560fab5ea9f8.png) no-repeat;background-size:contain}@media screen and (max-width: 768px){.schedule .mainttl::after{width:max(75.4666666667vw,283px);margin-top:max(2.4vw,9px)}}.schedule .subttl{margin-top:min(1.1805555556vw,17px);font-size:min(1.1111111111vw,16px);line-height:1.6;color:#032165;letter-spacing:1px;margin-top:16px}@media screen and (max-width: 768px){.schedule .subttl{font-size:max(3.2vw,12px)}}@media screen and (max-width: 768px){.schedule .subttl{margin-top:max(1.0666666667vw,4px);color:#00279b;letter-spacing:0}}.schedule_not-show{margin-top:min(4.6527777778vw,67px)}@media screen and (max-width: 768px){.schedule_not-show{width:max(82.6666666667vw,310px);margin-inline:auto;margin-top:max(7.2vw,27px)}}.schedule_not-show img{width:100%;height:auto}.schedule_nav_list{display:grid;grid-template-rows:min(4.8611111111vw,70px);grid-template-columns:repeat(3, min(11.0416666667vw, 150px));gap:min(2.0833333333vw,30px);justify-content:center;margin:min(4.1666666667vw,60px) 0 min(6.9444444444vw,100px);list-style-type:none}@media screen and (max-width: 768px){.schedule_nav_list{grid-template-rows:max(18.6666666667vw,70px);grid-template-columns:repeat(3, max(26.1333333333vw, 98px));gap:max(2.6666666667vw,10px);margin:max(10.1333333333vw,38px) 0 max(10.6666666667vw,40px)}}.schedule_nav_item{text-align:center}.schedule_nav_item a{font-family:"Josefin Sans",sans-serif;display:block;height:100%;padding-top:min(1.3888888889vw,20px);font-size:min(1.3888888889vw,20px);font-weight:400;line-height:1;color:#fff;text-decoration:none;background:#032165}@media screen and (max-width: 768px){.schedule_nav_item a{padding-top:max(5.3333333333vw,20px);font-size:max(3.4666666667vw,13px)}}.schedule_nav_item a::after{display:block;width:min(1.1111111111vw,16px);height:min(.625vw,9px);margin:min(.6944444444vw,10px) auto 0;content:"";background:url(../f892ed356cc16ff800e4.svg) no-repeat;background-size:contain}@media screen and (max-width: 768px){.schedule_nav_item a::after{width:max(4.2666666667vw,16px);height:max(2.4vw,9px);margin:max(2.6666666667vw,10px) auto 0}}.schedule_day:not(:first-of-type){margin-top:min(8.3333333333vw,120px)}@media screen and (max-width: 768px){.schedule_day:not(:first-of-type){margin-top:max(16vw,60px)}}.schedule_day_title{font-family:"Josefin Sans",sans-serif;display:flex;align-items:center;justify-content:center;max-width:1000px;height:min(3.4722222222vw,50px);margin:0 auto;font-size:min(2.0833333333vw,30px);font-weight:400;color:#fff;background:#032165}@media screen and (max-width: 768px){.schedule_day_title{height:max(10.6666666667vw,40px);font-size:max(5.3333333333vw,20px)}}.schedule_day_table{width:100%;margin-top:min(4.1666666667vw,60px);color:#032165}@media screen and (max-width: 768px){.schedule_day_table{margin-top:max(11.7333333333vw,44px)}}.program_row{display:grid;grid-template-columns:min(11.8055555556vw,170px) min(6.9444444444vw,100px) 1fr;column-gap:min(2.0833333333vw,30px);padding-bottom:min(1.875vw,27px);border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.program_row{display:block;padding-bottom:max(4.2666666667vw,16px)}.program_row:has(.program_img img){display:flex;flex-wrap:wrap;column-gap:max(3.2vw,12px)}.program_row:has(.program_img img) .program_time{width:100%;margin-bottom:max(6.4vw,24px)}.program_row:has(.program_img img) .program_img{align-self:center}.program_row:has(.program_img img) .program_desc{display:contents}.program_row:has(.program_img img) .program_title{flex:1;text-align:left}.program_row:has(.program_img img) .program_speaker{width:100%}.program_row:has(.program_img img) .open_btn{display:contents}}.program_row:not(:last-of-type){margin-bottom:min(2.0833333333vw,30px)}@media screen and (max-width: 768px){.program_row:not(:last-of-type){margin-bottom:max(6.6666666667vw,25px)}}.program_rest{display:flex;align-items:center;justify-content:center;max-width:480px;height:min(3.1944444444vw,46px);margin:min(3.4722222222vw,50px) auto;font-size:clamp(11px,1.1111111111vw,16px);line-height:1.6;color:#032165;text-align:center;background:#b3bdd4;border-radius:min(6.9444444444vw,100px)}@media screen and (max-width: 768px){.program_rest{height:max(10.1333333333vw,38px);margin:max(11.2vw,42px) auto;font-size:max(3.4666666667vw,13px)}}.program_time{display:flex;align-items:center;align-self:flex-start;height:min(5.5555555556vw,80px);padding-left:min(2.0833333333vw,30px);margin-top:min(.6944444444vw,10px);font-size:min(1.3888888889vw,20px);line-height:1;border-left:3px solid #032165}@media screen and (max-width: 768px){.program_time{padding-left:max(2.4vw,9px);margin:max(.9333333333vw,3.5px) 0;font-size:max(4.5333333333vw,17px)}}@media screen and (min-width: 769px){.program_time:not(:has(+.program_img>img)){height:min(4.1666666667vw,60px);margin-top:0}}@media screen and (max-width: 768px){.program_time{height:max(8vw,30px)}}.program_img img{width:100%}@media screen and (max-width: 768px){.program_img{width:max(16.8vw,63px)}}.program_desc{position:relative;padding-right:min(8.4027777778vw,121px)}@media screen and (max-width: 768px){.program_desc{padding-right:0;margin-top:max(5.8666666667vw,22px);text-align:center}}.program_desc .open_btn::after{position:absolute;top:0;right:15px;bottom:0;z-index:1;width:min(3.8888888889vw,56px);height:min(3.8888888889vw,56px);margin:auto 0;cursor:pointer;content:"";background:url(../391698afb356def049ad.svg) no-repeat;background-size:contain}@media screen and (max-width: 768px){.program_desc .open_btn::after{position:initial;width:max(8.8vw,33px);height:max(8.8vw,33px);margin:max(4.8vw,18px) auto 0}}.program_title{font-size:clamp(13px,1.3888888889vw,20px);font-weight:600;line-height:1.5}@media screen and (max-width: 768px){.program_title{font-size:max(4.5333333333vw,17px)}}.program_speaker{margin-top:min(.6944444444vw,10px);font-size:clamp(11px,.9722222222vw,14px);line-height:1.6}@media screen and (max-width: 768px){.program_speaker{margin-top:max(2.1333333333vw,8px);font-size:max(3.2vw,12px)}}.program_affiliation{font-size:clamp(11px,.9722222222vw,14px);line-height:1.6}@media screen and (max-width: 768px){.program_affiliation{width:100%;font-size:max(3.2vw,12px)}}.host{aspect-ratio:2880/624;padding-top:6.9444444444vw;background:url(../cad377f4be1c4f75d608.png) no-repeat;background-size:cover}@media screen and (max-width: 768px){.host{min-height:max(37.3333333333vw,140px);aspect-ratio:initial;padding-top:max(8vw,30px);background:url(../43409afaf4468a5e3fe9.png) no-repeat;background-size:cover}}.host_head{line-height:1;color:#fff;text-align:center}.host .mainttl{font-family:"Josefin Sans",sans-serif;padding-bottom:min(1.3888888889vw,20px);font-size:min(4.1666666667vw,60px);font-weight:400;line-height:1;padding-bottom:0;color:#fff}.host .mainttl span{display:block;margin-top:min(1.1111111111vw,16px);font-size:min(1.25vw,18px);font-weight:300}@media screen and (max-width: 768px){.host .mainttl span{margin-top:max(2.1333333333vw,8px);font-size:max(2.6666666667vw,10px)}}@media screen and (max-width: 768px){.host .mainttl{font-size:max(8.8vw,33px)}}@media screen and (max-width: 768px){.host .mainttl{padding-bottom:0}}.host .mainttl::after{display:block;width:520px;height:5px;margin:min(.8333333333vw,12px) auto 0;content:"";background:url(../4e4c8169e11acc62b0d6.png) no-repeat;background-size:contain}@media screen and (max-width: 768px){.host .mainttl::after{display:block;width:max(75.2vw,282px);height:max(1.8666666667vw,7px);margin:max(2.1333333333vw,8px) auto 0;content:"";background:url(../eb4dc17f82ca27596770.png) no-repeat;background-size:contain}}.host_text{margin-top:1.1111111111vw;font-size:min(1.25vw,18px)}@media screen and (max-width: 768px){.host_text{margin-top:max(2.6666666667vw,10px);font-size:max(4.2666666667vw,16px)}}.entry{padding:min(5.5555555556vw,80px) 0}@media screen and (max-width: 768px){.entry{padding:max(13.3333333333vw,50px) max(7.2vw,27px) max(21.3333333333vw,80px)}}.entry_head{text-align:center}.entry .mainttl{font-family:"Josefin Sans",sans-serif;padding-bottom:min(1.3888888889vw,20px);font-size:min(4.1666666667vw,60px);font-weight:400;line-height:1}.entry .mainttl span{display:block;margin-top:min(1.1111111111vw,16px);font-size:min(1.25vw,18px);font-weight:300}@media screen and (max-width: 768px){.entry .mainttl span{margin-top:max(2.1333333333vw,8px);font-size:max(2.6666666667vw,10px)}}@media screen and (max-width: 768px){.entry .mainttl{font-size:max(8.8vw,33px)}}@media screen and (max-width: 768px){.entry .mainttl{padding-bottom:0;color:#00279b}}.entry .mainttl::after{display:block;width:520px;height:10px;margin:min(1.1805555556vw,17px) auto 0;content:"";background:url(../e1c8550638691be7b794.png) no-repeat;background-size:contain}@media screen and (max-width: 768px){.entry .mainttl::after{width:max(75.4666666667vw,283px);height:max(1.8666666667vw,7px);margin-top:max(2.6666666667vw,10px)}}.entry .subttl{margin-top:min(1.1805555556vw,17px);font-size:min(1.1111111111vw,16px);line-height:1.6;color:#032165;letter-spacing:1px;margin-top:min(.4861111111vw,7px);margin-left:min(3.5555555556vw,3.2rem);color:#032165;text-indent:max(-3.5555555556vw,-3.2rem)}@media screen and (max-width: 768px){.entry .subttl{font-size:max(3.2vw,12px)}}@media screen and (max-width: 768px){.entry .subttl{margin:max(1.6vw,6px) 0 0;font-size:max(2.4vw,9px);color:#00279b;text-indent:initial;letter-spacing:.54px}}.entry_form{display:flex;align-items:center;justify-self:center;width:min(27.7777777778vw,400px);height:min(5.5555555556vw,80px);margin:min(2.1527777778vw,31px) auto 0;background:#aeff00;border-radius:min(6.9444444444vw,100px);transition:.3s}.entry_form:hover{opacity:.8}@media screen and (max-width: 768px){.entry_form{width:300px;height:80px;margin:max(5.8666666667vw,22px) auto 0;border-radius:100px}}.entry_form a{display:flex;align-items:center;width:100%;height:100%;font-size:min(1.3888888889vw,20px);line-height:1;color:#061a4d;text-decoration:none;letter-spacing:.1em}@media screen and (max-width: 768px){.entry_form a{font-size:18px}}.entry_form a::before{display:block;width:min(2.9166666667vw,42px);height:min(1.7361111111vw,25px);margin-right:min(1.5277777778vw,22px);margin-left:min(5vw,72px);content:"";background:url(../5ad79359d5433f81f9c9.png) no-repeat;background-size:contain}@media screen and (max-width: 768px){.entry_form a::before{width:42px;height:25px;margin-right:11px;margin-left:35px}}.entry_form a::after{display:block;width:min(.625vw,9px);height:min(1.1111111111vw,16px);margin-left:min(.6944444444vw,10px);content:"";background:url(../3e082ca0f256c29e60f6.svg) no-repeat;background-size:contain}@media screen and (max-width: 768px){.entry_form a::after{width:9px;height:16px;margin-left:7px}}.popup_overlay{position:fixed;top:0;left:0;z-index:9999;display:flex;justify-content:center;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.27);opacity:0;transition:opacity .5s,transform 0s .5s;transform:scale(0)}.popup_checkbox{display:none}.popup_checkbox:checked~.popup_overlay{opacity:1;transition:opacity .5s;transform:scale(1)}.popup_trigger{position:absolute;width:100%;height:100%}.popup_content{position:relative;align-self:center;width:95%;max-width:800px;max-height:90vh;overflow:hidden;line-height:1.4em;color:#032165;background:#fff;border-radius:20px;transition:.5s}@media screen and (max-width: 768px){.popup_content{width:84%}}.popup_content .close_btn{position:absolute;top:min(1.3888888889vw,20px);right:min(1.3888888889vw,20px);z-index:1000;width:min(3.8888888889vw,56px);height:min(3.8888888889vw,56px);cursor:pointer;background:url(../3e0132fa24d24639d935.svg) no-repeat;background-size:contain}@media screen and (max-width: 768px){.popup_content .close_btn{top:max(4.2666666667vw,16px);right:max(sp_bw(16),16px);width:max(8vw,30px);height:max(8vw,30px)}}.popup_inner{position:relative;display:flex;column-gap:min(4.1666666667vw,60px);align-items:flex-start;max-height:calc(90vh - min(3.4722222222vw,50px));padding:0 min(.6944444444vw,10px) min(1.3888888889vw,20px) min(2.7777777778vw,40px);margin:min(3.4722222222vw,50px) min(3.4722222222vw,50px) min(3.4722222222vw,50px) 0;overflow-y:auto}@media screen and (max-width: 768px){.popup_inner{display:block;padding:0 max(5.3333333333vw,20px) max(13.3333333333vw,50px) max(8vw,30px);margin:max(8vw,30px) max(5.3333333333vw,20px) 0 0;overflow-y:auto}}.popup_inner--program{max-height:calc(90vh - min(4.1666666667vw,60px));padding:min(4.1666666667vw,60px) min(6.9444444444vw,100px) min(3.8194444444vw,55px) min(3.4722222222vw,50px);overflow-y:auto}@media screen and (max-width: 768px){.popup_inner--program{padding:0 max(5.3333333333vw,20px) max(21.3333333333vw,80px) max(8vw,30px);margin:max(15.2vw,57px) max(5.3333333333vw,20px) 0 0;overflow-y:auto}}.popup_info{box-sizing:border-box;width:min(17.3611111111vw,250px);text-align:center}@media screen and (max-width: 768px){.popup_info{width:100%}}.popup_info_photo{width:min(16.1111111111vw,232px);margin:0 auto}@media screen and (max-width: 768px){.popup_info_photo{width:max(26.1333333333vw,98px)}}.popup_info_name{margin-top:min(1.0416666667vw,15px);font-size:min(1.5277777778vw,22px);font-weight:300}@media screen and (max-width: 768px){.popup_info_name{margin-top:max(5.3333333333vw,20px);font-size:max(3.7333333333vw,14px)}}.popup_info_affiliation{margin-top:min(1.3888888889vw,20px);font-size:clamp(10px,.9722222222vw,14px);line-height:1.8;text-align:left}@media screen and (max-width: 768px){.popup_info_affiliation{margin-top:max(2.6666666667vw,10px);font-size:max(3.2vw,12px);line-height:1.6}}.popup_prof{flex:1;overflow:hidden}.popup_prof_title{font-family:"Josefin Sans",sans-serif;margin-top:min(2.1527777778vw,31px);font-size:min(2.0833333333vw,30px);font-weight:400;line-height:1;text-align:left}@media screen and (max-width: 768px){.popup_prof_title{margin-top:max(8.2666666667vw,31px);font-size:max(5.3333333333vw,20px)}}.popup_prof_title::after{top:min(.9722222222vw,14px);width:100%;height:min(.2777777778vw,4px);background:#ededed}.popup_prof_text{height:100%;margin-top:min(.6944444444vw,10px);overflow:auto;font-size:clamp(12px,1.1111111111vw,16px);line-height:1.6;text-align:left}@media screen and (max-width: 768px){.popup_prof_text{font-size:max(3.2vw,12px)}}.popup_top{padding-bottom:min(1.9444444444vw,28px);line-height:1.6;border-bottom:2px solid #032165}@media screen and (max-width: 768px){.popup_top{padding-bottom:0;text-align:left;border-bottom:none}}.popup_top_title{font-size:min(1.3888888889vw,20px);font-weight:600}@media screen and (max-width: 768px){.popup_top_title{font-size:max(4.2666666667vw,16px)}}.popup_top_detail{margin-top:min(.6944444444vw,10px);font-size:clamp(10px,.9722222222vw,14px)}@media screen and (max-width: 768px){.popup_top_detail{margin-top:max(4.8vw,18px);font-size:max(3.2vw,12px);line-height:1.8}}.popup_bottom{display:flex;gap:min(2.0833333333vw,30px);margin:min(2.0833333333vw,30px) 0 0 min(1.3888888889vw,20px)}@media screen and (max-width: 768px){.popup_bottom{flex-direction:column;gap:max(5.3333333333vw,20px);margin-top:max(10.6666666667vw,40px);margin-left:0}}.popup_bottom_photo{width:min(12.0833333333vw,174px)}@media screen and (max-width: 768px){.popup_bottom_photo{align-self:center;width:max(26.1333333333vw,98px)}}.popup_bottom_photo img{width:100%}.popup_bottom_prof{flex:1}.popup_bottom_name{font-size:min(1.3888888889vw,20px);line-height:1.5}@media screen and (max-width: 768px){.popup_bottom_name{font-size:max(3.7333333333vw,14px)}}.popup_bottom_affiliation{margin-top:min(1.1111111111vw,16px);font-size:clamp(10px,.9722222222vw,14px);line-height:1.8}@media screen and (max-width: 768px){.popup_bottom_affiliation{margin-top:max(2.9333333333vw,11px);font-size:max(3.2vw,12px);text-align:left}}.footer{aspect-ratio:2880/486;padding-top:5.5555555556vw;color:#fff;text-align:center;background:url(../c940c54a87de798636e8.png);background-size:cover}@media screen and (max-width: 768px){.footer{min-height:197px;aspect-ratio:initial;padding-top:60px;background:url(../c81ef8f6b84ce5a80ad9.png);background-size:cover}}.footer .logo{display:flex;justify-content:center;width:min(27.7777777778vw,400px);margin:0 auto}@media screen and (max-width: 768px){.footer .logo{width:280px}}.footer .logo img{width:100%}.footer_copy{font-family:"Josefin Sans",sans-serif;margin-top:3.4722222222vw;font-size:12px;font-weight:200;line-height:1.6}@media screen and (max-width: 768px){.footer_copy{margin-top:60px}}
