div.texte-defillant{max-width:700px;margin:0 auto;position:relative}div.texte-defillant div.textes{position:relative}div.texte-defillant p,div.texte-defillant span{text-align:center;font-size:40px;line-height:45px;font-weight:600}div.texte-defillant p{letter-spacing:2px;max-width:700px;margin:0 auto}@media screen and (max-width:1024px){div.texte-defillant p{font-size:30px;line-height:35px}}@media screen and (max-width:767px){div.texte-defillant p{font-size:19px;line-height:25px}}div.texte-defillant span{display:block;letter-spacing:.8px;width:100%}@media screen and (max-width:1024px){div.texte-defillant span{font-size:30px;line-height:35px}}@media screen and (max-width:767px){div.texte-defillant span{font-size:19px;line-height:25px}}div.image_seikoya{padding-bottom:80%;position:relative}@media screen and (max-width:767px){div.image_seikoya{padding-bottom:0}}div.image_seikoya[data-side=right]{left:0}div.image_seikoya[data-side=left] img{right:0}div.image_seikoya svg{position:absolute;top:0;left:0;transform:translateX(-10px);z-index:1;height:100%}div.image_seikoya img{width:100vw;height:100%;position:absolute;top:0;max-width:unset;object-fit:cover}@media screen and (min-width:1920px){div.image_seikoya img{width:100%!important}}@media screen and (max-width:767px){div.image_seikoya img{position:relative;aspect-ratio:16/9;width:100%!important}}div.accordeons div.accordeon{overflow:hidden;transition:.3s ease-out;border-radius:10px;margin:20px 0}div.accordeons div.accordeon .panel div.description p:first-child,div.accordeons div.accordeon:first-child{margin-top:0}.container .text-container div.text:last-child,div.accordeons div.accordeon .panel div.description p:last-child,div.accordeons div.accordeon:last-child,div.etablissements div.swiper div.swiper-wrapper div.swiper-slide div.description p:last-child{margin-bottom:0}div.accordeons div.accordeon .accordion{position:relative;font-weight:400;cursor:pointer;width:100%;border:0;outline:0;background-color:transparent;display:flex;align-items:center;padding:0;margin-bottom:10px;transition:.3s ease-out}div.accordeons div.accordeon .accordion h5{flex:1;text-align:left;margin:0;white-space:break-spaces;font-size:20px;font-weight:600;line-height:25px;letter-spacing:.8px;color:#000}@media screen and (max-width:767px){div.accordeons div.accordeon .accordion h5{font-size:18px}}div.accordeons div.accordeon .accordion h5:hover{color:#000}@media screen and (max-width:767px){div.accordeons div.accordeon .accordion h5{padding-left:0}}div.accordeons div.accordeon .accordion.active::after{width:1px}div.accordeons div.accordeon .accordion.animated::after{transition:height .3s ease-out;height:var(--height)}div.accordeons div.accordeon .accordion::after{position:absolute;top:calc(100% + 5px);left:5px;content:"";width:30px;height:1px;background-color:var(--e-global-color-secondary);transition:width .3s ease-out}div.accordeons div.accordeon .accordion.animated:not(.active)::after{height:1px;transition:width .3s ease-out,height 0ms linear}div.accordeons div.accordeon .accordion:hover:not(.animated,.active)::after{width:100px}div.accordeons div.accordeon .panel{padding:0;max-height:0;overflow:hidden;transition:max-height .5s ease-out}@media screen and (max-width:767px){div.accordeons div.accordeon .panel{padding:0}}div.accordeons div.accordeon .panel div.description{padding-left:30px}div.accordeons div.accordeon .panel div.description p{color:#000;font-size:18px;line-height:25px;font-weight:300;margin:10px 0 30px;letter-spacing:.8px}@media screen and (max-width:767px){div.accordeons div.accordeon .panel div.description p{font-size:16px}}div.accordeons div.accordeon .panel div.description a{text-decoration:underline;text-decoration-color:var(--e-global-color-secondary);text-underline-offset:8px;transition:.3s ease-out}div.accordeons div.accordeon .panel div.description a:hover{color:#707070}div.accordeons div.accordeon .panel a.button{display:inline-block;margin:0;padding:10px 25px;border-radius:50px;color:var(--e-global-color-text);font-size:14px;font-weight:450;transition:.3s ease-out}div.accordeons div.accordeon .panel a.button:hover{transform:scale(.9)}div.accordeons div.accordeon .panel a.button svg{margin-left:10px}div.etablissements{position:relative;z-index:1}div.etablissements div.swiper{position:relative}div.etablissements div.swiper div.swiper-wrapper div.swiper-slide{transition:.3s ease-out;overflow:visible}div.etablissements div.swiper div.swiper-wrapper div.swiper-slide:not(.swiper-slide-active){opacity:.25}div.etablissements div.swiper div.swiper-wrapper div.swiper-slide:not(.swiper-slide-active) div.description{opacity:0;transform:translateY(10px)}div.etablissements div.swiper div.swiper-wrapper div.swiper-slide div.img-sizer{padding-bottom:100%;position:relative}div.etablissements div.swiper div.swiper-wrapper div.swiper-slide div.img-sizer img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}div.etablissements div.swiper div.swiper-wrapper div.swiper-slide div.description{pointer-events:none;margin-top:30px;padding-bottom:10px;position:relative;transition:.3s ease-out .3s;transform:translateY(0)}div.etablissements div.swiper div.swiper-wrapper div.swiper-slide div.description:after{content:"";position:absolute;width:50px;height:1px;background-color:var(--e-global-color-secondary);bottom:0;left:50%;transform:translatex(-50%)}div.etablissements div.swiper div.swiper-wrapper div.swiper-slide div.description p{transform:translateX(-25%);width:200%;font-size:15px;font-weight:300;line-height:23px;letter-spacing:.48px;text-align:center;color:#707070}.container,div.etablissements div.swiper-nav{display:flex;width:100%;justify-content:space-between}div.etablissements div.swiper-nav{position:absolute;top:80px;left:0;align-items:center;z-index:2}div.etablissements div.swiper-nav span.prev{cursor:pointer;transform:translateX(-100px)}div.etablissements div.swiper-nav span.next{cursor:pointer;transform:translateX(100px)}@media screen and (max-width:1024px){div.etablissements div.swiper-nav{bottom:30px;top:unset}div.etablissements div.swiper-nav span.next,div.etablissements div.swiper-nav span.prev{transform:translateX(0)}}.container{height:100vh;flex-direction:column}@media (min-width:768px){.container{flex-direction:row}}.container .image-container{flex:0 0 50%;display:flex;justify-content:center;align-items:center}.container .image-container canvas{width:100%;height:auto}.container .text-container{flex:0 0 40%;padding:30px;display:flex;flex-direction:column}@media screen and (max-width:767px){.container .text-container{position:absolute;bottom:0;background-color:rgba(255,255,255,.6784313725);backdrop-filter:blur(3px)}}.container .text-container div.text{opacity:0;transform:translateX(100%);transition:.5s ease-out}@media screen and (max-width:767px){.container .text-container div.text{margin-top:0!important}}.container .text-container div.text:last-child::after{content:none}.container .text-container div.text::after{content:"";display:block;width:0;height:5px;background-color:var(--e-global-color-secondary);margin:30px 0}.container .text-container div.text.visible{opacity:1;transform:translateX(0)}.container .text-container div.text.visible::after{width:100px;transition:.3s ease-out .45s}.container .text-container div.text h3{font-size:40px;font-weight:700;line-height:45px;letter-spacing:.32px;text-transform:uppercase;margin-bottom:20px}.container .text-container div.text h3 span{color:var(--e-global-color-secondary)}@media screen and (max-width:767px){.container .text-container div.text h3{font-size:20px;line-height:25px}}.container .text-container div.text p{font-size:20px;line-height:30px;font-weight:100;letter-spacing:.32px;margin-bottom:30px}.container .text-container div.text p span{display:block;text-transform:uppercase;font-weight:500}.container .text-container div.text p:last-of-type{margin-bottom:0}@media screen and (max-width:767px){.container .text-container div.text p{font-size:16px;line-height:23px}}*,html{box-sizing:border-box;outline:0}html.noscroll,html.noscroll body{overflow-y:hidden}body{font-family:"aktiv-grotesk","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.4;background-color:#fff}*,body a,html{text-decoration:none}*,body a,body a:hover,html{color:inherit}main{position:relative;z-index:2;overflow:hidden}div.menu-hamburger-mobile .menu--1 label,div.menu-hamburger-mobile .menu--2 label{bottom:0}div.menu-hamburger-mobile .menu--1 label,div.menu-hamburger-mobile .menu--3 label{right:0}div.menu-hamburger-mobile .menu--1 .line--1,div.menu-hamburger-mobile .menu--1 .line--3{--total-length:126.64183044433594}div.menu-hamburger-mobile .menu--1 .line--2{--total-length:70}div.menu-hamburger-mobile .menu--1 input:checked+svg .line--1,div.menu-hamburger-mobile .menu--1 input:checked+svg .line--3{--offset:-94.1149185097}div.menu-hamburger-mobile .menu--1 input:checked+svg .line--2{--offset:-50}div.menu-hamburger-mobile path{fill:none;stroke:#000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;--length:24;--offset:-38;stroke-dasharray:var(--length) var(--total-length);stroke-dashoffset:var(--offset);transition:all .8s cubic-bezier(.645,.045,.355,1)}div.menu-hamburger-mobile .cross input:checked+svg .line--1,div.menu-hamburger-mobile .cross input:checked+svg .line--3{--length:22.627416998}div.menu-hamburger-mobile .cross input:checked+svg .line--2{--length:0;stroke:var(--e-global-color-secondary)}div.menu-hamburger-mobile .back input:checked+svg .line--1,div.menu-hamburger-mobile .back input:checked+svg .line--3{--length:8.602325267;stroke:var(--e-global-color-secondary)}div.menu-hamburger-mobile label{display:block;cursor:pointer;width:64px;height:64px}div.menu-hamburger-mobile input{display:none}