@charset "UTF-8";div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;box-sizing:border-box;vertical-align:baseline;-webkit-user-drag:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}strong{font-weight:700}table{border-collapse:collapse;border-spacing:0}button{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit}:root{--primary-h: 200deg;--primary-s: 60%;--primary-l: 50%;--primary-bws: 20%;--primary-lw: calc(100% - var(--primary-l));--color-primary: hsl(var(--primary-h) var(--primary-s) var(--primary-l));--color-error: indianred;--color-primary-10: hsl(var(--primary-h) calc(var(--primary-s) * .5) calc(var(--primary-l) * .1 + 90%));--color-primary-20: hsl(var(--primary-h) calc(var(--primary-s) * .5) calc(var(--primary-l) * .2 + 80%));--color-primary-30: hsl(var(--primary-h) calc(var(--primary-s) * .5) calc(var(--primary-l) * .3 + 70%));--color-primary-40: hsl(var(--primary-h) calc(var(--primary-s) * .5) calc(var(--primary-l) * .4 + 60%));--color-primary-50: hsl(var(--primary-h) calc(var(--primary-s) * .5) calc(var(--primary-l) * .5 + 50%));--color-primary-60: hsl(var(--primary-h) calc(var(--primary-s) * .6) calc(var(--primary-l) * .6 + 40%));--color-primary-70: hsl(var(--primary-h) calc(var(--primary-s) * .7) calc(var(--primary-l) * .7 + 30%));--color-primary-80: hsl(var(--primary-h) calc(var(--primary-s) * .8) calc(var(--primary-l) * .8 + 20%));--color-primary-90: hsl(var(--primary-h) calc(var(--primary-s) * .9) calc(var(--primary-l) * .9 + 10%));--color-primary-100: var(--color-primary);--color-primary-110: hsl(var(--primary-h) var(--primary-s) calc(var(--primary-l) * .9));--color-primary-120: hsl(var(--primary-h) var(--primary-s) calc(var(--primary-l) * .8));--color-primary-130: hsl(var(--primary-h) var(--primary-s) calc(var(--primary-l) * .7));--color-primary-140: hsl(var(--primary-h) var(--primary-s) calc(var(--primary-l) * .6));--color-primary-150: hsl(var(--primary-h) var(--primary-s) calc(var(--primary-l) * .5));--color-primary-160: hsl(var(--primary-h) var(--primary-s) calc(var(--primary-l) * .4));--color-primary-170: hsl(var(--primary-h) var(--primary-s) calc(var(--primary-l) * .3));--color-primary-180: hsl(var(--primary-h) var(--primary-s) calc(var(--primary-l) * .2));--color-primary-190: hsl(var(--primary-h) var(--primary-s) calc(var(--primary-l) * .1));--color-black: #000;--color-bw-10: hsl(var(--primary-h) var(--primary-bws) 10%);--color-bw-20: hsl(var(--primary-h) var(--primary-bws) 20%);--color-bw-30: hsl(var(--primary-h) var(--primary-bws) 30%);--color-bw-40: hsl(var(--primary-h) var(--primary-bws) 40%);--color-bw-50: hsl(var(--primary-h) var(--primary-bws) 50%);--color-bw-60: hsl(var(--primary-h) var(--primary-bws) 60%);--color-bw-70: hsl(var(--primary-h) var(--primary-bws) 70%);--color-bw-80: hsl(var(--primary-h) var(--primary-bws) 80%);--color-bw-90: hsl(var(--primary-h) var(--primary-bws) 90%);--color-white: #FFF;--page-bg: hsl(0deg 0% 95%);--main-bg: var(--color-white);--header-bg: var(--color-primary);--header-text: var(--svg-white);--svg-black: var(--color-bw-50);--svg-white: var(--color-white);--svg-accent: var(--color-primary);--text-paragraph: var(--color-bw-20);--text-h2: var(--color-bw-80);--text-h3: var(--color-bw-60);--text-link: var(--color-primary-90);--text-link-visited: var(--color-primary-120);--btn-primary-bg: var(--color-primary-100);--btn-primary-text: var(--color-white);--btn-primary-bg-hov: var(--color-primary-80);--btn-secondary-bg: var(--color-white);--btn-secondary-text: var(--color-primary);--btn-secondary-bg-hov: var(--color-bw-90);--news-bg: var(--color-primary-110);--news-text: var(--color-white);--news-text-h2: var(--color-primary-20);--period-title: var(--color-primary);--period-date: var(--color-bw-70);--period-desc: var(--color-bw-30);--period-connect: var(--color-bw-50);--section-photo: var(--color-primary-150);--pict-border: var(--color-bw-50);--yy-bg: var(--text-h2);--yy-title: var(--main-bg);--yy-text: var(--btn_text);--card-title: var(--color-primary-70);--card-date: var(--color-bw-50);--card-text: var(--text-paragraph);--seminar-title: var(--color-primary-110);--seminar-date: var(--color-bw-60);--table-border: var(--color-bw-70);--table-head-bg: var(--color-bw-90);--table-head-text: var(--color-bw-40);--table-empty: var(--color-bw-90);--table-accent-bg: var(--color-primary-110);--table-accent-text: var(--color-primary-30);--qa-border: var(--color-bw-60);--qa-bg: var(--color-bw-90);--qa-hov: var(--color-white);--qa-text: var(--text-paragraph);--qa-active-bg: var(--color-primary);--qa-active-hov: var(--color-primary-110);--qa-active-text: var(--color-white);--answer-bg: var(--main-bg);--answer-text: var(--text-paragraph);--form-label: var(--table-border);--form-input-active: var(--color-primary);--form-input-border: var(--table-border);--page-margin: 8.666%;--corner-radius: 20px;--border-width: 3px;--font-regular: 400;--font-medium: 500;--font-bold: 700;--transition-duration: .3s}@media screen and (max-width:40em){:root{--page-margin: 4vw;--corner-radius: 10px}}html.darkmode{--page-bg: hsl(0deg 0% 3%);--main-bg: var(--color-black);--header-bg: var(--color-primary-130);--header-text: var(--color-white);--svg-black: var(--color-bw-50);--svg-white: var(--color-black);--svg-accent: var(--color-primary);--text-paragraph: var(--color-bw-80);--text-h2: var(--color-bw-30);--text-h3: var(--color-bw-50);--text-link: var(--color-primary-110);--text-link-visited: var(--color-primary-130);--btn-primary-bg: var(--color-primary);--btn-primary-text: var(--color-black);--btn-primary-bg-hov: var(--color-primary-80);--btn-secondary-bg: var(--color-black);--btn-secondary-text: var(--color-primary);--btn-secondary-bg-hov: var(--color-bw-10);--news-bg: var(--color-primary-180);--news-text: var(--color-white);--news-text-h2: var(--color-bw-60);--period-title: var(--color-primary-120);--period-date: var(--color-bw-30);--period-desc: var(--color-bw-60);--period-connect: var(--color-bw-30);--section-photo: var(--color-primary-150);--pict-border: var(--color-bw-50);--yy-bg: var(--color-bw-20);--yy-title: var(--main-bg);--yy-text: var(--text-paragraph);--card-title: var(--color-primary-80);--card-date: var(--color-bw-50);--card-text: var(--color-bw-60);--seminar-title: var(--color-primary-120);--seminar-date: var(--color-bw-60);--table-border: var(--color-bw-30);--table-head-bg: var(--color-bw-10);--table-head-text: var(--color-bw-70);--table-empty: var(--color-bw-10);--table-accent-bg: var(--color-primary-140);--table-accent-text: var(--color-primary-30);--qa-border: var(--color-bw-30);--qa-bg: var(--color-bw-10);--qa-hov: var(--color-black);--qa-text: var(--text-paragraph);--qa-active-bg: var(--color-primary-130);--qa-active-hov: var(--color-primary-150);--qa-active-text: var(--color-white);--answer-bg: var(--color-black);--answer-text: var(--text-paragraph)}p:first-child,h2:first-child,ul:first-child{margin-top:0}p:last-child,h2:last-child,ul:last-child{margin-bottom:0}h2{font-weight:var(--font-bold);font-size:clamp(2rem,7vw,3rem);margin-bottom:.5em;color:var(--text-h2)}h3{font-weight:var(--font-bold);font-size:clamp(1.2rem,4vw,1.8rem);margin-top:1.5rem;margin-bottom:.25em;color:var(--text-h3)}h3:first-of-type{margin-top:0}svg .svg-black{fill:var(--svg-black)}svg .svg-white{fill:var(--svg-white)}svg .lang{display:none}p{margin-top:0;margin-bottom:.9em;text-align:justify}p.left{text-align:left}a,button{color:var(--text-link);font-weight:var(--font-medium);user-select:text;border:none}a:visited,button:visited{color:var(--text-link-visited)}a.btn,button.btn{--btn_bg: #666;--btn_text: #FFF;--btn_hov: #333}a.btn:hover,button.btn:hover{--btn_bg: var(--btn_hov)}a.btn,button.btn{display:inline-block;padding:.7rem 1.4rem;cursor:pointer;background-color:var(--btn_bg);color:var(--btn_text);text-align:center;font-weight:var(--font-medium);font-size:1.2em;text-decoration:none;border-radius:1.5rem;transition:background-color 50ms}a.btn.disabled,button.btn.disabled{opacity:.5;pointer-events:none;user-select:none}a.btn:focus-visible,button.btn:focus-visible{outline:.15em solid var(--btn_text);outline-offset:-.3em}a.btn-primary,button.btn-primary{--btn_bg: var(--btn-primary-bg);--btn_text: var(--btn-primary-text);--btn_hov: var(--btn-primary-bg-hov)}a.btn-secondary,button.btn-secondary{--btn_bg: var(--btn-secondary-bg);--btn_text: var(--btn-secondary-text);--btn_hov: var(--btn-secondary-bg-hov);box-shadow:inset 0 0 0 var(--border-width) var(--btn_text)}a svg.icon,button svg.icon{display:inline-block;width:1.2em;height:1.2em;vertical-align:middle}h2,h3{position:relative}h2>a[id],h3>a[id]{visibility:hidden;position:absolute;color:currentColor;line-height:inherit;transform-origin:50% 66%;transform:scale(.7);opacity:.4;text-decoration:none}h2:hover>a[id],h3:hover>a[id]{visibility:visible}table.noborder .btn-primary,table.noborder .btn-secondary{margin-bottom:.4em}table.noborder td{padding-right:1em}table.classes{width:100%;border-collapse:collapse;border:var(--border-width) solid var(--table-border);table-layout:auto;margin-top:1rem;margin-bottom:1rem}table.classes thead{text-align:center}table.classes thead,table.classes tbody>tr>td:nth-of-type(1){color:var(--table-head-text);background:var(--table-head-bg);font-weight:var(--font-bold)}table.classes td{empty-cells:hide;padding:.5rem .3rem;border:1px solid var(--table-border)}@media screen and (max-width:35rem){table.classes tr>td:nth-of-type(5){display:none}table.classes tbody>tr>td:nth-of-type(4){word-break:break-all}table.classes td{font-size:clamp(.7rem,3vw,1rem)}}table.classes tbody>tr>td:nth-of-type(2),table.classes tbody>tr>td:nth-of-type(3){background:var(--table-accent-bg);color:var(--color-white);font-weight:var(--font-medium)}table.classes tbody>tr>td:nth-of-type(2) p,table.classes tbody>tr>td:nth-of-type(3) p{color:var(--table-accent-text);font-weight:var(--font-regular);margin-top:.5em;margin-bottom:0}table.classes tbody td:empty{background:var(--main-bg)!important}li{font-size:.95em;margin-bottom:.4rem}ul,ol{padding-left:1.5em}strong{font-weight:var(--font-bold);font-size:1.1em;color:var(--color-primary)}i{margin-right:.2em}input,textarea{background:var(--main-bg);color:var(--text-paragraph)}html{font-size:100%;box-sizing:border-box;scroll-behavior:smooth}html *,html *:before,html *:after{box-sizing:border-box}html body{font-family:var(--font-taijiparis);line-height:1.5;margin:0;padding:0;background:var(--page-bg);transition:background-color var(--transition-duration)}html[lang=fr] svg .lang-fr{display:block}html[lang=en] svg .lang-en{display:block}main,header>*{max-width:900px;width:100%;margin:0 auto;position:relative;transition:background-color var(--transition-duration)}main{position:relative;overflow:hidden;font-size:.9rem;min-height:100vh;color:var(--text-paragraph);background:var(--main-bg)}nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:0}nav a{padding:.25rem .5rem}nav a.nav-btn-text{text-align:center;position:relative;font-weight:var(--font-regular);opacity:.8}nav a.nav-btn-text:hover{font-weight:var(--font-bold)}nav a.nav-btn-text.active{font-weight:var(--font-bold);opacity:1}nav a.nav-btn-text:before{content:attr(data-title);display:block;height:0;font-weight:var(--font-bold);overflow:hidden;visibility:hidden}nav a:hover svg.icon{transform:scale(1.1)}nav a#toggle-lang{cursor:pointer}nav a#toggle-lang span{opacity:.8;font-weight:var(--font-regular)}nav a#toggle-lang span.active{opacity:1;font-weight:var(--font-bold)}nav a#toggle-lang:hover span{font-weight:var(--font-bold)}header a,header a:visited,footer a,footer a:visited{color:currentColor;text-decoration:none}header{position:relative;top:0;left:0;right:0;color:var(--header-text);z-index:10;overflow:visible;font-weight:var(--font-regular);transform:translateY(0)}header.absolute{position:absolute;transition:none}header #btn-top{display:block;position:absolute;bottom:-3.5rem;right:.5rem;z-index:3;opacity:0;cursor:pointer;pointer-events:none;transition:opacity .2s}header #btn-top>svg{width:3rem;height:3rem;fill:var(--header-bg);stroke:var(--header-text)}header #btn-top:hover{filter:brightness(110%)}header.fixed{position:fixed;transform:translateY(-100%)}header.fixed.show{transform:translateY(0);transition:transform .2s ease-in-out}header.fixed.show .shadow{display:block;opacity:1}header.fixed.show #btn-top{transition-delay:.2s;opacity:1;pointer-events:all}header.fixed.show #btn-top.clicked{transition-delay:0s;opacity:0}header.fixed.hide{transform:translateY(-100%);transition:transform .2s ease-in-out}header.fixed.hide .shadow{display:block;opacity:0}header.fixed.hide #btn-top{transition-delay:0;opacity:0;pointer-events:none}header .container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:100%;min-height:5rem;background-color:var(--header-bg);padding:.9rem .9rem .4rem}header .container .shadow{display:none;position:absolute;bottom:0;left:0;z-index:-1;height:6rem;width:100%;background-image:linear-gradient(var(--main-bg),transparent);transform:translateY(75%);transition:opacity .2s;pointer-events:none;opacity:0}header .logo{display:block;width:30vw;max-width:200px;min-width:150px}header .logo .tp-logo{fill:currentColor}header .logo .tp-logo #logo-pict{transform-origin:center;transform-box:fill-box}header .logo .tp-logo #logo-pict:hover,header .logo .tp-logo #logo-pict:active{animation:tourne .3s infinite linear}header .logo .tp-logo #logo-pict #yin{opacity:0}header .logo .tp-logo #logo-pict #yang{opacity:1}@keyframes tourne{0%{rotate:0deg}to{rotate:360deg}}header nav{justify-content:center;font-size:1.1em}header nav #index{display:none}header nav #toggle-darkmode svg.icon{transition:rotate .2s}footer{color:var(--color-primary);font-weight:var(--font-medium);padding-top:1rem;min-height:7rem}footer nav{width:100%;position:absolute;bottom:15px;justify-content:center;align-items:center}section{--my-section-bg: transparent;background:var(--my-section-bg);position:relative;padding-left:var(--page-margin);padding-right:var(--page-margin);margin-top:2rem;margin-bottom:2rem}section:first-of-type{margin-top:0}section>h2{text-align:center}section.yy4{margin-top:0;margin-bottom:0;padding-top:1rem;padding-bottom:1rem}section.yy4>svg.yy-corner{max-width:1.5em;width:5vw;position:absolute}section.yy4>svg.yy-corner:nth-of-type(1){top:0;left:0;fill:var(--my-section-bg);transform:translateY(-100%) scaleY(-1)}section.yy4>svg.yy-corner:nth-of-type(2){top:0;right:0;fill:var(--main-bg);transform:scaleX(-1)}section.yy4>svg.yy-corner:nth-of-type(3){bottom:0;left:0;fill:var(--main-bg);transform:scaleY(-1)}section.yy4>svg.yy-corner:nth-of-type(4){bottom:0;right:0;fill:var(--my-section-bg);transform:translateY(100%) scaleX(-1)}section.yy2{--my-section-bg: var(--yy-bg);padding-top:2rem;padding-bottom:2rem;margin-top:3rem;text-align:center}section.yy2>p{text-align:center}section.yy2>h2{color:var(--yy-title)}section.yy2>svg.yy-up{position:absolute;height:2rem;left:50%}section.yy2>svg.yy-up .svg-black{fill:var(--my-section-bg)}section.yy2>svg.yy-up .svg-white{fill:var(--main-bg)}section.yy2>svg.yy-up:nth-of-type(1){top:0;transform:translate(-50%,-50%) scaleX(-1)}section.yy2>svg.yy-up:nth-of-type(2){bottom:0;transform:translate(-50%,50%) scaleY(-1)}section.bg-photo{padding:0}section.bg-photo .content{position:relative;z-index:3;padding-left:var(--page-margin);padding-right:var(--page-margin);overflow:auto}section.bg-photo .data-photo{position:relative;z-index:1;width:100%;height:auto;background-color:var(--section-photo)}section.bg-photo .data-photo img{width:100%;display:block;object-fit:cover;filter:grayscale(100%);background-color:var(--main-bg)}section.bg-photo .data-photo:after{content:"";position:absolute;width:100%;height:100%;z-index:2;top:0;left:0;background-image:linear-gradient(0deg,var(--main-bg),transparent 100%)}@media screen and (min-width:35rem){section.bg-photo{margin-bottom:0;min-height:15rem}section.bg-photo .content{padding-right:50%;padding-top:3rem;padding-bottom:3rem}section.bg-photo .content p{text-align:left}section.bg-photo .data-photo{position:absolute;text-align:right;top:0;right:0;height:100%}section.bg-photo .data-photo img{display:inline-block;height:100%;width:50%}section.bg-photo .data-photo:after{background-image:linear-gradient(90deg,var(--main-bg) 50%,transparent 100%)}}@media screen and (max-width:35rem){section.bg-photo .data-photo img{min-height:2rem;max-height:50vw}}section.bg-photo+section.yy2{margin-top:0;z-index:3}section.align-left p{text-align:left}section>.container{display:flex;justify-content:center;align-items:center;gap:1rem 2.7972027972%;margin-top:1rem;margin-bottom:1rem}section>.container>.span-1{flex:0 0 7.4825174825%}section>.container>.col-1{margin-left:10.2797202797%}section>.container>.span-2{flex:0 0 17.7622377622%}section>.container>.col-2{margin-left:20.5594405594%}section>.container>.span-3{flex:0 0 28.041958042%}section>.container>.col-3{margin-left:30.8391608392%}section>.container>.span-4{flex:0 0 38.3216783217%}section>.container>.col-4{margin-left:41.1188811189%}section>.container>.span-5{flex:0 0 48.6013986014%}section>.container>.col-5{margin-left:51.3986013986%}section>.container>.span-6{flex:0 0 58.8811188811%}section>.container>.col-6{margin-left:61.6783216783%}section>.container>.span-7{flex:0 0 69.1608391608%}section>.container>.col-7{margin-left:71.958041958%}section>.container>.span-8{flex:0 0 79.4405594406%}section>.container>.col-8{margin-left:82.2377622378%}section>.container>.span-9{flex:0 0 89.7202797203%}section>.container>.col-9{margin-left:92.5174825175%}section>.container.top{align-items:flex-start}section>.container>div>*:first-child{margin-top:0}section>.container.wrap{flex-wrap:wrap;align-items:stretch}section>.container.nowrap{flex-wrap:nowrap}@media screen and (max-width:35rem){section>.container.nowrap{flex-direction:column;align-items:center}section>.container.nowrap>.span-1{width:30%;max-width:100%}section>.container.nowrap>.span-2{width:40%;max-width:100%}section>.container.nowrap>.span-3{width:50%;max-width:100%}section>.container.nowrap>.span-4{width:60%;max-width:100%}section>.container.nowrap>.span-5{width:70%;max-width:100%}section>.container.nowrap>.span-6{width:80%;max-width:100%}section>.container.nowrap>.span-7{width:90%;max-width:100%}section>.container.nowrap>.span-8{width:100%;max-width:100%}section>.container.nowrap>.span-9{width:110%;max-width:100%}}.card{display:flex;flex-direction:column;align-items:center;flex-grow:1;flex-shrink:1;flex-basis:40%;min-width:300px;max-width:500px;border-radius:var(--corner-radius);background:var(--main-bg);padding:1.5rem;overflow-y:hidden;box-shadow:6px 6px 8px #0000001a;line-height:1.4}.card h2{margin:0;font-size:2rem;color:var(--card-title);margin-bottom:1rem}.card .card_date{color:var(--card-date);font-size:1.4em;font-weight:var(--font-bold)}.card .card_desc{color:var(--card-text);margin-bottom:auto;text-align:left}.card .card_cta{margin-top:1rem}.card .card_cta a{margin:.5rem 10px}.seminar{display:flex;flex-direction:column;align-items:center;flex-grow:1;flex-shrink:1;flex-basis:40%;min-width:300px;min-height:250px;max-width:400px;border-radius:20px;background:var(--main-bg);overflow-y:hidden;box-shadow:6px 6px 8px #0000001a;padding:10px}.seminar .seminar_pict{position:relative;width:100%;height:7rem;margin-bottom:-1.5rem;border-radius:10px 10px 0 0;overflow:hidden;background-color:var(--section-photo)}.seminar .seminar_pict img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);mix-blend-mode:screen;background-color:var(--main-bg)}.seminar .seminar_pict:after{content:"";position:absolute;bottom:0;left:0;right:0;height:7rem;background:linear-gradient(0deg,var(--main-bg),transparent 100%)}.seminar h2{margin:0;font-size:2rem;color:var(--seminar-title);font-weight:var(--font-bold)}.seminar .seminar_date{margin-top:-.5rem;margin-bottom:.5rem;color:var(--seminar-date);font-size:1.4em;font-weight:var(--font-bold)}.seminar .seminar_cta{margin-top:auto;margin-bottom:auto;color:var(--card-text)}.seminar .seminar_cta a{margin:.5rem 10px}.seminars.past .seminar{mask-image:linear-gradient(0deg,#000 0% 40%,#0006 95%);display:block;position:relative;max-width:170px;max-height:170px;min-width:0;min-height:170px}.seminars.past .seminar h2{font-size:1.7rem}.seminars.past .seminar .seminar_pict{display:none}.seminars.past .seminar .seminar_date{margin-top:.2em;font-size:1.1rem;line-height:100%;margin-bottom:0}.seminars.past .seminar .seminar_cta{position:absolute;bottom:0;left:0;right:0;height:70px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.pict{border-radius:var(--corner-radius);border:var(--border-width) solid var(--pict-border);max-width:100%;min-width:6rem;overflow:hidden}.pict>img{display:block;width:100%}.pict>img.bw{filter:grayscale(100%)}svg.icon{display:inline-block;vertical-align:middle;white-space:nowrap;width:1em;height:1em;overflow:visible}svg.icon.external-link{margin-left:.2em}.video-popup{position:fixed;inset:0;z-index:20;background-color:#000000f2;display:flex;justify-content:center;align-items:center}.video-popup video{max-width:100%;max-height:100%;opacity:0;transition:opacity .3s}.video-popup video.show{opacity:1}.video-popup #btn-close{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;fill:var(--header-bg);stroke:var(--header-text);cursor:pointer}.video-popup #btn-close:hover{filter:brightness(110%)}.form-wrapper{position:relative;width:90%;margin:0 auto}.form-wrapper #form-fields .field{position:relative;display:flex;flex-direction:column;margin-bottom:.5rem;text-align:left;font-size:.8rem}.form-wrapper #form-fields .field label{display:inline-block;color:var(--form-label);font-weight:700}.form-wrapper #form-fields .field #error{position:absolute;right:0;text-align:right;color:var(--color-error);font-weight:700}.form-wrapper #form-fields .field input,.form-wrapper #form-fields .field textarea{padding:.3rem;font-family:inherit;font-size:.9rem;border:solid 2px;border-color:var(--form-input-border);border-radius:.5rem}.form-wrapper #form-fields .field input:focus,.form-wrapper #form-fields .field textarea:focus{outline:none;border-color:var(--form-input-active)}.form-wrapper #form-fields .field input.invalid,.form-wrapper #form-fields .field textarea.invalid{transition:border-color .5s;border-color:var(--color-error)}.form-wrapper #form-fields .field textarea{resize:none;overflow-y:auto;scrollbar-width:thin}.form-wrapper #form-fields .field.hidden{position:absolute;left:-9999px;pointer-events:none}.form-wrapper #form-fields #form-status.error{color:var(--color-error);font-weight:700}.form-wrapper #form-fields #form-submit{margin-top:.5em;text-align:center}.form-wrapper #form-fields.hidden{visibility:hidden}.form-wrapper #form-fields.disabled{opacity:.5}.form-wrapper #form-success{display:none;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;transition:opacity .3s;gap:1em}.form-wrapper #form-success svg{flex-grow:2}.form-wrapper #form-success p{text-align:center;margin:0}.form-wrapper #form-success.hidden{display:none;opacity:0}section.index_hero{padding-top:3rem}@media screen and (max-width:35rem){section.index_hero{padding-top:.1rem;padding-bottom:0}}section.index_hero .hero_text{font-size:2em;font-weight:var(--font-regular);text-align:left}@media screen and (max-width:35rem){section.index_hero .hero_text{text-align:center}}section.index_news{--my-section-bg: var(--news-bg);color:var(--news-text)}@media screen and (max-width:35rem){section.index_news{padding-top:1rem;padding-bottom:2rem}}section.index_news h2{color:var(--news-text-h2);line-height:100%}section.index_news .container{align-items:baseline}section.index_news .container .news strong{color:var(--news-text)}section.index_news .container .news ul{list-style-position:inside;padding-left:.5em}section.index_news .container .news ul li{font-size:1em}section.index_news .container .news p{margin:.5em 0}section.index_news a,section.index_news a:hover,section.index_news a:visited{color:var(--color-white)}.classes_places{padding-top:0}.classes_places h3{margin-top:1.5rem;margin-bottom:.5rem}.classes_places iframe{display:block;height:50vw;max-height:30rem}.classes_places .pict{margin:0 auto;width:30rem}.classes_places p.pict-legend{margin-top:.5rem;text-align:center}.yni-pict{animation:loop 10s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes loop{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.yni-pict .yni-logo{fill:var(--svg-black);stroke:var(--svg-black)}.yni-pict .yni-texts{font-size:.8em;font-weight:var(--font-bold);text-rendering:optimizeSpeed;fill:var(--color-primary)}body.darkmode .yni-pict .yni-logo #yin{opacity:0}body.darkmode .yni-pict .yni-logo #yang{opacity:1}.assistant{display:flex;flex-direction:column;justify-content:flex-end;gap:.5em}.assistant p{text-align:center}section.periods .connects{z-index:1}section.periods .connects .svg-connect{stroke:var(--period-connect);stroke-width:var(--border-width)}section.periods .period{z-index:2;justify-content:flex-start;position:relative;align-items:flex-start;margin-top:13.0769230769%}section.periods .period.notitle,section.periods .period:first-of-type{margin-top:2.7972027972%}section.periods .period .period_desc{color:var(--period-desc)}section.periods .period .period_title h2{font-size:1.8em;color:var(--period-title);margin-bottom:.5rem}section.periods .period .period_title .period_date{font-weight:var(--font-bold);color:var(--period-date)}section.periods .period .period_pict{position:relative;overflow:visible;flex:0 0 17.7622377622%}section.periods .period .period_pict .pict{background:var(--main-bg);border:var(--border-width) solid var(--period-connect)}section.periods .period .period_pict .btn-primary{position:absolute;display:inline;left:50%;bottom:-1.5rem;transform:translate(-50%,100%)}@media screen and (min-width:35rem){section.periods .period .period_desc .period_title{display:none}section.periods .period_desc p{font-size:.9em}section.periods .period:nth-of-type(1){flex-direction:row}section.periods .period:nth-of-type(1) .period_title{text-align:left}}@media screen and (min-width:35rem)and (min-width:35rem){section.periods .period:nth-of-type(1) .period_title h2,section.periods .period:nth-of-type(1) .period_title .period_date{text-align:right}}@media screen and (min-width:35rem)and (max-width:35rem){section.periods .period:nth-of-type(1) .period_desc{padding-left:.5em}}@media screen and (min-width:35rem){section.periods .period:nth-of-type(1) .period_title{flex:0 0 28.041958042%}section.periods .period:nth-of-type(2){flex-direction:row}section.periods .period:nth-of-type(2) .period_title{text-align:left}}@media screen and (min-width:35rem)and (min-width:35rem){section.periods .period:nth-of-type(2) .period_title h2,section.periods .period:nth-of-type(2) .period_title .period_date{text-align:right}}@media screen and (min-width:35rem)and (max-width:35rem){section.periods .period:nth-of-type(2) .period_desc{padding-left:.5em}}@media screen and (min-width:35rem){section.periods .period:nth-of-type(2) .period_pict{margin-left:10.2797202797%}section.periods .period:nth-of-type(3){flex-direction:row}section.periods .period:nth-of-type(3) .period_title{text-align:left}}@media screen and (min-width:35rem)and (min-width:35rem){section.periods .period:nth-of-type(3) .period_title h2,section.periods .period:nth-of-type(3) .period_title .period_date{text-align:right}}@media screen and (min-width:35rem)and (max-width:35rem){section.periods .period:nth-of-type(3) .period_desc{padding-left:.5em}}@media screen and (min-width:35rem){section.periods .period:nth-of-type(3) .period_title{flex:0 0 28.041958042%}section.periods .period:nth-of-type(4){flex-direction:row-reverse}section.periods .period:nth-of-type(4) .period_title{text-align:left}}@media screen and (min-width:35rem)and (min-width:35rem){section.periods .period:nth-of-type(4) .period_title h2,section.periods .period:nth-of-type(4) .period_title .period_date{text-align:left}}@media screen and (min-width:35rem)and (max-width:35rem){section.periods .period:nth-of-type(4) .period_desc{padding-right:.5em}}@media screen and (min-width:35rem){section.periods .period:nth-of-type(4) .period_title{flex:0 0 28.041958042%}section.periods .period:nth-of-type(5){margin-bottom:5rem;flex-direction:row}section.periods .period:nth-of-type(5) .period_title{text-align:left}}@media screen and (min-width:35rem)and (min-width:35rem){section.periods .period:nth-of-type(5) .period_title h2,section.periods .period:nth-of-type(5) .period_title .period_date{text-align:right}}@media screen and (min-width:35rem)and (max-width:35rem){section.periods .period:nth-of-type(5) .period_desc{padding-left:.5em}}@media screen and (min-width:35rem){section.periods .period:nth-of-type(5) .period_title{flex:0 0 28.041958042%}}@media screen and (max-width:35rem){section.periods .period_desc p{font-size:.87em}section.periods .period{margin-top:5rem}section.periods .period:first-of-type,section.periods .period.notitle{margin-top:3rem}section.periods .period>.period_title{display:none}section.periods .period .period_title{margin-bottom:.5rem}section.periods .period .period_title h2,section.periods .period .period_title .period_date{display:inline}section.periods .period .period_title .period_date{margin-left:.5rem}section.periods .period:nth-of-type(1){flex-direction:row}section.periods .period:nth-of-type(1) .period_title{text-align:left}}@media screen and (max-width:35rem)and (min-width:35rem){section.periods .period:nth-of-type(1) .period_title h2,section.periods .period:nth-of-type(1) .period_title .period_date{text-align:right}}@media screen and (max-width:35rem)and (max-width:35rem){section.periods .period:nth-of-type(1) .period_desc{padding-left:.5em}}@media screen and (max-width:35rem){section.periods .period:nth-of-type(2){flex-direction:row-reverse}section.periods .period:nth-of-type(2) .period_title{text-align:left}}@media screen and (max-width:35rem)and (min-width:35rem){section.periods .period:nth-of-type(2) .period_title h2,section.periods .period:nth-of-type(2) .period_title .period_date{text-align:left}}@media screen and (max-width:35rem)and (max-width:35rem){section.periods .period:nth-of-type(2) .period_desc{padding-right:.5em}}@media screen and (max-width:35rem){section.periods .period:nth-of-type(3){flex-direction:row}section.periods .period:nth-of-type(3) .period_title{text-align:left}}@media screen and (max-width:35rem)and (min-width:35rem){section.periods .period:nth-of-type(3) .period_title h2,section.periods .period:nth-of-type(3) .period_title .period_date{text-align:right}}@media screen and (max-width:35rem)and (max-width:35rem){section.periods .period:nth-of-type(3) .period_desc{padding-left:.5em}}@media screen and (max-width:35rem){section.periods .period:nth-of-type(4){flex-direction:row-reverse}section.periods .period:nth-of-type(4) .period_title{text-align:left}}@media screen and (max-width:35rem)and (min-width:35rem){section.periods .period:nth-of-type(4) .period_title h2,section.periods .period:nth-of-type(4) .period_title .period_date{text-align:left}}@media screen and (max-width:35rem)and (max-width:35rem){section.periods .period:nth-of-type(4) .period_desc{padding-right:.5em}}@media screen and (max-width:35rem){section.periods .period:nth-of-type(5){margin-bottom:3rem;flex-direction:row}section.periods .period:nth-of-type(5) .period_title{text-align:left}}@media screen and (max-width:35rem)and (min-width:35rem){section.periods .period:nth-of-type(5) .period_title h2,section.periods .period:nth-of-type(5) .period_title .period_date{text-align:right}}@media screen and (max-width:35rem)and (max-width:35rem){section.periods .period:nth-of-type(5) .period_desc{padding-left:.5em}}section.interview{padding-top:1rem;counter-reset:qNum}section.interview .container{margin:0;justify-content:start}section.interview .container h2{margin:0;line-height:100%}section.interview .container h3{margin-top:.4em}.qa-bloc{border:solid var(--border-width) var(--qa-border);border-radius:var(--corner-radius);margin:.4rem 0;overflow:hidden;text-align:left;counter-increment:qNum}.qa-bloc>.question{position:relative;padding:.5rem 2rem .5rem .5rem;font-size:1.1em;font-weight:var(--font-medium);background-color:var(--qa-bg);color:var(--qa-text);cursor:pointer}.qa-bloc>.question:hover{background-color:var(--qa-hov)}.qa-bloc>.question:before{content:counter(qNum) "- ";opacity:.5}.qa-bloc>.question:after{content:"+";position:absolute;right:.5rem;bottom:.5rem}.qa-bloc>.answer{box-sizing:border-box;max-height:0;overflow:hidden;padding:0 1rem;background-color:var(--answer-bg);color:var(--answer-text)}.qa-bloc>.answer>*:first-child{margin-top:.5rem}.qa-bloc>.answer>*:last-child{margin-bottom:1.5rem}.qa-bloc.active{border:solid var(--border-width) var(--qa-active-bg)}.qa-bloc.active .question{background-color:var(--qa-active-bg);color:var(--qa-active-text)}.qa-bloc.active .question:after{content:"−"}.qa-bloc.active .question:hover{background-color:var(--qa-active-hov)}.cta{display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:1rem;margin-top:2rem;margin-bottom:2rem}.cta p{margin-bottom:0;align-self:flex-start}.popup{position:fixed;width:100%;top:50%;left:50%;border-radius:var(--corner-radius);transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.popup p{text-align:center}html.darkmode #toggle-darkmode svg.icon{rotate:180deg}
