*{-webkit-box-sizing:border-box;box-sizing:border-box;font-style:normal;margin:0;padding:0}input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6,input,select,textarea,th{font-size:inherit;font-weight:400}input[type=button],input[type=password],input[type=submit],input[type=text],textarea{-webkit-appearance:none;border-radius:0}input[type=button],input[type=checkbox],input[type=radio],input[type=submit],label{cursor:pointer}li{list-style-type:none}table{border-collapse:separate;border-spacing:0}canvas,iframe,img,input,select,table,textarea,video{vertical-align:top}img{border:none}textarea{resize:none}a{color:#000;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}a,a:focus,a:link{text-decoration:none}q:after,q:before{content:""}i{font-style:normal}main{display:block}:focus{outline:none}:focus-visible{outline:2px solid #000}body,html{margin:0;overflow-x:hidden;padding:0}.container{color:#fff;font-family:Noto Sans JP,sans-serif;opacity:0;position:relative}.container.show{opacity:1}html[lang=en] .header__lang[data-type=en],html[lang=ja] .header__lang[data-type=ja]{display:none}@media screen and (min-width:769px){.appear{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-transition:opacity 1s ease .1s,-webkit-transform 1s ease .1s;transition:opacity 1s ease .1s,-webkit-transform 1s ease .1s;transition:opacity 1s ease .1s,transform 1s ease .1s;transition:opacity 1s ease .1s,transform 1s ease .1s,-webkit-transform 1s ease .1s}.appear.inview{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.container{position:relative}#scroll-container{position:absolute;width:100%}.heading__title{font-family:Outfit;font-size:58px;line-height:52px;text-transform:uppercase}.heading__subtitle,.heading__title{color:#fff;font-weight:700;letter-spacing:.05em;text-align:left}.heading__subtitle{background:#8fc31f;border-radius:8px;display:inline-block;font-size:18px;height:35px;line-height:22px;padding:5px 10px}.heading__subtitle+.heading__title{margin-top:18px}.border-title{border-bottom:1px solid #fff;font-size:24px;font-weight:700;padding-right:33px;text-align:left}.border-green-title,.border-title{display:inline-block;letter-spacing:.1em;line-height:40px;padding-bottom:20px}.border-green-title{border-bottom:1px solid #8fc31f;color:#8fc31f;font-size:36px;font-weight:800;position:relative;text-align:center;z-index:1}.visually-uppercase{text-transform:uppercase}section .inner{padding:140px 0}.anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.anchor__item{border-radius:60px;font-family:Outfit;font-size:16px;font-weight:700;height:48px;letter-spacing:.05em;line-height:48px;margin:20px 7px 0;overflow:hidden;position:relative;text-align:center;text-transform:uppercase;width:200px}.anchor__link{background:-webkit-gradient(linear,left top,right top,from(#4c7ad8),color-stop(50.6%,#2b418a),to(#16a1cd));background:linear-gradient(90deg,#4c7ad8,#2b418a 50.6%,#16a1cd);background-position:100% 0;color:#fff;display:block;height:100%;-webkit-transition:all .6s ease;transition:all .6s ease;width:100%}.anchor__link:focus{border-radius:60px;outline-offset:-2px}.anchor__link:hover{background-position:0 0;background-size:200% auto}.anchor .ico{background:url(../img/common/ico_arrow.png) no-repeat;background-size:contain;display:grid;margin-left:auto;overflow:hidden;place-items:center;position:absolute;right:8px;top:11px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition-duration:.5s;transition-duration:.5s}.anchor .ico:before{content:"";display:block;height:27px;width:27px}.detail{border-radius:60px;font-size:18px;font-weight:500;line-height:1.333;overflow:hidden;position:relative;text-align:center}.detail a{background:-webkit-gradient(linear,left top,right top,from(#4c7ad8),color-stop(50.6%,#2b418a),to(#16a1cd));background:linear-gradient(90deg,#4c7ad8,#2b418a 50.6%,#16a1cd);background-position:100% 0;background-size:200% auto;color:#fff;display:block;height:100%;padding:16px 60px 17px 35px;-webkit-transition:all .6s ease;transition:all .6s ease;width:100%}.detail a:hover{background-position:0 0}.detail a:focus{border-radius:60px;outline-offset:-2px}.detail a .ico{background:url(../img/common/ico_arrow.png) no-repeat;background-size:contain;display:grid;margin-left:auto;overflow:hidden;place-items:center;position:absolute;right:12px;top:12px;-webkit-transition-duration:.5s;transition-duration:.5s}.detail a .ico:before{content:"";display:block;height:33px;width:33px}.media{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.media--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.media--reverse .media__img{border-radius:18px;height:254px;max-width:439px;overflow:hidden;width:42.7042801556%}.media--reverse .media__title{max-width:477px;width:100%}.media+.media{margin-top:60px}.media__img{border-radius:18px;height:406px;max-width:441px;overflow:hidden;width:42.8988326848%}.media__img img{border-radius:18px;width:100%}.media__body{max-width:542px;width:52.7237354086%}.media__body .add-text{font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1.92857;text-align:left}.media__title{margin-bottom:24px}.media__text{font-size:18px;font-weight:400;letter-spacing:.049em;line-height:34px;padding-bottom:24px;text-align:left}.media__desc{border-bottom:1px solid #fff;border-top:1px solid #fff;padding:24px 0}.media__desc dt{font-size:18px;font-weight:700}.media__desc dd,.media__desc dt{letter-spacing:.05em;line-height:27px;text-align:left}.media__desc dd{font-size:16px;font-weight:400;margin-top:9px}.media__note{border:1px solid #fff;font-size:18px;font-weight:400;letter-spacing:.05em;line-height:34px;padding:9px 14px 11px;text-align:left}.media__detail+.add-text{margin-top:24px}.btn-detail{-webkit-filter:drop-shadow(0 6px 7px rgba(16,29,75,.5));filter:drop-shadow(0 6px 7px rgba(16,29,75,.5))}.btn-detail a{background:#fff;color:#000520;padding:31px 50px 31px 25px;-webkit-transition:all .3s;transition:all .3s}.btn-detail a:hover{opacity:.85}.btn-detail a .ico{background:url(../img/common/ico_arrow_blue.png) no-repeat;background-size:contain;position:absolute;right:17px;top:26px}.btn-graduate{border-radius:60px;display:inline-block;font-size:14px;font-weight:500;letter-spacing:0;line-height:24px;overflow:hidden;position:relative;text-align:center}.btn-graduate .ico{background:url(../img/common/ico_arrow.png) no-repeat;background-size:contain;display:grid;margin-left:auto;overflow:hidden;place-items:center;position:absolute;right:8px;top:23%;-webkit-transition-duration:.5s;transition-duration:.5s}.btn-graduate .ico:before{content:"";display:block;height:25px;width:25px}.btn-graduate:focus-visible{outline:1px solid #fff}.btn-graduate a{background:-webkit-gradient(linear,left top,right top,from(#4c7ad8),color-stop(50.6%,#2b418a),to(#16a1cd));background:linear-gradient(90deg,#4c7ad8,#2b418a 50.6%,#16a1cd);background-position:100% 0;color:#fff;display:block;padding:10px 40px 10px 18px;-webkit-transition:all .6s ease;transition:all .6s ease}.btn-graduate a:hover{background-position:0 0;background-size:200% auto}a .hover-arrow__wrapper{height:15px;overflow:hidden;-webkit-transition:background-color 1s cubic-bezier(.45,.12,.04,.96);transition:background-color 1s cubic-bezier(.45,.12,.04,.96);width:46px}a .hover-arrow__cover{display:-webkit-box;display:-ms-flexbox;display:flex;height:15px;width:92px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}a .hover-arrow img{-ms-flex-negative:0;flex-shrink:0;vertical-align:top}a .hover-arrow-off{height:15px;-webkit-transform:translateX(0);transform:translateX(0);width:46px}a .hover-arrow-on{height:15px;-webkit-transform:translateX(-200%);transform:translateX(-200%);width:46px}a:hover .hover-arrow-off{-webkit-transform:translateX(200%);transform:translateX(200%);-webkit-transition:-webkit-transform .4s cubic-bezier(.45,.12,.04,.96) 0s;transition:-webkit-transform .4s cubic-bezier(.45,.12,.04,.96) 0s;transition:transform .4s cubic-bezier(.45,.12,.04,.96) 0s;transition:transform .4s cubic-bezier(.45,.12,.04,.96) 0s,-webkit-transform .4s cubic-bezier(.45,.12,.04,.96) 0s}a:hover .hover-arrow-on{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 1s cubic-bezier(.45,.12,.04,.96) .02s;transition:-webkit-transform 1s cubic-bezier(.45,.12,.04,.96) .02s;transition:transform 1s cubic-bezier(.45,.12,.04,.96) .02s;transition:transform 1s cubic-bezier(.45,.12,.04,.96) .02s,-webkit-transform 1s cubic-bezier(.45,.12,.04,.96) .02s}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}.sp{display:none}.wovn-languages{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-right:35px;order:1}.header{background-color:#1c284e;height:88px;left:0;opacity:0;position:fixed;right:0;top:0;z-index:100}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px}.header__lang{font-size:14px;font-weight:500;margin-right:0;position:relative}.header__lang a{color:#505659;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #505659;border-radius:20px;height:30px;overflow:hidden;padding-left:30px;pointer-events:auto;-webkit-transition:all .2s;transition:all .2s;width:63px}.header__lang a:hover{opacity:.8}.header__lang a:before{background:url(../img/common/icon_global.svg) no-repeat;background-size:contain;content:"";display:block;height:18px;left:6px;position:absolute;width:18px}.header__logo,.header__logo img{width:145px}.header__logo a{display:block;height:100%;width:100%}.header-nav{text-align:left;-webkit-transition:height .8s cubic-bezier(.45,.12,.04,.96);transition:height .8s cubic-bezier(.45,.12,.04,.96);-webkit-transition:.6s cubic-bezier(.5,1,.89,1);transition:.6s cubic-bezier(.5,1,.89,1);-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;width:100%}.header-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header-nav__item{color:#fff;font-size:16px;font-weight:500;line-height:30px;margin-right:36px;text-transform:uppercase}.header-nav__link{color:#fff;position:relative}.header-nav__link:after{background-color:#fff;bottom:-3px;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .8s cubic-bezier(.45,.12,.04,.96);transition:-webkit-transform .8s cubic-bezier(.45,.12,.04,.96);transition:transform .8s cubic-bezier(.45,.12,.04,.96);transition:transform .8s cubic-bezier(.45,.12,.04,.96),-webkit-transform .8s cubic-bezier(.45,.12,.04,.96);width:100%}.header-nav__link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .6s cubic-bezier(.45,.12,.04,.96);transition:-webkit-transform .6s cubic-bezier(.45,.12,.04,.96);transition:transform .6s cubic-bezier(.45,.12,.04,.96);transition:transform .6s cubic-bezier(.45,.12,.04,.96),-webkit-transform .6s cubic-bezier(.45,.12,.04,.96)}.header-nav__sublist{display:none}.header-nav#js-drawer{background:linear-gradient(51.89deg,#4c7ad8 4.74%,#16b8cd 95.26%);display:-webkit-box;display:-ms-flexbox;display:flex;height:100lvh;opacity:0;overflow:auto;padding:0;position:fixed;right:0;top:200%;-webkit-transition-delay:0s,0s,1s;transition-delay:0s,0s,1s;-webkit-transition-duration:1s,1s,0s;transition-duration:1s,1s,0s;-webkit-transition-property:opacity,visibility,top;transition-property:opacity,visibility,top;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);visibility:hidden;width:100%;z-index:4000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.header-nav#js-drawer .header-nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:300px;opacity:0;position:relative;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;width:905px;z-index:10}.header-nav#js-drawer .header-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;height:295px;width:442px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;background:url(../img/common/dot_wh02.svg) no-repeat 100%;justify-content:flex-start;padding-left:60px}.header-nav#js-drawer .header-nav__item{font-size:18px;letter-spacing:.06em;margin:0 0 36px}.header-nav#js-drawer .header-nav__item:focus-visible{border-radius:50%}.header-nav#js-drawer .header-nav__item--top{background:url(../img/common/dot_wh02.svg) no-repeat 100%;height:100%;margin:0;width:113px}.header-nav#js-drawer .header-nav__item--exhibits,.header-nav#js-drawer .header-nav__item--mathcing,.header-nav#js-drawer .header-nav__item--pitch,.header-nav#js-drawer .header-nav__item--program{display:block;padding-left:68px;width:269px}.header-nav#js-drawer .header-nav__item--conference{display:block;margin:0;padding-left:68px;width:269px}.header-nav#js-drawer .header-nav__sublist{display:block}.header-nav#js-drawer .header-nav__sublist.sublist01{height:295px;padding-left:70px;width:460px}.header-nav#js-drawer .header-nav__sublist.sublist02{bottom:0;margin-bottom:4px;padding:0;position:absolute;right:0;width:395px}.header-nav#js-drawer .header-nav__sublist.sublist02 .header-nav__subitem{display:inline-block;font-size:14px;font-weight:500;letter-spacing:.06em;line-height:20.27px;margin:0;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;vertical-align:middle}.header-nav#js-drawer .header-nav__sublist.sublist02 .header-nav__subitem:first-of-type{display:block;margin-bottom:16px;width:100%}.header-nav#js-drawer .header-nav__sublist.sublist02 .header-nav__subitem--contact{height:30px;margin-right:16px;text-align:center;width:118px}.header-nav#js-drawer .header-nav__sublist.sublist02 .header-nav__subitem--contact .header-nav__sublink{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;background:#061034;border:1px solid #061034;border-radius:20px;height:100%;justify-content:center;letter-spacing:0;overflow:hidden;padding:0 0 1px;-webkit-transition:all .2s;transition:all .2s}.header-nav#js-drawer .header-nav__sublist.sublist02 .header-nav__subitem--contact .header-nav__sublink:hover{background:#fff;color:#061034}.header-nav#js-drawer .header-nav__subitem{font-size:18px;font-weight:700;letter-spacing:.06em;line-height:26.06px;margin-bottom:40px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.header-nav#js-drawer .header-nav__sublink{color:#fff;position:relative}.header-nav#js-drawer .header-nav__sublink:after{background-color:#fff;bottom:-3px;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .8s cubic-bezier(.45,.12,.04,.96);transition:-webkit-transform .8s cubic-bezier(.45,.12,.04,.96);transition:transform .8s cubic-bezier(.45,.12,.04,.96);transition:transform .8s cubic-bezier(.45,.12,.04,.96),-webkit-transform .8s cubic-bezier(.45,.12,.04,.96);width:100%}.header-nav#js-drawer .header-nav__sublink:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .6s cubic-bezier(.45,.12,.04,.96);transition:-webkit-transform .6s cubic-bezier(.45,.12,.04,.96);transition:transform .6s cubic-bezier(.45,.12,.04,.96);transition:transform .6s cubic-bezier(.45,.12,.04,.96),-webkit-transform .6s cubic-bezier(.45,.12,.04,.96)}.header-nav#js-drawer .header-nav__sns{display:-webkit-box;display:-ms-flexbox;display:flex}.header-nav#js-drawer .header-nav__sns .sns__item{margin-right:13px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:29px}.header-nav#js-drawer .header-nav__sns .sns__item:focus-visible{border-radius:50%}.header-nav#js-drawer .header-nav__sns .sns__item:hover{opacity:.8;-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}.header-nav#js-drawer .header-nav__sns .sns__item img{width:100%}.is-drawer-open .header__logo{z-index:5000}.is-drawer-open .header-nav#js-drawer{opacity:1;padding-top:88px;top:0;-webkit-transition-delay:0s,0s,0s;transition-delay:0s,0s,0s;-webkit-transition-duration:1s,1s,0s;transition-duration:1s,1s,0s;visibility:visible}.is-drawer-open .header-nav#js-drawer .header-nav__inner,.is-drawer-open .header-nav#js-drawer .header-nav__list,.is-drawer-open .header-nav#js-drawer .header-nav__sublist{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.is-drawer-open .hamburger,.is-drawer-open .wovn-languages{z-index:5000}.hamburger{background:none;border:none;cursor:pointer;width:35px;z-index:100;z-index:11;-webkit-box-ordinal-group:3;-ms-flex-order:2;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;order:2;position:relative;-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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hamburger.fixed{position:fixed}.hamburger__line{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;height:2px;width:35px}.hamburger__line:first-child{-webkit-animation:pc-btn-1-close .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:pc-btn-1-close .8s cubic-bezier(.45,.12,.04,.96) forwards}.hamburger__line:nth-child(2){-webkit-animation:pc-btn-2-close .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:pc-btn-2-close .8s cubic-bezier(.45,.12,.04,.96) forwards;width:18px}.hamburger__line:nth-child(3){-webkit-animation:pc-btn-3-close .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:pc-btn-3-close .8s cubic-bezier(.45,.12,.04,.96) forwards}.is-drawer-open .hamburger__line:first-child{-webkit-animation:pc-btn-1-open .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:pc-btn-1-open .8s cubic-bezier(.45,.12,.04,.96) forwards}.is-drawer-open .hamburger__line:nth-child(2){-webkit-animation:pc-btn-2-open .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:pc-btn-2-open .8s cubic-bezier(.45,.12,.04,.96) forwards}.is-drawer-open .hamburger__line:nth-child(3){-webkit-animation:pc-btn-3-open .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:pc-btn-3-open .8s cubic-bezier(.45,.12,.04,.96) forwards}.is-loaded .header,.is-loaded .main__fixed-link{-webkit-transform:none;transform:none}.is-loaded .main__fixed-link{visibility:visible}.cards__theme{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cards__theme:before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cards__theme:after,.cards__theme:before{content:"";display:block;height:0;max-width:326px;width:31.7%}.cards__theme .cards__item{background-color:#061034;border-radius:18px;-webkit-box-shadow:4px 4px 10px 0 rgba(29,40,79,.051);box-shadow:4px 4px 10px 0 rgba(29,40,79,.051);max-width:326px;padding:40px 33.5px 19px;position:relative;width:31.7%}.cards__theme .cards__item a{display:block;height:100%;width:100%}.cards__theme .card__img{margin:0 auto 30px;width:144px}.cards__theme .card__title{border-bottom:1px solid #fff;font-size:18px;font-weight:700;line-height:25px;padding-bottom:14px;text-align:left}.cards__theme .card__text{font-size:16px;font-weight:400;line-height:26px;padding-top:14px;text-align:left}.cards--col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cards--col2 .cards__item{width:50%}.cards--col2 .cards__item:nth-child(odd){padding-right:30px}.cards--col2 .cards__item:nth-child(2n){padding-left:30px}.cards--col2 .cards__heading:before{background:url(../img/common/dot02.svg) no-repeat;background-size:contain}.cards--col2 .card__title{font-size:18px;font-weight:700;line-height:25px;margin-bottom:8px;text-align:left}.cards--col2 .card__text{font-size:14px;font-weight:400;line-height:26px;min-height:104px;text-align:left}.cards--col2 .card__img{margin-bottom:18px}.cards--col2 .card__img img{width:100%}.cards--col2 .card__detail{margin-top:24px}.cards__data{background:#343f66;border-radius:18px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:100px;padding:40px 0 10px}.cards__data,.cards__data .cards__item{display:-webkit-box;display:-ms-flexbox;display:flex}.cards__data .cards__item{max-width:437px;width:42.5%;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #061034;justify-content:space-between;margin-left:3.5%;margin-right:3.891%;padding-bottom:29px;position:relative}.cards__data .cards__item:nth-child(3),.cards__data .cards__item:nth-child(4){border-bottom:none;margin-top:30px}.cards__data .cards__item:first-child:before,.cards__data .cards__item:nth-child(3):before{background:#061034;content:"";display:block;height:116px;position:absolute;right:-40px;top:0;width:1px}.cards__data .card__img{margin-right:20px;width:116px}.cards__data .card__img img{width:100%}.cards__data .card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:341px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-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}.cards__data .card__title{font-size:16px;font-weight:500;line-height:2}.cards__data .card__text,.cards__data .card__title{display:block;letter-spacing:.05em;text-align:left;width:100%}.cards__data .card__text{color:#8fc31f;font-size:clamp(28px,3.05vw,42px);font-weight:800;line-height:1;margin-top:4px}.cards__data .card__text .small{color:#fff;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.4;margin-top:10px}.cards__data .card__text.mdl-size{font-size:clamp(22px,2.8vw,32px);letter-spacing:.03em;line-height:1.325;margin-top:0}.cards__speaker{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cards__speaker:after{content:"";display:block;max-width:328px;width:31.9%}.cards__speaker .cards__item{background:#061034;border-radius:18px;margin-bottom:22px;max-width:328px;overflow:hidden;padding:14px;width:32%}.cards__speaker .cards__item.js-modal-trg{cursor:pointer;position:relative}.cards__speaker .cards__item.js-modal-trg:before{background:url(../img/common/icon_open.png) no-repeat;background-size:contain;bottom:14px;content:"";display:block;height:30px;position:absolute;right:14px;width:30px;z-index:1}.cards__speaker .cards__item--keynote{background:url(../img/top/bg_keynote_pc.webp) no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;width:100%}.cards__speaker .cards__item--keynote .card__img{margin:0;max-width:360px;width:46.3%}.cards__speaker .cards__item--keynote .card__body{max-width:778px;padding:0 0 0 20px;width:81.7%}.cards__speaker .cards__item--keynote .card__body .small{font-size:18px;font-weight:400;letter-spacing:.05em;line-height:20px}.cards__speaker .cards__item--keynote .card__subtitle{color:#8fc31f;font-family:Outfit;font-size:22px;font-weight:600;letter-spacing:.05em;line-height:100%;margin:10px 0}.cards__speaker .cards__item--keynote .card__title{font-size:30px;line-height:1.4;margin-bottom:8px}.cards__speaker .cards__item--keynote .card__text{font-size:20px;letter-spacing:.05em;line-height:1.444}.cards__speaker .card__body{padding-bottom:30px;padding-left:9px}.cards__speaker .card__img{margin-bottom:11px;max-width:300px}.cards__speaker .card__img img{width:100%}.cards__speaker .card__title{font-size:16px;font-weight:600;line-height:19.2px;margin-bottom:6px}.cards__speaker .card__text,.cards__speaker .card__title{letter-spacing:.05em;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.cards__speaker .card__text{font-size:14px;font-weight:400;line-height:1.6}.card__tags{-ms-flex-wrap:wrap;flex-wrap:wrap;width:252px}.card__tags,.card__tags li{display:-webkit-box;display:-ms-flexbox;display:flex}.card__tags li{border-radius:50px;min-width:74px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-size:12px;font-weight:400;justify-content:center;letter-spacing:.05em;line-height:1.33;margin-right:5px;margin-top:8px;padding:5px 10px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.card__tags li.area{background:#002e7e}.card__tags li.needs{background:#006e8d}.card__tags li.collabo{background:#4285d6}.card__num{font-size:12px;font-weight:400;letter-spacing:.05em;line-height:17.38px;padding-top:8px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.modal .card__tags li{margin-top:10px}.modal-speaker .modal__title{border-bottom:1px solid #fff;margin-bottom:18px;padding-bottom:24px}.modal-speaker .modal__title .small{line-height:1.6}.modal-speaker .modal__img{border-radius:18px;height:252px;overflow:hidden}.modal-speaker .modal__img img{height:252px;-o-object-fit:cover;object-fit:cover}.hide-controls .modal__menu{display:none}.modal-finalist .line{background:url(../img/pitch/dot_wh_pc.svg) no-repeat;border:none;height:1px;margin:40px 0;width:100%}.modal-finalist .tags{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px;width:103%}.modal-finalist .tags,.modal-finalist .tags li{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-finalist .tags li{border-radius:50px;height:26px;min-width:74px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-size:12px;font-weight:400;justify-content:center;letter-spacing:.05em;line-height:17.38px;margin-right:5px;margin-top:10px;padding:0 10px 2px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.modal-finalist .tags li.area{background:#002e7e;color:#fff}.modal-finalist .tags li.needs{background:#006e8d;color:#fff}.modal-finalist .tags li.collabo{background:#4285d6;color:#fff;display:none}.modal-finalist .green-title{color:#8fc31f;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:2.6;margin:30px 0 0}.modal-finalist .modal__content{color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-finalist .modal__title{border-bottom:1px solid #fff;letter-spacing:.05em;margin-bottom:18px;padding-bottom:25px}.modal-finalist .modal__title .name{display:block;font-size:18px;line-height:1;margin-top:10px}.modal-finalist .modal__title .small{display:block;font-size:16px;line-height:1.125;margin-top:10px}.modal-finalist .modal__desc{width:503px}.modal-exhibitor .modal .card__tags li{margin-top:10px}.modal-exhibitor .modal__desc{width:503px}.modal-exhibitor .modal__title{font-size:18px;font-weight:700;line-height:25px}.modal-exhibitor .modal__text,.modal-exhibitor .modal__title{text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.modal-exhibitor .modal__text{border-bottom:1px solid #d9d9d9;font-size:14px;font-weight:400;line-height:26px;overflow-y:auto;padding-bottom:18px;padding-right:10px}.modal-exhibitor .modal__text::-webkit-scrollbar{height:90%;width:10px}.modal-exhibitor .modal__text::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:8px}.modal-exhibitor .modal__text::-webkit-scrollbar-thumb{background-color:#888;border-radius:8px}.modal-exhibitor .modal__text.dot-line{background:url(../img/common/dot_wh.svg) repeat-x bottom;border-bottom:none}.modal-exhibitor .modal__text+.modal__title{padding-top:18px}.modal-exhibitor .modal__image .modal__title{font-size:16px;font-weight:700;line-height:25px;margin-bottom:0;margin-top:8px;text-align:left;width:252px}.modal-exhibitor .modal__booth-number{font-size:14px;font-weight:400;letter-spacing:.05em;line-height:20.27px;padding-top:18px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.modal-exhibitor .modal__img{height:105px}.modal-exhibitor .modal__img img{height:105px;-o-object-fit:cover;object-fit:cover}.modal-exhibitor .link-text{color:#fff;display:block;font-size:14px;font-weight:400;line-height:26px;margin-top:15px;text-align:left;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-underline-position:from-font}.modal-exhibitor .link-text:hover{text-decoration:none}.main__fixed-link{-webkit-filter:drop-shadow(0 6px 7px rgba(16,29,75,.5));filter:drop-shadow(0 6px 7px rgba(16,29,75,.5));font-size:18px;font-weight:500;height:86px;line-height:1.4444;position:fixed;right:15px;top:103px;-webkit-transform:translate3d(3rem,0,0);transform:translate3d(3rem,0,0);-webkit-transition-duration:1s;transition-duration:1s;transition-property:opacity,visiblity,-webkit-transform;-webkit-transition-property:opacity,visiblity,-webkit-transform;transition-property:transform,opacity,visiblity;transition-property:transform,opacity,visiblity,-webkit-transform;visibility:hidden;width:300px;z-index:5}.main__fixed-link a{background:#fff;color:#000520;-webkit-transition:all .3s ease;transition:all .3s ease}.main__fixed-link a:hover{background-position:0 0;opacity:.8}.main__fixed-link a .ico{background:url(../img/common/ico_arrow_blue.png) no-repeat;background-size:contain;right:18px;top:26px}html:lang(en) .main__fixed-link{width:300px}html:lang(en) .main__fixed-link br{display:none}html:lang(en) .cards__item#exhibits .btn-detail a{padding:31px 45px 31px 14px}.footer{background:#061034}.footer__inner{padding:60px 0}.footer__logo{margin:0 auto;width:242px}.footer__logo img{width:100%}.footer__logo a{display:block;height:100%;width:100%}.footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.footer-nav__item{font-size:14px;font-weight:400;line-height:20.27px;margin:0 17.5px;text-align:right}.footer-nav__link{color:#fff;position:relative}.footer-nav__link:after{background-color:#fff;bottom:-3px;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .8s cubic-bezier(.45,.12,.04,.96);transition:-webkit-transform .8s cubic-bezier(.45,.12,.04,.96);transition:transform .8s cubic-bezier(.45,.12,.04,.96);transition:transform .8s cubic-bezier(.45,.12,.04,.96),-webkit-transform .8s cubic-bezier(.45,.12,.04,.96);width:100%}.footer-nav__link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .6s cubic-bezier(.45,.12,.04,.96);transition:-webkit-transform .6s cubic-bezier(.45,.12,.04,.96);transition:transform .6s cubic-bezier(.45,.12,.04,.96);transition:transform .6s cubic-bezier(.45,.12,.04,.96),-webkit-transform .6s cubic-bezier(.45,.12,.04,.96)}.footer__sns{bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:20px}.footer .sns__item:not(:last-child){margin-right:17px}.footer .sns__link{-webkit-transition:all .2s;transition:all .2s}.footer .sns__link:hover{opacity:.7}.pagetop{bottom:15px;font-size:0;height:40px;opacity:0;position:fixed;right:20px;width:40px;z-index:2}.pagetop a{background:url(../img/common/pagetop.svg) no-repeat;display:block;height:100%;-webkit-transition:all .2s;transition:all .2s;width:100%}.pagetop a:hover{opacity:.7}.is-top .pagetop{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.is-middle .pagetop{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}.is-bottom .pagetop{bottom:70px;opacity:1;position:absolute}.js-modal{opacity:0;pointer-events:none;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,transform;transition-property:opacity,visibility,transform,-webkit-transform;visibility:hidden}.js-modal.is-act{opacity:1;pointer-events:all;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}.modal{height:100vh;left:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;position:fixed;top:0;width:100%;z-index:80000}.modal__wrapper{display:grid;min-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;place-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px;place-content:center;width:100%}.modal__content{background:#343f66;border-radius:18px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:852px;overflow:hidden;padding:36px 35px 36px 36px;width:100%}.modal__head{color:#8fc31f;font-family:Outfit;font-size:30px;font-weight:700;letter-spacing:.05em;line-height:1.7333;margin-bottom:18px;text-align:left;width:100%}.modal__img{width:252px;-ms-flex-negative:0;flex-shrink:0;margin-right:25px;position:relative}.modal__img img{width:100%}.modal__title{font-size:20px;font-weight:600;line-height:1.25;margin-bottom:10px;text-align:left}.modal__title .small{display:block;font-size:17px;font-weight:400;letter-spacing:0;margin-top:8px;text-align:left}.modal__text{font-size:16px;font-weight:400;line-height:1.75;text-align:left}.modal__menu{left:0;margin:0 auto;max-width:1000px;position:absolute;right:0;top:50%}.modal__menu .link-prev{background:none;border:none;cursor:pointer;left:0;position:absolute;-webkit-transition-duration:.5s;transition-duration:.5s;width:61px}.modal__menu .link-prev img{width:100%}.modal__menu .link-prev:hover{-webkit-transform:translateX(-20%);transform:translateX(-20%)}.modal__menu .link-prev:focus-visible{outline:1px solid #fff}.modal__menu .link-prev:focus-visible img{outline:1px solid #fff}.modal__menu .link-next{background:none;border:none;cursor:pointer;position:absolute;right:0;-webkit-transition-duration:.5s;transition-duration:.5s;width:61px}.modal__menu .link-next img{width:100%}.modal__menu .link-next:hover{-webkit-transform:translateX(20%);transform:translateX(20%)}.modal__menu .link-next:focus-visible{outline:2px solid #fff}.modal__menu .link-next:focus-visible img{outline:2px solid #fff}.modal__close{background:none;border:none;cursor:pointer;position:absolute;right:10px;top:10px;width:62px}.modal__close:focus-visible{outline:2px solid #fff}.overlay{background:rgba(6,16,52,.9);height:100lvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition-duration:.5s;transition-duration:.5s;visibility:hidden;width:100%;z-index:1000}body.is-modal-open{overflow:hidden!important}body.is-modal-open .overlay{opacity:1;pointer-events:auto;visibility:visible;z-index:60000}@-webkit-keyframes arrow-btn{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes arrow-btn{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes pc-btn-1-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(14px) rotate(0);transform:translateY(14px) rotate(0)}to{-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}}@keyframes pc-btn-1-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(14px) rotate(0);transform:translateY(14px) rotate(0)}to{-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}}@-webkit-keyframes pc-btn-2-open{0%{opacity:1}80%{opacity:0}to{opacity:0}}@keyframes pc-btn-2-open{0%{opacity:1}80%{opacity:0}to{opacity:0}}@-webkit-keyframes pc-btn-3-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-14px) rotate(0);transform:translateY(-14px) rotate(0)}to{-webkit-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg)}}@keyframes pc-btn-3-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-14px) rotate(0);transform:translateY(-14px) rotate(0)}to{-webkit-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg)}}@-webkit-keyframes pc-btn-1-close{0%{-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}50%{-webkit-transform:translateY(14px) rotate(0);transform:translateY(14px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes pc-btn-1-close{0%{-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}50%{-webkit-transform:translateY(14px) rotate(0);transform:translateY(14px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes pc-btn-2-close{0%{opacity:0}20%{opacity:0}to{opacity:1}}@keyframes pc-btn-2-close{0%{opacity:0}20%{opacity:0}to{opacity:1}}@-webkit-keyframes pc-btn-3-close{0%{-webkit-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg)}50%{-webkit-transform:translateY(-14px) rotate(0);transform:translateY(-14px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes pc-btn-3-close{0%{-webkit-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg)}50%{-webkit-transform:translateY(-14px) rotate(0);transform:translateY(-14px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}}@media screen and (max-width:768px){.appear{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-transition:opacity .6s ease .2s,-webkit-transform .6s ease .2s;transition:opacity .6s ease .2s,-webkit-transform .6s ease .2s;transition:opacity .6s ease .2s,transform .6s ease .2s;transition:opacity .6s ease .2s,transform .6s ease .2s,-webkit-transform .6s ease .2s}.appear.inview{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.heading__title{font-family:Outfit;font-size:10.2564102564vw;line-height:1.25;text-transform:uppercase}.heading__subtitle,.heading__title{color:#fff;font-weight:700;letter-spacing:.05em;text-align:left}.heading__subtitle{background:#8fc31f;border-radius:1.5384615385vw;display:inline-block;font-size:4.6153846154vw;height:8.2051282051vw;line-height:1.7;padding:0 3vw}.heading__subtitle+.heading__title{margin-top:2.8205128205vw}.border-title{border-bottom:1px solid #fff;font-size:5.641025641vw;font-weight:700;letter-spacing:.1em;line-height:1.8;padding-bottom:5.1282051282vw;text-align:left}.border-green-title{border-bottom:1px solid #8fc31f;color:#8fc31f;display:inline-block;font-size:8.2051282051vw;font-weight:800;letter-spacing:.1em;line-height:1.25;padding-bottom:5vw;position:relative;text-align:center;z-index:1}.visually-uppercase{text-transform:uppercase}.detail{border-radius:12.8205128205vw;font-size:3.5897435897vw;font-weight:500;height:14.6153846154vw;line-height:1.333;overflow:hidden;position:relative;text-align:center}.detail a{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;background:-webkit-gradient(linear,left top,right top,from(#4c7ad8),color-stop(50.6%,#2b418a),to(#16a1cd));background:linear-gradient(90deg,#4c7ad8,#2b418a 50.6%,#16a1cd);height:100%;justify-content:center;padding-right:6vw;width:100%}.detail a .ico{background:url(../img/common/ico_arrow.png) no-repeat;background-size:contain;display:grid;margin-left:auto;overflow:hidden;place-items:center;position:absolute;right:3vw;top:3vw}.detail a .ico:before{content:"";display:block;height:8.4615384615vw;width:8.4615384615vw}.pc{display:none}.anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.anchor__item{border-radius:15.3846153846vw;font-family:Outfit;font-size:3.5897435897vw;font-weight:700;height:8.2051282051vw;letter-spacing:.05em;line-height:8.2051282051vw;margin-bottom:2.5641025641vw;overflow:hidden;position:relative;text-align:center;text-transform:uppercase;width:43.5897435897vw}.anchor__link{background:-webkit-gradient(linear,left top,right top,from(#4c7ad8),color-stop(50.6%,#2b418a),to(#16a1cd));background:linear-gradient(90deg,#4c7ad8,#2b418a 50.6%,#16a1cd);color:#fff;display:block;height:100%;width:100%}.anchor .ico{background:url(../img/common/ico_arrow.png) no-repeat;background-size:contain;display:grid;margin-left:auto;overflow:hidden;place-items:center;position:absolute;right:1.8vw;top:1.6vw;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition-duration:.5s;transition-duration:.5s}.anchor .ico:before{content:"";display:block;height:5.1282051282vw;width:5.1282051282vw}.media__img{border-radius:4.6153846154vw;height:81.5384615385vw;margin-bottom:7.1794871795vw;overflow:hidden}.media__text{font-size:4.6153846154vw;line-height:1.88;padding-bottom:6.1538461538vw}.media__body .add-text,.media__text{font-weight:400;letter-spacing:.05em;text-align:left}.media__body .add-text{font-size:3.5897435897vw;line-height:1.92857}.media__desc{border-bottom:1px solid #fff;border-top:1px solid #fff;padding:6.1538461538vw 0}.media__desc dt{font-size:4.6153846154vw;font-weight:700;line-height:1.5;margin-bottom:2.3076923077vw}.media__desc dd,.media__desc dt{letter-spacing:.05em;text-align:left}.media__desc dd{font-size:4.1025641026vw;font-weight:400;line-height:1.9}.media+.media{margin-top:10.2564102564vw}.media__note{border:1px solid #fff;font-size:4.6153846154vw;font-weight:400;letter-spacing:.05em;line-height:1.55556;padding:2.8205128205vw 5.1282051282vw 3.8461538462vw;text-align:left}.media__detail+.add-text{margin-top:6.1538461538vw}.btn-detail{font-size:4.1025641026vw;font-weight:500;height:13.5897435897vw;line-height:1.625;margin-top:6.4102564103vw;text-align:left;width:90.7692307692vw}.btn-detail .ico{background:url(../img/common/ico_arrow_blue.png) no-repeat!important;background-size:contain!important;height:6vw;top:4vw!important;width:6vw}.btn-detail a{background:#fff;color:#000;padding-right:0}.btn-graduate{border-radius:15.3846153846vw;display:inline-block;font-size:3.5897435897vw;font-weight:500;letter-spacing:0;line-height:1.43;overflow:hidden;position:relative;text-align:center;width:100%}.btn-graduate .ico{background:url(../img/common/ico_arrow.png) no-repeat;background-size:contain;display:grid;margin-left:auto;overflow:hidden;place-items:center;position:absolute;right:2.5641025641vw;top:29%;-webkit-transition-duration:.5s;transition-duration:.5s}.btn-graduate .ico:before{content:"";display:block;height:5.641025641vw;width:5.641025641vw}.btn-graduate a{background:-webkit-gradient(linear,left top,right top,from(#4c7ad8),color-stop(50.6%,#2b418a),to(#16a1cd));background:linear-gradient(90deg,#4c7ad8,#2b418a 50.6%,#16a1cd);color:#fff;display:block;padding:3.0769230769vw 0}.wovn-languages{-webkit-box-flex:1;-ms-flex:1;flex:1}.header{background-color:#1c284e;height:15.3846153846vw;position:fixed;top:0;width:100%;z-index:10000}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2.8205128205vw 0 3.8461538462vw}.header__logo{width:26.4102564103vw}.header__logo img{width:100%}.header__logo a{display:block;height:100%;width:100%}.header__lang{border:1px solid #505659;border-radius:5.1282051282vw;display:block;font-size:3.5897435897vw;font-weight:500;height:7.6923076923vw;margin-left:auto;margin-right:3.8461538462vw;overflow:hidden;position:relative;width:16.1538461538vw}.header__lang a{color:#505659;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;height:100%;padding-left:7.6923076923vw;width:100%}.header__lang a:before{background:url(../img/common/icon_global.svg) no-repeat;background-size:contain;content:"";display:block;height:4.6153846154vw;left:1.7948717949vw;position:absolute;width:4.6153846154vw}.header-nav{background:linear-gradient(51.89deg,#4c7ad8 4.74%,#16b8cd 95.26%);height:100lvh;opacity:0;overflow:auto;padding:10.2564102564vw 0;position:fixed;right:0;top:200%;-webkit-transition-delay:0s,0s,1s;transition-delay:0s,0s,1s;-webkit-transition-duration:1s,1s,0s;transition-duration:1s,1s,0s;-webkit-transition-property:opacity,visibility,top;transition-property:opacity,visibility,top;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);visibility:hidden;width:100%;z-index:4000}.header-nav__list{margin:4vw auto 0;opacity:0;position:relative;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;width:89.7435897436vw;z-index:10}.header-nav__lang{display:none!important}.header-nav__lang a{color:#505659}.header-nav__item{font-size:4.1025641026vw;font-weight:500;letter-spacing:.07em;line-height:1;margin-bottom:4.8vw;position:relative;text-transform:uppercase}.header-nav__link{border-bottom:1px solid #fff;color:#fff;display:inline-block;padding-bottom:2.16vw;-webkit-transition:opacity .4s,-webkit-transform .5s;transition:opacity .4s,-webkit-transform .5s;transition:opacity .4s,transform .5s;transition:opacity .4s,transform .5s,-webkit-transform .5s}.header-nav__sublist{background:url(../img/common/dot_wh_sp.svg) repeat-x top;margin:8vw auto 0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;width:89.7435897436vw;z-index:10}.header-nav__subitem{font-size:4.1025641026vw;letter-spacing:.085em;margin-top:4vw}.header-nav__subitem:first-of-type{padding-top:8vw}.header-nav__subitem--contact{height:7.6923076923vw;margin-right:4.2vw;text-align:center;width:30.2564102564vw}.header-nav__subitem--contact .header-nav__sublink{border-bottom:none;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;background:#061034;border-radius:20px;height:100%;justify-content:center;letter-spacing:0;overflow:hidden;padding:0}.header-nav__sublink{border-bottom:1px solid #fff;color:#fff;display:inline-block;padding-bottom:1.2vw}.header-nav .sublist02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-nav .sublist02 .header-nav__subitem{font-size:3.5897435897vw}.header-nav .sublist02 .header-nav__subitem:first-of-type{padding-top:4vw;width:100%}.header-nav__sns{display:-webkit-box;display:-ms-flexbox;display:flex}.header-nav .sns__item{margin-right:3vw;width:7.4358974359vw}.is-drawer-open .header__logo{z-index:5000}.is-drawer-open .header-nav{opacity:1;padding-top:15.3846153846vw;top:0;-webkit-transition-delay:0s,0s,0s;transition-delay:0s,0s,0s;-webkit-transition-duration:1s,1s,0s;transition-duration:1s,1s,0s;visibility:visible}.is-drawer-open .header-nav__list,.is-drawer-open .header-nav__sublist{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.is-drawer-open .hamburger,.is-drawer-open .wovn-languages{z-index:5000}.menu-open .header-nav{opacity:1;-webkit-transition:opacity .4s,visibility .4s,margin .8s cubic-bezier(.42,.06,.08,.97),top .8s cubic-bezier(.42,.06,.08,.97);transition:opacity .4s,visibility .4s,margin .8s cubic-bezier(.42,.06,.08,.97),top .8s cubic-bezier(.42,.06,.08,.97);visibility:visible}.menu-open .header-nav__item:first-child a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .11s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .11s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .11s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .11s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .11s}.menu-open .header-nav__item:nth-child(2) a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .17s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .17s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .17s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .17s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .17s}.menu-open .header-nav__item:nth-child(3) a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .23s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .23s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .23s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .23s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .23s}.menu-open .header-nav__item:nth-child(4) a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .29s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .29s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .29s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .29s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .29s}.menu-open .header-nav__item:nth-child(5) a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .35s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .35s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .35s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .35s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .35s}.menu-open .header-nav__item:nth-child(6) a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .41s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .41s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .41s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .41s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .41s}.menu-open .header-nav__link:hover{opacity:.6}.hamburger{background:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:5.2vw;position:relative;width:6vw;z-index:100;z-index:11;-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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hamburger.fixed{position:fixed}.hamburger__line{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;height:1px;width:inherit}.hamburger__line:first-child{-webkit-animation:sp-btn-1-close .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-1-close .8s cubic-bezier(.45,.12,.04,.96) forwards}.hamburger__line:nth-child(2){-webkit-animation:sp-btn-2-close .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-2-close .8s cubic-bezier(.45,.12,.04,.96) forwards;width:3.3333333333vw}.hamburger__line:nth-child(3){-webkit-animation:sp-btn-3-close .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-3-close .8s cubic-bezier(.45,.12,.04,.96) forwards}.is-drawer-open .header{background:transparent}.is-drawer-open .hamburger__line:first-child{-webkit-animation:sp-btn-1-open .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-1-open .8s cubic-bezier(.45,.12,.04,.96) forwards}.is-drawer-open .hamburger__line:nth-child(2){-webkit-animation:sp-btn-2-open .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-2-open .8s cubic-bezier(.45,.12,.04,.96) forwards}.is-drawer-open .hamburger__line:nth-child(3){-webkit-animation:sp-btn-3-open .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-3-open .8s cubic-bezier(.45,.12,.04,.96) forwards}.cards__theme .cards__item{background-color:#061034;border-radius:4.6153846154vw;-webkit-box-shadow:1.0256410256vw 1.0256410256vw 2.5641025641vw 0 rgba(29,40,79,.051);box-shadow:1.0256410256vw 1.0256410256vw 2.5641025641vw 0 rgba(29,40,79,.051);margin-bottom:5.1282051282vw;padding:10.2564102564vw 0 9.2307692308vw;position:relative}.cards__theme .cards__item a{display:block;height:100%;width:100%}.cards__theme .cards__item a:hover .card__img img{-webkit-transform:scale(1.15);transform:scale(1.15)}.cards__theme .card__img{margin:0 auto;width:36.9230769231vw}.cards__theme .card__img img{width:100%}.cards__theme .card__body{margin:7.6923076923vw auto 0;text-align:left;width:71.7948717949vw}.cards__theme .card__title{border-bottom:1px solid #fff;font-size:4.6153846154vw;font-weight:500;line-height:1.333;padding-bottom:3.5897435897vw}.cards__theme .card__text{font-size:4.1025641026vw;font-weight:400;line-height:1.625;padding-top:3.5897435897vw}.cards__data{background:#343f66;border-radius:4.6153846154vw;margin-bottom:16.4102564103vw;padding:10.2564102564vw 8.9743589744vw 2vw}.cards__data .card__img{margin:0 auto 5.641025641vw;width:40.7692307692vw}.cards__data .card__title{letter-spacing:.05em;margin-bottom:1vw;text-align:center}.cards__data .card__text{color:#8fc31f;font-size:7.4358974359vw;font-weight:800;letter-spacing:.05em;line-height:1.448;text-align:center}.cards__data .card__text .small{color:#fff;display:block;font-size:3.0769230769vw;font-weight:500;letter-spacing:.05em;line-height:1.4;margin-top:2vw}.cards__data .cards__item{padding-bottom:7.6923076923vw}.cards__data .cards__item:not(:first-child){padding-top:7.6923076923vw}.cards__data .cards__item:not(:last-child){border-bottom:1px solid #061034}.cards--col2{margin-top:10.2564102564vw}.cards--col2 .cards__heading{letter-spacing:-.01em;margin-bottom:2.5641025641vw}.cards--col2 .cards__item{padding-bottom:7.6923076923vw}.cards--col2 .cards__item+.cards__item{padding-top:8.2051282051vw}.cards--col2 .card__title{font-size:4.6153846154vw;font-weight:700;line-height:1.3888;margin-bottom:2.3vw;text-align:left}.cards--col2 .card__text{font-size:3.5897435897vw;font-weight:400;line-height:1.857;text-align:left}.cards--col2 .card__img{margin-bottom:4.3vw}.cards__speaker{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cards__speaker .cards__item{background:#061034;border-radius:3.0769230769vw;margin-bottom:2.0512820513vw;overflow:hidden;padding:2.5641025641vw;width:43.8461538462vw}.cards__speaker .cards__item.js-modal-trg{cursor:pointer;position:relative}.cards__speaker .cards__item.js-modal-trg:before{background:url(../img/common/icon_open.png) no-repeat;background-size:contain;bottom:2.3076923077vw;content:"";display:block;height:5.1282051282vw;position:absolute;right:2.0512820513vw;width:5.1282051282vw;z-index:1}.cards__speaker .cards__item--keynote{background:url(../img/top/bg_keynote_sp.webp) no-repeat;background-size:cover;max-width:100%;padding:3.5897435897vw;width:100%}.cards__speaker .cards__item--keynote .card__subtitle{color:#8fc31f;font-family:Outfit;font-size:5.641025641vw;font-weight:700;letter-spacing:.05em;line-height:100%;margin-bottom:2.6vw}.cards__speaker .cards__item--keynote .card__title{font-size:7.1794871795vw;line-height:1.4}.cards__speaker .cards__item--keynote .card__text{font-size:4.6153846154vw;font-weight:400;letter-spacing:.05em;line-height:1.3}.cards__speaker .cards__item--keynote .card__img{border-radius:2.0512820513vw;overflow:hidden}.cards__speaker .card__body{padding:0 0 5vw}.cards__speaker .card__img{margin-bottom:2.5641025641vw}.cards__speaker .card__img img{width:100%}.cards__speaker .card__title{font-size:3.5897435897vw;font-weight:700;letter-spacing:.05em;line-height:1.2;margin-bottom:1.3vw}.cards__speaker .card__text,.cards__speaker .card__title{text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.cards__speaker .card__text{font-size:3.0769230769vw;font-weight:400;line-height:1.6}.card__tags{-ms-flex-wrap:wrap;flex-wrap:wrap}.card__tags,.card__tags li{display:-webkit-box;display:-ms-flexbox;display:flex}.card__tags li{border-radius:12.8205128205vw;height:6.6666666667vw;min-width:18.9743589744vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-size:3.0769230769vw;font-weight:400;justify-content:center;letter-spacing:.05em;line-height:4.4564102564vw;margin-right:1.2820512821vw;margin-top:2.0512820513vw;padding:0 2vw;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.card__tags li.area{background:#002e7e}.card__tags li.needs{background:#006e8d}.card__tags li.collabo{background:#4285d6}.card__num{font-size:3.0769230769vw;font-weight:400;letter-spacing:.05em;line-height:4.4564102564vw;padding-top:2.0512820513vw;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.hide-controls .modal__menu{display:none}.modal-speaker .modal__content{margin-top:15.3846153846vw}.modal-speaker .modal__title{border-bottom:1px solid #fff;margin-bottom:5.1282051282vw;padding-bottom:5.1282051282vw}.modal-finalist .line{background:url(../img/pitch/dot_wh_sp.svg) no-repeat;border:none;height:1px;margin:7.6923076923vw 0;width:100%}.modal-finalist .tags{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5.1282051282vw;margin-top:1.08vw}.modal-finalist .tags,.modal-finalist .tags li{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-finalist .tags li{border-radius:12.8205128205vw;height:6.6666666667vw;min-width:18.9743589744vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-size:3.0769230769vw;font-weight:400;justify-content:center;letter-spacing:.05em;line-height:4.4564102564vw;margin-right:1.2820512821vw;margin-top:2.0512820513vw;padding:0 2vw;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.modal-finalist .tags li.area{background:#002e7e;color:#fff}.modal-finalist .tags li.needs{background:#006e8d;color:#fff}.modal-finalist .tags li.collabo{background:#4285d6;color:#fff;display:none}.modal-finalist .green-title{color:#8fc31f;font-size:5.1282051282vw;font-weight:700;letter-spacing:.05em;line-height:1.4;margin:7.6923076923vw 0 2.5641025641vw}.modal-finalist .modal__content{margin-top:10.2564102564vw}.modal-finalist .modal__title{border-bottom:1px solid #fff;margin-bottom:5.1282051282vw;padding-bottom:5.1282051282vw}.modal-finalist .modal__title .name{display:block;font-size:4.6153846154vw;line-height:1.75;margin-top:4px}.modal-finalist .modal__title .small{display:block;font-size:4.1025641026vw;line-height:1.75}.modal-exhibitor{padding-top:15.3846153846vw}.modal-exhibitor .modal .card__tags{-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-exhibitor .modal .card__tags li{font-size:3.3vw}.modal-exhibitor .modal__title{font-size:5.1282051282vw;font-weight:700;line-height:7.6923076923vw;margin-top:6.4102564103vw}.modal-exhibitor .modal__text,.modal-exhibitor .modal__title{text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.modal-exhibitor .modal__text{border-bottom:1px solid #d9d9d9;font-size:4.1025641026vw;font-weight:400;line-height:7.1794871795vw;padding-bottom:6.4102564103vw}.modal-exhibitor .modal__text.dot-line{background:url(../img/common/dot_wh.svg) repeat-x bottom;background-size:450px auto;border-bottom:none}.modal-exhibitor .modal__text+.modal__title{margin-top:0;padding-top:6.4102564103vw}.modal-exhibitor .modal__booth-number{font-size:3.5897435897vw;font-weight:400;letter-spacing:.05em;line-height:5.1974358974vw;padding-top:2.0512820513vw;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.modal-exhibitor .link-text{color:#fff;display:block;font-size:4.1025641026vw;font-weight:400;line-height:6.6666666667vw;margin-top:3.8461538462vw;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-underline-position:from-font}.modal-exhibitor .modal__image .modal__img{height:32vw}.modal-exhibitor .modal__image .modal__img img{height:32vw;object-fit:cover;-o-object-fit:cover}.modal-exhibitor .modal__image .modal__title{font-size:4.6153846154vw;font-weight:700;line-height:1.6;margin:3vw 0 1vw;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.main__fixed-link{bottom:2.5641025641vw;-webkit-filter:drop-shadow(0 6px 7px rgba(16,29,75,.5));filter:drop-shadow(0 6px 7px rgba(16,29,75,.5));font-size:4.1025641026vw;font-weight:500;height:13.5897435897vw;left:0;line-height:1.3;margin:0 5vw 0 20vw;opacity:0;position:fixed;right:0;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);-webkit-transition-duration:1s;transition-duration:1s;transition-property:opacity,visiblity,-webkit-transform;-webkit-transition-property:opacity,visiblity,-webkit-transform;transition-property:transform,opacity,visiblity;transition-property:transform,opacity,visiblity,-webkit-transform;visibility:hidden;width:74.358974359vw;z-index:1;z-index:1000}.main__fixed-link a{background:#fff;color:#000520;overflow:hidden;padding-right:6vw}.main__fixed-link a .ico{background:url(../img/common/ico_arrow_blue.png) no-repeat;background-size:contain;height:6.6666666667vw;overflow:hidden;right:3.5vw;top:3.6vw;width:6.6666666667vw}html:lang(en) .main__fixed-link{height:16vw;line-height:1;margin:0 2vw 0 18vw;width:78.2051282051vw}html:lang(en) .main__fixed-link br{display:none}html:lang(en) .cards__data .card__text{letter-spacing:.03em}html:lang(en) .cards--col2 .btn-detail a{line-height:1.2;padding:0 6vw 0 5vw}.is-middle .main__fixed-link,.is-middle .pagetop{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}.is-bottom .pagetop{position:absolute}.is-bottom .main__fixed-link{opacity:0;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);visibility:hidden}.footer{background:#061034;position:relative}.footer__inner{padding:15.3846153846vw 0 8.4615384615vw}.footer__logo{margin:0 auto;width:62.0512820513vw}.footer__logo img{width:100%}.footer__logo a{display:block;height:100%;width:100%}.footer-nav__list{margin-top:10.2564102564vw}.footer-nav__item{font-size:3.5897435897vw;font-weight:400;line-height:1.447;position:relative;text-align:center}.footer-nav__item:not(:last-child){margin-bottom:4.6153846154vw}.footer-nav__link{color:#fff;padding-left:0}.footer-nav__link:before{content:none}.footer__sns{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;bottom:8.4615384615vw;justify-content:center;margin:10.2564102564vw auto 0}.footer .sns__item{margin:0 2.1794871795vw}.pagetop{background:url(../img/common/pagetop.svg) no-repeat;background-size:contain;bottom:3.8461538462vw;font-size:0;height:10.2564102564vw;position:absolute;right:3.8461538462vw;width:10.2564102564vw}.pagetop a{display:block;height:100%;width:100%}.js-modal{opacity:0;pointer-events:none;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,transform;transition-property:opacity,visibility,transform,-webkit-transform;visibility:hidden}.js-modal.is-act{opacity:1;pointer-events:all;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}.modal{height:100dvh;left:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;position:fixed;top:0;width:100%;z-index:21474836312}.modal__wrapper{min-height:100%;padding-bottom:6.1538461538vw;width:100%}.modal__content{background:#343f66;border-radius:18px;color:#fff;margin:0 auto;overflow:hidden;padding:9.2307692308vw 6.4102564103vw;width:89.7435897436vw}.modal__head{color:#8fc31f;font-family:Outfit;font-size:7.6923076923vw;font-weight:700;letter-spacing:.05em;line-height:1.1333;margin:10.2564102564vw 7.6923076923vw 4.6153846154vw 5.1282051282vw;text-align:left}.modal__title{font-size:5.1282051282vw;font-weight:600;line-height:1.5;margin:6.4102564103vw 0 2.5641025641vw;text-align:left}.modal__title .small{display:block;line-height:1.5;margin-top:1.5384615385vw}.modal__text,.modal__title .small{font-size:4.1025641026vw;font-weight:400;text-align:left}.modal__text{line-height:1.75}.modal__menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:6.1538461538vw auto 0;width:43.5897435897vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal__menu .link-next,.modal__menu .link-prev{cursor:pointer;width:15.3846153846vw}.modal__close{cursor:pointer;position:absolute;right:0;top:0;width:15.8974358974vw}.modal__img{overflow:hidden;width:76.9230769231vw}.modal__img img{-o-object-fit:cover;object-fit:cover}.overlay{background:rgba(6,16,52,.9);height:100dvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition-duration:.5s;transition-duration:.5s;visibility:hidden;width:100%;z-index:21474836311}.is-modal-open .overlay{opacity:1;pointer-events:auto;visibility:visible;z-index:21474836311}@-webkit-keyframes sp-btn-1-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(2.5vw) rotate(0);transform:translateY(2.5vw) rotate(0)}to{-webkit-transform:translateY(2.5vw) rotate(45deg);transform:translateY(2.5vw) rotate(45deg)}}@keyframes sp-btn-1-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(2.5vw) rotate(0);transform:translateY(2.5vw) rotate(0)}to{-webkit-transform:translateY(2.5vw) rotate(45deg);transform:translateY(2.5vw) rotate(45deg)}}@-webkit-keyframes sp-btn-2-open{0%{opacity:1}80%{opacity:0}to{opacity:0}}@keyframes sp-btn-2-open{0%{opacity:1}80%{opacity:0}to{opacity:0}}@-webkit-keyframes sp-btn-3-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-2.5vw) rotate(0);transform:translateY(-2.5vw) rotate(0)}to{-webkit-transform:translateY(-2.5vw) rotate(-45deg);transform:translateY(-2.5vw) rotate(-45deg)}}@keyframes sp-btn-3-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-2.5vw) rotate(0);transform:translateY(-2.5vw) rotate(0)}to{-webkit-transform:translateY(-2.5vw) rotate(-45deg);transform:translateY(-2.5vw) rotate(-45deg)}}@-webkit-keyframes sp-btn-1-close{0%{-webkit-transform:translateY(2.5vw) rotate(45deg);transform:translateY(2.5vw) rotate(45deg)}50%{-webkit-transform:translateY(2.5vw) rotate(0);transform:translateY(2.5vw) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes sp-btn-1-close{0%{-webkit-transform:translateY(2.5vw) rotate(45deg);transform:translateY(2.5vw) rotate(45deg)}50%{-webkit-transform:translateY(2.5vw) rotate(0);transform:translateY(2.5vw) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes sp-btn-2-close{0%{opacity:0}20%{opacity:0}to{opacity:1}}@keyframes sp-btn-2-close{0%{opacity:0}20%{opacity:0}to{opacity:1}}@-webkit-keyframes sp-btn-3-close{0%{-webkit-transform:translateY(-.55rem) rotate(-45deg);transform:translateY(-.55rem) rotate(-45deg)}50%{-webkit-transform:translateY(-.55rem) rotate(0);transform:translateY(-.55rem) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes sp-btn-3-close{0%{-webkit-transform:translateY(-.55rem) rotate(-45deg);transform:translateY(-.55rem) rotate(-45deg)}50%{-webkit-transform:translateY(-.55rem) rotate(0);transform:translateY(-.55rem) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}}@media (max-width:900px) and (min-width:769px){.header{background-color:#1c284e;height:88px;position:fixed;top:0;width:100%;z-index:10000}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px}.header__logo{width:145px}.header__logo img{width:100%}.header__logo a{display:block;height:100%;width:100%}.header__lang{border:1px solid #505659;border-radius:20px;display:block;font-size:14px;font-weight:500;height:30px;margin-left:auto;margin-right:20px;overflow:hidden;position:relative;width:63px}.header__lang a{color:#505659;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;height:100%;padding-left:30px;width:100%}.header__lang a:before{background:url(../img/common/icon_global.svg) no-repeat;background-size:contain;content:"";display:block;height:18px;left:7px;position:absolute;width:18px}.header-nav{background-color:#1c284e;opacity:0;padding:40px 0 20px;position:fixed;right:0;top:200%;-webkit-transition-delay:0s,0s,1s;transition-delay:0s,0s,1s;-webkit-transition-duration:1s,1s,0s;transition-duration:1s,1s,0s;-webkit-transition-property:opacity,visibility,top;transition-property:opacity,visibility,top;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);visibility:hidden;width:100%;z-index:4000}.header-nav__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;opacity:0;position:relative;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;width:35%!important;z-index:10}.header-nav__lang{display:none!important}.header-nav__lang a{color:#505659}.header-nav__inner{display:block;height:auto;width:auto}.header-nav__item{display:inline-block;font-size:16px;font-weight:500;letter-spacing:0;line-height:1;position:relative;width:auto!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;padding-left:0!important}.header-nav__item--top{background:none!important;height:auto!important;margin:0 0 36px!important;width:auto!important}.header-nav__link{color:#fff;padding-left:0!important;-webkit-transition:opacity .4s,-webkit-transform .5s;transition:opacity .4s,-webkit-transform .5s;transition:opacity .4s,transform .5s;transition:opacity .4s,transform .5s,-webkit-transform .5s}.header-nav__sublist{border-top:none!important;margin:0 auto;padding-left:40px!important;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;width:65%!important;z-index:10}.header-nav__sublist.sublist02{padding:0 0 0 40px}.header-nav__subitem{font-size:14px;margin-top:4vw}.header-nav__subitem:first-of-type{margin-top:0}.header-nav__sublink{color:#fff}.wovn-languages{-webkit-box-flex:1;-ms-flex:1;flex:1}.is-drawer-open .header-nav{opacity:1;top:88px;-webkit-transition-delay:0s,0s,0s;transition-delay:0s,0s,0s;-webkit-transition-duration:1s,1s,0s;transition-duration:1s,1s,0s;visibility:visible}.is-drawer-open .header-nav__list,.is-drawer-open .header-nav__sublist{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.menu-open .header-nav{opacity:1;-webkit-transition:opacity .4s,visibility .4s,margin .8s cubic-bezier(.42,.06,.08,.97),top .8s cubic-bezier(.42,.06,.08,.97);transition:opacity .4s,visibility .4s,margin .8s cubic-bezier(.42,.06,.08,.97),top .8s cubic-bezier(.42,.06,.08,.97);visibility:visible}.menu-open .header-nav__item:first-child a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .11s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .11s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .11s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .11s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .11s}.menu-open .header-nav__item:nth-child(2) a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .17s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .17s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .17s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .17s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .17s}.menu-open .header-nav__item:nth-child(3) a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .23s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .23s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .23s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .23s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .23s}.menu-open .header-nav__item:nth-child(4) a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .29s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .29s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .29s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .29s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .29s}.menu-open .header-nav__item:nth-child(5) a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .35s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .35s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .35s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .35s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .35s}.menu-open .header-nav__item:nth-child(6) a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .41s;transition:opacity 1.4s .2s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .41s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .41s;transition:opacity 1.4s .2s,transform .8s cubic-bezier(0,.4,.3,1) .41s,-webkit-transform .8s cubic-bezier(0,.4,.3,1) .41s}.menu-open .header-nav__link:hover{opacity:.6}.hamburger{background:none;border:none;cursor:pointer;display:block;padding:1vw;z-index:100;z-index:11;-webkit-box-ordinal-group:5;-ms-flex-order:4;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;order:4;position:relative;width:30px;-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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hamburger.fixed{position:fixed}.hamburger__line{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;height:1px;width:inherit}.hamburger__line:first-child{-webkit-animation:sp-btn-1-close .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-1-close .8s cubic-bezier(.45,.12,.04,.96) forwards}.hamburger__line:nth-child(2){-webkit-animation:sp-btn-2-close .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-2-close .8s cubic-bezier(.45,.12,.04,.96) forwards;width:30px}.hamburger__line:nth-child(3){-webkit-animation:sp-btn-3-close .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-3-close .8s cubic-bezier(.45,.12,.04,.96) forwards}.is-drawer-open .hamburger__line:first-child{-webkit-animation:sp-btn-1-open .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-1-open .8s cubic-bezier(.45,.12,.04,.96) forwards}.is-drawer-open .hamburger__line:nth-child(2){-webkit-animation:sp-btn-2-open .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-2-open .8s cubic-bezier(.45,.12,.04,.96) forwards}.is-drawer-open .hamburger__line:nth-child(3){-webkit-animation:sp-btn-3-open .8s cubic-bezier(.45,.12,.04,.96) forwards;animation:sp-btn-3-open .8s cubic-bezier(.45,.12,.04,.96) forwards}@-webkit-keyframes sp-btn-1-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(14px) rotate(0);transform:translateY(14px) rotate(0)}to{-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}}@keyframes sp-btn-1-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(14px) rotate(0);transform:translateY(14px) rotate(0)}to{-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}}@-webkit-keyframes sp-btn-2-open{0%{opacity:1}80%{opacity:0}to{opacity:0}}@keyframes sp-btn-2-open{0%{opacity:1}80%{opacity:0}to{opacity:0}}@-webkit-keyframes sp-btn-3-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-14px) rotate(0);transform:translateY(-14px) rotate(0)}to{-webkit-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg)}}@keyframes sp-btn-3-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-14px) rotate(0);transform:translateY(-14px) rotate(0)}to{-webkit-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg)}}@-webkit-keyframes sp-btn-1-close{0%{-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}50%{-webkit-transform:translateY(14px) rotate(0);transform:translateY(14px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes sp-btn-1-close{0%{-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}50%{-webkit-transform:translateY(14px) rotate(0);transform:translateY(14px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}}