*{box-sizing:border-box;margin:0;padding:0;outline:0}table{border-collapse:collapse;border-spacing:0}table,td,th{border:1px solid #333}html{font-size:100%;background-color:#fff;word-break:break-word}body{min-height:100vh;color:#333;overflow-x:hidden;background-color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;font-weight:400;font-size:14px;line-height:1.6}a,a:active,a:link{text-decoration:none;color:inherit}a:hover{text-decoration:underline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,dialog,hr,img{display:block}audio,canvas,iframe,img,svg,progress,video{display:inline-block}button,input,select,textarea{font-family:inherit}textarea{resize:vertical}input,select{vertical-align:middle}button{vertical-align:inherit;line-height:inherit;cursor:pointer}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:1em}mark{background-color:#ff0}small{font-size:80%}img{max-inline-size:100%;height:auto}:root{--blue: #1d50a3;--font-color: #555555;--font-color-light: #b0b0b0;--border-color: #bcbcbc;--border-color-light: #e1e1e1;--key-color: #446dff;--bg-color-light: #f6f6f6;--hover-color: #1eb16b;--color-red: #e60e10;--color-red2: #cf4c4c;--color-table-title-blue: #0367a1;--color-table-bg-title: #f6fcff;--color-table-bg: #e5f4fb;--color-table-border: #d4e7f0;--color-gray: #b0b0b0;--orange: #f69a01;--color-violet: #9c27b0}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Bold.woff2);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(../fonts/JetBrainsMono-Bold.woff2);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(../fonts/JetBrainsMono-Regular.woff2);font-weight:400;font-style:normal;font-display:swap}:root{--header: 70px;--header-1680: 64px;--header-1280: 58px;--header-600: 52px}.agenda-container{width:100%;max-width:1200px;margin:0 auto;padding:60px 20px;font-size:16px}@media(max-width: 768px){.agenda-container{font-size:14px;padding:30px 20px}}.agenda-container h2{color:var(--blue);margin-bottom:20px;font-size:clamp(20px,17.8313px + .4819vw,24px);font-weight:normal}.agenda-container table,.agenda-container td,.agenda-container th{border:1px solid var(--color-table-border)}.agenda-container .agenda-table{line-height:1.35;width:100%;border-collapse:collapse;background:#fff;overflow:hidden}.agenda-container .agenda-table thead{border:1px solid var(--blue)}.agenda-container .agenda-table tbody{border:1px solid var(--color-table-border)}.agenda-container .agenda-table th{background-color:var(--blue);color:#fff;text-align:center;padding:15px}.agenda-container .agenda-table td{padding:15px;border-bottom:1px solid var(--color-table-border);vertical-align:middle;text-align:center}.agenda-container .agenda-table tr:last-child td{border-bottom:none}.agenda-container .agenda-table tr.event{background-color:var(--color-table-bg-title)}@media screen and (max-width: 768px){.agenda-container .agenda-table{display:none}.agenda-container .mobile-agenda{display:block;font-size:14px}}@media screen and (min-width: 769px){.agenda-container .mobile-agenda{display:none}}.agenda-container .day-group{margin-bottom:15px}.agenda-container .day-header{background-color:var(--blue);color:#fff;padding:12px 15px;border-radius:6px 6px 0 0;font-weight:bold}.agenda-container .event-time{color:var(--blue)}.agenda-container .event-item-content{font-size:1.2em;font-weight:bold}.agenda-container .event-location{font-size:.9em}.agenda-container .event-card{background:#fff;padding:15px;border-bottom:1px solid var(--color-table-border);box-shadow:0 2px 4px rgba(0,0,0,.03)}.agenda-container .event-card:last-child{border-bottom:none;border-radius:0 0 6px 6px}.agenda-container .event-content{font-weight:bold;font-size:16px}.index-forums .agenda-container{max-width:none;padding:0 !important}.index-forums .agenda-container h2{display:none !important}.hero{width:100%;aspect-ratio:16/9;max-height:calc(100dvh - var(--header)*2);position:relative;overflow:hidden;min-height:clamp(400px,231.5789px + 21.9298vw,600px);z-index:2;display:flex;align-items:center;justify-content:center}.hero .bg{background-color:#000;width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;overflow:hidden}.hero .bg picture,.hero .bg img{width:100%;height:100%;top:0;left:0;position:absolute;z-index:2;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero .bg img{transition:opacity 1.6s linear 0s}.hero .bg .bg-video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;filter:contrast(1.3) saturate(1.3) brightness(1);transition:opacity 1.6s linear 0s;opacity:0}.hero .bg:before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;display:block;z-index:3;background-color:rgba(0,0,0,.5);opacity:0;mix-blend-mode:hard-light}@media(max-width: 600px){.hero .bg:before{background-color:rgba(0,0,0,.3)}}.hero .bg.play-video .bg-video{opacity:1}.hero .bg.play-video img{opacity:0}.hero .bg.play-video:before{opacity:1;transition:opacity 1s ease .6s}.hero .slogan{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;width:clamp(280px,94.7368px + 24.1228vw,500px)}.hero .slogan img{width:100%;height:auto;display:block;aspect-ratio:400/144}.hero .slogan img.event-logo{width:35%;margin-bottom:30px;aspect-ratio:1}.index-wrapper{width:100%;overflow:hidden;height:auto;position:relative;z-index:1;background-image:linear-gradient(-130deg, #e6f7fd 5%, #f1dcf5 7%, #eee8e5 10%, #deebf7 15%, #e6f7fd 20%, #e6f7fd 25%, #dce4fb 35%, #f1dcf5 37%, #eee8e5 40%, #e6f7fd 45%, #e6f7fd 50%, #e6f7fd 55%, #f1dcf5 65%, #eee8e5 67%, #deebf7 70%, #e6f7fd 75%, #e6f7fd 80%, #f1dcf5 85%, #eee8e5 95%, #deebf7 97%, #e6f7fd 100%);background-size:auto 6000px;background-repeat:repeat;background-position:center top;padding-bottom:clamp(40px,6.6667px + 5.5556vw,100px)}.index-wrapper [class^=index-]{position:relative;z-index:3;padding-top:clamp(40px,6.6667px + 5.5556vw,100px)}h2.section-title{width:100%;display:flex;align-items:center;justify-content:flex-start;line-height:1.2;font-size:clamp(26px,17.1111px + 1.4815vw,42px);margin-bottom:1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}h2.section-title span{display:block;background-image:linear-gradient(90deg, #0367a1 20%, #e16843 50%, #f2b34d 80%);background-size:6em auto;background-position:center left;background-repeat:repeat-x;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);font-weight:700}@media(max-width: 420px){h2.section-title{font-size:5.5vw}}.index-topic{width:100%;overflow:hidden}.index-topic p{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:18px;line-height:1.8}@media(max-width: 1280px){.index-topic p{font-size:16px}}@media(max-width: 600px){.index-topic p{font-size:min(4vw,14px)}}.index-topic p:not(:last-child){margin-bottom:1em}.index-forums .content{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:30px;grid-row-gap:30px}.index-forums .grid{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}.index-forums .grid .grid-item .item:after{padding-top:58% !important}@media(max-width: 768px){.index-forums .grid{gap:10px}.index-forums .grid .grid-item .item:after{padding-top:100% !important}}.index-forums .item{position:relative;overflow:hidden;border-radius:12px}.index-forums .item a,.index-forums .item a:link{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;display:block;z-index:10}.index-forums .item:nth-child(1){grid-area:1/1/3/2}.index-forums .item:nth-child(2){grid-area:1/2/2/3}.index-forums .item:nth-child(3){grid-area:1/3/2/4}.index-forums .item:nth-child(4){grid-area:2/2/3/3}.index-forums .item:nth-child(5){grid-area:2/3/3/4}.index-forums .item:not(.vertical):after{width:100%;content:"";z-index:-1;display:block;position:relative;padding-top:100%}.index-forums .item.agenda-link{background-color:#fff}.index-forums .item.agenda-link .forum-name{color:#333 !important}.index-forums .item.agenda-link span.arrow{width:80px;height:20px;right:10%;bottom:10%;position:absolute;border-bottom:2px solid #333}.index-forums .item.agenda-link span.arrow:after{content:"";width:2px;height:100%;position:absolute;right:1px;bottom:0;border-right:2px solid #333;display:block;transform-origin:right bottom;rotate:-45deg}@media(max-width: 600px){.index-forums .item.agenda-link span.arrow{width:40px;height:14px;border-width:1.5px}.index-forums .item.agenda-link span.arrow:after{width:1.5px;border-width:1.5px}}.index-forums .item.agenda-link .title *{text-shadow:none !important}.index-forums .item .bg{background-color:#fff;width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;display:block}.index-forums .item .bg img{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.index-forums .item .bg.darker:before{content:"";width:100%;height:100%;top:0;left:0;z-index:10;display:block;position:absolute;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 100%)}.index-forums .item .title{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:0;left:0;padding:40px;z-index:8;color:#fff}.index-forums .item .title .tag{font-size:18px;font-weight:bold;line-height:1.2;padding-bottom:.5em;text-shadow:0 0 .5em rgba(0,0,10,.8)}.index-forums .item .title .forum-name{font-size:32px;line-height:1.3;text-shadow:0 0 .5em rgba(0,0,10,.8)}.index-forums .item .title .date{padding-top:.5em;font-size:14px;text-shadow:0 0 .5em rgba(0,0,10,.8)}@media(max-width: 1440px){.index-forums .item .title{padding:30px}.index-forums .item .title .tag{font-size:1.6vw}.index-forums .item .title .forum-name{font-size:1.9vw}.index-forums .item .title .date{font-size:1vw}}@media(max-width: 1280px){.index-forums .content{grid-column-gap:20px;grid-row-gap:20px}.index-forums .item .title{padding:20px}}@media(max-width: 768px){.index-forums .content{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:10px;grid-row-gap:10px}.index-forums .item:nth-child(1){grid-area:1/1/2/3}.index-forums .item:nth-child(2){grid-area:2/1/3/2}.index-forums .item:nth-child(3){grid-area:2/2/3/3}.index-forums .item:nth-child(4){grid-area:3/1/4/2}.index-forums .item:nth-child(5){grid-area:3/2/4/3}.index-forums .item .title .tag{font-size:min(3vw,18px)}.index-forums .item .title .forum-name{font-size:min(4.5vw,24px)}.index-forums .item .title .date{font-size:min(2.3vw,12px)}.index-forums .item .bg:before{content:"";width:100%;position:absolute;z-index:9;top:0;left:0;height:60%;background-image:linear-gradient(to bottom, rgba(0, 66, 125, 0.6) 30%, rgba(0, 67, 106, 0) 100%)}}@media(max-width: 768px)and (max-width: 768px){.index-forums .item .bg:before{height:80%}}@media(max-width: 420px){.index-forums .item .title{padding:16px 15px}}.index-about .content{width:100%;overflow:hidden}.index-about .content p{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:18px;line-height:1.8}@media(max-width: 1280px){.index-about .content p{font-size:16px}}@media(max-width: 600px){.index-about .content p{font-size:min(4vw,14px)}}.index-about .content p:not(:last-child){margin-bottom:1em}.index-events{width:100%}.index-events .content .item{position:relative;overflow:hidden;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.index-events .content .item[data-video]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.index-events .content .item a,.index-events .content .item a:link{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;display:block;z-index:10}.index-events .content .item .bg{overflow:hidden;background-color:#fff;width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;display:block}.index-events .content .item .bg img{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.index-events .content .item .bg:before{content:"";width:100%;position:absolute;z-index:9;top:0;left:0;height:200px;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0) 100%)}.index-events .content .item .title{position:absolute;top:0;left:0;padding:40px;z-index:8;color:#fff}.index-events .content .item .title .tag{font-size:18px;font-weight:bold;line-height:1.2;padding-bottom:.5em}.index-events .content .item .title .item-name{font-size:32px;line-height:1.5}.index-events .content .play-btn{width:min(100px,15%);position:absolute;z-index:9;right:30px;bottom:30px}.index-events .content .play-btn svg{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain;object-position:center;opacity:.5}.index-events .content .play-btn:after{content:"";display:block;padding-top:100%;position:relative;z-index:-1}.index-events .content[data-layout="1"]{display:block}.index-events .content[data-layout="1"] .item{width:100%}.index-events .content[data-layout="1"] .item:after{width:100%;content:"";z-index:-1;display:block;position:relative;aspect-ratio:16/7}.index-events .content[data-layout="2"]{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:30px}.index-events .content[data-layout="2"] .item:nth-child(1){grid-area:1/1/2/2}.index-events .content[data-layout="2"] .item:nth-child(2){grid-area:1/2/2/3}.index-events .content[data-layout="2"] .item:after{width:100%;content:"";z-index:-1;display:block;position:relative;aspect-ratio:16/10}.index-events .content[data-layout="3"]{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:30px;grid-row-gap:30px}.index-events .content[data-layout="3"] .item:nth-child(1){grid-area:1/1/2/4}.index-events .content[data-layout="3"] .item:nth-child(1):after{width:100%;content:"";z-index:-1;display:block;position:relative;padding-top:46%}.index-events .content[data-layout="3"] .item:nth-child(2){grid-area:2/1/3/4}.index-events .content[data-layout="3"] .item:nth-child(2):after{width:100%;content:"";z-index:-1;display:block;position:relative;padding-top:46%}.index-events .content[data-layout="3"] .item:nth-child(3){grid-area:1/4/3/6}@media(max-width: 1440px){.index-events .content .item .title{padding:30px}.index-events .content .item .title .tag{font-size:1.6vw}.index-events .content .item .title .item-name{font-size:2.2vw}}@media(max-width: 1280px){.index-events .content[data-layout="2"],.index-events .content[data-layout="3"]{grid-column-gap:20px;grid-row-gap:20px}.index-events .content .item .title{padding:20px}}@media(max-width: 768px){.index-events .content{grid-column-gap:10px !important;grid-row-gap:10px !important}.index-events .content .item .title .tag{font-size:min(3vw,18px)}.index-events .content .item .title .item-name{font-size:min(5vw,24px)}.index-events .content .item .bg:before{height:100px}.index-events .content[data-layout="1"]{display:flex;flex-direction:column;gap:10px}.index-events .content[data-layout="1"] .item{width:100%}.index-events .content[data-layout="1"] .item:nth-child(1):after{content:"";display:block;width:100%;z-index:-1;aspect-ratio:4/3}.index-events .content[data-layout="2"]{display:flex;flex-direction:column;gap:10px}.index-events .content[data-layout="2"] .item{width:100%}.index-events .content[data-layout="2"] .item:nth-child(1):after{aspect-ratio:3/2}.index-events .content[data-layout="2"] .item:nth-child(2):after{content:"";display:block;width:100%;z-index:-1;aspect-ratio:3/2}.index-events .content[data-layout="3"]{display:flex;flex-direction:column;gap:10px}.index-events .content[data-layout="3"] .item{width:100%}.index-events .content[data-layout="3"] .item:nth-child(1):after{aspect-ratio:16/10;padding-top:0}.index-events .content[data-layout="3"] .item:nth-child(2):after{padding-top:0;aspect-ratio:16/10}.index-events .content[data-layout="3"] .item:nth-child(3):after{content:"";display:block;width:100%;z-index:-1;padding-top:0;aspect-ratio:16/10}}.video-layer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:100000;background-color:rgba(0,0,0,.95);transform:translate(-101%);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0s linear .3s,opacity .1s linear .1s,visibility 0s linear .3s,pointer-events 0s linear .3s}.video-layer.show{transform:translate(0%);opacity:1;visibility:visible;pointer-events:all;transition:transform 0s linear 0s,opacity .1s linear 0s,visibility 0s linear 0s,pointer-events 0s linear 0s}.video-layer.show .video-content{opacity:1;transition:opacity .2s linear .1s}.video-layer .video-content{width:70%;max-width:1280px;top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;opacity:0;transition:opacity .2s linear 0s;position:relative}@media(max-width: 768px)and (orientation: portrait){.video-layer .video-content{width:calc(100% - 40px)}}.video-layer .video-content:after{content:"";width:100%;display:block;z-index:-1;position:relative;padding-top:56.25%}.video-layer .video-content video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;top:0;left:0;position:absolute;z-index:5;display:block}.video-layer .video-content .off-video{width:42px;height:42px;position:absolute;top:0;right:0;transform:translate(0, -42px);background-color:#333}.video-layer .video-content .off-video:before,.video-layer .video-content .off-video:after{content:"";width:50%;height:1px;background-color:#ccc;position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.video-layer .video-content .off-video:after{transform:translate(-50%, -50%) rotate(-45deg)}@media(pointer: fine){.video-layer .video-content .off-video{cursor:pointer}.video-layer .video-content .off-video:hover{background-color:#d05038}.video-layer .video-content .off-video:hover:before,.video-layer .video-content .off-video:hover:after{background-color:#fff}}