*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;outline:0;vertical-align:baseline}select,button,input,textarea,button{border:1px solid #333}table{border-collapse:collapse;border-spacing:0}table,td,th{border:1px solid #333}td,th{line-height:1.5;padding:.3em .4em}th{font-weight:bold;font-size:1.05em}html{font-size:100%;background-color:#fff;word-break:break-word}body{min-height:100vh;color:#000;overflow-x:hidden;-webkit-font-smoothing:antialiased;font:normal normal normal 14px/1.8 sans-serif;background-color:#fff}hr{overflow:visible;-webkit-box-sizing:content-box;box-sizing:content-box;margin:1em 0;height:0;border-top:1px solid #ccc}button:disabled{cursor:default}a,a:active,a:link,a:visited{text-decoration:none;color:#333}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,video{display:inline-block;vertical-align:middle}[hidden],dialog:not([open]),template{display:none}button,input,select,textarea{font-family:inherit;border-radius:0}textarea{resize:vertical}audio,canvas,progress,video{display:inline-block}input,select{vertical-align:middle}button{vertical-align:inherit;line-height:inherit;cursor:pointer}button,select{text-transform:none}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:1em}mark{background-color:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:70%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}ul{list-style:none}img{width:100%;height:auto}body.error404{background-color:#121212;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text404{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10;color:#ccc;text-align:center;font-family:sans-serif;white-space:nowrap}.text404 strong{font-size:60px;line-height:1.15;font-weight:bold;display:inline-block;text-indent:-0.08em}@media(max-width: 600px){.text404 strong{font-size:45px}}.text404 p{font-size:24px;font-weight:bold;line-height:1.2}@media(max-width: 600px){.text404 p{font-size:20px}}.text404 a,.text404 a:link{margin-top:50px;font-size:16px;line-height:1.15;white-space:normal;display:inline-block;height:2.5em;line-height:2.5em;width:10em;background-color:#333;color:#ccc;-webkit-transition:.2s;transition:.2s;border-radius:100em;overflow:hidden;font-weight:normal}.text404 a:hover,.text404 a:link:hover{color:#333 !important;background-color:#fff !important;text-decoration:none}body.browser-is-ie{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:100000}body.browser-is-ie:before{content:"Your browser did not support Internet Explorer.\aPlease use other browsers.\aSuch as Chrome, Safari, Opera, or Firefox.";white-space:pre;font-size:16px;color:#333;line-height:1.6;text-align:center;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;position:absolute}html{--light-red: #f55449;--font-color: #0f1f38;--green: #00cfc5;--blue: #5191D7;--dark-blue: #0d5596;--brown: #aa8c6e;--purple: #b469f0;--bright-blue: #2e38c2;--darkest-blue: #02366d;--gap: clamp(50px, -7.6471px + 5.8824vw, 70px);--font-16: clamp(14px, 10.9231px + 0.3846vw, 16px);--font-18: clamp(16px, 10.6154px + 0.7692vw, 18px);--font-20: clamp(16px, 11.4839px + 0.6452vw, 20px);--font-24: clamp(18px, 11.2258px + 0.9677vw, 24px);--font-28: clamp(20px, 10.9677px + 1.2903vw, 28px);--font-32: clamp(22px, -6.8235px + 2.9412vw, 32px);--font-36: clamp(24px, -10.5882px + 3.5294vw, 36px);--font-60: clamp(28px, -64.2353px + 9.4118vw, 60px);--font-80: clamp(36px, -90.8235px + 12.9412vw, 80px);--font-poppins: "Poppins", sans-serif}body{font-family:"Barlow","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";font-size:15px;color:var(--font-color);-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body:not(.home){padding-top:80px}@media(max-width: 1200px){body:not(.home){padding-top:60px}}@media(max-width: 767px){body:not(.home){padding-top:45px}}@media(max-width: 1400px){body{font-size:14px}}.w-inner{max-width:1440px;margin:auto;width:90vw}.inner{width:90vw;max-width:1320px;margin:auto}@media(max-width: 767px){.inner{width:100%;padding:0 20px}}@media(max-width: 700px){.brsp{display:none}}.cmn_part_ttl{line-height:1.3;font-size:clamp(28px,5.4194px + 3.2258vw,48px)}.cmn_part_ttl h3{font-size:1em}.cmn_part_ttl h4{font-size:.5em}.cmn_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 20px;margin-top:30px}.cmn_btns .black{background-color:#000}.cmn_btns .blue{background-color:var(--font-color)}.cmn_btns .red{background-color:var(--light-red)}.cmn_btns a{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:8px 20px;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff;border-radius:30px;grid-template-columns:auto 1.1em;-webkit-transition:.2s all;transition:.2s all;font-weight:500}.cmn_btns a.coming{pointer-events:none;background-color:#ccc;color:var(--font-color)}@media(pointer: fine){.cmn_btns a:hover{background-color:var(--dark-blue)}}.cmn_btns svg{width:1em;height:1em;font-size:1.1em}@media(max-width: 767px){.cmn_btns{gap:10px}.cmn_btns a{padding:8px 15px;font-size:13px}}.readmore{margin-top:40px;width:200px;height:40px}.readmore.yellow a,.readmore.yellow a:link{background-color:#fff000 !important;border-color:#fff000 !important;color:#000}.readmore.yellow span::before{background-color:#000}.readmore.yellow span:after{border-color:#000}.readmore a,.readmore a:link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;color:#fff;position:relative;line-height:1.1;white-space:nowrap;border-radius:50px;height:100%;-webkit-transition:background-color .2s;transition:background-color .2s}@media(min-width: 1001px){.readmore a:hover,.readmore a:link:hover{background-color:var(--bright-blue)}}.border_btn{border:1px solid #fff;width:100%;max-width:400px;height:60px;line-height:58px;border-radius:50px;color:#fff;line-height:1.5;position:relative;font-weight:500;font-size:14px}.border_btn a{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1}.border_btn.yellow{background-color:#fff000;color:#000;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;-webkit-transition:all .2s;transition:all .2s;border-color:#fff000;text-align:center}.border_btn.yellow small{display:block}@media(min-width: 1000px){.border_btn.yellow:hover{background-color:var(--bright-blue);color:#fff;border-color:var(--bright-blue)}}.border_btn .cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10}.border_btn svg{width:1em;height:1em;font-size:.9em;margin-left:.5em}.home-main{overflow:hidden}.sec_ttl{margin-bottom:38px;font-size:var(--font-80)}.sec_ttl.small h2{font-size:.6em}.sec_ttl.normal_w h2 .num{font-weight:400}.sec_ttl h2{font-size:1em;line-height:1.3;font-weight:600;font-family:var(--font-poppins);text-transform:uppercase}@media(max-width: 1400px){.sec_ttl{font-size:var(--font-60)}}@media(max-width: 767px){.sec_ttl{font-size:min(42px,9vw);margin-bottom:30px;line-height:1}.sec_ttl.small h2{font-size:.8em}}.figure{background-color:var(--blue)}.nowrap{display:inline-block;white-space:nowrap}.latest-snw{color:#fff;padding-top:50px;padding-bottom:120px;background-image:-webkit-gradient(linear, left top, left bottom, from(#002c54), color-stop(50%, #002c54), to(var(--font-color)));background-image:linear-gradient(to bottom, #002c54, #002c54 50%, var(--font-color))}.latest-snw .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.latest-snw .circles{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap);text-align:center;line-height:1.2;font-size:var(--font-20);gap:60px}.latest-snw .circles h4{font-weight:600;font-size:3em}.latest-snw .brief{display:grid;grid-template-columns:50% 42%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px}.latest-snw .brief p{line-height:2;font-size:var(--font-20)}.latest-snw .brief p:not(:last-child){margin-bottom:2em}.latest-snw .border_btn{margin:var(--gap) auto 0;height:70px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;line-height:1.6;-webkit-transition:all .2s;transition:all .2s;position:relative;gap:15px;text-align:left}@media(min-width: 1000px){.latest-snw .border_btn:hover{background-color:#fff;color:red}}.latest-snw .border_btn img{width:60px;height:auto}@media(max-width: 1400px){.latest-snw .border_btn{margin-top:40px}.latest-snw .brief p{font-size:var(--font-16)}.latest-snw .brief p:not(:last-child){margin-bottom:1.2em}.latest-snw .circles{gap:30px;font-size:var(--font-16)}}@media(max-width: 1100px){.latest-snw .circles{font-size:12px}.latest-snw .intro{font-size:var(--font-16)}.latest-snw .border_btn img{width:50px}}@media(max-width: 767px){.latest-snw{padding-bottom:80px}.latest-snw .circles{gap:25px}.latest-snw .circles h4{font-size:2.5em}.latest-snw .brief{grid-template-columns:1fr}.latest-snw .intro{text-align:left}.latest-snw .border_btn{margin-top:50px;height:60px}}.gradient-part{padding-top:var(--gap);position:relative;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--darkest-blue)), to(var(--font-color)));background-image:linear-gradient(to bottom, var(--darkest-blue) 50%, var(--font-color) 100%);padding-bottom:calc(var(--gap)*2)}.gradient-part:before{content:"";display:block;position:absolute;border-left:100vw solid var(--darkest-blue);border-top:50px solid rgba(0,0,0,0);left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media(max-width: 1400px){.gradient-part{padding-top:30px}}@media(max-width: 767px){.gradient-part:before{border-top-width:min(5vw,30px)}}.news-box .button{width:1em;height:1em;border:2px solid #fff;border-radius:100%;position:static;text-indent:-9999px;overflow:hidden;margin:0;background-position:center;background-repeat:no-repeat;background-size:7px;background-image:url(../img/2025/arrow-right-bold.webp);cursor:pointer}.news-box .news-button-next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.news-box dl{font-size:var(--font-16);display:grid;grid-template-columns:100px auto;line-height:1.8}.news-box dl:not(:last-child){margin-bottom:20px}.news-box dl a{display:inline;color:#fff;text-decoration:underline}.news-box dl a:hover{text-decoration:none}.news-box .ttl{font-size:var(--font-28);margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px 20px}.news-box .ttl span{font-size:.8em;background-color:#fff;color:var(--font-color);font-weight:600;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 10px;line-height:1}@media(max-width: 767px){.news-box dl{grid-template-columns:1fr}.news-box .ttl{margin-bottom:15px}}.home-schedule{padding-bottom:calc(var(--gap)*1.5)}.home-schedule .sec_ttl{color:#fff}.home-schedule .scroll{overflow-x:auto;margin-bottom:20px}.home-schedule .scroll .pic{min-width:800px}.home-schedule a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 0;width:200px;margin:40px auto 0;text-decoration:none;border:1px solid #fff;border-radius:50px;color:#fff;gap:10px;text-align:center}.home-schedule a svg{width:1em;height:1em;font-size:1em}@media(max-width: 1400px){.home-schedule{padding-bottom:var(--gap)}}.blue-wrap{background-image:-webkit-gradient(linear, left top, left bottom, from(var(--darkest-blue)), color-stop(50%, var(--blue)), to(var(--blue)));background-image:linear-gradient(to bottom, var(--darkest-blue), var(--blue) 50%, var(--blue) 100%);padding:50px 0 180px;position:relative}.blue-wrap:before{content:"";display:block;position:absolute;border-right:100vw solid var(--darkest-blue);border-top:50px solid rgba(0,0,0,0);right:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.blue-wrap:after{content:"";display:block;width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background:url(../img/2025/home/contents-bg.webp) right 8%/100% auto no-repeat}.blue-wrap .sec_ttl{color:#fff;text-align:center}.blue-wrap .w-inner{position:relative;z-index:2}@media(max-width: 1400px){.blue-wrap{padding:var(--gap) 0 120px}}@media(max-width: 1300px){.blue-wrap{padding:50px 0 100px}}@media(max-width: 767px){.blue-wrap{padding-bottom:70px}.blue-wrap:before{border-top-width:min(5vw,30px)}}.contents .stages-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px;padding:60px;border-radius:30px;background-color:#fff}.contents .stage:nth-child(1) .pic{margin-left:-60px;margin-right:-30px}.contents .stage:nth-child(2) .pic{margin-left:-30px;margin-right:-60px}.contents .stage:nth-child(1) .cnt,.contents .stage:nth-child(2) .cnt{margin-top:calc(-1*var(--font-60)/2.5)}.contents .stage:nth-child(3) .pic,.contents .stage:nth-child(4) .pic{padding-left:23%}.contents .stage:nth-child(3) .cnt,.contents .stage:nth-child(4) .cnt{margin-top:calc(-1*var(--font-60)/.56)}.contents .stage .cnt{position:relative}.contents .stage .stage-ttl{font-size:var(--font-60);font-weight:600;line-height:1.2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contents .stage .stage-ttl.lines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contents .stage .stage-ttl span{display:block;background-color:var(--light-red);color:#fff;border-radius:5px;padding:0 15px}.contents .stage .date{font-size:var(--font-28);font-weight:500;color:var(--light-red)}.contents .stage .venue{display:grid;font-size:var(--font-20);grid-template-columns:3em auto;margin-bottom:5px}.contents .center-des{font-size:var(--font-20);color:#fff;text-align:center;margin-bottom:15px}.contents p.note{color:#fff;text-align:center}@media(max-width: 1600px){.contents .stages-list{padding:40px;gap:40px}.contents .stage:nth-child(1) .pic{margin-left:-40px;margin-right:-20px}.contents .stage:nth-child(2) .pic{margin-right:-40px;margin-left:-20px}.contents .stage .stage-ttl{font-size:3.4vw}}@media(max-with: 1400px){.contents .stage .stage-ttl{font-size:3vw}}@media(max-width: 1300px){.contents .stages-list{border-radius:var(--font-20)}}@media(max-width: 1100px){.contents .stages-list{padding:30px;gap:30px}.contents .stage:nth-child(1) .pic{margin-left:-30px;margin-right:-15px}.contents .stage:nth-child(2) .pic{margin-right:-30px;margin-left:-15px}}@media(max-width: 767px){.contents .center-des{font-size:13px}.contents .stages-list{padding:20px 0 0;gap:0;grid-template-columns:1fr}.contents .stage .stage-ttl{font-size:7vw;background-color:var(--light-red);color:#fff;border-radius:5px;padding:0 15px}.contents .stage .stage-ttl.lines{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contents .stage .stage-ttl span{background-color:rgba(0,0,0,0);border-radius:none;padding:0}.contents .stage .cnt{padding:0 20px 35px 20px}.contents .stage:nth-child(1) .pic{margin-left:0px;margin-right:0}.contents .stage:nth-child(2) .pic{margin-right:0px;margin-left:0}.contents .stage:nth-child(3) .cnt,.contents .stage:nth-child(4) .cnt{margin-top:calc(-1*var(--font-60)/2.5)}.contents .stage:nth-child(3) .pic,.contents .stage:nth-child(4) .pic{padding-left:0}}.contents-swiper-wrap{padding:0 60px;margin:var(--gap) 0;position:relative}.contents-swiper-wrap .button{position:absolute;top:50%;width:60px;height:60px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:contain;text-indent:99999px;overflow:hidden;margin-top:0}.contents-swiper-wrap .swiper-button-prev{left:0;background-image:url(../img/2025/common/arrow-left.webp)}.contents-swiper-wrap .swiper-button-next{right:0;background-image:url(../img/2025/common/arrow-right.webp)}@media(max-width: 1600px){.contents-swiper-wrap{padding:0 40px}.contents-swiper-wrap .button{width:40px}}@media(max-width: 767px){.contents-swiper-wrap{margin:30px 0 35px;padding:0}.contents-swiper-wrap .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:35px}.contents-swiper-wrap .swiper-button-prev{background-image:url(../img/2025/common/circle-left.webp)}.contents-swiper-wrap .swiper-button-next{background-image:url(../img/2025/common/circle-right.webp)}.contents-swiper-wrap .button{width:30px;height:30px;position:static;-webkit-transform:translate(0);transform:translate(0);border-radius:100%;background-size:contain}}.contents-swiper{border-radius:30px}.contents-swiper a.icon{position:absolute;right:30px;bottom:30px;overflow:hidden;background-color:var(--light-red);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:50px;padding:5px 20px;color:#fff;width:30%;text-decoration:none;will-change:background-color;-webkit-transition:background-color .2s;transition:background-color .2s}.contents-swiper a.icon svg{width:1em;height:1em}@media(pointer: fine){.contents-swiper a.icon:hover{background-color:var(--darkest-blue)}}.contents-swiper .swiper-slide{border-radius:30px;background-color:#fff;overflow:hidden;display:grid;grid-template-columns:60% auto;gap:20px;padding:30px;height:auto}.contents-swiper .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.contents-swiper h3{font-size:var(--font-32);line-height:1.1}.contents-swiper h3 span.small{font-size:.9em}.contents-swiper small{display:block;font-size:1em}.contents-swiper .date{color:var(--light-red);font-size:var(--font-28);font-weight:500;margin:18px 0 15px;line-height:1}@media(max-width: 1400px){.contents-swiper h3{font-size:var(--font-28)}.contents-swiper .date{font-size:var(--font-24)}}@media(max-width: 1300px){.contents-swiper{border-radius:var(--font-20)}.contents-swiper h3{font-size:var(--font-24)}.contents-swiper .swiper-slide{border-radius:var(--font-20)}}@media(max-width: 1200px){.contents-swiper h3{line-height:1.3}.contents-swiper a.icon{position:static;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:1em}.contents-swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px}.contents-swiper .pic{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media(max-width: 767px){.contents-swiper h3 span.small{font-size:1em}}section.map{color:#fff}section.map .grid-cell{display:grid;grid-template-columns:auto 320px;gap:25px}section.map .addrs{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.map .cell h3{font-size:var(--font-20);margin-bottom:5px;font-weight:500;line-height:1.5}section.map .cell a.link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:34px;line-height:34px;padding:0 20px;background-color:#fff;color:var(--font-color);border-radius:50px;margin-top:8px;-webkit-transition:background-color .2s;transition:background-color .2s;font-weight:500}section.map .cell a.link svg{width:1em;height:1em;margin-left:10px}@media(pointer: fine){section.map .cell a.link:hover{color:#fff;background-color:var(--light-red)}}@media(max-width: 1400px){section.map .cell h3{font-size:var(--font-18)}}@media(max-width: 1250px){section.map .grid-cell{grid-template-columns:1fr}section.map .addrs{display:grid;gap:25px 20px;grid-template-columns:1fr}section.map .cell{display:grid;grid-template-columns:auto 160px;grid-template-areas:"a a" "b c";-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}section.map .cell h3{grid-area:a}section.map .cell p{grid-area:b}section.map .cell a.link{grid-area:c}}@media(max-width: 500px){section.map .cell{grid-template-columns:auto 130px}section.map .cell a.link{padding:0 10px}}section.faq{background-color:var(--purple);padding-bottom:calc(var(--gap)*1.4);margin-top:-1px}section.faq .readmore{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:var(--gap) auto 0}section.faq .readmore a{background-color:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s;transition:.2s}section.faq .readmore a:hover{background-color:var(--bright-blue)}section.faq .readmore svg{width:1em;height:1em;font-size:1.5em;margin-right:15px}section.faq .wrap{position:relative;padding-left:260px}section.faq .sec_ttl{color:#fff;position:absolute;left:0;top:-20px}section.faq dl{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #fff}section.faq dt{cursor:pointer}section.faq dd{padding:0 50px 0 45px;display:none;margin-top:20px}section.faq .show .ttl .arrow{background-position:50% 40px,50% 50%;background-color:rgba(0,0,0,0)}section.faq .ttl{font-size:var(--font-18);padding-left:45px;padding-right:50px;position:relative;font-weight:500}section.faq .ttl .arrow{border:1px solid #fff;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:36px;height:36px;background-color:#fff;border-radius:100%;background-size:20px;background-position:50% 50%,50% 40px;background-repeat:no-repeat;-webkit-transition:all .3s ease;transition:all .3s ease;background-image:url(../img/2024/common/arrow-bottom-purple.png),url(../img/2024/common/arrow-top-white.png)}section.faq .ttl:before{font-size:36px;content:"Q.";display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;line-height:.6}@media(max-width: 1600px){section.faq .wrap{padding-left:180px}section.faq .readmore{margin-top:50px}}@media(max-width: 1400px){section.faq .wrap{padding-left:200px}}@media(max-width: 1023px){section.faq .readmore{font-size:16px;margin:40px auto 0}section.faq .sec_ttl{position:static}section.faq .wrap{padding-left:0}section.faq .ttl{padding-left:40px;padding-right:40px;font-size:14px}section.faq .ttl .arrow{width:24px;height:24px}section.faq .ttl .arrow:before{height:2px}section.faq .ttl .arrow:after{width:2px}}.all-exhibitors{background-color:#fff;position:relative;padding:30px 0 var(--gap)}.all-exhibitors .two-cols{max-width:720px;margin:auto;display:grid;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:repeat(2, 1fr)}.all-exhibitors .two-cols .col{max-width:300px;margin:auto}.all-exhibitors .three-cols{max-width:720px;margin:auto;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-columns:repeat(3, 1fr)}.all-exhibitors section:not(:last-child){padding-bottom:30px;margin-bottom:50px;border-bottom:1px solid var(--darkest-blue)}.all-exhibitors:before{content:"";display:block;position:absolute;border-right:100vw solid #fff;border-top:50px solid rgba(0,0,0,0);left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.all-exhibitors h4{text-align:center;font-weight:500;font-size:var(--font-20);margin-bottom:15px}@media(max-width: 767px){.all-exhibitors section:not(:last-child){padding-bottom:25px;margin-bottom:25px}.all-exhibitors h4{margin-bottom:10px}.all-exhibitors:before{border-top-width:min(5vw,30px)}}section.about{color:#fff;position:relative;background:url(../img/2025/grid-bg.webp) center top/cover no-repeat;padding:calc(var(--gap)*1.1) 0 180px}section.about .pic{position:relative}section.about .pic div{position:absolute;right:10px;top:10px;background-color:#000;color:#fff;border-radius:10px;padding:0 10px}section.about .sec_ttl h2{line-height:1;text-transform:inherit}section.about svg{width:1em;height:1em;font-size:1em;margin-left:5px}section.about .cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10}section.about .box{display:grid;grid-template-columns:1.5fr 1fr;gap:40px 25px}section.about .readmore{margin-top:35px}section.about .readmore a{color:var(--font-color);background-color:#fff}@media(min-width: 1001px){section.about .readmore a:hover{background-color:var(--light-red);color:#fff}}section.about h3{font-size:var(--font-24);font-weight:500;margin-bottom:15px;line-height:1.5}section.about p{line-height:2}@media(max-width: 1400px){section.about{padding-bottom:140px}}@media(max-width: 767px){section.about{padding-bottom:100px}section.about .box{grid-template-columns:1fr}section.about h3{font-size:18px}}.gotop{position:fixed;right:5vw;bottom:180px;width:50px;z-index:-10;cursor:pointer;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:0}.gotop.active{opacity:1;z-index:10}@media(pointer: fine){.gotop:hover{opacity:.6}}@media(max-width: 767px){.gotop{width:35px;right:20px;bottom:100px}}.footer_top{padding:0 5vw 50px;background-color:var(--font-color);position:relative}.footer_top:before{content:"";position:absolute;top:0;right:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);border-left:100vw solid var(--font-color);border-top:50px solid rgba(0,0,0,0)}.footer_top .footer_logo{width:300px;-webkit-transition:opacity .2s;transition:opacity .2s}@media(pointer: fine){.footer_top .footer_logo:hover{opacity:.6}}.footer_top li{display:inline-block}.footer_top li:not(:last-child){margin-right:40px}.footer_top .txt{font-size:var(--font-20);font-weight:600;margin:25px 0;line-height:1.6;display:block}.footer_top .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}@media(max-width: 767px){.footer_top{padding:35px 20px}.footer_top .footer_logo{width:180px}.footer_top:before{border-top-width:min(5vw,30px)}}.footer{color:#fff;position:relative;z-index:3}.footer li{display:inline-block}.footer .logo{width:240px;position:relative;-webkit-transition:opacity .2s;transition:opacity .2s}@media(min-width: 1000px){.footer .logo:hover{opacity:.6}}.footer .logo a{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1}.footer .wrap{color:var(--font-color);padding:40px 5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;gap:20px 30px}@media(max-width: 1400px){.footer .logo{width:200px}}@media(max-width: 1300px){.footer .logo{width:180px}}@media(max-width: 1200px){.footer .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}@media(max-width: 767px){.footer .left{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-nav{font-size:var(--font-16)}.footer-nav ul{display:grid;gap:25px 30px;grid-template-columns:repeat(3, auto)}.footer-nav li{cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(min-width: 1000px){.footer-nav li:hover{opacity:.6}}@media(max-width: 767px){.footer-nav ul{grid-template-columns:1fr;text-align:center;row-gap:10px}}a.view_more{font-size:13px;color:var(--light-red);display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;margin-top:8px;-webkit-transition:all .2s;transition:all .2s;font-weight:500}@media(pointer: fine){a.view_more:hover{color:var(--bright-blue)}}a.view_more svg{width:1em;height:1em;font-size:1.5em}.home-exhibitors{display:grid;grid-template-columns:repeat(7, 1fr)}@media(max-width: 1200px){.home-exhibitors{grid-template-columns:repeat(6, 1fr)}}@media(max-width: 700px){.home-exhibitors{grid-template-columns:repeat(4, 1fr)}}.schedule-list{background-color:var(--font-color);padding:max(80px,var(--gap)) 0;position:relative}.schedule-list~.page-main:before{content:none}.schedule-list:before{content:"";display:block;width:100%;height:50%;top:0;left:0;position:absolute;z-index:1;mix-blend-mode:multiply;background-image:-webkit-gradient(linear, left top, left bottom, from(#2d4262), to(rgba(45, 66, 98, 0.03)));background-image:linear-gradient(to bottom, #2d4262, rgba(45, 66, 98, 0.03))}.schedule-list .inner{display:grid;grid-template-columns:1.5em auto;font-size:var(--font-20);gap:20px;position:relative;z-index:2}.schedule-list .stage-ttl{text-orientation:sideways;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:1em;color:#fff;text-transform:uppercase}.schedule-list.presentation-stage .day-event{padding-top:0;padding-bottom:0}.schedule-list.presentation-stage .schedule{padding:10px 0}.schedule-list.presentation-stage .schedule li{display:inline}.schedule-list.presentation-stage .schedule li:not(:last-child):after{content:"/";margin:0 5px;display:inline-block}.schedule-list.presentation-stage .schedule:not(:last-child){border-bottom:3px solid #fff}.schedule-list.presentation-stage .schedule:hover ul{color:inherit}.schedule-list .day{display:grid;grid-template-columns:300px auto;padding:15px 50px 15px 0;background-color:#fff;border-radius:var(--font-20);overflow:hidden}.schedule-list .day:not(:last-child){margin-bottom:20px}.schedule-list .day-event{display:grid;grid-template-columns:1fr;gap:5px 18px}.schedule-list .day-header{color:var(--light-red);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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:var(--font-36);line-height:1.2;font-weight:600;gap:15px}.schedule-list .schedule{padding:8px 55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#ebecee}.schedule-list .schedule:hover ul{color:var(--light-red)}.schedule-list .schedule a{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1}.schedule-list .schedule:last-child{margin-bottom:0}.schedule-list .schedule ul{-webkit-transition:color .2s;transition:color .2s}.schedule-list .schedule li{font-size:var(--font-18);display:block;font-weight:700}.schedule-list .list{width:calc(100% - 200px);font-weight:700}.schedule-list .time{color:var(--light-red);font-size:var(--font-20);font-weight:600;line-height:1;width:200px}@media(max-width: 1400px){.schedule-list{padding:50px 0}.schedule-list .day-header{font-size:var(--font-32)}}@media(max-width: 1200px){.schedule-list{padding:50px 0}.schedule-list .day{grid-template-columns:240px auto}}@media(max-width: 1023px){.schedule-list .day{-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:rgba(0,0,0,0);padding:0;grid-template-columns:1fr}.schedule-list .day-header{padding:10px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:#fff;font-size:var(--font-28)}.schedule-list .day-event{padding:0;row-gap:0}.schedule-list .schedule{padding:10px 55px}.schedule-list .schedule:not(:last-child){border-bottom:1px solid #fff}}@media(max-width: 767px){.schedule-list .day{border-radius:10px}.schedule-list .stage-ttl{-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit;font-weight:600;font-size:18px;text-align:center}.schedule-list .inner{grid-template-columns:1fr}.schedule-list .time{width:100%;font-size:16px;margin-bottom:0}.schedule-list .list{width:100%}.schedule-list .schedule{padding:12px;display:grid;grid-template-columns:1fr;row-gap:5px}}.pitch-dates{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:var(--font-24) var(--font-36);display:grid;grid-template-columns:120px auto;gap:10px var(--font-36);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}.pitch-dates span{font-size:var(--font-20);font-weight:500}.pitch-dates li{line-height:1;background:#fff;color:var(--light-red);text-align:center;border-radius:var(--font-20);font-size:var(--font-36);font-weight:600;padding:12px 0}.pitch-dates li.current{color:#fff;background-color:var(--light-red)}.pitch-dates ul{gap:var(--font-36);display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 1400px){.pitch-dates{margin-bottom:40px}}@media(max-width: 767px){.pitch-dates{padding:15px 0 20px;grid-template-columns:1fr;gap:5px}.pitch-dates ul{gap:10px}.pitch-dates li{font-size:min(var(--font-24),5vw);border-radius:10px;padding:8px}}.group-schedule:not(:last-child){margin-bottom:var(--gap)}.group-schedule .page_part_ttl{padding-bottom:50px}.group-schedule .cell_tag{color:var(--bright-blue);font-size:16px;border-bottom:4px solid var(--bright-blue)}.group-schedule .event-cell:not(:last-child){margin-bottom:10px}@media(max-width: 767px){.group-schedule .page_part_ttl{padding-bottom:35px}}.event-cell{background-color:#fff;padding:30px;border-radius:var(--font-20);display:grid;gap:25px;grid-template-columns:180px auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.event-cell a.edit-post{margin-top:20px}.event-cell .left-col{text-align:center}.event-cell .ttl{color:var(--bright-blue);font-size:var(--font-60);font-weight:600;line-height:1;margin-bottom:20px}.event-cell .date{line-height:1;margin-bottom:15px;color:var(--light-red);font-size:40px;font-weight:600}.event-cell .time{color:#fff;padding:5px 10px;text-align:center;font-weight:500;font-size:var(--font-28);background:var(--light-red);line-height:1;border-radius:5px}.event-cell .group-col{display:grid;grid-template-columns:60% auto;background-color:#eaecef;gap:20px;position:relative;padding:20px}.event-cell .group-col:not(:last-child){margin-bottom:10px}.event-cell .group-col h4{font-size:var(--font-16)}.event-cell .group-col h4:not(:last-child){margin-bottom:.5em}.event-cell .group-col .group_ttl{display:grid;grid-template-columns:150px auto;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;border-right:1px solid var(--font-color);padding-right:20px}.event-cell .group-col .group_ttl p{margin-top:5px}.event-cell .group-col .group_ttl h3{font-size:var(--font-20);font-weight:500;line-height:1.5}@media(max-width: 1400px){.event-cell{grid-template-columns:140px auto}.event-cell .ttl{font-size:48px}.event-cell .date{font-size:var(--font-32)}.event-cell .time{font-size:var(--font-20)}}@media(max-width: 1300px){.event-cell{padding:20px;gap:15px}}@media(max-width: 1200px){.event-cell{grid-template-columns:1fr;position:relative}.event-cell .date{margin-bottom:0}.event-cell .time{font-size:16px}.event-cell .left-col{gap:20px;display:grid;grid-template-columns:auto auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-cell .group-col{padding:20px}.event-cell .group-col .group_ttl h3{font-size:var(--font-20)}.event-cell a.edit-post{position:absolute;right:20px;margin-top:0}}@media(max-width: 1023px){.event-cell .group-col{gap:15px;padding:15px}.event-cell .group-col .group_ttl{grid-template-columns:140px auto;gap:15px;padding-right:15px}}@media(max-width: 767px){.event-cell{padding:15px}.event-cell .group-col{grid-template-columns:1fr}.event-cell .group-col .group_ttl{padding-right:0;border-right:0;padding-bottom:12px;border-bottom:1px solid var(--font-color);grid-template-columns:120px auto}}@media(max-width: 500px){.event-cell .group-col .group_ttl{grid-template-columns:1fr}}.conferences.global-stage .number,.conferences.global-stage .pagetop{background-color:var(--brown)}.conferences .languages{height:var(--font-36);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;border-left:4px solid var(--blue);padding-left:18px}.conferences .languages .language{height:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.conferences .languages img{height:100%;width:auto}.conferences .a-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--font-24)}.conferences .border-txt{padding:2px 1em;border:1px solid #fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:5px;margin-bottom:min(55px,var(--gap))}.conferences .txt{margin-top:20px}.conferences .number{position:absolute;left:var(--gap);top:0;color:#fff;background-color:var(--green);font-weight:500;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:5px 15px}.conferences .time{display:block;color:#fff;font-size:var(--font-28);font-weight:500;color:var(--light-red);line-height:1.5}.conferences .place{margin:5px 0 0;display:inline-block}.conferences .place strong{font-size:var(--font-18)}@media(max-width: 1400px){.conferences .languages{height:var(--font-32)}}.conference{border-radius:var(--font-20);margin:min(55px,var(--gap)) 0;background-color:#fff;padding:var(--gap);position:relative}.conference:first-child{margin-top:0}.conference:last-child{margin-bottom:0}.conference>a.edit-post{position:absolute;right:var(--gap);top:10px}.conference h2{font-size:var(--font-36);line-height:1.35;margin-bottom:15px;font-weight:700}.conference .pic{border:1px solid rgba(45,66,98,.5)}.conference .pagetop{position:absolute;bottom:0;right:var(--gap);color:#fff;background-color:var(--green);cursor:pointer;font-weight:500;padding:3px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.2s;transition:.2s;border-top-left-radius:5px;border-top-right-radius:5px}.conference .pagetop svg{width:1em;height:1em;font-size:1em;margin-left:5px}@media(min-width: 1000px){.conference .pagetop:hover{background-color:var(--light-red)}}.conference .about-conference{display:grid;grid-template-columns:auto 360px;gap:50px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.conference .about-conference h2{font-size:var(--font-36);line-height:1.3;margin-bottom:20px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.conference .items{margin-top:min(50px,var(--gap))}.conference .info{margin-top:25px}.conference .info dl{display:grid;grid-template-columns:3em auto}.conference .mt-item{background-color:#eaecef;padding:30px 40px;margin-bottom:20px}.conference .mt-item:last-child{margin-bottom:0}.conference .mt-title{font-size:var(--font-24);margin-bottom:.5em;line-height:1.5}.conference .item{position:relative;padding-left:190px}.conference .mt-time{position:absolute;left:0;top:0;font-size:var(--font-20);font-weight:600;color:var(--light-red)}@media(max-width: 1400px){.conference{padding:50px 60px 60px}.conference .about-conference h2{font-size:var(--font-32)}.conference .time{font-size:20px}.conference .item{padding-left:140px}.conference .items{margin-top:30px}.conference .mt-item{padding:25px 30px}.conference .number{left:60px}.conference .pagetop{right:60px}}@media(max-width: 1200px){.conference{padding:55px 40px 45px}.conference>a.edit-post,.conference .pagetop{right:40px}.conference .number{left:40px}.conference h2{font-size:var(--font-28)}.conference .about-conference{gap:30px}}@media(max-width: 1100px){.conference{padding:50px 30px 45px}.conference>a.edit-post,.conference .pagetop{right:30px}.conference .number{left:30px}}@media(max-width: 1023px){.conference{padding:55px 20px 40px}.conference>a.edit-post,.conference .pagetop{right:20px}.conference .number{padding:5px 10px;font-size:14px;left:20px}.conference h2{margin-bottom:15px}.conference:not(:last-child){margin-bottom:35px}.conference .mt-time{position:static}.conference .item{padding-left:0}}@media(max-width: 767px){.conference{margin:30px 0}.conference .time{font-size:18px}.conference .languages{padding-left:10px}.conference .number{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;font-size:12px}.conference .txt{margin-top:10px}.conference .left{grid-area:b}.conference .pic{grid-area:a}.conference .about-conference{grid-template-columns:repeat(1, 1fr);grid-template-areas:"a" "b";gap:20px}.conference .about-conference h2{font-size:var(--font-28);margin-bottom:15px}.conference .mt-title{margin-bottom:10px}.conference .mt-item{padding:20px 15px}}.speakers{margin-top:30px;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px 30px}.speakers .speaker{display:grid;grid-template-columns:120px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.speakers .speaker.full{width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.speakers .portrait{padding-top:100%;border-radius:100%;background-color:#f0f0f0;background-image:url(../img/default.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.speakers .right{font-size:13px}.speakers .speaker_name{font-size:16px;margin-bottom:3px}.speakers .role{color:var(--light-red)}.speakers .y_txt{color:var(--bright-blue);margin-bottom:3px}@media(max-width: 1400px){.speakers{margin-top:25px}}@media(max-width: 1023px){.speakers .speaker{grid-template-columns:100px auto}}@media(max-width: 767px){.speakers{margin-top:20px;grid-template-columns:1fr}.speakers .speaker{grid-template-columns:80px auto}}.page_part_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1;padding-bottom:15px;row-gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page_part_ttl .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:15px 20px}.page_part_ttl h2{font-size:var(--font-60)}.page_part_ttl svg{width:1em;height:1em;font-size:1.1em}.page_part_ttl a{text-decoration:none;background-color:var(--light-red);display:grid;grid-template-columns:auto 1.1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 25px;color:#fff;gap:15px;border-radius:30px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.page_part_ttl a:hover{background-color:var(--dark-blue)}.page_part_ttl small{font-weight:500;font-size:15px}@media(max-width: 1200px){.page_part_ttl h2{font-size:max(var(--font-60),6vw)}}@media(max-width: 767px){.page_part_ttl{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.page_part_ttl h2{font-size:8vw}.page_part_ttl .left{gap:10px}.page_part_ttl a{font-size:11px;padding:10px 15px;gap:5px}}.search-box{margin-top:30px;margin-bottom:var(--gap)}.search-box .item{border-radius:var(--font-20);padding:20px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.search-box .item:last-child{margin-bottom:0}.search-box .search_ttl{width:100px;font-size:16px;font-weight:700}.search-box ul{width:calc(100% - 100px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-10px}.search-box li{cursor:pointer;border-radius:5px;margin-right:10px;margin-bottom:10px;padding:0 10px;-webkit-transition:all .2s;transition:all .2s}@media(min-width: 1000px){.search-box li:hover{border-color:var(--light-red) !important;background-color:var(--light-red) !important;color:#fff !important}}.search-box .purpose li{color:var(--light-red);background-color:#fff;border:1px solid var(--light-red)}.search-box .purpose li.selected{background-color:var(--light-red);color:#fff}.search-box .location li{color:var(--bright-blue);border:1px solid var(--bright-blue)}.search-box .location li.selected{background-color:var(--bright-blue);color:#fff !important}@media(max-width: 1400px){.search-box{margin-bottom:50px}}@media(max-width: 767px){.search-box{margin-top:20px;font-size:13px}.search-box .search_ttl{margin-bottom:10px}.search-box ul{width:100%}.search-box .item{padding:20px 15px}}.exhibitor-list .address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px;font-weight:500;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-5px}.exhibitor-list .address li{margin-left:10px;display:inline-block;border:1px solid var(--light-red);color:var(--light-red);border-radius:5px;padding:2px 10px;margin-bottom:5px}.exhibitor-list .address ul{width:calc(100% - 3em)}.exhibitor-list .exhibitor{background-color:#fff;margin-bottom:10px;padding:30px;display:grid;grid-template-columns:320px auto;gap:20px var(--font-32);-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:var(--font-20)}.exhibitor-list .global_booth{position:absolute;left:30px;top:0;background-color:var(--dark-blue);color:#fff;padding:3px 10px;width:300px;font-weight:500;text-align:center}.exhibitor-list .cnt h2{font-size:var(--font-24);line-height:1.5;position:relative}.exhibitor-list .cnt h2 a{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1}.exhibitor-list .cnt a{display:block}.exhibitor-list .cnt a.edit-post{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.exhibitor-list .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:15px 0 5px}.exhibitor-list .tags li{border:1px solid var(--light-red);color:var(--light-red);border-radius:5px;padding:2px 12px;margin-right:10px;margin-bottom:10px}@media(max-width: 1300px){.exhibitor-list .exhibitor{padding:20px}.exhibitor-list .global_booth{left:20px}}@media(max-width: 1100px){.exhibitor-list .global_booth{width:220px}.exhibitor-list .exhibitor{grid-template-columns:220px auto}.exhibitor-list .cnt h2{font-size:20px}}@media(max-width: 767px){.exhibitor-list .global_booth{max-width:100%;left:0;width:100%}.exhibitor-list .global_booth~.pic{margin-top:30px}.exhibitor-list .address li{font-size:12px}.exhibitor-list .exhibitor{overflow:hidden;padding:0 15px 20px;grid-template-columns:1fr}.exhibitor-list .tags li{font-size:12px;margin-bottom:5px;margin-right:5px}}.loading-post{position:relative;z-index:2;width:100%;height:0;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.loading-post img{width:50px;height:auto;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.loading-post.loading{margin-bottom:20px}.loading-post.loading img{opacity:.4}.loading-post.loading+.exhibitor-list{opacity:.4;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.figure{background-position:center;background-size:cover;background-repeat:no-repeat}.page:not(.page-id-19) .featured .location{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.featured{color:#fff;font-weight:500;padding:calc(var(--gap)*1.1) 0;background:url(../img/2025/grid-bg.jpg) left top/cover no-repeat;position:relative}.featured .ticket-entry{position:absolute;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15%}.featured .col{display:grid;grid-template-columns:5em auto}.featured .col small{font-size:13px;font-weight:400}.featured .featured_des{max-width:725px;font-size:var(--font-16);margin-top:30px}.featured .location{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 4em;max-width:600px}.featured hgroup{line-height:1.3;margin-bottom:22px}.featured h3{font-size:var(--font-20);font-weight:600}.featured h2{font-size:var(--font-80);font-weight:600;line-height:1.1}.featured dl{display:grid;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;grid-template-columns:5em auto;gap:10px}.featured dt{line-height:30px;font-weight:500;line-height:1.5;background-color:#fff;color:var(--font-color);font-size:14px;text-align:center}.featured dd{line-height:1.6}.featured strong{font-size:var(--font-20);font-weight:600}@media(max-width: 1919px){.featured .ticket-entry{right:4%}}@media(max-width: 1023px){.featured h2{font-size:6vw}.featured .ticket-entry{display:none}}@media(max-width: 767px){.featured{overflow:hidden;padding:45px 0 50px;background-image:url(../img/2025/grid-bg-sp.webp)}.featured small{display:block}.featured hgroup{line-height:1.5}.featured dd br{display:none}.featured h3{font-size:var(--font-20)}.featured h2{font-size:9vw}.featured strong{font-size:var(--font-18)}.featured .location{-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}}.ticket-entry{border:4px solid var(--light-red);background-color:#fff;text-align:center;border-radius:150px;position:relative;color:var(--font-color);min-width:460px;width:460px;padding:20px;position:relative;-webkit-transition:all .2s;transition:all .2s}@media(pointer: fine){.ticket-entry:hover{background-color:var(--light-red);border-color:#fff}.ticket-entry:hover h4{color:#fff}.ticket-entry:hover h3{color:#fff}.ticket-entry:hover strong{background-color:#fff;color:var(--font-color)}.ticket-entry:hover .icon{-webkit-transform:translateX(-50%) scale(0.8);transform:translateX(-50%) scale(0.8)}}.ticket-entry .icon{width:100px;height:100px;border-radius:100%;background-color:var(--light-red);background-image:url(../img/2025/ticket-icon.webp);background-size:72%;background-position:center;background-repeat:no-repeat;top:0;position:absolute;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);will-change:transform;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.ticket-entry a{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;z-index:2}.ticket-entry h4{color:var(--light-red);font-size:var(--font-32);line-height:1.2;font-weight:500}.ticket-entry h3{font-size:var(--font-36);font-weight:600;line-height:1.2;font-family:var(--font-poppins);margin:3px 0 8px}.ticket-entry strong{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px var(--font-36);color:var(--light-red);border-radius:var(--font-20);border:1px solid var(--light-red);margin:auto;font-size:15px;gap:10px;-webkit-transition:all .3s;transition:all .3s;will-change:background-color,color}.ticket-entry strong svg{width:1em;height:1em}@media(max-width: 1400px){.ticket-entry{min-width:400px;width:400px}.ticket-entry .icon{width:80px;height:80px;background-size:60%}.ticket-entry h4{font-size:var(--font-24)}.ticket-entry h3{font-size:var(--font-28)}}@media(max-width: 1300px){.ticket-entry{min-width:400px;width:400px}}@media(max-width: 1200px){.ticket-entry{width:380px;min-width:380px}}@media(max-width: 1100px){.ticket-entry{width:360px;min-width:360px}}.home .header{background-color:rgba(0,0,0,0);-webkit-transition:background-color .2s;transition:background-color .2s}.home .header.active{background-color:#000}@media(min-width: 1200px){.home .header.active .logo{opacity:1;pointer-events:inherit}.home .header .logo{opacity:0;pointer-events:none}}.fixed-ticket{position:fixed;right:50px;z-index:20;bottom:0;border:4px solid var(--light-red);background-color:#fff;border-radius:100px;color:var(--font-color);font-size:var(--font-28);line-height:1.1;padding:15px 2.2em 15px 2em;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.fixed-ticket.show{opacity:1;pointer-events:inherit}.fixed-ticket.show.abs{opacity:0;pointer-events:none}.fixed-ticket:after{content:"";width:1.4em;height:100%;position:absolute;right:.6em;top:0;background-image:url(../img/2025/arrow-pink.webp),url(../img/2025/arrow-pink.webp);background-repeat:no-repeat;background-size:contain;background-position:-5em 50%,50% 50%;will-change:background-position;-webkit-transition:background-position .3s;transition:background-position .3s}.fixed-ticket a{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;z-index:2}.fixed-ticket .icon{width:4em;height:4em;max-width:100px;max-height:100px;border-radius:100%;background-color:var(--light-red);background-image:url(../img/2025/ticket-icon.webp);background-size:60%;background-position:center;background-repeat:no-repeat;top:-20%;position:absolute;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);will-change:transform;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.fixed-ticket h4{font-weight:500;color:var(--light-red);margin-bottom:5px}.fixed-ticket h3{font-weight:600}@media(pointer: fine){.fixed-ticket:hover:after{background-position:50% 50%,5em 50%}.fixed-ticket:hover .icon{-webkit-transform:translateX(-50%) scale(0.8);transform:translateX(-50%) scale(0.8)}}@media(max-width: 1400px){.fixed-ticket{font-size:var(--font-24)}.fixed-ticket .icon{width:3.2em;height:3.2em}}@media(max-width: 1300px){.fixed-ticket{font-size:20px}.fixed-ticket .icon{width:3em;height:3em}}@media(max-width: 1023px){.fixed-ticket{padding:10px 1.2em 10px 3.5em;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;border-radius:20px 20px 0 0;border-width:2px;border-bottom:0px}.fixed-ticket .icon{background-size:55%;-webkit-transform:translateX(0);transform:translateX(0);top:-10px}.fixed-ticket::after{content:none}}@media(max-width: 390px){.fixed-ticket{padding:6px 1em 6px 3.5em;font-size:16px}}.page-main{background-color:#a0bce3;background-image:url(../img/2025/page-mianbg.webp);background-size:100% auto;background-repeat:repeat-y;padding:80px 0 160px;position:relative;z-index:2}.page-main:before{content:"";display:block;position:absolute;border-right:100vw solid #a0bce3;border-top:50px solid rgba(0,0,0,0);top:0;right:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media(max-width: 1400px){.page-main{padding:var(--gap) 0 120px}}@media(max-width: 1300px){.page-main{padding:50px 0 80px}}@media(max-width: 767px){.page-main:before{border-top-width:min(5vw,30px)}}.galleries-wrap{padding:15px 0;margin-bottom:var(--gap)}@media(max-width: 767px){.galleries-wrap{margin-bottom:35px}}.galleries p{color:#fff;font-size:var(--font-32);line-height:1;text-align:center;font-style:italic;white-space:nowrap;position:absolute;left:50%;top:-5px;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}.galleries .gallery{border-top:10px solid var(--light-red);width:300px;position:relative}@media(max-width: 1921px){.galleries p{font-size:var(--font-28)}.galleries .gallery{width:260px}}@media(max-width: 1400px){.galleries p{font-size:max(var(--font-20),18px)}.galleries .gallery{width:180px;border-top-width:8px}}.hero{position:relative;min-height:100svh}@supports not (height: 100svh){.hero{min-height:100vh}}.hero .para_thi{display:grid;grid-template-columns:repeat(2, 1fr);text-align:left;gap:1em 2em;position:absolute;bottom:10svh;left:15vw;color:#fff;z-index:2}.hero .para_thi dl{display:grid;grid-template-columns:3.5em auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em}.hero .para_thi dl:nth-child(1) img{height:40px}.hero .para_thi dl:nth-child(3){grid-column:1/3;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.hero .para_thi img{height:47px;width:auto}.hero .para_thi dt{line-height:1;padding-right:1em;border-right:1px solid #fff}@media(max-width: 1921px){.hero .para_thi{left:5vw}}@media(max-width: 1600px){.hero .para_thi img{height:41px}.hero .para_thi dl:nth-child(1) img{height:35px}}@media(max-width: 1300px){.hero .para_thi img{height:40px}.hero .para_thi dl:nth-child(1) img{height:32px}}@media(max-width: 1100px){.hero .para_thi{left:20px;max-width:inherit}.hero .para_thi dl{gap:1em}}@media(max-width: 767px){.hero{min-height:auto}.hero .para_thi{right:20px;padding:30px 20px;position:static;background-color:var(--font-color)}.hero .para_thi img{height:30px}.hero .para_thi dl{grid-template-columns:3.2em auto}.hero .para_thi dl:nth-child(1) img{height:24px}}@media(max-width: 500px){.hero .para_thi{gap:1em;grid-template-columns:1fr}.hero .para_thi img{height:35px}.hero .para_thi dl{grid-template-columns:3em auto}.hero .para_thi dl:nth-child(1) img{height:30px}.hero .para_thi dl:nth-child(3){grid-column:inherit}.hero .para_thi dt{padding-right:.5em}}.hero-main{position:relative;overflow:hidden;background:url(../img/2025/grid-bg.webp) center/cover no-repeat}.hero-main:before{content:"";display:block;width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;mix-blend-mode:multiply;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(45, 66, 98, 0)), color-stop(65%, rgba(45, 66, 98, 0)), to(#2d4262));background-image:linear-gradient(to bottom, rgba(45, 66, 98, 0) 0%, rgba(45, 66, 98, 0) 65%, #2d4262)}.hero-main .ticket-entry{margin:auto 0 10svh auto}.hero-main .w-inner{position:relative;z-index:2;display:grid;grid-template-columns:620px 510px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;height:100svh}@supports not (height: 100svh){.hero-main .w-inner{min-height:100vh}}.hero-main .left{text-align:center;margin-left:60px;margin-top:22vh}.hero-main .left h2{font-size:var(--font-32);font-weight:500;line-height:1.5;margin-top:2.5em}.hero-main .right{margin-top:30vh;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-main .d-group{font-size:var(--font-28);font-family:var(--font-poppins);font-weight:600}.hero-main .d-group .year strong{font-size:1em}.hero-main .d-group strong{font-size:1.7em;font-weight:600}.hero-main .venue-group{font-size:var(--font-20);margin:var(--font-24) 0 var(--gap)}.hero-main .venue-group p{line-height:1.5}.hero-main .venue-group h4{font-size:2em;margin-bottom:10px;font-weight:500}@media(max-width: 1921px){.hero-main .left{margin-top:15vh}.hero-main .right{margin-top:22vh}}@media(max-width: 1800px){.hero-main .w-inner{grid-template-columns:45% 40%}}@media(max-width: 1600px){.hero-main .venue-group{margin:15px 0 var(--font-28)}.hero-main .ticket-entry{margin-bottom:5svh}.hero-main .left{margin-top:17vh}.hero-main .left h2{margin-top:3vw}.hero-main .right{margin-top:21vh}}@media(max-width: 1500px){.hero-main .venue-group{font-size:var(--font-18)}.hero-main .left h2{font-size:min(var(--font-24),2vw)}.hero-main .slogan-logo{max-width:440px;width:80%;margin:auto}.hero-main .d-group{font-size:var(--font-24)}}@media(max-width: 1400px){.hero-main .w-inner{grid-template-columns:48% 43%}.hero-main .ttl{font-size:var(--font-20)}.hero-main .d-group{font-size:var(--font-20)}.hero-main .venue-group{font-size:var(--font-16)}}@media(max-width: 1300px){.hero-main .left{margin-left:30px}}@media(max-width: 1023px){.hero-main .left{margin-left:0}.hero-main .w-inner{grid-template-columns:45% 50%}}@media(min-width: 1023px)and (max-width: 1200px)and (orientation: landscape){.hero-main .left{margin-top:20vh}.hero-main .right{margin-top:25vh}}@media(min-width: 767px)and (max-width: 1023px)and (orientation: portrait){.hero-main .ticket-entry{bottom:20vh}}@media(max-width: 767px){.hero-main{background-image:url(../img/2025/grid-bg-sp.webp);background-position:80% 50%;padding-bottom:45px}.hero-main .slogan-logo{max-width:400px;width:80%;margin:auto}.hero-main .w-inner{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-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:auto;max-height:inherit;height:auto;gap:25px}.hero-main .left{margin-left:0;margin-top:100px}.hero-main .left h2{font-size:min(20px,5vw);margin-top:20px}.hero-main .right{width:100%;margin:0 auto}.hero-main .ticket-entry{display:none}.hero-main .left h2{font-size:min(18px,5.5vw)}.hero-main .venue-group{margin:20px 0 25px}.hero-main .venue-group h4{font-size:1.5em}}@media(max-width: 400px){.hero-main .left{margin-top:90px}}.lecturers-layer{position:fixed;width:100%;height:100%;z-index:1000;top:0;left:0;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:150px 20px}.lecturers-layer .close-btn{position:absolute;width:80px;height:80px;top:30px;right:50px;border:1px solid #fff;background:url(../img/close.webp) center/30px no-repeat;border-radius:100%;z-index:2;opacity:0;cursor:pointer;-webkit-transition:opacity .3s ease,-webkit-transform .25s ease;transition:opacity .3s ease,-webkit-transform .25s ease;transition:opacity .3s ease,transform .25s ease;transition:opacity .3s ease,transform .25s ease,-webkit-transform .25s ease}@media(min-width: 1000px){.lecturers-layer .close-btn:hover{opacity:.6;-webkit-transform:scale(0.9);transform:scale(0.9)}}.lecturers-layer.active .close-btn{opacity:1}.lecturers-layer.active .lecturers-bg:before,.lecturers-layer.active .lecturers-bg:after{-webkit-transform:scaleY(1);transform:scaleY(1)}.lecturers-layer .layer-box{max-width:1000px;margin:auto;width:100%}.lecturers-layer .layer-box .iframe{position:relative}.lecturers-layer .layer-box .iframe:before{content:"";display:block;padding-top:56.25%}.lecturers-layer .layer-box iframe{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1}.lecturers-layer .lecturers-bg{width:100%;height:100%;position:absolute;left:0;top:0;cursor:pointer}.lecturers-layer .lecturers-bg:before,.lecturers-layer .lecturers-bg:after{content:"";display:block;width:100%;height:50%;position:absolute;background-color:var(--darkest-blue);opacity:.95;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .22s ease-in;transition:-webkit-transform .22s ease-in;transition:transform .22s ease-in;transition:transform .22s ease-in, -webkit-transform .22s ease-in}.lecturers-layer .lecturers-bg:before{top:0;-webkit-transform-origin:center bottom;transform-origin:center bottom}.lecturers-layer .lecturers-bg:after{bottom:0;-webkit-transform-origin:center top;transform-origin:center top}.lecturers-layer .lecturers-container{opacity:0;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;max-width:1200px;width:100%;margin:auto;position:relative;z-index:2;overflow:hidden;-webkit-transition:opacity .4s;transition:opacity .4s;border-radius:40px}.lecturers-layer .lecturers-container.visible{overflow-y:auto}.lecturers-layer .lecturers-container .inner{width:100%}.lecturers-layer .lecturers-box{border-radius:40px;padding:60px 50px;background-color:#fff;max-height:100%;overflow-y:auto}.lecturers-layer .lecturers-box::-webkit-scrollbar{width:4px;background-color:#fff}.lecturers-layer .lecturers-box::-webkit-scrollbar-thumb{background:#9b9b9b;border-radius:10px}.lecturers-layer .lecturers-box::-webkit-scrollbar-thumb:hover{background-color:#333}@media(max-width: 1400px){.lecturers-layer{padding:100px 20px 80px}.lecturers-layer .lecturers-box{padding:40px 30px}.lecturers-layer .close-btn{top:20px;width:50px;height:50px;background-size:25px}}@media(min-width: 1100px){.lecturers-layer .page_main{width:92%}}@media(max-width: 767px){.lecturers-layer{padding:90px 20px}.lecturers-layer .lecturers-container{border-radius:var(--font-20)}.lecturers-layer .close-btn{width:40px;height:40px;right:20px;top:20px;background-size:15px;font-size:10px}.lecturers-layer .lecturers-box{border-radius:var(--font-20);padding:35px 20px}}.slider-layer{position:fixed;width:100%;height:100%;z-index:1000;top:0;left:0;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:150px 20px;pointer-events:none}.slider-layer .swiper-button-prev,.slider-layer .swiper-button-next{width:60px;height:60px;border:2px solid #fff;border-radius:100%;overflow:hidden;text-indent:-9999px;position:absolute;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-transition:all .2s;transition:all .2s;left:50%;opacity:0}.slider-layer .swiper-button-prev:hover,.slider-layer .swiper-button-next:hover{background-color:#fff;color:var(--bright-blue)}.slider-layer .swiper-button-prev svg,.slider-layer .swiper-button-next svg{width:25px;height:25px}.slider-layer .swiper-button-prev{-webkit-transform:translate(calc(-50% - 600px - 80px), -50%);transform:translate(calc(-50% - 600px - 80px), -50%)}.slider-layer .swiper-button-next{-webkit-transform:translate(calc(-50% + 600px + 80px), -50%);transform:translate(calc(-50% + 600px + 80px), -50%)}.slider-layer .close-btn{position:absolute;width:80px;height:80px;top:30px;right:50px;border:1px solid #fff;background:url(../img/close.webp) center/30px no-repeat;border-radius:100%;z-index:2;opacity:0;cursor:pointer;-webkit-transition:opacity .3s ease,-webkit-transform .25s ease;transition:opacity .3s ease,-webkit-transform .25s ease;transition:opacity .3s ease,transform .25s ease;transition:opacity .3s ease,transform .25s ease,-webkit-transform .25s ease}@media(min-width: 1000px){.slider-layer .close-btn:hover{opacity:.6;-webkit-transform:scale(0.9);transform:scale(0.9)}}.slider-layer.active{pointer-events:inherit}.slider-layer.active .swiper-button-next,.slider-layer.active .swiper-button-prev{opacity:1}.slider-layer.active .close-btn{opacity:1}.slider-layer.active .lecturers-bg:before,.slider-layer.active .lecturers-bg:after{-webkit-transform:scaleY(1);transform:scaleY(1)}.slider-layer .layer-box{max-width:1000px;margin:auto;width:100%}.slider-layer .layer-box .iframe{position:relative}.slider-layer .layer-box .iframe:before{content:"";display:block;padding-top:56.25%}.slider-layer .layer-box iframe{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1}.slider-layer .lecturers-bg{width:100%;height:100%;position:absolute;left:0;top:0;cursor:pointer}.slider-layer .lecturers-bg:before,.slider-layer .lecturers-bg:after{content:"";display:block;width:100%;height:50%;position:absolute;background-color:var(--purple);opacity:.95;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .22s ease-in;transition:-webkit-transform .22s ease-in;transition:transform .22s ease-in;transition:transform .22s ease-in, -webkit-transform .22s ease-in}.slider-layer .lecturers-bg:before{top:0;-webkit-transform-origin:center bottom;transform-origin:center bottom}.slider-layer .lecturers-bg:after{bottom:0;-webkit-transform-origin:center top;transform-origin:center top}.slider-layer .lecturers-container{border-radius:40px;opacity:0;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;max-width:1200px;width:100%;margin:auto;position:relative;z-index:2;overflow:hidden;-webkit-transition:opacity .4s;transition:opacity .4s}.slider-layer .lecturers-container .inner{width:100%}@media(min-width: 1100px){.slider-layer .lecturers-container{width:80vw}.slider-layer .lecturers-container .page_main{width:92%}}.slider-layer .lecturers-box{padding:60px 50px;background-color:#fff;max-height:100%;overflow-y:auto;border-radius:40px}.slider-layer .lecturers-box::-webkit-scrollbar{width:4px;background-color:#fff}.slider-layer .lecturers-box::-webkit-scrollbar-thumb{background:#9b9b9b;border-radius:10px}.slider-layer .lecturers-box::-webkit-scrollbar-thumb:hover{background-color:#333}@media(max-width: 1600px){.slider-layer .swiper-button-next{-webkit-transform:translate(calc(-50% + 40vw + 50px), -50%);transform:translate(calc(-50% + 40vw + 50px), -50%)}.slider-layer .swiper-button-prev{-webkit-transform:translate(calc(-50% - 40vw - 50px), -50%);transform:translate(calc(-50% - 40vw - 50px), -50%)}}@media(max-width: 1400px){.slider-layer{padding:100px 20px 80px}.slider-layer .lecturers-box{padding:40px 30px}.slider-layer .close-btn{top:20px;width:50px;height:50px;background-size:25px}}@media(max-width: 1100px){.slider-layer .swiper-button-prev,.slider-layer .swiper-button-next{width:40px;height:40px;background-color:var(--purple)}.slider-layer .swiper-button-prev svg,.slider-layer .swiper-button-next svg{width:15px;height:15px}.slider-layer .swiper-button-prev{left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.slider-layer .swiper-button-next{right:0;left:auto;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}@media(max-width: 767px){.slider-layer{padding:90px 20px}.slider-layer .close-btn{width:40px;height:40px;right:20px;top:20px;background-size:15px;font-size:10px}.slider-layer .lecturers-container{border-radius:var(--font-20)}.slider-layer .lecturers-box{border-radius:var(--font-20);padding:35px 20px}}.page_main{max-width:1000px;margin:auto;max-width:1000px;width:100%;font-size:14px}.page_main .cols{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);margin:20px 0;gap:30px}.page_main .cols .col{padding:25px 30px;background-color:#f3f3f3}.page_main blockquote{padding:1.5em 1em 1.5em 2em;border-left:4px solid #999;background-color:#f6f6f6}.page_main a,.page_main a:link{color:#333}.page_main ul{list-style:disc}.page_main ol,.page_main ul{padding-left:1.5em;font-weight:400}.page_main ol{padding-left:1.8em}.page_main ol.custom-order{list-style:none}.page_main ol.custom-order li{position:relative}.page_main ol.custom-order li:before{content:attr(data-order);position:absolute;left:0;top:0;-webkit-transform:translateX(-120%);transform:translateX(-120%);width:2em;display:block;white-space:nowrap}.page_main h4{display:block;line-height:1.3;font-size:15px;margin:1.5em 0 .5em;position:relative;border-left:6px solid #014099;padding-left:.8em}.page_main h4:first-child{margin-top:.3em}.page_main h4:before{white-space:nowrap;content:attr(data-order);position:absolute;left:0;top:0;-webkit-transform:translateX(-120%);transform:translateX(-120%);width:2em;display:block}.page_main h4[data-order]{position:relative;padding-left:0 !important;border-left:0 !important;margin-left:1.8em;width:calc(100% - 1.8em)}.page_main h5{display:block;line-height:1.3;font-size:16px;margin:1.6em 0 .8em;border-bottom:1px dotted #ccc;padding-bottom:.7em}.page_main .sign{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:2.5em}.page_main .sign p{width:auto;text-align:right}.page_main p{font-weight:400;position:relative;margin:1.2em 0}.page_main p:before{content:attr(data-order);position:absolute;left:0;top:0;-webkit-transform:translateX(-110%);transform:translateX(-110%);min-width:1.2em;display:block;white-space:nowrap}.page_main p[data-order]{font-size:1.1em;font-weight:500;margin-bottom:1em;line-height:1.6 !important}.page_main h3{margin:2.1em 0 .7em;position:relative;font-size:var(--font-20);line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.page_main h3:before{content:"";width:1.2em;min-width:1.2em;height:1.2em;display:block;background:url(../img/title-tag.svg) center center/contain no-repeat;margin-right:.5em;position:absolute;left:0;-webkit-transform:translateX(-120%);transform:translateX(-120%)}@media(max-width: 1200px){.page_main .cols{gap:20px}.page_main .cols .col{padding:20px}.page_main h3{padding-left:30px}.page_main h3:before{-webkit-transform:translateX(0);transform:translateX(0)}}@media(max-width: 767px){.page_main .cols{grid-template-columns:1fr}}.lecturers-video{overflow-y:auto;max-height:100%}.lecturers-video .iframe{max-width:1000px;margin:auto;position:relative}.lecturers-video .iframe iframe{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1}.lecturers-video .iframe:before{content:"";display:block;width:100%;padding-top:56.25%}.skip{font-size:16px;width:190px;height:40px;line-height:40px;cursor:pointer;margin:30px auto 0;color:#fff;background-color:#000;text-align:center;border-radius:30px;text-transform:capitalize}.skip .icon{width:1em;height:1em;margin-left:10px;position:relative}.skip .icon:before,.skip .icon:after{content:"";display:block;position:absolute;width:100%;height:2px;background-color:var(--bright-blue);left:0;top:50%}.skip .icon:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.skip .icon:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.speaker_layer{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;overflow:hidden}.speaker_layer.active .close-btn{opacity:1}.speaker_layer.active .bg:before,.speaker_layer.active .bg:after{-webkit-transform:scaleY(1);transform:scaleY(1)}.speaker_layer .layer_main{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) scale(0.96);transform:translate(-50%, -50%) scale(0.96);background-color:#fff;border-radius:var(--font-36);padding:calc(var(--gap)/2) var(--gap);width:90%;max-width:1000px;overflow-y:auto;max-height:90vh;opacity:0;-webkit-transition:.3s ease;transition:.3s ease;z-index:2}.speaker_layer .layer_main.show{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.speaker_layer .layer_box{display:grid;grid-template-columns:200px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:35px}.speaker_layer .figure{padding-top:100%;border-radius:100%}.speaker_layer .bg{cursor:pointer;width:100%;height:100%;top:0;left:0;position:absolute;z-index:1}.speaker_layer .bg:before,.speaker_layer .bg:after{content:"";display:block;width:100%;height:50%;position:absolute;background-color:var(--darkest-blue);opacity:.95;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .22s ease-in;transition:-webkit-transform .22s ease-in;transition:transform .22s ease-in;transition:transform .22s ease-in, -webkit-transform .22s ease-in}.speaker_layer .bg:before{top:0;-webkit-transform-origin:center bottom;transform-origin:center bottom}.speaker_layer .bg:after{bottom:0;-webkit-transform-origin:center top;transform-origin:center top}.speaker_layer .caption{font-size:20px;margin-bottom:5px}.speaker_layer .pos{font-size:13px}.speaker_layer .cnt{margin-top:15px}.speaker_layer .close-btn{position:absolute;width:80px;height:80px;top:30px;right:50px;border:1px solid #fff;background:url(../img/close.webp) center/40px no-repeat;border-radius:100%;z-index:2;opacity:0;cursor:pointer;-webkit-transition:opacity .3s ease,-webkit-transform .25s ease;transition:opacity .3s ease,-webkit-transform .25s ease;transition:opacity .3s ease,transform .25s ease;transition:opacity .3s ease,transform .25s ease,-webkit-transform .25s ease}@media(min-width: 1000px){.speaker_layer .close-btn:hover{opacity:.6;-webkit-transform:scale(0.9);transform:scale(0.9)}}@media(max-width: 1400px){.speaker_layer{padding:100px 20px 80px}.speaker_layer .lecturers-box{padding:40px 30px}.speaker_layer .close-btn{top:20px;width:50px;height:50px;background-size:25px}}@media(max-width: 1023px){.speaker_layer .layer_main{padding:30px}.speaker_layer .layer_box{grid-template-columns:200px auto;gap:15px 20px}.speaker_layer .cnt{margin-top:20px}}@media(max-width: 767px){.speaker_layer .layer_main{border-radius:var(--font-20);padding:30px 20px}.speaker_layer .layer_box{grid-template-columns:1fr}.speaker_layer .close-btn{width:40px;height:40px;right:20px;top:20px;background-size:15px;font-size:10px}.speaker_layer .cnt{margin-top:15px}.speaker_layer .figure{width:120px;height:120px;padding-top:0;margin:auto}.speaker_layer .caption{text-align:center}.speaker_layer .pos{text-align:center}}.home-swiper{position:relative}.home-swiper .col{display:grid;grid-template-columns:5em auto}.home-swiper .layer_ttl{font-weight:600;font-size:var(--font-36);line-height:1.1}.home-swiper .layer_ttl small{font-size:var(--font-20)}.home-swiper .btns{display:grid;grid-template-columns:repeat(2, 1fr);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.home-swiper .btns.vertical{grid-template-columns:1fr;max-width:300px}.home-swiper .btns a{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto 1em;text-decoration:none;background-color:var(--bright-blue);border-radius:30px;color:#fff;padding:8px 20px;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.home-swiper .btns a.gray{background-color:gray;pointer-events:none}.home-swiper .btns a:hover{background-color:var(--purple)}.home-swiper .btns svg{width:1em;height:1em;font-size:1em}.home-swiper .exhibition_cnt{display:grid;grid-template-columns:50% auto;gap:min(5%,50px)}.home-swiper .exhibition_cnt p{margin:25px 0 30px}.home-swiper .exhibition_cnt .blue{font-size:var(--font-20);color:var(--bright-blue);font-weight:600;line-height:1.5}.home-swiper .exhibition_cnt .blue.location{font-size:var(--font-18);font-weight:700}.home-swiper .exhibition_cnt .blue small{font-size:13px}.home-swiper .exhibition_cnt .blue .note{display:block;font-weight:400;color:#000;margin-top:5px}.home-swiper dl{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex}.home-swiper dl.full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1em}.home-swiper dt{white-space:nowrap}.home-swiper .layer-header{display:grid;grid-template-columns:120px auto;margin-bottom:35px}.home-swiper .layer-header p{font-size:var(--font-20);font-weight:300;font-family:var(--font-barlow);font-style:italic;text-transform:capitalize;color:var(--bright-blue);line-height:2.2}.home-swiper .layer-header hgroup{line-height:1.3}.home-swiper .layer-header hgroup h4{font-weight:600;font-size:var(--font-24);text-transform:uppercase}.home-swiper .layer-header hgroup h3{font-weight:600;font-size:var(--font-60)}@media(max-width: 1400px){.home-swiper .layer-header{margin-bottom:30px}.home-swiper .exhibition_cnt{gap:30px;grid-template-columns:40% auto}}@media(max-width: 1100px){.home-swiper .exhibition_cnt{grid-template-columns:1fr}}@media(max-width: 767px){.home-swiper .btns{grid-template-columns:1fr}.home-swiper .layer-header{grid-template-columns:1fr;gap:10px;margin-bottom:25px}}#hamburger{right:58px;position:absolute;z-index:98;cursor:pointer;width:60px;text-align:center;overflow:hidden;-webkit-transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;gap:5px;font-size:10px}@media(min-width: 1200px){#hamburger{display:none}}#hamburger .close{display:none}#hamburger .bars{width:26px;height:18px;position:relative}#hamburger .icon-bar{position:absolute;display:block;width:100%;height:2px;background:#fff000;border-radius:1px;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all .3s ease;transition:all .3s ease;top:50%}#hamburger .icon-bar:nth-child(1){-webkit-transform:translateY(calc(-50% - 4px));transform:translateY(calc(-50% - 4px))}#hamburger .icon-bar:nth-child(2){-webkit-transform:translateY(calc(-50% + 4px));transform:translateY(calc(-50% + 4px))}@media(max-width: 767px){#hamburger{gap:2px}}.menu-status{display:none}.menu-status:checked~.header #hamburger .open{display:none}.menu-status:checked~.header #hamburger .close{display:block}.menu-status:checked~.header #hamburger .icon-bar:nth-child(1){-webkit-transform:translateY(-50%) rotate(30deg);transform:translateY(-50%) rotate(30deg)}.menu-status:checked~.header #hamburger .icon-bar:nth-child(2){-webkit-transform:translateY(-50%) rotate(-30deg);transform:translateY(-50%) rotate(-30deg)}.menu-status:checked~.drop-down-menu{z-index:40;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:drawer-open .2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s both;animation:drawer-open .2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s both}@-webkit-keyframes drawer-open{0%{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes drawer-open{0%{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.noaccess{opacity:.5;pointer-events:none}.drop-down-menu{-webkit-transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);position:fixed;right:0;top:0;font-weight:600;font-size:18px;display:none;z-index:-10;width:100%;height:100%;opacity:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;color:#fff}.drop-down-menu a,.drop-down-menu a:active,.drop-down-menu a:link,.drop-down-menu a:visited{color:#fff}.drop-down-menu .nav{padding-left:50px}.drop-down-menu .nav>ul>li{margin:15px 0}.drop-down-menu .nav>ul>li.hasmenu{position:relative}.drop-down-menu .nav>ul>li.hasmenu .icon{width:1em;height:1em;position:absolute;right:0;top:8px}.drop-down-menu .nav>ul>li.hasmenu .icon:before{border-top:8px solid #fff;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.drop-down-menu .nav>ul>li.hasmenu .icon.show{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.drop-down-menu .nav2{border-top:1px solid #fff}.drop-down-menu br{display:none}.drop-down-menu .has_submenu{position:relative}.drop-down-menu .has_submenu small{display:block;margin-bottom:5px}.drop-down-menu .has_submenu .left{line-height:1.5;text-orientation:sideways;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-weight:400;position:absolute;left:0;top:0;font-size:14px}.drop-down-menu .lins_group ul{padding-top:30px;display:grid;gap:10px;grid-template-columns:repeat(3, 1fr);border-top:1px solid hsla(0,0%,100%,.8);font-size:14px}.drop-down-menu .lins_group ul a{border:1px solid hsla(0,0%,100%,.8);border-radius:50px;color:#fff;height:40px;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;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.drop-down-menu .lins_group ul .contact_btn>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drop-down-menu .lins_group ul svg{width:1em;height:1em}.drop-down-menu .wrap{width:100%;margin-left:auto;height:100%;background-color:var(--darkest-blue);padding:90px 20px 50px;position:relative;z-index:2;overflow-y:auto;color:#fff}.drop-down-menu .submenu{display:none}.drop-down-menu .submenu li{margin:10px 20px;font-size:14px;opacity:.8;display:grid;grid-template-columns:1em auto;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px}.drop-down-menu .submenu li:before{content:"";display:block;width:10px;height:10px;background:url(../img/2025/arrow-right-bold.webp) center/contain no-repeat}.drop-down-menu .submenu br{display:none}.drop-down-menu a{display:block;text-decoration:none}@media(max-width: 767px){.drop-down-menu .nav{padding-left:28px}.drop-down-menu .has_submenu .left{font-size:12px}}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#000;color:#fff;position:fixed;left:0;top:0;width:100%;z-index:50;font-size:var(--font-18);font-weight:500;line-height:1.3;height:80px}.header .hasmenu{position:relative}.header .hasmenu>a{position:relative}.header .hasmenu>a:before{display:block;position:absolute;border-top:5px solid #fff;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:10px}.header .submenu{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);display:block;opacity:0;min-width:160px;pointer-events:none;z-index:-1;-webkit-transition:opacity .35s ease;transition:opacity .35s ease}.header .submenu br{display:none}.header .submenu a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:500;padding:15px;background-color:#000}.header .submenu br{display:none}.header h1{position:absolute;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.header .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.header .icon svg{width:17px;height:13px}.header a{color:#fff;display:block;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}@media(pointer: fine){.header a:hover{color:var(--light-red)}.header a:hover:before{border-top-color:var(--light-red)}}.header .logo{width:240px;margin-left:30px;-ms-flex-item-align:center;align-self:center;will-change:opacity;-webkit-transition:opacity .2s;transition:opacity .2s}.header .navs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:30px}.header .nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;position:relative;padding-left:30px}.header .nav:first-child{padding-left:0}.header .nav:first-child:before{content:none}.header .nav:before{content:"";display:block;width:1px;height:100%;background-color:#fff;left:0;top:0;position:absolute}.header .languages{background-color:#fff;padding:30px 25px;font-size:var(--font-16);height:100%;color:#000}.header .languages a{color:#000}.header .languages .current{color:var(--light-red);position:relative}.header .languages .current:after{content:"";display:block;position:absolute;width:100%;height:2px;background-color:var(--light-red)}.header .languages ul{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .languages ul:before{content:"/";display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.header ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;height:100%}.header ul a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;text-align:center}.header ul a.contact_btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(pointer: fine){.header ul a.contact_btn:hover>div{border-color:var(--light-red);background-color:var(--light-red);color:#fff}}.header ul a.contact_btn>div{-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;border:1px solid #fff;border-radius:50px;-ms-flex-item-align:center;align-self:center;height:auto;padding:5px 15px}@media(max-width: 1921px){.header{font-size:var(--font-16)}.header .navs{gap:20px}.header .nav{padding-left:20px}.header ul{gap:20px}.header .logo{width:220px;margin-left:20px}}@media(max-width: 1600px){.header{font-size:14px}.header ul{text-align:center}.header ul br{display:block}.header .logo{width:200px}}@media(max-width: 1400px){.header .logo{width:180px;margin-left:20px}.header .navs{gap:20px}.header .nav{padding-left:20px}.header ul{gap:20px}.header .languages{padding:0;font-size:12px}.header .languages ul:before{content:none}.header .languages li{height:100%}.header .languages a{height:100%;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .languages a:before{content:"";width:1.5em;height:1.5em;background:url(../img/2025/lang.webp) center/contain no-repeat}.header .languages .current{display:none}}@media(max-width: 1300px){.header ul{gap:15px}.header .navs{gap:15px}.header .nav{padding-left:15px}.header .logo{width:150px}}@media(max-width: 1200px){.header{height:60px}.header .languages{position:absolute;right:0;padding:0}.header .nav{display:none}}@media(max-width: 767px){.header{height:45px;background-color:#000 !important}.header .logo{width:125px}.header .languages a{row-gap:2px}}#menu-status{display:none}@media(max-width: 767px){.spbr{display:none}}.page-ttl{text-align:center;font-size:var(--font-60);line-height:1.2;margin-bottom:35px;color:var(--font-color)}@media(max-width: 767px){.page-ttl{font-size:20px;margin-bottom:25px}}.page_des{text-align:center;font-size:var(--font-16);font-weight:500;color:#fff}.registration-main{padding:calc(var(--gap)*1.5) 0 160px;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(25%, #5b92d0), color-stop(40%, var(--green)), color-stop(40.1%, var(--green)), to(var(--green)));background-image:linear-gradient(to bottom, #5b92d0 25%, var(--green) 40%, var(--green) 40.1%, var(--green) 100%)}.registration-main .registration-page-ttl{color:#fff;font-size:var(--font-80);text-align:center;line-height:1;margin-bottom:20px}.registration-main .note{color:var(--font-color)}.registration-main .registration-cell{margin:var(--gap) 0;background-color:#fff;padding:30px 50px;border-radius:var(--font-20);color:var(--font-color)}.registration-main .group-stages{display:grid;grid-template-columns:188px auto;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.registration-main .group-stages li{font-size:calc(var(--font-32)*1.3);font-weight:600;background-color:var(--light-red);color:#fff;line-height:1;border-radius:5px;padding:8px 20px}.registration-main .group-stages li:not(:last-child){margin-bottom:10px}.registration-main .current-year-ttl{color:var(--light-red);font-size:var(--font-32);font-weight:600;line-height:1.2}.registration-main .table{line-height:1.3;color:#000}.registration-main .table .tr{border-bottom:1px solid var(--green);padding:10px 0}.registration-main .table .tr.thead{padding-top:0}.registration-main .table h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-size:var(--font-24);line-height:1.5}.registration-main .cmn_btns{margin-top:0;font-size:14px;width:90%}.registration-main .cmn_btns a{width:100%}.registration-main .tr{display:grid;grid-template-columns:auto 280px 240px}.registration-main .td_date_venue{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:40px;position:relative;padding-right:20px;line-height:1}.registration-main .td_date_venue::before{content:"";display:block;width:1px;height:100%;top:0;left:20px;background-color:var(--darkest-blue);position:absolute}.registration-main .bg{min-height:90px;border-radius:5px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px;gap:10px 15px;background-color:#eaecef}.registration-main .bg.yellow{background-color:#fff000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.registration-main .bg h4{font-size:var(--font-20)}.registration-main .status{text-align:center;width:100%}.registration-main .status .pic{width:90px;min-width:90px;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateY(5px) rotate(-5deg);transform:translateY(5px) rotate(-5deg)}.registration-main .date{font-weight:500;font-size:var(--font-24)}.registration-main .date small{display:block;margin-bottom:8px}.registration-main .location{font-weight:700;font-size:13px;color:var(--bright-blue)}.registration-main .thead{font-weight:500}.registration-main .thead .tr{padding-top:0}.registration-main .thead .td_date_venue:before{content:none}@media(max-width: 1400px){.registration-main .registration-cell{padding:30px 40px;margin:50px 0}.registration-main .current-year-ttl{font-size:var(--font-28)}.registration-main .group-stages{grid-template-columns:170px auto}.registration-main .group-stages li{font-size:calc(var(--font-32)*1.1)}}@media(max-width: 1400px){.registration-main{padding:var(--gap) 0 120px}}@media(max-width: 1300px){.registration-main{padding:50px 0 80px}.registration-main .date{font-size:var(--font-20)}.registration-main .tr{grid-template-columns:auto 240px 200px}.registration-main .registration-cell{padding:30px}.registration-main .current-year-ttl{font-size:var(--font-24)}.registration-main .group-stages{grid-template-columns:140px auto}.registration-main .group-stages li{font-size:2.6vw}}@media(max-width: 1100px){.registration-main .bg{padding:15px 10px}.registration-main .date{font-size:16px}.registration-main .registration-cell{margin:30px 0;padding:30px 20px}.registration-main .tr{grid-template-columns:auto 200px 170px}.registration-main .current-year-ttl{margin-bottom:10px;font-size:14px}.registration-main .current-year-ttl br{display:none}.registration-main .group-stages{grid-template-columns:1fr}.registration-main .group-stages li{font-size:min(3.3vw,30px)}}@media(max-width: 767px){.registration-main .date{color:var(--bright-blue)}.registration-main .date small{display:none}.registration-main .group-stages ul{background-color:var(--light-red);border-radius:5px}.registration-main .group-stages li{border-radius:0;font-size:min(6.5vw,36px);background-color:rgba(0,0,0,0)}.registration-main .group-stages li:not(:last-child){margin-bottom:0;border-bottom:1px solid #fff}.registration-main .td_date_venue{padding-left:0;padding-right:0}.registration-main .td_date_venue:before{content:none}.registration-main .bg{min-height:75px}.registration-main .bg h4{font-size:13px}.registration-main .table .tr{padding:20px 0 25px}.registration-main .table .tr:nth-child(2){padding-top:0}.registration-main .tr{gap:20px;grid-template-columns:1fr}.registration-main .tr.thead{display:none}}a.edit-post{-webkit-box-shadow:inset 0 -1px 0 #0f0f0f;box-shadow:inset 0 -1px 0 #0f0f0f;text-decoration:none;will-change:box-shadow;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s, -webkit-box-shadow .2s;display:inline-block}a.edit-post:hover{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0),0 3px 0 #000;box-shadow:inset 0 0 0 rgba(0,0,0,0),0 3px 0 #000}.qa-items{font-size:var(--font-16)}.qa-items~.readmore{margin-left:auto;margin-right:auto}.qa-items~.readmore a,.qa-items~.readmore a:link{background-color:var(--font-color);color:#fff;gap:15px}@media(pointer: fine){.qa-items~.readmore a:hover,.qa-items~.readmore a:link:hover{background-color:var(--bright-blue)}}.qa-items~.readmore svg{width:1em;height:1em}.qa-items dl{padding:25px 0;border-bottom:1px solid var(--blue)}.qa-items dl:first-child{padding-top:0}.qa-items dd{padding-left:50px}.qa-items dt{font-size:var(--font-18);display:grid;grid-template-columns:50px auto;font-weight:500;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:10px}.qa-items dt:before{line-height:1;font-size:var(--font-36);content:"Q.";font-weight:600;color:var(--light-red)}@media(max-width: 767px){.qa-items dt{grid-template-columns:30px auto}.qa-items dd{padding-left:30px}}.page-contents-main{padding:80px 0 160px;position:relative;background-image:-webkit-gradient(linear, left top, left bottom, from(#1c4784), color-stop(25%, #1c4784), color-stop(50%, #608fd1), to(#608fd1));background-image:linear-gradient(to bottom, #1c4784 0%, #1c4784 25%, #608fd1 50%, #608fd1 100%)}.page-contents-main:before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background-image:url(../img/2025/page-mianbg.webp);background-size:100% auto;background-repeat:repeat-y}.page-contents-main .inner{position:relative;z-index:2}.page-contents-main .contens-page-ttl{font-size:var(--font-80);color:#fff;text-align:center;line-height:1;margin-bottom:20px}@media(max-width: 1400px){.page-contents-main{padding:var(--gap) 0 120px}}@media(max-width: 1300px){.page-contents-main{padding:50px 0 80px}}.contens-cell{display:grid;padding:60px;background-color:#fff;border-radius:var(--font-20);margin:var(--gap) 0;grid-template-columns:360px auto;font-size:var(--font-16);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:35px}.contens-cell:last-child{margin-bottom:0}.contens-cell h3{font-size:var(--font-36);font-weight:500;line-height:1.3;margin-bottom:15px}.contens-cell .date{color:var(--light-red);font-size:var(--font-28);font-weight:500}.contens-cell .info{margin:10px 0}.contens-cell .venue{margin:5px 0;display:grid;grid-template-columns:4em auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:var(--font-20);font-weight:500}.contens-cell .venue span:first-child{background-color:var(--font-color);text-align:center;color:#fff;font-size:14px}@media(max-width: 1400px){.contens-cell{padding:45px 60px;margin:50px 0}.contens-cell h3{font-size:var(--font-32)}}@media(max-width: 1200px){.contens-cell{padding:40px;gap:30px;grid-template-columns:35% auto}.contens-cell h3{font-size:var(--font-32)}}@media(max-width: 1023px){.contens-cell{padding:25px 20px 35px;gap:25px 20px}}@media(max-width: 767px){.contens-cell{margin:30px 0;grid-template-columns:1fr}.contens-cell h3{margin-bottom:10px;font-size:var(--font-28)}}