﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article p{overflow-wrap:break-word;line-height:2;font-size:clamp(1.6rem,1.2rem + .31vw,1.8rem)}@media screen and (max-width: 1440px){article p{font-size:clamp(1.6rem,-1.7888rem + 1.26vw,1.8rem)}}@media screen and (max-width: 540px){article .has-large-font-size{font-size:26px !important}}mark{font-style:normal}p:not(.outline p,.access p,.faq p,.about_press p,#article-contact p):not(:last-child){margin-bottom:40px}@media screen and (max-width: 540px){p:not(.outline p,.access p,.faq p,.about_press p,#article-contact p):not(:last-child){margin-top:20px}}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}body{font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#222;font-weight:400;line-height:1}html{font-size:62.5%}ul{list-style:none}a,input{outline:none}img{max-width:100%}.cf{zoom:1}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:3.5714vw}.mt-80{margin-top:4.7619vw}.mt-100{margin-top:5.9523vw}.ml-10{margin-left:10px}.fc-white{color:#fff}.fc-blue{color:#094bbd}.fc-red{color:#e63946}.fc-yellow{color:#ffeb3b}.fs-10{font-size:1rem}.fs-11{font-size:1.1rem}.fs-12{font-size:1.2rem}.fs-14{font-size:clamp(1.2rem,.8rem + .31vw,1.4rem)}.fs-16{font-size:clamp(1.4rem,1rem + .31vw,1.6rem)}.fs-18{font-size:clamp(1.6rem,1.2rem + .31vw,1.8rem)}.fs-20{font-size:clamp(1.8rem,1.4rem + .31vw,2rem);font-weight:600;line-height:1.2}.fs-22{font-size:clamp(2rem,1.6rem + .31vw,2.2rem);font-weight:600;line-height:1.2}.fs-24{font-size:clamp(2.2rem,1.8rem + .31vw,2.4rem);font-weight:600;line-height:1.2}.fs-32{font-size:clamp(3rem,2.6rem + .31vw,3.2rem);font-weight:700;line-height:1.2}.fs-36{font-size:clamp(3.4rem,3rem + .31vw,3.6rem);font-weight:700;line-height:1.2}.fsr-48{font-size:clamp(3.2rem,2.5vw,4.8rem);font-weight:700}.fsr-44{font-size:clamp(2.904rem,-0.088rem + 2.34vw,4.4rem);font-weight:700}.fsr-36{font-size:clamp(2.4rem,1.875vw,3.6rem);font-weight:700}.fsr-24{font-size:clamp(1.6rem,1.25vw,2.4rem);font-weight:500}.fw-normal{font-weight:normal}.fw-bold{font-weight:600}.lh-100{line-height:1}.lh-120{line-height:1.2}.lh-140{line-height:1.4}.lh-150{line-height:1.5}.lh-160{line-height:1.6}.lh-200{line-height:2}.ta-center{text-align:center}.ta-right{text-align:right}.fl-left{float:left}.fl-right{float:right}.non-clickable{pointer-events:none}html{height:100%}a{color:#222}a:hover{color:#063190}figure{line-height:0}figure img{width:auto;height:auto;line-height:0}figure figcaption{line-height:1.2}body:not(.en) .en-only{display:none}body:not(.en) .en-only+*{margin-top:0}.container{width:100%;max-width:1200px;margin:auto;padding-top:150px}.hero{width:100%;clip-path:inset(0 0 0 100%)}.loaded .hero{width:100%;clip-path:inset(0 0 0 0);transition:1.5s}.loaded .hero img{width:100%;height:auto}.container__vimeo{position:relative;width:100%;height:auto;background:#111;aspect-ratio:16/9}.container__vimeo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.8}.container__vimeo .vimeo-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;left:50%;width:70%;height:auto;font-feature-settings:"palt";transform:translate(-50%, -50%);z-index:1}.container__vimeo .vimeo-overlay:before{content:"";display:block;width:84%;height:auto;background:url(../img/2024/img-herologo-after02.svg) no-repeat;background-size:cover;aspect-ratio:40000/5487}.container__vimeo .vimeo-overlay .vimeo-overlay__text{margin-top:40px;padding-top:40px;width:84%;border-top:1px solid #fff}.container__vimeo iframe{position:relative;width:100%;height:100%;z-index:0}.top section{margin:0 auto 5.9523vw;padding-bottom:5.9523vw;width:94.2028%;border-bottom:1px solid #ccc}.top section:first-of-type{margin-top:5.9523vw}.section__inner{position:relative;margin:0 auto}.top .section__inner{width:90.7632%}.section__title--en{font-size:clamp(38px,8vw,62px);font-family:"Roboto Condensed","Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;color:#063190;line-height:1.2}.section__title--en img{height:45px;width:auto}.en #promotion-video .section__title--en img{height:56px;width:auto}.section__title--jp{margin-top:20px;color:#094bbd}.en .section__title--jp{display:none}.top__news .section__title{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.btn__newslist{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:40px;width:200px;height:40px;text-decoration:none;border:1px solid #063190;box-sizing:border-box;border-radius:999px}.btn__newslist .icon{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:60px;height:100%;border-right:1px solid #063190;border-radius:999px 0 0 999px;box-sizing:border-box}.btn__newslist .icon img{width:26px;height:auto}.btn__newslist .text{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:calc(100% - 60px);color:#063190;text-decoration:none}.btn__newslist:hover{background:#063190}.btn__newslist:hover .icon{background:#fff}.btn__newslist:hover .text{color:#fff}.btn__newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;right:0;padding:20px;max-width:300px;width:25.4237%;height:auto;text-decoration:none;border-radius:100%;background:#063190;box-sizing:border-box;aspect-ratio:1/1}.btn__newsletter:hover{background:#0b56a9}.btn__newsletter p{color:#fff;line-height:1.5;text-align:center}.btn__newsletter img{margin-top:1.1904vw;width:68%;height:auto}.top .news__list{width:74%}.news__list li{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;height:60px}.news__list li .date{position:relative;width:130px;box-sizing:border-box}.news__list li .text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:40px;width:calc(100% - 130px);line-height:1.3;box-sizing:border-box}.news__list li:first-child .text:before{content:"NEW";display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin-right:10px;padding:2px 10px;color:#fff;font-size:1.4rem;border-radius:3px;background:#094bbd}.new_tag .text:before{content:"NEW";display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin-right:10px;padding:2px 10px;color:#fff;font-size:1.4rem;border-radius:3px;background:#094bbd}.news__list li .text:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#ccc;box-sizing:border-box}.container__2column{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between}.top__about .container__2column .inner__left{flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between}.top__about .container__2column .inner__left .event__info{flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center}.top__about .container__2column .inner__left .event__info p+p{margin-top:30px}.event__info p{line-height:unset;font-size:unset}.event__info li{display:-webkit-box;display:-ms-flexbox;display:flex}.event__info li .item{display:-webkit-box;display:-ms-flexbox;display:flex}.event__info li .item:after{content:"："}.event__info li .text{box-sizing:border-box}.link__list{width:440px}.link__list.disabled a{background:#cecece !important;cursor:default;pointer-events:none}.link__list.disabled a .icon{background:#d7d7d7}.link__list.disabled a .text{border-color:#cecece;color:#fff}.link__list.disabled a .text:before{background:none}.link__list.disabled a:hover .text:before{transition:none}.link__list li+li{margin-top:20px}.link__list li a{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;font-weight:700;text-decoration:none}.link__list li a .icon{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;color:#fff;width:auto;height:100%;background:#094bbd;aspect-ratio:1/1}.link__list li a .icon:before{pointer-events:none;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;font-weight:bold;font-style:normal;font-variant:normal;text-rendering:auto;line-height:0}.link__list li a.link__outline .icon:before{content:""}.link__list li a.link__access .icon:before{content:""}.link__list li a.link__pdf .icon:before{content:""}.link__list li a.link__regist .icon:before{content:""}.link__list li a.link__emp .icon:before{content:""}.link__list li a.link__vmp .icon:before{content:""}.link__list li a .text{flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;position:relative;padding-right:30px;padding-left:30px;color:#094bbd;border:1px solid #094bbd;box-sizing:border-box;z-index:0}.link__list li a .text:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#094bbd;clip-path:inset(0 100% 0 0);transition:.5s;z-index:-1}.link__list li a:hover .text{color:#fff}.link__list li a:hover .text:before{clip-path:inset(0 0 0 0);transition:.5s}.link__list li a .text:after{pointer-events:none;font-family:"Font Awesome 6 Free";content:"";-webkit-font-smoothing:antialiased;display:block;position:absolute;top:50%;right:20px;font-weight:bold;font-style:normal;font-variant:normal;text-rendering:auto;line-height:0;transform:translate(0, -50%)}.link__list li .external .text:after{content:""}.top__about .inner__right figure{width:100%}.price__list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.price__list>li{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:33.3333%}.price__list>li .inner__top{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:20px 10px;width:100%;color:#fff;font-weight:700;background:#094bbd;box-sizing:border-box}.price__list>li .inner__bottom{flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;width:100%;background:#efefef;box-sizing:border-box}.price__list>li:nth-child(2) .inner__top{border-right:1px solid #efefef;border-left:1px solid #efefef}.price__list>li:nth-child(2) .inner__bottom{border-right:1px solid #094bbd;border-left:1px solid #094bbd}.price__list>li .inner__bottom .date{color:#222;font-weight:700}.price__list>li .inner__bottom .price{color:#094bbd;font-weight:700}.note__list li{display:-webkit-box;display:-ms-flexbox;display:flex}.note__list li:before{content:"※";margin-right:2px}.en .top__visitor .note__list li:before,.en .visitor-registration .note__list li:before{content:"*"}.note__list li+li{margin-top:10px}.price__list .note__list li{letter-spacing:-0.1em}.en .price__list .note__list li{letter-spacing:-0.08em}.price__list .note__list li+li{margin-top:5px}.disk__list{list-style-type:disc;margin-left:20px}.disk__list>li+li{margin-top:15px}.decimal__list{list-style-type:decimal;margin-left:20px}.decimal__list>li+li{margin-top:15px}.alpha__list{list-style-type:lower-alpha;margin-left:20px}.alpha__list>li+li{margin-top:15px}.square__list{list-style-type:square;margin-left:20px}.square__list>li+li{margin-top:15px}.circle__list{list-style-type:circle}.circle__list>li+li{margin-top:15px}.free__list>li{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start}.free__list>li+li{margin-top:15px}.free__list>li .marker{margin-right:5px}.container__pv{position:relative;width:100%;height:auto;aspect-ratio:16/9}.container__pv iframe{position:absolute;top:0;left:0;width:100%;height:100%}.banner{margin-right:auto;margin-left:auto;width:94.2028%;text-align:center}.banner img{width:90.7632%;height:auto}.contents article{margin:0 auto 5.9523vw;width:94.2028%}.contents .article__inner{position:relative;margin:0 auto}.article__title--en{font-size:clamp(38px,8vw,62px);font-family:"Roboto Condensed","Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;color:#063190;line-height:1.2}.article__title--en img{height:45px;width:auto}.article__title--en.tall img{height:56px;width:auto}.article__title--jp{margin-top:20px;color:#094bbd}.en .article__title--jp{display:none}.breadcrumb{margin:0 auto 2.3809vw;width:94.2028%}.breadcrumb .section__inner{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.breadcrumb a{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.breadcrumb .home:before{content:"";pointer-events:none;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline;margin-right:5px;font-weight:bold;font-style:normal;font-variant:normal;text-rendering:auto;line-height:0}.breadcrumb .arrow:before{content:"";pointer-events:none;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline;font-weight:bold;font-style:normal;font-variant:normal;text-rendering:auto;line-height:0}.breadcrumb .current{color:#999}.breadcrumb a+a,.breadcrumb a+span,.breadcrumb span+span,.breadcrumb span+a{margin-left:20px}.contents article section{margin-bottom:4.7619vw}.contents article section:last-of-type{margin-bottom:0}.container__2column.ratio63-37>.inner__left{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:calc(100% - (37.2881% + 40px))}.container__2column.ratio63-37>.inner__right{margin-left:40px;width:37.2881%}.trimmingImg-container--1row figure{position:relative;width:100%;height:100%}.summary .trimmingImg-container--1row figure{position:relative;width:100%;height:calc(100% - 30px)}.trimmingImg-container--2row{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between}.trimmingImg-container--2row figure{position:relative;width:100%;height:49%}[class*=trimmingImg-container--] figure img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%, -50%)}[class*=trimmingImg-container--] figure figcaption{position:absolute;bottom:0;left:0;transform:translate(0, 130%);z-index:1}.container__2column.ratio73-27>.inner__left{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:calc(100% - (27.1186% + 40px))}.container__2column.ratio73-27>.inner__right{margin-left:40px;width:27.1186%}.container__2column.ratio50-50>.inner__left{width:49%}.container__2column.ratio50-50>.inner__right{width:49%}.container__2column.ratio70-30>.inner__left{width:calc(100% - (30% + 40px))}.news .container__2column.ratio70-30>.inner__left{width:100%}.container__2column.ratio70-30>.inner__right{margin-left:40px;width:30%}.outline .container__2column.ratio50-50>.inner__left,.outline .container__2column.ratio50-50>.inner__right{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.outline .container__2column.ratio50-50 .container__title+p{flex-grow:1}.outline__table01{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.outline__table01 .item{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:10px;width:110px;min-height:100px;color:#fff;background:#094bbd;box-sizing:border-box}.outline__table01 .data{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;padding:10px 20px;width:calc(100% - 110px);color:#171c61;background:#efefef;box-sizing:border-box}.outline__table02{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.outline__table02 .data{margin-left:20px;padding-right:10px;padding-left:20px;border-left:1px solid #222;box-sizing:border-box}.article__subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;padding-left:20px;color:#171c61;height:40px;border-left:5px solid #094bbd;box-sizing:border-box}.outline .inner__right figure{width:100%}.marketdata__table li{display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;border-bottom:1px solid #fff;box-sizing:border-box}.marketdata__table li>.inner__left{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;padding:10px 30px;width:50%;height:100%;background:#eee;box-sizing:border-box}.marketdata__table li>.inner__right{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;align-items:center;padding:10px 30px;width:50%;height:100%;color:#fff;border-left:1px solid #fff;background:#094bbd;box-sizing:border-box}.outline .container__title{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:start;align-items:center}.outline .container__title.jc-fs{justify-content:flex-start}.outline .container__title .label__option{margin-left:30px}.label__option{display:inline-block;padding:10px;color:#fff;background:#094bbd;box-sizing:border-box;white-space:nowrap}.container__4column{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between}.container__4column>*{width:24%}.mail__container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.mail__container a{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:32%;text-decoration:none}.mail__container a+a{margin-left:1.3333%}.mail__container .head{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:0 10px;width:100%;height:60px;color:#fff;font-weight:700;background:#094bbd;box-sizing:border-box}.mail__container .address{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:80px;color:#222;background:#eee;z-index:0}.mail__container .address:before{pointer-events:none;font-family:"Font Awesome 6 Free";content:"";-webkit-font-smoothing:antialiased;display:inline;margin-right:5px;color:#094bbd;font-weight:bold;font-style:normal;font-variant:normal;text-rendering:auto;line-height:0}.mail__container a:hover .address,.mail__container a:hover .address:before{color:#fff;transition:.5s}.mail__container .address:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#094bbd;clip-path:inset(0 0 100% 0);transition:.5s;z-index:-1}.mail__container a:hover .address:after{clip-path:inset(0 0 0 0);transition:.5s}.mailtoui-button:focus .mailtoui-button-content{background-color:#fff !important;color:#222 !important}.mailtoui-button:focus .mailtoui-button-content:hover{background-color:#eee !important;color:#222 !important}.mailtoui-button-content:hover{background-color:#eee !important;color:#222 !important}.container__map{width:100%}.contents .news__article .inner__left .article__date{display:inline-block;padding:10px 20px;color:#fff;background:#094bbd;box-sizing:border-box}.contents .news__article .inner__left .article__title{margin-bottom:40px;padding-bottom:40px;color:#063190;line-height:130%;border-bottom:1px solid #ccc}.contents .news__article .inner__left .article__title a{color:#063190}.contents .news__article .inner__left .wp-block-image{margin:0 auto;width:70%}.contents .news__article .inner__left .wp-block-image+.article__main{margin-top:40px}.contents .news__article .inner__left .article__main{margin-right:auto;margin-left:auto;width:90%}.contents .news__article .inner__left .article__main a{color:#094bbd}.contents .news__article .inner__right{padding:40px 20px;background:#efefef;box-sizing:border-box}.contents .news__article .inner__right .news__list{margin-top:0}.contents .news__article .inner__right .news__list li{flex-direction:column;align-items:flex-start;height:auto}.contents .news__article .inner__right .news__list li+li{margin-top:30px;padding-top:30px;border-top:1px solid #ccc}.contents .news__article .inner__right .news__list .date{width:100%;font-size:1.4rem}.contents .news__article .inner__right .news__list .text{margin-top:10px;padding-left:0;width:100%;font-size:1.6rem}.contents .news__article .inner__right .news__list .text:after{content:none}.vas__table{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.vas__table .table__head{padding:20px;width:100%;color:#fff;font-weight:bold;text-align:center;background:#094bbd}.vas__table .table__data{padding:20px;width:50%;text-align:center;background:#eee;box-sizing:border-box}.vas__table .table__data+.table__data{border-left:1px solid #094bbd}.vas__table .table__data p{margin-bottom:0}.vas__table .table__data .price{color:#094bbd}.visa_deadline{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;margin-top:30px;color:#063190;font-weight:bold}.visa_deadline:before{content:"";pointer-events:none;font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;display:inline-block;margin-right:4px;font-weight:bold;font-style:normal;font-variant:normal;text-rendering:auto;line-height:0}.visa_deadline div:nth-of-type(1):after{content:"："}.visa_deadline div:nth-of-type(2){margin-left:10px}.option__table{width:100%;line-height:1.4;table-layout:fixed}@media screen and (max-width: 640px){.option__table{table-layout:auto}}.option__table th,.option__table td{padding:20px;border-bottom:1px solid #fff;background:#eee;box-sizing:border-box;vertical-align:middle}.option__table th{text-align:center}.option__table td:not(:nth-of-type(1)){text-align:center}.option__table th:nth-of-type(1){width:68%}.option__table th:nth-of-type(2){width:16%}.visitor-registration .option__table th:nth-of-type(2),.visitor-registration .option__table td:nth-of-type(2){border-left:1px solid #fff;box-sizing:border-box}.option__table th:nth-of-type(3){width:16%}.exhibitor-registration .option__table th:nth-of-type(2),.exhibitor-registration .option__table td:nth-of-type(2){color:#fff;background:#094bbd}.visitor-registration .option__table th:nth-of-type(3),.visitor-registration .option__table td:nth-of-type(3){color:#fff;background:#094bbd}.option__table .circle:before{content:"";pointer-events:none;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline;margin-right:5px;font-weight:normal;font-style:normal;font-variant:normal;text-rendering:auto;line-height:0}.link__list.large{margin-right:auto;margin-left:auto;max-width:575px;width:100%}.link__list.large li a{height:80px;background:#171c61;box-sizing:border-box}.link__list.large li a .text{color:#fff}.exhibitor-rules .decimal__list>li+li,.exhibitor-rules .alpha__list>li+li,.privacy-policy .decimal__list>li+li{margin-top:40px}.contact .mail__container{justify-content:space-between}.contact .mail__container a{margin-top:20px;width:49%}.mail__container a+a{margin-left:0%}.archive__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;margin-top:10px !important}.archive__list:before,.archive__list:after{display:none !important}.archive__title{font-size:20px;line-height:1.35;font-weight:700;margin-top:28px !important;margin-bottom:28px !important;padding:12px 14px;border-left:6px solid #063190;background:#f6f7f9;border-radius:6px;clear:both}.archive__title.rich-text{width:812px}.archive__list li{margin:0 !important;box-sizing:border-box;width:calc((100% - 80px)/5)}@media screen and (max-width: 1280px){.archive__list li{width:calc((100% - 60px)/4)}}@media screen and (max-width: 1024px){.archive__list li{width:calc((100% - 40px)/3)}}@media screen and (max-width: 640px){.archive__list li{width:calc((100% - 20px)/2)}}@media screen and (max-width: 375px){.archive__list li{width:100%}}.archive__list li a{display:flex;flex-direction:column;height:100%;text-decoration:none}.archive__list figure{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;position:relative;width:100%;background:#fff;aspect-ratio:2/3}.archive__list figure img{max-width:90%;max-height:90%;width:auto;height:auto}.archive__list figure:after{content:"";position:absolute;width:100%;height:100%;border:2px solid #efefef;box-sizing:border-box;transition:.2s}.archive__list .name{flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:20px 10px;line-height:1.2;background:#efefef;box-sizing:border-box;transition:.2s}.archive__list li:hover figure:after{border:2px solid #063190;transition:.2s}.archive__list li:hover .name{color:#fff;background:#063190;transition:.2s}.exhibitor__list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0;margin-top:20px}.exhibitor__list:after{content:"";display:block;width:24%}.exhibitor__list:before{content:"";display:block;width:24%;order:1}.exhibitor__list li{display:flex;flex-direction:column;align-items:stretch;margin-top:20px;width:24%;border:1px solid #ccc;box-sizing:border-box}.exhibitor__list figure{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:100%;border-bottom:1px solid #ccc;background:#fff;aspect-ratio:16/9}.exhibitor__list figure img{max-width:90%;max-height:90%;width:auto;height:auto}.exhibitor__list figure p{font-size:2.4rem;color:#ccc}.exhibitor__list li .inner__bottom{padding:20px 10px;box-sizing:border-box}.exhibitor__list .data__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.exhibitor__list .pavilion{padding:8px 20px;color:#094bbd;border:1px solid #094bbd;background:#fff;border-radius:999px;box-sizing:border-box}.exhibitor__list .website{padding:8px 20px;color:#fff;text-decoration:none;background:#0b56a9;border-radius:999px;box-sizing:border-box}.exhibitor__list .website:after{content:"";pointer-events:none;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline;margin-left:10px;font-weight:bold;font-style:normal;font-variant:normal;text-rendering:auto;line-height:0}.exhibitor__list .website:hover{background:#063190}.exhibitor__list .pavilion+.website{margin-left:10px}.exhibitor__banner{position:relative;margin-right:auto;margin-left:auto;width:100%;transition:.2s}.exhibitor__banner:hover{opacity:.8;transition:.2s}.exhibitor__banner figcaption{position:absolute;top:0;left:0;font-size:1rem;transform:translate(0, -120%)}.order__list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;gap:10px}.order__list li a{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#fff;text-decoration:none;background:#0b56a9}.order__list li:last-child a{width:60px}.order__list li a:hover{background:#063190}.pavilion__list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0;margin-top:-30px}.pavilion__list:after{content:"";display:block;width:32%}.pavilion__list li{margin-top:30px;width:32%}.pavilion__list li a{display:flex;flex-direction:column;height:100%;text-decoration:none}.pavilion__list figure{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;position:relative;width:100%;background:#fff;aspect-ratio:16/9}.pavilion__list figure img{max-width:90%;max-height:90%;width:auto;height:auto}.pavilion__list figure:after{content:"";position:absolute;width:100%;height:100%;border:2px solid #efefef;box-sizing:border-box;transition:.2s}.pavilion__list .name{flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:20px 10px;line-height:1.2;background:#efefef;box-sizing:border-box;transition:.2s}.pavilion__list li a:hover figure:after{border:2px solid #063190;transition:.2s}.pavilion__list li a:hover .name{color:#fff;background:#063190;transition:.2s}.btn__btt{display:inline-flex;align-items:center;padding:15px 30px;color:#fff;text-decoration:none;border-radius:999px;background:#094bbd}.btn__btt:hover{color:#fff;background:#0b56a9}.btn__btt:before{content:"";pointer-events:none;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline;margin-right:10px;font-weight:bold;font-style:normal;font-variant:normal;text-rendering:auto;line-height:0}.seminar nav.schedule__list{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.seminar nav.schedule__list>a{cursor:pointer;display:inline-block;line-height:1.5}.seminar nav.schedule__list>a.active,.seminar nav.schedule__list>a:hover{color:#094bbd}.seminar nav.schedule__list>a+a{margin-left:30px;padding-left:30px;border-left:1px solid #ccc}.seminar .seminar__list{padding:40px;background:#efefef;box-sizing:border-box}.seminar .seminar__list>li+li{margin-top:40px;padding-top:40px;border-top:1px dashed #999}.seminar .seminar__date{display:inline-flex;position:relative;padding:4px 10px 4px 0;color:#fff;letter-spacing:.1em;background:#094bbd;margin-bottom:40px}.seminar .seminar__date p{line-height:1}.seminar .seminar__date .time{margin-left:10px}.seminar .seminar__date:before{content:"";position:absolute;top:0;left:0;width:40px;height:100%;background:#094bbd;transform:translate(-40px, 0)}.seminar__titleWrapper{padding-left:15px;border-left:3px solid #094bbd;box-sizing:border-box}.seminar__titleWrapper{padding-left:15px;border-left:3px solid #094bbd;box-sizing:border-box}.seminar img{max-width:100%}.seminar__speaker{display:-webkit-box;display:-ms-flexbox;display:flex}.seminar__speaker>div{margin-right:10px;line-height:2;white-space:nowrap !important}.speaker__list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;flex-wrap:wrap;margin-top:-10px;margin-left:-20px}.speaker__list li{margin-top:10px;margin-left:20px;line-height:2}.news__banner{position:relative;margin-right:auto;margin-left:auto;width:100%}.news__banner img{width:100%;height:auto}.news__banner figcaption{position:absolute;top:0;left:0;font-size:1rem;transform:translate(0, -120%)}.seminar__iframe-wrapper{background:#f9f9f9;padding:20px}.seminar__iframe-container{margin-right:auto;margin-left:auto;max-width:900px;box-sizing:border-box}#seminar__iframe{width:100%}.limited-time-element{position:relative;color:#fb2a27;padding-left:1.2em;box-sizing:border-box}body.en .limited-time-element{padding-left:.7em}.limited-time-element::before{content:"※";position:absolute;top:0;left:0}body.en .limited-time-element::before{content:"*"}.tabmenu__container{display:grid;grid-template-columns:repeat(auto-fit, minmax(19.8%, 1fr));gap:1px;align-items:stretch;margin-top:60px}.tabmenu__container .tabmenu{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:10px;min-width:0;width:auto;min-height:60px;height:auto;font-size:16px;font-weight:700;line-height:1.3;text-align:center;border:1px solid #ccc;border-bottom:none;border-radius:10px 10px 0 0;background:#fff;box-sizing:border-box}.tabmenu__container .tabmenu.active{color:#fff;border:1px solid #0b56a9;background:#0b56a9}.tablist{display:none;border-top:1px solid #ccc}.tablist.active{display:block}.table__container{border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;background:#fff;box-sizing:border-box}.table__container .booth__title{padding:30px 20px;color:#0b56a9;font-size:24px;font-weight:700;box-sizing:border-box}.table__container table{width:100%;font-size:1.6rem;line-height:1.2}.table__container table th,.table__container table td{padding:20px 10px;border-bottom:1px solid #ccc;box-sizing:border-box}.table__container table td{border-left:1px solid #ccc}.table__container table tr:first-of-type th,.table__container table tr:first-of-type td{border-top:1px solid #ccc}.table__container table tr:last-of-type th,.table__container table tr:last-of-type td{border-bottom:none}.table__container .list__disc li{list-style:disc;margin-left:20px}.table__container .list__disc li+li{margin-top:10px}.table__container .figure__container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.table__container .figure__container figure{width:61.0169%}@media screen and (max-width: 1060px){.tabmenu__container .tabmenu{font-size:14px}}@media screen and (max-width: 834px){.tabmenu__container{grid-template-columns:repeat(2, minmax(49%, 1fr));gap:10px;margin-top:50px}.tabmenu__container .tabmenu{width:auto;border-bottom:1px solid #ccc;border-radius:10px}.tablist__container{margin-top:20px}}#search_form{line-height:1}.filter-controls{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:10px 10px;width:100%}.filter-controls__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px 10px;position:relative;width:100%}.filter-controls__buttons div{display:inline-block;position:relative}.filter-controls__buttons div::after{content:"";pointer-events:none;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline-block;position:absolute;top:50%;right:10px;color:#094bbd;font-weight:bold;font-style:normal;font-variant:normal;text-rendering:auto;line-height:0;transform:translate(0, -50%)}.filter-controls__reset{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 10px;width:48%;height:40px;color:#666;border:none;border-radius:5px;background:#eee;box-sizing:border-box}.filter-controls__reset:hover{color:#222;background:#ccc}.filter-controls__list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%;gap:20px 2%}.modal-content__selecter{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:0 5px;width:49%}.modal-content__selecter input{margin:0;width:16px;height:16px;line-height:0;transform:translate(0, 1px)}.modal-content__button{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:30px;padding-top:30px;border-top:1px dashed #ccc;width:100%;box-sizing:border-box}.filter-controls .modal-open{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:flex;align-items:center;justify-content:center;padding:0 20px 0 10px;height:40px;color:#094bbd;letter-spacing:-0.04em;background:#fff;border:1px solid #094bbd;border-radius:5px;box-sizing:border-box}.filter-controls .modal-open.active{color:#fff;background:#094bbd;border:1px solid #fff}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.85);padding:160px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box}.modal-container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.modal-container.active{opacity:1;visibility:visible}.modal-body{position:relative;display:inline-block;vertical-align:middle;max-width:1000px;width:90%}.modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:5px;right:5px;width:30px;height:30px;font-size:30px;color:#111;cursor:pointer}.modal-content{background:#fff;text-align:left;padding:30px;width:100%;box-sizing:border-box}.filter-controls .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;gap:0;width:240px}.exhibitor-list_search{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 10px;width:48%;height:40px;color:#094bbd;border:1px solid #094bbd;background:#fff;border-radius:5px;box-sizing:border-box;transition:.2s}.exhibitor-list_search:hover{color:#fff;background:#094bbd;transition:.2s}#page-top{position:fixed;bottom:60px;right:60px;z-index:1;transition:.2s}#page-top a{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;width:80px;height:80px;color:#fff;font-size:1.4rem;line-height:110%;font-weight:bold;background:#0b56a9;border-radius:999px;text-align:center;text-decoration:none}#page-top a:before{pointer-events:none;font-family:"Font Awesome 5 Free";content:"";-webkit-font-smoothing:antialiased;display:inline-block;margin-top:-8px;margin-bottom:2px;font-weight:bold;font-style:normal;font-variant:normal;text-rendering:auto}#page-top a:hover{text-decoration:none;background:#111}@media screen and (max-width: 540px){#page-top{bottom:60px;right:10px}#page-top a{width:60px;height:60px;font-size:1.2rem}}@media screen and (max-width: 1680px){.fs-36{font-size:clamp(2.8rem,.232rem + 2.01vw,3.6rem)}.fs-32{font-size:clamp(2.4rem,-0.064rem + 2.01vw,3.2rem)}.contents .news__article .inner__left .wp-block-image{width:80%}}@media screen and (max-width: 1600px){#search_form{width:calc(100% - 210px)}.filter-controls .button-container{width:200px}.filter-controls__buttons .select-country{width:24%}.filter-controls__buttons .select-business{width:calc(100% - (54% + 20px))}.filter-controls__buttons .select-category{width:30%}.filter-controls .modal-open{width:100%;font-size:clamp(1.2rem,.16rem + .84vw,1.5rem) !important}.exhibitor-list_search,.filter-controls__reset{font-size:clamp(1.2rem,.16rem + .84vw,1.5rem) !important}}@media screen and (max-width: 1440px){.fs-18{font-size:clamp(1.6rem,-1.7888rem + 1.26vw,1.8rem)}.fs-16,.table__container table{font-size:clamp(1.4rem,-0.2112rem + 1.26vw,1.6rem)}.fs-14{font-size:clamp(1.2rem,-2.86208rem + 1.26vw,1.4rem)}.mail__container a{width:49%}.exhibitor__list li{width:32%}.exhibitor__list:after{width:32%}.exhibitor__list:before{width:32%}.contents .news__article .inner__left .article__main{width:100%}.filter-controls__buttons .select-country{width:26%}.filter-controls__buttons .select-business{width:calc(100% - (60% + 20px))}.filter-controls__buttons .select-category{width:34%}}@media screen and (max-width: 1366px){.top__about .container__2column .inner__left{flex-grow:0}.top__about .container__2column .inner__left .event__info+.link__list{margin-top:40px}.marketdata__table li{height:auto;min-height:100px}.marketdata__table li>.inner__left,.marketdata__table li>.inner__right{padding:10px 15px;height:auto}}@media screen and (max-width: 1280px){.fs-36{font-size:clamp(2.4rem,1.6496rem + .9vw,2.8rem)}.fs-32{font-size:clamp(2rem,1.2496rem + .9vw,2.4rem)}.fs-24{font-size:clamp(2rem,1.2496rem + .9vw,2.4rem)}.fs-22{font-size:clamp(1.8rem,1.0496rem + .9vw,2.2rem)}.container__vimeo .vimeo-overlay .vimeo-overlay__text{margin-top:20px;padding-top:20px}.top .news__list{width:100%}.btn__newsletter{flex-direction:row;position:relative;top:auto;right:auto;margin-top:40px;padding:20px;max-width:none;width:auto;height:auto;text-decoration:none;border-radius:999px;background:#063190;box-sizing:border-box;aspect-ratio:inherit}.btn__newsletter p{text-align:left}.btn__newsletter p br{display:none}.btn__newsletter img{margin-top:0;margin-left:20px;width:20%}.outline__table01 .data{padding:10px}.outline .container__title.jc-fs{justify-content:start}.archive__list:before{content:"";display:block;width:23%;order:1}.archive__list:after{width:23%}.archive__list li{width:23%}.filter-controls .modal-open{padding:0 20px 0 10px}.exhibitor-list_search{padding:8px 10px}.filter-controls__reset{padding:0 10px}}@media screen and (max-width: 1242px){.container__2column{align-items:flex-start}.container__2column>.inner__left{width:100% !important}.container__2column>.inner__right{margin-top:40px;margin-left:0 !important;width:100% !important;max-width:710px}.container__2column .container__2column.ratio50-50>.inner__left,.container__2column .container__2column.ratio50-50>.inner__right{margin-top:0;width:49% !important}.top__about .container__2column .inner__left{flex-grow:0;justify-content:flex-start}.top__about .container__2column .inner__left .event__info+.link__list{margin-top:40px}.exhibitor__list li{width:48%}.exhibitor__list:after{width:48%}.exhibitor__list:before{width:48%}[class*=trimmingImg-container--] figure img{position:relative;top:auto;left:auto;height:auto;transform:translate(0%, 0%)}.trimmingImg-container--2row{justify-content:flex-start}.trimmingImg-container--2row figure{position:relative;width:100%;height:auto}.trimmingImg-container--2row figure+figure{margin-top:10px}.filter-controls__buttons .select-country{width:28%}.filter-controls__buttons .select-business{width:calc(100% - (66% + 20px))}.filter-controls__buttons .select-category{width:38%}}@media screen and (max-width: 1024px){.container{padding-top:90px}.container__vimeo .vimeo-overlay{width:94%}.archive__list:after{width:32%}.archive__list li{width:32%}#search_form{width:100%}.filter-controls{flex-direction:column;align-items:flex-start;gap:5px 0}.filter-controls__buttons{flex-direction:column;align-items:flex-start;gap:5px 0}.filter-controls .modal-open{justify-content:space-between}.filter-controls__buttons .select-country{width:auto}.filter-controls__buttons .select-business{width:auto}.filter-controls__buttons .select-category{width:auto}}@media screen and (max-width: 834px){.fsr-48{font-size:clamp(2.4rem,.9312rem + 2.72vw,3.2rem);font-weight:700}.fsr-44{font-size:clamp(2.4rem,1.4736rem + 1.71vw,2.94rem);font-weight:700}.breadcrumb{margin:0 auto 30px}.news__list li .date{width:120px}.news__list li .text{padding-left:30px;width:calc(100% - 120px)}.price__list>li{width:100%}.price__list>li:nth-child(2) .inner__top{border-right:none;border-left:none}.price__list>li:nth-child(2) .inner__bottom{border-right:none;border-left:none}.contents article section{margin-bottom:60px}.order__list{gap:3px}.exhibitor__banner{margin-bottom:30px}.modal-container{padding:120px 20px 70px 20px}.modal-container:before{content:none}.modal-body{width:100%;height:100%;overflow:auto}.modal-content{padding:10px}.filter-controls__list{gap:10px 0}.modal-content__selecter{width:100%}.modal-content__button{margin-top:15px;padding-top:15px}}@media screen and (max-width: 768px){.btn__newsletter p br{display:block}.btn__newsletter img{margin-left:20px;width:40%}}@media screen and (max-width: 640px){.container{padding-top:80px}main{padding-bottom:60px}.archive__list{margin-top:-20px}.archive__list:after{width:48%}.archive__list li{margin-top:20px;width:48%}}@media screen and (max-width: 540px){.lh-200{line-height:1.5}.mt-100{margin-top:50px}.mt-80{margin-top:40px}.mt-60{margin-top:30px}.mt-50{margin-top:30px}.mt-40{margin-top:20px}.mt-30{margin-top:15px}.mt-20{margin-top:10px}.top section{margin:0 auto 50px;padding-bottom:50px;border-bottom:1px solid #ccc}.top section:first-of-type{margin-top:50px}.top section{width:92%}.section__inner{width:100%}.vimeo-overlay p{font-size:1.6rem}.container__vimeo .vimeo-overlay .vimeo-overlay__text{margin-top:10px;padding-top:10px}.vimeo-overlay .mt-10{margin-top:5px}.vimeo-overlay .fsr-24,.vimeo-overlay .fsr-36{font-size:1.2rem}.vimeo-overlay .fs-16{font-size:1rem}.contents article{width:92%}.contents article section{margin-bottom:40px}.contents .article__inner{width:100%}.section__title--jp{margin-top:10px}.section__title--en img{height:32px}.en #promotion-video .section__title--en img{height:40px}.article__title--en img{height:32px}.article__title--en.tall img{height:39px}.container__2column.ratio63-37>.inner__right{margin-top:20px}.container__2column.seminar>.inner__right{margin-top:20px}.news__list li{flex-direction:column;align-items:flex-start;height:auto}.news__list li+li{margin-top:20px;padding-top:20px;border-top:1px solid #ccc;box-sizing:border-box}.news__list li .date:before{content:none}.news__list li .date{color:#666}.news__list li .text{margin-top:10px;padding-left:0;width:100%}.news__list li .text:after{content:none}.btn__newsletter{flex-direction:column;padding:10px;border-radius:10px}.btn__newsletter p{text-align:center}.btn__newsletter img{margin-top:10px;margin-left:0;width:36%}.link__list{width:100%}.link__list li a .text{padding-left:10px}.event__info li{flex-wrap:wrap}.event__info li .item{min-width:60px;width:100%}.event__info li .text{margin-top:5px;width:100%}.table__container table th,.table__container table td{padding:20px 10px;border-bottom:1px solid #ccc;box-sizing:border-box}.option__table th:nth-of-type(1){width:60%}.option__table th:nth-of-type(2){width:20%}.option__table th:nth-of-type(3){width:20%}.mail__container a{width:100%}.contact .mail__container a{width:100%}.banner img{width:100%;max-width:100%}.outline .container__title{flex-wrap:wrap}.outline .container__title.jc-fs{justify-content:flex-start}.outline .container__title .article__subtitle{padding-right:10px;padding-left:10px;width:100%}.outline .container__title .article__subtitle+.label__option{margin-top:10px}.outline .container__title .label__option{margin-left:0}.outline__table01 .item{width:100%;min-height:auto}.outline__table01 .data{padding:10px;width:100%}.container__2column .container__2column.ratio50-50>.inner__left,.container__2column .container__2column.ratio50-50>.inner__right{margin-top:0;width:100% !important}.container__2column .container__2column.ratio50-50>.inner__left+.inner__right{margin-top:10px}.container__4column>*{width:100%}.container__4column>*+*{margin-top:10px}.marketdata__table li{flex-direction:column;width:100%;height:auto}.marketdata__table li+li{margin-top:10px}.marketdata__table li>.inner__left,.marketdata__table li>.inner__right{justify-content:center;padding:10px;width:100%}.exhibitor__list{margin-top:20px}.exhibitor__list li{margin-top:10px;width:100%}.exhibitor__list:after{width:100%}.exhibitor__list:before{width:100%}.contents .news__article .inner__left .wp-block-image{width:100%}.seminar .seminar__list{padding:20px}.seminar .seminar__date:before{width:20px;transform:translate(-20px, 0)}.seminar .seminar__list>li+li{margin-top:20px;padding-top:20px}.exhibitor__banner{width:100%}.filter-controls .modal-open,.exhibitor-list_search,.filter-controls__reset{font-size:1.2rem}.news__banner{width:100%}}@media screen and (max-width: 430px){.btn__newsletter img{width:40%}.article__subtitle{padding-right:10px;padding-left:10px}.filter-controls__buttons .select-business{width:100%}}@media screen and (max-width: 540px){.archive__list{margin-top:-10px}.archive__list:after{width:100%}.archive__list li{margin-top:10px;width:100%}.option__table th:nth-of-type(1){width:50%}.option__table th:nth-of-type(2){width:25%}.option__table th:nth-of-type(3){width:25%}}@keyframes show{0%{opacity:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}100%{opacity:1;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@keyframes scaleUp{0%{transform:translate(-50%, 0) scale(1)}50%{transform:translate(-50%, 0) scale(1.2)}100%{transform:translate(-50%, 0) scale(1)}}.header{font-weight:600}.header a{text-decoration:none;color:inherit;transition:.3s;display:flex;align-items:center}body.is-fixed{overflow:hidden}.header-wrapper{width:100%;background:#fff;position:fixed;top:0;left:0;z-index:1200}.header-menu-area{width:92%;max-width:1130px;height:70px;padding-top:8px;margin:auto;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;background:#fff;position:relative;z-index:1200;transition:height .3s ease,padding-top .3s ease}body.is-scrolled .header-menu-area{height:60px;padding-top:0}body.is-scrolled.admin-bar .header-menu-area{height:70px}.header-right{display:flex;justify-content:center}.hdr-logo{width:180px}.hdr-logo img{width:100%;height:auto;transition:width .3s ease}.scroll-wrap{position:fixed;top:70px;left:0;width:100%;background:#fff;z-index:1000;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:top .3s ease}.scroll-wrap .section-links{display:flex;align-items:center;justify-content:space-between;width:92%;max-width:1130px;margin:auto}.sitemap-list{display:flex;align-items:center}.sitemap-list .link{display:inline-flex;align-items:center;height:30px;font-size:1.4rem;white-space:nowrap}.has-sub{position:relative}.has-sub.disabled a{background:#cecece !important;cursor:default;pointer-events:none}.has-sub.disabled .dropdown__menu{display:none}.dropdown__menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-1px);background:#fff;box-shadow:0 10px 10px rgba(0,0,0,.1);min-width:200px;opacity:0;visibility:hidden;transition:.3s}.has-sub:hover .dropdown__menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-1px)}.dropdown__list li a{display:block;padding:12px 20px;font-size:13px;border-bottom:1px solid #f5f5f5}.scroll-wrap .dropdown__list li a:hover{background:#063190;color:#fff;border-bottom:1px solid #063190}.header__action-button .item .dropdown__menu .dropdown__list li a{padding:12px;background:#063190;color:#fff;border-bottom:1px solid #0b56a9;font-size:1.2rem;white-space:nowrap}.header__action-button .item .dropdown__menu .dropdown__list li a:hover{background:#0b56a9}.header__action-button .item .dropdown__menu{min-width:100px;background:#063190;filter:drop-shadow(0 2px 10px rgba(0, 0, 0, 0.1));position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%)}.header__action-button .item .dropdown__menu::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-bottom:8px solid #063190}.header__action-button{display:flex;gap:10px;position:relative;z-index:1100}.header__action-button .item{position:relative;z-index:1110}.header__action-button .has-sub{width:100px}.header__action-button .link{display:flex;align-items:center;justify-content:center;font-size:1.3rem;height:30px;color:#063190}.header__action-button .link.lang{margin-left:5px}.header__action-button .has-sub .link{background:#063190;color:#fff}.header .ico::after,.header__action-button .link::before,.navlist .link::before{pointer-events:none;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline;font-weight:bold;font-style:normal;font-variant:normal;text-rendering:auto;line-height:0}.header__action-button .link::before{margin-right:5px;font-size:1.3rem}.header__action-button .exhibitor:before{content:"";margin-top:1px}.header__action-button .visitor:before{content:""}.header__action-button .lang:before{content:""}.global_menu .has-sub{position:static}.global_menu .dropdown__menu{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;background:#f9f9f9;width:100%;max-height:0;overflow:hidden;transition:max-height .4s ease-out}.global_menu .has-sub.is-open .dropdown__menu{max-height:500px}.global_menu .dropdown__list li a{display:block;padding:15px 40px;font-size:14px;border-bottom:1px solid #eee}.global_menu .has-sub:hover .dropdown__menu{opacity:1;transform:none}.nav-hamburger{display:flex;align-items:center;justify-content:center;width:0;overflow:hidden;opacity:0;transition:width .4s ease,opacity .4s ease;pointer-events:none}.hamburger-input{display:none}.menu_button{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;z-index:1200;opacity:0;pointer-events:none;transition:.3s}@media(max-width: 1279px){body.is-scrolled .header-wrapper{box-shadow:0 1px 3px rgba(0,0,0,.1)}.nav-hamburger{width:30px;opacity:1;pointer-events:auto;margin-left:15px}.menu_button{opacity:1;pointer-events:auto}.scroll-wrap{display:none}.header__action-button .item.is-open .dropdown__menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.header__action-button .item:not(.is-open) .dropdown__menu{opacity:0;visibility:hidden;transform:translateX(-50%) translateY(0)}}@media screen and (max-width: 640px){.hdr-logo{width:44%;max-width:180px}.header__action-button .has-sub{width:30px}.header__action-button .has-sub .link{font-size:0}.header__action-button .has-sub .link::before{margin-right:0}}body.is-scrolled .menu_button{opacity:1;pointer-events:auto}.hamburger-inner{width:24px;height:16px;position:relative}.bar{position:absolute;width:100%;height:2px;background:#063190;top:7px;transition:.3s}.bar::before,.bar::after{content:"";position:absolute;width:100%;height:2px;background:#063190;transition:.3s}.bar::before{top:-7px}.bar::after{top:7px}.menu-label::before{content:"MENU";font-size:9px;margin-top:4px;display:block;color:#063190}.hamburger-input:checked+.menu_button .bar{background:rgba(0,0,0,0)}.hamburger-input:checked+.menu_button .bar::before{transform:rotate(45deg);top:0}.hamburger-input:checked+.menu_button .bar::after{transform:rotate(-45deg);top:0}.hamburger-input:checked+.menu_button .menu-label::before{content:"CLOSE"}.menu-overlay{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s;z-index:1040}.global_menu{position:fixed;top:60px;right:0;width:70%;max-width:380px;height:calc(100vh - 60px);background:#fff;z-index:1050;transform:translateX(100%);opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;padding-bottom:60px}.hamburger-input:checked~.menu-overlay{opacity:1;visibility:visible;transition:opacity .4s}.hamburger-input:checked~.global_menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1),opacity .4s}.global_menu .sitemap-list{flex-direction:column;height:auto}.global_menu .item{width:100%;border-bottom:1px solid #eee}.global_menu .item:last-child{border-bottom:none}.global_menu .item img{max-height:30px;width:auto}.global_menu .item .link{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;font-size:16px}.global_menu .section-links{display:flex;flex-direction:column}.global_menu .sns__btn{margin-top:30px;margin-left:25px}.global_menu .sns__btn a{display:block;width:28px;height:28px}@media(min-width: 1280px){body.is-scrolled .scroll-wrap{top:60px}.scroll-wrap .has-sub .dropdown__menu{padding-top:2px}.scroll-wrap .has-sub .dropdown__menu .dropdown__list li a{padding:20px}.scroll-wrap .has-sub .dropdown__menu::before{position:absolute;left:0;content:"";width:100%;height:2px;background:#063190;top:0;transform:scale(0, 1);transform-origin:center top;transition:transform .4s}.scroll-wrap .has-sub:hover .dropdown__menu::before{transform:scale(1, 1)}.scroll-wrap .sitemap-list{gap:30px}.scroll-wrap .global_menu .item .link{padding:18px 25px;font-size:16px}.scroll-wrap .sitemap-list .link{height:50px;position:relative}.scroll-wrap .sitemap-list .link::after{position:absolute;left:0;content:"";width:100%;height:2px;background:#063190;bottom:-1px;transform:scale(0, 1);transform-origin:center top;transition:transform .3s}.scroll-wrap .sitemap-list .link:hover::after{transform:scale(1, 1)}}.global_menu .has-sub>.ico::after{content:"";margin-top:2px}.global_menu .has-sub.is-open>.link::after{content:""}.global_menu .has-sub.is-open>.link{background-color:#f0f0f0;font-weight:bold}.global_menu .dropdown__menu{position:static;transform:none;box-shadow:none;background:#f9f9f9;width:100%;max-height:0;overflow:hidden;opacity:1;visibility:visible;transition:max-height .4s ease-out}.global_menu .dropdown__list li a{padding-left:40px}.sitemap-sub-area{padding:30px 25px}.sns__btn,.banner__btn{display:flex;align-items:center;justify-content:center;gap:1.4rem}.sns__btn a{display:block;width:22px;height:22px}.footer{background:#eee;margin-top:5.9523vw;padding-top:5rem;padding-bottom:5rem;text-align:center}.footer .sns__btn,.footer .banner__btn{gap:2rem}.banner__btn a{max-width:240px}.footer-area{width:92%;max-width:1130px;margin:auto}.footer-area .other{display:flex;justify-content:end;margin:5rem auto 0}.footer-area .footer-left{width:100%;max-width:240px;margin:0 auto 5rem}.navlist{display:grid;gap:2rem;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:repeat(4, 1fr);font-weight:500;padding-bottom:5rem;margin-bottom:5rem;border-bottom:1px solid #ccc}.navlist .link{font-size:1.4rem;font-weight:500;display:flex;align-items:center;text-decoration:none;white-space:nowrap}.navlist .link::before{margin-right:5px;font-size:1.3rem}.navlist .link::before{content:""}.footer-area .sns__btn a{width:28px;height:28px}@media(min-width: 835px){.footer-area{display:flex;justify-content:space-between}.footer-area .info{width:-webkit-calc(100% - 25%);width:75%;padding-left:100px}.footer-area .footer-left{width:25%;max-width:240px;display:flex;flex-direction:column;gap:3rem;margin:0}}@media screen and (max-width: 1242px){.navlist{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 834px){.footer-area .footer-left .logo{height:0;visibility:hidden}}@media screen and (max-width: 640px){.footer-area .other{flex-direction:column;gap:3rem}.navlist{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2, 1fr);padding-left:2%}.navlist .item.is-wide{grid-column:1/-1}}body.admin-bar .header-wrapper{top:32px}body.admin-bar .scroll-wrap{top:102px}body.admin-bar .menu-overlay{top:92px;height:calc(100vh - 60px - 32px)}body.admin-bar .global_menu{top:92px;height:calc(100vh - 60px - 32px)}.mailtoui-modal{z-index:1300}.scroll-mt-110{scroll-margin-top:110px}@media screen and (max-width: 1024px){.scroll-mt-110{scroll-margin-top:60px}}.d-none{display:none}.faq__qa.is-open .faq__qa--content{margin-top:0px;padding-top:20px}.newsletter-box{box-sizing:border-box;margin-left:auto;margin-right:auto;padding:40px 20px;width:100%;background:#f3f3f3;text-align:center}.newsletter-box .container__title{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.newsletter-box .section__title--en{line-height:1.1}.newsletter-box__lead{font-size:clamp(1.8rem,1.8vw,2.2rem);font-weight:700;line-height:1.6}.newsletter-box__desc{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.6}.newsletter-box__btn{font-size:clamp(1.5rem,1.8vw,1.8rem);display:flex;justify-content:center;align-items:center;height:60px;box-sizing:border-box;margin-left:auto;margin-right:auto;padding:5px;width:100%;max-width:640px;background:#063190;color:#fff;font-weight:700;text-align:center;text-decoration:none;transition:background .2s ease}.newsletter-box__btn:hover,.newsletter-box__btn:focus{background:#0b56a9;color:#fff}@media screen and (max-width: 540px){.newsletter-box__desc{text-align:left}}.top_news_letter{border:none !important;padding:0 !important;margin-top:0 !important}#promotion-video .section__title--en{text-align:center;font-size:clamp(18px,3vw,40px)}#promotion-video .mt-80{margin-top:20px}@media screen and (max-width: 540px){#promotion-video .mt-80{margin-top:10px}}.border-bottom-none{border-bottom:none !important;padding:0 !important;margin-bottom:0 !important}.w-full{width:100% !important}.nowrap{white-space:nowrap}.seminar-timetable-root{font-size:16px;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.4;color:var(--text-dark);background-color:var(--background-light)}:root{--main-theme-color: #063190;--main-theme-light: #4a6fc4;--main-theme-dark: #041f5c;--venue-a-color: #fedecd;--venue-b-color: #daeddb;--venue-port-color: #e1e3ee;--tag-IP: #4b4b4b;--tag-anime: #ff6666;--tag-jtv: #0099ff;--tag-copro: #009933;--tag-asia: #ff9933;--text-dark: #333;--text-light: #666;--border-color: #ddd;--background-light: #f9f9f9;--white: #ffffff}.timetable-header{text-align:center;margin-bottom:20px;padding:15px 0;background:linear-gradient(135deg, var(--main-theme-color), var(--main-theme-light));color:var(--white);border-radius:12px;box-shadow:0 4px 20px rgba(6,49,144,.3);font-weight:normal}.timetable-header h1{font-size:1.3em;margin-bottom:8px;font-weight:600}.timetable-header p{font-size:1.2em;opacity:.9}.tab-navigation{display:flex;justify-content:center;margin-bottom:30px;border-bottom:2px solid var(--border-color)}.tab-btn{background:none;border:none;padding:15px 30px;font-size:1.2em;font-weight:600;color:var(--text-light);cursor:pointer;transition:all .3s ease;border-bottom:3px solid rgba(0,0,0,0)}.tab-btn:hover{color:var(--main-theme-color);background-color:rgba(6,49,144,.05)}.tab-btn.active{color:var(--main-theme-color);border-bottom-color:var(--main-theme-color)}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .3s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.date-header{text-align:center;margin-bottom:10px;padding:10px;background:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.date-header h2{font-size:1.3em;color:var(--main-theme-color);margin-bottom:5px}.event-header{width:75%;margin:0 auto;margin-bottom:10px;padding:15px;background:#f5f5f5;border-radius:8px;box-shadow:0 5px 19px rgba(0,0,0,.1)}.event-header p{font-size:.9em;font-weight:600}.table-container{border-radius:10px;overflow-x:auto;box-shadow:0 4px 8px rgba(0,0,0,.1)}.timetable{border-collapse:collapse;min-width:600px;overflow:hidden}@media screen and (max-width: 540px){.timetable{min-width:unset}}.timetable thead th{color:var(--text-dark);padding:10px;text-align:center;font-weight:600;font-size:1.2em;border-right:1px solid hsla(0,0%,100%,.2);vertical-align:middle}.timetable thead th:first-child{position:sticky;left:0;z-index:11;background:#fdfdfd}.timetable thead th:last-child{border-right:none}.venue-a-header{background:var(--venue-a-color);width:30%;min-width:200px}@media screen and (max-width: 540px){.venue-a-header{width:200px}}.venue-b-header{background:var(--venue-b-color);width:30%;min-width:200px}@media screen and (max-width: 540px){.venue-b-header{width:200px}}.venue-port-header{background:var(--venue-port-color);width:30%;min-width:200px}@media screen and (max-width: 540px){.venue-port-header{width:200px}}.time-header{background:var(--main-theme-dark);color:var(--white);padding:15px;text-align:center;font-weight:600;font-size:.9em;white-space:nowrap;width:10%;position:sticky;left:0;z-index:11}.time-header:after{content:"";width:100%;display:block;height:1px;background:var(--border-color);position:absolute;bottom:-1px;left:0;z-index:11;border-radius:0}.time-header:before{content:"";width:1px;display:block;height:100%;background:var(--border-color);position:absolute;bottom:0px;left:-1px;z-index:11;border-radius:0}.timetable td{padding:12px 8px;border:1px solid var(--border-color);vertical-align:top;min-height:30px}.seminar-cell{background:var(--white);position:relative}.seminar-cell.has-content{background:linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(248, 250, 255, 0.9))}.venue-a-cell{border-top:3px solid var(--venue-a-color)}.venue-b-cell{border-top:3px solid var(--venue-b-color)}.venue-port-cell{border-top:3px solid var(--venue-port-color)}.session-id{color:var(--main-theme-color);font-weight:600;font-size:.85em;margin-bottom:5px}.seminar-title-jp{font-size:.9em;font-weight:600;color:var(--text-dark);margin-bottom:4px;line-height:1.3}.seminar-title-en{font-size:.85em;font-weight:550;color:var(--text-light);margin-bottom:8px;line-height:1.3}.seminar-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.tag{padding:2px 6px;border-radius:7px;font-size:.75em;font-weight:500;color:var(--white);background-color:#094bbd}.tag-ip{background-color:var(--tag-IP)}.tag-animation{background-color:var(--tag-anime)}.tag-japanese-tv{background-color:var(--tag-jtv)}.tag-co-production{background-color:var(--tag-copro)}.tag-asian-series-films{background-color:var(--tag-asia)}.empty-cell{background:#fafafa;color:#ccc;text-align:center;font-style:italic;font-size:.1em}@media(max-width: 600px){.timetable-header h1{font-size:1.3em}.tab-btn{padding:10px 20px;font-size:1em}}@media(max-width: 480px){.tab-navigation{flex-direction:column}.tab-btn{padding:8px 15px;border-bottom:none;border-right:3px solid rgba(0,0,0,0)}.tab-btn.active{border-right-color:var(--main-theme-color);border-bottom-color:rgba(0,0,0,0)}}.seminar-cell.has-content:hover{transform:scale(1.02);box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:10;transition:all .3s ease}.seminar-detail-section{display:none}.seminar-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:10000;overflow:hidden}.seminar-popup-overlay.is-active{display:flex;flex-direction:column}body.admin-bar .seminar-popup-overlay{top:32px;height:calc(100% - 32px)}.seminar-popup-body{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;box-sizing:border-box}.seminar-popup-header{display:flex;width:100%;margin:auto;justify-content:center;align-items:center;position:relative;flex-shrink:0;height:60px;background:#fff}.seminar-popup-title{font-size:1.8rem;font-weight:700;color:#063190;margin:0;line-height:1.3;text-align:center}.seminar-popup-close{position:absolute;right:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.seminar-popup-close-icon{width:24px;height:16px;position:relative}.seminar-popup-close-icon .bar{position:absolute;width:100%;height:2px;background:rgba(0,0,0,0);top:7px}.seminar-popup-close-icon .bar::before,.seminar-popup-close-icon .bar::after{content:"";position:absolute;width:100%;height:2px;background:#063190}.seminar-popup-close-icon .bar::before{top:0;transform:rotate(45deg)}.seminar-popup-close-icon .bar::after{top:0;transform:rotate(-45deg)}.seminar-popup-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100% !important;margin:unset !important}.seminar-popup-content .seminar__list{margin-top:0 !important;padding:20px;background:#efefef;box-sizing:border-box}@keyframes seminarPopupFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 900px){.seminar-popup-overlay{background:rgba(0,0,0,.4);align-items:center;justify-content:center}.seminar-popup-body{width:900px;height:80vh;border-radius:8px;padding-bottom:20px;background:#efefef}.seminar-popup-header{border-top-left-radius:8px;border-top-right-radius:8px}}.contact-form,.wpcf7-form{max-width:1200px;margin-top:40px}.contact-form p,.wpcf7-form p{margin:0px;padding:0px}.wpcf7 .wpcf7-form p{display:flex;align-items:flex-start;gap:20px;width:100%}.wpcf7 .wpcf7-form p.wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-form p:has(.wpcf7-submit){justify-content:center;margin-top:35px}.wpcf7 .wpcf7-form p:has(.wpcf7-acceptance){justify-content:center;align-items:center}.wpcf7 .wpcf7-form-control-wrap{flex:1;display:block;width:100%}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.wpcf7 select{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{outline:none;border-color:#06c}.wpcf7 input[type=text].wpcf7-not-valid,.wpcf7 input[type=email].wpcf7-not-valid,.wpcf7 input[type=tel].wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid,.wpcf7 select.wpcf7-not-valid{border-color:#dc3545}.wpcf7 textarea{resize:vertical;font-family:inherit;min-height:150px}.wpcf7 .wpcf7-radio{display:flex;flex-direction:column;gap:12px}.wpcf7 .wpcf7-radio .wpcf7-list-item{display:flex;align-items:center;gap:8px;margin:0}.wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]{width:20px;height:20px;cursor:pointer;margin:0;flex-shrink:0}.wpcf7 .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{font-size:14px;font-weight:normal;cursor:pointer;margin:0}.wpcf7 .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:5px}.wpcf7 .wpcf7-acceptance{display:flex;align-items:center;gap:10px}.wpcf7 .wpcf7-acceptance input[type=checkbox]{width:20px;height:20px;cursor:pointer;margin:0}.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{font-size:14px;font-weight:normal;cursor:pointer;margin:0}.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label a{color:#06c;text-decoration:underline}.wpcf7 .wpcf7-submit{padding:15px 15px;font-size:18px;font-weight:600;background-color:#06c;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;display:inline-flex;align-items:center;justify-content:center}.wpcf7 .wpcf7-submit:hover{background-color:#0052a3}.wpcf7 .wpcf7-submit:active{transform:translateY(1px)}.wpcf7 .wpcf7-spinner{margin-left:-70px}.wpcf7 .wpcf7-not-valid-tip{font-size:12px;color:#dc3545;margin-top:5px;display:block;width:100%}.wpcf7 .wpcf7-response-output{margin:20px 0;padding:15px;border-radius:4px;font-size:14px}.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{border:1px solid #dc3545;background-color:#f8d7da;color:#721c24}.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{border:1px solid #28a745;background-color:#d4edda;color:#155724}.wpcf7 label{font-size:14px;font-weight:600;color:#333;white-space:nowrap;flex-shrink:0;min-width:220px;display:block}.wpcf7 label .required{color:#dc3545;font-weight:bold}.wpcf7 p:has(textarea){align-items:flex-start}.wpcf7 p:has(textarea) label{padding-top:12px}.wpcf7 p:has(.wpcf7-radio){align-items:flex-start}[lang=en] .wpcf7 label{width:280px}.form-group{margin-bottom:25px;display:flex;align-items:center;gap:20px}.form-label{font-size:14px;font-weight:600;color:#333;white-space:nowrap;flex-shrink:0;width:220px}[lang=en] .form-label{width:280px}.form-control{flex:1;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-control:focus{outline:none;border-color:#06c}.form-control:not(:focus):invalid:not(:placeholder-shown){border-color:#dc3545}.form-control.was-validated:invalid{border-color:#dc3545}.form-text{display:block;margin-top:5px;font-size:14px;color:#666}.required{color:#dc3545;font-weight:bold}textarea.form-control{resize:vertical;font-family:inherit}.form-group-radio,.form-group-textarea{align-items:flex-start}.radio-group{flex:1;display:flex;flex-direction:column;gap:12px}.radio-item{display:flex;align-items:center;gap:8px}.radio-item input[type=radio]{width:20px;height:20px;cursor:pointer;margin:0;flex-shrink:0}.radio-item label{font-size:14px;cursor:pointer;margin:0;font-weight:normal}.form-check{display:flex;align-items:center;justify-content:center;gap:10px}.form-check p{align-items:center;text-align:center}.form-check-input{width:20px;height:20px;cursor:pointer}.form-check-label{font-size:14px;margin:0 auto;cursor:pointer}.form-check-label a{color:#06c;text-decoration:underline}.form-submit{justify-content:center;margin:0 auto}.form-submit p{margin-top:0 !important}.btn-submit{padding:15px 15px;width:250px;font-size:18px;font-weight:600;background-color:#06c;border:2px solid #06c !important;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;position:relative}.btn-submit:hover{background-color:#0052a3}.btn-submit:active{transform:translateY(1px)}.btn-submit div{width:100%}.btn-submit i{width:12px}.btn-submit .btn-loading{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:btn-spin .7s linear infinite;flex-shrink:0;position:absolute;right:15px;top:50%;transform:translateY(-50%)}@keyframes btn-spin{to{transform:translateY(-50%) rotate(360deg)}}.confirmation-container{max-width:1200px;margin:0}.confirmation-title{font-size:32px;font-weight:700;color:#333;margin-bottom:10px;text-align:left;line-height:1.3}.confirmation-subtitle{font-size:18px;font-weight:400;color:#666;display:block;margin-top:5px}.confirmation-instruction{font-size:20px;color:#333;margin:30px 0;line-height:1.6}.confirmation-content{max-width:1200px;margin-bottom:40px}.confirmation-row{display:flex;align-items:flex-start;margin-bottom:15px;gap:20px}.confirmation-row:last-child{margin-bottom:0}.confirmation-label{flex-shrink:0;width:220px;font-size:14px;font-weight:600;color:#333;white-space:nowrap;padding-top:12px}[lang=en] .confirmation-label{width:280px}.confirmation-value{flex:1;padding:12px 15px;border-radius:4px;font-size:14px;color:#333;word-wrap:break-word;white-space:pre-wrap;min-height:45px;line-height:1.5;box-sizing:border-box}.confirmation-buttons{display:flex;justify-content:center;gap:20px;margin-top:40px}.btn-secondary{padding:15px 60px;font-size:18px;font-weight:600;background-color:#fff;color:#333;border:2px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s}.btn-secondary:hover{background-color:#f5f5f5;border-color:#999}.btn-secondary:active{transform:translateY(1px)}.angle-right::after{font-family:"Font Awesome 6 Free";content:"";font-weight:900}.complete-container{max-width:800px;margin:0 auto;text-align:center;padding:40px 20px}.complete-icon{margin-bottom:40px;display:flex;justify-content:center}.complete-icon svg{width:120px;height:120px}.complete-title{font-size:28px;font-weight:700;color:#333;margin-bottom:30px;line-height:1.4}.complete-message{font-size:16px;color:#666;line-height:1.8;margin-bottom:40px}.complete-message p{margin-bottom:10px}.complete-message p:last-child{margin-bottom:0}.complete-button{display:flex;justify-content:center}.btn-home{padding:15px 15px;width:250px;font-size:18px;font-weight:600;background-color:#06c !important;border:2px solid #06c !important;color:#fff !important;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-home:hover{background-color:#0052a3 !important;color:#fff !important}.btn-home:active{transform:translateY(1px)}.btn-home div{width:100%}.btn-home i{width:12px}.btn-home{text-decoration:none}@media(max-width: 768px){.wpcf7 .wpcf7-form p{flex-direction:column;align-items:flex-start;gap:5px}.wpcf7 .wpcf7-form p br{display:none}.wpcf7 label{width:100%}[lang=en] .wpcf7 label{width:100%}.wpcf7 .wpcf7-submit{width:100%;padding:12px 12px;font-size:16px}.form-group{flex-direction:column;align-items:flex-start;gap:10px}.form-label{width:100%}[lang=en] .form-label{width:100%}.form-control{width:100%}.btn-submit{width:100%;padding:12px 12px;font-size:16px}.confirmation-row{flex-direction:column;gap:10px}.confirmation-label{width:100%;padding-top:0}[lang=en] .confirmation-label{width:100%}.confirmation-value{width:100%;padding-left:0}.confirmation-buttons{flex-direction:column;gap:15px}.btn-secondary{width:100%;padding:12px 12px;font-size:16px;justify-content:center}.confirmation-instruction{font-size:16px}.complete-container{padding:20px}.complete-icon{margin-bottom:30px}.complete-icon svg{width:80px;height:80px}.complete-title{font-size:20px;margin-bottom:20px}.complete-message{font-size:14px;margin-bottom:30px}.btn-home{width:100%;padding:12px 12px;justify-content:center}}
