﻿:root{--color-111111: #111;--color-171c61: #171c61;--color-222222: #222;--color-666666: #666;--color-999999: #999;--color-accent-blue: #0b98d1;--color-base-blue: #0480c4;--color-bg-gray-dark: #f0f0f0;--color-bg-gray-light: #f9f9f9;--color-bg-gray: #f5f5f5;--color-black: #000;--color-border-gray-dark: #ccc;--color-border-gray-light: #eee;--color-border-gray: #ddd;--color-e63946: #E63946;--color-efefef: #efefef;--color-fb2a27: #FB2A27;--color-ffeb3b: #ffeb3b;--color-ffff99: #ff9;--color-text-light: #777;--color-text-main: #333;--color-text-sub: #555;--color-white: #fff}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)}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);transition:all .2s ease}ins{background-color:var(--color-ffff99);color:var(--color-black);text-decoration:none}mark{background-color:var(--color-ffff99);color:var(--color-black);font-style:italic;font-weight:bold}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:"Roboto Condensed","Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:var(--color-222222);font-optical-sizing:auto;font-weight:500;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:var(--color-white)}.fc-blue{color:var(--color-accent-blue)}.fc-red{color:var(--color-e63946)}.fc-yellow{color:var(--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.5rem)}.fs-16{font-size:clamp(1.5rem,1rem + .31vw,1.6rem)}.fs-18{font-size:clamp(1.5rem,1.2rem + .31vw,1.8rem)}.fs-20{font-size:clamp(1.8rem,1.5rem + .31vw,2rem);font-weight:700;line-height:1.2}.fs-22{font-size:clamp(2rem,1.6rem + .31vw,2.2rem);font-weight:700;line-height:1.2}.fs-24{font-size:clamp(2.2rem,1.8rem + .31vw,2.4rem);font-weight:700;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:700}.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:var(--color-222222)}a:hover{color:var(--color-base-blue)}figure{line-height:0}figure img{width:100%;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:90%;max-width:1130px;margin:auto;padding-top:150px}.container.top{padding-top:120px}.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}.contents article{margin:0 auto 5.9523vw;padding-bottom:5.9523vw;width:94.2028%;border-bottom:1px solid var(--color-border-gray-dark)}.contents .article__inner{position:relative;margin:0 auto;width:90.7632%}.contents .about_press .article__inner p,.contents .about_press .article__inner span,.contents .about_press .article__inner a,.contents .about_press .article__inner u{font-size:clamp(1.6rem,1.2rem + .31vw,1.8rem) !important;line-height:2}@media screen and (max-width: 1440px){.contents .about_press .article__inner p,.contents .about_press .article__inner span,.contents .about_press .article__inner a,.contents .about_press .article__inner u{font-size:clamp(1.6rem,-1.7888rem + 1.26vw,1.8rem) !important}}.article__title--jp{color:var(--color-accent-blue);position:relative;top:-2px}.en .article__title--jp{display:none}.breadcrumb{margin:0 auto 2.3809vw}.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:var(--color-999999)}.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:var(--color-white);background:var(--color-accent-blue);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);background:var(--color-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 var(--color-222222);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 var(--color-white);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:var(--color-border-gray-light);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:var(--color-white);border-left:1px solid var(--color-white);background:var(--color-accent-blue);box-sizing:border-box}.outline .container__title{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center}.outline .container__title.jc-fs{justify-content:flex-start}.outline .container__title.jc-fs .label__option{margin-left:30px}.label__option{display:inline-block;padding:10px;color:var(--color-white);background:var(--color-accent-blue);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:var(--color-white);font-weight:700;background:var(--color-accent-blue);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:var(--color-222222);background:var(--color-border-gray-light);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:var(--color-accent-blue);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:var(--color-white);transition:.5s}.mail__container .address:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-accent-blue);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:var(--color-white) !important;color:var(--color-222222) !important}.mailtoui-button:focus .mailtoui-button-content:hover{background-color:var(--color-border-gray-light) !important;color:var(--color-222222) !important}.mailtoui-button-content:hover{background-color:var(--color-border-gray-light) !important;color:var(--color-222222) !important}.access p{overflow-wrap:break-word}.container__map{width:100%}.contents .news__article .inner__left .article__date{display:inline-block;padding:10px 20px;color:var(--color-white);background:var(--color-accent-blue);box-sizing:border-box}.contents .news__article .inner__left .article__title{margin-bottom:40px;padding-bottom:40px;color:var(--color-base-blue);line-height:130%;border-bottom:1px solid var(--color-border-gray-dark)}.contents .news__article .inner__left .article__title a{color:var(--color-base-blue)}.contents .news__article .inner__left .article__img{margin:0 auto;width:70%}.contents .news__article .inner__left .article__img+.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:var(--color-accent-blue)}.contents .news__article .inner__right{padding:40px 20px;background:var(--color-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 var(--color-border-gray-dark)}.contents .news__article .inner__right .news__list .date{width:100%;font-size:1.5rem}.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:var(--color-white);font-weight:bold;text-align:center;background:var(--color-accent-blue)}.vas__table .table__data{padding:20px;width:50%;text-align:center;background:var(--color-border-gray-light);box-sizing:border-box}.vas__table .table__data+.table__data{border-left:1px solid var(--color-accent-blue)}.vas__table .table__data p{margin-bottom:0}.vas__table .table__data .price{color:var(--color-accent-blue)}.visa_deadline{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;margin-top:30px;color:var(--color-base-blue);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}.option__table th,.option__table td{padding:20px;border-bottom:1px solid var(--color-white);background:var(--color-border-gray-light);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 var(--color-white);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:var(--color-white);background:var(--color-accent-blue)}.visitor-registration .option__table th:nth-of-type(3),.visitor-registration .option__table td:nth-of-type(3){color:var(--color-white);background:var(--color-accent-blue)}.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;width:50.8474%}.link__list.large li a{height:80px;background:var(--color-171c61);box-sizing:border-box}.link__list.large li a .text{color:var(--color-white)}.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%}.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 var(--color-border-gray-dark);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 var(--color-border-gray-dark);background:var(--color-white);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:var(--color-border-gray-dark)}.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:var(--color-accent-blue);border:1px solid var(--color-accent-blue);background:var(--color-white);border-radius:999px;box-sizing:border-box}.exhibitor__list .website{padding:8px 20px;color:var(--color-white);text-decoration:none;background:var(--color-accent-blue);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:var(--color-base-blue)}.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:var(--color-white);text-decoration:none;background:var(--color-accent-blue)}.order__list li:last-child a{width:60px}.order__list li a:hover{background:var(--color-base-blue)}.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:var(--color-white);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 var(--color-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:var(--color-efefef);box-sizing:border-box;transition:.2s}.pavilion__list li a:hover figure:after{border:2px solid var(--color-base-blue);transition:.2s}.pavilion__list li a:hover .name{color:var(--color-white);background:var(--color-base-blue);transition:.2s}.btn__btt{display:inline-flex;align-items:center;padding:15px 30px;color:var(--color-white);text-decoration:none;border-radius:999px;background:var(--color-accent-blue)}.btn__btt:hover{background:var(--color-111111)}.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:var(--color-accent-blue)}.seminar nav.schedule__list>a+a{margin-left:30px;padding-left:30px;border-left:1px solid var(--color-border-gray-dark)}.seminar .seminar__list{padding:40px;background:var(--color-efefef);box-sizing:border-box}.seminar .seminar__list>li+li{margin-top:40px;padding-top:40px;border-top:1px dashed var(--color-999999)}.seminar .seminar__date{display:inline-flex;position:relative;padding:4px 10px 4px 0;color:var(--color-white);letter-spacing:.1em;background:var(--color-accent-blue)}.seminar .seminar__date .time{margin-left:10px}.seminar .seminar__date:before{content:"";position:absolute;top:0;left:0;width:40px;height:100%;background:var(--color-accent-blue);transform:translate(-40px, 0)}.seminar .seminar__titleWrapper{padding-left:15px;border-left:3px solid var(--color-accent-blue);box-sizing:border-box}.seminar .seminar__titleWrapper{padding-left:15px;border-left:3px solid var(--color-accent-blue);box-sizing:border-box}.seminar .seminar__imageWrapper img{max-width:100%}.seminar .seminar__speaker{display:-webkit-box;display:-ms-flexbox;display:flex}.seminar .seminar__speaker>div{margin-right:10px;line-height:1.5}.seminar .speaker__list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;flex-wrap:wrap;margin-top:-10px;margin-left:-20px}.seminar .speaker__list li{margin-top:10px;margin-left:20px;line-height:1.5}.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-container{margin-right:auto;margin-left:auto;width:100%;box-sizing:border-box}#seminar__iframe{width:100%}.limited-time-element{position:relative;color:var(--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:"*"}#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:var(--color-white);font-size:1.5rem;line-height:110%;font-weight:bold;background:var(--color-accent-blue);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:var(--color-111111)}@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 .article__img{width:80%}}@media screen and (max-width: 1440px){.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%}.link__list.large{width:80%}}@media screen and (max-width: 1366px){.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)}.outline__table01 .data{padding:10px}.outline .container__title.jc-fs{justify-content:space-between}}@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}.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}}@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}.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}.link__list.large{width:100%}.contents article section{margin-bottom:60px}.order__list{gap:3px}.exhibitor__banner{margin-bottom:30px}.modal-container{padding-bottom:40px}.modal-container:before{content:none}.modal-body{width:100%;height:100%}}@media screen and (max-width: 640px){.container{padding-top:100px}.container.top{padding-top:70px}main{padding-bottom:30px}}@media screen and (max-width: 540px){.lh-200{line-height:1.8}.mt-100{margin-top:50px}.mt-80{margin-top:40px}.mt-60{margin-top:30px}.mt-50{margin-top:30px}.mt-40{margin-top:30px}.mt-30{margin-top:15px}.mt-20{margin-top:10px}.contents article{width:90%}.contents article section{margin-bottom:40px}.contents .article__inner{width:100%}.section__title--jp{margin-top:10px}.section__title--en{height:32px}.en #promotion-video .section__title--en{height:40px}.article__title--en{height:32px}.article__title--en.tall{height:39px}.container__2column.ratio63-37>.inner__right{margin-top:20px}.container__2column.seminar>.inner__right{margin-top:20px}.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%}.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.jc-fs .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 .article__img{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%}.news__banner{width:100%}}@media screen and (max-width: 375px){.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:700}.header a{text-decoration:none;color:inherit;transition:.3s;display:flex;align-items:center}body.is-fixed{overflow:hidden}.header-wrapper{width:100%;background:var(--color-white);position:fixed;top:0;left:0;z-index:1200}.header-menu-area{width:90%;max-width:1130px;height:70px;padding-top:8px;margin:auto;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;background:var(--color-white);position:relative;z-index:1200;transition:height .3s ease,padding-top .3s ease}body.is-scrolled .header-menu-area{height:60px;padding-top:0}.header-right{display:flex;justify-content:center}.hdr-logo{width:280px}.hdr-logo img{width:100%;height:auto;transition:width .3s ease}.scroll-wrap{position:fixed;top:70px;left:0;width:100%;background:var(--color-white);z-index:1000;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:90%;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:clamp(1.5rem,1.6vw,1.6rem);white-space:nowrap}.has-sub{position:relative}.dropdown__menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-1px);background:var(--color-white);box-shadow:0 10px 10px rgba(0,0,0,.1);min-width:160px;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:clamp(1.5rem,1.6vw,1.6rem);border-bottom:1px solid var(--color-bg-gray);white-space:nowrap}.scroll-wrap .dropdown__list li a:hover{background:var(--color-base-blue);color:var(--color-white);border-bottom:1px solid var(--color-base-blue)}.header__action-button{display:flex;gap:10px;position:relative;z-index:1100}.header__action-button .item{position:relative;z-index:1110}.header__action-button .link{display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:500;letter-spacing:.2px;height:30px;color:var(--color-base-blue)}.header__action-button .link.lang{margin-left:10px}.header .ico::after,.header__action-button .link::before,.navlist .link::before,.global_menu .item .link.web::after{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.5rem;margin-top:-2px}.header__action-button .lang::before{content:""}.header__action-button .web::before,.global_menu .item .link.web::after{content:""}.global_menu .has-sub{position:static}.global_menu .dropdown__menu{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;background:var(--color-bg-gray-light);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;border-bottom:1px solid var(--color-border-gray-light)}.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 screen and (max-width: 640px){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}.hdr-logo{width:60%;max-width:200px}.header__action-button .item.pc{display:none}}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:var(--color-base-blue);top:7px;transition:.3s}.bar::before,.bar::after{content:"";position:absolute;width:100%;height:2px;background:var(--color-base-blue);transition:.3s}.bar::before{top:-7px}.bar::after{top:7px}.menu-label::before{content:"MENU";font-size:9px;margin-top:4px;display:block;color:var(--color-base-blue)}.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;transition:opacity .4s;z-index:1040}.global_menu{position:fixed;top:60px;right:0;width:70%;max-width:380px;height:calc(100vh - 60px);background:var(--color-white);z-index:1050;transform:translateX(100%);opacity:0;visibility:hidden;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;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 var(--color-border-gray-light)}.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}@media(min-width: 641px){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:16px 20px}.scroll-wrap .has-sub .dropdown__menu::before{position:absolute;left:0;content:"";width:100%;height:2px;background:var(--color-base-blue);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:var(--color-base-blue);bottom:-1px;transform:scale(0, 1);transform-origin:center top;transition:transform .3s}.scroll-wrap .sitemap-list .link:hover::after{transform:scale(1, 1)}.scroll-wrap .sitemap-list .item.sp{display:none}}.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:var(--color-bg-gray-dark);font-weight:bold}.global_menu .dropdown__menu{position:static;transform:none;box-shadow:none;background:var(--color-bg-gray-light);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}.footer{background:var(--color-border-gray-light);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:90%;max-width:1130px;margin:auto}.footer-area .other{text-align:center;margin:3rem auto 0}.navlist{display:flex;justify-content:center;gap:5rem;font-weight:500;margin-bottom:5rem}.navlist .link{font-size:1.5rem;font-weight:500;display:flex;align-items:center;text-decoration:none}.navlist .link::before{margin-right:5px;font-size:1.3rem}.navlist .link::before{content:""}.footer-area .sns__btn a{width:28px;height:28px}.btn__contact{display:flex;align-items:center;justify-content:center;width:50%;max-width:200px;padding:15px 30px;color:var(--color-111111);text-decoration:none;border-radius:999px;background:var(--color-white);font-size:1.6rem;margin:auto;position:relative}.btn__contact:hover{color:var(--color-white);background:var(--color-111111)}@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: 480px){.navlist{max-width:300px;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2, 1fr);gap:2rem 3rem;padding-left:2%;margin:auto}}.hero-column{display:flex;align-items:center}.hero-column .hero-column-txt{flex:1.5;min-width:300px}.hero-column .hero-column-txt,.hero-column .hero-column-img{flex:1;min-width:300px}.hero-column .hero-column-txt img.sp,.hero-column .hero-column-img img.sp{display:none}@media screen and (max-width: 640px){.hero-column .hero-column-txt img.sp,.hero-column .hero-column-img img.sp{display:block}}.hero-column .hero-column-txt img.pc,.hero-column .hero-column-img img.pc{display:block}@media screen and (max-width: 640px){.hero-column .hero-column-txt img.pc,.hero-column .hero-column-img img.pc{display:none}}.hero-column .hero-column-txt .inner{margin:auto;font-size:clamp(40px,5.5vw,66px);line-height:1.2em}.hero-column .hero-column-txt .inner span{display:block;font-size:.7em}.top__tgfm{margin:60px auto 0}.top__tgfm .page-title{justify-content:center}.btn__link{display:flex;align-items:center;justify-content:center;width:60%;max-width:300px;padding:15px 30px;color:var(--color-white);text-decoration:none;border-radius:999px;background:var(--color-accent-blue);font-size:clamp(2rem,2.4vw,3rem);margin:auto;position:relative}.btn__link:hover{color:var(--color-white);background:var(--color-111111)}.btn__link:after{pointer-events:none;font-size:.8em;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%)}.outline__table01.is-outline .item{width:240px;justify-content:flex-start;min-height:auto;padding:18px 20px;border-bottom:1px solid #fff;font-feature-settings:"palt" 1}.outline__table01.is-outline .data{width:calc(100% - 240px);padding:18px 20px;border-bottom:1px solid #fff;line-height:1.6;background:#f9f9f9;font-feature-settings:"palt" 1}@media screen and (max-width: 768px){.outline__table01.is-outline .item,.outline__table01.is-outline .data{width:100%}.outline__table01.is-outline .item{padding:10px 15px}.outline__table01.is-outline .data{padding:15px}}@media screen and (max-width: 640px){.hero-column{flex-direction:column;gap:20px;text-align:center}}.profile-item{display:flex;gap:30px;margin-top:30px;padding-top:30px;border-top:1px dashed var(--color-border-gray)}.profile-img{width:140px;height:140px;flex-shrink:0;border-radius:50%;overflow:hidden}.profile-img img{width:100%;height:100%;object-fit:cover}.profile-data b{display:block;font-size:1.4rem;color:var(--color-text-sub);margin-bottom:5px}.profile-data h3{font-size:2rem;font-weight:700;margin-bottom:10px}.profile-data p{font-size:1.4rem;line-height:1.6;color:var(--color-text-main)}@media screen and (max-width: 1024px){.modal-body{padding:40px 20px}.modal-main{flex-direction:column;gap:40px}.modal-left{width:100%}}@media screen and (max-width: 768px){.modal-container{width:100% !important;height:100% !important;top:0 !important;left:0 !important;transform:none !important;border-radius:0;position:fixed}.modal-close{top:10px;right:10px;width:40px;height:40px;font-size:20px;background:hsla(0,0%,100%,.9);z-index:2000}.modal-banner{aspect-ratio:4/3;max-height:none}.profile-item{flex-direction:column;align-items:center;text-align:center}.modal-meta-list dt{width:120px}}@media screen and (max-width: 768px){.modal-info-area{padding:20px}.modal-meta dt{width:120px}}.sp-only{display:none}.pc-only{display:block}.page-title{margin-bottom:30px;display:flex;gap:20px;align-items:baseline}.page-title .article__title--en{font-weight:500;font-size:clamp(40px,5.4vw,60px)}.project-wrapper{margin:0 auto;font-size:clamp(1.5px,1.8vw,1.8px)}.project-layout{display:flex;gap:40px;flex-wrap:wrap}.project-sidebar{width:12%;min-width:100px}.project-main{flex:1;min-width:0}.project-years{list-style:none;padding:0;margin:0}.project-years li{margin-bottom:15px}.project-years a{display:inline-block;padding:8px 15px;font-size:24px;color:var(--color-text-main);text-decoration:none;border-radius:20px;transition:all .2s ease;font-weight:bold}.project-years a:hover,.project-years a.active{background-color:var(--color-accent-blue);color:var(--color-white)}.project-year-select{margin-bottom:30px}.project-year-select .form-group{position:relative}.project-year-select select{width:100%;padding:10px 12px;font-size:16px;font-family:"Roboto Condensed",sans-serif;font-weight:500;border:2px solid var(--color-black);border-radius:0;outline:none;appearance:none;background-color:var(--color-white)}.project-year-select .form-group::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #334;pointer-events:none}.project-header{border-bottom:4px solid var(--color-accent-blue);padding-bottom:10px}.project-category-title{font-size:24px;color:var(--color-text-main);font-weight:bold;margin:0}.project-list{list-style:none;padding:0;margin:0;counter-reset:project-num}.project-item{border-bottom:2px solid var(--color-bg-gray);padding:40px 0;display:flex;align-items:stretch;gap:30px;counter-increment:project-num}.item-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex:1}.item-info-area{flex:1}.item-title{font-size:clamp(20px,3vw,28px);color:var(--color-accent-blue);font-weight:bold;text-decoration:none;display:inline-block;margin-bottom:18px;transition:color .3s}.item-meta{font-size:clamp(1.5rem,1.8vw,18px);color:var(--color-text-sub);display:grid;grid-template-columns:max-content 1fr;row-gap:12px}.item-meta dl{display:contents}.item-meta dl:last-of-type dt,.item-meta dl:last-of-type dd{padding-bottom:0}.item-meta dt{font-weight:normal;color:var(--color-text-light);white-space:nowrap;padding-right:10px;min-width:170px}.item-meta dd{margin:0;font-weight:bold;color:var(--color-text-main)}.item-action-area{flex-shrink:0}.btn-detail{display:inline-block;background-color:var(--color-black);color:var(--color-white);padding:8px 30px;font-size:14px;text-decoration:none;font-weight:bold;transition:all .2s ease}.btn-detail:hover{background-color:var(--color-accent-blue);color:var(--color-white)}@media screen and (min-width: 769px){.project-list{border-top:2px solid var(--color-bg-gray)}}@media screen and (max-width: 768px){.pc-only{display:none}.sp-only{display:block}.project-layout{flex-direction:column;gap:0}.project-header{margin-bottom:20px}.project-category-title{font-size:20px;color:var(--color-black)}.project-item{position:relative;display:block;padding:30px 0 20px;gap:unset}.project-item:first-child{padding-top:15px}.project-item:first-child:before{top:15px}.item-inner{display:block}.item-title{margin-bottom:20px;display:block;line-height:1.4}.item-meta{row-gap:8px}.item-meta dt{min-width:130px}.item-action-area{margin-top:15px;text-align:right}.project-years a{font-size:16px}}.news-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px 40px;list-style:none;padding:0;margin:0}.news-item a{text-decoration:none;display:block;color:inherit}.news-item-img{width:100%;aspect-ratio:1.5;overflow:hidden;margin-bottom:20px;background-color:var(--color-bg-gray-light)}.news-item-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-item a:hover .news-item-img img{transform:scale(1.05)}.news-item-title{font-size:clamp(1.5rem,1.8vw,1.6rem);font-weight:500;line-height:1.5;margin-bottom:15px}.news-item-meta{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;margin-top:auto}.news-item-category{color:var(--color-accent-blue);font-weight:500}.news-item-date{color:var(--color-999999)}@media screen and (max-width: 768px){.news-list{grid-template-columns:1fr;gap:0}.news-item{padding:20px 0;border-bottom:1px solid var(--color-border-gray-light)}.news-item:first-child{padding-top:0}.news-item a{display:flex;gap:15px;align-items:center}.news-item-img{width:35%;flex-shrink:0;margin-bottom:0;aspect-ratio:1.4}.news-item-content{flex:1}.news-item-title{font-size:1.4rem;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-item-meta{font-size:1.2rem;flex-direction:column;align-items:flex-start;gap:5px}}#pagination{text-align:center;margin-top:60px;font-size:0}#pagination li{display:inline-block;vertical-align:top}#pagination a,#pagination span{font-size:15px;font-family:Arial,Helvetica,"sans-serif";font-weight:bold;position:relative;display:block;width:50px;height:50px;border-radius:50%;box-sizing:border-box;line-height:50px;margin:5px;text-decoration:none;background-color:var(--color-999999);color:var(--color-white);-webkit-transition:all .4s cubic-bezier(0.23, 1, 0.32, 1);transition:all .4s cubic-bezier(0.23, 1, 0.32, 1)}#pagination span,#pagination a:hover{background-color:var(--color-accent-blue);color:var(--color-white);opacity:1}#pagination a.next.page-numbers,#pagination a.prev.page-numbers{font-family:"Noto Sans JP"}#pagination .dots{background:none;color:var(--color-999999);width:20px;font-size:20px;line-height:2em}@media screen and (max-width: 768px){#pagination{margin-top:30px}}body.admin-bar .header-wrapper{top:32px}body.admin-bar .scroll-wrap{top:102px}body.admin-bar.is-scrolled .scroll-wrap{top:92px !important}@media screen and (max-width: 782px){body.admin-bar .header-wrapper{top:46px}body.admin-bar.is-scrolled .header-wrapper{top:0}body.admin-bar .scroll-wrap{top:116px}body.admin-bar.is-scrolled .scroll-wrap{top:106px !important}body.admin-bar .global_menu,body.admin-bar .menu-overlay{top:114px}body.admin-bar.is-scrolled .global_menu,body.admin-bar.is-scrolled .menu-overlay{top:60px}}.article .article__date{display:inline-block;padding:10px 20px;color:#fff;background:var(--color-accent-blue);box-sizing:border-box}.article .article__title{margin-bottom:40px;padding-bottom:40px;color:var(--color-accent-blue);line-height:130%;border-bottom:1px solid #ccc}.article figure{line-height:normal}.article table{border:1px solid #f2f2f2;border-collapse:collapse;border-spacing:unset;color:#1a1a1a;font-size:14px;line-height:1.4;margin:10px 0;table-layout:auto;font-family:sans-serif;font-weight:300}.article table strong{font-weight:700}.article table tr td,.article table tr th{border:1px solid #f2f2f2;max-width:240px;min-width:100px;padding:12px}.article table tr th{border:1px solid #f2f2f2;max-width:240px;min-width:100px;padding:12px;background:rgba(245,245,245,.5019607843)}.article ul{list-style:inside;font-weight:300;font-family:sans-serif}p{font-size:clamp(1.5rem,1.2rem + .31vw,1.8rem);line-height:2}p:not(:last-child){margin-bottom:40px}@media screen and (max-width: 540px){p:not(:last-child){margin-bottom:30px}}.article_news h3{padding-left:0 !important;border-left:none !important}h3:not(.news-item-title,.item-title,.complete-title,.faq__qa--title){display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;padding-left:20px;height:40px;border-left:5px solid var(--color-accent-blue);box-sizing:border-box;font-size:clamp(2.2rem,1.8rem + .31vw,2.4rem);font-weight:700;line-height:1.2;margin-bottom:40px}@media screen and (max-width: 540px){h3:not(.news-item-title,.item-title,.complete-title,.faq__qa--title){margin-bottom:30px}}@media screen and (max-width: 430px){h3:not(.news-item-title,.item-title,.complete-title,.faq__qa--title){padding-right:10px;padding-left:10px}}h4{font-size:clamp(1.8rem,1.5rem + .31vw,2rem);font-weight:700;line-height:1.2;margin-bottom:10px}a{color:var(--color-accent-blue)}.not-found img{height:45px !important;width:auto;height:100%}#article-contact .article__title--en,#article-confirmation .article__title--en,#article-complete .article__title--en{height:45px}#article-contact .article__title--en img,#article-confirmation .article__title--en img,#article-complete .article__title--en img{width:auto;height:100%}#article-contact .article__title--jp,#article-confirmation .article__title--jp,#article-complete .article__title--jp{margin-top:20px;color:var(--color-base-blue)}#article-contact .d-none,#article-confirmation .d-none,#article-complete .d-none{display:none}.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 var(--color-border-gray);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:var(--color-base-blue)}.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:var(--color-e63946)}.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:var(--color-base-blue);text-decoration:underline}.wpcf7 .wpcf7-submit{padding:15px 15px;font-size:18px;font-weight:600;background-color:var(--color-base-blue);color:var(--color-white);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:var(--color-e63946);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 var(--color-e63946);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:var(--color-text-main);white-space:nowrap;flex-shrink:0;min-width:220px;display:block}.wpcf7 label .required{color:var(--color-e63946);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:var(--color-text-main);white-space:nowrap;flex-shrink:0;width:220px}[lang=en] .form-label{width:280px}.form-control{flex:1;padding:12px 15px;border:1px solid var(--color-border-gray);border-radius:4px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-control:focus{outline:none;border-color:var(--color-base-blue)}.form-control:not(:focus):invalid:not(:placeholder-shown){border-color:var(--color-e63946)}.form-control.was-validated:invalid{border-color:var(--color-e63946)}.form-text{display:block;margin-top:5px;font-size:14px;color:var(--color-666666)}.required{color:var(--color-e63946);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:var(--color-base-blue);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:var(--color-base-blue);border:2px solid var(--color-base-blue) !important;color:var(--color-white);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:var(--color-text-main);margin-bottom:10px;text-align:left;line-height:1.3}.confirmation-subtitle{font-size:18px;font-weight:400;color:var(--color-666666);display:block;margin-top:5px}.confirmation-instruction{font-size:20px;color:var(--color-text-main);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:var(--color-text-main);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:var(--color-text-main);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:var(--color-white);color:var(--color-text-main);border:2px solid var(--color-border-gray);border-radius:4px;cursor:pointer;transition:all .3s}.btn-secondary:hover{background-color:var(--color-bg-gray);border-color:var(--color-999999)}.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:var(--color-text-main);margin-bottom:30px;line-height:1.4}.complete-message{font-size:16px;color:var(--color-666666);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:var(--color-base-blue) !important;border:2px solid var(--color-base-blue) !important;color:var(--color-white) !important;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-home:hover{background-color:#0052a3 !important;color:var(--color-white) !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}}
