header{z-index:4}.head_wrapper{z-index:2;margin-top:var(--c5v)}.head_logo{display:inline-block;--head-logo-width:80px;--head-logo-min:80;--head-logo-max:140;max-width:140px}.head_logo :where(img,svg){width:100%}.top_head{background-color:var(--grey);padding:1.33rem var(--c2o);gap:.75rem}.top_head p{color:var(--light);font-size:1rem;line-height:1.125}.top_head p a{display:inline-block;font:inherit}.top_head p a:hover{color:var(--white)}.lang{z-index:1;margin-left:1rem}.lang #wpml-ls-submenu-default{background:transparent}.lang .wpml-ls-legacy-list-horizontal{padding:0}.lang .wpml-ls-legacy-list-horizontal a{display:flex;align-items:center;justify-content:center;padding:.625rem;width:3.5rem;background-color:transparent;border:1px solid var(--white);border-radius:2rem;font-size:clamp(14px, 1.5vw, 17px);line-height:1;text-transform:uppercase;white-space:nowrap;font-weight:400;color:var(--white)}.lang .wpml-ls-legacy-list-horizontal a:hover{background-color:rgb(var(--white-rgb) / 100%);color:var(--black)}.lang .wpml-ls-legacy-list-horizontal .wpml-ls-current-language{display:none}#hamburger{display:inline-block;font-size:var(--rem);line-height:0;padding:.5em .5em;margin-right:-.5em;overflow:visible;cursor:pointer;transition:.25s ease}#hamburger .wrap{width:2.5em;height:2.5em}#hamburger span{display:block;position:absolute;left:50%;transform:translateX(-50%);width:2.5em;height:2px;border-radius:.2em;background-color:var(--black);transform-origin:center;will-change:transform;transition:.25s ease}#hamburger .top_bun{top:-1px}#hamburger .burger{top:calc(50% - 1px)}#hamburger .bottom_bun{bottom:-1px}#hamburger.tapped span{background-color:var(--black);transition:.25s ease}#hamburger.tapped .burger{opacity:0}#hamburger.tapped .top_bun{top:50%;transform:translate(-50%,-50%) rotate(45deg)}#hamburger.tapped .bottom_bun{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}#main_nav{display:none;position:absolute;top:0;left:0;z-index:1}#main_nav .menu_wrapper{top:0;left:0;background-color:var(--white)}#main_nav .menu li{font:inherit;line-height:1}#main_nav .menu li.current-menu-item{color:}#main_nav .menu li a{display:inline-block;font-size:1.5em;line-height:1;padding:.25em}.link{display:inline-flex;gap:1rem;font-size:1rem;color:var(--grey)}.link img{height:1.375rem;width:1.375rem;margin-top:2px}.link:hover,.link:active,.link:focus{opacity:.5}.tt{text-transform:uppercase}.mainFont{font-family:var(--main-font)}.spacer{width:calc(100% - var(--c5o));height:1px;background-color:rgb(var(--black-rgb) / 50%);margin-left:var(--c2o)}#scroll_btn{display:inline-block;position:absolute;left:50%;bottom:1rem;height:1.5rem;width:1.5rem;transform:translateX(-50%);cursor:pointer;z-index:1}#scroll_btn img{width:100%;height:100%;object-fit:contain;animation:hang_scroll 1.5s ease-in-out infinite forwards alternate;animation-play-state:running}@keyframes hang_scroll{from{transform:translateY(0)}to{transform:translateY(.5em)}}.nav_btn{top:50%;transform:translateY(-50%);width:3.5em;padding:.25em;z-index:1;cursor:pointer;transition:.25s ease}.nav_btn :where(img,svg){width:100%}.nav_btn svg path{fill:var(--black);transition:.25s ease}.nav_prev{left:0}.nav_next{right:0}.nav_btn.swiper-button-disabled{display:none}.nav_dots{gap:.5em}.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%!important}.social a{display:inline-block;width:3.5em;padding:.25em}.social a :where(img,svg){width:100%}.social a svg path{transition:.25s ease}.sticky{top:15vh}#breadcrumb{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5em}#breadcrumb li{list-style:none;margin:0}#breadcrumb :where(a,span){display:inline-block;min-width:fit-content;color:var(--white)}.foot_logo{display:block;--foot-logo-width:240px;--foot-logo-min:240;--foot-logo-max:360;max-width:360px}.foot_logo :where(img,svg){width:100%}.foot_block p a{font:inherit}#credits{background-color:var(--grey);padding:1rem}#credits p{font-size:12.5px;line-height:1.5;margin:0 auto;z-index:1;color:var(--light)}#credits .resp_sep{display:none}#credits a{display:inline-block;font:inherit;color:inherit}#back_top{display:none;z-index:2;bottom:.5em;right:.5em;--back-top-px:40px;--back-top-min:40;--back-top-max:60;max-width:60px;padding:.25em;background-color:rgb(255 255 255 / 25%);cursor:pointer;transition:.25s ease}#back_top :where(img,svg){width:100%}#back_top svg path{fill:var(--black)}.s1{overflow:hidden}.card_empty{padding:2em 1.5em}.card_empty svg{width:6em}.card_empty .text{margin-top:1em}#slogan{padding-top:calc(114px + (142 - 114) * ((100vw - 320px) / 1600) + var(--c15v))}#sec_init .wrapper_video{position:absolute;top:50%;left:0;transform:translateY(-50%)}#s1_home h1{font-style:italic;margin-bottom:5%}#s2_home .text h2.p{font-family:var(--main-font);letter-spacing:1px}.wrp_prd{padding:var(--c10v) var(--c2o);gap:2rem var(--c2o);border-bottom:1px solid rgb(var(--black-rgb) / 30%)}.wrp_prd h2.tit{font-size:clamp(3rem, 3.5vw, 4rem)}#s5_home h3{font-size:calc(var(--h3-size) * 1.172)}#wrapper_scroll p{text-transform:uppercase;font-size:clamp(30px, 10vw, 114px);line-height:1;white-space:nowrap;font-family:var(--title-font);font-weight:200}#s6_home h2{letter-spacing:1px}#s6_home h2+p{margin-top:.75rem}.map{min-height:25rem;z-index:1}.map .leaflet-control-attribution{display:none}.s2_archive .grid{grid-template-columns:1fr;grid-gap:2em 1em}#form .wpforms-field{margin-bottom:2em}#form .wpforms-field label{color:var(--black);font-weight:300;font-size:1rem}#form .wpforms-field :where(input,textarea,select){background-color:transparent;border:0;border-bottom:1px solid rgb(var(--black-rgb) / 25%);border-radius:0;padding:0 0 .125rem 0;font-size:1rem;color:var(--black)}#form .wpforms-field input::placeholder,#form .wpforms-field textarea::placeholder{color:var(--black);opacity:1}#form .wpforms-field.wpforms-field-textarea{width:calc(100% - 6rem);margin-bottom:0}#form .wpforms-field:not(.wpforms-field-checkbox) label{position:absolute;left:0;top:0;transform-origin:left top;transition:.125s ease}#form .wpforms-field:not(.wpforms-field-checkbox).focus label{transform:translateY(-1rem) scale(.75)}#form .wpforms-field.wpforms-field-checkbox li input[type="checkbox"]{padding:.5em}#form .wpforms-field.wpforms-field-checkbox li input[type="checkbox"]:checked{background-size:.75rem}#form .wpforms-field.wpforms-field-checkbox li label a:hover{opacity:.5}#form .wpforms-field.wpforms-field-checkbox{position:absolute;left:0;bottom:0;transform:translateY(calc(100% + 1rem));margin-bottom:0}#form .wpforms-submit-container{position:absolute;right:0;bottom:0}#form button[type=submit],#form input[type=submit]{padding:0;color:var(--black);background-color:transparent;border:0;border-radius:0;letter-spacing:2px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;font-weight:400;font-size:1rem}#form button[type=submit] img{height:1rem;width:1rem;margin-top:2px}#form button[type=submit]:hover,#form button[type=submit]:active,#form button[type=submit]:focus{opacity:.5}.head_logo{width:calc(var(--head-logo-width) + ( var(--head-logo-max) - var(--head-logo-min) ) * ( (100vw - 360px) / 1560 ))}.foot_logo{width:calc(var(--foot-logo-width) + ( var(--foot-logo-max) - var(--foot-logo-min) ) * ( (100vw - 360px) / 1560 ))}#back_top{width:calc(var(--back-top-px) + ( var(--back-top-max) - var(--back-top-min) ) * ( (100vw - 360px) / 1560 ))}@media screen and (min-width:601px){.head_wrapper{margin-top:var(--c3v)}}@media screen and (min-width:768px){.top_head .desktop{display:block}#credits br{display:none}#credits .resp_sep{display:inline-block}}@media screen and (min-width:1024px){#hamburger:hover{}#credits a:hover,#credits a:active,#credits a:focus{color:var(--white)}#credits #credits_studio:hover{color:#e74e0f}#back_top{opacity:1}#sec_init .ratio-4-3,#s1_home .ratio-4-3{aspect-ratio:16 / 9}#s2_home .text h2.p{font-size:1.2rem}.wrp_prd{grid-template-columns:.75fr 1fr;align-items:center;margin-top:var(--c5v)}.no_pl_desktop{padding-left:0}.no_pr_desktop{padding-right:0}#s3_home :where(.gap-0-5,.gap-5-5,.gap-7-5,.gap-10-5,.gap-12-5,.gap-15-5,.gap-20-5,.gap-25-5) .w40l{width:calc(39% - var(--c2o))}#s3_home :where(.gap-0-5,.gap-5-5,.gap-7-5,.gap-10-5,.gap-12-5,.gap-15-5,.gap-20-5,.gap-25-5) .w55l{width:calc(56% - var(--c2o))}#s4_home .text{padding-left:var(--c10o)}#s4_home :where(.gap-0-5,.gap-5-5,.gap-7-5,.gap-10-5,.gap-12-5,.gap-15-5,.gap-20-5,.gap-25-5) .w40l{width:calc(39% - var(--c2o))}.maxPar p{max-width:70%}.maxPar.tac p{margin-left:auto;margin-right:auto}}@media screen and (min-width:1281px){#s1_home .w80xl{width:68%}}