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}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px;height:1px}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#fff;font-size:clamp(0px,0.108vw,1px);-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){html{scroll-behavior:smooth;scroll-padding-top:100px;font-size:clamp(0px,0.266vw,1.5px)}html.no-smooth{scroll-behavior:auto!important}}html.fixed{height:100svh}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#242629;background:#eaf3f7;min-width:1160px}@media screen and (max-width:767px){body{min-width:auto}}body:before{position:absolute;z-index:100;content:"";width:100%;height:100%;background:#000;opacity:0;visibility:hidden;-webkit-transition:0.3s ease;transition:0.3s ease}body.fixed{position:fixed;width:100%;top:0;left:0;overflow:hidden}body.hamb-open:before{opacity:0.3;visibility:visible}main{-webkit-transition:0.3s ease;transition:0.3s ease}a{color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;-webkit-transition:0.3s ease;transition:0.3s ease}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none;margin:0;padding:0;cursor:pointer}.pc-oi{display:inline!important}@media screen and (max-width:767px){.pc-oi{display:none!important}}.sp-oi{display:none!important}@media screen and (max-width:767px){.sp-oi{display:inline!important}}.pc-ob{display:block!important}@media screen and (max-width:767px){.pc-ob{display:none!important}}.sp-ob{display:none!important}@media screen and (max-width:767px){.sp-ob{display:block!important}}.pc-of{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media screen and (max-width:767px){.pc-of{display:none!important}}.sp-of{display:none!important}@media screen and (max-width:767px){.sp-of{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.img-box{font-size:0;width:100%}.img-box img{width:100%;height:auto}.wrap-of{position:relative;overflow:hidden}.link-out{pointer-events:none}.txt-link{color:color-rd;text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.txt-link:hover{opacity:0.7}}.txt-indent{display:-webkit-box;display:-ms-flexbox;display:flex}.txt-indent>:first-of-type{-ms-flex-negative:0;flex-shrink:0}.txt-ib>*{display:inline-block}section{padding-left:30px;padding-right:30px}@media screen and (max-width:767px){section{padding-left:0;padding-right:0}}.wrap{max-width:1200px;margin:0 auto}header{position:fixed;z-index:900;width:100%;min-width:1160px;top:30px;left:0}@media screen and (max-width:767px){header{min-width:auto}}@media screen and (max-width:767px){header{top:20px}}.head-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;width:calc(100% - 60px);margin:0 auto;height:80px;padding:0 46px;background:#fff;border-radius:999px}@media screen and (max-width:767px){.head-wrap{width:calc(100% - 40px);height:60px;padding:0 20px}}.head-wrap .head-l{width:108px}@media screen and (max-width:767px){.head-wrap .head-l{width:76px}}.head-wrap .head-l a{display:block}.head-wrap .head-l img{width:100%;height:auto}@media screen and (max-width:767px){.head-wrap .head-r{position:fixed;top:90px;right:0;opacity:0;visibility:hidden;-webkit-transition:0.3s ease;transition:0.3s ease}.head-wrap .head-r.on{right:50px;opacity:1;visibility:visible}}@media screen and (max-width:767px){.head-wrap .head-r nav{width:200px;background:#eaf3f7;border-radius:20px;padding:55px 30px}}.head-wrap .head-r ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media screen and (max-width:767px){.head-wrap .head-r ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}}@media screen and (min-width:768px){.head-wrap .head-r li a:hover span{opacity:0.7}}.head-wrap .head-r li span{font-family:"Lato",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;color:#1f4ea6;letter-spacing:0.08em;-webkit-transition:0.3s ease;transition:0.3s ease}.head-wrap .head-btn{display:none}@media screen and (max-width:767px){.head-wrap .head-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:45px;min-width:0;aspect-ratio:1;background:#1f4ea6;border-radius:50%}.head-wrap .head-btn.on .head-btn-in{width:22px}.head-wrap .head-btn.on .head-btn-in:before{top:7px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.head-wrap .head-btn.on .head-btn-in:after{bottom:7px;-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}.head-wrap .head-btn.on .head-btn-in span{opacity:0}}.head-wrap .head-btn-in{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:18px;height:15px}.head-wrap .head-btn-in span,.head-wrap .head-btn-in:after,.head-wrap .head-btn-in:before{display:block;width:100%;height:1px;background:#fff;-webkit-transition:0.3s ease;transition:0.3s ease}.head-wrap .head-btn-in:after,.head-wrap .head-btn-in:before{position:absolute;content:""}.head-wrap .head-btn-in:before{top:0}.head-wrap .head-btn-in:after{bottom:0}.bg-bubble{position:absolute;min-width:0}.sec-main{position:relative;padding:230px 0 420px;overflow:hidden}@media screen and (max-width:767px){.sec-main{padding:0}}.sec-main .bg-bubble{width:2061px;height:1394px;background:url("../img/main-bg-pc.webp") center/cover no-repeat;bottom:0;left:calc(50% - 1160px)}@media screen and (max-width:767px){.sec-main .bg-bubble{width:100%;height:100%;left:0;background:url("../img/main-bg-sp.webp") center/cover no-repeat}}.sec-main .scroll-box{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:350px;left:0;right:0;margin:0 auto}@media screen and (max-width:767px){.sec-main .scroll-box{display:none}}.sec-main .scroll-box .scroll{font-family:"Lato",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:14px;color:#000;text-align:center}.sec-main .scroll-box .arrow{position:relative;width:15px;aspect-ratio:15/29}.sec-main .scroll-box .arrow:before{position:absolute;content:"";width:100%;height:100%;background:url("../img/main-scroll-arrow.svg") center/cover no-repeat;-webkit-animation:arrow 1.2s ease infinite;animation:arrow 1.2s ease infinite}@-webkit-keyframes arrow{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}40%{opacity:1}to{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes arrow{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}40%{opacity:1}to{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}.main-box{position:relative;max-width:1200px;height:454px;margin:0 auto}@media screen and (max-width:767px){.main-box{height:auto;aspect-ratio:375/574}}.main-box>*{position:absolute}.main-box img{width:100%;height:auto}.main-box .tit{z-index:10;width:768px;top:0;left:-88px}@media screen and (max-width:767px){.main-box .tit{z-index:20;width:95.73%;top:auto;bottom:28vw;left:-12vw}}.main-box .meta{z-index:30;width:203px;top:70px;left:520px}@media screen and (max-width:767px){.main-box .meta{z-index:30;width:28.8%;top:auto;bottom:52vw;left:auto;right:6vw}}.main-box .img{z-index:20;width:855px;top:-270px;left:calc(50% - 50px)}@media screen and (max-width:767px){.main-box .img{z-index:10;width:91.2%;top:8vw;left:auto;right:-16vw}}.sec-about{position:relative;margin-top:-230px}@media screen and (max-width:767px){.sec-about{margin-top:-6.5vw;padding:0 30px}}.about-box{position:relative;background:-webkit-gradient(linear,left top,left bottom,color-stop(2.94%,#1f4ea6),color-stop(94.95%,#2895c3));background:linear-gradient(180deg,#1f4ea6 2.94%,#2895c3 94.95%);border-radius:50px 50px 0 0;padding:75px 30px 160px}@media screen and (max-width:767px){.about-box{border-radius:40px 40px 0 0;padding:55px 30px 130px}}.about-box:before{position:absolute;content:"";width:100%;height:165px;background:url("../img/about-bg.webp") center/cover no-repeat;bottom:0;left:0}.about-box .sub{font-family:"Lato",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;color:#fff;letter-spacing:0.1em;text-align:center}@media screen and (max-width:767px){.about-box .sub{font-size:14px}}.about-box .tit{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:40px;color:#fff;letter-spacing:0.1em;text-align:center;margin:36px 0 0}@media screen and (max-width:767px){.about-box .tit{font-size:22px;line-height:1.4;margin:15px 0 0}}.about-box .tit .txt-ib{display:inline-block;padding-bottom:15px;border-bottom:2px solid #fff}.about-box .txt-box{position:relative;z-index:100;max-width:950px;margin:56px auto 0}@media screen and (max-width:767px){.about-box .txt-box{margin:40px 0 0}}.about-box .txt{font-size:16px;color:#fff;letter-spacing:0.02em;line-height:2.29}@media screen and (max-width:767px){.about-box .txt{line-height:1.8}}.about-box .txt a{font-weight:700;text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.about-box .txt a:hover{opacity:0.7}}.about-box .txt.ex{font-size:18px;text-align:center}.about-box .txt+.txt{margin:2.29em 0 0}@media screen and (max-width:767px){.about-box .txt+.txt{margin:1.8em 0 0}}.tit-box-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.tit-box-main{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0}}.tit-box-main .ico{width:48px;aspect-ratio:1;background:url("../img/ico-tit.svg") center/contain no-repeat}@media screen and (max-width:767px){.tit-box-main .ico{width:28px}}.tit-box-main .en{font-family:"Lato",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:100px;font-weight:700;padding-bottom:5px;margin-left:14px}@media screen and (max-width:767px){.tit-box-main .en{font-size:40px;padding:1px 0 0;margin-left:10px}}.tit-box-main .en span{background:-webkit-gradient(linear,right top,left top,color-stop(-19.03%,#2fa2d4),color-stop(69.2%,#1f4ea6));background:linear-gradient(270deg,#2fa2d4 -19.03%,#1f4ea6 69.2%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tit-box-main .jp{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:20px;color:#1f4ea6;letter-spacing:0.1em;margin-left:30px}@media screen and (max-width:767px){.tit-box-main .jp{font-size:14px;margin-left:38px}}.tit-box-main .jp span{display:inline-block;padding-bottom:11px;border-bottom:2px solid #1f4ea6}@media screen and (max-width:767px){.tit-box-main .jp span{padding-bottom:5px}}.sec-session{position:relative;padding:0}.sec-session .wrap-of{padding:260px 30px 0}@media screen and (max-width:767px){.sec-session .wrap-of{padding-top:230px}}.sec-session .bg-bubble{width:1658px;height:682px;background:url("../img/session-bg-bubble-01.webp") center/cover no-repeat;top:0;left:calc(50% - 850px)}@media screen and (max-width:767px){.sec-session .bg-bubble{width:488px;height:278px;left:calc(50% - 200px);background:url("../img/session-bg-bubble-01-sp.webp") center/cover no-repeat}}.sec-session .wrap{position:relative}.session-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:140px;margin:60px 0 0}@media screen and (max-width:767px){.session-wrap{gap:50px;margin:30px 0 0}}.session-wrap article{position:relative}.session-wrap .session-box{position:relative}.session-wrap .session-head{position:relative}.session-wrap .session-head .sub{position:relative;z-index:10;font-family:"Lato",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:36px;color:#186aa1}@media screen and (max-width:767px){.session-wrap .session-head .sub{font-size:26px}}.session-wrap .session-head .tit{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:128px;padding:30px;margin:-5px 0 0}@media screen and (max-width:767px){.session-wrap .session-head .tit{height:auto;padding:25px 30px 25px;margin:-3px 0 0}}.session-wrap .session-head .tit .grd{position:absolute;width:1225px;height:100%;top:0}.session-wrap .session-head .tit .grd:before{position:absolute;content:"";width:195px;height:100%;background:url("../img/session-tit-bg.webp") center/100% auto no-repeat;top:0}.session-wrap .session-head .tit span{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:30px;color:#fff;letter-spacing:0.08em}@media screen and (max-width:767px){.session-wrap .session-head .tit span{font-size:20px;line-height:1.5}}.session-wrap .session-head .data{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;height:50px;background:#fff;border-radius:999px;padding:0 30px;bottom:-35px}@media screen and (max-width:767px){.session-wrap .session-head .data{height:40px;padding:0 20px;bottom:-25px}}.session-wrap .session-head .data-tit{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;color:#186aa1}@media screen and (max-width:767px){.session-wrap .session-head .data-tit{font-size:12px}}.session-wrap .session-head .data-time{font-family:"Lato",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:30px;color:#186aa1;letter-spacing:0.08em}@media screen and (max-width:767px){.session-wrap .session-head .data-time{font-size:20px}}.session-wrap .session-body{position:relative;margin:80px 0 0}@media screen and (max-width:767px){.session-wrap .session-body{margin:60px 0 0}}.session-wrap .note{position:absolute;font-size:16px;top:-35px}@media screen and (max-width:767px){.session-wrap .note{font-size:14px;top:-30px}}.session-wrap .session-speaker{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media screen and (max-width:767px){.session-wrap .session-speaker{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}}.session-wrap .speaker{width:calc((100% - 120px) / 5)}@media screen and (max-width:767px){.session-wrap .speaker{position:relative;width:calc((100% - 30px) / 2)}}.session-wrap .speaker .img-box{aspect-ratio:428/538;border-radius:0 50px 0 0;overflow:hidden;-webkit-filter:drop-shadow(10px 10px 0px #8bc8d9);filter:drop-shadow(10px 10px 0px #8bc8d9);font-size:0}@media screen and (max-width:767px){.session-wrap .speaker .img-box{-webkit-filter:drop-shadow(5px 5px 0px #8bc8d9);filter:drop-shadow(5px 5px 0px #8bc8d9)}}.session-wrap .speaker .img-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.session-wrap .speaker .txt-box{margin:30px 0 0}.session-wrap .speaker .name{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:22px;color:#186aa1;letter-spacing:0.2em}@media screen and (max-width:767px){.session-wrap .speaker .name{font-size:18px}}.session-wrap .speaker .sta{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:14px;color:#186aa1;letter-spacing:0.08em;line-height:1.6;margin:10px 0 0}@media screen and (max-width:767px){.session-wrap .speaker .sta{font-size:13px}}.session-wrap .speaker .sta .sml{font-size:12px}.session-wrap .session-txt{margin:50px 0 0}@media screen and (max-width:767px){.session-wrap .session-txt{margin:40px 0 0}}.session-wrap .session-txt .txt{font-size:18px;letter-spacing:0.08em;line-height:2.1}@media screen and (max-width:767px){.session-wrap .session-txt .txt{font-size:16px}}@media screen and (max-width:767px){.session-wrap article:nth-of-type(odd) .session-head .tit{padding-left:0}}.session-wrap article:nth-of-type(odd) .session-head .tit .grd{background:-webkit-gradient(linear,right top,left top,color-stop(7.8%,#28c0c3),color-stop(89.55%,#186aa1));background:linear-gradient(270deg,#28c0c3 7.8%,#186aa1 89.55%);right:95px}@media screen and (max-width:767px){.session-wrap article:nth-of-type(odd) .session-head .tit .grd{width:calc(100vw - 30px);background:-webkit-gradient(linear,right top,left top,color-stop(7.8%,#28c0c3),color-stop(89.55%,#186aa1));background:linear-gradient(270deg,#28c0c3 7.8%,#186aa1 89.55%);right:0}}.session-wrap article:nth-of-type(odd) .session-head .tit .grd:before{right:0}@media screen and (max-width:767px){.session-wrap article:nth-of-type(odd) .session-head .tit .grd:before{width:85px;background:url("../img/session-tit-bg-sp.webp") center/100% auto repeat-y}}.session-wrap article:nth-of-type(odd) .session-head .data{left:30px}@media screen and (max-width:767px){.session-wrap article:nth-of-type(odd) .session-head .data{left:0}}.session-wrap article:nth-of-type(odd) .note{left:0}.session-wrap article:nth-of-type(2n) .session-head{text-align:right}.session-wrap article:nth-of-type(2n) .session-head .tit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:767px){.session-wrap article:nth-of-type(2n) .session-head .tit{padding-right:0}}.session-wrap article:nth-of-type(2n) .session-head .tit .grd{background:-webkit-gradient(linear,left top,right top,color-stop(7.8%,#2895c3),color-stop(89.55%,#1f4ea6));background:linear-gradient(-270deg,#2895c3 7.8%,#1f4ea6 89.55%);left:95px}@media screen and (max-width:767px){.session-wrap article:nth-of-type(2n) .session-head .tit .grd{width:calc(100vw - 30px);left:0}}.session-wrap article:nth-of-type(2n) .session-head .tit .grd:before{left:0;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}@media screen and (max-width:767px){.session-wrap article:nth-of-type(2n) .session-head .tit .grd:before{width:85px;background:url("../img/session-tit-bg-sp.webp") center/100% auto repeat-y}}.session-wrap article:nth-of-type(2n) .session-head .data{right:30px}@media screen and (max-width:767px){.session-wrap article:nth-of-type(2n) .session-head .data{right:0}}.session-wrap article:nth-of-type(2n) .session-speaker{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:767px){.session-wrap article:nth-of-type(2n) .session-speaker{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.session-wrap article:nth-of-type(2n) .note{right:0}.session-wrap article:nth-of-type(2n) .session-txt .txt{text-align:right}@media screen and (max-width:767px){.session-wrap article:nth-of-type(2n) .session-txt .txt{text-align:left}}.session-wrap .session-01{z-index:20}@media screen and (max-width:767px){.session-wrap .session-01 .session-speaker{position:relative}.session-wrap .session-01 .session-speaker:before{position:absolute;content:"";width:197px;height:181px;background:url("../img/session-bg-bubble-02-sp.webp") center/cover no-repeat;bottom:50px;right:-40px}}.session-wrap .session-02{z-index:10}@media screen and (min-width:768px){.session-wrap .session-02:before{position:absolute;content:"";width:1711px;height:811px;background:url("../img/session-bg-bubble-02.webp") center/cover no-repeat;top:-350px;left:calc(50% - 850px)}}@media screen and (min-width:768px){.session-wrap .session-03:before{position:absolute;content:"";width:1658px;height:682px;background:url("../img/session-bg-bubble-03.webp") center/cover no-repeat;top:-250px;left:calc(50% - 830px)}}@media screen and (max-width:767px){.session-wrap .session-03 .session-speaker{position:relative}.session-wrap .session-03 .session-speaker:before{position:absolute;content:"";width:198px;height:181px;background:url("../img/session-bg-bubble-03-sp.webp") center/cover no-repeat;bottom:30px;right:-50px}}.sec-program{padding:0;margin-top:-180px}@media screen and (max-width:767px){.sec-program{margin-top:0}}.sec-program .wrap-of{position:relative;padding:330px 30px 0}@media screen and (max-width:767px){.sec-program .wrap-of{padding-top:240px}}.sec-program .bg-bubble{position:absolute;width:1977px;height:850px;background:url("../img/program-bg-bubble.webp") center/cover no-repeat;top:0;left:calc(50% - 850px)}@media screen and (max-width:767px){.sec-program .bg-bubble{width:539px;height:275px;background:url("../img/program-bg-bubble-sp.webp") center/cover no-repeat;left:calc(50% - 300px)}}.sec-program .wrap{position:relative}.program-box{position:relative;background:#fff;border-radius:50px 50px 0 0;padding:70px 80px 160px;margin:44px 0 0}@media screen and (max-width:767px){.program-box{padding:40px 20px 60px;border-radius:40px 40px 0 0;margin:30px 0 0}}.program-box:before{position:absolute;content:"";width:100%;height:165px;background:url("../img/about-bg.webp") center/cover no-repeat;bottom:0;left:0}.program-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}@media screen and (max-width:767px){.program-box ul{gap:0}}.program-box li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.program-box li{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 0;padding-bottom:30px}}.program-box li:before{position:absolute;content:"";width:2px;height:50px;background:url("../img/ico-boder.svg") top/100% auto repeat;top:-55px;left:9px}@media screen and (max-width:767px){.program-box li:before{height:calc(100% - 30px);top:auto;bottom:5px}}@media screen and (min-width:768px){.program-box li:first-of-type:before{display:none}}@media screen and (max-width:767px){.program-box li:last-of-type:before{display:none}}.program-box .ico{width:20px;aspect-ratio:1;background:url("../img/ico-delta.svg") center/contain no-repeat}.program-box .time{font-family:"Lato",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;letter-spacing:0.08em;margin-left:30px}@media screen and (max-width:767px){.program-box .time{font-size:18px;margin-left:12px}}.program-box .tit{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;letter-spacing:0.08em;margin-left:60px}@media screen and (max-width:767px){.program-box .tit{font-size:18px;line-height:1.5;width:100%;margin-left:0;padding-left:32px}}.sec-info{position:relative;padding:0 0 40px;margin:-150px 0 0}@media screen and (max-width:767px){.sec-info{margin-top:0}}.sec-info .wrap-of{position:relative;padding:320px 30px 50px}@media screen and (max-width:767px){.sec-info .wrap-of{padding:220px 30px 0}}.sec-info .bg-bubble{width:1717px;height:589px;background:url("../img/info-bg-bubble.webp") center/cover no-repeat;top:0;left:calc(50% - 820px)}@media screen and (max-width:767px){.sec-info .bg-bubble{width:488px;height:278px;background:url("../img/info-bg-bubble-sp.webp") center/cover no-repeat;left:calc(50% - 190px)}}.sec-info .wrap{position:relative}@media screen and (max-width:767px){.sec-info .tit-box-main .en{width:calc(100% - 38px)}}@media screen and (min-width:768px){.info-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:85px;margin:60px 0 0}}@media screen and (max-width:767px){.info-box{margin:30px 0 0}}.map-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:calc(100% - 585px)}@media screen and (max-width:767px){.map-box{width:100%}}.map-box .map{-ms-flex-negative:0;flex-shrink:0;width:calc(100% + ((100svw - 1200px) / 2));max-width:735px;height:100%;border-radius:0 50px 0 0;-webkit-filter:drop-shadow(10px 10px 0px #8bc8d9);filter:drop-shadow(10px 10px 0px #8bc8d9);overflow:hidden}@media screen and (max-width:1260px){.map-box .map{width:calc(100% + 30px)}}@media screen and (max-width:767px){.map-box .map{height:230px;-webkit-filter:drop-shadow(5px 5px 0px #8bc8d9);filter:drop-shadow(5px 5px 0px #8bc8d9)}}.map-box iframe{width:100%;height:100%}.event-box{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;width:500px}@media screen and (max-width:767px){.event-box{gap:30px;width:100%;margin:55px 0 0}}.event-box dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;height:40px;background:#fff}.event-box dt:before{content:"";display:block;width:20px;height:2px;background:#12af93}.event-box dt .tit{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:20px;letter-spacing:0.08em}@media screen and (max-width:767px){.event-box dt .tit{font-size:16px}}.event-box dd{margin:20px 0 0;padding-left:32px}@media screen and (max-width:767px){.event-box dd{margin:16px 0 0;padding-left:30px}}.event-box dd .txt{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:18px;letter-spacing:0.08em;line-height:1.5}@media screen and (max-width:767px){.event-box dd .txt{font-size:14px}}.event-box dd .txt a{color:#245fce;text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.event-box dd .txt a:hover{opacity:0.7}}.sec-sponsor{position:relative;padding:0;margin-top:-50px}@media screen and (max-width:767px){.sec-sponsor{margin-top:0}}.sec-sponsor .wrap-of{position:relative;padding:230px 0 0}.sec-sponsor .bg-bubble{width:1505px;height:500px;background:url("../img/sponosor-bg-bubble.webp") center/cover no-repeat;top:0;left:calc(50% - 800px)}@media screen and (max-width:767px){.sec-sponsor .bg-bubble{width:539px;height:275px;background:url("../img/sponosor-bg-bubble-sp.webp") center/cover no-repeat;left:calc(50% - 295px)}}.sponsor-box-wrap{position:relative;background:-webkit-gradient(linear,left top,left bottom,color-stop(2.94%,#1f4ea6),color-stop(94.95%,#2895c3));background:linear-gradient(180deg,#1f4ea6 2.94%,#2895c3 94.95%);border-radius:50px 50px 0 0;padding:80px 30px 137px}@media screen and (max-width:767px){.sponsor-box-wrap{padding:70px 30px;border-radius:40px 40px 0 0}}.sponsor-box-wrap .tit-box .tit{font-family:"Lato",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:60px;color:#fff;text-align:center}@media screen and (max-width:767px){.sponsor-box-wrap .tit-box .tit{font-size:40px}}.sponsor-box-wrap .sponsor-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;max-width:1350px;margin:40px auto 0}@media screen and (max-width:767px){.sponsor-box-wrap .sponsor-box{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:35px}}@media screen and (max-width:767px){.sponsor-box-wrap .sponsor{width:calc(50% - 15px)}}.sponsor-box-wrap .sponsor img{width:100%;height:auto}.sec-contents{position:relative;z-index:20;margin-top:-200px;padding:0}@media screen and (max-width:767px){.sec-contents{margin-top:-50px}}.sec-contents .wrap-of{padding:370px 30px 0}@media screen and (max-width:767px){.sec-contents .wrap-of{padding-top:230px}}.sec-contents .bg-bubble{width:2030px;height:813px;background:url("../img/contents-bg-bubble-pc.webp") center/cover no-repeat;top:30px;left:calc(50% - 980px)}@media screen and (max-width:767px){.sec-contents .bg-bubble{width:488px;height:278px;left:calc(50% - 200px);background:url("../img/contents-bg-bubble-sp.webp") center/cover no-repeat}}.sec-contents .wrap{position:relative}.contents-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:90px;margin:50px 0 0;padding-bottom:10px}@media screen and (max-width:767px){.contents-list{gap:50px;margin:30px 0 0;padding:0}}@media screen and (min-width:768px){.contents-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contents-list a:hover img{-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}}.contents-list .img-box{position:relative;z-index:10;aspect-ratio:132/88;overflow:hidden;border-radius:0 50px 0 50px;-webkit-box-shadow:10px 10px 0 rgba(68,160,182,0.7);box-shadow:10px 10px 0 rgba(68,160,182,0.7)}@media screen and (max-width:767px){.contents-list .img-box{border-radius:0 40px 0 40px;-webkit-box-shadow:5px 5px 0 rgba(68,160,182,0.7);box-shadow:5px 5px 0 rgba(68,160,182,0.7)}}.contents-list .img-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:0.3s ease;transition:0.3s ease}.contents-list .txt-box{-ms-flex-negative:0;flex-shrink:0;position:relative;width:540px;padding-bottom:18px;overflow:hidden}@media screen and (max-width:767px){.contents-list .txt-box{width:100%;margin:30px 0 0;padding-bottom:12px}}.contents-list .txt-box:before{position:absolute;content:"";width:200%;height:6px;bottom:0;background:-webkit-gradient(linear,right top,left top,color-stop(3.9%,#2895c3),color-stop(44.775%,#1f4ea6),color-stop(50%,#1f4ea6),color-stop(55.225%,#1f4ea6),color-stop(96.1%,#2895c3));background:linear-gradient(270deg,#2895c3 3.9%,#1f4ea6 44.775%,#1f4ea6 50%,#1f4ea6 55.225%,#2895c3 96.1%);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.contents-list .txt-box:before{height:4px}}.contents-list .tit{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:30px;color:#1f4ea6;letter-spacing:0.1em;line-height:1.5}@media screen and (max-width:767px){.contents-list .tit{font-size:18px}}.contents-list .txt{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:18px;color:#1f4ea6;letter-spacing:0.1em;line-height:1.6;margin:40px 0 0}@media screen and (max-width:767px){.contents-list .txt{font-size:14px;margin:24px 0 0}}.contents-list .more{margin:56px 0 0;padding:0 10px}@media screen and (max-width:767px){.contents-list .more{margin:28px 0 0}}.contents-list .more span{font-family:"Lato",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:20px;color:#1f4ea6}@media screen and (max-width:767px){.contents-list .more span{font-size:16px}}@media screen and (max-width:767px){.contents-list article:nth-of-type(odd){margin-left:-30px}}@media screen and (min-width:768px){.contents-list article:nth-of-type(odd) a:hover .txt-box:before{right:-100%}}.contents-list article:nth-of-type(odd) .txt-box{padding-left:60px}@media screen and (max-width:767px){.contents-list article:nth-of-type(odd) .txt-box{padding-left:45px}}.contents-list article:nth-of-type(odd) .txt-box:before{right:0}.contents-list article:nth-of-type(odd) .more{text-align:right}@media screen and (max-width:767px){.contents-list article:nth-of-type(2n){margin-right:-30px}}@media screen and (min-width:768px){.contents-list article:nth-of-type(2n) a:hover .txt-box:before{left:0}}.contents-list article:nth-of-type(2n) .txt-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-right:60px}@media screen and (max-width:767px){.contents-list article:nth-of-type(2n) .txt-box{padding-right:45px}}.contents-list article:nth-of-type(2n) .txt-box:before{left:-100%}.contents-list article:nth-of-type(2n) .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sec-gallery{padding:0;margin-top:-180px}@media screen and (max-width:767px){.sec-gallery{margin:0}}.sec-gallery .wrap-of{padding:390px 30px 0}@media screen and (max-width:767px){.sec-gallery .wrap-of{padding-top:250px}}.sec-gallery .bg-bubble{width:1711px;height:844px;background:url("../img/gallery-bg-bubble-pc.webp") center/cover no-repeat;top:0;left:calc(50% - 820px)}@media screen and (max-width:767px){.sec-gallery .bg-bubble{width:558px;height:295px;left:calc(50% - 310px);background:url("../img/gallery-bg-bubble-sp.webp") center/cover no-repeat}}.sec-gallery .wrap{position:relative}.gallery-slide-wrap{position:relative;margin:40px -30px 0;font-size:0}@media screen and (max-width:767px){.gallery-slide-wrap{margin-top:20px}}.gallery-slide-wrap:after,.gallery-slide-wrap:before{position:absolute;content:"";width:100%;height:50%;left:0;background:-webkit-gradient(linear,right top,left top,color-stop(7.8%,#28c0c3),color-stop(89.55%,#1c81c4));background:linear-gradient(270deg,#28c0c3 7.8%,#1c81c4 89.55%)}@media screen and (max-width:767px){.gallery-slide-wrap:after,.gallery-slide-wrap:before{height:calc(50% + 1px)}}.gallery-slide-wrap:before{top:0}.gallery-slide-wrap:after{bottom:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:767px){.gallery-slide-wrap:after{bottom:-1px}}.gallery-slide{position:relative;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:slide 40s linear infinite;animation:slide 40s linear infinite}@media screen and (max-width:767px){.gallery-slide{-webkit-animation:slide_sp 20s linear infinite;animation:slide_sp 20s linear infinite}}.gallery-slide aside{-ms-flex-negative:0;flex-shrink:0;width:2656px}@media screen and (max-width:767px){.gallery-slide aside{width:1328px}}.gallery-slide img{width:100%;height:auto}@-webkit-keyframes slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-2656px);transform:translateX(-2656px)}}@keyframes slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-2656px);transform:translateX(-2656px)}}@-webkit-keyframes slide_sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1328px);transform:translateX(-1328px)}}@keyframes slide_sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1328px);transform:translateX(-1328px)}}footer{background:#fff;padding:60px 30px 40px}@media screen and (max-width:767px){footer{padding:40px 40rem}}footer .sns-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:36px;font-size:0}footer .sns-box img{width:100%;height:auto}footer .sns-fb{width:30px}footer .sns-x{width:24px}footer .sns-li{width:30px}footer .logo{width:135px;margin:35px auto 0}@media screen and (max-width:767px){footer .logo{width:119px}}footer .copy{font-size:16px;letter-spacing:0.05em;text-align:center;margin:30px 0 0}@media screen and (max-width:767px){footer .copy{font-size:10px;line-height:1.5}}.fade-t{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:0.8s ease;transition:0.8s ease}.fade-t.on{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.on .fade-t{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}