.container,.footer,.header{visibility:hidden}:root{--color-normal:#0a3d60;--color-normal-light:#8bc0b6;--color-normal-light-2:#87b1a9;--color-normal-dark:#184e47;--color-highlight:#0084ae;--color-highlight-dark:#877055;--color-white:#fff;--color-red:#db595e;--color-pink:#ee849f;--color-black:#222;--color-grey:#646875;--color-grey-light:#aaa;--color-light:#ddd;--color-white-grey:#efefef;--color-bg:#ececec;--color-bg-black:#000;--color-text-scroll:#f2f2f2;--color-blue:#14799e;--color-orange:#dc6f27;--color-white-alpha:rgba(255, 255, 255, 0.5);--color-black-alpha:rgba(0, 0, 0, 0.5);--color-normal-alpha-03:rgba(10, 61, 96, 0.3);--color-normal-alpha-05:rgba(10, 61, 96, 0.5);--color-dark-alpha:rgba(24, 78, 71, 0.5);--color-highlight-alpha:rgba(171, 135, 104, 0.5);--color-white-zero:rgba(255, 255, 255, 0);--color-white-alpha-01:rgba(255, 255, 255, 0.1);--color-white-alpha-02:rgba(255, 255, 255, 0.2);--color-white-alpha-03:rgba(255, 255, 255, 0.3);--color-white-alpha-04:rgba(255, 255, 255, 0.4);--color-white-alpha-05:rgba(255, 255, 255, 0.5);--color-white-alpha-06:rgba(255, 255, 255, 0.6);--color-white-alpha-07:rgba(255, 255, 255, 0.7);--color-white-alpha-08:rgba(255, 255, 255, 0.8);--color-white-alpha-09:rgba(255, 255, 255, 0.9);--color-black-zero:rgba(0, 0, 0, 0);--color-black-alpha-01:rgba(0, 0, 0, 0.1);--color-black-alpha-02:rgba(0, 0, 0, 0.2);--color-black-alpha-03:rgba(0, 0, 0, 0.3);--color-black-alpha-04:rgba(0, 0, 0, 0.4);--color-black-alpha-05:rgba(0, 0, 0, 0.5);--color-black-alpha-06:rgba(0, 0, 0, 0.6);--color-black-alpha-07:rgba(0, 0, 0, 0.7);--color-black-alpha-08:rgba(0, 0, 0, 0.8);--color-black-alpha-09:rgba(0, 0, 0, 0.9);--color-bg-hide:linear-gradient(
    90deg,
    rgba(17, 74, 90, 1) 30%,
    rgba(17, 74, 90, 0) 80%
  );--color-black-alpha:linear-gradient(
    0deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );--color-hide-top:linear-gradient(
    0deg,
    rgba(5, 44, 56, 0) 15%,
    rgba(5, 44, 56, 0.8) 40%,
    rgba(5, 44, 56, 0.8) 70%
  );--color-bg-banner:linear-gradient(
    0deg,
    rgba(17, 74, 90, 1) 0%,
    rgba(17, 74, 90, 0.3) 100%
  );--color-block-hide:linear-gradient(
    0deg,
    rgba(24, 78, 71, 0) 20%,
    rgba(24, 78, 71, 1) 100%
  );--color-black-thumb:linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0) 60%
  );--color-border:linear-gradient(0deg, #184e47 0%, #8bc0b6 50%, #ab8768 100%);--color-black-gradient:linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0) 80%
  );--color-banner-hide:linear-gradient(
    0deg,
    rgba(10, 61, 96, 1) 10%,
    rgba(10, 61, 96, 0) 60%
  );--color-border-gradient:linear-gradient(
    135deg,
    #ab8768 0%,
    rgba(255, 255, 255, 0) 50%,
    #e1cab0 100%
  );--color-mask:linear-gradient(
    90deg,
    rgba(0, 0, 0, 1) 50%,
    rgba(0, 0, 0, 0) 100%
  );--color-dot:linear-gradient(135deg, #ab8768 0%, #dc6f27 100%);--color-dot-2:linear-gradient(135deg, #cb4600 0%, #7f1417 100%);--color-text-gradient:linear-gradient(
    90deg,
    #c69b77 0%,
    #62b9d3 30%,
    #fff 70%,
    #7b9164 100%
  );--color-text-red:linear-gradient(
    90deg,
    #fff 0%,
    #8bc0b6 30%,
    #fff 50%,
    #ab8768 80%,
    #dc6f27 100%
  );--color-bg-news:linear-gradient(0deg, #8bc0b6 0%, #184e47 50%, #0a3d60 100%);--color-bg-blur:linear-gradient(
    0deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );--color-bg-gradient:linear-gradient(
    135deg,
    #ab8768 0%,
    #877055 50%,
    #ab8768 100%
  );--color-bg-gradient-2:linear-gradient(
    135deg,
    #8bc0b6 0%,
    #184e47 50%,
    #8bc0b6 100%
  );--block-A:#184e47;--block-B:#877055;--office:#6b90b8;--shophouse:#c9b8a6;--trendy:#dfdc8e;--classy:#ffd57e;--morden:#f37477;--morden-1:#beddd8;--morden-2:#81ccba;--morden-3:#ffd1d1;--morden-4:#f5acac;--elegant:#9ea2cc;--font-note:"Oswald"}img:not([src]){visibility:hidden}.splitting .char,.splitting .word{display:inline-block}.splitting .char{position:relative}.splitting .char::after,.splitting .char::before{content:attr(data-char);visibility:hidden;position:absolute;top:0;left:0;-webkit-transition:inherit;transition:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splitting{--word-center:calc((var(--word-total) - 1) / 2);--char-center:calc((var(--char-total) - 1) / 2);--line-center:calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent:calc(var(--word-index) / var(--word-total));--line-percent:calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index) / var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc(
    (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );--distance-sine:calc(var(--char-offset) / var(--char-center));--distance-percent:calc((var(--distance) / var(--char-center)))}html,body,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:inherit;font-size:100%;vertical-align:baseline}h1,h2,h3,h4,h5,h6{margin-bottom:1.5em;font-weight:700}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}ol,ul{margin-bottom:1.5em;padding-left:1.5em}table{width:100%;margin-bottom:1.5em;border-spacing:0;border-collapse:collapse}table th,table td{padding:.5em;border:1px solid #000}table th{font-weight:700}caption,table th,table td{font-weight:400;text-align:left;vertical-align:middle}q,blockquote{quotes:none}q::before,q::after,blockquote::before,blockquote::after{content:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body *{max-height:99999em;word-break:break-word}p{margin-bottom:1.5em}a{color:inherit}a:hover{text-decoration:none}img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}a img{border:none}input,label,select,button{line-height:inherit}input,label,select,button,textarea{display:inline-block;margin:0;padding:0;border:0;background:none;font:inherit;word-break:normal;vertical-align:middle;white-space:normal;-webkit-appearance:none}button{color:inherit}textarea{overflow:auto;line-height:1.5;white-space:pre-line;resize:none}button:focus{outline:0}input:focus,textarea:focus,select:focus{outline:auto}input[type="search"]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}@media print{html,body{width:1600px;margin:0}body{-webkit-print-color-adjust:exact}@page{margin:0;size:11in 14.028in}@page :left{margin:0}@page :right{margin:0}@page :first{margin-top:0}}html{line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,(min-width:768px){html{overflow:auto scroll;font-size:5.2083333333vw}}@media only screen and (min-width:768px) and (max-width:1100.98px){html{font-size:6.4935064935vw}}@media only screen and (max-width:767.98px){html{min-height:100vh;font-size:22.7272727273vw}html::-webkit-scrollbar{width:0;opacity:0}}body{background-color:#000;color:#555;font-family:"Averta",sans-serif;font-size:.16rem;font-weight:400;line-height:1.8;-webkit-tap-highlight-color:#fff0}html.is-frozen-windows body{position:fixed;width:100%}body,html{width:100%;height:auto;margin:0;padding:0}.container,.footer,.header{-webkit-animation:Start 1s steps(1,end) 0s 1 normal both;animation:Start 1s steps(1,end) 0s 1 normal both}*{overflow-anchor:none;scrollbar-width:none}::-webkit-scrollbar-track{background-color:#fff0}::-webkit-scrollbar-thumb{background-color:var(--color-normal)}a:not([class]){-webkit-transition:-webkit-text-decoration 0.3s ease;transition:-webkit-text-decoration 0.3s ease;transition:text-decoration 0.3s ease;transition:text-decoration 0.3s ease,-webkit-text-decoration 0.3s ease;text-decoration:underline;text-decoration-thickness:.01rem;text-underline-offset:.04rem}a:not([class]):hover{text-decoration-color:#fff0}html.is-touchable a:not([class]):hover{text-decoration-color:inherit}img,svg{image-rendering:smooth;shape-rendering:geometricprecision}.hidden{display:none}.trans{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;opacity:1;text-decoration:none;cursor:pointer}.trans:hover{opacity:.8}html.is-touchable .trans:hover{opacity:1}.load{-webkit-transition:opacity 0.26s;transition:opacity 0.26s;opacity:.001}html.is-visible .load{opacity:1}.image-common{display:block;width:100%}.object-common{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media print,(min-width:768px){.wrapper{width:calc(100% - 60px);max-width:1500px;margin-right:auto;margin-left:auto}}@media only screen and (max-width:767.98px){.wrapper{padding-right:.1rem;padding-left:.1rem}}@media print,(min-width:768px){.sm{display:none!important}}@media only screen and (max-width:767.98px){.md{display:none!important}}.relax-location{position:relative}.relax-location .paragraph-common{color:#fff}@media print,(min-width:768px){.relax-location{padding:0}.relax-location .wrapper{max-width:13rem}.relax-location .title-common-primary{margin-bottom:.2rem}}@media screen and (min-width:768px) and (max-width:1366px) and (max-height:768px){.relax-location .title-common-primary{margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:1100.98px){.relax-location{min-height:10.5rem!important;background:url(/wp-content/themes/costamigo/img/top/sp/map_location_background_01.jpg) 50% 0%/100% auto no-repeat}.relax-location .bg-cover{display:none}}@media only screen and (max-width:767.98px){.relax-location{padding:0 0 .63rem;background:url(/wp-content/themes/costamigo/img/top/sp/map_location_background_01.jpg) 50% 0% / cover no-repeat}.relax-location .title-common-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;align-items:center;margin:0 .08rem .13rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center}.relax-location .title-common-primary .title-top{margin-bottom:.08rem;font-size:.5rem}.relax-location .title-common-primary .title-label{margin:-.12rem -.1rem 0;font-size:.35rem;line-height:1.4285714286}.relax-location .paragraph-common{padding:0 .08rem}}.map-top-relax{position:relative}.map-top-relax .map-visual{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.map-top-relax .map-visual .image-common{width:auto;height:100%}.map-top-relax .visual-wrapper{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.map-top-relax .visual-land{position:relative;z-index:0;height:100%}.map-top-relax .visual-layer,.map-top-relax .visual-area{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-top-relax .visual-layer{z-index:1}.map-top-relax .visual-area{z-index:2}.map-top-relax .visual-area .area-wrapper{width:100%;height:100%}.map-top-relax .visual-logo{position:absolute;z-index:3;top:43.7142857143%;left:69%;width:9.875%}@media print,(min-width:768px){.map-top-relax{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;height:100%;padding-right:calc(50% - 6.78rem);-webkit-box-align:center;-ms-flex-align:center}.map-top-relax .map-visual{position:absolute;top:0;left:0;width:100%;height:100%}.map-top-relax .visual-viewport{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;height:100%;-webkit-box-pack:end;-ms-flex-pack:end}.map-top-relax .visual-wrapper{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:100dvh;min-height:10.5rem}.map-top-relax .map-content{-ms-flex:1 1 auto;flex:1 1 auto;margin:0 .8rem 0 .3rem;padding:.3rem 0;-webkit-box-flex:1}.map-top-relax .content-wrapper{max-width:6.34rem;margin-left:auto}.map-top-relax .content-banner{max-width:6.2rem;margin:0 auto .2rem}}@media (min-width:768px) and (max-width:1366.98px){.map-top-relax{padding-right:calc(50% - 8rem)}.map-top-relax .map-visual{width:70%}.map-top-relax .map-content{margin-right:0;margin-left:-12.3rem}.map-top-relax .content-banner{max-width:5.32rem}}@media only screen and (min-width:768px) and (max-width:1100.98px){.map-top-relax{display:block;padding-right:0}.map-top-relax .visual-viewport{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}.map-top-relax .map-visual{position:relative;z-index:0;width:100%}.map-top-relax .map-content{position:relative;z-index:1;margin:-1.5rem 0 0;padding-top:2rem;background:url(/wp-content/themes/costamigo/img/top/sp/map_location_background_02.png) 50% 0% / cover no-repeat}.map-top-relax .content-wrapper{max-width:8.5rem;margin:0 auto;padding:1rem 0}.map-top-relax .content-banner{max-width:7.2rem}}@media screen and (min-width:768px) and (max-width:1366px) and (max-height:768px){.map-top-relax .content-wrapper{max-width:8.2rem;margin-right:1rem}}@media only screen and (max-width:767.98px){.map-top-relax .map-visual{position:relative;z-index:0}.map-top-relax .visual-viewport{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;width:100%;margin-left:-.06rem;-webkit-box-pack:start;-ms-flex-pack:start}.map-top-relax .visual-wrapper{-ms-flex:0 0 auto;flex:0 0 auto;height:6.76rem;-webkit-box-flex:0}.map-top-relax .map-content{position:relative;z-index:1;margin-top:-.55rem;padding:1.21rem 0 0;background:url(/wp-content/themes/costamigo/img/top/sp/map_location_background_02.png) 50% 0% / cover no-repeat}.map-top-relax .content-banner{max-width:3.91rem;margin:0 auto .17rem}}@media screen and (min-width:1400px){.map-top-relax .content-wrapper{max-width:8.5rem}.map-top-relax .map-content{margin-right:0}}@media screen and (min-width:1100px){.relax-location .visual-layer,.relax-location .visual-land,.relax-location .visual-area,.relax-location .visual-logo{opacity:0}.relax-location.show-text .visual-layer,.relax-location.show-text .visual-logo{-webkit-animation-name:scalelarge2;animation-name:scaleLarge2;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.relax-location.show-text .visual-area,.relax-location.show-text .visual-land{-webkit-animation-name:scalelarge2;animation-name:scaleLarge2;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}.header{position:fixed;z-index:999999;top:0;left:0;width:100%;height:auto;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;color:var(--color-white)}.header::after{-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;opacity:0;background-color:var(--color-white-alpha-02);pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header.active .hotline,.header.active .language,.header.active .footer-social-bar{visibility:hidden;opacity:0}.header.active .nav-click svg path{stroke:var(--color-white)}.header.active .nav-click span{color:var(--color-white)}@media only screen and (min-width:768px) and (max-width:1100.98px){.header.hide .around-icon,.header.hide svg path{stroke:#2b3580}.header.hide .nav-click .nav-text>span{color:#2b3580!important}.header.hide .language-select{color:#2b3580}.header.hide .language-select::before{background-color:#2b3580}.header.hide .hotline path:nth-child(2),.header.hide .hotline path:nth-child(3),.header.hide .hotline path:nth-child(4){stroke:none;fill:#2b3580}}@media only screen and (max-width:767.98px){.header::after{height:.7rem;background-color:rgb(255 255 255 / .8)}.header.hide .logo::after{opacity:0}.header.hide .logo::before{opacity:1}.header.hide .around-icon,.header.hide svg path{stroke:#2b3580}.header.hide .nav-click .nav-text>span{color:#2b3580!important}.header.hide .language-select{color:#2b3580}.header.hide .language-select::before{background-color:#2b3580}.header.hide .hotline path:nth-child(2),.header.hide .hotline path:nth-child(3),.header.hide .hotline path:nth-child(4){stroke:none;fill:#2b3580}}.header.light{color:#2b3580}.header.light .logo::after{opacity:0}.header.light .logo::before{opacity:1}.header.light svg path{stroke:#2b3580}.header.light .hotline path:nth-child(2),.header.light .hotline path:nth-child(3),.header.light .hotline path:nth-child(4){stroke:none;fill:#2b3580}.header.light .language-select{color:#2b3580}.header.light .language-select::before{background-color:#2b3580}.header.light .around-icon{stroke:#2b3580}.header.light .nav-click .nav-text>span{color:#2b3580}@media only screen and (max-width:767.98px){.header.hide .nav-click .nav-text>span,.header.hide .language li,.header.hide .language li a{color:#fff}.header.hide .nav-line-button .nav-line{background-color:#fff}.header.hide.active .nav-click .nav-text>span,.header.hide.active .language li,.header.hide.active .language li a{color:#fff}.header.hide.active .nav-line-button .nav-line{background-color:#fff}}@media (min-width:768px){.header::after{height:1.1rem}}.header::after,.logo::after,.logo::before{content:"";position:absolute;top:0;left:0;width:100%}.logo{display:block;position:fixed;z-index:20;-webkit-transition:all 0.8s cubic-bezier(.5,.5,.3,1);transition:all 0.8s cubic-bezier(.5,.5,.3,1);opacity:0}.logo::before,.logo::after{display:block;z-index:5;height:100%;-webkit-transition:opacity 0.8s ease-in-out;transition:opacity 0.8s ease-in-out}.logo::before{opacity:0}.logo::after{opacity:1}.logo.center-load{top:calc(50% - 4.48vw);left:calc(50% - 14vw);width:28vw;height:8.96vw}.logo.center-load::before{opacity:1}.logo.center-load::after{opacity:0}.logo .onclick{cursor:pointer;pointer-events:auto}@media print,(min-width:768px){.logo{top:.14rem;left:.7rem;width:1.61rem;height:.77rem}}@media (min-width:768px) and (max-width:1100px){.logo{left:.4rem}}@media only screen and (max-width:767.98px){.logo{top:.18rem;left:.1rem;width:1rem;height:.4744rem}}.make-blur{position:absolute;top:-5vw;left:calc(50% - 25vw);width:50vw;height:10vw;background:var(--color-bg-circle);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-filter:blur(20px);filter:blur(20px)}.right-header{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:30;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:auto;-webkit-transition:all 0.8s cubic-bezier(.5,.5,.3,1);transition:all 0.8s cubic-bezier(.5,.5,.3,1);color:inherit}.right-header.white svg path{stroke:#2b3580}.right-header.white .hotline path:nth-child(2),.right-header.white .hotline path:nth-child(3),.right-header.white .hotline path:nth-child(4){stroke:none;fill:#2b3580}.right-header.white .language-select{color:#2b3580}.right-header.white .language-select::before{background-color:#2b3580}.right-header.white .around-icon{stroke:#2b3580}.right-header.white .nav-click .nav-text>span{color:#2b3580}@media print,(min-width:768px){.right-header{top:.23rem;right:.72rem}}@media only screen and (min-width:768px) and (max-width:1100.98px){.right-header{top:.14rem;right:.6rem;-webkit-transition:top 0.2s ease-in-out;transition:top 0.2s ease-in-out}}@media only screen and (max-width:767.98px){.right-header{top:.22rem;right:.04rem}}.right-header.white{color:var(--color-white)}@media only screen and (max-width:767.98px){.header.hide .right-header{top:.15rem}.header.hide .logo{top:.1rem}}.option-head{display:none}.hotline{position:relative;height:auto;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;cursor:pointer}.hotline a{display:block}@media print,(min-width:768px){.hotline{top:.03rem;margin-right:.14rem}}@media only screen and (max-width:767.98px){.hotline{top:.03rem;margin-right:.12rem}}.language,.logo-center span{display:block;position:relative}.language{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:5;width:auto;height:auto;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;text-align:center}.language .language-select{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;justify-content:center;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;outline:none;color:#fff;font-weight:600;cursor:pointer;-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center}.language .language-select::before{content:"";position:absolute;top:0;right:0;bottom:0;width:.11rem;height:100%;margin-right:.03rem;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;background-color:#fff;pointer-events:none;-webkit-mask:url(/wp-content/themes/costamigo/img/common/arrow_icon_01.svg) 50% 50%/100% auto no-repeat;mask:url(/wp-content/themes/costamigo/img/common/arrow_icon_01.svg) 50% 50%/100% auto no-repeat}.language .language-select .selected{width:.3rem}.language .language-select .selected span{display:inline-block}.language .language-select .options{visibility:hidden;position:absolute;z-index:20;top:110%;left:-.1rem;width:.5rem;margin:0;padding:0;-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);-webkit-transition:0.2s ease;transition:0.2s ease;border:1px solid #ddd;border-radius:4px;opacity:0;background:#fff;list-style:none}.language .language-select .options li{background:#fff;color:#2b3580}.language .language-select .options li:hover{background:#2b3580;color:#fff}.language .language-select .options li.active{background:#2b3580;color:#fff}.language .language-select.open .options{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}@media print,(min-width:768px){.language{margin-right:.1rem}.language .language-select{margin-left:-.34rem;padding-right:.18rem;font-size:.18rem;line-height:1.6111111111}.language .language-select option{font-size:.14rem;line-height:1.5714285714}}@media (min-width:768px) and (max-width:1100px){.language .language-select::before{width:.1rem}}@media only screen and (max-width:767.98px){.language{margin-right:.07rem}.language .language-select{margin-left:-.3rem;padding-right:.12rem;font-size:.15rem;line-height:1.5}.language .language-select option{font-size:.12rem;line-height:1.8333333333}}.nav-click{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:auto;cursor:pointer}.nav-click .nav-text{display:block;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:100%}.nav-click .nav-text>span{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,color 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,color 0.3s ease-in-out;color:#fff;font-weight:600;text-transform:uppercase}.nav-click .nav-text>span.is-close{opacity:0}.nav-click .nav-text span span{display:inline-block}@media print,(min-width:768px){.nav-click{width:.64rem}.nav-click .nav-text{margin-left:-.34rem}.nav-click .nav-text>span{padding-top:.01rem;font-size:.18rem;line-height:1.6111111111}}@media (min-width:768px) and (max-width:1100px){.nav-click .nav-text>span{padding-top:.005rem}}@media only screen and (max-width:767.98px){.nav-click .nav-text{margin-left:-.24rem}.nav-click .nav-text>span{padding-top:.01rem;font-size:.14rem;line-height:2.0714285714}}.nav-click svg,.language svg,.hotline svg,.footer-social-bar svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transition:stroke 0.3s ease,fill 0.3s ease-in-out;transition:stroke 0.3s ease,fill 0.3s ease-in-out}.nav-click svg path,.language svg path,.hotline svg path,.footer-social-bar svg path{-webkit-transition:stroke 0.3s ease,fill 0.3s ease-in-out;transition:stroke 0.3s ease,fill 0.3s ease-in-out}.nav-click .around-icon,.language .around-icon,.hotline .around-icon,.footer-social-bar .around-icon{-webkit-transition:stroke 0.3s ease-in-out;transition:stroke 0.3s ease-in-out;stroke:#fff}@media print,(min-width:768px){.nav-click svg,.language svg,.hotline svg,.footer-social-bar svg{width:.48rem;height:.45rem}}@media only screen and (max-width:767.98px){.nav-click svg,.language svg,.hotline svg,.footer-social-bar svg{width:.31rem;height:.33rem}}@media only screen and (min-width:768px) and (max-width:1100.98px){.nav-click .nav-text{width:1rem}}@media only screen and (max-width:767.98px){.nav-click .nav-text{top:-.01rem;width:.6rem;white-space:nowrap}.nav-click .nav-text>span{font-size:.15rem;line-height:1.4}}.nav-line-button .nav-line{display:block;position:relative;height:.01rem;margin-left:auto;-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;background:#fff}@media print,(min-width:768px){.nav-line-button .nav-line{width:.27rem}.nav-line-button .nav-line:nth-child(2){top:.07rem;width:.18rem}.nav-line-button .nav-line:nth-child(3){top:.14rem}}@media (min-width:768px){.nav-click.active .nav-line:nth-child(1){-webkit-transform:translateY(.1rem) rotate(-36deg);-ms-transform:translateY(.1rem) rotate(-36deg);transform:translateY(.1rem) rotate(-36deg)}.nav-click.active .nav-line:nth-child(3){-webkit-transform:translateY(-.06rem) rotate(36deg);-ms-transform:translateY(-.06rem) rotate(36deg);transform:translateY(-.06rem) rotate(36deg)}}@media only screen and (max-width:767.98px){.nav-line-button .nav-line{width:.13rem}.nav-line-button .nav-line:nth-child(2){top:.03rem;width:.09rem}.nav-line-button .nav-line:nth-child(3){top:.06rem}.nav-click.active .nav-line:nth-child(1){-webkit-transform:translateY(.05rem) rotate(-36deg);-ms-transform:translateY(.05rem) rotate(-36deg);transform:translateY(.05rem) rotate(-36deg)}.nav-click.active .nav-line:nth-child(3){-webkit-transform:translateY(-.03rem) rotate(36deg);-ms-transform:translateY(-.03rem) rotate(36deg);transform:translateY(-.03rem) rotate(36deg)}}.nav-click.active .nav-line:nth-child(2){opacity:0}.nav-click.active .nav-text span.is-menu{visibility:hidden;opacity:0}.nav-click.active .nav-text span.is-close{opacity:1}.nav-click.active .one{width:100px;-webkit-transform:translate(0,2rem) rotate(45deg);-ms-transform:translate(0,2rem) rotate(45deg);transform:translate(0,2rem) rotate(45deg)}.nav-click.active .three{width:100px;-webkit-transform:translate(0,-2rem) rotate(-45deg);-ms-transform:translate(0,-2rem) rotate(-45deg);transform:translate(0,-2rem) rotate(-45deg)}.nav-click.active .two{width:0}.navigation{position:fixed;z-index:20;top:0;right:0;width:100%;height:100%;opacity:0;text-align:center;pointer-events:none}.nav-custom{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity 0.5s ease-in-out 0.3s,-webkit-transform 0.5s ease-in-out 0.3s;transition:opacity 0.5s ease-in-out 0.3s,transform 0.5s ease-in-out 0.3s,-webkit-transform 0.5s ease-in-out 0.3s;opacity:0}.navigation.show .nav-custom{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (max-width:767.98px){.navigation{background:url(/wp-content/themes/costamigo/img/common/menu_bg_01.jpg) center center/cover no-repeat}.nav-custom{text-align:center}}.nav{display:block;position:absolute;z-index:30;width:100%;height:100vh;text-align:right}.nav .nav-custom .nav-item{color:#fff;font-weight:400;text-decoration:none;text-transform:none}@media (min-width:768px){.nav{top:0;right:0;max-width:6.37rem;background:url(/wp-content/themes/costamigo/img/common/menu_bg_01.jpg) center center/cover no-repeat}.nav .nav-custom .nav-item{margin-top:.16rem;font-size:.18rem;line-height:1.5555555556}}@media only screen and (min-width:768px) and (max-width:1100.98px){.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;text-align:center}}@media only screen and (max-width:767.98px){.nav{display:-webkit-box;display:-ms-flexbox;display:flex;top:.7rem;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(100% - 1.5rem);overflow-y:auto;text-align:center}.nav .nav-custom .nav-item{font-size:.18rem;line-height:2}}.nav::before,.overlay-menu::before{content:"";position:absolute;top:0;left:0;height:100%}.main-menu{display:inline-block;position:relative;width:100%;height:100%;margin:0;padding:0;list-style:none}.main-menu li{display:block;margin:0 0 .25rem}.main-menu li.current>a{color:#c19e74}@media (min-width:768px){.main-menu{height:calc(100% - 1.76rem);margin:1.76rem 0 0;padding:0 .52rem .3rem;overflow-y:auto}.main-menu li{font-size:clamp(14px, 0.3rem, 0.5rem)}}@media only screen and (min-width:768px) and (max-width:1100.98px){.main-menu{width:100%;padding:1.5rem 4vw}.main-menu li{margin:.25rem 0;padding:0;text-align:right}.main-menu li:nth-child(1){display:block}.main-menu li:last-child{margin:.1rem 0 .3rem}}@media only screen and (max-width:767.98px){.main-menu{height:100%;padding:.6rem .2rem;text-align:right}}.item-menu-second>a,.main-menu li{position:relative;color:#fff}.nav-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:currentcolor;font-family:VLNEWPARISHEADLINE,sans-serif;font-weight:500;text-transform:uppercase}@media (min-width:768px){.nav-item{font-size:.45rem;line-height:1.52}}@media only screen and (min-width:768px) and (max-width:1100.98px){.nav-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.3rem}}@media only screen and (max-width:767.98px){.nav-item{font-size:.35rem;font-weight:400;line-height:1.6585714286}.main-menu li{margin-bottom:.2rem}.main-menu li:last-child{margin-bottom:0}}.main-menu li .nav-item.active .hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.logo-center{display:none;position:absolute;z-index:1;top:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:65vw;height:100vh}@media only screen and (min-width:768px) and (max-width:1100.98px){.logo-center{width:calc(100% - 6.37rem)}.logo-center span{width:100%;height:100%}}.logo-center span{width:60vmin;height:13.2vmin;opacity:0}.navigation.show,.overlay-menu.show{pointer-events:auto}.navigation.show .logo-center span{-webkit-animation-name:scalelarge;animation-name:scaleLarge;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.navigation.show .nav::before{-webkit-animation-name:aniheight;animation-name:aniHeight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.overlay-menu{position:fixed;z-index:5;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;opacity:0;background:rgb(13 114 106 / .7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}@media only screen and (max-width:767.98px){.overlay-menu{display:none}}.overlay-menu::before{width:100%}.overlay-menu.show{opacity:1}.item-menu-second>a .inner,.nav-drop,.nav-item .inner,.text-break>strong{display:inline-block}.nav-item .normal .char{opacity:0}.nav-drop.show,.nav-item .normal.show .char{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadein;animation-name:fadeIn}.nav-item .normal.show .char{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:calc(100ms * var(--char-index));animation-delay:calc(100ms * var(--char-index))}.nav-drop{position:absolute;top:.6rem;right:-2rem;width:1.2rem;height:1.2rem;opacity:0}.nav-drop.show{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s}.nav-drop::before{content:"";position:absolute;width:.5rem;height:.5rem;-webkit-transform:rotate(220deg);-ms-transform:rotate(220deg);transform:rotate(220deg);-webkit-transition:border-color 0.3s ease-in-out;transition:border-color 0.3s ease-in-out;border-top:.15rem solid currentcolor;border-left:.15rem solid currentcolor}.sub-menu-drop{height:auto;padding:0;overflow:hidden;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:height 0.3s ease-in-out,padding 0.3s ease-in-out;transition:height 0.3s ease-in-out,padding 0.3s ease-in-out}.sub-menu-drop.off{height:0;padding:0}.sub-menu-drop.off.active{height:var(--data-height);padding:.5rem 0}.container,.item-menu-second,.sub-menu-drop{display:block;position:relative;width:100%}.item-menu-second{z-index:5;height:auto;counter-increment:section}.item-menu-second>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.1rem 0;padding:.3rem 0;font-size:1rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.item-menu-second>a::before{content:"0" counter(section) ".";display:inline-block;padding:0 .5rem 0 0;color:currentcolor;font-size:.6rem;font-weight:600}.item-menu-second.current,.item-menu-second.current>a{pointer-events:none}.item-menu-second.active>a,.item-menu-second.active>a::before,.item-menu-second.current>a,.item-menu-second.current>a::before,.item-menu-second>a .hover{color:var(--color-highlight)}.container{height:100vh;margin:0;padding:0;overflow:hidden}.wrap-content,.wrap-slide{position:relative;z-index:5}.wrap-content{display:block;width:100%;height:auto;margin:0;padding:0}.wrap-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80vw;height:100vh}.smooth .container{height:auto}.title-main,.title-page{z-index:5;width:auto;height:auto}.title-page{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:10%;right:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-webkit-transform:translateY(-100%) rotate(-90deg);-ms-transform:translateY(-100%) rotate(-90deg);transform:translateY(-100%) rotate(-90deg);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.title-page h1{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;opacity:0}.title-page .text-inner span{color:currentcolor;font-size:1.2rem;font-weight:600;line-height:1;text-transform:uppercase}.text-ani-item .char,.text-break .char,.text-inner .char,.title-page .text-inner .char{opacity:0}.title-main{display:block;position:relative;line-height:1}.title-main h3{display:block;z-index:1;margin:0 0 1rem;color:currentcolor;font-size:1.5rem;font-weight:600}.text-break,.text-inner,.title-main h3{position:relative;width:100%;height:auto}.text-inner{display:block;z-index:1;line-height:1}.text-ani-item span{font-size:unset;line-height:unset}.text-break{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.text-break>strong{position:relative;font-size:7vw;font-weight:400;line-height:1}.text-break>small,.title-main>small{display:inline-block;position:relative;font-size:4vw;line-height:1}.text-break,.text-break span{line-height:1}.title-main>small{font-size:7vw}.effect-text .inner,.scroll-text{overflow:hidden;pointer-events:none}.effect-text .inner,.effect-text .inner .normal,.go-top svg,.scroll-down svg{display:block;position:relative}.effect-text .inner .hover{position:absolute;bottom:0;left:0;-webkit-transform:translateY(calc(100% + 1rem));-ms-transform:translateY(calc(100% + 1rem));transform:translateY(calc(100% + 1rem));-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.scroll-text{position:absolute;z-index:1;bottom:-3rem;left:0;width:100%;height:auto;margin:0;padding:1rem 0;opacity:0;white-space:nowrap}.scroll-slide,.scroll-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.scroll-text .logo-line{display:block;width:55vw;height:13.2vw;opacity:.1}.scroll-text span{position:relative;padding:0 2rem;color:var(--color-normal);font-size:15vw;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;-webkit-text-fill-color:var(--color-normal);-webkit-text-stroke-color:var(--color-white-alpha-03);-webkit-text-stroke-width:1px}.scroll-text.fade{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.scroll-text.fade .scroll-slide{-webkit-animation:scrolltext 25s linear infinite;animation:scrollText 25s linear infinite}.go-top,.scroll-down{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;position:fixed;z-index:15;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none}.go-top svg,.scroll-down svg{z-index:5;width:100%;height:100%}.go-top.show,.scroll-down.show{visibility:visible;cursor:pointer;pointer-events:auto}.go-top.show svg,.scroll-down.show svg{-webkit-animation:trackballslide 3s alternate infinite;animation:trackBallSlide 3s alternate infinite}.go-top.show svg path,.scroll-down.show svg path{-webkit-transition:stroke 0.3s ease-in-out;transition:stroke 0.3s ease-in-out}@media print,(min-width:768px){.go-top,.scroll-down{right:.46rem;bottom:.6rem;width:.21rem;height:.58rem}}@media only screen and (max-width:767.98px){.go-top,.scroll-down{display:none}}.scroll-down.is-white svg path,.scroll-down.first svg path{stroke:#fff}.scroll-down.center{bottom:calc(7.6923076923vh + 3rem);left:calc(50% - 3rem)}.go-top.show,.scroll-down.show{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.is-touch .go-top::after,.is-touch .scroll-down::after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:var(--color-black-alpha-03)}.go-top.show{-webkit-animation-name:fadeinup;animation-name:fadeInUp;cursor:pointer;pointer-events:auto}@media only screen and (min-width:768px) and (max-width:1100.98px){.header.active .logo{opacity:0;pointer-events:none}}@media screen and (min-width:1100px){.showed .header.active .left-header{opacity:0!important;pointer-events:none}.header.light .logo::after,.title-page.hide{opacity:0}.header.light .logo::before,.smooth .header.hide .logo::after,.smooth .header.hide::after{opacity:1}.title-page{-webkit-transition:opacity 0.5s ease-in-out,color 0.5s ease-in-out;transition:opacity 0.5s ease-in-out,color 0.5s ease-in-out}.zoom-object .header{opacity:0;pointer-events:none}.smooth .header.hide .left-header,.smooth .header.hide .right-header{top:.3rem;color:var(--color-normal-dark)}.smooth .header.hide .logo::before{opacity:0}.left-header.color-normal-dark .link-social,.smooth .header.hide .link-social{border-color:currentcolor}.header.header-hidden *{opacity:0!important}.header.hide.header-hidden::after,.smooth .header.hide.header-hidden::after{opacity:0!important}}@media screen and (max-width:1100px){.not-need{display:none;visibility:hidden}.scroll-down.not-mobile,.wrap-logo .stroke{display:none}.loadicon,.logo.center-load{width:50vw;height:16vw}.logo.center-load{top:calc(50% - 8vw);left:calc(50% - 25vw)}.mask-inner svg{left:5vw;width:90vw}.stroke-ani{stroke-width:.3}.footer,.smooth .footer{position:relative;bottom:auto;left:auto}.footer.hide{opacity:1;pointer-events:auto}.bottom{display:block;z-index:20;padding:1rem 5vw}.item-policy{display:inline-block;margin:2rem 0}.social{display:block;width:100%;text-align:center}.social ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.social p{display:block;position:relative;margin:0;padding:1rem}.link-social,.social-second li a{width:2.8rem;height:2.8rem}.copyright{display:block;padding:2rem 0;text-align:center}.container{height:auto}.title-page{top:calc(var(--top-height) - 5rem);right:auto;left:0;width:100%;height:auto;padding:0 5vw;-webkit-transform:none;-ms-transform:none;transform:none;text-align:center}.title-page .text-inner span{color:var(--color-white);font-size:2rem}.scroll-text{position:relative;top:auto;bottom:auto;left:auto}.scroll-text.fade{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:0s;animation-delay:0s}.header.hide::after,.smooth .header.hide::after{opacity:1}.header.hide .left-header,.smooth .header.hide .left-header{top:15px}.showed .header.active .left-header{opacity:0!important;pointer-events:none}.header.light:not(.hide) .right-header{color:var(--color-white)}.header.light:not(.hide) .logo::after{opacity:0}.header.light:not(.hide) .logo::before{opacity:1}.header.active .right-header,.header.active .right-header.white{color:var(--color-normal-dark)}}@media only screen and (min-width:768px) and (max-width:1100.98px){.header.hide .right-header,.smooth .header.hide .right-header{top:18px}}@media only screen and (max-width:767.98px){.header.hide .right-header,.smooth .header.hide .right-header{color:var(--color-normal-dark)}.header.hide .right-header .social-icon,.smooth .header.hide .right-header .social-icon{background-color:#c76400}.header.hide .right-header .social-icon.main,.smooth .header.hide .right-header .social-icon.main{background-color:#fff0}}.color-white{color:var(--color-white);text-shadow:0 1px 1px var(--color-black-alpha-02)}.color-grey{color:var(--color-grey)}.color-white-grey{color:var(--color-white-grey)}.box-nav .inner .hover,.color-highlight{color:var(--color-highlight)}.color-black{color:var(--color-black)}.color-normal{color:var(--color-normal)}.color-normal-dark{color:var(--color-normal-dark)}.color-normal-light{color:var(--color-normal-light)}.text-color,.text-color-head,.text-gradient{-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;background-image:var(--color-text-gradient);-webkit-box-decoration-break:clone;box-decoration-break:clone}.text-color-head{background-image:var(--color-text-red);background-size:300% auto}.pic-trans{height:100%}.pic-trans>.trans-x{left:-10%;width:120%}.pic-trans>.trans-y{top:-10%;height:120%}.pause-gsap,.play-gsap,.tagline{position:absolute;overflow:hidden}.pause-gsap,.play-gsap{display:inline-block;width:0;height:0;margin:.5rem auto;padding:.5rem;opacity:0;background-color:var(--color-highlight);pointer-events:none}.tagline{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10;bottom:0;-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;width:100%;height:auto;line-height:1;text-align:center}.tagline-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tagline-inner strong{display:inline-block;font-size:6rem;font-weight:400;line-height:1}.tagline-inner small{display:inline-block;margin:1.5rem 1rem 0 0;font-size:4rem;line-height:1}.tagline-inner .char{opacity:0;line-height:inherit}.tagline-big{display:block;position:relative;top:-2rem;width:auto;height:auto;opacity:0}.tagline-big span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;margin:auto;font-size:3rem;font-weight:700}.box-nav,.box-nav>ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box-nav{position:absolute;z-index:10;top:0;left:0;width:auto;height:100vh;padding:0;color:var(--color-white)}.box-nav>ul{display:block;padding:0 0 0 2rem;list-style:none}.box-nav>ul,.box-nav>ul li,.box-nav>ul li .click{position:relative;width:auto;height:auto}.box-nav>ul li{margin:1rem 0;text-align:left}.box-nav>ul li::before{content:"";display:block;position:absolute;width:.8rem;height:.8rem;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);border:1px solid;border-radius:50%;border-color:currentcolor;opacity:.5}.box-nav>ul li .click{display:block;padding:0 2rem;color:currentcolor;text-transform:uppercase}.box-nav>ul li .click span{font-size:.6rem;font-weight:700}.box-nav>ul li.current{opacity:1;pointer-events:none}.box-nav>ul li.current::before{-webkit-transform:none;-ms-transform:none;transform:none;border-color:#fff0;opacity:1;background-color:currentcolor}.box-nav>ul li:last-child{display:none}.box-nav.normal{color:var(--color-normal)}.box-slider{display:block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box-slider,.content-main,.group-central{position:relative;width:100%;height:auto}.group-central{display:block}.content-main::after,.content-main::before{content:"";display:none;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.content-group{display:block;position:relative;width:auto;height:auto}.desktop-slide{height:100dvh;pointer-events:none}.desktop-slide .group-central{position:absolute;top:0;left:0;height:100dvh;overflow:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-repeat:no-repeat;background-position:50%;background-size:cover;pointer-events:auto}.desktop-slide .group-central.show-text,.item-library.is-active a{pointer-events:auto}.desktop-slide .group-central:first-child{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.content-main{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;padding:0;overflow:hidden}@media only screen and (max-width:767.98px){.content-main{position:relative}}.bg-cover,.bg-cover::after,.bg-cover::before{position:absolute;left:0;width:100%;height:100%}.bg-cover{top:0;overflow:hidden}.bg-cover,.box-cover{background-repeat:no-repeat;background-position:50%;background-size:cover}.bg-cover::after,.bg-cover::before{content:"";display:none;bottom:0;opacity:0;pointer-events:none}.bg-cover img,.bg-full img,.icon-x img,.pic-cover img{display:block;position:relative;width:100%;height:100%;pointer-events:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.bg-cover img.column{min-height:120vh;margin-top:-10vh}.pic-cover,.pic-img{display:block;position:relative;width:100%}.pic-cover{z-index:2;height:auto;overflow:hidden}.pic-img{height:100%;pointer-events:none}.full-banner,.picleft,.picright{display:block;position:relative;width:auto;height:auto}.pic-img.column{left:-10%;width:120%}.full-banner{width:100%;overflow:hidden}#about-page .home-partner .bg-cover,.details-center.partner .load-title::before,.full-banner .slidebox-arrows{display:none}.overlay-hover{display:none;position:absolute;z-index:5;top:0;left:12vw;width:100%;height:100%;opacity:0}.next-right,.prev-left{display:block;top:20vh;width:20vw;height:60vh}.next-right{right:0;left:auto}.box-txt,.box-txt ul{display:block;margin:0}.box-txt{position:relative;z-index:5;width:100%;height:auto;text-align:left}.box-align h3,.box-txt h3,.box-txt p{display:block;position:relative;margin:0 0 1rem}.box-txt ul{list-style:none}.box-txt li{display:block;margin:0 0 1rem}.box-txt li>p{margin:0}.text-quote{padding-left:6rem}.text-quote::before{content:"";position:absolute;top:-3rem;left:0;width:6rem;height:6rem}.box-align,.box-align li,.box-align>ul,.box-txt li,.box-txt ul{position:relative;width:100%}.box-align{display:block;height:auto}.box-align p{font-size:.8rem}.box-align>ul{display:grid;grid-template-columns:auto auto;list-style:none}.box-align li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 .5rem}.text-slide{z-index:10;width:100%;max-width:50vw;height:auto;margin:-5vh 0 0;padding:0 2rem}.text-slide,.tilte-slide,.tilte-slide h3{display:block;position:relative}.tilte-slide{width:100%;height:auto}.tilte-slide .box-txt{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0;opacity:0}.tilte-slide .number-usp{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:var(--color-highlight);font-size:1.5rem}.tilte-slide h3{margin:2rem 0 0 1rem;font-size:1.5rem;font-weight:700;text-transform:uppercase}.tilte-slide.is-active .box-txt{-webkit-animation-name:fadeindown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.text-slide .slidebox-arrows{top:0;left:60vw}.home-facilities .wrap-slide{position:absolute;bottom:0;left:8rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;height:auto}.home-facilities .title-main{margin:0 2rem 0 0}.home-facilities .text-break{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.home-facilities .text-break>small{font-family:Montserrat,sans-serif;font-size:1.5vw;font-weight:700}.home-facilities .text-break>strong{font-size:5vw}.box-cover-right,.viewer{position:absolute;top:0;overflow:hidden}.box-cover-right{z-index:3;left:0;width:100%;height:100%}.box-cover-right::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.map-img,.map-img>img,.map-svg,.panzoom{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.map-img>img,.map-svg{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.map-dot .map-svg{z-index:5}.map-img image,.map-top,.pointer-map{pointer-events:none}.pointer-map{-webkit-transform:translate(1000px,455px);-ms-transform:translate(1000px,455px);transform:translate(1000px,455px);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.st-line{stroke-width:3px;stroke-dasharray:5;stroke-dashoffset:0;stroke:var(--color-white-grey);fill:none;stroke-miterlimit:5}.st-line.sm{stroke-width:1px}.st-line.more{stroke:var(--color-normal-light)}.c-dot{opacity:0}.c-path,.c-path-no{fill:var(--color-white);-webkit-filter:drop-shadow(.05rem .05rem .05rem var(--color-black-alpha-03));filter:drop-shadow(.05rem .05rem .05rem var(--color-black-alpha-03))}.map-img.show .c-path.on-view{fill:url("#gradient-dot")}.map-img.show .c-path-no.on-view{fill:url("#gradient-dot-2")}.map-img.show .st-line{-webkit-animation:strokeline 3s infinite linear;animation:StrokeLine 3s infinite linear}.dot-p{cursor:pointer}.dot-p,.text-map{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.compass{top:20vh;right:2rem}.compass,.compass-3,.compass-4{position:absolute;z-index:10;width:5rem;height:5rem}.button-zoom{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:20;top:calc(50% - 3.5rem);right:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:auto}.pic-zoom-in,.pic-zoom-out{display:block;position:relative;width:3rem;height:3rem;margin:.5rem;border-radius:50%;color:var(--color-white)}.pic-zoom-out{opacity:.5;pointer-events:none}.pic-zoom-out.no-disable{opacity:1;pointer-events:auto}.pic-zoom-in svg,.pic-zoom-out svg{display:block;position:relative;z-index:5;width:80%;height:80%;margin:10%}.pic-zoom-in::before,.pic-zoom-out::before{content:"";position:absolute;top:-10%;left:-10%;width:120%;height:120%;-webkit-animation:preloader 3s alternate infinite;animation:Preloader 3s alternate infinite;border:2px solid #fff0;border-radius:50%;background:var(--color-border-gradient) border-box;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-white))) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-white)));-webkit-mask:linear-gradient(var(--color-white) 0 0) padding-box,linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pic-zoom-in::after,.pic-zoom-out::after{content:"";position:absolute;top:5%;left:5%;width:90%;height:90%;border-radius:50%}.pic-zoom-in::after,.pic-zoom-out.no-disable::after{background-color:var(--color-highlight)}.pic-zoom-out::after{background-color:var(--color-grey-light)}.ratio-4-3 .button-zoom{right:5rem;left:auto}.info-box{position:absolute;top:0;left:0;width:100%;height:100%}.faci-text,.show-box{width:auto;height:auto}.show-box{position:absolute;z-index:500;top:auto;right:auto;left:auto;max-width:20rem;padding:.5rem;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;border-radius:1rem;background-color:var(--color-white);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-01);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-01);color:var(--color-normal);text-align:center;text-shadow:0 1px 1px var(--color-black-alpha-01);cursor:pointer}.faci-text{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.7rem}.box-partner h3,.faci-text p{display:block;position:relative}.faci-text p{padding:0 10px;text-align:left;white-space:normal}.show-box{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}.show-box.showup{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.home-partner .content-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:18vh 0 0}.home-partner .bg-cover{top:auto;bottom:0;height:45vw}.home-partner .pic-img img{-o-object-position:center bottom;object-position:center bottom}.box-partner,.group-logo{position:relative;z-index:5;height:auto}.group-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:60rem;margin:2vh auto}.box-partner{display:inline-block;width:auto;padding:0 2rem}.box-partner h3{margin:1rem 0;color:var(--color-normal);font-size:.8rem;text-align:center;text-transform:uppercase}.logo-partner,.logo-partner img{display:block;position:relative;width:auto;height:auto}.logo-partner{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:auto}.logo-partner img{max-width:15rem;max-height:6rem;margin:0 auto;pointer-events:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.box-partner .wrap-view-more{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.box-partner .icon-svg{width:4rem;height:4rem}.link-partner{position:absolute;top:0;left:0;width:100%;height:100%}.group-logo.bottom-group,.group-logo.center-group{max-width:70vw}.group-logo.center-group .box-partner:nth-child(3){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.group-logo.center-group .box-partner:nth-child(3) h3{width:100%}.group-logo.center-group .logo-partner img{max-width:12rem;max-height:5rem}.group-logo.bottom-group .logo-partner img{max-width:10rem;max-height:5rem}.bottom-group{display:block}.bottom-group h3{margin:1rem 0;color:var(--color-normal);font-size:.8rem;text-align:center;text-transform:uppercase}.bottom-group h3,.slide-partner{display:block;position:relative;width:100%;height:auto}.home-contact .content-main{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 3rem 0 15vw}.home-contact .pic-cover{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:45vw;height:70vh;border-radius:0 15vw}.home-contact .content-group{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:35vw}.home-contact .text-break{display:block;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.4}.box-info{padding:0 5vw 0 0}.box-info>li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:0 0 1rem}.box-info>li .icon{display:block;position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:1.6rem;height:1.6rem;margin:0 1rem 0 0}.box-info>li a,.box-info>li p{display:inline-block;position:relative;text-align:justify}.box-info>li a{margin:0 1rem 0 0}.box-info>li:last-child{width:100%}.register .content-main{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 3rem}.register .text-break{display:block;margin-bottom:0}.register .text-break>strong{display:block;font-size:1.5rem;font-weight:700;line-height:1;text-transform:uppercase}.group-time,.wrap-form{position:relative;width:100%;height:auto}.wrap-form{display:block;z-index:5;max-width:30rem}.register.revert .content-main{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 7rem}.about-intro .content-main{padding:0 0 0 14vw}.about-intro .bg-cover{left:10vw}.about-intro .tagline{position:relative;bottom:auto;padding-left:.5rem;text-align:left}.about-intro .tagline,.about-intro .tagline-inner,.opt-02 .title-key>div{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.about-intro .text-content{width:35rem}.project-scale .content-main{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 7rem}.project-scale .text-content{width:30rem}.project-scale .box-txt li{margin:0}.project-scale .box-txt p{margin:0 0 .5rem}.details-center.partner .load-title h2{color:var(--color-white);font-size:3rem}.details-center.partner{padding:1rem 0;overflow:hidden;border-radius:2rem}.contact-page .content-main{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 7rem}.contact-page .text-content{width:30rem}.location-intro .content-main{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 7rem}.location-intro .text-content{width:35rem}.location-intro .text-break{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.library .text-break>strong,.location-intro .text-break>small{font-size:5vw}.location-intro .scroll-down{position:relative;bottom:auto;left:auto;width:6rem;height:6rem;margin:2rem auto;color:var(--color-highlight);cursor:pointer;pointer-events:auto}#location-page .home-location .content-main{display:block;padding:0}#location-page .home-location .bg-cover{width:100vh;height:100vh}#location-page .viewer{right:0}#location-page .panzoom{top:6vh}#location-page .panzoom.zoom-active{top:0}#location-page .home-location .mask-right{-webkit-mask-image:var(--color-mask);mask-image:var(--color-mask)}.location-extra .content-main{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 0 0 10vw}.location-extra .text-content{width:50vw;margin:0 3rem}.location-extra .pic-cover{width:35vw}.location-extra .title-main{margin-bottom:1rem;color:var(--color-highlight)}.group-time{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3vw}.box-time{display:inline-block;position:relative;color:var(--color-normal)}.box-time .time{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1rem -2rem}.box-time .time span{width:4rem;height:4rem;margin-right:-1rem}.box-time .time small{position:relative;margin-left:.5rem;font-size:.6rem}.big-thumb,.box-time .time p,.box-time .time span{display:block;position:relative}.box-time .time p{font-size:1.5vw;font-weight:700}.time-location{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0}.time-location ul{position:relative;list-style:disc}.time-location li p{margin-bottom:.3rem;font-family:var(--font-note);font-size:.7rem;white-space:nowrap}.big-thumb{width:100%;height:100%;overflow:hidden;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border-radius:2rem;cursor:pointer;pointer-events:none;aspect-ratio:16/9}.big-thumb::after{content:"";position:absolute;z-index:5;bottom:0;left:0;width:100%;height:50%;background:var(--color-black-thumb);mix-blend-mode:multiply}.big-thumb .pic-cover{left:-10%;width:120%;height:100%}.title-pic{display:block;position:absolute;z-index:5;padding:1rem 2rem;opacity:0;text-align:center}.title-pic .text-small,.title-pic h3{position:relative;font-weight:700;text-transform:uppercase}.title-pic .text-small{display:block;margin-bottom:.3rem;font-size:.7rem}.title-pic h3{display:inline-block;z-index:1;color:currentcolor;font-size:2rem}.gallery-slide{display:block;position:relative;z-index:5;width:50rem;margin:3vh auto}.gallery-slide .slidebox-track{overflow:visible}.gallery-slide .slidebox-list{height:auto}.gallery-slide .slidebox-arrows{top:calc(100% - 1rem);right:-14rem}.item-library{padding:0 1rem}.item-library .download-pdf,.item-library .view-virtual{top:calc(50% - 3rem);left:calc(50% - 3rem);opacity:0;pointer-events:none}.item-library.is-active .big-thumb{-webkit-box-shadow:0 1.5rem 1.5rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 1.5rem 0 var(--color-black-alpha-02);pointer-events:auto}.item-library:not(.slidebox-item-clone).is-active .title-pic,.item-library:not(.slidebox-item-clone).is-active a{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.item-library:not(.slidebox-item-clone).is-active .title-pic{-webkit-animation-delay:0.2s;animation-delay:0.2s}.item-library:not(.slidebox-item-clone).is-active .big-thumb{-webkit-transform:none;-ms-transform:none;transform:none}.library .title-main{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:2rem 5vw;text-align:center}.library .text-break{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:0}.brochure-library .content-main{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem 15rem}.brochure-content{width:calc(60vh + 2rem);margin:-5rem auto 0}.brochure-item{display:block;position:relative;width:auto;height:60vh;margin:auto;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;opacity:.3;aspect-ratio:1}.brochure-item .big-thumb{width:60vh;height:60vh;margin:auto;border-radius:50%;aspect-ratio:1}.brochure-item .big-thumb::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;border-radius:50%;background:var(--color-border);pointer-events:none}.brochure-item .big-thumb::after{pointer-events:none}.brochure-item .big-thumb .pic-cover,.brochure-item .big-thumb::after{top:.5rem;left:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem);border-radius:50%}.brochure-item .title-pic{bottom:2rem;width:100%}.brochure-content .slidebox-arrows{top:50%;right:auto;left:-6rem;width:calc(100% + 12rem);height:0}.brochure-item:not(.slidebox-item-clone).is-active{opacity:1}.picture-library .content-main{padding:2rem 15rem}.picture-item{aspect-ratio:16/9;display:block;height:auto}.picture-item .title-pic{bottom:1rem;left:1rem;text-align:left}.video-library .content-main{padding:2rem 0}.master-map,.picture-item,.video-item{position:relative;width:100%}.video-item{display:block;height:auto;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;opacity:.3;aspect-ratio:16/9}.video-item.is-active{opacity:1}.video-item .title-pic{bottom:1rem;left:0;width:100%;text-align:center}.video-content .slidebox-arrows{top:50%;right:auto;left:-6rem;width:calc(100% + 12rem);height:0}.virtual-library .content-main{padding:2rem 0}.block .content-main{display:block;padding:0}.block .compass,.masterplan .compass{top:15vh;right:auto;left:5%}.master-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden;height:100%}.master-bg{position:absolute;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-repeat:no-repeat;background-position:center center;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;background-size:contain}@media print,(min-width:768px){.master-bg{width:1920px;height:1050px}}@media (min-width:768px) and (max-width:1100px){.master-bg{background-position:top left;width:100%;height:8.6rem!important;min-height:8.6rem;max-height:8.6rem}}@media only screen and (max-width:767.98px){.master-bg{height:8.6rem;min-height:8.6rem;max-height:8.6rem;width:100%}}.block .title-main{position:absolute;top:12vh;left:0;width:100%;text-align:center}.block .text-break,.masterplan .text-break{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto}.block .text-break>small,.masterplan .text-break>small{margin:1rem 0;font-family:Montserrat,sans-serif;font-size:1.4vw;font-weight:700;text-transform:uppercase}.block .text-break>small:last-child,.facilities .text-break>small:last-child,.masterplan .text-break>small:last-child{margin:1rem}.masterplan .text-break>strong{font-size:7vw}.block .text-break>strong{font-size:5vw}[data-name="masterplan-02"] .block .title-main{top:20vh;width:60%}[data-name="block-A"]{background-color:var(--block-A);fill:var(--block-A)}[data-name="block-B"]{background-color:var(--block-B);fill:var(--block-B)}.hover-svg{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;pointer-events:none}.hover-svg.show{pointer-events:auto}.hover-block{cursor:pointer}.hover-block.disable{pointer-events:none}.name-block,.slide-pic-nav .arrow svg{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.name-block text{fill:var(--color-white);font-weight:700}.name-block line{stroke-width:1px;stroke:var(--color-white)}.name-block .block-stroke{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;stroke-width:5px;stroke-dasharray:3000;stroke-dashoffset:3000;stroke:var(--color-white);fill:var(--color-highlight-alpha);fill-opacity:0}.name-block.showbox .block-stroke{fill:var(--color-highlight);fill-opacity:1}.name-block .ani-fill{fill:url("#cir-dot")}.note-available,.note-available::after,.wrap-note{position:absolute;width:100%;height:auto}.note-available{display:inline-block;z-index:20;width:auto;padding:1rem 1.2rem;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:0;background-color:#fff0;pointer-events:none}.note-available::after{content:"";top:0;left:0;height:100%;border-radius:1rem;-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.note-available .info,.note-available h3{display:block;position:relative;z-index:5;width:100%;height:auto;text-align:center}.note-available h3{margin-bottom:.5rem;font-size:1.5rem;text-transform:uppercase}.note-available .info{max-width:15rem;overflow:hidden}.note-available .info p{line-height:1.4}.note-01{top:23%;left:37.5%}.note-02{top:63%;left:63.5%}.note-01::after{background:var(--color-bg-gradient-2)}.note-02::after{background:var(--color-bg-gradient)}.note-available.showbox{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.block-note,.block-note li,.block-note ul{width:auto;height:auto}.block-note ul{list-style:none}.block-note li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.5rem}.block-note li span{width:1.4rem;height:1.4rem;margin-right:.5rem;border:1px solid var(--color-white-alpha);border-radius:.2rem}.block-note,.block-note li p,.block-note li span,.block-note ul{display:block;position:relative}.block-note li p strong{display:block;font-size:.7rem}.all-dot{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}.note-faci{z-index:5;bottom:3vh;height:auto;text-align:center}.block-note li p,.key-block p,.note-faci span{font-size:.6rem;text-transform:uppercase}.note-faci span,.title-block h3{position:relative;font-weight:700}.note-faci span{display:inline-block;width:auto;height:auto;padding:10px 15px;color:var(--color-light)}.block .block-note,.masterplan .block-note{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:12vh;left:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.block .block-note ul,.masterplan .block-note ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-svg,.note-faci,.title-block{position:absolute;left:0;width:100%;pointer-events:none}.title-block{display:block;z-index:10;top:3vh;height:auto;text-align:center}.title-block h3{display:block;color:var(--color-highlight);font-size:1rem;text-transform:uppercase}.title-block h3 strong{display:block;position:relative;color:var(--color-white);font-family:var(--font-spec);font-size:3rem;font-weight:400;line-height:1}.block-svg{z-index:1;top:0;height:100%}.block-svg.show{pointer-events:auto}.block-area{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;stroke-width:1;stroke:var(--color-white);cursor:pointer;fill-opacity:0;stroke-opacity:0}.block-area.show{fill-opacity:1;-webkit-filter:drop-shadow(.2rem .3rem .5rem var(--color-black-alpha-03));filter:drop-shadow(.2rem .3rem .5rem var(--color-black-alpha-03));stroke-opacity:1}.text-house{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;pointer-events:none}.text-house text{fill:var(--color-normal);font-size:.6rem;font-weight:700}[data-name="office"]{background-color:var(--office)}[data-name="shophouse"]{background-color:var(--shophouse)}[data-name="trendy"]{background-color:var(--trendy)}[data-name="classy"]{background-color:var(--classy)}[data-name="morden"]{background-color:var(--morden)}[data-name="morden-1"]{background-color:var(--morden-1)}[data-name="morden-2"]{background-color:var(--morden-2)}[data-name="morden-3"]{background-color:var(--morden-3)}[data-name="morden-4"]{background-color:var(--morden-4)}[data-name="elegant"]{background-color:var(--elegant)}.shophouse{background-color:var(--shophouse)}.trendy{background-color:var(--trendy)}.classy{background-color:var(--classy)}.morden{background-color:var(--morden)}.morden-1{background-color:var(--morden-1)}.morden-2{background-color:var(--morden-2)}.morden-3{background-color:var(--morden-3)}.morden-4{background-color:var(--morden-4)}.elegant{background-color:var(--elegant)}.info-house,.key-block{position:absolute;height:auto}.key-block{display:block;z-index:10;right:5vw;bottom:8vh;max-width:14rem}.key-block>.compass{top:0;right:0;left:auto;width:3rem;height:3rem}.key-block p{top:.1rem}.key-block strong,.note-available .info p{display:block;position:relative;font-size:.8rem}.key-block .key,.key-block img{display:block;width:100%;height:auto}.key-block img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.info-house{z-index:60;top:0;left:0;width:100%}.key-block p,.keyplan-svg svg,.list-info,.share-item a .icon div{display:block;position:relative;width:100%;height:auto}.house-text{position:absolute;z-index:120;top:50%;left:50%;width:auto;max-width:15rem;height:auto;padding:.2rem;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);border-radius:.6rem;opacity:0;background-color:var(--color-white);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);color:var(--color-normal);text-align:left}.house-text::after{content:"";position:absolute;top:calc(50% - 1rem);left:-.8rem;width:0;height:0;margin:0;border-width:1rem 1rem 1rem 0;border-style:solid;border-color:#fff0 var(--color-white) #fff0 #fff0}.num-block,.num-block p{display:block;position:relative}.num-block{width:100%;height:auto;margin:0;padding:.2rem .5rem;border-radius:.5rem .5rem 0 0;background-color:var(--color-normal)}.num-block p{color:var(--color-white);font-size:1rem}.num-block span{position:absolute;z-index:2;top:.5rem;right:.5rem;width:1.6rem;height:1.6rem;border:1px solid var(--color-white);border-radius:.3rem}.area-des,.area-des h3,.go-link{position:relative;font-size:.7rem}.area-des{display:block;width:100%;height:auto;padding:.5rem;color:var(--color-normal)}.area-des h3,.go-link{text-transform:uppercase}.area-des h3{display:block;margin:0 0 .3rem;font-weight:400;line-height:1}.area-des small,.num-block p{font-weight:700;text-transform:uppercase}.area-des p,.area-des small,.house-title small{display:block;position:relative;font-size:.7rem}.area-des h3 strong,.area-des p strong{font-size:120%}.go-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:.3rem .8rem;border-radius:0 0 .5rem .5rem;background-color:var(--color-highlight);color:var(--color-white);font-weight:700;text-align:center}.house-text.showup{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;pointer-events:auto;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.is-touch .house-text{cursor:pointer}.is-touch .house-text::after{display:none}.load-apartment{display:none;position:fixed;z-index:30;top:0;left:0;width:100%;height:100vh;opacity:0}.bg-house{overflow:hidden;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;opacity:0;background:var(--color-normal)}.bg-house .bg-house-img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-repeat:no-repeat;background-position:center center;background-size:cover}.bg-house.show{opacity:1}.bg-house.show .bg-house-img{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.bg-house,.house-load{position:absolute;top:0;left:0;width:100%;height:100%}.house-detail{display:block;position:relative;z-index:20;width:100%;height:100vh;text-align:center}.house-detail::after{content:"";position:absolute;bottom:-2rem;left:0;width:100%;height:100%;opacity:0}.house-detail.show-house::after{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.apartment-pic,.content-apartment{position:relative;z-index:10;margin:0}.content-apartment{display:block;width:100%;height:100%}.apartment-pic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50vw;height:100vh;text-align:center}.scale-pic,.scale-pic>img{display:block;position:relative;height:auto}.scale-pic{width:100%;margin:4rem 0 0;pointer-events:none}.scale-pic>img{width:auto;max-width:50vw;max-height:75vh;margin:auto;padding:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.content-house-left{position:absolute;z-index:5;top:50%;left:6vw;width:25%;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:var(--color-white);text-align:left}.group-des,.top-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;margin-bottom:1rem}.top-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:auto;height:auto}.group-des{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-white-alpha-03)}.block-des,.floor-des,.house-title{position:relative;text-transform:uppercase}.block-des{display:block;width:auto;height:auto;font-size:1rem;font-weight:700}.floor-des,.house-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.floor-des{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;height:auto;color:var(--color-normal-light);font-size:1rem;font-weight:700}.floor-des::before{content:" / ";display:block;margin:0 .5rem;font-weight:400}.house-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1rem}.house-title small{width:100%;font-size:.8rem;font-weight:400}.house-title strong{font-size:1.5rem}.house-number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;margin:-.5rem 1rem;padding:.5rem .8rem;border-radius:1rem;color:var(--color-black)}.apartment-des,.house-title strong,.share span,.top-title h3{display:inline-block;position:relative}.top-title h3{width:auto;height:auto;margin:.5rem 0;font-size:2rem}.apartment-des{width:auto;height:auto;padding:1rem 0;border-top:1px solid var(--color-white-alpha-03);border-bottom:1px solid var(--color-white-alpha-03)}.apartment-des p{font-size:.9rem}.apartment-des strong{font-size:120%}.share{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1rem 0;font-size:.7rem;text-transform:uppercase}.share span{margin-right:1rem}.floor-des::before,.share a,.slide-pic-nav .arrow{position:relative;color:var(--color-white)}.share a{display:block;width:2.6rem;height:2.6rem;border:1px solid var(--color-white-alpha-05);border-radius:50%}.apartment-des p,.des-house p,.share a .icon{display:block;position:relative}.share a .icon{width:60%;height:60%;margin:20%;overflow:hidden}.share a .icon .hover{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.des-house{position:absolute;z-index:5;bottom:2rem;left:2rem;width:25vw;height:auto;text-align:left;pointer-events:none}.des-house p{color:var(--color-white-alpha-05);font-size:.6rem;font-style:italic;line-height:1.2}.slide-pic-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:fixed;z-index:99;top:calc(50% - 2rem);right:7rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:auto;opacity:0}.slide-pic-nav .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;margin:0 1rem;cursor:pointer}.slide-pic-nav .arrow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:preloader 3s alternate infinite;animation:Preloader 3s alternate infinite;border:2px solid #fff0;border-radius:50%;background:var(--color-border-gradient) border-box;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-white))) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-white)));-webkit-mask:linear-gradient(var(--color-white) 0 0) padding-box,linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.slide-pic-nav .arrow::after{content:"";position:absolute;top:15%;left:15%;width:70%;height:70%;border-radius:50%}.slide-pic-nav .arrow svg{display:block;position:absolute;z-index:2;top:20%;left:20%;width:60%;height:60%}.slide-pic-nav .arrow-next::after{background-color:var(--color-highlight)}.slide-pic-nav .arrow-prev svg{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.slide-pic-nav .arrow-next.disabled,.slide-pic-nav .arrow-prev.disabled{opacity:.2;pointer-events:none}.slide-pic-nav.show{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.keyplan{position:absolute;z-index:15;right:3rem;bottom:2rem;width:22rem;height:auto;color:var(--color-white);text-align:center}.keyplan>.compass{top:0;right:0;left:auto;width:3rem;height:3rem;opacity:1}.title-key{width:100%;height:auto;margin:0 0 .5rem;font-size:.6rem}.title-key p,.title-key>div{text-transform:uppercase}.title-key>div{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.7rem;font-weight:700}.keyplan-svg,.load-text em,.title-key,.title-key p,.title-key span{display:block;position:relative}.hover-text.current p>strong,.title-key .block-num{color:var(--color-white)}.title-key .floor-num{margin-left:.5rem;color:var(--color-normal-light-2)}.keyplan-svg{width:100%;height:auto;opacity:0}.keyplan-svg svg,.share-item a .icon div{height:100%}.keyplan-svg svg .bg path{stroke:none;fill:var(--color-white-alpha-02)}.keyplan-svg svg .frame path{stroke-width:1px;stroke:var(--color-white-alpha);fill:none}.keyplan-svg svg>path,.keyplan-svg svg>polygon,.keyplan-svg svg>polyline,.keyplan-svg svg>rect{stroke:none;opacity:0}.keyplan-svg .key-area{-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;cursor:pointer;-webkit-filter:drop-shadow(.1rem .2rem .2rem var(--color-black-alpha-02));filter:drop-shadow(.1rem .2rem .2rem var(--color-black-alpha-02))}.keyplan-svg .key-area.active{opacity:1;pointer-events:none}.keyplan-svg .key-area.show,.keyplan-svg .key-area:hover{opacity:1}.tooltip,.tooltip span{width:auto;height:auto;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;opacity:0;pointer-events:none}.tooltip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;z-index:2;top:2.3rem;left:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border:1px solid var(--color-white-alpha-02);border-radius:.3rem;background:var(--color-black-alpha-01);-webkit-box-shadow:.1rem .2rem .5rem 0 var(--color-black-alpha-02);box-shadow:.1rem .2rem .5rem 0 var(--color-black-alpha-02);text-align:center}.tooltip span{display:inline-block;position:relative;background:0 0;font-size:.6rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.tooltip .shophouse{display:none}.tooltip .trendy{color:var(--trendy)}.tooltip .classy{color:var(--classy)}.tooltip .morden{color:var(--morden)}.tooltip .morden-1{color:var(--morden-1)}.tooltip .morden-2{color:var(--morden-2)}.tooltip .morden-3{color:var(--morden-3)}.tooltip .morden-4{color:var(--morden-4)}.tooltip .elegant{color:var(--elegant)}.tooltip span:nth-child(1){min-width:1.5rem;padding:.5rem 0 .5rem .8rem}.tooltip span:nth-child(2){padding:.5rem .8rem .5rem .5rem;color:var(--color-white)}.tooltip.showup{opacity:1;cursor:pointer;pointer-events:auto}.hover-text.current p>strong::before,.tooltip.showup span{opacity:1}.opt-02 .keyplan{width:19rem}.opt-02 .keyplan>.compass{top:2rem}.opt-02 .title-key{top:2.5rem;margin:0;text-align:left}.opt-02 .keyplan-svg{width:15rem;margin:0 1rem}.opt-02 .tooltip{top:4.5rem;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.5rem;-webkit-transform:none;-ms-transform:none;transform:none;text-align:left}.opt-02 .tooltip span{padding:0}.facilities .title-main{position:absolute;bottom:3vh;left:0;width:100%;text-align:center}.facilities .text-break,.hover-text p>strong{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.facilities .text-break>small{margin:1rem 0;font-family:Montserrat,sans-serif;font-size:1.2vw;font-weight:700;text-transform:uppercase}.facilities .text-break>strong{font-size:6vw}.facilities .content-main{display:block;padding:0}.facilities .compass{top:15vh;right:auto;left:5%}.facilities .master-bg::after{content:"";position:absolute;top:0;right:0;width:30rem;height:100%;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask:-webkit-gradient(linear,right top,left top,color-stop(0,#000),color-stop(50%,#000),to(transparent));-webkit-mask:linear-gradient(-90deg,#000 0,#000 50%,transparent 100%)}.floor-03 .master-bg::after,.floor-top .master-bg::after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40rem;-webkit-mask:-webkit-gradient(linear,right top,left top,color-stop(0,#000),color-stop(70%,#000),to(transparent));-webkit-mask:linear-gradient(-90deg,#000 0,#000 70%,transparent 100%)}.floor-02 .title-main,.floor-03-B .title-main,.floor-36-37 .title-main{top:15vh;bottom:auto;width:60%}.dot-num{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;cursor:pointer}.dot-num text{-webkit-transition:fill 0.3s ease-in-out;transition:fill 0.3s ease-in-out;fill:var(--color-white);font-size:14px;font-weight:700}.dot-num .cir-dot{-webkit-filter:drop-shadow(.2rem .3rem .5rem var(--color-black-alpha-03));filter:drop-shadow(.2rem .3rem .5rem var(--color-black-alpha-03));-webkit-transition:fill 0.3s ease-in-out,stroke 0.3s ease-in-out;transition:fill 0.3s ease-in-out,stroke 0.3s ease-in-out}.dot-num.show .cir-dot{fill:url("#cir-dot")}.dot-num.current .cir-dot{stroke-width:.5rem;stroke:var(--color-normal-dark);fill:var(--color-white)}.dot-num.current text{fill:var(--color-white-zero)}.faci-note{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:5;top:15vh;right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16rem;height:70vh}.box-list-inner h3,.scroll-list{display:block;position:relative;width:100%;height:auto}.option-scroll{display:block;width:14rem;overflow:hidden}.option-scroll .scroll-list{height:100%;overflow:hidden auto}.list-inner{display:block;position:relative;width:100%;height:auto;padding:0 .5rem}.box-list-inner{margin:0 0 1rem}.box-list-inner h3{display:inline-block;width:auto;font-size:.8rem;font-weight:800;-webkit-filter:drop-shadow(0 .1rem .05rem var(--color-black-alpha));filter:drop-shadow(0 .1rem .05rem var(--color-black-alpha))}.box-list-inner,.box-list-inner ul,.hover-text{display:block;position:relative;width:100%;height:auto}.box-list-inner ul{list-style:none}.hover-text{z-index:5;margin:.6rem 0;padding-left:1.6rem;text-align:left;cursor:pointer}.hover-text p,.show-box-inner p{display:block;position:relative;font-family:var(--font-note);font-size:.7rem;font-weight:400;text-transform:uppercase}.hover-text p{-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.hover-text p>strong{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:2;top:calc(50% - 0.7rem);left:-1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.4rem;height:1.4rem;border-radius:50%;font-weight:700;text-align:center}.hover-text p>strong::after,.hover-text p>strong::before{content:"";-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;border-radius:50%}.hover-text p>strong::before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:0;background:var(--color-dot)}.hover-text p>strong::after{border:1px solid currentcolor;opacity:.5}.hover-text.current p>strong::after{opacity:0}.hover-text.current p{color:var(--color-orange)}.hover-text p>strong::after,.info-box-list,.item-news-home::after,.show-box-info{position:absolute;top:0;left:0;width:100%;height:100%}.show-box-info{z-index:50;top:auto;left:auto;width:auto;max-width:12rem;height:auto;padding:.3rem;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s ease-in-out,left 50ms ease,top 50ms ease-in-out,-webkit-transform 0.3s ease;transition:opacity 0.3s ease-in-out,transform 0.3s ease,left 50ms ease,top 50ms ease-in-out,-webkit-transform 0.3s ease;border-radius:1rem;opacity:0;background-color:var(--color-white);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);color:var(--color-normal);text-align:center;cursor:pointer}.show-box-info img,.show-box-inner{display:block;position:relative;width:auto;height:auto}.show-box-inner p{padding:.3rem .5rem;text-align:center;white-space:normal}.show-box-inner p em,.show-box-inner p strong{display:none}.show-box-info .pic-img{height:auto;margin:0;overflow:hidden;border-radius:.7rem}.show-box-info .pic-img::after{content:"";position:absolute;z-index:1;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:50%}.show-box-info img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.show-box-info.showup{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.home-news{z-index:10;background:var(--color-bg-news)}.home-news .content-main{display:block;min-height:inherit;padding:0 0 5vw}.home-news .wrap-view-more{margin:0 3rem 0 0}.wrap-news{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80%;max-width:65rem;height:auto;margin:auto;gap:0 1rem}.item-news-home{width:30%;height:auto;padding:.5rem;cursor:pointer}.item-news-home::after{content:"";border:1px solid var(--color-white-alpha-03)}.date-thumb,.item-news-home,.pic-news{display:block;position:relative}.pic-news{width:100%;height:auto}.pic-news .pic-cover{aspect-ratio:16/9}.item-news-home .box-txt{padding:.5rem 1rem}.item-news-home .box-txt h3{display:-webkit-box;margin-bottom:1rem;overflow:hidden;font-size:1.2rem;font-weight:500;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}.date-thumb{margin-bottom:.5rem;color:var(--color-light);font-size:.7rem;font-weight:400}.news-highlight{width:40%;background-color:var(--color-black-alpha-02)}.news-highlight .box-txt h3{margin-bottom:1rem;font-size:1.5rem;-webkit-line-clamp:4}.go-news{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:.8rem 0;color:var(--color-white);text-align:left}.go-news span,.go-news::after{display:block;position:relative}.go-news span{font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.go-news::after{content:"";width:calc(100% - var(--but-width));height:1px;margin:0 0 0 1rem;opacity:.5;background-color:currentcolor}.news-banner .bg-cover::after{display:block;z-index:2;opacity:1;background:var(--color-banner-hide)}.news-banner .bg-cover::before{display:block;z-index:1;opacity:1;background:var(--color-black-alpha-01);mix-blend-mode:multiply}.news-banner .content-main{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:inherit;padding:50vh 5vw 0}.news-banner .title-main{width:100%;text-align:center}#progress-page .title-main,.news-banner .text-break{width:auto}.news-banner .text-break>strong{font-size:10vw}.news-banner .scroll-text{z-index:3;bottom:0;mix-blend-mode:overlay}.item-news,.wrap-news-two{position:relative;z-index:5}.wrap-news-two{display:block;width:100%;height:auto;margin:3rem 0 0}.item-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80%;margin:0 0 .5rem;padding:2rem 2rem 2rem 20%;cursor:pointer}.item-news::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--color-white-alpha-03)}.item-news .box-txt{display:inline-block;max-width:35rem;padding:0 2rem}.item-news .box-txt h3{display:-webkit-box;overflow:hidden;font-size:1.2rem;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:3}.item-news .pic-news{display:block;max-width:20vw;height:20vh;margin-left:5rem;overflow:hidden;aspect-ratio:16/9}.date,.item-news,.item-news .pic-news .pic-cover{height:auto}.date{display:block;position:relative;width:auto;padding:.8rem 2rem;color:var(--color-light);font-size:.7rem;white-space:nowrap}.item-news:nth-child(even){margin-left:20%;padding:2rem 20% 2rem 2rem;background-color:var(--color-black-alpha-01)}.item-news:nth-child(even)::after{border-color:#fff0}.item-news:nth-child(even) .icon-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 4rem 0 0}.item-news:nth-child(even) .date{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.item-news:nth-child(even) .pic-news{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.item-news:nth-child(even) .box-txt{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.progress{z-index:10}.progress .content-main{display:block;min-height:inherit;padding:0 0 5vw}.progress-list{display:block;position:relative;width:70%;height:auto;min-height:100vh;margin:auto;padding-bottom:5vw}.progress-list.show{min-height:inherit}.wrap-page{display:grid;position:relative;grid-gap:1rem;grid-template-columns:auto auto;width:100%;margin:0}.box-progress,.wrap-page{height:auto}.box-progress h3{height:auto;padding:.8rem 1rem;font-size:.9rem;font-weight:400}.box-progress,.box-progress h3,.pic-progress,.pic-progress img{display:block;position:relative;width:100%}.pic-progress{aspect-ratio:16/9;height:auto;overflow:hidden}.pic-progress img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none}.wrap-select{display:block;position:absolute;z-index:20;top:-8rem;right:0;width:auto;height:auto;padding:0 15% 0 0}.select-list{display:block;position:relative;z-index:20;width:18rem;height:3rem;border-radius:3rem}.select-box,.select-header{width:100%;height:auto;-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.select-header{display:block;position:relative;border-radius:3rem;background-color:var(--color-highlight);cursor:pointer}.select-header .but{display:block;position:absolute;z-index:1;top:.5rem;right:.5rem;width:2rem;height:2rem;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:1px solid;border-radius:50%;border-color:var(--color-white-alpha-05)}.select-header h3,.sub-menu-inner a span{display:block;font-weight:700;text-transform:uppercase}.select-header h3{padding:0 3rem 0 1.5rem;overflow:hidden;color:var(--color-white);font-size:1rem;line-height:3rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.select-box{display:none;position:absolute;z-index:99999;top:3rem;left:0;max-height:18.5rem;overflow:hidden auto;border-radius:1rem;opacity:0;background-color:var(--color-normal-dark)}.select-box.show{display:block}.select-box ul{width:100%;height:auto;list-style:none}.select-box li{width:100%;height:auto;margin:0;color:var(--color-light);cursor:pointer}.load-text p,.select-box li,.select-box li a,.select-box li h3,.select-box ul,.sub-menu{display:block;position:relative}.select-box li a{width:100%;height:auto;color:currentcolor}.select-box li h3{padding:.5rem 1.5rem;font-size:.8rem;font-weight:700;line-height:2rem;text-align:left}.select-box li.current,.select-box li.selected{background-color:var(--color-highlight);color:var(--color-white);pointer-events:none}.select-box li.current{background-color:var(--color-normal)}.select-header.onclick .but{border-color:#fff0;background-color:var(--color-normal-dark)}.sub-menu{position:absolute;z-index:20;right:0;bottom:0;width:auto;height:auto;padding:0 15% 0 0}.sub-menu-inner,.sub-menu-inner a{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sub-menu-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:auto}.sub-menu-inner a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:10;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 .5rem;padding:.3rem;border-radius:5rem;background-color:var(--color-normal-dark)}.sub-menu-inner a span{z-index:5;padding:1rem 2rem;border-radius:5rem;font-size:1.2rem}.sub-menu-inner a span::after{content:"";position:absolute;top:.4rem;left:.4rem;width:calc(100% - 0.8rem);height:calc(100% - 0.8rem);border:1px solid var(--color-white-alpha-05);border-radius:5rem}.sub-menu-inner a.current{background-color:var(--color-highlight);pointer-events:none}.thank-you .content-main{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:3rem}.thank-you .text-content{width:30vw}.error-info .box-txt p,.thank-you .box-txt p{font-size:120%}.error-info .box-txt strong,.sub-menu-inner a span,.thank-you .box-txt strong,.wrap-go-news .icon-svg svg{color:var(--color-white)}.error-info .content-main{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:3rem}.error-info .text-content{width:30vw}.load-text,.load-text iframe,.load-text video{display:block;position:relative;width:100%;height:auto}.load-text{z-index:5;margin:0;padding:0 0 2rem;text-align:left}.load-text ul{padding:0 3vw 1rem 4vw;list-style-type:disc}.load-text li{position:relative;width:auto;height:auto}.load-text h2,.load-text h3,.load-text h4{display:block;position:relative;margin:0 0 1rem;padding:0 3rem}.load-text em strong,.load-text h3 em,.load-text h3 span,.load-text p span,.load-text p strong,.load-text p strong em{font-size:inherit!important}.load-text p{margin:auto;padding:0 3rem 1rem}.load-text iframe,.load-text video{max-width:100%;margin:auto auto 1rem;aspect-ratio:1.77}.load-text audio{min-height:3rem}.load-text div:not(.div-figure,.chapeau,.thumbs),.load-text span{margin:auto}.load-text img{max-width:100%;margin:auto;border-radius:1rem;pointer-events:none}.load-text img.ratio-h{max-height:80vh}.load-text blockquote{margin:0 0 1rem 1rem;margin-bottom:1rem;margin-left:1.5rem;padding-left:1rem;border-left:1px solid currentcolor}.load-text h2{font-size:1.5rem}.load-text h3{font-size:1.2rem}.load-text h4{font-size:1.1rem}.load-text blockquote p{padding:.8rem 0}.load-title{width:100%;height:auto;margin:0;padding:2rem;text-align:center}.load-title::before{content:"";position:absolute;bottom:0;left:calc(50% - 50vw);width:100vw;height:1px;background-color:var(--color-white-alpha-02)}.load-title h2{z-index:5;width:100%;height:auto;color:var(--color-highlight);font-size:2rem;font-weight:600;text-transform:uppercase}.load-title>p{display:inline-block;position:relative;margin:.8rem 0;font-size:1rem;text-transform:uppercase}.load-title .date{margin-bottom:1rem;padding:0}.chapeau,.chapeau>p,.load-title,.load-title h2{display:block;position:relative}.chapeau{width:90%;height:auto;margin:1rem auto;padding:2rem 5%}.chapeau::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem;background-color:var(--color-highlight)}.chapeau>p{font-size:1rem;font-style:italic}.load-text table{display:table;width:100%!important;max-width:100%;height:auto!important;margin:0 auto 1rem;table-layout:fixed;border-spacing:1px}.load-text table tbody{min-width:320px}.load-text table td,.load-text table th{padding:.8rem 1.5rem;border:1px solid var(--color-white-alpha-02);border-radius:.3rem;line-height:1.6;text-align:left;vertical-align:middle}.load-text table em,.load-text table p,.load-text table p:last-child,.load-text table span{padding:0!important}.figure-img,.figure-two-img{position:relative;width:100%;height:auto;margin:0 0 1rem;text-align:center}.figure-img{display:block}.figure-two-img{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.img-one,.img-two{display:inline-block;width:calc(50% - 0.3rem);height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.figure-img img:not(.img-one,.img-two){display:block;width:100%;max-width:100%;height:auto!important;margin:auto;border-radius:1rem}.figure-img+p:not(.height-zero),.figure-two-img+p:not(.height-zero){margin:20px 0 0}.load-text figcaption{display:block;position:relative;width:80%;margin:1rem auto;font-size:.8rem;font-style:italic;text-align:center}.div-figure,.figure-caption{position:relative;width:100%;height:auto}.div-figure{display:grid;grid-gap:.8rem;grid-template-columns:1fr 1fr;margin:0 auto 1rem;text-align:center}.figure-caption{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/2;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.figure-caption img{display:block;position:relative;width:100%;height:calc(100% - 2rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.figure-caption:nth-child(2n+3),.figure-caption:nth-child(3n+2){grid-column:2/2}.figure-caption:nth-child(3n+3){grid-column:1/3}.content-popup,.content-popup>span{position:fixed;top:0;left:0;width:100%;height:100%}.content-popup{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:9990;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;text-align:center}.content-popup>span{z-index:1}.content-popup.no-after{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.details-center,.scroll-popup{display:block;position:relative;width:100%;height:auto}.details-center{z-index:5;width:80%;max-width:65rem;margin:auto;opacity:0}.details-center .load-text{padding:5%}.details-news,.policy{padding-bottom:10vw}.details-news .load-text,.partner .load-text{padding:1rem 5% 5%}.wrap-view-more{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:5;margin:2vh 0}.view-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:5;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.view-more span{display:inline-block;position:relative;z-index:5;margin:0 -1.5rem 0 0;font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.icon-svg{width:5rem;height:5rem;border-radius:50%}.icon-svg::before{content:"";position:absolute;top:15%;left:15%;width:70%;height:70%;border-radius:50%}.arrow-more svg,.icon-svg,.icon-svg svg{display:block;position:relative}.icon-svg svg{width:100%;height:100%;color:var(--color-highlight)}.icon-svg .after,.icon-svg .before{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;stroke-width:1;stroke-dasharray:570;stroke-dashoffset:570;fill:none}.icon-svg .before{stroke:currentcolor}.icon-svg .after{stroke:var(--color-white-zero)}.icon-svg.show .before{-webkit-animation-name:show100;animation-name:Show100;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wrap-go-news{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:5;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wrap-go-news .icon-svg{width:4rem;height:4rem}.wrap-go-news .view-more span{margin:0 -.8rem 0 0;font-size:.6rem}.arrow-more,.click-more{position:relative;color:var(--color-white)}.click-more{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:5;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:auto;margin:3rem 0;text-align:center}.click-more .view-more{-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;margin:0;color:var(--color-white)}.click-more .view-more span{margin:.5rem 0 1rem;font-size:.7rem;text-transform:uppercase;white-space:nowrap}.arrow-more{display:inline-block;z-index:2;width:5rem;height:5rem;border-radius:50%}.arrow-more::after,.arrow-more::before{content:"";position:absolute;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;border-radius:50%}.arrow-more::before{top:0;left:0;width:100%;height:100%;border:1px solid var(--color-white-alpha)}.arrow-more::after{top:10%;left:10%;width:80%;height:80%;border:1px solid #fff0;opacity:.5}.arrow-more svg{z-index:2;width:60%;height:60%;margin:20%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.success,.warning{position:fixed;z-index:110000;top:50%;left:50%;height:auto;padding:1rem 1.5rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:.8rem;-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);line-height:1.6;text-align:center;cursor:pointer}.warning{width:20rem;background-color:var(--color-red);color:var(--color-white);font-size:1.2rem;text-shadow:1px 1px 0 var(--color-black-alpha-02)}.success{width:90%;max-width:30rem;background:var(--color-highlight);color:var(--color-black)}.form-error{display:block;position:absolute;z-index:99999;top:-2rem;left:2rem;cursor:pointer}.form-error-content{display:inline-block;position:relative;z-index:9999;width:auto;max-width:20rem;height:auto;padding:.5rem .8rem;border-radius:.5rem;background-color:var(--color-red);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);color:var(--color-white);font-size:.8rem;line-height:1.4}.form-error-content::after{content:"";position:absolute;bottom:-.5rem;left:1rem;width:0;height:0;border-width:.7rem .6rem 0;border-style:solid;border-color:var(--color-red) #fff0 #fff0}.all-pics{display:none;z-index:9999;width:100%;height:100%}.all-pics.show{display:block}.all-pics .text-length{position:absolute;z-index:9998;top:0;left:0;width:100%;height:auto;opacity:0;text-align:center}.album-pic-center .pic-name h3,.all-pics .text-length h3{display:inline-block;position:relative;line-height:1.4;text-align:center;text-transform:uppercase}.all-pics .text-length h3{padding:1rem 1.5rem;color:var(--color-white);font-size:.9rem;text-shadow:0 1px 2px var(--color-black-alpha-02)}.all-album,.album-list-popup,.all-pics,.full{position:fixed;top:0;left:0;overflow:hidden;z-index:1000000}.full,.full>span{width:100vw;height:100vh}.full{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.album-center .pinch-zoom>img,.full .img-cover,.full img{display:block;position:relative;width:auto;height:auto}.album-center .pinch-zoom>img,.full img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;pointer-events:none}.full img{z-index:5;max-width:100%;max-height:100vh;margin:0 auto;border:0;outline:0;opacity:0}.full>span{position:absolute;z-index:1;top:0;left:0}.full .overlay-hover{display:block}.fullscreen .overlay-dark{z-index:99995}.allvideo{opacity:0;visibility:hidden;pointer-events:none;position:fixed;z-index:1000002;overflow:hidden;-webkit-transition:opacity 0.35s ease-in-out,visibility 0.35s ease-in-out;transition:opacity 0.35s ease-in-out,visibility 0.35s ease-in-out}.all-album{opacity:0;visibility:hidden;pointer-events:none;z-index:1000002;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity 0.35s ease-in-out,visibility 0.35s ease-in-out;transition:opacity 0.35s ease-in-out,visibility 0.35s ease-in-out}.album-list-popup{opacity:0;pointer-events:none;visibility:hidden;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:no-repeat;background-position:50%;background-size:cover;background-image:url(/wp-content/themes/costamigo/img/library/library_bg_01.jpg);-webkit-transition:opacity 0.35s ease-in-out,visibility 0.35s ease-in-out;transition:opacity 0.35s ease-in-out,visibility 0.35s ease-in-out}.album-list-popup.show,.all-album.show,.allvideo.show{opacity:1!important;visibility:visible;pointer-events:auto}.album-list-inner{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}.album-load{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:100;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;text-align:center;opacity:0;-webkit-transition:opacity 1s ease-in-out 0.5s;transition:opacity 1s ease-in-out 0.5s}.title-album{position:absolute;z-index:5;top:0;left:0;width:100%;height:auto;padding:.3rem;opacity:0;color:var(--color-white);text-transform:uppercase;pointer-events:none;display:none}.album-center,.title-album h2{display:block;position:relative}.title-album h2{margin:0;font-size:.2rem}.album-center{width:100%;height:100vh}.album-pic-center{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw!important;height:100vh;margin:0!important;overflow:hidden}.album-pic-center .pic-name{position:absolute;z-index:5;top:0;left:0;width:100%;height:auto;padding:.7rem .8rem;overflow:hidden;color:var(--color-white);display:none}.album-pic-center .pic-name h3{font-size:.35rem}.album-pic-center .pic-name .char,.zoom-active .pic-name{opacity:0}.album-pic-center.is-active .pic-name .char{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:calc(10ms * var(--char-index));animation-delay:calc(10ms * var(--char-index));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.album-center .pinch-zoom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.album-center .pinch-zoom>img{max-width:80vw;max-height:70vh;margin:auto}.container-zoom{display:block;position:relative;width:100%;height:100vh}.container-zoom>img{-webkit-box-shadow:0 .17rem .17rem 0 var(--color-black-alpha-01);box-shadow:0 .17rem .17rem 0 var(--color-black-alpha-01)}.pinch-zoom>div,.pinch-zoom>img{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.pinch-zoom>.zoom-transition{-webkit-transition:-webkit-transform ease 250ms;transition:transform ease 250ms,-webkit-transform ease 250ms}.pinch-zoom{overflow:hidden}.pinch-zoom.zoom-active{cursor:-webkit-grab;cursor:grab}.pinch-zoom.zoom-active:active{cursor:-webkit-grabbing;cursor:grabbing}.pinch-zoom>.overlay-hover{position:absolute;top:50%;left:50%;width:60%;max-width:400px;height:60%;max-height:400px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;cursor:none}.album-pic-center.is-active .pinch-zoom>.overlay-hover,.full-screen.active svg .exit{display:block}.pinch-zoom.zoom-active>.overlay-hover{cursor:-webkit-grab;cursor:grab}.pinch-zoom.zoom-active>.overlay-hover:active{cursor:-webkit-grabbing;cursor:grabbing}.full-screen{display:none!important;position:fixed;right:1rem;bottom:1rem;width:.7rem;height:.7rem;opacity:0;color:var(--color-white);cursor:pointer;pointer-events:none}.download-pdf svg,.full-screen svg,.view-virtual svg{display:block;position:absolute;z-index:2;top:20%;left:20%;width:60%;height:60%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.full-screen svg .exit,.full-screen.active svg .open{display:none}.full-screen::after{content:"";position:absolute;border:1px solid var(--color-white-alpha-05);border-radius:50%}.allvideo,.full-screen::after,.full-screen::before{top:0;left:0;width:100%;height:100%}.full-screen::before{content:"";position:absolute;border-radius:50%}.full-screen.show{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.5s;animation-delay:0.5s;pointer-events:auto;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fullsreen-support .full-screen{display:block;z-index:999999}.video-list,.video-wrap{position:absolute;z-index:100}.video-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:100;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;text-align:center;opacity:0;-webkit-transition:opacity 1s ease-in-out 0.5s;transition:opacity 1s ease-in-out 0.5s}.video-wrap{display:block;top:50%;left:50%;width:80vmax;height:45vmax;overflow:hidden;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:var(--color-bg-black)}.video-skin,.video-wrap iframe,.video-wrap.virtual{top:0;left:0;width:100%;height:100%}.video-skin{position:absolute;z-index:10}.video-wrap iframe{display:block;position:absolute}.video-wrap.virtual{-webkit-transform:none;-ms-transform:none;transform:none}.video-list>.logo{z-index:200;top:1rem;left:1rem;mix-blend-mode:overlay}.video-list>.logo::before{opacity:.5}.video-list>.logo::after{display:none}.download-pdf,.view-virtual{display:block;position:absolute;z-index:100;width:6rem;height:6rem;border-radius:50%}.download-pdf svg,.view-virtual svg{top:15%;left:15%;width:70%;height:70%}.download-pdf::after,.view-virtual::after{content:"";position:absolute;top:10%;left:10%;width:80%;height:80%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;border:1px solid var(--color-white);border-radius:50%;opacity:.5}.download-pdf::before,.view-virtual::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;border-radius:50%}.close,.close-album{right:.5rem}.close,.close-album,.close-apartment,.close-pics,.close-popup,.close-video,.close-virtual{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:999999;top:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:.7rem;height:.7rem;border:1px solid var(--color-white-alpha-05);border-radius:50%;opacity:1;cursor:pointer}.close-pics,.close-popup,.close-video,.close-virtual{right:1rem}.close-album::before,.close-apartment::before,.close-pics::before,.close-popup::before,.close-video::before,.close-virtual::before,.close::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.close svg,.close-album svg,.close-apartment svg,.close-pics svg,.close-popup svg,.close-video svg,.close-virtual svg{display:block;position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;overflow:visible;border-radius:50%}.close .c-rotate,.close-album .c-rotate,.close-apartment .c-rotate,.close-pics .c-rotate,.close-popup .c-rotate,.close-video .c-rotate,.close-virtual .c-rotate{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;stroke-width:1;stroke-dasharray:537;stroke-dashoffset:537;stroke:var(--color-white-zero);fill:none}.close .c-x,.close-album .c-x,.close-apartment .c-x,.close-pics .c-x,.close-popup .c-x,.close-video .c-x,.close-virtual .c-x{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;fill:var(--color-white)}.close-apartment,.close-video{top:.5rem}.ratio-4-3 .close-video{top:.5rem}.close-popup::before{opacity:1}.close-album::after,.close-apartment::after,.close-pics::after,.close-popup::after,.close-video::after{opacity:0}.close-album::after,.close-apartment::after,.close-pics::after,.close-popup::after,.close-video::after,.close-virtual::after,.close::after{content:"";display:block;position:absolute;top:10%;left:10%;width:80%;height:80%;border-radius:50%}.close::after{opacity:0}.close-virtual::after,.is-touch .close-album::after,.is-touch .close-apartment::after,.is-touch .close-pics::after,.is-touch .close-popup::after,.is-touch .close-video::after,.is-touch .close::after{opacity:1}.close-apartment{right:2rem;pointer-events:none}.close-apartment.show{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;pointer-events:auto;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.overlay-dark::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.95;background:var(--color-normal-dark)}.overlay-dark.show{clip-path:circle(150% at 50% 50%);pointer-events:auto}.cursor-bg,.cursor-zoom{display:block;position:absolute;top:0;left:0;opacity:0}.cursor-zoom{z-index:10;width:5vw;height:5vw;pointer-events:none}.cursor-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;border-radius:50%;background:var(--color-black-alpha-02);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cursor-text,.form,form{display:block;position:relative}.cursor-text{color:var(--color-white);font-weight:700;line-height:1.6;text-align:center;text-transform:uppercase}.cursor-zoom.active{opacity:1}.cursor-zoom.active .cursor-bg{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.zoom-active .cursor-zoom{display:none}.is-mobile .cursor-zoom,.is-touch .cursor-zoom{display:none!important}.form,form{z-index:5;width:100%;height:auto}.require-col{margin:0;text-align:left}.input-text,.require-col{display:block;position:relative;width:100%;height:auto}.input-text input[type="text"]{width:100%;height:3.5rem;padding:0 1rem;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:0;border-bottom:1px solid var(--color-white-alpha-05);background-color:#fff0;color:var(--color-white);font-size:1rem;line-height:3.5rem}.input-area textarea:focus,.input-text input[type="text"]:focus{border-color:var(--color-highlight);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.input-area,.input-but{position:relative;width:100%;height:auto}.input-area{display:block;margin:0}.input-area textarea{width:100%;height:8rem;padding:1rem;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:0;border-bottom:1px solid var(--color-white-alpha-05);background-color:#fff0;color:var(--color-white);font-size:1rem;line-height:1.4;resize:none}.input-but{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:5;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:1rem 0 0}.holder{position:absolute;z-index:1;top:0;left:0;overflow:hidden;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;color:var(--color-light);font-size:.8rem;line-height:3.5rem;pointer-events:none}.holder.hide{width:0;opacity:0}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding:.8rem 1.5rem .8rem .8rem;border-radius:2rem;background-color:var(--color-highlight);color:var(--color-white)}.button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2rem;background:var(--color-normal);clip-path:circle(0 at 50% 0)}.button .arrow,.button span,.button svg{display:block;position:relative;z-index:5}.button span{margin-left:.5rem;font-size:.8rem;font-weight:700;line-height:1rem;text-shadow:0 1px 1px var(--color-black-alpha-02);text-transform:uppercase}.button .arrow,.button svg{width:1.2rem;height:1.2rem}.button,.print,.print-box{position:relative;height:auto}.print{display:block;width:100%;padding:0 5%;text-align:center}.print-box{display:inline-block;width:auto;margin:0;padding:.5rem;border-radius:.8rem;background-color:var(--color-normal-dark);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.print-box a,.share-item a{color:var(--color-highlight)}.share-but,.share-but::before{height:3rem;vertical-align:middle}.share-but{z-index:1;width:auto;padding:0 .5rem;font-size:.6rem;line-height:3rem;text-transform:uppercase}.share-but::before{content:"";width:3rem}.share-but,.share-but::before,.share-item,.share-item li,.share-item ul{display:inline-block;position:relative}.share-item{width:auto;height:auto;vertical-align:middle;white-space:nowrap}.share-item ul{display:block;width:100%;height:auto;text-align:left}.share-item li{width:3rem;height:3rem;margin:0 .3rem}.share-item a{display:block;width:100%;height:100%;border:1px solid var(--color-highlight-alpha);border-radius:.5rem}.share-item a .icon,.share-item a svg{display:block;position:relative;width:80%;height:80%;margin:10%}.share-item a .icon{overflow:hidden}.share-item a .icon .hover{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.no-scroll{overflow:hidden}.no-link{pointer-events:none!important}.display-none,.hidden,.hide-it{display:none!important}.display-block{display:block!important}.disable-link{cursor:none}.mobile-view{display:none}.level-index-out{z-index:-9999;opacity:0;pointer-events:none}.level-index-in{z-index:9990}.onclick{cursor:pointer}.height-zero{height:0!important;margin:0!important;padding:0!important;overflow:hidden}.sub-mobile{display:none}@media screen and (max-width:1300px){.option-scroll{width:12rem}.floor-03 .master-bg::after,.floor-top .master-bg::after{width:50rem}.key-block{right:2vw}}@media only screen and (max-width:1100.98px){.cursor-zoom{display:none!important}.download-pdf,.view-virtual{width:4rem;height:4rem}.download-pdf::before,.view-virtual::before{background-color:var(--color-highlight)}.close,.close-album,.close-apartment,.close-pics,.close-popup,.close-video,.close-virtual{top:.2rem;right:.2rem;width:.5rem;height:.5rem;margin:0}.close-album::after,.close-apartment::after,.close-pics::after,.close-popup::after,.close-video::after,.close-virtual::after,.close::after{display:none}.close-album::before,.close-apartment::before,.close-pics::before,.close-popup::before,.close-video::before,.close-virtual::before,.close::before{top:10%;left:10%;width:80%;height:80%;opacity:1;background-color:var(--color-dark-alpha)}.column,.pic-trans>.trans-x{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.pic-trans{height:auto}.pic-trans>.trans-x{left:auto;width:100%}.pic-trans>.trans-y{top:auto;height:auto;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.full-screen{top:1rem;right:auto;bottom:auto;left:1rem;width:50px;height:50px}.all-pics .text-length h3,.text-house text,.title-album h2{font-size:.8rem}.video-skin{top:0;bottom:auto;left:0}.overlay-video.show{height:100%}.album-pic-center img{max-width:98%;max-height:inherit}.title-album{top:0;left:0;width:100%;padding:1rem;text-align:center}.album-pic-center .pic-name{padding:1rem 80px}.container-zoom{height:auto}.container-zoom.zoomin{height:90vh}.album-center .container-zoom{height:100vh}.allvideo{top:0;left:0;width:100%;height:100%}.video-skin,.video-wrap{position:absolute}.video-wrap{width:3.56rem;height:2rem}.video-skin{z-index:10;width:100%;height:100%;min-height:100%}.details-center{width:100%;max-width:inherit}.wrap-view-more{margin:2rem 0}.icon-svg{width:4rem;height:4rem}.view-more span{margin:0 -1rem 0 0;font-size:10px}.box-nav,.content-main::after,.content-main::before{display:none}.desktop-slide{height:auto}.content-main,.group-central{min-height:inherit}.content-main{display:block}.desktop-slide .group-central{position:relative;z-index:auto!important;top:auto;left:auto;height:auto;min-height:inherit;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;pointer-events:auto}.desktop-slide .group-central:first-child{-webkit-transform:none;-ms-transform:none;transform:none}.sub-mobile{display:block;position:fixed;z-index:50;top:.7rem;left:0;width:auto;height:auto;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;opacity:0}.sub-mobile.top{top:70px}.slidebar{position:absolute;z-index:80;top:0;left:100%;width:2.5rem;height:2.5rem;padding:.3rem;border-radius:0 .3rem .3rem 0;background:var(--color-highlight);cursor:pointer}.slidebar::after{content:"";display:block;position:relative;width:100%;height:100%}.sub-mobile li,.sub-mobile ul{display:block;position:relative;height:auto}.sub-mobile ul{width:auto;margin:0;padding:.5rem 0;border-radius:0 0 .3rem;background:var(--color-highlight-dark);list-style:none}.sub-mobile li{width:100%;border-bottom:1px solid var(--color-white-alpha)}.sub-mobile li:first-child{border-top:1px solid var(--color-white-alpha)}.sub-mobile li .click{display:block;position:relative;width:100%;height:auto;padding:.5rem 1.5rem;background:var(--color-highlight);text-align:left}.sub-mobile li .inner{display:block;color:var(--color-white);font-size:.7rem;font-weight:700;text-transform:uppercase}.sub-mobile li .click.current{pointer-events:none}.sub-mobile.active{-webkit-transform:none;-ms-transform:none;transform:none}.sub-mobile li .click.current,.sub-mobile.active .slidebar{background:var(--color-highlight-dark)}.sub-mobile.active ul{-webkit-box-shadow:0 1rem 1.5rem 0 var(--color-black-alpha-02);box-shadow:0 1rem 1.5rem 0 var(--color-black-alpha-02)}.sub-mobile.show{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.text-quote{padding:0 5rem}.text-quote::before{top:-2.5rem;width:5rem;height:5rem}.bg-cover{position:relative;top:auto;left:auto;height:56.25vw;min-height:300px}.faci-item::after,.next-right,.prev-left{display:none}.bg-full img,.home-about .pic-cover img,.home-partner .pic-img img{-o-object-position:center center;object-position:center center}.home-about .content-main{padding:0}.home-about .pic-cover{position:relative;top:auto;left:auto;width:90%;height:auto;margin:5vw auto 0;border-radius:0 15vw}.home-about .text-content{width:100%;max-width:800px;margin:auto;padding:10vw 8vw 0}.home-about .wrap-view-more{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.wrap-slide{width:100%;height:auto}.home-lifestyle .wrap-slide{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lifestyle-item-text .box-txt{padding:0}.lifestyle-item-text .text-break::before{bottom:0;left:10vw}.lifestyle-item-text .text-content{padding:10vw 0 0}.lifestyle-text .slidebox-arrows{position:relative;bottom:auto;left:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem}.bgx-item,.bgx-slide{height:var(--wrap-height)}.home-facilities{background:0 0!important}.home-facilities .content-main{padding:5vw 5vw 10vw}.home-facilities .wrap-content{width:100%;height:auto;margin-bottom:0}.faci-item,.faci-slide{width:100%;height:auto}.faci-item{margin:0;border-radius:0;aspect-ratio:unset}.faci-item .pic-cover{height:auto;border-radius:.5rem;aspect-ratio:16/9}.faci-item .box-txt{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;bottom:auto;left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem 0;padding:0 5vw;text-align:center}.faci-item .box-txt h3,.home-facilities .text-break>small{font-size:1.2rem}.faci-slide .slidebox-track{height:auto}.faci-slide .slidebox-list{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.faci-item.is-active{width:100%;height:auto;-webkit-box-shadow:none;box-shadow:none}.faci-item.is-active .box-txt{bottom:auto}.faci-item.is-active::after{opacity:0}.number-usp{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3rem;height:3rem;margin-right:.5rem;border-radius:50%;background:var(--color-highlight);font-size:1rem}.home-facilities .icon-svg svg{color:var(--color-white)}.home-facilities .wrap-slide{position:relative;bottom:auto;left:auto;width:100%;margin-bottom:1rem}.home-facilities .text-break>strong{font-size:10vw}.bg-slide,.box-cover-right::before,.text-slide{display:none}.box-cover-right,.viewer{position:relative;top:auto;width:100%}.box-cover-right{left:auto;height:auto;overflow:visible}.viewer{right:auto;max-width:inherit;height:84.5vw}.map-img{left:-15vw;width:130vw}.info-box{height:84.5vw}.compass{top:5%;right:1rem;width:70px;height:70px}.button-zoom{position:relative;top:auto;right:auto;bottom:auto;left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:2rem}.pic-zoom-in,.pic-zoom-out{width:2.5rem;height:2.5rem;margin:0}.pic-zoom-in{margin-right:1.5rem}.home-partner .content-main{padding:8vw 5vw}.home-partner .bg-cover{bottom:auto}.group-logo{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:inherit;margin:0}.box-partner{width:auto;margin:1rem .5rem;padding:0}.group-logo.center-group .logo-partner img,.logo-partner img{max-width:10rem;max-height:5rem}.box-partner .wrap-view-more{padding:0}#about-page .home-partner .bg-cover{display:block}.group-logo.center-group .box-partner:nth-child(3) .logo-partner{margin:0 0 2rem}.group-logo.bottom-group,.group-logo.center-group{max-width:inherit}.home-contact .content-main{padding:5vw 0 0}.home-contact .pic-cover{width:90%;height:auto;margin:auto;border-radius:0 15vw}.home-contact .content-group{width:100%;padding:5vw;color:var(--color-black);text-shadow:none}.home-contact .text-break{text-align:center}.box-info{max-width:600px;margin:auto!important;padding:0}.box-info>li .icon{width:2rem;height:2rem;margin:0 .5rem 0 0;opacity:.5;-webkit-filter:brightness(250%);filter:brightness(250%)}.box-info>li a:last-child{margin:0}.register .content-main,.register.revert .content-main{padding:8vw 5vw;text-align:center}.register .content-group{padding:0}.register .title-main{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:first baseline;-ms-flex-align:first baseline;align-items:first baseline;width:100%}.register .text-break{width:auto}.register .text-break>strong{font-size:1.2rem}.register .text-content{width:100%;margin-bottom:5vw;padding:0 5vw;text-align:center}.register .text-content li{display:block;text-align:center}.wrap-form{max-width:600px;margin:0 auto}.input-but{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-intro .content-main{padding:0}.about-intro .bg-cover{left:auto}.about-intro .text-content{width:100%;max-width:800px;margin:auto;padding:8vw}.project-scale .content-main{padding:0}.project-scale .text-content{width:100%;max-width:800px;margin:auto;padding:8vw}.contact-page .text-break>small,.library .text-break>strong,.location-intro .text-break>small,.project-scale .text-break>small{font-size:10vw}.details-center.partner .load-title{padding:1rem}.details-center.partner .load-title h2,.title-pic h3{font-size:2rem}.details-center.partner{border-radius:0}.contact-page .content-main{padding:0}.contact-page .text-content{width:100%;max-width:800px;margin:auto;padding:8vw 5vw}.contact-page .box-info{max-width:inherit}.location-intro .content-main{padding:0}.location-intro .text-content{width:100%;padding:8vw;text-align:center}.location-intro .box-txt{max-width:600px;margin:2rem auto}#location-page .home-location .bg-cover{width:100%;height:auto}#location-page .viewer{right:auto}#location-page .panzoom,#location-page .panzoom.zoom-active,.key-block p{top:auto}#location-page .home-location .mask-right{-webkit-mask-image:unset;mask-image:unset}.location-extra .pic-cover{width:100%;padding:5vw}.location-extra .text-content{width:100%;margin:0;padding:0 8vw 8vw}.location-extra .title-main{margin-bottom:2rem;color:var(--color-white);text-align:center}.group-time{display:block;overflow-x:auto;white-space:nowrap}.box-time{padding:0 1rem;color:var(--color-white)}.box-time .time{margin:0 0 1rem}.box-time .time span{margin-right:-.5rem}.box-time .time p{font-size:1.5rem}.time-location ul{margin-right:2rem;white-space:nowrap}.time-location li p{font-size:.9rem}.big-thumb{height:auto;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none;border-radius:1rem;pointer-events:auto}.big-thumb .pic-cover{left:0;width:100%}.title-pic{display:block;position:relative;width:100%;padding:1rem;opacity:1}.gallery-slide{width:100%;max-width:800px;margin:auto}.item-library{aspect-ratio:unset;margin:0 0 2rem!important}.item-library .download-pdf,.item-library .view-virtual{top:calc(50% - 2rem);left:calc(50% - 2rem);opacity:1;pointer-events:auto}.library .title-main{position:relative;bottom:auto;left:auto}.brochure-library .content-main{padding:5vw}.brochure-item{width:100%;height:auto;-webkit-transition:none;transition:none;opacity:1;aspect-ratio:unset}.brochure-item .big-thumb{width:50vw;height:50vw}.brochure-item .title-pic{bottom:auto}.brochure-library .tagline{position:relative;bottom:auto;left:auto}.picture-library .content-main{padding:5vw}.picture-library .logo-a-content{left:-3rem}.picture-library .tagline-inner{text-align:center}.picture-item .title-pic{bottom:auto;left:auto;text-align:center}.video-library .content-main{padding:5vw}.video-item{opacity:1}.video-item .title-pic{bottom:auto}.virtual-library .content-main{padding:5vw}#facilities-page,#masterplan-page{margin-top:7rem}.masterplan{background:var(--color-normal-light)}.block .title-main{top:1rem;bottom:auto;left:0;width:100%;text-align:center;pointer-events:none}[data-name="masterplan-02"] .block .title-main{top:1rem;width:100%}.block .text-break>small,.facilities .text-break>small,.item-news-home .box-txt h3,.masterplan .text-break>small{font-size:1rem}.block .text-break>strong,.facilities .text-break>strong,.masterplan .text-break>strong{font-size:5rem}.block .master-bg::after,.note-01{display:none}.note-02{top:15%;right:5vw;left:auto}.name-block.showbox .block-stroke{fill:var(--color-highlight-alpha);fill-opacity:0}.block .text-break,.masterplan .text-break{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.name-block .ani-fill{fill-opacity:.5}.master-bg::before{display:none;height:150px}.block .block-note{top:100px;bottom:auto;padding:1rem}.masterplan .block-note{padding:1rem}.block-note{width:100%}.block-note ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-note li{margin:.2rem .5rem}.block-note li span{width:1.2rem;height:1.2rem}.block .note-faci,.house-text::after{display:none}.key-block{top:calc(var(--top-height) - 150px);bottom:auto;left:calc(50% - 125px);width:250px;max-width:inherit}.key-block .key{margin:-1.5rem 0 0}.key-block>.compass{width:2.5rem;height:2.5rem}.info-house,.list-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info-house{position:relative;z-index:10;top:auto;left:auto;margin:auto}.list-info{padding:1rem}.block-name{display:block}.house-text{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;top:auto!important;left:auto!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:48%;max-width:180px;margin:0 4px 10px;padding:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:none;transition:none;opacity:1;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;pointer-events:auto}.num-block span{top:.5rem}.area-des h3{font-size:.7rem}.load-apartment{z-index:200;height:100%;overflow:hidden auto;background-color:var(--color-normal)}.bg-house{position:fixed}.bg-house .bg-house-img{display:none}.house-load{position:relative;top:auto;left:auto;height:auto}.house-detail{height:auto}.house-detail::after{top:5rem;bottom:auto;height:calc(100% - 5rem)}.content-apartment{height:auto;padding:5rem 0 0}.apartment-pic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50vw;height:100vh;margin:0;text-align:center}.scale-pic{position:relative;margin:1rem 0;pointer-events:none}.apartment-pic,.scale-pic{display:block;width:100%;height:auto}.scale-pic>img{width:96%;max-width:900px;max-height:900px}.content-house-left{position:relative;top:auto;left:auto;width:100%;padding:0;-webkit-transform:none;-ms-transform:none;transform:none;text-align:center}.top-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.house-title small{display:inline-block;width:auto;margin:.5rem}.house-title,.news-highlight .box-txt h3{font-size:1.2rem}.house-number,.item-news-home::after,.item-news::after{border-radius:.5rem}.apartment-des{width:100%}.floor-des{color:var(--color-white)}.share{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:1rem auto}.box-time .time span,.share a{width:3rem;height:3rem}.des-house{position:relative;bottom:auto;left:auto;width:100%;padding:1rem 5vw 5rem;text-align:center}.des-house p{font-size:12px}.slide-pic-nav{top:1rem;right:auto;left:1rem}.slide-pic-nav .arrow{width:50px;height:50px;margin:0}.slide-pic-nav .arrow-next{margin:0 1rem}.slide-pic-nav.show{-webkit-animation-name:goright;animation-name:goRight}.keyplan{position:relative;right:auto;bottom:auto;width:320px;margin:1rem auto;padding:2rem 0}.keyplan>.compass{top:1rem;width:50px;height:50px}.another-link h3,.title-key{font-size:13px}.title-key>div{font-size:14px}.keyplan-svg svg .frame path{stroke:var(--color-white)}.news-banner .bg-cover::after,.news-banner .bg-cover::before,.tooltip{display:none}.keyplan-svg .key-area{pointer-events:none}.opt-02 .title-key>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.opt-02 .title-key .floor-num{margin:0}.opt-02 .keyplan{width:16rem}.virtual-item,.wrap-another-link{position:relative;top:auto;right:auto;width:320px;margin:2rem auto}.virtual-item{display:block;width:auto;height:auto;margin:1rem auto;text-align:center}.virtual-item h3{padding:.8rem;font-size:1rem}.virtual-item .view-virtual{margin:0 auto}.facilities .title-main{top:1rem;bottom:auto}.facilities .compass{top:15%;left:0}.hover-svg{pointer-events:auto}.facilities .text-break{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.floor-02 .title-main,.floor-03-B .title-main,.floor-36-37 .title-main{top:1rem;width:100%}.faci-note{display:block;position:relative;top:auto;right:auto;left:auto;width:100%;height:auto;padding:0 5vw;background-color:var(--color-normal-dark)}.option-scroll{width:100%}.option-scroll .scroll-list,.scroll-list{padding:2rem 0 1rem;overflow:auto hidden;text-align:center;scroll-behavior:smooth}.box-list-inner,.list-inner{display:inline-block;width:auto}.list-inner{text-align:left;white-space:nowrap}.box-list-inner{margin:0 2rem 0 0}.box-list-inner:last-child{margin:0}.box-list-inner h3{display:block;background-clip:unset;background-image:unset;color:var(--color-normal-light);font-size:.9rem;font-weight:700;-webkit-text-fill-color:unset;-webkit-filter:none;filter:none;-webkit-box-decoration-break:unset;box-decoration-break:unset}.text-color-head.show{-webkit-animation:none;animation:none}.box-list-inner ul{display:inline-block;width:auto;margin:0 2rem 0 0;vertical-align:top}.hover-text{margin:1rem 0}.dot-num.current .cir-dot{stroke-width:1rem;stroke:var(--color-red)}.dot-num text{font-size:16px}.sub-menu{position:relative;right:auto;bottom:auto;width:100%;padding:0}.sub-menu-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sub-menu-inner a{border-radius:3rem;background-color:var(--color-normal)}.sub-menu-inner a span{padding:.7rem 1.2rem;border-radius:3rem;font-size:1rem}.sub-menu-inner a span::after{top:.2rem;left:.2rem;width:calc(100% - 0.4rem);height:calc(100% - 0.4rem);border-radius:3rem}.news-banner .content-main{display:block;padding:2rem}.news-banner .text-break>strong{font-size:10vw}.news-banner .scroll-text{display:none}.news-banner .title-main{width:100%;text-align:center}.news-banner .text-break{width:auto}.home-news .content-main{padding:0 5vw 8vw}.wrap-news{display:block;width:100%;max-width:700px}.item-news-home,.news-highlight{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 0 1rem;padding:1rem}.pic-news{width:50%}.pic-news .pic-cover{height:200px;border-radius:.3rem;aspect-ratio:unset}.item-news-home .box-txt{width:50%;padding:1rem}.news-highlight .pic-news .pic-cover{height:250px}.wrap-news-two{display:none}.item-news,.item-news:nth-child(even){display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 0 1rem;padding:1rem;background-color:#fff0}.item-news .pic-news{width:50%;max-width:inherit;height:auto;margin:0;aspect-ratio:unset}.item-news .pic-news .pic-cover{height:200px;border-radius:.3rem}.item-news .box-txt{display:block;width:50%;max-width:inherit;padding:1rem}.item-news .box-txt h3{margin-bottom:.5rem;font-size:1rem}.date{width:100%;margin-bottom:.5rem;padding:0}.item-news:nth-child(even)::after{border-color:var(--color-white-alpha-03)}.load-title{padding:2rem 5%}.details-news{padding-bottom:10vw}.progress .content-main{padding:0 5vw 5vw}.progress-list{width:100%;margin:2rem 0}.box-progress h3{position:relative;bottom:auto;left:auto;font-size:1rem}.wrap-select{position:relative;top:auto;right:auto;width:100%;padding:0}.select-list{width:300px;margin:0 auto 3rem}.title-small h2{font-size:1.6rem}}@media only screen and (max-width:1100px) and (orientation:portrait){.bg-full::after{display:none}.tagline{position:relative;bottom:auto;padding:0 5vw 1rem}.tagline-inner strong{font-size:14vw}.lifestyle-text .text-break>small,.tagline-inner small{font-size:10vw}.tagline-big span{font-size:7vw}.tagline-big{top:-5vw}.home-lifestyle .wrap-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lifestyle-slide{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100vw}.lifestyle-item,.lifestyle-slide{height:80vw}.lifestyle-text{top:-10vw;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;padding:0 8vw}.lifestyle-text .text-break>strong{font-size:15vw}.block .block-note,.masterplan .block-note{position:relative;top:auto;bottom:auto;left:auto;border-bottom:1px solid var(--color-white-alpha)}}@media only screen and (max-width:1100px) and (orientation:landscape){.banner-home{height:100vh;min-height:100vh}.bg-full::after{height:50%}.tagline-inner strong{font-size:10vw}.tagline-inner small{font-size:7vw}.tagline-big span{font-size:5vw}.tagline-big{top:-3vw}.lifestyle-slide{width:50vw}.lifestyle-item,.lifestyle-slide{height:62.5vw}.lifestyle-text{width:50vw;padding:5vw}.lifestyle-text .slidebox-arrows{bottom:0;left:5vw}}@media screen and (max-width:900px){.dot-num text{font-size:18px}.text-house text{font-size:.9rem}}@media only screen and (max-width:767.98px){.block .text-break>small:last-child,.facilities .text-break>small:last-child,.masterplan .text-break>small:last-child{width:100%;margin:1rem;font-size:1.5rem}.block .block-note,.masterplan .block-note{position:relative;top:auto;bottom:auto;left:auto;border-bottom:1px solid var(--color-white-alpha)}}@media screen and (max-width:680px){.wrap-page{display:block}.box-progress{margin-bottom:1rem}.key-block{top:calc(var(--top-height) - 95px);left:calc(50% - 90px);width:200px}.key-block p{font-size:.5rem}.block-note{width:100%}.block-note ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-note li{margin:.2rem .5rem}.block-note li span{width:1.2rem;height:1.2rem}.block .note-faci{display:none}}@media print{.banner,.bread,.footer,.go-top,.header,.loadx,.overlay-dark,.print,.relative-page,.scrollbar,.scroll-down,.sub-menu,.title-page{display:none}.ani-item,.chapeau,.container,.load-text,.load-title{visibility:visible;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;opacity:1!important}.container{margin:auto}.ani-item,.chapeau,.load-text,.load-title{width:100%!important;max-width:inherit}}.text-uppercase{text-transform:uppercase}* ::-webkit-scrollbar,::-webkit-scrollbar{display:none;width:0}.smooth,.smooth-detail{min-height:100vh;scroll-behavior:auto}.smooth [data-prevent],.smooth-detail [data-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}[data-orientation="vertical"]{overflow:hidden auto}[data-orientation="horizontal"]{overflow:auto hidden}.scrollbar-body,.scrollbar-inner{position:fixed;top:0;right:0;width:.6rem;height:100%;-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.scrollbar-inner{z-index:140}.scrollbar-body{z-index:130}.scrollbar-body-thumb,.scrollbar-inner-thumb{position:absolute;top:0;right:.05rem;width:.1rem;-webkit-transition:opacity 0.3s ease-in-out,width 0.2s ease,height 0.2s ease-in-out;transition:opacity 0.3s ease-in-out,width 0.2s ease,height 0.2s ease-in-out;border-radius:.3rem;opacity:0;background-color:var(--color-normal);cursor:-webkit-grab;cursor:grab}.scrollbar-body-thumb:active,.scrollbar-inner-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.scrollbar-body-thumb:hover,.scrollbar-inner-thumb:hover{width:.15rem;opacity:1}[data-orientation="horizontal"] .scrollbar-body,[data-orientation="horizontal"] .scrollbar-inner{top:auto;right:auto;bottom:.1rem;left:0;width:100%;height:.3rem;border-radius:.3rem}[data-orientation="horizontal"] .scrollbar-body-thumb,[data-orientation="horizontal"] .scrollbar-inner-thumb{right:auto;bottom:0}[data-orientation="horizontal"] .scrollbar-body-thumb:hover,[data-orientation="horizontal"] .scrollbar-inner-thumb:hover{height:.5rem;border-radius:.5rem;opacity:1}.scrolling .scrollbar-body-thumb,.scrolling .scrollbar-inner-thumb{opacity:1}.scrolling .trans,.scrolling iframe{pointer-events:none}.stopped{overflow:hidden}.stopped>.scrollbar-body,.stopped>.scrollbar-inner{opacity:0;pointer-events:none}.is-mobile .scrollbar-body,.is-mobile .scrollbar-inner,.is-touch .scrollbar-body,.is-touch .scrollbar-inner{display:none}.footer-social-bar{position:relative;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.footer-social-bar .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;position:absolute;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}@media print,(min-width:768px){.footer-social-bar{top:.01rem;margin-right:.2rem}.footer-social-bar .social-icons{top:.55rem;left:.05rem}}@media only screen and (max-width:767.98px){.footer-social-bar{top:.03rem;margin-right:.12rem}.footer-social-bar .social-icons{top:.4rem}}.social-icon{display:block;position:relative;margin-bottom:.1rem;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity 0.3s ease,background-color 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s ease,background-color 0.3s,-webkit-transform 0.3s;border-radius:50%;opacity:0;text-decoration:none}.social-icon:hover{background-color:#c76400}.footer-social-bar:hover .social-icons{visibility:visible}.footer-social-bar:hover .social-icon{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.footer-social-bar:hover .social-icon:nth-last-child(1){-webkit-transition-delay:0s;transition-delay:0s;opacity:1}.footer-social-bar:hover .social-icon:nth-last-child(2){-webkit-transition-delay:0.1s;transition-delay:0.1s;opacity:1}.footer-social-bar:hover .social-icon:nth-last-child(3){-webkit-transition-delay:0.2s;transition-delay:0.2s;opacity:1}.footer-social-bar:hover .social-icon:nth-last-child(4){-webkit-transition-delay:0.3s;transition-delay:0.3s;opacity:1}.social-icon.main{margin:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0s;transition-delay:0s;opacity:1}.social-icon.main:hover{background-color:#fff0}.footer-social-float{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:999;top:50%;right:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;pointer-events:none}.footer-social-float .social-list{margin:0;padding:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;border-radius:.1rem 0 0 .1rem;background:rgb(23 63 105 / .5);list-style:none;pointer-events:auto}.footer-social-float .list-item{position:relative}.footer-social-float .list-item:first-child::after{content:"";position:absolute;right:0;bottom:0;width:85%;height:1px;background-color:#fff}.footer-social-float .item-wrapper{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.1rem 0;text-decoration:none;gap:.1rem}.footer-social-float .item-icon{width:.24rem;height:.24rem}.footer-social-float .social-item{-webkit-transition:0.3s ease;transition:0.3s ease;border-radius:12px 0 0 12px;color:#fff;text-decoration:none;white-space:nowrap;-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr;text-orientation:mixed}.footer-social-float .social-toggle{-webkit-transition:background-color 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,background-color 0.3s ease,-webkit-transform 0.3s ease;border-radius:.1rem 0 0 .1rem;background-color:rgb(23 63 105 / .5);color:#fff;cursor:pointer;pointer-events:auto}.footer-social-float .social-toggle:hover{background-color:#d97706}.footer-social-float .toggle-button{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;background:url(/wp-content/themes/costamigo/img/common/arrow_icon_02.svg) center center/100% auto no-repeat}.footer-social-float.active .social-list,.footer-social-float.active .social-toggle{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.footer-social-float.active .social-toggle{background-color:#d97706}.footer-social-float.active .social-toggle .toggle-button{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}@media print,(min-width:768px){.footer-social-float .social-list{width:.38rem}.footer-social-float .social-item{font-size:.18rem;line-height:1.6111111111}.footer-social-float .social-toggle{margin-top:.13rem;-webkit-transform:translateX(calc(100% + 0.1rem));-ms-transform:translateX(calc(100% + 0.1rem));transform:translateX(calc(100% + 0.1rem))}.footer-social-float .toggle-button{width:.29rem;height:.38rem}}@media (min-width:768px) and (max-width:1100px){.footer-social-float .social-list{width:.5rem}.footer-social-float .social-toggle{margin-top:.13rem;-webkit-transform:translateX(calc(100% + 0.05rem));-ms-transform:translateX(calc(100% + 0.05rem));transform:translateX(calc(100% + 0.05rem))}.footer-social-float .toggle-button{width:.45rem;height:.5rem}}@media only screen and (max-width:767.98px){.footer-social-float .social-list{width:.45rem}.footer-social-float .social-item{font-size:.16rem;line-height:1.625}.footer-social-float .social-toggle{margin-top:.13rem;-webkit-transform:translateX(calc(100% + 0.16rem));-ms-transform:translateX(calc(100% + 0.16rem));transform:translateX(calc(100% + 0.16rem))}.footer-social-float .toggle-button{width:.29rem;height:.4rem}}.footer-social-float:hover .social-item{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.footer-social-float:hover .social-item:nth-child(2){-webkit-transition-delay:0s;transition-delay:0s}.footer-social-float:hover .social-item:nth-child(3){-webkit-transition-delay:0.1s;transition-delay:0.1s}.footer-social-float:hover .social-item:nth-child(4){-webkit-transition-delay:0.2s;transition-delay:0.2s}.input-common{width:100%;height:.25rem;padding:0 0 0 .03rem;border-bottom:1px solid #cdcdcd;background:#fff0;color:#737373;font-size:.18rem;line-height:1.4444444444}.input-common:focus{outline:none}.textarea-common{width:100%;height:.9rem;padding:0 0 0 .03rem;border-bottom:1px solid #cdcdcd;background:#fff0;color:#737373;font-size:.18rem;line-height:1.4444444444}.textarea-common:focus{outline:none}@-webkit-keyframes draw-reverse{to{stroke-dashoffset:0}}@keyframes draw-reverse{to{stroke-dashoffset:0}}@-webkit-keyframes dash{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dash{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash-rotate{to{stroke-dashoffset:-28}}@keyframes dash-rotate{to{stroke-dashoffset:-28}}@-webkit-keyframes aniStroke{0%{stroke-dashoffset:2000}100%{stroke-dashoffset:0}}@keyframes aniStroke{0%{stroke-dashoffset:2000}100%{stroke-dashoffset:0}}@keyframes aniStroke{0%{stroke-dashoffset:2000}100%{stroke-dashoffset:0}}@-webkit-keyframes slideUpFade{0%{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUpFade{0%{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUpFade{0%{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes DrawStroke{0%{-webkit-transform:scale(1.4);transform:scale(1.4);stroke-width:.5;stroke-dashoffset:800}50%{-webkit-transform:none;transform:none}100%{stroke-width:1;stroke-dashoffset:0}}@keyframes DrawStroke{0%{-webkit-transform:scale(1.4);transform:scale(1.4);stroke-width:.5;stroke-dashoffset:800}50%{-webkit-transform:none;transform:none}100%{stroke-width:1;stroke-dashoffset:0}}@keyframes DrawStroke{0%{-webkit-transform:scale(1.4);transform:scale(1.4);stroke-width:.5;stroke-dashoffset:800}50%{-webkit-transform:none;transform:none}100%{stroke-width:1;stroke-dashoffset:0}}@-webkit-keyframes DrawInner{0%{stroke-dashoffset:800}100%{stroke-dashoffset:0}}@keyframes DrawInner{0%{stroke-dashoffset:800}100%{stroke-dashoffset:0}}@keyframes DrawInner{0%{stroke-dashoffset:800}100%{stroke-dashoffset:0}}@-webkit-keyframes Start{from{visibility:hidden}to{visibility:visible}}@keyframes Start{from{visibility:hidden}to{visibility:visible}}@keyframes Start{from{visibility:hidden}to{visibility:visible}}@-webkit-keyframes Preloader{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes Preloader{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes Preloader{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes trackBallSlide{90%{-webkit-transform:none;transform:none;color:var(--color-highlight)}95%{-webkit-transform:translateY(10px);transform:translateY(10px);color:var(--color-white)}100%{-webkit-transform:none;transform:none;color:var(--color-highlight)}}@keyframes trackBallSlide{90%{-webkit-transform:none;transform:none;color:var(--color-highlight)}95%{-webkit-transform:translateY(10px);transform:translateY(10px);color:var(--color-white)}100%{-webkit-transform:none;transform:none;color:var(--color-highlight)}}@keyframes trackBallSlide{90%{-webkit-transform:none;transform:none;color:var(--color-highlight)}95%{-webkit-transform:translateY(10px);transform:translateY(10px);color:var(--color-white)}100%{-webkit-transform:none;transform:none;color:var(--color-highlight)}}@-webkit-keyframes Trans{0%{-webkit-transform:translate(1000px,0);transform:translate(1000px,0);opacity:0}100%{-webkit-transform:translate(1000px,455px);transform:translate(1000px,455px);opacity:1}}@keyframes Trans{0%{-webkit-transform:translate(1000px,0);transform:translate(1000px,0);opacity:0}100%{-webkit-transform:translate(1000px,455px);transform:translate(1000px,455px);opacity:1}}@keyframes Trans{0%{-webkit-transform:translate(1000px,0);transform:translate(1000px,0);opacity:0}100%{-webkit-transform:translate(1000px,455px);transform:translate(1000px,455px);opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutBlur{0%{opacity:1}100%{opacity:0;-webkit-filter:blur(2rem);filter:blur(2rem)}}@keyframes fadeOutBlur{0%{opacity:1}100%{opacity:0;-webkit-filter:blur(2rem);filter:blur(2rem)}}@keyframes fadeOutBlur{0%{opacity:1}100%{opacity:0;-webkit-filter:blur(2rem);filter:blur(2rem)}}@-webkit-keyframes scaleBright{0%{-webkit-filter:brightness(250%);filter:brightness(250%);-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-filter:none;filter:none;-webkit-transform:none;transform:none}}@keyframes scaleBright{0%{-webkit-filter:brightness(250%);filter:brightness(250%);-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-filter:none;filter:none;-webkit-transform:none;transform:none}}@keyframes scaleBright{0%{-webkit-filter:brightness(250%);filter:brightness(250%);-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-filter:none;filter:none;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeTrans{0%{opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeTrans{0%{opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeTrans{0%{opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes goLeft{0%{-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes goLeft{0%{-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes goLeft{0%{-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes goRight{0%{-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes goRight{0%{-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes goRight{0%{-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes toLeft{0%{left:-100%;opacity:0}100%{left:0;opacity:1}}@keyframes toLeft{0%{left:-100%;opacity:0}100%{left:0;opacity:1}}@keyframes toLeft{0%{left:-100%;opacity:0}100%{left:0;opacity:1}}@-webkit-keyframes toRight{0%{right:-100%;opacity:0}100%{right:0;opacity:1}}@keyframes toRight{0%{right:-100%;opacity:0}100%{right:0;opacity:1}}@keyframes toRight{0%{right:-100%;opacity:0}100%{right:0;opacity:1}}@-webkit-keyframes moveLeft{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes moveLeft{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes moveLeft{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes moveRight{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes moveRight{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes moveRight{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes fadeInHeight{0%{height:0}100%{height:100%}}@keyframes fadeInHeight{0%{height:0}100%{height:100%}}@keyframes fadeInHeight{0%{height:0}100%{height:100%}}@-webkit-keyframes Blur{0%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:none;transform:none}100%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes Blur{0%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:none;transform:none}100%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes Blur{0%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:none;transform:none}100%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes outBlur{0%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:none;transform:none;opacity:1}100%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}}@keyframes outBlur{0%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:none;transform:none;opacity:1}100%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}}@keyframes outBlur{0%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:none;transform:none;opacity:1}100%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}}@-webkit-keyframes Scale{0%{-webkit-transform:none;transform:none}100%{-webkit-transform:scale(100);transform:scale(100)}}@keyframes Scale{0%{-webkit-transform:none;transform:none}100%{-webkit-transform:scale(100);transform:scale(100)}}@keyframes Scale{0%{-webkit-transform:none;transform:none}100%{-webkit-transform:scale(100);transform:scale(100)}}@-webkit-keyframes scaleLarge{0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes scaleLarge{0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes scaleLarge{0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes Ani{0%{-webkit-transform:none;transform:none;opacity:0;-webkit-filter:none;filter:none}70%{-webkit-transform:scale(2);transform:scale(2);opacity:1;-webkit-filter:blur(3px);filter:blur(3px)}100%{-webkit-transform:none;transform:none;opacity:0;-webkit-filter:none;filter:none}}@keyframes Ani{0%{-webkit-transform:none;transform:none;opacity:0;-webkit-filter:none;filter:none}70%{-webkit-transform:scale(2);transform:scale(2);opacity:1;-webkit-filter:blur(3px);filter:blur(3px)}100%{-webkit-transform:none;transform:none;opacity:0;-webkit-filter:none;filter:none}}@keyframes Ani{0%{-webkit-transform:none;transform:none;opacity:0;-webkit-filter:none;filter:none}70%{-webkit-transform:scale(2);transform:scale(2);opacity:1;-webkit-filter:blur(3px);filter:blur(3px)}100%{-webkit-transform:none;transform:none;opacity:0;-webkit-filter:none;filter:none}}@-webkit-keyframes Show100{from{stroke-dashoffset:570}to{stroke-dashoffset:0}}@keyframes Show100{from{stroke-dashoffset:570}to{stroke-dashoffset:0}}@keyframes Show100{from{stroke-dashoffset:570}to{stroke-dashoffset:0}}@-webkit-keyframes StrokeLine{0%{stroke-dashoffset:0}100%{stroke-dashoffset:100}}@keyframes StrokeLine{0%{stroke-dashoffset:0}100%{stroke-dashoffset:100}}@keyframes StrokeLine{0%{stroke-dashoffset:0}100%{stroke-dashoffset:100}}@-webkit-keyframes aniWidth{0%{-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes aniWidth{0%{-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes aniWidth{0%{-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes aniHeight{0%{-webkit-transform:scale3d(1,0,1);transform:scale3d(1,0,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes aniHeight{0%{-webkit-transform:scale3d(1,0,1);transform:scale3d(1,0,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes aniHeight{0%{-webkit-transform:scale3d(1,0,1);transform:scale3d(1,0,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@-webkit-keyframes grayScale{0%{-webkit-filter:none;filter:none}100%{-webkit-filter:grayscale(1);filter:grayscale(1)}}@keyframes grayScale{0%{-webkit-filter:none;filter:none}100%{-webkit-filter:grayscale(1);filter:grayscale(1)}}@keyframes grayScale{0%{-webkit-filter:none;filter:none}100%{-webkit-filter:grayscale(1);filter:grayscale(1)}}@-webkit-keyframes aniText{0%{background-position:200% 50%}90%{background-position:0 50%}100%{-webkit-text-fill-color:var(--color-white)}}@keyframes aniText{0%{background-position:200% 50%}90%{background-position:0 50%}100%{-webkit-text-fill-color:var(--color-white)}}@keyframes aniText{0%{background-position:200% 50%}90%{background-position:0 50%}100%{-webkit-text-fill-color:var(--color-white)}}@-webkit-keyframes scrollText{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scrollText{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scrollText{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes ClipPath{0%{clip-path:circle(0 at 50% 50%);opacity:1}100%{clip-path:circle(150% at 50% 50%);opacity:1}}@keyframes ClipPath{0%{clip-path:circle(0 at 50% 50%);opacity:1}100%{clip-path:circle(150% at 50% 50%);opacity:1}}@keyframes ClipPath{0%{clip-path:circle(0 at 50% 50%);opacity:1}100%{clip-path:circle(150% at 50% 50%);opacity:1}}@-webkit-keyframes strokeArea{0%{stroke-dashoffset:3000}80%{fill-opacity:0}100%{stroke-dashoffset:0;fill-opacity:.5}}@keyframes strokeArea{0%{stroke-dashoffset:3000}80%{fill-opacity:0}100%{stroke-dashoffset:0;fill-opacity:.5}}@keyframes strokeArea{0%{stroke-dashoffset:3000}80%{fill-opacity:0}100%{stroke-dashoffset:0;fill-opacity:.5}}@-webkit-keyframes textShine{0%{background-position:0 50%}100%{background-position:100% 50%}}@keyframes textShine{0%{background-position:0 50%}100%{background-position:100% 50%}}@keyframes textShine{0%{background-position:0 50%}100%{background-position:100% 50%}}@-webkit-keyframes pulseGlow{0%,100%{-webkit-filter:drop-shadow(0 0 10px rgb(255 255 255 / .5));filter:drop-shadow(0 0 10px rgb(255 255 255 / .5));-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 30px #ffffff);filter:drop-shadow(0 0 30px #ffffff);-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulseGlow{0%,100%{-webkit-filter:drop-shadow(0 0 10px rgb(255 255 255 / .5));filter:drop-shadow(0 0 10px rgb(255 255 255 / .5));-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 30px #ffffff);filter:drop-shadow(0 0 30px #ffffff);-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulseGlow{0%,100%{-webkit-filter:drop-shadow(0 0 10px rgb(255 255 255 / .5));filter:drop-shadow(0 0 10px rgb(255 255 255 / .5));-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 30px #ffffff);filter:drop-shadow(0 0 30px #ffffff);-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes scaleLarge2{0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes scaleLarge2{0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes scaleLarge2{0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes bounceInDown{0%{-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);opacity:0}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);opacity:1}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{opacity:1}}@keyframes bounceInDown{0%{-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);opacity:0}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);opacity:1}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{opacity:1}}@keyframes bounceInDown{0%{-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);opacity:0}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);opacity:1}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{opacity:1}}@-webkit-keyframes plusSlide{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateX(10px) scale(.9);transform:translateX(10px) scale(.9)}100%{-webkit-transform:none;transform:none}}@keyframes plusSlide{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateX(10px) scale(.9);transform:translateX(10px) scale(.9)}100%{-webkit-transform:none;transform:none}}@keyframes plusSlide{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateX(10px) scale(.9);transform:translateX(10px) scale(.9)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes minusSlide{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateX(-10px) scale(.9);transform:translateX(-10px) scale(.9)}100%{-webkit-transform:none;transform:none}}@keyframes minusSlide{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateX(-10px) scale(.9);transform:translateX(-10px) scale(.9)}100%{-webkit-transform:none;transform:none}}@keyframes minusSlide{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateX(-10px) scale(.9);transform:translateX(-10px) scale(.9)}100%{-webkit-transform:none;transform:none}}.pulse{-webkit-animation:pulseglow 2s ease-in-out infinite;animation:pulseGlow 2s ease-in-out infinite}.fadein{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fadeout{-webkit-animation-name:fadeout;animation-name:fadeOut;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fadeinup{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fadeindown{-webkit-animation-name:fadeindown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.goright{-webkit-animation-name:goright;animation-name:goRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.goleft{-webkit-animation-name:goleft;animation-name:goLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.toleft{-webkit-animation-name:toleft;animation-name:toLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.toright{-webkit-animation-name:toright;animation-name:toRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.moveleft{-webkit-animation-name:moveleft;animation-name:moveLeft;-webkit-animation-duration:1s;animation-duration:1s;pointer-events:none;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.moveright{-webkit-animation-name:moveright;animation-name:moveRight;-webkit-animation-duration:1s;animation-duration:1s;pointer-events:none;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width:1100px){.show-text .title-big,.show-text .title-main{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.title-big,.title-main,.box-txt,.view-more,.col-img{opacity:0}.show-text .box-txt{-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .box-txt,.show-text .view-more{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1.2s;animation-duration:1.2s}.show-text .col-img{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}.keyvisual-common{position:relative;background:#027960 -webkit-gradient(linear,left bottom,left top,from(#fff0),to(#00a684));background:#027960 linear-gradient(0deg,#fff0 0%,#00a684 100%);color:#fff}.keyvisual-common::before,.keyvisual-common::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.keyvisual-common::before{z-index:1}.keyvisual-common::after{z-index:2;background:-webkit-gradient(linear,left bottom,left top,from(#fff0),to(#00a684));background:linear-gradient(0deg,#fff0 0%,#00a684 100%)}.keyvisual-common .wrapper{position:relative;z-index:3}.keyvisual-common .keyvisual-title{font-weight:800;letter-spacing:.03em}.keyvisual-common .keyvisual-content .content-text:last-child{margin-bottom:0}@media print,(min-width:768px){.keyvisual-common{min-height:248px;margin-bottom:80px;padding:70px 0 59px}.keyvisual-common::before{background:url(/wp-content/themes/costamigo/img/common/decoration_keyvisual_01.png) 50% 50% / auto auto repeat}.keyvisual-common .keyvisual-title{margin-bottom:31px;font-size:.35rem;line-height:1.0285714286}.keyvisual-common .keyvisual-content{font-size:.16rem;line-height:1.625}}@media only screen and (max-width:767.98px){.keyvisual-common{min-height:2.44rem;margin-bottom:.4rem;padding:.46rem 0 .4rem}.keyvisual-common::before{background:url(/wp-content/themes/costamigo/img/common/sp/decoration_keyvisual_01.png) 50% 50% / auto auto repeat}.keyvisual-common .keyvisual-title{margin-bottom:.23rem;font-size:.3rem;line-height:1.2}.keyvisual-common .keyvisual-content{font-size:.15rem;line-height:1.65}}.breadcrumb-common .breadcrumb-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.05rem .14rem;margin:0;padding:0;list-style:none}.breadcrumb-common .item-wrapper{color:#222}.breadcrumb-common a.item-wrapper{-webkit-transition:-webkit-text-decoration 0.3s ease;transition:text-decoration 0.3s ease,-webkit-text-decoration 0.3s ease;color:#05a585;text-decoration:underline;text-decoration-thickness:.01rem;text-underline-offset:.04rem}.breadcrumb-common a.item-wrapper:hover{text-decoration-color:#fff0}html.is-touchable .breadcrumb-common a.item-wrapper:hover{text-decoration-color:inherit}.breadcrumb-common .breadcrumb-item{position:relative;padding-right:.21rem;font-size:.13rem;letter-spacing:.03em;line-height:1.2307692308}.breadcrumb-common .breadcrumb-item::after{content:"";position:absolute;top:0;right:0;bottom:0;width:.06rem;background:url(/wp-content/themes/costamigo/img/common/icn_arrow_next_01.svg) 50% 50%/100% auto no-repeat}.breadcrumb-common .breadcrumb-item:last-child{padding-right:0}.breadcrumb-common .breadcrumb-item:last-child::after{content:none}@media print,(min-width:768px){.breadcrumb-common{padding:15px}.breadcrumb-common .wrapper{max-width:1100px}}@media only screen and (max-width:767.98px){.breadcrumb-common{padding:.16rem 0}.breadcrumb-common .breadcrumb-item{padding-right:.2rem}}@font-face{font-display:swap;font-family:VLNEWPARISHEADLINE;font-style:normal;font-weight:400;src:url(/wp-content/themes/costamigo/fonts/VLNEWPARISHEADLINE.otf) format("opentype")}@font-face{font-display:swap;font-family:"1FTV-Photograph-Signature";font-style:normal;font-weight:400;src:url(/wp-content/themes/costamigo/fonts/1FTV-Photograph-Signature.otf) format("opentype")}@font-face{font-display:swap;font-family:Averta;font-style:normal;font-weight:400;src:url(/wp-content/themes/costamigo/fonts/Averta-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Averta;font-style:normal;font-weight:600;src:url(/wp-content/themes/costamigo/fonts/Averta-Semibold.otf) format("opentype")}.button-common-primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:1;align-items:center;justify-content:center;overflow:hidden;-webkit-transition:color 0.4s ease,border-color 0.4s ease;transition:color 0.4s ease,border-color 0.4s ease;border:.02rem solid #2b3580;border-radius:.4rem;background-color:#2b3580;color:#fff;text-decoration:none;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.button-common-primary::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;-webkit-transition:width 0.4s ease;transition:width 0.4s ease;background-color:#c76400}.button-common-primary::after{content:"";display:block;position:absolute;top:calc(50% - 0.06rem);-webkit-mask:url(/wp-content/themes/costamigo/img/common/icon_arrow_01.svg) 50% 50% / contain no-repeat;mask:url(/wp-content/themes/costamigo/img/common/icon_arrow_01.svg) 50% 50% / contain no-repeat;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;background-color:#fff}.button-common-primary:hover{border-color:#c76400;color:#fff}.button-common-primary:hover::before{width:100%}.button-common-primary:hover::after{background-color:#fff}@media print,(min-width:768px){.button-common-primary{min-height:.45rem;padding:.06rem .59rem .04rem .3rem;font-size:.18rem;line-height:1.4444444444}.button-common-primary::after{right:.32rem;width:.15rem;height:.15rem}}@media only screen and (max-width:767.98px){.button-common-primary{min-height:.35rem;padding:.06rem .4rem .04rem .27rem;font-size:.16rem;line-height:1.3}.button-common-primary::after{right:.22rem;width:.11rem;height:.11rem}}.paragraph-common p{margin-bottom:.1rem}.paragraph-common p:last-child{margin-bottom:0}@media print,(min-width:768px){.paragraph-common{font-size:.18rem;line-height:1.4444444444}}@media only screen and (min-width:768px) and (max-width:1100.98px){.paragraph-common{font-size:.3rem}}@media only screen and (max-width:767.98px){.paragraph-common{font-size:.17rem;line-height:1.5294117647}}.paragraph-common-secondary p{margin-bottom:.1rem}.paragraph-common-secondary p:last-child{margin-bottom:0}@media print,(min-width:768px){.paragraph-common-secondary{font-size:.2rem;line-height:1.5}}@media only screen and (min-width:768px) and (max-width:1100.98px){.paragraph-common-secondary{font-size:.3rem}}@media only screen and (max-width:767.98px){.paragraph-common-secondary{font-size:.17rem;line-height:1.5294117647}}.title-common-primary{display:inline-block;background:linear-gradient(97.36deg,#c76400 8.99%,#2b3580 51%,#0084ae 91.42%);-webkit-background-clip:text;background-clip:text;font-family:"1FTV-Photograph-Signature",sans-serif;font-weight:400;-webkit-text-fill-color:#fff0;text-fill-color:#fff0}.title-common-primary span{display:block}.title-common-primary.is-white{background:#fff0;-webkit-text-fill-color:#fff;text-fill-color:#fff;color:#fff}.title-common-primary .title-label{font-family:VLNEWPARISHEADLINE,sans-serif;text-transform:uppercase}.title-common-primary .title-label.is-default{text-transform:none}.title-common-primary .title-label:nth-child(3){margin-left:0}@media print,(min-width:768px){.title-common-primary{margin-bottom:.15rem;font-size:.7rem;line-height:1.1428571429}.title-common-primary .title-top{margin-bottom:.08rem}.title-common-primary .title-label{margin-left:.62rem;font-size:.5rem;line-height:1.2}.title-common-primary .title-label.is-default{margin:-.22rem 0 .12rem .54rem;font-size:.6rem;line-height:1}}@media only screen and (min-width:768px) and (max-width:1100.98px){.title-common-primary{font-size:.8rem}.title-common-primary .title-label{font-size:.65rem}}@media only screen and (max-width:767.98px){.title-common-primary{margin-bottom:.15rem;font-size:.5rem;line-height:1.2}.title-common-primary .title-top{line-height:1.5}.title-common-primary .title-label{margin-top:-.07rem;margin-left:.32rem;font-size:.35rem;line-height:1.1428571429}.title-common-primary .title-label.is-default{margin:-.12rem 0 .07rem .57rem}}.logo::after{opacity:0!important;background:url(/wp-content/themes/costamigo/img/common/logo_img_01_white.svg) no-repeat center center/contain}.logo::before{opacity:1!important;background:url(/wp-content/themes/costamigo/img/common/logo_img_01.svg) no-repeat center center/contain}.logo-center span{background:url(/wp-content/themes/costamigo/img/common/logo_img_01_white.svg) no-repeat center center/contain}.left-header,.right-header{opacity:0}.box-nav.not-need{display:none}.apartment-des,.apartment-pic,.bg-house::after,.des-house,.keyplan,.share,.top-title,.virtual-item,.wrap-another-link{opacity:0}.show-house .top-title{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-house .apartment-pic{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-house .apartment-des{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-house .share{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-house .keyplan{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.bg-house.show::after{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-house .des-house{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-house .wrap-another-link{-webkit-animation-name:fadeindown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-house .virtual-item{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.clip-path{opacity:0}.clip-path.show{-webkit-animation-name:clippath;animation-name:ClipPath;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.slidebox-arrows{opacity:0}.slidebox-arrows.show{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.tagline.show .tagline-inner .char{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:calc(50ms * var(--char-index));animation-delay:calc(50ms * var(--char-index));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.tagline.show .tagline-big{-webkit-animation-name:scalelarge;animation-name:scaleLarge;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.text-quote::before{opacity:0}.text-quote.show::before{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:calc(5ms * var(--word-total));animation-delay:calc(5ms * var(--word-total));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ani-item{opacity:0}.box-ani,.text-ani .word{opacity:0}.text-ani.show .word{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:calc(15ms * var(--word-index));animation-delay:calc(15ms * var(--word-index));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.text-break.show .char{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:calc(50ms * var(--char-index));animation-delay:calc(50ms * var(--char-index));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.text-break.show::before{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:calc(50ms * var(--char-total));animation-delay:calc(50ms * var(--char-total));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.text-animation.show .char{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:calc(60ms * var(--char-index));animation-delay:calc(60ms * var(--char-index));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.footer .data-index .ani-item.on-show{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:calc(150ms * var(--data-index));animation-delay:calc(150ms * var(--data-index));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.showed .header .right-header,.showed .footer-social-float{-webkit-animation-name:goleft;animation-name:goLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.showed .header .logo{-webkit-animation-name:goright;animation-name:goRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.text-color-head.show{-webkit-animation:textshine 3s linear infinite alternate;animation:textShine 3s linear infinite alternate;opacity:1}@media screen and (min-width:1100px){.box-nav{-webkit-transform:translate3d(-15rem,0,0);transform:translate3d(-15rem,0,0);-webkit-transition:all 0.8s cubic-bezier(.57,.21,.69,.95);transition:all 0.8s cubic-bezier(.57,.21,.69,.95);opacity:0}.showed .box-nav.show{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;pointer-events:auto}.show-text .ani-item.on-show{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.details-center .ani-item.on-show{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .data-index .ani-item.on-show{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:calc(150ms * var(--data-index));animation-delay:calc(150ms * var(--data-index));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.bg-slide{opacity:0}.show-text .bg-slide{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .bg-full::after{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .bg-cover.on-show{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .compass.on-show{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.input-area,.input-but,.input-text,.wrap-form{opacity:0}.input-text:nth-child(1){-webkit-animation-delay:0.5s;animation-delay:0.5s}.input-text:nth-child(2){-webkit-animation-delay:0.6s;animation-delay:0.6s}.input-text:nth-child(3){-webkit-animation-delay:0.7s;animation-delay:0.7s}.input-text:nth-child(4){-webkit-animation-delay:0.8s;animation-delay:0.8s}.input-area{-webkit-animation-delay:0.9s;animation-delay:0.9s}.input-but{-webkit-animation-delay:1s;animation-delay:1s}.show-text .input-area,.show-text .input-but,.show-text .input-text{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .wrap-form{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.view-more span,.wrap-view-more{opacity:0}.show-text .wrap-view-more{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .view-more span{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.sub-menu{opacity:0}.show-text .sub-menu{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.arrows,.slide-main,.slide-second{opacity:0}.show-text .slide-second{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .slide-main{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .arrows{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.lifestyle-slide{opacity:0}.home-lifestyle.show-text .lifestyle-slide{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.contact-page .bg-cover{opacity:0}.contact-page.show-text .bg-cover{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.register .text-content{opacity:0}.register.show-text .text-content{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.about-intro .bg-cover,.project-scale .bg-cover{opacity:0}.about-intro.show-text .bg-cover{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-scale.show-text .bg-cover{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.dot-p,.pointer-map,.text-map,.viewer{opacity:0}.viewer{-webkit-animation-name:scalelarge;animation-name:scaleLarge;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home-location.show-text .pointer-map{-webkit-animation-name:trans;animation-name:Trans;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home-location.show-text .text-map{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home-location.show-text .dot-p{-webkit-animation-name:scalelarge;animation-name:scaleLarge;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:calc(100ms * var(--data-index));animation-delay:calc(100ms * var(--data-index));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home-location .bg-cover,.location-intro .bg-cover{opacity:0}.home-location.show-text .bg-cover,.location-intro.show-text .bg-cover{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.location-intro.show-text .scroll-down{-webkit-animation-name:fadeindown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:calc(20ms * var(--word-total));animation-delay:calc(20ms * var(--word-total));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.location-intro.show-text .scroll-down span{-webkit-animation:preloader 3s alternate infinite;animation:Preloader 3s alternate infinite}.box-time,.location-extra .pic-img{opacity:0}.location-extra.show-text .pic-img{-webkit-animation-name:scalelarge;animation-name:scaleLarge;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.location-extra.show-text .box-time{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.brochure-library .bg-cover,.gallery-slide{opacity:0}.brochure-library .bg-cover::after{display:block;background:var(--color-black-gradient);mix-blend-mode:multiply}.brochure-library.show-text .bg-cover::after{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.brochure-library.show-text .bg-cover{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .brochure-content{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .picture-content{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .video-content{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.box-progress.on-show{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.master-map{opacity:0}.show-text .master-map{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.block .block-note,.block .note-faci,.key-block>*,.masterplan .block-note,.masterplan .note-faci,.text-house,.title-block{opacity:0}.block.show-text .block-note,.masterplan.show-text .block-note{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.block.show-text .note-faci,.masterplan.show-text .note-faci{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.block.show-text .key-block>*{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.block.show-text .text-house{-webkit-animation-name:scalelarge;animation-name:scaleLarge;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.block.show-text .title-block{-webkit-animation-name:fadeindown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ratio-4-3 .block.show-text .title-block{-webkit-animation-name:goright;animation-name:goRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.box-list-inner,.dot-num,.name-block{opacity:0}.show-text .name-block:nth-child(1){-webkit-animation-name:fadeindown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .name-block:nth-child(2){-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-text .block-stroke{-webkit-animation-name:strokearea;animation-name:strokeArea;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.facilities.show-text .dot-num{-webkit-animation-name:scalelarge;animation-name:scaleLarge;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:calc(50ms * var(--data-index));animation-delay:calc(50ms * var(--data-index));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.facilities.show-text .box-list-inner{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:calc(50ms * var(--data-index));animation-delay:calc(50ms * var(--data-index));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.item-news-home{opacity:0}.home-news.show-text .item-news-home:nth-child(1){-webkit-animation-name:goright;animation-name:goRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home-news.show-text .item-news-home:nth-child(2){-webkit-animation-name:goleft;animation-name:goLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home-news.show-text .item-news-home:nth-child(3){-webkit-animation-name:goleft;animation-name:goLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.error-info .box-txt,.error-info .title-main,.thank-you .box-txt,.thank-you .title-main{opacity:0}.thank-you.show-text .title-main{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.thank-you.show-text .box-txt{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.error-info.show-text .title-main{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.error-info.show-text .box-txt{-webkit-animation-name:fadeinup;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media screen and (max-width:1100px){.ani-item.on-show{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.box-progress.on-show{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media only screen and (max-width:767.98px){.ani-item.on-show{-webkit-animation-delay:0.5s;animation-delay:0.5s}}@media (hover:hover) and (pointer:fine) and (min-width:1100px){.language li a,.language li button,.language li::after{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.language li:hover .hover{color:var(--color-white)}.language li:hover::after{border-color:#fff0;opacity:1;background-color:var(--color-highlight);-webkit-box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.link-home path{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.link-home:hover .normal{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.link-home:hover .hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.hotline .icon::after,.hotline path,.subscribe .icon::after,.subscribe path,.v360 .icon::after,.v360 path{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.hotline:hover span.normal,.subscribe:hover span.normal,.v360:hover span.normal{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.hotline:hover span.hover,.subscribe:hover span.hover,.v360:hover span.hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);color:var(--color-highlight)}.hotline:hover .icon,.subscribe:hover .icon,.v360:hover .icon{color:var(--color-white)}.hotline:hover .icon::after,.subscribe:hover .icon::after,.v360:hover .icon::after{border-color:#fff0;opacity:1;background-color:var(--color-highlight);-webkit-box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.hotline:hover path.normal,.subscribe:hover path.normal,.v360:hover path.normal{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.hotline:hover path.hover,.subscribe:hover path.hover,.v360:hover path.hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.main-menu li .nav-item:hover .normal{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.main-menu li .nav-item:hover .hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.main-menu li .nav-item:hover .nav-drop::before{color:var(--color-highlight)}.box-nav>ul li::before{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.box-nav>ul li:hover::before{-webkit-transform:none;-ms-transform:none;transform:none;border-color:#fff0;opacity:1;background-color:var(--color-highlight)}.effect-text{-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.effect-text span.normal{-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.effect-text:hover:hover{color:#c76400}.effect-text:hover span.normal{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.effect-text:hover span.hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nav-click .line-svg{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.nav-click:not(.active):hover .one{width:100px}.nav-click:not(.active):hover .two{width:50px}.nav-click.active:hover .line-svg{-webkit-transform:rotate(90deg) scale(.8);-ms-transform:rotate(90deg) scale(.8);transform:rotate(90deg) scale(.8)}.select-box li,.select-header .but{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.select-box li:hover{background-color:var(--color-highlight)}.select-header .but:hover{border:none;background-color:var(--color-normal)}.close,.close-album,.close-apartment,.close-pics,.close-popup,.close-video,.close-virtual{-webkit-transition:border 0.3s ease-in-out;transition:border 0.3s ease-in-out}.close .c-x,.close-album .c-x,.close-album::before,.close-apartment .c-x,.close-apartment::before,.close-pics .c-x,.close-pics::before,.close-popup .c-x,.close-popup::before,.close-video .c-x,.close-video::before,.close-virtual .c-x,.close-virtual::before,.close::before{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.close-album:hover,.close-apartment:hover,.close-pics:hover,.close-popup:hover,.close-video:hover,.close-virtual:hover,.close:hover{border-color:var(--color-white-zero)}.close-album:hover::before,.close-apartment:hover::before,.close-pics:hover::before,.close-popup:hover::before,.close-video:hover::before,.close-virtual:hover::before,.close:hover::before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);background-color:var(--color-normal-dark);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.close-album:hover .c-rotate,.close-apartment:hover .c-rotate,.close-pics:hover .c-rotate,.close-popup:hover .c-rotate,.close-video:hover .c-rotate,.close-virtual:hover .c-rotate,.close:hover .c-rotate{-webkit-animation-name:show100;animation-name:Show100;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.57,.21,.69,.95);animation-timing-function:cubic-bezier(.57,.21,.69,.95);stroke:var(--color-highlight-alpha)}.close-album:hover .c-x,.close-apartment:hover .c-x,.close-pics:hover .c-x,.close-popup:hover .c-x,.close-video:hover .c-x,.close-virtual:hover .c-x,.close:hover .c-x{-webkit-transform:scale(.8) rotate(90deg);-ms-transform:scale(.8) rotate(90deg);transform:scale(.8) rotate(90deg)}.full-screen::after,.full-screen::before{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.full-screen{-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.full-screen:hover::before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);background-color:var(--color-highlight);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.full-screen:hover::after{border-color:var(--color-highlight)}.link-social,.link-social .icon div,.social li .icon div,.social li a{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.link-social:hover,.social li a:hover{border-color:transparent!important;background-color:var(--color-highlight);-webkit-box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.link-social:hover .normal,.social li a:hover .normal{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.link-social:hover .hover,.social li a:hover .hover{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.item-policy a{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.item-policy a:hover{border-color:#fff0;background-color:var(--color-highlight);-webkit-box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.share a,.share a .icon div,.share-item a,.share-item a .icon div{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.share a:hover,.share-item a:hover{border-color:#fff0;background-color:var(--color-highlight);-webkit-box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);color:var(--color-white)}.share a:hover .normal{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.share a:hover .hover{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.share-item a:hover .normal{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.share-item a:hover .hover{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.print-but,.share-item a{-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.print-but:hover,.share-item a:hover{color:var(--color-highlight)}.go-top,.go-top::after,.scroll-down::after{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.scroll-down{-webkit-transition:color 0.3s ease-in-out,bottom 0.3s ease-in-out;transition:color 0.3s ease-in-out,bottom 0.3s ease-in-out}.scroll-down:hover{color:var(--color-white)}.scroll-down:hover svg{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-animation-play-state:paused;animation-play-state:paused;color:var(--color-white)!important}.go-top:hover{color:var(--color-white)}.scroll-down:hover::after{background-color:var(--color-highlight);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.go-top:hover::after{background-color:var(--color-highlight);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.icon-svg,.icon-svg::before,.view-more,.view-more svg{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.view-more span{-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.view-more:hover span{color:var(--color-highlight)}.view-more:hover svg{color:var(--color-white)}.view-more:hover .after{-webkit-animation-name:show100;animation-name:Show100;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;stroke:var(--color-highlight)}.view-more:hover .before{stroke-width:0}.view-more:hover .icon-svg::before{background-color:var(--color-highlight);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.view-more:hover .icon-svg{margin-left:1vw}.view-more:hover{margin-right:-1vw}.arrow-more,.arrow-more::after,.arrow-more::before,.view-more span{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.click-more .view-more:hover{margin:0}.click-more .view-more:hover .arrow-more::before{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);border-color:#fff0;background-color:var(--color-highlight);-webkit-box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.click-more .view-more:hover .arrow-more::after{border-color:var(--color-highlight)}.click-more .view-more:hover .arrow-more{color:var(--color-white)}.click-more .view-more:hover .arrow-more svg{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.click-more .view-more:hover span{margin:1rem 0 .5rem;color:var(--color-highlight)}.load-text a,.text-content li a{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.load-text a:hover,.text-content li a:hover{color:var(--color-highlight);text-shadow:none}.button,.button::after{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.button:hover::after{clip-path:circle(100% at 50% 0)}.button:hover{border-color:#fff0;-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);color:var(--color-white)!important}.arrows .arrow::after,.slide-pic-nav .arrow::after{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.arrows .arrow:hover::after,.slide-pic-nav .arrow:hover::after{background-color:var(--color-normal-dark);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.arrows .arrow:hover::before,.slide-pic-nav .arrow:hover::before{-webkit-animation-play-state:paused;animation-play-state:paused}.pic-zoom-in::after,.pic-zoom-out::after{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.pic-zoom-in:hover::after,.pic-zoom-out:hover::after{background-color:var(--color-normal-dark);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.pic-zoom-in:hover::before,.pic-zoom-out:hover::before{-webkit-animation-play-state:paused;animation-play-state:paused}.download-pdf svg,.download-pdf::after,.download-pdf::before,.view-virtual svg,.view-virtual::after,.view-virtual::before{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.download-pdf:hover::before,.view-virtual:hover::before{-webkit-transform:scale(.6) rotate(-45deg);-ms-transform:scale(.6) rotate(-45deg);transform:scale(.6) rotate(-45deg);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.download-pdf:hover::after,.view-virtual:hover::after{border-color:var(--color-highlight)}.download-pdf:hover svg,.view-virtual:hover svg{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.sub-menu-inner a{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.sub-menu-inner a:hover{background-color:var(--color-highlight);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.pic-img img{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.title-pic h3{-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.item-library.hover .big-thumb{-webkit-filter:drop-shadow(.5rem 1rem 1.5rem var(--color-black-alpha-02));filter:drop-shadow(.5rem 1rem 1.5rem var(--color-black-alpha-02))}.item-library.hover .pic-img img{-webkit-filter:brightness(110%);filter:brightness(110%);-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.item-library.hover .title-pic h3{color:var(--color-highlight)}.item-library.hover .download-pdf::before{-webkit-transform:scale(.6) rotate(-45deg);-ms-transform:scale(.6) rotate(-45deg);transform:scale(.6) rotate(-45deg);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.item-library.hover .download-pdf::after{border-color:var(--color-highlight)}.item-library.hover .download-pdf svg{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.item-library.hover .view-virtual::before{-webkit-transform:scale(.6) rotate(-45deg);-ms-transform:scale(.6) rotate(-45deg);transform:scale(.6) rotate(-45deg);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.item-library.hover .view-virtual::after{border-color:var(--color-highlight)}.item-library.hover .view-virtual svg{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.go-news{-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.item-news-home::after,.item-news::after{-webkit-transition:border-color 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out;transition:border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out}.item-news-home:hover::after,.item-news:hover::after{border-color:var(--color-highlight);-webkit-box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02);box-shadow:0 1.5rem 2rem 0 var(--color-black-alpha-02)}.item-news-home:hover .go-news,.item-news:hover .go-news{color:var(--color-highlight)}.item-news-home:hover .go-news::after,.item-news:hover .go-news::after{opacity:1}.masterplan .hover-block:hover .fill-block{fill-opacity:.9}.masterplan .hover-block:hover text{fill:var(--color-white)}}.zoomOut,.popup,.fadeDown{opacity:0}@media (min-width:768px) and (max-width:1100px){.zoomOut,.popup,.fadeDown{opacity:1}}@media only screen and (max-width:767.98px){.zoomOut,.popup,.fadeDown{opacity:1}}.group-central.show-text .popup{-webkit-animation-name:clippath;animation-name:ClipPath;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.group-central.show-text .fadeDown{-webkit-animation-name:fadeindown;animation-name:fadeInDown;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.group-central.show-text .zoomOut{-webkit-animation-name:scalelarge;animation-name:scaleLarge;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.whitespace{display:inline-block;width:.25em;pointer-events:none}.fadeIn{opacity:0}@media only screen and (min-width:768px) and (max-width:1100.98px){.fadeIn{opacity:1}}@media only screen and (max-width:767.98px){.fadeIn{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.group-central.show-text .fadeIn{-webkit-animation-name:fadein;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fadeStroke{stroke-width:.5;stroke-dasharray:54;stroke-dashoffset:54;stroke:#fff;stroke-miterlimit:10}@media only screen and (min-width:768px) and (max-width:1100.98px){.fadeStroke{stroke-dashoffset:0}}@media only screen and (max-width:767.98px){.fadeStroke{stroke-dashoffset:0}}.group-central.show-text .fadeStroke{-webkit-animation-name:fadestroke;animation-name:fadeStroke;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeStroke{0%{stroke-dashoffset:54}100%{stroke-dashoffset:0}}@keyframes fadeStroke{0%{stroke-dashoffset:54}100%{stroke-dashoffset:0}}@keyframes fadeStroke{0%{stroke-dashoffset:54}100%{stroke-dashoffset:0}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes previewCommonIntroductionFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes previewCommonIntroductionFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes previewCommonIntroductionFadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes previewCommonIntroductionLogo1{0%{opacity:0}20%{opacity:0}30%{opacity:1}70%{opacity:1}80%{opacity:0}100%{opacity:0}}@keyframes previewCommonIntroductionLogo1{0%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}.preview-common-introduction{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity 1s ease-in-out,visibility 0s linear 1.2s;transition:opacity 1s ease-in-out,visibility 0s linear 1.2s;opacity:1;background:url(/wp-content/themes/costamigo/img/common/background_intro_01.jpg) 50% 50% / cover no-repeat}.preview-common-introduction.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.preview-logo{display:block}.preview-logo svg{fill:#fff0;stroke:#fff;width:100%;height:auto;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.preview-logo path{fill:#fff0;stroke:#fff;will-change:stroke-dashoffset,fill}@-webkit-keyframes draw{to{stroke-dashoffset:0}}@keyframes draw{to{stroke-dashoffset:0}}@-webkit-keyframes fillLogo{from{fill:#fff0}to{fill:#fff}}@keyframes fillLogo{from{fill:#fff0}to{fill:#fff}}@media print,(min-width:768px){.preview-logo{width:352px}.preview-logo svg{-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-animation:previewCommonIntroductionLogo1 1.5s ease-in-out forwards;animation:previewCommonIntroductionLogo1 1.5s ease-in-out forwards}.preview-logo path{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:draw 1.8s ease-in-out forwards,fillLogo 1s ease-in-out 2s forwards;animation:draw 1.8s ease-in-out forwards,fillLogo 1s ease-in-out 2s forwards}}@media only screen and (max-width:767.98px){.preview-logo{width:200px}.preview-logo path{stroke-dasharray:200;stroke-dashoffset:200;-webkit-animation:draw 1s ease-in-out forwards,fillLogo 0.8s ease-in-out 1s forwards;animation:draw 1s ease-in-out forwards,fillLogo 0.8s ease-in-out 1s forwards}}.bounceInDown{opacity:0}@media only screen and (min-width:768px) and (max-width:1100.98px){.bounceInDown{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}}@media only screen and (max-width:767.98px){.bounceInDown{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}}.group-central.show-text .bounceInDown{-webkit-animation:0.5s forwards bounceindown;animation:0.5s forwards bounceInDown}@keyframes bounceInDown{0%{-webkit-transform:translateY(-400px);transform:translateY(-400px);opacity:0}60%{-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.popup-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:999999999;align-items:center;justify-content:center;width:100%;height:100%;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease;opacity:0;background:rgb(0 0 0 / .45);pointer-events:none;inset:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.popup-overlay .image-wrapper{position:relative;z-index:1;pointer-events:none}.popup-overlay .form-title{display:inline-block;width:100%;background:linear-gradient(97.36deg,#c76400 8.99%,#2b3580 51%,#0084ae 91.42%);-webkit-background-clip:text;background-clip:text;font-family:VLNEWPARISHEADLINE,sans-serif;font-weight:400;text-transform:uppercase;-webkit-text-fill-color:#fff0;text-fill-color:#fff0}.popup-overlay .form-detail{margin:0;color:#737373}.popup-overlay #closePopup{position:absolute;z-index:2;top:0;right:0;color:#2b3580;font-size:.22rem;line-height:1.1818181818;cursor:pointer}.popup-overlay .box-wrapper{position:relative;overflow:hidden}.popup-overlay .box-wrapper::before{content:"";position:absolute;z-index:1;top:0;width:100%;height:100%;pointer-events:none}.popup-overlay .box-form{z-index:2}@media print,(min-width:768px){.popup-overlay .box-wrapper{width:11.39rem;border-radius:.2rem}.popup-overlay .box-wrapper::before{right:0;max-width:9.64rem;background:-webkit-gradient(linear,left top,right top,from(#fff0),color-stop(63.71%,#fbf4ed));background:linear-gradient(90deg,#fff0 0%,#fbf4ed 63.71%)}.popup-overlay .box-form{position:absolute;top:50%;right:0;width:100%;max-width:5.47rem;margin-right:.15rem;padding:.13rem .5rem 0 0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.popup-overlay .box-image{max-width:9.93rem}.popup-overlay .form-title{font-size:.4rem;line-height:1.5}.popup-overlay .form-title p{margin-bottom:.09rem}.popup-overlay .form-detail{padding:0 .03rem .27rem;font-size:.18rem;line-height:1.4444444444}.popup-overlay .form-wrapper{margin-bottom:.15rem}.popup-overlay .form-controller{margin-top:.2rem}.popup-overlay #closePopup{margin-top:.11rem;margin-right:.16rem}}@media only screen and (max-width:767.98px){.popup-overlay .box-wrapper{width:4.2rem;height:6.55rem;border-radius:.2rem;background:-webkit-gradient(linear,left top,left bottom,from(#fbf4ed),color-stop(63.71%,#fbf4ed));background:linear-gradient(180deg,#fbf4ed 0%,#fbf4ed 63.71%)}.popup-overlay .box-wrapper::before{right:0;height:4.2rem;background:-webkit-gradient(linear,left top,left bottom,from(#fff0),color-stop(63.71%,#fbf4ed));background:linear-gradient(180deg,#fff0 0%,#fbf4ed 63.71%)}.popup-overlay .box-form{position:absolute;top:2.07rem;padding:0 .2rem}.popup-overlay .box-form::before{border-radius:0 0 9999px 9999px}.popup-overlay .box-image{height:2.79rem}.popup-overlay .form-title{font-size:.4rem;line-height:1.5}.popup-overlay .form-title p{margin-bottom:.09rem}.popup-overlay .form-detail{padding:.01rem .03rem .21rem;font-size:.18rem;line-height:1.4444444444;text-align:justify}.popup-overlay .form-wrapper{margin-bottom:.14rem}.popup-overlay .form-controller{margin-top:.2rem}.popup-overlay .button-common-primary{padding:.11rem .66rem .09rem .3rem}.popup-overlay .button-common-primary::after{width:.15rem;height:.15rem}.popup-overlay #closePopup{margin:.1rem .12rem 0 0}}.popup-box{-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease,-webkit-transform 0.25s ease;opacity:0}.popup-overlay.active{opacity:1;pointer-events:auto}.popup-overlay.active .popup-box{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.section-footer{color:#fff}.section-footer::before{content:"";position:absolute;z-index:2;bottom:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(20.19%,#2b3580),color-stop(55.29%,#2b3580),to(#fff0));background:linear-gradient(180deg,#2b3580 20.19%,#2b3580 55.29%,#fff0 100%);mix-blend-mode:soft-light;opacity:.5;pointer-events:none}.section-footer::after{content:"";position:absolute;z-index:2;bottom:0;left:0;width:100%;opacity:.8;background:url(/wp-content/themes/costamigo/img/common/footer_bg_01.png) center center/cover no-repeat;pointer-events:none}.section-footer .footer-background{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;pointer-events:none}.section-footer .footer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-footer .footer-logo{margin:0 auto}.section-footer .footer-label{color:#2b3580;font-family:VLNEWPARISHEADLINE,sans-serif;text-transform:uppercase}.section-footer .title-common-primary .title-label{margin:0}.section-footer .finger-icon{margin:0 auto;cursor:pointer}.section-footer .footer-copyright{opacity:.6;color:#555}.section-footer .footer-copyright span{color:#c76400}@media print,(min-width:768px){.section-footer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:.1rem}.section-footer::after{height:8.03rem}.section-footer .footer-wrapper{padding-top:1rem}.section-footer .footer-content{margin-bottom:.3rem;font-size:.22rem;line-height:1.1818181818}.section-footer .footer-label{margin-bottom:.16rem;font-size:.27rem;line-height:2.2222222222}.section-footer .footer-logo{width:2.75rem;margin-bottom:1.2rem}.section-footer .footer-finger{margin-bottom:1.7rem}.section-footer .finger-icon{width:.86rem;margin-bottom:.23rem}.section-footer .finger-text{font-size:.22rem;line-height:1.1818181818}.section-footer .title-common-primary{margin-bottom:.28rem}.section-footer .footer-copyright{font-size:.18rem;line-height:1.5555555556}}@media only screen and (max-width:767.98px){.group-central:has(.section-footer){margin-top:-.01rem}.section-footer{padding:.41rem 0 .14rem}.section-footer::after{height:100%}.section-footer .title-common-primary{margin-bottom:.16rem;text-align:center}.section-footer .title-common-primary .title-label{font-size:.25rem;line-height:1.2}.section-footer .footer-wrapper{padding-top:.14rem}.section-footer .footer-content{margin-bottom:.1rem;font-size:.13rem;line-height:1.7333333333;text-align:center}.section-footer .footer-label{margin-bottom:.08rem;font-size:.14rem;line-height:1.7857142857}.section-footer .footer-logo{width:1.78rem;margin-bottom:.2rem}.section-footer .footer-finger{margin-bottom:.5rem}.section-footer .finger-icon{width:.28rem;margin-bottom:-.02rem}.section-footer .finger-text{font-size:.13rem;line-height:1.7333333333}.section-footer .footer-copyright{font-size:.11rem;line-height:1.8333333333}}.overlay-dark.level-index-in,.overlay-dark.show{height:100%}.overlay-dark{position:fixed;z-index:1000001;top:0;bottom:auto;left:0;width:100%;height:0;overflow:hidden;-webkit-transition:height 0.8s ease-in-out;transition:height 0.8s ease-in-out;opacity:.95;background:linear-gradient(135deg,#d4ece6,#2c677b);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-ms-touch-action:none;-webkit-touch-callout:none}.map-tooltip{position:absolute;background:#c76400;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,transform 0.3s;transition:opacity 0.3s,transform 0.3s,-webkit-transform 0.3s;z-index:99999999;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:opacity,transform}.map-tooltip.active{opacity:1}.map-tooltip span{display:block;font-weight:500;letter-spacing:.5px;text-align:center}.map-tooltip .tooltip-image{position:relative;padding-top:60%}.map-tooltip .tooltip-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}@media print,(min-width:768px){.map-tooltip{padding:.06rem .16rem;font-size:.14rem;-webkit-transform:translate(-50%,calc(-100% - 0.26rem));-ms-transform:translate(-50%,calc(-100% - 0.26rem));transform:translate(-50%,calc(-100% - 0.26rem));border-radius:.5rem}.map-tooltip:has(.tooltip-image){min-width:3rem;padding:.14rem .16rem .06rem;border-radius:.1rem}.map-tooltip.tooltip-bottom{-webkit-transform:translate(-50%,calc(0% + 0.26rem));-ms-transform:translate(-50%,calc(0% + 0.26rem));transform:translate(-50%,calc(0% + 0.26rem))}}@media only screen and (min-width:768px) and (max-width:1100.98px){.map-tooltip{-webkit-transform:translate(-50%,calc(-100% - 0.2rem));-ms-transform:translate(-50%,calc(-100% - 0.2rem));transform:translate(-50%,calc(-100% - 0.2rem))}.map-tooltip.tooltip-bottom{-webkit-transform:translate(-50%,calc(0% + 0.26rem));-ms-transform:translate(-50%,calc(0% + 0.26rem));transform:translate(-50%,calc(0% + 0.26rem))}}@media only screen and (max-width:767.98px){.map-tooltip{font-size:.1rem;padding:.04rem .06rem .02rem;-webkit-transform:translate(-50%,calc(-100% - 0.12rem));-ms-transform:translate(-50%,calc(-100% - 0.12rem));transform:translate(-50%,calc(-100% - 0.12rem));border-radius:.3rem}.map-tooltip:has(.tooltip-image){border-radius:.05rem}.map-tooltip.tooltip-bottom{-webkit-transform:translate(-50%,calc(0% + 0.26rem));-ms-transform:translate(-50%,calc(0% + 0.26rem));transform:translate(-50%,calc(0% + 0.26rem))}}.map-tooltip-area{position:absolute;background:linear-gradient(97.36deg,#c76400 8.99%,#2b3580 51%,#0084ae 91.42%);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,transform 0.3s;transition:opacity 0.3s,transform 0.3s,-webkit-transform 0.3s;z-index:99999999;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:opacity,transform}.map-tooltip-area span{display:block;font-weight:500;letter-spacing:.5px;text-align:center}.map-tooltip-area .tooltip-image{position:relative;padding-top:60%}.map-tooltip-area .tooltip-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}@media print,(min-width:768px){.map-tooltip-area{padding:.06rem .16rem;font-size:.14rem;border-radius:.5rem;-webkit-transform:translate(-50%,calc(-100% - 0.26rem));-ms-transform:translate(-50%,calc(-100% - 0.26rem));transform:translate(-50%,calc(-100% - 0.26rem))}.map-tooltip-area:has(.tooltip-image){min-width:3rem;padding:.14rem .16rem .06rem}.map-tooltip-area.active{opacity:1;-webkit-transform:translate(-50%,calc(-100% - 0.6rem));-ms-transform:translate(-50%,calc(-100% - 0.6rem));transform:translate(-50%,calc(-100% - 0.6rem))}}@media only screen and (min-width:768px) and (max-width:1100.98px){.map-tooltip-area{-webkit-transform:translate(-50%,calc(-100% - 0.2rem));-ms-transform:translate(-50%,calc(-100% - 0.2rem));transform:translate(-50%,calc(-100% - 0.2rem))}.map-tooltip-area.active{opacity:1;-webkit-transform:translate(-50%,calc(-100% - 0.5rem));-ms-transform:translate(-50%,calc(-100% - 0.5rem));transform:translate(-50%,calc(-100% - 0.5rem))}}@media only screen and (max-width:767.98px){.map-tooltip-area{font-size:.1rem;padding:.04rem .12rem .02rem;border-radius:.3rem;-webkit-transform:translate(-50%,calc(-100% - 0.12rem));-ms-transform:translate(-50%,calc(-100% - 0.12rem));transform:translate(-50%,calc(-100% - 0.12rem))}.map-tooltip-area.active{opacity:1;-webkit-transform:translate(-50%,calc(-100% - 0.3rem));-ms-transform:translate(-50%,calc(-100% - 0.3rem));transform:translate(-50%,calc(-100% - 0.3rem))}}