@keyframes DrawStroke{0%{stroke-dashoffset:500;transform:scale(2)}80%{transform:none}to{stroke-dashoffset:0}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,iframe,img,ins,kbd,label,legend,li,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}body,html{border:0;vertical-align:baseline}cite,em,i,mark,sup{margin:0;padding:0;border:0}figure{margin-block-start:unset;margin-block-end:unset;margin-inline-start:unset;margin-inline-end:unset;unicode-bidi:unset}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}:focus{outline:0;border:0}a{text-decoration:none;color:currentColor}b,strong{font-weight:700}cite,em,i{font-style:italic}cite,code,dd,dl dt,em,i,ins,mark,p,pre,sup{text-decoration:none}cite,em,i,mark,sup{vertical-align:baseline}sup{bottom:5px;font-size:70%;position:relative}button,mark{background-color:rgba(0,0,0,0)}mark{font-style:italic}del{text-decoration:line-through}[title],img[alt],img[title]{font-size:0}h1,h2,h3,h4,h5,h6{line-height:1.2}a,cite,em,i,p,span,table{line-height:1.6}button{border:0;cursor:pointer;padding-inline:0}button,input,select,textarea{-webkit-appearance:none;appearance:none;font-family:var(--font-san-serif);font-optical-sizing:auto}img:not([src]){visibility:hidden}::selection{color:var(--color-normal);background:hsl(var(--primary))}.font-spec{font-weight:400;line-height:1.1}:root{--color-normal:#fbdb7b;--color-normal-light:#fff0c6;--color-normal-dark:#df9933;--color-highlight:#930b19;--color-highlight-dark:#690610;--color-white:#fff;--color-red:#b61010;--color-black:#323232;--color-grey:#444;--color-grey-light:#e3e3e3;--color-light:#c0c0c0;--color-white-grey:#f2f5f6;--color-bg:#ebebeb;--color-bg-grey:#fefaf3;--color-bg-black:#000;--color-bg-blue:#1a3789;--color-bg-white:#fff;--color-bg-red:#c71c1c;--color-white-alpha:rgba(255,255,255,0.5);--color-black-alpha:rgba(0,0,0,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-005:rgba(0,0,0,0.05);--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);--white-gradient:linear-gradient(0deg,#f2f5f6,#fff);--yellow-gradient:linear-gradient(90deg,#fbdb7b,#fff0c6 60%,#df9933);--hot-gradient:linear-gradient(100deg,#df9933,#fbdb7b 25%,#df9933 50%,#fbdb7b 75%,#df9933);--white-bg-gradient:linear-gradient(0deg,rgba(255,255,255,0) 20%,#fff 80%);--black-gradient:linear-gradient(0deg,rgba(0,0,0,0.2),rgba(0,0,0,0.6));--black-gradient-01:linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0));--black-gradient-02:linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.6));--titleMax:8vw;--titleFont:5vw;--titleSmall:3vw;--titleMin:2vw}body,html{width:100%;height:auto;margin:0;padding:0}body{min-height:100vh;font-family:var(--font-san-serif);font-weight:300;font-optical-sizing:auto;color:var(--color-black);background-color:var(--color-white)}body,html{font-size:1vw}.splitting .char,.splitting .word{display:inline-block}.splitting .char{position:relative}.splitting .whitespace{line-height:inherit}.splitting .char:after,.splitting .char:before{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;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)))}.mask{position:fixed;right:0;bottom:0;z-index:2000}.loadx:after,.mask:after{content:"";position:absolute}.mask,.mask:after,.wrap-logo{width:100%;height:100%;left:0;top:0}.mask:after{background:var(--color-white);opacity:0;animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.wrap-logo{position:absolute;z-index:10}.load-icon,.logo-icon{position:absolute;width:10rem;height:10rem;left:calc(50% - 5rem);top:calc(50% - 5rem);z-index:5}.load-icon{overflow:visible}.logo-icon{opacity:0}.link-home svg,.logo-icon img,.top-but svg{position:relative;width:100%;height:100%;display:block}.stroke-line{transform-origin:center center;fill:hsl(var(--primary));fill-opacity:0;stroke:hsl(var(--primary));stroke-miterlimit:500;stroke-width:1;stroke-dasharray:100;stroke-dashoffset:500;transition:all .6s ease-in-out}.loader .stroke-line{animation-name:DrawStroke;animation-duration:1.5s;animation-fill-mode:forwards;transform-origin:center center}.showed .stroke-line{stroke-opacity:0;fill-opacity:1}.mask.hide,.showed .logo-icon{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.loadx{position:fixed;width:3rem;height:3rem;top:calc(50% - 1.5rem);left:calc(50% - 1.5rem);display:none;border:.3rem solid;border-color:var(--color-black-alpha-01);border-radius:50%;z-index:110000}.loadx:after{left:-.3rem;top:-.3rem;width:calc(100% + .6rem);height:calc(100% + .6rem);animation:Preloader 1s linear infinite}.mask.hide{animation-name:blurOut;animation-duration:2s}.hover-text .inner{overflow:hidden;pointer-events:none}.hover-text .inner,.hover-text .normal,.top-but span{position:relative;display:block}.hover-text .hover{position:absolute;bottom:0;left:0;transform:translateY(calc(100% + 1rem));transition:transform .3s ease-in-out;color:hsl(var(--highlight))}.logo{position:absolute;width:12rem;height:5rem;top:1rem;left:calc(50% - 6rem);pointer-events:none;transition:all .3s ease-in-out;z-index:90}.logo:after,.nav-click:after,.top-but:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0}.logo:after{display:block}.logo.onclick{cursor:pointer;pointer-events:auto}.head-after,.header{width:100%;left:0;top:0;transition:opacity .3s ease-in-out}.header{height:auto;z-index:100;position:fixed}.head-after{position:absolute;height:3.5rem;pointer-events:none;opacity:0;background:var(--color-white-alpha-09);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.left-header,.right-header{position:absolute;top:2rem;width:auto;height:auto;display:flex;align-items:center;color:#fff;transition:top .3s ease-in-out;opacity:0;z-index:110}.right-header{right:2rem}.left-header{left:2rem}.nav-click,.nav-click rect{transition:all .3s ease-in-out}.nav-click{cursor:pointer;justify-content:center;padding:0 .5rem;color:currentColor;margin:0 1rem}.nav-click:after,.top-but:after{border-radius:3rem}.nav-click:after{border:1px solid;opacity:0}.nav-click .line-svg{position:relative;width:3rem;height:2rem;display:block;z-index:5}.nav-click .nav-text{position:absolute;display:block;width:auto;height:auto;color:currentColor;font-size:.6rem;font-weight:700;text-transform:uppercase;padding:0 .5rem;overflow:hidden;transition:all .3s ease-in-out;transform:translateY(-100%);opacity:0;z-index:5}.nav-click rect{fill:currentColor}.nav-click.active{padding:.3rem .5rem}.nav-click.active .two{width:0}.nav-click.active .one{transform:translateY(40px) rotate(45deg);width:80px;height:6px}.nav-click.active .three{transform:translateY(-44px) rotate(-45deg);width:80px;height:6px}.nav-click.active .nav-text{transform:none;opacity:1;position:relative}.nav-click.active:after{opacity:.5}.link-home,.nav-click,.top-option{position:relative;width:auto;height:auto;display:inline-flex;align-items:center;z-index:10}.link-home .icon{position:relative;width:2rem;height:2rem;display:block}.link-home path,.nav-click rect,.search-but path,.search-go path,.top-but g,.top-but path{transform-origin:center center}.link-home .normal{fill:currentColor}.link-home .hover{transform:translateY(calc(100% + 1rem));fill:hsl(var(--highlight))}.link-home.current .normal{transform:translateY(-100%)}.link-home.current .hover{transform:none}.link-home.current{pointer-events:none}.left-header .link-home{transition:opacity .3s ease-in-out}.left-header.color-black .link-home .normal{fill:var(--color-black)}.top-option{justify-content:center;color:var(--color-white)}.top-but{text-align:center;color:currentColor;padding:.5rem 1.2rem .5rem .5rem;background:hsl(var(--primary));border-radius:3rem;margin:0 .5rem 0 0}.top-but:after{background:hsl(var(--foreground)/.3);clip-path:circle(0 at 0 50%)}.top-but .icon{position:relative;width:1.5rem;height:1.5rem;display:block;margin-right:.5rem;z-index:5}.top-but .icon .hover{transform:translateY(calc(100% + 1rem));fill:hsl(var(--highlight))}.top-but span{display:inline-block;font-size:.8rem;text-transform:uppercase;font-weight:700;z-index:5}.language li .lang .hover,.top-but span .hover{color:hsl(var(--highlight))}.list-service,.top-but{position:relative;display:inline-flex;align-items:center;width:auto;height:auto}.list-service li{display:block}#home-page .title-page,#map-page .title-page,#page-404 .title-page,#thankyou-page .title-page,.order-list-open{display:none}.top-but.current{pointer-events:none}.top-but.current .normal{transform:translateY(-100%)}.top-but.current .hover{transform:translateY(0)}.top-but.current:after{clip-path:circle(100% at 50% 50%)}.language,.list-service li,.option-order{position:relative;width:auto;height:auto}.option-order{color:var(--color-white);margin:0 1rem;display:inline-block;z-index:20}.language{display:block;text-align:center;color:currentColor;z-index:10}.language ul,.search-but .icon,.search-but svg,.search-go .icon,.search-go svg{position:relative;width:100%;height:auto;display:block}.language li{position:relative;width:2.5rem;height:2.5rem;display:none}.language li:after,.search-but:after,.search-go:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;border:1px solid;border-radius:50%;opacity:.5}.language li .lang,.search-top{height:auto;justify-content:center}.language li .lang{font-size:.7rem;font-weight:700;text-transform:uppercase;width:100%;z-index:5}.language li .lang,.language li.active,.search-but,.search-top{display:inline-flex;align-items:center}.language li .lang,.search-but,.search-top{position:relative;text-align:center;color:currentColor}.search-top{width:auto;z-index:10}.search-but{width:2.5rem;height:2.5rem}.search-but .icon,.search-go .icon{height:100%;z-index:5}.search-but svg,.search-go svg{width:70%;height:70%;margin:15%}.search-but .icon .hover,.search-go .icon .hover{transform:translateY(calc(100% + 1rem));fill:hsl(var(--highlight))}.search-form{position:fixed;width:0;height:100%;opacity:0;right:0;top:0;display:flex;justify-content:center;transition:all .3s ease-in-out;pointer-events:none;overflow:hidden;z-index:1000}.search-go{position:relative;display:inline-flex;align-items:center;width:3rem;height:3rem;text-align:center;flex:none;margin:0 .5rem;color:var(--color-white)}.form-row-search{position:relative;width:35rem;height:0;display:block;opacity:0;z-index:100}.form-row-search form{display:flex;align-items:center}.form-row-search .holder{left:1.2rem;line-height:4rem;color:var(--color-normal)}.box-content li>h3,.box-content li>p,.form-row-search .input-text{margin:0}.form-row-search .input-text input[type=text]{height:4rem;line-height:4rem;border:0;color:var(--color-white);border-bottom:1px solid var(--color-white-grey);font-size:1.2rem}.form-row-search .input-text input[type=text]:focus{border-color:var(--color-normal)}.navigation,.overlay-search{position:fixed;width:100%;height:100%;left:0;top:0;pointer-events:none}.overlay-search{background-color:var(--color-black-alpha-06);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:clip-path .8s ease-in-out;clip-path:circle(0 at 0 0);z-index:10}.search-form.active{width:100%;padding:10rem 5vw;pointer-events:auto;opacity:1}.search-form.active .form-row-search{animation-name:fadeInUp;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}.search-form.active .overlay-search{clip-path:circle(150% at 50% 50%);pointer-events:auto}.navigation{display:flex;justify-content:flex-start;transform:translateY(100%);z-index:100}.navigation.show{transform:none;pointer-events:auto}.main-menu,.nav{position:relative;display:flex}.nav{height:100vh;align-items:center;z-index:30;width:50%}.main-menu{width:auto;height:auto;flex-direction:column;margin:8rem 0 0 20%}.main-menu li,.nav-item{position:relative;align-items:center;height:auto}.main-menu li{display:flex;opacity:0;color:var(--color-grey);margin:.1rem 0;z-index:5;width:100%}.nav-item{width:auto;display:inline-flex;white-space:nowrap;color:currentColor;font-size:2vw;font-weight:700;text-transform:uppercase}.main-menu .link-home .icon{width:3rem;height:3rem}.main-menu .link-home{margin-bottom:1rem}.main-menu .link-home .normal{fill:var(--color-grey)}.main-menu li.current,.overlay-menu{pointer-events:none}.main-menu li.active .nav-item,.main-menu li.current .nav-item{color:hsl(var(--primary))}.nav-item .inner{display:inline-block}.nav-item .normal .char{opacity:0}.nav-item .normal.show .char{animation-name:fadeIn;animation-duration:1s;animation-delay:calc(50ms*var(--char-index));animation-fill-mode:forwards}.overlay-menu{position:fixed;height:100%;width:100%;left:0;top:0;overflow:hidden;z-index:5}.logo-menu{position:absolute;width:15vw;height:5rem;top:1rem;left:4%;pointer-events:none;opacity:0;z-index:10}.overlay-menu:after{content:"";width:0;left:0;transition:width .6s cubic-bezier(.5,.5,.3,1);pointer-events:none;overflow:hidden;z-index:5}.overlay-menu.show{pointer-events:auto}.overlay-menu.show:after{width:50%}.overlay-menu.show .logo-menu,.wrap-become-inner.show .box-content p,.wrap-order-inner.show .box-content p{animation-name:fadeInUp;animation-duration:1s;animation-delay:.3s;animation-fill-mode:forwards}.bg-menu,.bg-menu:after,.overlay-menu:after{position:absolute;height:100%;top:0}.bg-menu{right:0;overflow:hidden;background-repeat:no-repeat;background-position:50%;background-size:cover;clip-path:circle(0 at 100% 0);transition:clip-path .8s cubic-bezier(.5,.5,.3,1);width:70%}.bg-menu:after{content:"";width:100%;left:0;background-color:var(--color-black-alpha-03);mix-blend-mode:multiply}.overlay-menu.show .bg-menu{clip-path:circle(150% at 50% 50%)}.sub-nav{position:relative;width:auto;height:auto;padding:0 1rem;display:flex;align-items:center;z-index:5}.container,.content-page{position:relative;height:auto;display:block;margin:0}.breadcrumb li.current,.breadcrumb-second li.current{pointer-events:none;color:hsl(var(--primary))}.container,.content-page{width:100%;padding:0}.container{overflow:hidden}.container.visible{overflow:visible}.content-page{background-color:hsl(var(--background)/1)}.second-page{opacity:0}.content-flex,.content-main{position:relative;width:100%;height:auto;display:flex;z-index:5}.content-main{align-items:center}.content-flex{min-height:10vh}.wrap-content{width:80%;padding:5vw 0;z-index:5}.content-page .wrap-content{padding:0}.content-page .wrap-content:has(>.contact-form){padding:2rem;width:100%;max-width:100%;background:var(--color-white-grey)}.content-page .wrap-content:has(>.contact-form) .contact-form{margin-top:0}.content-page.search-result .wrap-content{width:70%;max-width:50rem}.content-page.library{padding:5vw 0 10vw}@media screen and (max-width:1100px){.content-page.search-result .wrap-content{width:100%;max-width:inherit;padding:0 5vw}}.wrap-content{max-width:75rem}.wrap-content,.wrap-full,.wrap-large,.wrap-page{position:relative;display:block;margin:auto;height:auto}.wrap-full,.wrap-large,.wrap-page{width:70%;z-index:5;max-width:60rem}.wrap-full,.wrap-large{width:75%;max-width:65rem}.wrap-full{width:80%;max-width:75rem}.wrap-full:has(.gallery-slide){width:100%;max-width:inherit}.wrap-flex,.wrap-sticky{position:relative;width:100%;height:auto}.wrap-flex{max-width:75rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;z-index:5;margin:auto}.wrap-sticky{display:block;margin:0;padding:0}.box-full,.box-left,.box-right{position:relative;height:auto;z-index:5}.box-full{max-width:75rem;display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;width:100%}.box-left,.box-right{width:50%;display:inline-block;flex:none}.title-page{position:absolute;width:100%;height:auto;left:0;top:calc(var(--top-height) - 6rem);color:var(--color-white);text-align:center;padding:0;z-index:10}.text-ani-h3 h3,.text-ani-item h2,.title-page h1{position:absolute;width:0;height:0;left:0;top:0;opacity:0;overflow:hidden}.text-ani-item.medium .text-inner,.title-page .text-inner{font-size:var(--titleSmall)}.title-page .text-inner span{line-height:1.2}.title-main{position:relative;display:block;width:auto;height:auto;margin:0 0 2rem;z-index:5}.title-main.title-center{width:100%;margin:0 0 3rem;text-align:center}.text-ani-h3{margin:0 0 1.5rem}.text-inner{position:relative;width:100%;height:auto;display:block;z-index:1}.text-ani-item .text-inner{font-size:var(--titleFont)}.text-ani-h3 .text-inner,.text-ani-item.small .text-inner{font-size:var(--titleMin)}.text-ani-h3 .text-inner{font-weight:600}.tagline strong span,.text-break .char,.text-break .whitespace,.text-break .word,.title-main .text-inner .char,.title-main .text-inner .whitespace,.title-main .text-inner .word{line-height:1}.font-large .text-inner{font-size:var(--titleMax)}.title-main.has-after:after{content:"";position:relative;width:100vw;height:1px;background-color:currentColor;opacity:.5;display:block;flex:none}.title-main.has-after{display:flex;align-items:center;justify-content:space-between}.title-main.has-after .text-inner{width:auto;padding-right:2rem;white-space:nowrap}.title-page .box-txt{max-width:30rem;margin:auto;font-size:1.5rem;font-weight:400}.line{position:absolute;width:100%;min-width:60vw;height:1px;left:0;border-bottom:1px solid;border-color:currentcolor;opacity:.3}.section-title{padding:12rem 0 3rem;overflow:hidden}.section-title .title-page{position:relative;left:auto;top:auto}.section-title .title-page .text-inner{font-size:var(--titleFont);text-transform:inherit}.section-title .line{bottom:0}.section-title.no-line .line{display:none}.text-redef{position:relative;width:100%;height:auto;display:block;font-size:.8rem;text-transform:uppercase;font-weight:700}.scroll-text,.scroll-text span{position:relative;white-space:nowrap}.scroll-text{width:100%;height:auto;display:flex;align-items:center;pointer-events:none;margin:0;overflow:hidden;opacity:0;z-index:5;padding:1rem 0}.scroll-text span{font-size:15vw;line-height:1;padding:0 2rem;color:var(--color-white)}.scroll-text.fade{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.scroll-text.fade span:first-child{animation:Horizontal 50s linear -50s infinite}.scroll-text.fade span:nth-child(2){animation:Horizontal2 50s linear -25s infinite}.wrap-scroll{position:relative;width:100%;height:auto;display:block;pointer-events:none;overflow:hidden}.wrap-scroll .scroll-text{margin:2vh 0}.wrap-scroll .scroll-text:nth-child(2n){justify-content:center}.content-palette .wrap-scroll.show .scroll-text:nth-child(2n).fade span:first-child,.wrap-scroll .scroll-text:nth-child(2n).fade span:first-child{animation:Horizontal3 30s linear 0s infinite}.content-palette .wrap-scroll.show .scroll-text:nth-child(2n).fade span:nth-child(2),.wrap-scroll .scroll-text:nth-child(2n).fade span:nth-child(2){animation:Horizontal3 30s linear -30s infinite}.content-palette .wrap-scroll .scroll-text.fade span:first-child,.content-palette .wrap-scroll .scroll-text.fade span:nth-child(2),.content-palette .wrap-scroll .scroll-text:nth-child(2n).fade span:first-child,.content-palette .wrap-scroll .scroll-text:nth-child(2n).fade span:nth-child(2){animation:none}.content-palette .wrap-scroll.show .scroll-text.fade span:first-child{animation:Horizontal 50s linear -50s infinite}.content-palette .wrap-scroll.show .scroll-text.fade span:nth-child(2){animation:Horizontal2 50s linear -25s infinite}.text-content{position:relative;width:auto;height:auto;display:block;z-index:5}.box-content{box-sizing:border-box;margin:0;z-index:5}.box-content h2,.box-content h3,.box-txt h3{position:relative;display:block;margin:0 0 1rem}.box-content ul{position:relative;width:100%;display:block;margin:0;list-style:none}.box-content li,.box-content p,.box-txt p{position:relative;width:100%;margin:0 0 1rem}.box-content p,.box-txt p{display:block}.box-content,.box-content img,.box-txt{position:relative;width:100%;height:auto;display:block}.box-content img{border-radius:1rem}.box-content blockquote,.box-txt blockquote,.load-text blockquote{border-left:1px solid;margin:0 0 1rem 1rem;padding-left:1rem}.box-txt{margin:0;counter-reset:number;z-index:5}.text-quote{padding-left:5rem}.text-quote:before{content:"";width:4rem;height:4rem;position:absolute;left:0;top:0}.scroll-hor{position:relative;width:100%;height:auto;display:block;z-index:10}.bread{overflow:hidden;transition:opacity .3s ease-in-out;z-index:10}.bread.has-line{border-top:1px solid var(--color-light);border-bottom:1px solid var(--color-light)}.breadcrumb,.breadcrumb-second{position:relative;width:100%;height:auto;padding:0 5vw;display:flex;justify-content:center;text-align:center;background-color:var(--color-white);z-index:5}.breadcrumb-second{padding:0;background-color:rgba(0,0,0,0)}.bread-second,.bread.hide{opacity:0;pointer-events:none}.bread-second{position:fixed;width:100%;height:auto;left:0;top:3.5rem;background-color:var(--color-white-alpha-09);padding:0 5vw;border-bottom:1px solid var(--color-light);border-top:1px solid var(--color-light);display:flex;justify-content:center;text-align:center;transition:opacity .3s ease-in-out;z-index:10}.breadcrumb li,.breadcrumb ul,.breadcrumb-second li,.breadcrumb-second ul{position:relative;width:auto;height:auto;display:inline-flex;align-items:center}.breadcrumb ul,.breadcrumb-second ul{list-style:none}.breadcrumb li,.breadcrumb-second li{padding:.5rem 0}.link-page{position:relative;display:block;text-transform:uppercase;font-size:.7rem;color:currentColor;font-weight:700;white-space:nowrap}.breadcrumb li:after,.breadcrumb-second li:after{content:"";position:relative;display:block;margin:0 1rem;width:1px;height:.5rem;background:currentColor}.breadcrumb li:last-child:after,.breadcrumb-second li:last-child:after,.wrap-order-inner .place-item:last-child:after{display:none}.fixed .bread-second{pointer-events:auto;opacity:1}.icon-home{position:relative;width:auto;height:auto;display:inline-flex;align-items:center;margin:0;padding:0}.icon-home .icon{position:relative;width:1.2rem;height:1.2rem;display:block}.icon-home .normal{fill:var(--color-grey)}.tagline{position:absolute;width:100%;height:auto;left:0;top:9rem;text-align:center;color:var(--color-white);text-transform:uppercase;text-shadow:0 1px 1px var(--color-black-alpha-02);overflow:hidden;transition:opacity .3s ease-in-out;z-index:10}.tagline small,.tagline strong,.text-title p{position:relative;display:block;font-size:3.5rem}.tagline small,.text-title p{font-size:.7rem;font-weight:700}.tagline small{letter-spacing:.3rem;margin:.5rem}.text-tagline,.text-title{position:relative;align-items:center;white-space:nowrap}.text-tagline{display:flex;width:300px;height:auto;overflow:hidden}.text-title{display:inline-flex}.text-title p{color:hsl(var(--primary));text-transform:uppercase;margin:0;line-height:normal}.text-title p:after{content:"·";display:inline-block;vertical-align:middle;margin:0 .8rem}.text-tagline.fade .text-title:first-child{animation:HorRight 15s linear 0s infinite}.text-tagline.fade .text-title:nth-child(2){animation:HorRight 15s linear -15s infinite}.wrap-become{position:fixed;width:100%;height:100%;left:0;top:0;display:flex;align-items:center;justify-content:center;padding:5rem 0;pointer-events:none;opacity:0;overflow:hidden;z-index:1000}.wrap-become>span,.wrap-order-list>span{position:fixed;width:100%;height:100%;left:0;top:0;z-index:1}.wrap-become.no-after{display:block}.wrap-become .close{display:none}.wrap-become-inner{position:relative;width:90%;max-width:50rem;height:auto;padding:3rem;display:none;margin:auto;background:var(--color-normal-light);border-radius:3rem;opacity:0;pointer-events:none;z-index:10}.wrap-become-inner .box-content{padding:0 2rem}.wrap-become-inner .title-main{margin:0 0 1rem}.wrap-become-inner .title-main .text-inner{font-size:3rem}.become-input{position:relative;width:100%;height:auto;background:var(--color-white-alpha);display:block;border-radius:2rem;padding:1.5rem;z-index:5}.wrap-become.show{pointer-events:auto}.wrap-become.show .close,.wrap-become.show .wrap-become-inner{display:block}.wrap-become-inner .not-trans{z-index:auto;opacity:0}.wrap-become-inner.show{pointer-events:auto;animation-name:fadeInUp;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards}.wrap-become-inner.show .not-trans{animation-name:fadeIn;animation-duration:2s;animation-delay:.6s;animation-fill-mode:forwards}.wrap-become .select-item,.wrap-become .wrap-drop-down{background-color:var(--color-normal-light)}.wrap-order-list{position:fixed;width:100%;height:100%;left:0;top:0;display:flex;align-items:center;justify-content:center;padding:5rem 0;pointer-events:none;opacity:0;overflow:hidden;z-index:1000}.wrap-order-list.no-after{display:block}.wrap-order-list .close{display:none}.wrap-order-inner{position:relative;width:90%;max-width:50rem;height:auto;padding:3rem;display:none;margin:auto;background:var(--color-normal-light);border-radius:3rem;opacity:0;pointer-events:none;z-index:10}.wrap-order-inner .place-item{align-items:center;justify-content:space-between;padding:1rem 0}.wrap-order-inner .place-name{width:auto}.wrap-order-inner .place-name .hover-text .hover,.wrap-order-inner .place-name .title-agent{color:hsl(var(--primary))}.wrap-order-inner .option-order{margin:0}.wrap-order-inner .box-info li .icon{filter:brightness(30%)}.wrap-order-inner .title-main{margin:0 0 2rem}.wrap-order-inner .title-main .text-inner{font-size:3rem}.wrap-order-list.show{pointer-events:auto}.wrap-order-list.show .close,.wrap-order-list.show .wrap-order-inner{display:block}.wrap-order-inner .not-trans{z-index:auto;opacity:0}.video-home .bg-cover:after,.wrap-become-inner .box-content p,.wrap-order-inner .box-content p{opacity:0}.wrap-order-inner.show{pointer-events:auto;animation-name:fadeInUp;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards}.wrap-order-inner.show .not-trans{animation-name:fadeIn;animation-duration:2s;animation-delay:.6s;animation-fill-mode:forwards}.go-top,.go-top-foot,.srcoll-down{right:2rem;display:flex;align-items:center;justify-content:center;z-index:15}.srcoll-down{position:fixed;width:5rem;height:5rem;top:calc(var(--top-height) - 8rem);pointer-events:none;opacity:0;color:var(--color-white);transition:color .3s ease-in-out,opacity .3s ease-in-out}.srcoll-down span,.srcoll-down svg{position:absolute;width:90%;height:90%;left:5%;top:5%;z-index:2}.srcoll-down svg{width:60%;height:60%;left:20%;top:20%;display:block;z-index:3}.srcoll-down:after,.srcoll-down:before{content:"";position:absolute;border-radius:50%;transform-origin:center center}.srcoll-down:before{transform:scale(0);width:60%;height:60%;left:20%;top:20%}.srcoll-down:after{width:100%;height:100%;left:0;top:0;border:1px solid var(--color-white-alpha)}.go-top.show svg,.srcoll-down.show svg{animation:trackBallSlide 3s infinite alternate}.srcoll-down.show{pointer-events:auto;cursor:pointer;opacity:1}.fullscreen .srcoll-down{pointer-events:none;opacity:0}.init-head .srcoll-down{right:auto;left:calc(50% - 2.5rem)}.go-top,.go-top-foot{border-radius:50%;transition:all .3s ease-in-out}.go-top{pointer-events:none;opacity:0;position:fixed;width:3rem;height:3rem;bottom:2rem;color:var(--color-grey)}.go-top span{transition:opacity .3s ease-in-out;opacity:0}.go-top svg,.go-top:before{position:absolute;width:80%;height:80%;left:10%;top:10%}.go-top svg{display:block;filter:invert(1);z-index:3}.go-top:before{content:"";transform:scale(0);border-radius:50%;transform-origin:center center}.go-top:after{width:100%;height:100%;left:0;top:0;border:1px solid;filter:invert(1)}.go-top.show{pointer-events:auto;cursor:pointer;opacity:1}.go-top.hide{pointer-events:none;opacity:0;transform:scale(0)}.go-top.hide svg{animation:none}.go-top-foot{position:absolute;width:5rem;height:5rem;bottom:11.8rem;color:var(--color-black);cursor:pointer}.go-top span,.go-top-foot span,.go-top-foot svg{position:absolute;width:90%;height:90%;left:5%;top:5%;z-index:2}.go-top-foot svg{width:60%;height:60%;left:20%;top:20%;display:block;z-index:3}.go-top-foot:after,.go-top-foot:before,.go-top:after{content:"";position:absolute;border-radius:50%;transform-origin:center center}.go-top-foot:before{transform:scale(0);width:60%;height:60%;left:20%;top:20%}.go-top-foot:after{width:100%;height:100%;left:0;top:0;border:1px solid}.go-top-foot.show{transform:none}.go-top-foot.show svg{animation:trackBallSlide 3s infinite alternate}.fullscreen .go-top{pointer-events:none;opacity:0}.header.hide .logo{width:12rem;height:3rem;left:calc(50% - 6rem);top:.25rem}.header.hide .head-after{opacity:1}.header.hide .left-header,.header.hide .right-header{color:hsl(var(--primary));top:.5rem}.header.hide .link-home .normal{fill:currentColor}.overhead:not(.overvisible) .header,.overhead:not(.overvisible) .srcoll-down,.overhead:not(.overvisible) .tagline{opacity:0;pointer-events:none}.footer,.list-sub-menu,footer{position:relative;width:100%;height:auto}.footer{display:block;min-height:600px;margin:0;background-color:hsl(var(--footer));overflow:hidden;z-index:2}.footer .wrap-content{max-width:70rem}.footer .bg-cover{height:120%;top:-10%}.is-touch .bg-cover{height:100%;top:0}.list-sub-menu{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;font-size:.7rem}.sub-level{position:relative;display:inline-block;width:auto;margin:0;padding:0 1rem 0 0}.sub-level:last-child{padding:0}.sub-name{position:relative;display:block;font-size:1.2rem;pointer-events:none}.sub-level-second{margin:1rem 0}.company-text ul,.sub-item,.sub-item a,.sub-level-second{position:relative;display:block}.sub-item a{display:inline-block;color:currentColor;text-transform:uppercase;margin:.5rem 0}.sub-item.current a{pointer-events:none}.sub-item.active a,.sub-item.current a{color:hsl(var(--highlight))}@media(hover:hover)and (pointer:fine){.sub-item .social{transition:transform .3s ease-in-out}.sub-item:hover .social{transform:translateX(-.3rem);filter:brightness(0) saturate(100%) invert(64%) sepia(87%) saturate(1143%) hue-rotate(161deg) brightness(99%) contrast(93%)}}.all-social .sub-item{display:flex;align-items:center;justify-content:flex-start}.sub-item .social{position:relative;display:block;width:2rem;height:1.5rem;margin:0 .5rem 0 -.5rem}.wrap-contact-footer{position:relative;display:flex;justify-content:space-between;margin:1rem 0 0;padding:2.5rem 0 0;font-size:.7rem}.wrap-contact-footer:before{content:"";position:absolute;width:100%;height:1px;top:0;left:0;background-color:hsl(var(--footer-foreground)/.2)}.grid-company-list{position:relative;display:block;width:auto;padding:0 3rem 0 0}.grid-company-list:last-child{padding:0}.grid-company-list h3{position:relative;display:block;text-transform:uppercase;font-size:1rem;margin:0 0 1rem;font-weight:700}.subscribe{position:relative;display:block;max-width:20rem}.form-subscribe,.sub-but{position:relative;display:flex;align-items:flex-end}.subscribe p{position:relative;display:block;font-style:italic;color:inherit}.sub-but{height:100%;width:auto;justify-content:center;align-items:center;color:hsl(var(--footer-foreground));border-radius:0 2rem 2rem 0;background-color:hsl(var(--highlight));text-transform:uppercase;font-size:1rem;font-weight:700;padding:0 1rem;height:3rem}.subscribe .input-text{margin:2rem 0 0;max-width:22rem}.subscribe input[type=text]{border-bottom:1px solid hsl(var(--footer-foreground)/.5);color:hsl(var(--footer-foreground))}.subscribe input[type=text]:focus{color:var(--color-black)}.subscribe .input-text .holder{left:0;font-style:italic;color:hsl(var(--footer-foreground))}.subscribe .sub-but{border-radius:0;background:0 0;font-size:.8rem;overflow:hidden}.subscribe .sub-but:after{content:"";position:absolute;width:100%;height:.1rem;background-color:currentColor;bottom:0;left:0}.company-text{position:relative;display:block;width:100%;height:auto;text-align:left}.company-text ul li{display:flex;position:relative;justify-content:flex-start;align-items:flex-start;margin:0 0 .5rem}.company-text p{max-width:calc(100% - 3rem)}.company-text a,.company-text p{position:relative;display:inline-block;vertical-align:middle;color:currentColor;white-space:nowrap}.company-text ul li .email+p a:first-child:after{content:"";position:relative;display:inline-block;vertical-align:middle;background-color:hsl(var(--footer-foreground)/.5);height:.6rem;width:1px;margin:0 .5rem}.company-text span{position:relative;width:1.2rem;height:1.2rem;display:inline-block;margin:0 .5rem 0 0}.hotline{font-size:1.5rem;color:hsl(var(--highlight));font-weight:700;font-style:italic}.license{max-width:15rem}.license,.wrap-license{position:relative;display:block}.wrap-license a{width:auto;height:3.2rem;text-align:center;margin:1rem 0}.license img,.link-policy:after,.wrap-license a,.wrap-license p{position:relative;display:inline-block}.license img{height:100%;object-fit:contain;object-position:center;width:auto}.wrap-license p{display:block;font-style:italic;font-size:.7rem}.bottom,.center-footer{position:relative;width:100%}.center-footer{display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1rem;background-color:var(--color-black-alpha-01);flex-wrap:wrap;z-index:10}.bottom{display:block;height:auto;font-size:.6rem}.copyright,.link-policy,.list-term-footer{position:relative;display:flex;align-items:center}.copyright{margin:.5rem 0;text-align:center;justify-content:center;width:100%}.copyright a,.copyright p{text-transform:uppercase;display:block;line-height:1.4}.copyright a{color:currentColor;margin:0 .3rem}.link-policy,.list-term-footer{width:auto}.list-term-footer{justify-content:center}.link-policy{text-transform:uppercase;color:currentColor;font-size:.7rem;margin:.5rem 0}.link-policy:after{content:"";vertical-align:middle;width:1px;height:.5rem;background-color:hsl(var(--footer-foreground)/.3);margin:0 1rem}.link-policy:last-child:after{display:none}.customize-slidebox-arrows{position:relative;width:auto;height:auto;display:flex;align-items:center;justify-content:center;margin:2rem 0;z-index:10}.customize-slidebox-arrows.show .before{animation-name:Show100;animation-duration:2s;animation-fill-mode:forwards}.customize-slidebox-arrows .slidebox-arrow{position:relative;width:5rem;height:5rem;color:currentColor;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:.5rem;flex:none;z-index:5}.customize-slidebox-arrows .slidebox-arrow:disabled{cursor:default;pointer-events:none;opacity:.6}.customize-slidebox-arrows .slidebox-arrow:before{content:"";width:60%;height:60%;position:absolute;left:20%;top:20%;border-radius:50%;transform:scale(0);transition:all .3s ease-in-out}.customize-slidebox-arrows .slidebox-arrow svg{position:absolute;width:90%;height:90%;display:block;left:5%;top:5%;transform-origin:center center;z-index:2}.customize-slidebox-arrows .slidebox-arrow.slidebox-arrow-prev{opacity:.5}.customize-slidebox-arrows .slidebox-arrow.slidebox-arrow-prev svg{transform:scaleX(-1)}.customize-slidebox-arrows .slidebox-arrow .before{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.5;stroke-dasharray:570;stroke-dashoffset:570;transform-origin:50% 50%}.customize-slidebox-arrows .slidebox-arrow .after{fill:none;stroke:hsl(var(--primary)/.1);stroke-width:1.5;stroke-dasharray:570;stroke-dashoffset:570;transform-origin:50% 50%}@media screen and (max-width:1100px){.customize-slidebox-arrows .slidebox-arrow{width:3rem;height:3rem}}@media screen and (max-width:580px){.customize-slidebox-arrows .slidebox-arrow{width:40px;height:40px}}@media screen and (min-width:1100px)and (hover:hover)and (pointer:fine){.customize-slidebox-arrows .slidebox-arrow:hover{border-color:rgba(0,0,0,0);opacity:1;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1rem 1rem 0 hsl(var(--primary)/.1)}.customize-slidebox-arrows .slidebox-arrow:hover .after{animation-name:Show100;animation-duration:2s;animation-fill-mode:forwards;stroke:hsl(var(--primary-foreground))}.customize-slidebox-arrows .slidebox-arrow,.customize-slidebox-arrows .slidebox-arrow svg{transition:all .3s ease-in-out}}@media screen and (min-width:1100px){.header.small-head .logo{width:6rem;height:3rem;left:calc(50% - 3rem);top:.25rem}.header.small-head .head-after{opacity:1}.header.small-head .left-header,.header.small-head .right-header{color:hsl(var(--primary));top:.5rem}.header.small-head .link-home .normal{fill:currentColor}.header.active .left-header{color:hsl(var(--primary));left:22vw;top:2rem}.header.active .right-header{color:var(--color-white);top:2rem}.header.active .left-header>.link-home{opacity:0;pointer-events:none;width:0;overflow:hidden}.header.active .left-header>.option-order{margin:0}}@media screen and (max-width:1800px){body,html{font-size:1.1vw}}@media screen and (max-width:1500px){body,html{font-size:1.15vw}}@media screen and (max-width:1300px){body,html{font-size:1.2vw}}@media screen and (max-width:1200px){body,html{font-size:1.3vw}.wrap-page{width:75%}.wrap-large{width:80%}.wrap-full{width:85%}}@media screen and (max-width:1100px){:root{--titleMax:10vw;--titleFont:7vw;--titleSmall:5vw;--titleMin:4vw}body,html{font-size:18px}.load-icon{width:8rem;height:8rem;left:calc(50% - 4rem);top:calc(50% - 4rem)}.head-after{height:64px}.logo{width:9rem;height:2.25rem;top:1rem;left:1rem}.right-header{right:1rem;top:1rem}.left-header,.nav-click:after{display:none}.nav-click{margin:0}.nav-click .line-svg{width:2.5rem;height:2.5rem}.main-menu li:after,.main-menu li:before,.nav-click .nav-text,.overlay-menu:after{display:none}.nav-click.active{padding:0}.nav .language{color:var(--color-white);opacity:0;position:absolute;top:1.5rem;right:calc(5vw + 4rem)}.nav .language ul{width:auto;display:inline-block}.navigation.show .language{animation-name:fadeIn;animation-duration:1s;animation-delay:.3s;animation-fill-mode:forwards}.search-top{margin:0 .3rem 0 0}.language li,.search-but{width:2.2rem;height:2.2rem}.top-but{padding:.5rem 1rem .5rem .5rem;margin:0 .3rem 0 0}.top-but .icon{width:1.2rem;height:1.2rem;margin-right:.3rem}.top-but span{font-size:.7rem}.navigation{padding:0;overflow:hidden}.navigation.active{transform:none;transition:transform .3s ease-in-out}.main-menu,.nav{display:block;width:100%}.nav{position:absolute;height:calc(100% - 100px);top:100px;left:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain}.main-menu{height:auto;padding:0 5vw 10vw;margin:0}.main-menu li{display:block;color:var(--color-white);border-bottom:1px solid var(--color-white-alpha-02);overflow:hidden;text-align:right;margin:0}.main-menu li:first-child,.main-menu li:not(.has-sub){margin:0}.main-menu li:last-child{display:block;margin-bottom:80px}.nav-item{height:80px;justify-content:flex-end;padding:0 1rem}.link-home{margin:1rem 0}.nav-item{font-size:1.6rem;font-weight:500}.main-menu li.active .nav-item{color:var(--color-normal)}.main-menu .link-home .normal{fill:var(--color-white)}.nav>.option-order{position:absolute;top:25px;right:calc(5vw + 3rem);margin:0}.logo-menu{width:9rem;height:3.25rem;top:1rem;left:1rem}.navigation .top-option{position:absolute;top:125px;left:5vw;opacity:0;z-index:50}.navigation.show .top-option{animation-name:fadeIn;animation-duration:1s;animation-delay:.3s;animation-fill-mode:forwards}.list-service .top-but,.only-one .list-service li,.right-header>.option-order{margin:0}.list-service{position:absolute;right:0;top:2.5rem;height:0;overflow:hidden;transition:height .2s ease-in-out;background:var(--color-black-alpha-03);padding:0 .25rem;border-radius:1.5rem}.list-service li{margin:0 .25rem}.order-list-open{display:inline-flex}.order-list-open.active{background:var(--color-highlight-dark);color:var(--color-normal)}.list-service.show{height:3rem}.only-one .order-list-open{display:none}.only-one .list-service{position:relative;right:auto;top:auto;height:auto;overflow:visible;background:0 0;padding:0;border-radius:0}.only-one .list-service .top-but{margin:0 .3rem 0 0}.bg-menu{width:100%}.bg-menu:after{background-color:var(--color-black-alpha-07)}.copyright .dev a:before,.go-top,.go-top-foot,.srcoll-down,.wrap-become>span,.wrap-order-list>span{display:none}.wrap-become{overflow-x:hidden;overflow-y:auto}.wrap-become-inner{padding:2rem;border-radius:2rem;max-width:700px}.wrap-become-inner .box-content{padding:0 1rem}.become-input{border-radius:1rem;padding:1rem}.wrap-order-list{overflow-x:hidden;overflow-y:auto}.wrap-order-inner{padding:2rem;border-radius:2rem;max-width:700px}.fixed .bread-second{top:64px}.link-page,.text-title p{font-size:12px}.breadcrumb li:last-child,.breadcrumb-second li:last-child{margin-right:.5rem}.breadcrumb .link-home,.breadcrumb-second .link-home{margin:0}.bread-second.hide{z-index:-1}.scroll-hor{overflow-y:hidden;overflow-x:auto}.container,.container.visible{overflow:hidden}.wrap-content{width:100%;padding:5vw}.content-page .wrap-content{padding:0 5vw}.wrap-full,.wrap-large,.wrap-page{width:100%;max-width:inherit;padding:0 5vw}.box-full,.wrap-flex{max-width:inherit;margin:0}.wrap-flex{display:block}.box-full{width:100%}.box-txt h3{margin:0 1rem 1rem 0}.box-content h3,.box-txt h3{font-size:1.2rem}.font-large{font-size:100%}.wrap-scroll .scroll-text{margin:5vh 0}.scroll-text span{font-size:20vw}.text-quote{padding-left:4rem}.text-quote:before{width:3rem;height:3rem}.section-title{padding:8rem 0 2rem}.text-redef{font-size:.8rem;margin:0 0 .5rem}.tagline{position:relative;top:auto;left:auto;padding:1rem 0}.tagline strong{font-size:3rem}.tagline small{font-size:.6rem}.pic-group{padding:5vw}.title-page{top:calc(var(--top-height) - 4rem)}.title-page .text-inner{font-size:2rem}.text-ani-h3 .text-inner{font-size:var(--titleSmall)}.title-main{margin:0 0 1.5rem}.text-ani-h3{margin:0 0 1rem}.title-main.title-center{margin:0 0 2rem;padding:0 5vw}.title-main .text-inner .char,.title-main .text-inner .whitespace,.title-main .text-inner .word{line-height:1.2}.header.hide .logo{width:90px;height:64px;top:0;left:1rem}.header.hide .right-header{top:.5rem}.overhead:not(.overvisible) .header,.overhead:not(.overvisible) .srcoll-down,.overhead:not(.overvisible) .tagline{opacity:1;pointer-events:auto}.header.active .right-header{top:1rem;color:var(--color-white)}}@media screen and (max-width:680px){.title-page{top:calc(var(--top-height) - 3.5rem)}}@media screen and (max-width:620px){:root{--titleMax:11vw;--titleFont:8vw;--titleSmall:6vw;--titleMin:5vw}.loadx,.text-quote:before{width:2.5rem;height:2.5rem}.logo{width:7rem;height:4.0833333333rem;top:10px}.language{margin:0 .7rem}.search-top{margin:0 .5rem 0 0}.head-after{height:60px}.right-header{top:1.5rem;color:hsl(var(--primary))}.navigation .top-option{width:90vw;left:5vw;justify-content:flex-end;top:125px}.nav>.option-order{opacity:0}.navigation.show .option-order{animation-name:fadeIn;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}.right-header>.option-order{margin:0 .2rem 0 .5rem}.nav{height:calc(100% - 160px);top:160px}.copyright p{width:100%;margin:1rem 0;order:2}.copyright p+a:before{display:none}.copyright a{order:1}.dev{margin:0 0 1rem}.fixed .bread-second{top:60px}.link-page,.text-title p{font-size:11px}.container{margin-top:90px}.section-title{padding:2rem 0}.text-quote{padding-left:3rem}.wrap-become-inner{padding:2rem .5rem .5rem;border-radius:1rem}.wrap-become-inner .title-main .text-inner{font-size:2.2rem}.become-input{border-radius:.5rem;padding:.5rem}.wrap-order-inner{padding:2rem 1rem 1rem;border-radius:1rem}.subscribe h3,.wrap-order-inner .title-main .text-inner{font-size:2rem}.wrap-scroll .scroll-text{margin:8vh 0}.scroll-text span{font-size:25vw}.title-main{width:100%}.subscribe{padding:2rem 1rem}.sub-but span{font-size:.9rem;padding:0 .5rem}}@media screen and (max-width:440px){:root{--titleMax:12vw;--titleFont:10vw;--titleSmall:8vw;--titleMin:6vw}body,html{font-size:17px}.nav-item{font-size:1.4rem}.tagline strong{font-size:2.2rem}.tagline small{font-size:.5rem;letter-spacing:.15rem}.pic-group{padding:10vw 5vw}}@media screen and (max-width:380px){body,html{font-size:16px}.main-menu li:last-child{margin-bottom:60px}.nav-item{height:60px}}.pic-trans>.minus-x,.pic-trans>.plus-x{width:120%;left:-10%}.pic-trans>.minus-y,.pic-trans>.plus-y{height:120%;top:-10%}.pic-trans>.minus-small-x,.pic-trans>.plus-small-x{width:110%;left:-5%}.pic-trans>.minus-small-y,.pic-trans>.plus-small-y{height:110%;top:-5%}.color-black{color:var(--color-black)}.color-white,.learn-more span{color:var(--color-white)}.color-grey{color:var(--color-grey)}.color-grey-light{color:var(--color-grey-light)}.color-white-grey{color:var(--color-white-grey)}.color-highlight{color:hsl(var(--primary))}.color-normal{color:var(--color-normal)}.color-normal-light{color:var(--color-normal-light)}.color-normal-dark{color:var(--color-grey)}.yellow-gradient{-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;background-image:var(--yellow-gradient);-webkit-box-decoration-break:clone}.pic-align,.pic-group{position:relative;width:100%;height:auto;display:block;z-index:5}.pic-group{text-align:center;padding:10vw;overflow:hidden}.pic-grid{width:100%;height:auto;display:grid;z-index:5}.picture-item{position:relative;display:block;width:100%;height:auto;overflow:hidden}.pic-grid .picture-item{max-inline-size:100%;grid-column:var(--x1,auto)/var(--x2,auto);grid-row:var(--y1,auto)/var(--y2,auto)}.pic-illus{width:100%;height:auto;display:flex;align-items:center;justify-content:center;z-index:5}.pic-cover,.pic-slide{width:100%;overflow:hidden;display:block}.pic-slide{left:0;top:0;position:absolute;height:100%}.pic-cover{position:relative;height:auto;z-index:5}.pic-img,.pic-img>img,.video-banner{position:relative;width:100%;height:100%;display:block}.pic-img>img,.video-banner{object-fit:cover;object-position:center center;pointer-events:none}.video-banner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.bg-cover,.bg-page{width:100%;overflow:hidden}.bg-page,.bg-page img{position:relative;height:auto}.bg-page{z-index:2}.bg-page img{width:100%;display:block;object-fit:contain;object-position:center center;pointer-events:none}.bg-cover{position:absolute;height:100%;left:0;top:0}.bg-cover:after{content:"";position:absolute;bottom:0;left:0;background-color:var(--color-black-alpha);mix-blend-mode:multiply;z-index:1}.bg-cover img,.bg-cover:after,.bg-inner:after{width:100%;height:100%;pointer-events:none}.bg-cover img{object-fit:cover;object-position:center center;position:relative}.banner-inner{height:35vw;overflow:hidden}.bg-inner{position:relative;width:100%;height:100%;display:block}.bg-inner:after{content:"";position:absolute;bottom:0;left:0;background:linear-gradient(0deg,rgba(255,255,255,.2),rgba(255,255,255,.6));mix-blend-mode:multiply;opacity:0;z-index:1}.banner-full,.bg-inner{overflow:hidden}.bg-full,.slide-full{position:relative;width:100%;display:block}.slide-full{height:auto}.bg-full{overflow:hidden;aspect-ratio:16/9}.bg-full,.bg-full .pic-img{height:auto}.bg-full img{object-fit:contain;height:auto}.bg-full:after,.object{position:absolute;pointer-events:none;opacity:0}.bg-full:after{content:"";width:100%;height:40%;top:0;left:0;background:var(--white-bg-gradient);z-index:1}.object{z-index:10}.object.is-show{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.title-agent{position:relative;display:inline-block;font-weight:400;line-height:1.1;white-space:nowrap}.learn-more,.more-details{position:relative;display:inline-flex;align-items:center;z-index:5}.learn-more{background-color:currentColor;border-radius:2.5rem;margin:1rem 0}.learn-more span{position:relative;display:block;font-size:.8rem;white-space:nowrap;font-weight:700;padding:.6rem 0 .6rem 1.5rem}.more-details{color:var(--color-grey)}.more-details span{color:currentColor;font-size:.6rem;white-space:nowrap}.icon-click,.icon-click svg{position:relative;display:block}.icon-click{width:1.8rem;height:1.8rem;border-radius:50%}.icon-click:before{content:"";width:110%;height:110%;position:absolute;left:-5%;top:-5%;border-radius:50%}.icon-click svg{width:100%;height:100%;transform:scale(.8);color:currentColor}.more-restaurant{position:relative;width:auto;height:auto;display:inline-flex;flex-direction:column;color:var(--color-grey);padding:1rem 2rem;z-index:5}.more-details span,.more-restaurant span,.title-dishes h3{position:relative;display:block;text-transform:uppercase;font-weight:700}.more-restaurant span{color:currentColor;white-space:nowrap;line-height:1;z-index:5;font-size:.6rem}.more-restaurant .title-agent{font-size:2rem;z-index:5}.more-restaurant:after,.more-restaurant:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:3rem}.more-restaurant:after{border:1px solid;opacity:.5}.more-restaurant:before{background:hsl(var(--primary));clip-path:circle(0 at 0 50%)}.slidefade{width:100%;height:auto;display:block;z-index:5}.banner{max-height:100vh;display:flex;justify-content:center;margin-bottom:5vw}.banner-home{position:relative;width:100%;height:100vh;max-height:56.25vw;display:block;overflow:hidden}.banner-home:after,.banner-home:before{content:"";position:absolute;width:100%;height:50%;left:0;pointer-events:none;mix-blend-mode:multiply;opacity:0;z-index:1}.banner-home:after{background:var(--black-gradient-01);bottom:0}.banner-home:before{background:var(--black-gradient-02);top:0}.banner-home.hidden-overlay:after,.banner-home.hidden-overlay:before{content:none}@media screen and (max-width:1100px){.banner-home{height:56.25vw}.banner-home:after{display:none}}@media only screen and (max-width:1100px)and (orientation:portrait){.banner-home{height:70.3125vw;max-height:60vh}}@media screen and (max-width:620px){.banner-home:before{display:none}}@media screen and (max-width:440px){.banner-home{height:80.3571428571vw}}.full-slide:after{filter:drop-shadow(0 .5rem 1rem var(--color-black-alpha))}.full-slide:after,.full-slide:before{content:"";position:absolute;width:100%;height:100%;left:0;bottom:0;pointer-events:none}@media screen and (width >= 1100px)and (hover:hover)and (pointer:fine){.full-slide .slidebox-arrow:hover{color:hsl(var(--background)/1)}.full-slide .slidebox-arrow:hover:after{background-color:hsl(var(--primary)/1)}}.intro-home{padding:10vw 0;background:var(--color-white);border-radius:10vw 10vw 0 0}.intro-home .intro-home-content{display:flex;align-items:center}.intro-home .intro-home-content .text-content{flex:1}.intro-home .intro-home-content img{width:50%}@media screen and (max-width:1200px){.intro-home .intro-home-content{flex-direction:column;align-items:flex-start}.intro-home .intro-home-content img{width:100%}}.intro-home .wrap-full{max-width:inherit;width:90vw}.intro-home .box-content{padding:0 10vw 0 0}.intro-home .box-content p{font-size:1.2rem}.dishes-home{padding:5vw 0;background:var(--color-white-grey)}.dishes-home .wrap-full{max-width:inherit;width:80vw;margin:0 0 0 20vw;padding:1rem 0;overflow:hidden}.dishes-home .title-main{margin-bottom:3rem;display:inline-block}.products-slide{width:36vw;display:block;margin:0;z-index:5}.products-slide .slidebox-track .slidebox-list .slidebox-item{margin-right:2rem;width:100%;display:block}.products-slide .slidebox-track .slidebox-list .slidebox-item .wrap-view-more{margin:0}@media screen and (max-width:1100px){.products-slide .slidebox-track .slidebox-list .slidebox-item{margin-right:1rem;position:relative;width:100%;height:auto;display:block}}@media screen and (max-width:620px){.products-slide .slidebox-track .slidebox-list .slidebox-item{margin-right:.25rem}}.products-slide .slidebox-arrows{top:-8rem;left:inherit;right:calc(-100% - 2rem);width:auto;height:auto;display:flex;align-items:center;justify-content:center}.products-slide .slidebox-arrows .slidebox-arrow{position:relative;color:currentColor}.products-slide .slidebox-arrows .slidebox-arrow.slidebox-arrow-prev{left:0}.products-slide .slidebox-arrows .slidebox-arrow.slidebox-arrow-next{right:0}@media screen and (max-width:1100px){.products-slide{width:80%;margin:auto}.products-slide .slidebox-arrows{display:none}}.box-text,.slidebox-product-item,.title-dishes{position:relative;height:auto}.box-text{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0 1rem 2rem}.title-dishes{width:auto;max-width:50%;display:inline-block;padding:0 2rem 0 0}.title-dishes h3{font-size:1.2rem}.title-dishes p{position:relative;display:block;font-size:.8rem}.products-slide .pic-cover{aspect-ratio:14/9;border-radius:2rem}.products-slide .slidebox-track{overflow:visible}.slidebox-pagination{display:flex;align-items:center;justify-content:center}.slidebox-pagination li{position:relative;display:inline-flex;line-height:1;margin:.3rem}.slidebox-pagination li .slidebox-pagination-page{position:relative;width:.2rem;height:.2rem;display:inline-block;padding:0;cursor:pointer;transition:all .3s ease-in-out;background-color:hsl(var(--primary)/.45);border-radius:50%;transform-origin:center center;z-index:1}.slidebox-pagination li .slidebox-pagination-page.is-active{transform:scale(2);pointer-events:none;background:hsl(var(--primary))}.video-home{padding:5vw 0 0;display:flex;flex-direction:column;justify-content:center}.video-home .logo{position:relative;left:auto;top:auto;width:15vw;height:8.75vw;margin:auto}.video-home .title-main{display:inline-block;margin:3rem auto;max-width:inherit;width:80vw;padding:1rem 0;overflow:hidden}.video-home .bg-cover{position:relative;left:auto;top:auto;height:auto;display:flex;align-items:center;justify-content:center}.video-home .bg-cover .wrap-view-more{position:absolute}.news-home{padding:10vw 0;background:var(--color-white-grey)}.news-home .wrap-large{max-width:60rem}.news-home .title-main{margin-bottom:3rem}.item-news,.wrap-news{position:relative;width:100%;height:auto}.wrap-news{display:block}.item-news{display:flex;align-items:center;flex-direction:row;text-align:left;margin:0 0 3rem;cursor:pointer}.news-home .item-news:nth-child(2n) .pic-news{order:2}.text-news{position:relative;width:100%;height:auto;padding:1rem;display:flex;flex-direction:column;z-index:5}.text-news h3{position:relative;display:block;font-size:1.4rem;margin-bottom:1rem;font-weight:500}.pic-news,.text-news p{position:relative;overflow:hidden}.text-news p{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;margin-bottom:1rem}.pic-news{width:100%;height:auto;display:block;flex-shrink:0;border-radius:1rem;aspect-ratio:14/9}.news-home .pic-news{width:50%;border-radius:2rem}.news-home .text-news{width:50%;padding:2rem}.press-home{padding:8vw;background:hsl(var(--primary));color:var(--color-white)}.wrap-press{position:relative;width:80%;height:auto;max-width:75rem;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin:auto}.item-press{width:20%;height:auto;margin:1rem}.item-press,.text-press,.text-press h3{position:relative;display:block}.text-press{width:100%;height:auto;padding:1rem 0;text-align:center}.text-press h3{font-weight:700;text-transform:uppercase}.item-press a{position:absolute;width:100%;height:100%;left:0;top:0;z-index:5}.recruitment-intro{padding:8vw 0}.recruitment-item,.recruitment-list{position:relative;width:100%;height:auto;padding:2rem 0}.recruitment-list{display:block}.recruitment-item{display:flex;align-items:center;justify-content:stretch;text-align:left;z-index:5}.recruitment-item:before{content:"";position:absolute;width:100%;height:0;left:0;bottom:0;background:var(--color-white-grey);overflow:hidden}.place-item:after,.recruitment-item:after{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;border-bottom:1px solid;opacity:.5}.recruitment-item a{flex:1;display:flex;justify-content:flex-end}.recruitment-item .date,.recruitment-item .more-link,.recruitment-item .quantity{position:relative;width:16.6666666667%;display:block;font-size:.8rem;white-space:nowrap;flex:none}.recruitment-item .more-link{opacity:0}.recruitment-item .position{position:relative;width:50%;display:block}.recruitment-item .position h3{position:relative;width:auto;display:inline-block;font-size:2rem;color:hsl(var(--primary));font-weight:400;padding-right:2rem}.recruitment-item.top-head{padding:1rem 0;pointer-events:none}.recruitment-item.top-head>div,.text-press h3{font-size:.7rem}.place-order{padding:8vw 0;color:var(--color-white)}.place-order .bg-cover:after{background-color:var(--color-black-alpha-08)}.place-list{width:100%;display:block;z-index:5}.place-item,.place-list,.place-name{position:relative;height:auto}.place-item{display:flex;align-items:flex-start;justify-content:stretch;text-align:left;padding:2rem 0;width:100%}.place-name{width:30%;display:inline-flex;flex-direction:column}.box-info,.place-name>span{position:relative;display:block}.place-name>span{font-size:.6rem;white-space:nowrap;font-weight:700;text-transform:uppercase;line-height:1}.place-name .title-agent{font-size:3rem}.box-info{width:auto;height:auto;z-index:5}.box-info ul{width:100%;display:block;list-style:none;margin:.5rem 0}.box-info li{position:relative;width:100%;display:inline-flex;align-items:center;margin:.25rem 0}.box-info li .icon,.place-time .icon{position:relative;width:1.5rem;height:1.5rem;display:block;margin:0 .5rem 0 0;flex:none;opacity:.5}.box-info li a,.box-info li p,.link-menu span,.place-time li p{position:relative;display:inline-block;font-size:.8rem;font-weight:400}.place-name .hover-text .hover{color:var(--color-normal)}.place-time{width:50%;display:inline-flex;flex-direction:row}.box-info ul,.place-menu,.place-time,.place-time ul{position:relative;height:auto}.place-time ul{display:block;list-style:none;width:100%}.place-time li{position:relative;width:100%;display:block;margin:0 0 .5rem}.link-menu span,.place-time li p{display:block}.place-menu{width:20%;display:inline-flex;flex-direction:row;align-items:center;align-self:end;z-index:5}.link-menu,.wrap-link-menu{position:relative;color:var(--color-white)}.wrap-link-menu{display:inline-flex;align-items:center;margin:.5rem 1rem;cursor:pointer;z-index:5}.link-menu{display:inline-block;background:hsl(var(--primary));border-radius:2rem;padding:.8rem 2rem .8rem 1rem;flex:none;opacity:0}.link-menu span{white-space:nowrap;font-weight:700;text-transform:uppercase}.wrap-link-menu .icon{position:absolute;width:6rem;height:8rem;color:hsl(var(--primary));right:-4rem;bottom:-1rem;opacity:0;z-index:2}.wrap-link-menu .icon svg,.wrap-link-menu .icon:after{position:relative;width:100%;height:100%;left:0;top:0}.wrap-link-menu .icon:after{content:"";position:absolute}.catering-intro{padding:5vw 0}.catering-foods .box-content strong,.catering-intro .text-quote{font-size:1.5rem}.catering-intro .text-quote p{margin:0}.catering-foods{padding:8vw 0;background:var(--color-white-grey)}.catering-foods .box-content p{font-size:1rem;margin:0 0 .5rem}.catering-foods .box-content h3{font-size:3rem;font-weight:400;line-height:1.2;color:hsl(var(--primary));margin:0 0 .5rem}.catering-foods .box-full{padding:5vw 0;align-items:center;border-top:1px solid;border-color:var(--color-light)}.catering-foods .box-full:first-child{border:0}.catering-foods .box-full:nth-child(2n){flex-direction:row-reverse}.catering-foods .box-right{padding:0 0 0 2rem;text-align:left;width:40%}.catering-foods .box-full:nth-child(2n) .box-right{text-align:right;padding:0 2rem 0 0}.catering-foods .box-left{width:60%}.catering-foods .pic-cover{border-radius:1rem}.banner-inner+.restaurent-intro{padding:5vw 0 0}.restaurent-intro{padding:8vw 0 0}.restaurent-intro .wrap-page{padding:0 0 5vw}.restaurent-intro:nth-child(2n){background:var(--color-white-grey)}.restaurent-intro .place-item:after{display:none}.restaurent-intro .place-name{width:35%;padding-right:1rem}.restaurent-intro .place-time{width:45%}.restaurent-intro .place-menu{width:20%}.restaurent-intro .box-info li .icon,.restaurent-intro .place-time .icon{filter:brightness(50%)}.recruitment-details .load-title h2,.restaurent-intro .place-name .hover-text .hover{color:hsl(var(--primary))}.pictures-slide{position:relative;width:100%;height:auto;margin:0;display:block;z-index:5}.perpective-item{position:relative;width:auto;height:auto;max-height:65vh;display:inline-block;text-align:center;overflow:hidden}.perpective-item .pic-cover{width:auto;height:100%}.perpective-item .pic-img{width:auto;height:auto;margin:auto}.perpective-item img{height:65vh;width:auto;max-width:100%;margin:auto;object-fit:contain}.pictures-slide .slidebox-track{overflow:visible}.pictures-slide .slidebox-list{height:auto}.pictures-slide .slidebox-arrows{display:flex}.special-list{padding:5vw 0;background:var(--color-white-grey)}.special-list .title-main{width:100%;text-align:center;margin:0 0 3rem;padding:0 5vw}.special-list .box-content{text-align:center;max-width:55rem;margin:auto auto 3rem}.product-list .box-content p,.special-list .box-content p,.story-intro .text-quote p{margin:0}.special-list .product-item{width:100%;margin:0 0 3rem}.special-list .box-text{padding:1rem;text-align:center}.product-list{padding:5vw 0}.product-list:nth-child(odd){background:var(--color-white-grey)}.product-list:last-of-type{border-bottom:1px solid;border-color:var(--color-light)}.product-list .title-main{width:100%;text-align:center;margin:0 0 3rem;padding:0 5vw}.product-list .box-content{text-align:center;max-width:55rem;margin:auto auto 3rem}.product-item{width:100%}.product-item .pic-cover{border-radius:1rem;aspect-ratio:4/3}.product-item .box-text{padding:.5rem;text-align:left}.product-item .box-text .title-product{width:100%;padding:0 1rem 0 0}.product-item .box-text .title-product h3{position:relative;display:block;font-size:.9rem;font-weight:700;text-transform:uppercase}.product-item .box-text .price,.product-item .box-text .title-product p{position:relative;display:block;font-size:.7rem}.product-item .box-text .price{display:inline-block;font-size:.9rem}.product-item .box-text .price strong{color:hsl(var(--primary));font-size:1.8rem}.wrap-product-list{position:relative;width:100%;height:auto;display:flex;flex-wrap:wrap;z-index:5}.wrap-product-list .product-item{width:calc(33% - 1rem);margin:0 .5rem 3rem}.product-item,.title-product{position:relative;height:auto;display:inline-block}.product-item.no-pic .box-text{padding:1rem 1.5rem;border:1px solid;border-color:var(--color-grey-light);border-radius:1rem;min-height:8rem;background:var(--color-white-alpha);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-005)}.container.visible .banner-inner{z-index:5}.story-intro{padding:5vw 0;z-index:5}.story-intro .text-quote{font-size:1.5rem}.content-palette{background:var(--color-white-grey)}.content-palette .wrap-scroll{position:fixed;height:100vh;top:0;left:0;transition:opacity 1s ease-in-out;opacity:0}.content-palette .wrap-scroll.show{opacity:1}.content-sticky{position:sticky;width:50%;height:auto;top:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20vh 0;text-align:center;overflow:hidden;transition:background 1s ease-in-out;z-index:5}.content-sticky:nth-child(odd){margin-left:auto}.sticky-img{position:relative;width:30vw;height:30vw;flex:none;display:block;border-radius:50%;overflow:hidden;margin:0 0 2rem;cursor:pointer}.sticky-title,.sticky-title h3{position:relative;height:auto;display:block}.sticky-title{flex:none;padding:0 8vw;margin:auto;width:90%}.sticky-title h3{width:100%;text-transform:uppercase;margin-bottom:1rem}.content-sticky.pointer{background:var(--color-white)}.story-details .pic-story{position:fixed;left:0;top:0;width:50vw;height:100vh;opacity:0;overflow:hidden}.story-details .details-center{width:100%;margin:0;max-width:inherit;transition:background .6s ease-out;background:var(--color-white-zero)}.story-details .details-center .load-text{left:50vw;width:50vw;padding:3rem 5vw;opacity:0}.story-details .details-center .load-text h2{font-size:2.5rem;font-weight:400}.story-details .details-center.show{background:var(--color-white-grey)}.story-details .details-center.show .load-text,.story-details .details-center.show .pic-story{animation-name:fadeIn;animation-duration:2s;animation-delay:.4s;animation-fill-mode:forwards}.story-details .details-center.show .load-text{animation-delay:0s}.story-details .close-popup:before{width:80%;height:80%;left:10%;top:10%;background-color:hsl(var(--primary))}.story-details .close-popup{border-color:var(--color-light);width:3rem;height:3rem}.about-intro{padding:5vw 0}.about-intro .text-quote{font-size:2rem}.about-intro .text-big{font-size:1.8rem}.about-intro .pic-illus{margin:8vw 0}.about-intro .pic-illus .pic-cover{aspect-ratio:3/4;padding:0 .25rem}.about-intro .box-full{margin:5vw 0;align-items:center}.about-intro .box-full:nth-child(2n){flex-direction:row-reverse}.about-intro .box-left{width:60%;padding:0 5vw 0 0}.about-intro .box-right{width:40%}.about-mission,.about-value{padding:8vw}.about-mission .box-content,.about-value .box-content{text-align:center;font-size:120%}.about-mission .box-content h3,.about-value .box-content h3{text-align:center;text-transform:uppercase}.about-value{color:var(--color-white)}.about-partner{padding:5vw}.wrap-partner{width:80%;max-width:75rem;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:2rem;margin:auto}.item-partner,.text-partner,.wrap-partner{position:relative;height:auto}.item-partner{margin:1rem;width:20%;display:inline-block}.text-partner{width:100%;padding:.5rem;display:block;text-align:center}.text-partner h3{position:relative;display:block;font-size:.8rem;font-weight:700;text-transform:uppercase}.content-end{padding:8vw 0;background:var(--color-white-grey)}.about-video .wrap-flex{flex-wrap:wrap;align-items:unset}.iframe-video,.video-youtube-item{position:relative;height:auto;display:block;z-index:5}.video-youtube-item{width:calc(50% - 1rem);margin:0 0 3rem}.iframe-video{width:100%;aspect-ratio:16/9}.iframe-embed,.select-item input[type=checkbox]{position:relative;width:100%;height:100%;display:block}.cover-vid{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;transition:opacity .3s ease;cursor:pointer;z-index:2}.cover-vid.off{opacity:0;pointer-events:none}.cover-vid img{width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none}.control-vid{position:relative;width:100%;height:auto;display:flex;align-items:center;margin:.5rem 0;gap:0 .5rem}.cover-vid img,.vid-title,.vid-title h3{position:relative;display:block}.vid-title{width:100%;height:auto;padding:0 1rem 0 0}.vid-title h3{font-size:1.2rem;text-transform:uppercase;font-weight:500}.video-youtube-item.hide{display:none}.control-vid .play-v,.control-vid .stop-v{padding:.4rem .6rem;background:var(--color-white-grey);color:currentColor;border:1px solid var(--color-light);border-radius:2rem;flex:none}.control-vid .play-v:after,.control-vid .stop-v:after{border-radius:2rem}.control-vid .play-v span,.control-vid .stop-v span{font-size:.6rem;font-weight:700}.control-vid .stop-v{pointer-events:none;opacity:.5;transition:opactiy 3s ease-in-out}.isPlaying .control-vid .play-v{pointer-events:none;color:var(--color-white);border:0}.isPlaying .control-vid .play-v:after{clip-path:circle(100% at 50% 50%)}.isPlaying .control-vid .stop-v{pointer-events:auto;opacity:1}.news-style{padding:5vw 0;background-color:var(--color-white-grey)}.news-style .wrap-large{max-width:60rem}.content-list,.list-items{position:relative;width:100%;height:auto}.content-list{display:block;z-index:5}.list-items{display:flex;flex-wrap:wrap;justify-content:space-between}.news-style .item-news{width:calc(50% - 2rem);display:block;margin:0 1rem 2rem}.news-style .item-news:nth-child(3n+1){width:100%;display:flex;flex-direction:row}.news-style .item-news:nth-child(3n+1) .pic-news{width:calc(50% - 1rem);order:2}.news-style .item-news:nth-child(3n+1) .text-news{width:calc(50% + 1rem);order:1;padding:1rem 2rem 1rem 0}.news-style .item-news:nth-child(3n+1) .text-news h3{font-size:2rem;line-height:1.2}.load-details{padding:3rem 0 0}.wrap-details,.wrap-title{position:relative;width:70%;max-width:55rem;height:auto;display:block;margin:auto;z-index:5}.wrap-title{overflow:hidden}.wrap-details{padding:0 0 1rem}.wrap-details:last-child{padding-bottom:3rem}.relative-page{padding:5vw 0;overflow:hidden;background:var(--color-white-grey)}.relative-page .title-main{width:90%;max-width:80rem;text-align:center;margin:0 auto 3rem}.news-relative-slide{position:relative;width:96%;max-width:75rem;height:auto;display:block;margin:auto}.news-relative-slide .slidebox-track{overflow:visible;padding-right:3rem!important}.news-relative-slide .slidebox-track .slidebox-list .item-news{width:calc(33% - 1rem);margin:0 1rem;display:block}.news-relative-slide .slidebox-track .slidebox-list .item-news .pic-news,.news-relative-slide .slidebox-track .slidebox-list .item-news .text-news{width:100%!important}.news-relative-slide .slidebox-track .slidebox-list .item-news .text-news h3{font-size:1.1rem}.news-relative-slide .slidebox-track .slidebox-list .item-news .text-news p{display:none}@media screen and (max-width:1100px){.news-relative-slide{max-width:inherit}.news-relative-slide .slidebox-track{padding-right:2rem!important}.news-relative-slide .slidebox-track .slidebox-list .item-news{width:calc(50% - 1rem);margin:0 .5rem}.news-relative-slide .slidebox-track .slidebox-list .item-news .text-news h3{font-size:1rem}.news-relative-slide .slidebox-arrows{display:none}}@media screen and (max-width:680px){.news-relative-slide .slidebox-track{padding-right:1rem!important}.news-relative-slide .slidebox-track .slidebox-list .item-news{width:calc(80% - 1rem)}}@media screen and (max-width:440px){.news-relative-slide .slidebox-track .slidebox-list .item-news{width:90%}}.environment-intro{padding:5vw 0}.environment-intro .pic-illus{margin:8vw 0}.environment-intro .pic-illus .pic-cover{aspect-ratio:4/3;padding:0 .25rem}.opportunity-intro{padding:5vw 0;background:var(--color-white-grey)}.opportunity-intro .box-full{align-items:center;gap:0 3rem;flex-wrap:unset}.recruitment-details{padding:0 0 5vw}.recruitment-details .load-title{text-align:center;text-transform:uppercase;padding:3rem;margin-bottom:2rem}.recruitment-details .load-title .date{position:relative;width:auto;display:block;margin:1rem 0}.recruitment-details .load-title:after{content:"";position:absolute;left:calc(50% - 50vw);bottom:0;width:100vw;height:1px;background:var(--color-light)}.career{padding:5vw 0;background:var(--color-white-grey)}.career .title-main .text-inner{font-size:3rem;font-weight:600}.career-form,.join-form{position:relative;width:100%;height:auto;display:block;padding:0 10rem;z-index:5}.join-form{width:90%;max-width:50rem;text-align:center;margin:auto;padding:2rem 3rem;z-index:10}.join-form:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--color-white);border-radius:2rem}.table,.tbody,.thead{position:relative;width:100%;height:auto}.table{display:block;margin:1rem 0}.tbody,.thead{display:flex;border-bottom:1px solid;border-color:var(--color-light)}.thead{font-weight:600}.tbody .td,.thead .td{position:relative;height:auto;display:block}.table p{margin:0}.w-100,.w-65{width:100%;padding:.6rem 1rem .6rem 0;text-align:left}.w-65{width:65%}.w-15{width:15%;padding:.6rem 1rem;text-align:center}.w-15:last-child{padding:.6rem 0 .6rem 1rem}.policy-details{padding:0 0 5vw;background:var(--color-white-grey)}.policy-details .load-text{padding:5vw 0 0}.policy-details .load-text h2{text-transform:uppercase}.policy-details .load-title{text-align:center}.policy-details .load-title:after{content:"";position:absolute;left:calc(50% - 50vw);bottom:0;width:100vw;height:1px;background:var(--color-normal-light)}.map-inner{padding:3.5rem 0 10vw;display:flex}.map-box{width:65vw;height:calc(100vh - 3.5rem);margin:0;background-color:var(--color-white);order:2;z-index:5}.content-map-box,.googlemap,.map-box{position:relative;display:block}.googlemap{width:100%;height:100%}.content-map-box{width:35vw;height:calc(100vh - 3.5rem);overflow:hidden;background:hsl(var(--primary));order:1;z-index:10}.set-location{position:relative;width:100%;height:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;background:var(--color-white-grey);padding:1rem 2rem}.set-location .title-main{margin:1rem 0 1rem 1.5rem;order:1}.button.getlocation{background:var(--color-white-grey);border:1px solid;border-color:hsl(var(--primary));color:hsl(var(--primary));padding:.5rem 1rem;margin:1rem 0;order:2;z-index:10}.button.getlocation span{font-size:.7rem}.row-search{height:auto;order:3}.row-search .holder{left:1.5rem}.row-search .input-text input[type=text]{background:var(--color-white);border:1px solid;border-color:var(--color-light);border-radius:3rem;padding:0 7rem 0 1.5rem;white-space:nowrap;text-overflow:ellipsis}.set-location .hover-text .hover{color:var(--color-normal)}.map-info .box-info ul,.set-location .button span{margin:0}.set-location .button:after{background:var(--color-highlight-dark)}.row-search .button{position:absolute;right:.3rem;top:.3rem}.item-agent,.list-agents,.list-scroll,.row-search{position:relative;width:100%;display:block}.list-scroll{height:var(--list-height);overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;z-index:5}.item-agent,.list-agents{height:auto}.list-agents{color:var(--color-white);padding:1rem 2rem}.item-agent{padding:1rem;margin:0 0 .1rem;cursor:pointer;border-bottom:1px solid;border-color:var(--color-white-alpha-02)}.item-agent:last-child{border:0}.item-agent.active{background:var(--color-highlight-dark);border-color:rgba(0,0,0,0)}.map-info{position:relative;width:100%;height:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.map-info .place-name{width:40%}.map-info .place-name .title-agent{font-size:2rem}.map-info .hover-text .hover{color:var(--color-normal)}.map-info .box-info{width:60%}.map-info .option-order{width:100%;display:flex;margin:0;padding:.5rem 0;align-items:center;justify-content:flex-end;background:var(--color-black-alpha-01);border-radius:3rem}.map-info .top-but{margin:0 .5rem}.contact-info{background:var(--color-white-grey);padding:5vw 0}.contact-info .place-item{justify-content:flex-start}.contact-info .place-item:last-child:after{display:none}.contact-info .place-name .hover-text .hover,.contact-info .place-name .title-agent{color:hsl(var(--primary))}.contact-info .box-info li .icon,.contact-info .place-time .icon{filter:brightness(50%)}.contact-form{position:relative;width:100%;max-width:40rem;height:auto;display:block;padding:1rem 2rem;margin:15vw auto 0;z-index:10}.contact-form:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:var(--color-white);border-radius:1rem}.contact-info .map-box{width:100%;height:80vh}.custom-select select{display:none!important}.custom-index{z-index:10}.select-custom-head{position:relative;width:100%;display:flex;align-items:flex-start;height:3.5rem;line-height:3.5rem;font-size:.9rem;font-weight:400;text-align:left;padding:0 3rem 0 1rem;cursor:pointer;overflow:hidden}.select-custom-head:after,.select-custom-head:before{content:"";position:absolute;border-color:var(--color-light)}.select-custom-head:before{left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid}.load-text em,.select-inner-head,.select-item .click-check{position:relative;display:block}.select-custom-head:after{width:2rem;height:2rem;right:.1rem;top:calc(50% - 1rem);border:1px solid;border-radius:.5rem}.select-all-item{position:absolute;top:100%;pointer-events:auto;left:0;right:0;overflow:hidden;z-index:50}.drop-select,.wrap-drop-down{position:relative;display:block}.wrap-drop-down{margin-bottom:5rem;background-color:var(--color-white-grey);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.drop-select{padding:0;margin:0;transition:opacity .3s ease-in-out}.select-item{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid;border-color:var(--color-light);cursor:pointer;user-select:none;background-color:var(--color-white-grey);font-size:.9rem;font-weight:400;text-align:left}.select-item .click-check{width:1.5rem;height:1.5rem;margin-left:.5rem;pointer-events:none}.select-item input[type=checkbox]+.check-mask{content:"";position:absolute;width:100%;height:100%;left:0;top:0;display:block;border:1px solid var(--color-white-alpha);border-radius:.2rem;pointer-events:none;z-index:1}.select-item input[type=checkbox]+.check-mask:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .3s ease-in-out;pointer-events:none}.select-item input[type=checkbox]:checked+.check-mask:before{opacity:1}.select-item input[type=checkbox]:checked+.check-mask{background-color:hsl(var(--primary))}.select-item.selected input[type=checkbox]+.check-mask:before{opacity:1}.select-item.selected input[type=checkbox]+.check-mask{background-color:hsl(var(--primary))}.select-item:last-child{border:0}.select-all-item.select-hide{pointer-events:none;visibility:hidden}.select-all-item.select-hide .drop-select{opacity:0}.select-item.selected{background-color:hsl(var(--primary));color:var(--color-white)}.custom-select.hide{pointer-events:none}.form,form{display:block;z-index:5}.form,.input-select,.input-text,.require-col,form{position:relative;width:100%;height:auto}.require-col{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;text-align:left;margin:0}.input-select,.input-text{display:block}.input-text.date-picker{z-index:10}.input-text input{width:100%;height:3.5rem;color:var(--color-black);font-size:.9rem;line-height:3.5rem;padding:0 1rem;font-weight:400;border:0;transition:all .3s ease-in-out;border-bottom:1px solid var(--color-light);background-color:rgba(0,0,0,0)}.input-area textarea:focus,.input-text input:focus{opacity:1;border-color:hsl(var(--primary));box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.input-area{position:relative;width:100%;height:auto;margin:0;display:block}.holder,.input-area textarea{font-size:.9rem;font-weight:400}.input-area textarea{width:100%;height:8rem;padding:1rem;border:0;resize:none;border-bottom:1px solid var(--color-light);background-color:rgba(0,0,0,0);color:var(--color-black);transition:all .3s ease-in-out}.holder{position:absolute;left:1rem;top:0;color:var(--color-grey);line-height:3.5rem;pointer-events:none;transition:opacity .3s ease-in-out;overflow:hidden;z-index:1}.red-star{position:relative;display:inline-block;font-size:inherit;color:var(--color-red);font-weight:300;margin-left:.3rem}.holder.hide{opacity:0;width:0}.input-but,.input-check{position:relative;width:100%;height:auto;display:flex;align-items:center}.input-check{text-align:left}.input-but{justify-content:flex-end;padding:1.5rem 0}.input-but.justify-between{justify-content:space-between}.input-but .down-pdf{opacity:0;animation-name:fadeIn;animation-duration:1.5s;animation-delay:.3s;animation-fill-mode:forwards}.file-name,.input-text input[type=file]{display:block;width:100%;height:3.5rem;font-size:.9rem;font-weight:400}.input-text input[type=file]{opacity:0;cursor:pointer;position:relative;z-index:5}.file-up{border-bottom:1px solid var(--color-light)}.file-name{position:absolute;left:0;top:0;line-height:3.5rem;white-space:nowrap;padding:0 6rem 0 1rem;text-align:left;text-overflow:ellipsis;overflow:hidden;z-index:0}.file-mark,.file-mark:after{position:absolute;border-radius:3rem}.file-mark{top:.6rem;right:0;display:block;color:hsl(var(--primary));border:1px solid;border-color:hsl(var(--primary));width:auto;height:auto}.file-mark>span{position:relative;display:block;padding:.5rem 1rem;font-size:.7rem;font-weight:700;text-transform:uppercase;text-align:center;z-index:2}.file-mark:after{content:"";width:100%;height:100%;left:0;top:0;background:hsl(var(--primary));clip-path:circle(0 at 0 50%)}.group-input{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;gap:0 .5rem}.note-form{font-weight:400;pointer-events:none;white-space:nowrap;display:block;z-index:1}.note-form.right{position:absolute;top:0;right:1rem;font-size:.6rem;line-height:3.5rem}.note-form.left{position:relative;margin:.5rem 1.5rem;font-size:.8rem}.check-box,.check-box label{position:relative;display:flex;align-items:center;text-align:left}.check-box{width:auto;height:3.5rem;line-height:3.5rem;padding:0 1rem;list-style:none;z-index:50}.check-box label{cursor:pointer;z-index:1}.check-box label span{display:inline-block;width:auto;height:auto;margin-left:.5rem;font-size:.9rem;line-height:1}.check-box input[type=checkbox]{position:relative;display:inline-block;width:1.5rem;height:1.5rem;margin:0;opacity:0;background-color:rgba(0,0,0,0);outline:0;border:0;cursor:pointer;vertical-align:middle}.check-box input[type=checkbox]+.check-mask{content:"";position:absolute;width:1.5rem;height:1.5rem;margin:0;border:1px solid var(--color-normal);border-radius:.3rem;z-index:-1}.check-box input[type=checkbox]+.check-mask:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .3s ease-in-out}.check-box input[type=checkbox]:checked+.check-mask{border:0;background:hsl(var(--primary))}.check-box input[type=checkbox]:checked+.check-mask:before{opacity:1}.fifty{width:calc(50% - 1rem)}.seventy{width:calc(70% - 1rem)}.thirty{width:calc(30% - 1rem)}.total-news{position:relative;width:100%;height:auto;padding:2rem;text-align:center;font-size:1.5rem;display:none}.item-remain strong,.total-news strong{display:inline-block;margin:0 .5rem;color:hsl(var(--primary))}.item-remain,.total-news strong{font-weight:700;font-size:3rem}.item-remain{position:relative;font-size:.7rem;padding:.5rem 1.5rem;margin:.5rem 0 1.5rem;text-transform:uppercase;border:1px solid var(--color-grey);border-radius:3rem;display:none}.item-remain strong{font-size:1.5rem;vertical-align:middle}.full-screen svg .exit,.item-remain.hide,.view-more.hide{display:none}.search-result{padding:5vw 0;background:var(--color-white-grey)}.search-result .title-main{text-align:center}.search-result .text-inner strong{color:hsl(var(--primary));display:inline-block;margin:0 1rem 0 0}.search-box{display:block;padding:0;margin:auto;counter-reset:div;z-index:5}.item-search,.list-result,.search-box{position:relative;width:100%;height:auto}.list-result{display:block}.item-search{display:flex;justify-content:flex-start;align-items:center;padding:.5rem;margin:0 0 1rem;background-color:var(--color-white);overflow:hidden;cursor:pointer;border-radius:1rem}.item-search:after{content:counter(div) " ";counter-increment:div;position:absolute;top:1rem;left:1rem;width:3rem;height:3rem;font-size:1rem;color:var(--color-white);display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid;border-color:var(--color-white-alpha);border-radius:50%;font-weight:700;z-index:5}.item-search .pic-news{width:50%;border-radius:.5rem}.item-search .text-news{width:50%}.item-search .more-details{opacity:0}.search-mess,.search-tempty{position:relative;width:100%;height:auto;display:block;padding:2rem}.search-mess p,.search-tempty p{position:relative;display:block;font-size:2rem;line-height:1.4;text-align:center}.search-error{position:absolute;top:3rem;left:1rem;display:none;cursor:pointer;z-index:99999}.search-error-content{background-color:var(--color-red);display:inline-block;position:relative;color:var(--color-white);width:auto;height:auto;max-width:20rem;font-size:.8rem;line-height:1.4;padding:.5rem 1rem;border-radius:1rem;z-index:9999}.search-error-content:after{content:"";position:absolute;left:1rem;top:-.5rem;width:0;height:0;border-style:solid;border-width:0 .6rem .7rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-red)}.advance-error.show,.search-error.show{display:block}#thankyou-page .content-main{min-height:100vh;padding:5vw 10vw}#thankyou-page .text-content{position:absolute;width:100%;padding:10vw;bottom:0;left:0;color:var(--color-white);z-index:10}#thankyou-page .box-content{max-width:40vw;padding:2rem 0;font-size:150%}#page-404 .content-main{min-height:100vh;padding:5vw 10vw}#page-404 .text-content{position:absolute;width:100%;padding:10vw;bottom:0;left:0;color:var(--color-white);z-index:10}#page-404 .box-content{max-width:40vw;padding:2rem 0}.text-group,.text-line{position:relative;display:inline-flex}.text-line{width:auto;height:auto;min-height:20vw;flex-direction:column;pointer-events:none;z-index:10}.text-group{justify-content:flex-start;font-size:3rem}.text-group.text-big{font-size:var(--titleMax);font-weight:900;line-height:1}.text-line span{width:100%;display:block;font-size:2rem;opacity:0}.load-title,.load-title h1,.load-title h2{position:relative;width:100%;height:auto;display:block}.load-title{text-align:center;z-index:5}.load-title h1,.load-title h2{font-size:2.5rem;color:currentColor;font-weight:600}.wrap-title .load-title{padding:0 2rem}.chapeau,.load-text .inside-video,.load-text .vidyoutube{position:relative;width:100%;height:auto;display:block;margin:1rem 0}.chapeau p{padding:0 0 1rem}.chapeau p:last-child{padding-bottom:0}.load-text{width:100%;height:auto;margin:0;text-align:left;z-index:5}.load-text ul{position:relative;list-style-type:disc;padding:0 0 0 2rem;margin:0 0 1rem;flex:none}.load-text li{position:relative;margin:0 0 .5rem}.load-text li>a,.load-text li>p{padding:0}.load-text h2,.load-text h3,.load-text h4{position:relative;display:block;margin:0 0 1rem;flex:none}.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:unset}.chapeau p,.load-text,.load-text img,.load-text p{position:relative;display:block}.load-text p{padding:0 0 1rem;flex:none}.load-text a{font-weight:400}.load-text .inside-video,.load-text .vidyoutube{max-width:100%;aspect-ratio:16/9;margin:1rem auto}.load-text audio{min-height:5rem}.load-text img{max-width:100%;width:auto;height:auto;margin:auto;pointer-events:none;border-radius:1rem}.load-text h2{font-size:1.5rem}.load-text h3{font-size:1.2rem}.load-text h4{font-size:1.1rem}.load-details .load-text h2,.load-details .load-text h3,.load-details .load-text h4{max-width:45rem;margin:0 auto 1rem}.load-details .load-text p,.load-details .load-text ul{max-width:45rem;margin:auto}.load-details .load-text table{max-width:45rem}.load-details .chapeau{padding:2rem;background:var(--color-white-grey);border-radius:1rem}.load-text table{width:100%;height:auto;display:table;border-spacing:1px;margin:1rem auto}.load-text table thead td,.load-text table thead th{padding:.8rem 1rem;vertical-align:middle;text-align:left;font-size:.8rem;font-weight:700}.load-text table tbody td{padding:.8rem 1rem;vertical-align:middle;background:var(--color-bg);border-radius:.3rem}.load-text table em,.load-text table p,.load-text table p:last-child,.load-text table span{padding:0}.figure-caption,.figure-img,.figure-two-img{position:relative;width:100%;max-width:49rem;height:auto;margin:1rem auto}.figure-img{display:block;flex:none}.figure-caption,.figure-two-img{display:flex}.figure-two-img{gap:0 .5rem;justify-content:space-between}.load-text .img-one,.load-text .img-two{width:calc(50% - .5rem);object-fit:cover;object-position:center center;margin:0}.figure-caption{flex-wrap:wrap;justify-content:center}.figure-caption img{object-fit:contain;object-position:center center}.figcaption,.load-text figcaption{position:relative;width:90%;padding:.5rem 1rem;text-align:center;font-size:.8rem;font-style:italic;display:block;margin:auto}.all-button,.bottom-details{position:relative;height:auto;align-items:center;justify-content:center;z-index:5}.bottom-details{width:100%;max-width:75rem;display:flex;padding:3rem 5vw;margin:auto}.bottom-details:before{content:"";position:absolute;width:100vw;height:1px;left:calc(50% - 50vw);top:0;background-color:var(--color-light)}.all-button{padding:.8rem 0;border-radius:2.5rem;color:var(--color-grey);border:1px solid var(--color-grey)}.all-button,.bottom-details .sub-hashtag,.print-box,.share-item{width:auto;display:inline-flex}.print-box,.share-item{position:relative;height:auto;align-items:center;z-index:5}.print-box{padding:0 0 0 1rem}.share-item{padding:0 1rem}.print-box span,.share-item span{position:relative;display:block;font-size:.7rem;text-transform:uppercase;margin:0 .2rem;white-space:nowrap}.share-item ul{position:relative;width:auto;height:auto;display:flex;align-items:center}.print-but,.share-item li{width:2rem;height:2rem;margin:0 .2rem;color:currentColor}.print-but,.print-but svg,.share-item li,.share-item li a,.share-item li svg{position:relative;display:block}.print-but svg,.share-item li a{width:100%;height:100%}.share-item li a{display:flex;align-items:center;justify-content:center}.share-item li svg{width:80%;height:80%}.content-popup,.content-popup>span{position:fixed;width:100%;height:100%;left:0;top:0}.content-popup{opacity:0;padding:0;display:flex;align-items:center;justify-content:center;text-align:center;z-index:9990}.content-popup>span{z-index:1}.content-popup.no-after{align-items:flex-start;overflow-y:auto}.details-center,.scroll-popup{position:relative;display:block;width:100%;height:auto}.details-center{width:70%;max-width:65rem;margin:auto;opacity:0;z-index:5}.details-center.show{animation-name:fadeIn;animation-duration:2s;animation-fill-mode:forwards}.details-center .load-title{color:currentColor}.details-center .load-title p{position:relative;display:block;margin:0 0 1rem}.details-center .load-text{padding:0 3rem 3rem}.popup-home .details-center{max-width:55rem;background-color:var(--color-white)}.popup-home .load-text{padding:2rem}.popup-home .details-center .load-title{padding-top:2rem}.popup-home .color-highlight{color:hsl(var(--primary))}.details-center.popup-home{background:0 0}.details-center.popup-home .load-text{padding:0}.success,.warning{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.5rem;font-size:.9rem;font-weight:400;line-height:1.6;width:90%;max-width:25rem;height:auto;border-radius:1rem;text-align:center;box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);cursor:pointer;opacity:0;z-index:110000}.warning{background-color:var(--color-red);color:var(--color-white)}.success:after,.warning:after{content:"";position:absolute;width:2rem;height:2rem;top:-1rem;right:1rem;border-radius:50%}.success{background:var(--color-white);color:var(--color-black)}.success strong,.warning strong{font-size:1rem}.album-center .pinch-zoom>img,.full img,.success-content,.warning-content{position:relative;display:block;width:100%;height:auto}.album-pic-center.is-active .pic-name .char,.success.show,.warning.show{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.form-error{position:absolute;top:-1rem;left:1rem;display:block;cursor:pointer;white-space:nowrap;z-index:99999}.form-error-content{background-color:var(--color-red);display:inline-block;position:relative;color:var(--color-white);width:auto;height:auto;max-width:20rem;font-size:.8rem;line-height:1.4;box-shadow:0 1rem 1rem 0 var(--color-black-alpha-02);padding:.5rem .8rem;border-radius:.5rem;z-index:9999}.form-error-content:after{content:"";position:absolute;left:1rem;bottom:-.5rem;width:0;height:0;border-style:solid;border-width:.7rem .6rem 0;border-color:var(--color-red) rgba(0,0,0,0) rgba(0,0,0,0)}.data-updating{text-align:center}.all-pics{height:100%;width:100%;display:none;z-index:9999}.all-pics.show{display:block}.all-pics .text-length{position:absolute;width:100%;height:auto;left:0;top:0;text-align:center;opacity:0;z-index:9998}.all-pics .text-length h3{color:var(--color-white);text-shadow:0 .1rem .2rem var(--color-black-alpha-02);padding:1rem 1.5rem}.all-album,.all-pics,.full{position:fixed;left:0;top:0;overflow:hidden}.full{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.full .img-cover{position:relative;display:block;width:auto;height:auto;z-index:5}.album-center .pinch-zoom>img,.full img{width:auto;object-fit:contain;object-position:center center;pointer-events:none}.full img{max-width:100%;outline:0;border:0;opacity:0;z-index:5;max-height:100vh;margin:0 auto}.full .overlay-hover{z-index:6}.fullscreen .overlay-dark{z-index:99995}.all-album{width:100%;height:100%;display:none;-webkit-user-select:none;user-select:none;z-index:99999}.all-album.show{display:block}.album-load{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;opacity:0;text-align:center;z-index:100}.title-album{position:absolute;left:0;top:0;width:100%;height:auto;pointer-events:none;color:var(--color-white);padding:.8rem 5vw;opacity:0;z-index:5}.title-album h2{position:relative;text-transform:uppercase;font-weight:700}.album-center{position:relative;display:block;width:100%;height:100vh;opacity:0}.album-center .slidebox-list,.album-center .slidebox-track{width:100%}.album-center.slidebox .slidebox-arrows .slidebox-arrow{color:var(--color-white);border-color:var(--color-white-alpha-05)}.album-center.slidebox .slidebox-arrows .slidebox-arrow.slidebox-arrow-prev{left:15px}.album-center.slidebox .slidebox-arrows .slidebox-arrow.slidebox-arrow-next{right:15px}.album-center.slidebox .slidebox-arrows .slidebox-arrow:after{background-color:hsl(var(--primary)/1)}@media screen and (max-width:1100px){.album-center .slidebox-arrow,.album-center .slidebox-pagination{display:none}}@media screen and (min-width:1100px)and (hover:hover)and (pointer:fine){.album-center .slidebox-arrow:hover{color:var(--color-white);border-color:var(--color-white-alpha-05)}}.album-center .album-pic-center{position:relative;width:100vw!important;height:100vh;display:flex;align-items:center;justify-content:center;margin:0!important;overflow:hidden}.album-center .album-pic-center .pic-name{position:absolute;width:100%;height:auto;left:0;top:0;padding:1.8rem 5vw;overflow:hidden;color:var(--color-white);z-index:5}.album-center .container-zoom{position:relative;width:100%;height:100vh;display:block}.album-center .container-zoom img{box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.album-center .pinch-zoom{display:flex;align-items:center;justify-content:center}.album-center .pinch-zoom>img{max-height:100%;margin:auto}.album-pic-center .pic-name h3,.all-pics .text-length h3{position:relative;display:inline-block;font-size:.8rem;line-height:1.4;text-align:center;text-transform:uppercase}.album-pic-center .pic-name .char,.zoom-active .pic-name{opacity:0}.album-pic-center.is-active .pic-name .char{animation-duration:.5s;animation-delay:calc(10ms*var(--char-index))}.pinch-zoom>div,.pinch-zoom>img{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.pinch-zoom>.zoom-transition{transition:transform .25s ease}.pinch-zoom{overflow:hidden}.pinch-zoom.zoom-active{cursor:grab}.pinch-zoom.zoom-active:active{cursor:grabbing}.pinch-zoom>.overlay-hover{position:absolute;width:60%;height:60%;max-width:400px;max-height:400px;left:50%;top: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:grab}.pinch-zoom.zoom-active>.overlay-hover:active{cursor:grabbing}.full-screen{position:fixed;right:1rem;bottom:1rem;width:4rem;height:4rem;cursor:pointer;opacity:0;color:var(--color-white);pointer-events:none;display:none}.full-screen svg{position:absolute;width:60%;height:60%;display:block;left:20%;top:20%;transform-origin:center center;z-index:2}.full-screen:after{content:"";position:absolute;border-radius:50%;border:1px solid var(--color-white-alpha-05)}.allvideo,.full-screen:after,.full-screen:before{width:100%;height:100%;left:0;top:0}.full-screen:before{content:"";border-radius:50%;position:absolute}.allvideo,.full-screen.active svg .open{display:none}.full-screen.show{animation-name:fadeInUp;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards;pointer-events:auto}.fullsreen-support .full-screen{display:block;z-index:999999}.allvideo{position:fixed;overflow:hidden;z-index:2200}.allvideo.show{display:block}.video-list,.video-wrap{position:absolute;z-index:100}.video-list{width:100%;height:100%;text-align:center;top:0;left:0}.video-wrap{width:80vmax;height:45vmax;left:50%;top:50%;display:block;transform:translate(-50%,-50%);overflow:hidden;background-color:var(--color-bg-black)}.video-skin,.video-wrap iframe,.video-wrap.virtual{width:100%;height:100%;left:0;top:0}.video-skin{position:absolute;z-index:10}.video-wrap iframe{position:absolute;display:block}.video-wrap.virtual{transform:none}.big-thumb,.video-content,.video-item{position:relative;display:block;height:auto}.video-content{max-width:75rem;max-height:90vh;margin:5vw auto;z-index:5;width:80%}.video-content.gallery-slide{max-width:50rem}.video-item{width:100%;aspect-ratio:16/9}.gallery-slide{position:relative;width:60%;max-width:1000px;height:auto;margin:0 auto;display:block;z-index:5}.gallery-slide .slidebox-track{overflow:visible}.gallery-slide .slidebox-track .slidebox-list{height:auto}.gallery-slide .slidebox-track .slidebox-list .big-thumb,.gallery-slide .slidebox-track .slidebox-list .gallery-item{position:relative;width:100%}.gallery-slide .slidebox-track .slidebox-list .gallery-item{display:block;height:auto;pointer-events:none}.gallery-slide .slidebox-track .slidebox-list .gallery-item.is-active{opacity:1;pointer-events:auto}.gallery-slide .slidebox-track .slidebox-list .gallery-item .big-thumb{height:65vh;max-height:550px}.gallery-slide .slidebox-track .slidebox-list .gallery-item .big-thumb .cover-img{position:relative;overflow:hidden;border-radius:50px;box-shadow:0 20px 30px 0 var(--color-black-alpha-02);backface-visibility:hidden}.gallery-slide .slidebox-track .slidebox-list .gallery-item .big-thumb .cover-img img{position:absolute;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;pointer-events:none}.gallery-slide .slidebox-track .slidebox-list .gallery-item .big-thumb .cover-img,.gallery-slide .slidebox-track .slidebox-list .gallery-item .big-thumb .cover-img picture{width:100%;height:100%;display:block}.gallery-slide .slidebox-track .slidebox-list .gallery-item .title-pic{position:relative;display:inline-block;padding:10px 20px;margin-left:7vw;text-align:left}.gallery-slide .slidebox-track .slidebox-list .gallery-item .title-pic h3{position:relative;text-transform:uppercase;font-weight:700;display:block;font-size:1.5rem;color:currentColor;z-index:1}.gallery-slide .slidebox-track .slidebox-list .gallery-item .view-album{position:absolute;width:6vw;height:6vw;min-height:80px;min-width:80px;left:1vw;bottom:0;border-radius:50%;z-index:100}.gallery-slide .slidebox-track .slidebox-list .gallery-item .view-album:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:url(/images/album.svg) no-repeat 50%/100%}.gallery-slide .slidebox-track .slidebox-list .gallery-item .view-album:before{content:"";position:absolute;width:70%;height:70%;left:15%;top:15%;background:hsl(var(--primary)/100);border-radius:50%}.gallery-slide .slidebox-arrows{width:auto;left:auto;top:auto;bottom:-6vw;right:0}.gallery-slide .slidebox-arrows .slidebox-arrow{position:relative;margin:0 10px;left:auto!important;top:auto!important;right:auto!important;color:hsl(var(--foreground)/1)}@media screen and (max-width:1100px){.gallery-slide{position:relative;width:80vw;max-width:inherit;margin:5vw auto}.gallery-slide .slidebox-track .slidebox-list .gallery-item{opacity:1;transition:none}.gallery-slide .slidebox-track .slidebox-list .gallery-item .big-thumb{height:50.625vw;max-height:450px}.gallery-slide .slidebox-track .slidebox-list .gallery-item .big-thumb .cover-img{border-radius:20px}.gallery-slide .slidebox-track .slidebox-list .gallery-item .title-pic{display:block;margin:0;text-align:center}.gallery-slide .slidebox-track .slidebox-list .gallery-item .title-pic h3{font-size:4vw}.gallery-slide .slidebox-track .slidebox-list .gallery-item .view-album{width:90px;height:90px;left:calc(50% - 45px);top:calc(50% - 45px)}.gallery-slide .slidebox-arrows{display:none}}@media screen and (max-width:440px){.gallery-slide .slidebox-track .slidebox-list .gallery-item .view-album{width:90px;height:90px;left:calc(50% - 45px);top:calc(50% - 45px)}}@media(hover:hover)and (pointer:fine)and (min-width:1100px){.gallery-slide .title-pic,.gallery-slide .view-album{transition:all .3s ease-in-out}.gallery-slide .slidebox-track .slidebox-list .gallery-item .big-thumb:after{content:"";position:absolute;border:10px solid hsl(var(--primary)/1);width:100%;height:100%;left:0;top:0;transition:opacity .3s ease-in-out;border-radius:50px;opacity:0}.gallery-slide .slidebox-track .slidebox-list .gallery-item.hover .big-thumb:after{opacity:1}.gallery-slide .slidebox-track .slidebox-list .gallery-item.hover .title-pic{box-shadow:0 20px 30px hsl(var(--primary)/.2);background-color:hsl(var(--primary)/1);padding:0 20px 10px;color:hsl(var(--background)/1)}.gallery-slide .slidebox-track .slidebox-list .gallery-item.hover .view-album{transform:rotate(90deg);filter:drop-shadow(5px 15px 20px hsl(var(--primary)/.2))}}.close,.close-album,.close-pics,.close-popup,.close-video,.close-virtual{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;cursor:pointer;position:fixed;right:1rem;top:1rem;opacity:0;border-radius:50%;border:1px solid var(--color-white-alpha-05);z-index:999999}.close-album:before,.close-pics:before,.close-popup:before,.close-video:before,.close-virtual:before,.close:before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;border-radius:50%}.close svg,.close-album svg,.close-pics svg,.close-popup svg,.close-video svg,.close-virtual svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;border-radius:50%;display:block;z-index:5}.close .c-rotate,.close-album .c-rotate,.close-pics .c-rotate,.close-popup .c-rotate,.close-video .c-rotate,.close-virtual .c-rotate{fill:none;stroke:var(--color-white-zero);stroke-width:1;stroke-dasharray:537;stroke-dashoffset:537;transform:rotate(-90deg);transform-origin:50% 50%}.close .c-x,.close-album .c-x,.close-pics .c-x,.close-popup .c-x,.close-video .c-x,.close-virtual .c-x{fill:var(--color-white);transform-origin:center center}.is-touch .close-album:before,.is-touch .close-pics:before,.is-touch .close-popup:before,.is-touch .close-video:before,.is-touch .close:before{transform:scale(.8);background-color:hsl(var(--primary));box-shadow:.5rem 1rem 1rem 0 var(--color-black-alpha-01)}.overlay-dark{position:fixed;height:100%;width:100%;left:0;top:0;overflow:hidden;-webkit-user-select:none;user-select:none;clip-path:circle(0 at 100% 0);background:var(--color-black-alpha-06);opacity:.99;transition:clip-path .6s ease-in-out;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:500}.overlay-dark.show{clip-path:circle(100% at 50% 50%);pointer-events:auto}.cursor-bg,.cursor-zoom{position:absolute;top:0;left:0}.cursor-zoom{width:6rem;height:6rem;display:block;pointer-events:none;z-index:10}.cursor-bg{width:100%;height:100%;background:var(--color-black-alpha-02);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.25,1,.5,1);transform:scale(0);backdrop-filter:blur(3px)}.cursor-text{position:relative;display:block;text-align:center;font-weight:700;line-height:1.6;text-transform:uppercase;color:var(--color-white)}.cursor-zoom.active .cursor-bg{transform:none}.download-but .arrow-click:after,.zoom-active .cursor-zoom{display:none}.is-mobile .cursor-zoom,.is-touch .cursor-zoom{display:none!important}.overlay-hover{position:absolute;width:20vw;height:100%;top:0;opacity:0;display:none;z-index:5}.next-right,.prev-left{display:block}.next-right{right:0}.prev-left{left:0}.arrow-more{position:relative;width:5rem;height:5rem;display:inline-block;color:currentColor;border-radius:50%;z-index:2}.arrow-more:before{width:100%;height:100%;left:0;top:0;border:1px solid var(--color-grey);transform-origin:center center}.arrow-click:before,.arrow-more:after,.arrow-more:before{content:"";position:absolute;border-radius:50%}.arrow-more:after{border:1px solid rgba(0,0,0,0);opacity:.5;transform-origin:center center;width:80%;height:80%;left:10%;top:10%}.arrow-more svg{width:60%;height:60%;margin:20%;transform-origin:center center;z-index:2}.arrow-click,.arrow-click svg,.arrow-more svg{position:relative;display:block}.arrow-click{width:5rem;height:5rem;border-radius:50%;color:var(--color-light)}.arrow-click:before{width:70%;height:70%;left:15%;top:15%}.arrow-click svg{width:100%;height:100%;color:currentColor}.arrow-click .after,.arrow-click .before{fill:none;stroke-dasharray:570;stroke-dashoffset:570;transform-origin:50% 50%}.arrow-click .before{stroke:currentColor;stroke-width:1.5}.arrow-click .after{stroke:var(--color-white-zero);stroke-width:1}.arrow-click.show .before{animation-name:Show100;animation-duration:2s;animation-fill-mode:forwards}.wrap-view-more,.wrap-view-more span{position:relative;white-space:nowrap;z-index:5}.wrap-view-more{color:currentColor}.wrap-view-more span{display:inline-block;font-size:.6rem;margin-right:-.7rem;text-transform:uppercase;font-weight:700;color:hsl(var(--primary))}.wrap-view-more.revert .before{opacity:1}.wrap-view-more.biger span{font-size:1.2rem;padding:.5rem 1.5rem;background:var(--color-white);border-radius:2rem;margin-right:-3rem}.wrap-view-more.biger .arrow-click{color:var(--color-white);width:8rem;height:8rem}.wrap-view-more.biger .arrow-click .before{stroke-width:1}.wrap-view-more.biger .arrow-click:before{background:var(--color-black-alpha-02)}.download-pdf,.wrap-view-more{width:auto;height:auto;display:inline-flex;align-items:center;margin:1rem 0}.download-pdf span{font-size:.6rem;margin-left:-.7rem}.download-pdf span strong,.title-album h2{font-size:1rem;display:block}.click-more,.download-but,.view-more{position:relative;align-items:center;z-index:5}.view-more{display:flex;color:currentColor;margin:1rem 0}.download-but span,.download-pdf span,.view-more span{position:relative;display:inline-block;text-transform:uppercase;font-weight:700;z-index:5}.view-more span{white-space:nowrap;margin:.5rem 0 1rem;font-size:.7rem}.click-more,.download-but{height:auto}.click-more{display:flex;flex-direction:column;text-align:center;width:100%;margin:3rem 0}.click-more .view-more{flex-direction:column;justify-content:center;margin:0}.click-more .view-more span{font-size:.7rem}.download-but{width:auto;display:inline-flex;margin:1rem 0;white-space:nowrap;border-radius:2rem;background-color:var(--color-normal-light);color:var(--color-white);padding:.3rem .3rem .3rem 1.5rem}.download-but span{font-size:.8rem;margin:0}.download-but .arrow-click{width:3rem;height:3rem;margin-left:.3rem}.download-but .arrow-click:before{transform:scale(.8);background-color:hsl(var(--primary))}.download-but .arrow-click svg{color:var(--color-white);width:100%;height:100%;margin:0}.download-pdf,.view-video,.view-virtual{position:absolute;width:6rem;height:6rem;left:calc(50% - 2.5rem);top:calc(50% - 2.5rem);border-radius:50%;display:block;z-index:100}.download-pdf svg,.view-video svg,.view-virtual svg{position:absolute;width:60%;height:60%;left:20%;top:20%;color:var(--color-white);display:block;transform-origin:center center;z-index:2}.download-pdf:after,.view-video:after,.view-virtual:after{content:"";position:absolute;width:80%;height:80%;left:10%;top:10%;border-radius:50%;border:1px solid var(--color-white);opacity:.5;transform-origin:center center}.download-pdf:before,.view-video:before,.view-virtual:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:50%;background-color:var(--color-black-alpha);transform-origin:center center}.button,.zoom-pic{color:var(--color-white)}.button{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;border-radius:3rem;background:var(--color-normal-dark);position:relative;z-index:5}.button .arrow,.button span,.button svg{position:relative;display:block;z-index:5}.button .arrow,.button svg{width:1.6rem;height:1.6rem}.button:after,.zoom-pic span,.zoom-pic:before{position:absolute;width:100%;height:100%;left:0;top:0}.button:after{content:"";border-radius:3rem;background:hsl(var(--primary));clip-path:circle(0 at 0 50%)}.button span{font-size:.8rem;text-transform:uppercase;font-weight:700;margin:0 .5rem}.zoom-pic{position:absolute;width:3rem;height:3rem;right:1rem;top:1rem;cursor:pointer;border-radius:50%;z-index:10}.zoom-pic span,.zoom-pic:before{border-radius:50%;pointer-events:none;z-index:1}.zoom-pic span{border:1px solid var(--color-normal-alpha)}.zoom-pic svg{position:relative;width:60%;height:60%;margin:20%;display:block}.zoom-pic:before{content:"";background:hsl(var(--primary));opacity:0}.picture-item .zoom-pic{width:2rem;height:2rem;top:auto;bottom:1rem}.perpective-item .zoom-pic:before,.picture-item .zoom-pic:before{background:var(--color-normal-alpha);opacity:1}.perpective-item .zoom-pic{width:2rem;height:2rem}.two-column{column-count:2;column-gap:3rem}.two-column-grid{display:grid;grid-template-columns:auto auto;grid-gap:0 3rem}.no-scroll{overflow-x:hidden;overflow-y:hidden!important;overflow:hidden}.no-link{pointer-events:none!important}.display-none,.hidden{display:none!important}.display-block{display:block!important}.disable-link{cursor:none}.mobile-view{display:none}.level-index-out{z-index:-9999;pointer-events:none;opacity:0}.level-index-in{z-index:9990}.high-index{z-index:10}.onclick{cursor:pointer}.height-zero{height:0!important;padding:0!important;margin:0!important;overflow:hidden}@media screen and (max-width:1500px){.story-details .pic-story{width:40vw}.story-details .details-center .load-text{left:40vw;width:60vw}.details-center{width:80%;max-width:65rem}}@media screen and (max-width:1300px){.details-center{width:85%}.list-agents,.set-location{padding:1rem}.map-info .box-info,.map-info .place-name{width:50%}.footer .wrap-content{width:90%}}@media screen and (max-width:1200px){.is-touch .pic-trans>.minus-x,.is-touch .pic-trans>.plus-x{width:100%;left:0;transform:none!important}.is-touch .pic-trans>.minus-y,.is-touch .pic-trans>.plus-y{height:100%;top:0;transform:none!important}.is-touch .pic-trans>.minus-small-x,.is-touch .pic-trans>.plus-small-x{width:100%;left:0;top:0;transform:none!important}.is-touch .pic-trans>.minus-small-y,.is-touch .pic-trans>.plus-small-y{height:100%;left:0;top:0;transform:none!important}.is-touch .box-history,.is-touch .box-why-choose,.is-touch .figure img,.is-touch .load-text img,.is-touch .minus-y,.is-touch .plus-y,.is-touch .trans-banner,.is-touch .video-home .pic-img{transform:none!important}.is-touch .figure img{width:100%;left:0}}@media screen and (max-width:1100px){.cursor-zoom{display:none!important}.close,.close-album,.close-pics,.close-popup,.close-video,.close-virtual,.story-details .close-popup{right:1rem;top:1rem;width:50px;height:50px;margin:0}.close-album:before,.close-pics:before,.close-popup:before,.close-video:before,.close-virtual:before,.close:before{opacity:1}.is-mobile .close-album:before,.is-mobile .close-pics:before,.is-mobile .close-popup:before,.is-mobile .close-video:before,.is-mobile .close:before{transform:scale(.8);background-color:hsl(var(--primary));box-shadow:.5rem 1rem 1rem 0 var(--color-black-alpha-01)}.full-screen{width:50px;height:50px}.control-vid .play-v span,.control-vid .stop-v span,.download-pdf span,.more-details span,.place-name>span,.wrap-view-more span{font-size:.7rem}.full-screen,.view-video{bottom:1rem;right:1rem}.arrows .arrow{width:4rem;height:4rem}.download-pdf.revert,.wrap-view-more.revert{color:hsl(var(--primary))}.zoom-pic{width:2rem;height:2rem;top:.5rem;right:.5rem}.zoom-pic:before{transform:scale(.8);opacity:1}.picture-item .zoom-pic{bottom:.5rem}.picture-item .zoom-pic:before,.wrap-view-more.biger .arrow-click:before,.zoom-pic:before{background:hsl(var(--primary))}.all-pics .text-length h3{font-size:14px}.overlay-video.show{height:100%}.album-pic-center .pic-name{padding:.5rem 3rem}.container-zoom{height:auto}.container-zoom.zoomin{height:90vh}.album-center .container-zoom{height:100vh}.album-center .pinch-zoom>img,.album-pic-center img{max-width:98vw;max-height:98vh}.pinch-zoom>.overlay-hover{display:none}.allvideo{width:100%;height:100%;left:0;top:0;z-index:5000}.video-skin,.video-wrap{position:absolute;transform:none}.video-wrap{width:100vw;height:100vh;left:0;top:0}.video-skin{width:100%;height:100%;min-height:100%;z-index:10}.details-center,.video-content{width:100%;max-width:inherit}.wrap-view-more{margin:15px 0;z-index:5}.click-more .arrow-more{width:4rem;height:4rem}.two-column{column-count:1;column-gap:0}.two-column-grid{display:block}.fifty,.seventy,.thirty{width:100%}.bg-full{height:56.25vw;min-height:300px}.banner{height:auto;max-height:inherit;display:block}.full-slide:after,.full-slide:before{top:0;bottom:auto}.banner-inner{min-height:400px}.bg-inner .pic-img{height:400px}.video-banner{width:auto;height:100%}.intro-home{border-radius:0}.intro-home .wrap-full{max-width:inherit;width:100%}.intro-home .text-content{max-width:800px;margin:auto}.intro-home .box-content{padding:0}.intro-home .box-content p,.title-dishes h3{font-size:1rem}.dishes-home{padding:4rem 0;overflow:hidden}.dishes-home .wrap-full{max-width:inherit;width:100%;margin:0;padding:0 5vw;overflow:visible}.dishes-home .title-main{margin-bottom:2rem}.products-slide{margin:auto}.box-text{padding:1rem 1.5rem}.title-dishes{padding:0 1rem 0 0;width:100%;max-width:inherit}.products-slide .pic-cover{border-radius:1rem}.video-home{padding:4rem 0 0}.video-home .logo{width:9rem;height:5.25rem}.video-home .title-main{margin:2rem auto 4rem}.video-home .pic-img,.video-home .pic-img img{min-height:300px}.news-home .wrap-large{max-width:inherit}.news-home .title-main{margin-bottom:2rem}.join-form:before,.news-home .pic-news{border-radius:1rem}.text-news{padding:.5rem}.text-news h3{font-size:1.2rem}.press-home{padding:4rem 0}.wrap-press{width:100%;height:auto;max-width:inherit;justify-content:center}.item-press{width:80%;max-width:320px;margin:1rem}.place-order,.recruitment-intro{padding:4rem 0}.recruitment-item .position h3{font-size:1.5rem;padding-right:1rem}.place-item{flex-wrap:wrap;align-items:flex-start}.place-name{position:relative;width:40%}.place-name .title-agent,.story-details .details-center .load-text h2{font-size:2rem}.place-time{width:60%}.place-menu{width:100%;align-self:start;margin:3rem 0 0}.restaurent-intro .wrap-page{padding:5vw}.restaurent-intro .box-info ul{margin:0}.restaurent-intro .place-name{width:40%}.restaurent-intro .place-time{width:60%}.restaurent-intro .place-menu{width:100%}.product-list,.special-list{padding:8vw 0}.special-list .title-main{margin:0 0 2rem}.special-list .box-content{max-width:inherit;margin:0 0 2rem}.special-list .product-item{margin:0 0 2rem}.product-list .title-main{width:100%;text-align:center;margin:0 0 2rem;padding:0 5vw}.product-list .box-content{max-width:inherit;margin:0 0 2rem}.wrap-product-list .product-item{width:calc(50% - 1rem)}.product-item.no-pic .box-text{padding:.8rem 1.2rem;border-radius:1rem}.catering-intro{padding:8vw 0 15vw}.catering-foods{padding:10vw 0}.catering-foods .box-full{display:block}.catering-foods .box-right{width:100%}.catering-foods .box-full:nth-child(2n) .box-right,.catering-foods .box-right{text-align:center;padding:1rem 0}.catering-foods .box-left{width:100%}.catering-foods .box-content h3{font-size:2.5rem}.about-intro{padding:8vw 0}.about-intro .text-quote{font-size:1.5rem}.about-intro .text-big,.catering-foods .box-content strong{font-size:1.3rem}.about-intro .pic-illus{margin:10vw 0}.about-intro .pic-illus .pic-cover{padding:0 .1rem}.about-intro .box-left,.about-intro .box-right{padding:1rem}.about-intro .box-left .pic-cover,.about-intro .box-right .pic-cover{height:100%}.about-intro .text-content{width:100%}.about-intro .box-content,.about-intro .text-content{max-width:800px;margin:auto}.about-partner{padding:8vw 5vw}.wrap-partner{width:100%;gap:0;justify-content:space-between}.item-partner{width:40%;max-width:300px}.video-youtube-item{width:100%}.vid-title{padding:0;text-align:center;margin-bottom:1rem}.load-text h4,.text-line span,.vid-title h3{font-size:1rem}.control-vid{flex-wrap:wrap;justify-content:center;padding:0 1rem}.story-intro{padding:8vw 0 15vw}.story-intro .text-quote{font-size:1.5rem}.content-palette .wrap-scroll{position:fixed;height:100vh;top:0;left:0;transition:opacity 1s ease-in-out;opacity:0}.content-palette .wrap-scroll.show{opacity:1}.content-sticky{width:100%;padding:10vw 0}.sticky-img{width:70vw;height:70vw;max-width:600px;max-height:600px}.sticky-title{width:100%;max-width:600px;padding:0 5vw}.story-details .pic-story{position:relative;left:auto;top:auto;width:100%;height:auto;max-height:90vh}.story-details .pic-story .pic-img>img{max-height:90vh}.story-details .details-center .load-text{left:auto;width:100%;padding:5vw}.story-details .close-popup:before{width:100%;height:100%;left:0;top:0}.news-style{padding:8vw 0}.news-style .wrap-large{max-width:inherit}.news-style .item-news{width:calc(50% - 1rem);margin:0 0 2rem}.news-style .item-news:nth-child(3n+1) .text-news{padding:.5rem 1rem .5rem 0}.news-style .item-news:nth-child(3n+1) .text-news h3{font-size:1.5rem}.news-style .pic-news{border-radius:.5rem}.load-details{padding:2rem 0 0}.wrap-details,.wrap-title{width:90%;max-width:inherit}.wrap-details{padding:0 0 2rem}.relative-page{padding:8vw 0}.relative-page .title-main{width:100%;max-width:inherit;padding:0 5vw}.load-details .load-text h2,.load-details .load-text h3,.load-details .load-text h4,.load-details .load-text p,.load-details .load-text table,.load-details .load-text ul{max-width:inherit}.career,.environment-intro,.opportunity-intro{padding:8vw 0}.environment-intro .pic-illus{margin:10vw 0}.environment-intro .pic-illus .pic-cover{padding:0 .1rem}.opportunity-intro .box-full{flex-wrap:wrap;gap:0}.opportunity-intro .box-left,.opportunity-intro .box-right{width:100%}.opportunity-intro .box-right{margin:1rem 0}.recruitment-details .load-title{padding:2rem 0;margin-bottom:2rem}.career .title-main .text-inner,.load-title h1,.load-title h2{font-size:2rem}.career-form{padding:0;max-width:700px;margin:auto}.join-form{width:100%;max-width:inherit;padding:2rem}.table{max-width:800px;margin:1rem auto;font-size:.9rem}.w-100,.w-65{padding:.5rem 0}.w-15{padding:.5rem}.w-15:last-child{padding:.5rem 0 .5rem .5rem}.tour-pictures,.tour-videos{padding:10vw 5vw}.perpective-item{max-width:100%}.perpective-item img{max-width:inherit;max-height:59.375vw}.pictures-slide .slidebox-arrows{display:none}.map-inner{padding:10vw 0;display:block}.map-box{width:100%;height:100vh;max-height:600px}.content-map-box{width:100%;height:auto;overflow:visible}.set-location{padding:3rem 5vw;background:var(--white-gradient)}.set-location .title-main .text-inner{font-size:2.5rem}.button.getlocation{padding:.6rem 1rem;background:hsl(var(--primary));border:0;color:var(--color-white)}.button.getlocation span{font-size:.8rem}.list-scroll{height:auto;overflow:visible}.list-agents{padding:2rem 5vw}.contact-info{padding:10vw 0}.contact-form{max-width:600px;margin:25vw auto 0}.contact-info .map-box{height:100vh;max-height:500px}.input-but{justify-content:center}.input-check{padding:1rem 0}.check-box{height:3rem;line-height:3rem}.group-input{display:block}.arrow-click,.view-video{width:4rem;height:4rem}.load-title{padding:2rem 0}.wrap-title .load-title{padding:0}.load-text h2{font-size:1.3rem}.load-text h3{font-size:1.1rem}.load-details .chapeau{padding:1rem}.figure-caption,.figure-img,.figure-two-img{max-width:inherit;margin:1rem 0}.figure-two-img{gap:0 .1rem}.load-text .img-one,.load-text .img-two{width:calc(50% - .2rem)}.print-box{display:none}.policy-details .load-text{padding:2rem 0}.policy-details .load-title{padding:5vw;margin-bottom:1rem}.item-search .more-details{opacity:1}.details-center .load-text{padding:0 5vw 5vw}.popup-home .details-center{max-width:inherit}.popup-home .load-title{padding:5vw 8vw;margin-bottom:0}.popup-home .load-text{padding:5vw}#thankyou-page .banner{max-height:inherit}#thankyou-page .content-main{padding:10rem 5vw;display:block;min-height:inherit;text-align:center}#thankyou-page .text-line{min-height:inherit;margin:auto}#thankyou-page .text-content{position:relative;width:100%;padding:5vw 0;bottom:auto;left:auto;text-align:center}#thankyou-page .box-content{max-width:600px;margin:auto}#page-404 .banner{max-height:inherit}#page-404 .content-main{padding:10rem 5vw;flex-wrap:wrap;justify-content:center;min-height:inherit;text-align:center}#page-404 .text-line{min-height:inherit;margin:auto}#page-404 .text-content{position:relative;width:100%;padding:5vw 0;bottom:auto;left:auto;text-align:center}#page-404 .box-content{max-width:600px;margin:auto}.text-group{font-size:1.5rem;justify-content:center;text-align:center}.footer .wrap-content{width:100%;max-width:800px;margin:auto}.all-social .sub-name:after,.footer .bg-cover{display:none}.center-footer{display:block;padding:40px 20px}.list-term-footer{width:100%;margin:0 0 20px;display:block;text-align:center}.link-policy,.link-policy .inner{display:inline-block;vertical-align:middle}.link-policy{font-size:12px}.link-policy .inner{margin:0 10px}.copyright{width:100%;height:auto;display:block;text-align:center;font-size:11px}.copyright a{margin:10px}.wrap-contact-footer{display:block;padding:1px 0;margin:auto;font-size:1rem}.wrap-contact-footer:before{width:100vw;left:calc(50% - 50vw)}.grid-company-list{padding:0;margin:40px auto 0}.company-text ul,.grid-company-list{display:flex;text-align:center;flex-wrap:wrap;justify-content:center}.company-text ul li{width:100%;margin:5px 10px;justify-content:center}.company-text a,.company-text p{white-space:normal}.company-text span,.sub-name:after{width:30px;height:30px;flex:30px 0 0}.company-text p{max-width:inherit}.license{max-width:320px}.wrap-license p{font-size:11px}.subscribe{max-width:20rem}.subscribe p{font-size:12px}.list-sub-menu,.sub-level{display:block}.sub-level{width:100%;padding:0}.sub-name{display:block;font-size:16px;font-weight:700;margin:0 0 1px;padding:12px 20px;background-color:hsl(var(--highlight));cursor:pointer;pointer-events:auto}.sub-name:after{content:"";position:absolute;right:10px;top:calc(50% - 15px);background:url(/images/nav-drop.svg) no-repeat 0 0/cover}.sub-name.selected{background-color:hsl(var(--highlight)/.1);color:hsl(var(--highlight))}.sub-name.selected:after{background-position:100% 0}.sub-level-second{width:100%;height:0;overflow:hidden;transition:height .3s ease-in-out;margin:0}.sub-item,.sub-item a{display:block;margin:0 0 1px}.sub-item a{font-size:14px;padding:15px 20px;margin:0;border-bottom:1px solid hsl(var(--highlight)/.3)}}@media screen and (max-width:1100px)and (hover:hover)and (pointer:fine){.sub-item a:after{content:"";position:absolute;width:100%;left:0;height:.063rem;bottom:-.125rem;background-color:hsl(var(--highlight));transform-origin:left;transform:scaleX(0);transition:all .3s ease-in-out}.sub-item a:hover:after{transform:none}}@media screen and (max-width:1100px){.all-social{cursor:default;margin:5vw 0}.all-social:before{content:"";position:absolute;width:100vw;height:1px;top:0;left:calc(50% - 50vw);background-color:var(--color-white-alpha-02)}.all-social .sub-level-second{display:flex;align-items:center;justify-content:center;height:auto;overflow:visible;flex-wrap:wrap}.all-social .sub-name{font-size:15px;font-weight:400;text-align:center;background-color:rgba(0,0,0,0);padding:5vw 0 20px;pointer-events:none}.all-social .sub-item{margin:5px 10px}.all-social .sub-item .social{width:40px;height:40px;flex:40px 0 0;margin:0}.all-social .sub-item a{position:absolute;left:0;top:0;padding:0;margin:0;border:0;width:40px;height:30px;font-size:0;opacity:0}}@media screen and (max-width:780px){.about-intro .box-left,.about-intro .box-right{width:100%;padding:0}.about-intro .box-left .box-content,.about-intro .box-right .box-content{padding:0 0 1rem}}@media screen and (max-width:620px){.close,.close-album,.close-pics,.close-popup,.close-video,.close-virtual,.full-screen,.story-details .close-popup{width:40px;height:40px}.banner-inner{min-height:300px}.bg-inner .pic-img{height:300px}.bg-inner:after{background:var(--black-gradient-01);height:50%}.dishes-home .title-main{text-align:center}.products-slide{width:100%}.box-text{padding:1rem;flex-wrap:wrap;justify-content:center}.title-dishes{width:100%;padding:0;margin-bottom:1rem;text-align:center}.video-home .title-main{padding:0 5vw;text-align:center;margin:2rem auto}.wrap-view-more.biger span{font-size:.75rem;padding:.35rem 1.5rem;margin-right:-1.5rem}.wrap-view-more.biger .arrow-click{width:5rem;height:5rem}.item-news{display:block;margin-bottom:2rem}.news-home .pic-news{width:100%}.news-home .text-news{width:100%;padding:1rem}.recruitment-list{padding:0 0 3rem}.recruitment-item.top-head{display:none}.recruitment-item{flex-wrap:wrap;justify-content:space-between;padding:1rem 0}.recruitment-item .date,.recruitment-item .more-link,.recruitment-item .quantity{width:100%;margin:.5rem 0}.place-name,.place-time,.recruitment-item .position{width:100%}.recruitment-item .position h3{font-size:1.5rem;padding-right:1rem}.place-name .title-agent{font-size:2.5rem;margin-bottom:.5rem}.place-menu{justify-content:space-between;margin-top:3rem}.link-social{margin:1rem 0}.wrap-link-menu{margin:1rem 4rem 1rem 0}.restaurent-intro .wrap-page{padding:8vw 5vw}.restaurent-intro .place-item{padding:1rem 0}.restaurent-intro .place-name,.restaurent-intro .place-time,.wrap-product-list .product-item{width:100%}.product-list .box-text{flex-wrap:unset;justify-content:space-between}.product-list .product-item .pic-cover{border-radius:.5rem}.product-item.no-pic .box-text{border-radius:.5rem;min-height:inherit;align-items:center}.price,.title-product h3{font-size:1rem}.title-product p{font-size:.9rem}.about-intro .text-quote,.catering-intro .text-quote{font-size:1.3rem}.catering-foods .box-content strong{font-size:1.2rem}.catering-foods .box-content h3,.set-location .title-main .text-inner{font-size:2rem}.about-intro .text-big{font-size:unset}.vid-title h3{font-size:.8rem}.story-intro .text-quote{font-size:1.3rem}.map-inner{padding:0 0 10vw}.map-box{max-height:550px}.set-location{padding:2rem 5vw}.list-agents{padding:2rem 0}.item-agent{padding:1rem 5vw}.item-search,.map-info{display:block}.contact-info .place-name,.contact-info .place-time,.item-search .pic-news,.item-search .text-news,.map-info .box-info,.map-info .place-name{width:100%}.news-style .item-news{width:100%;margin:0 0 2rem}.news-style .item-news:nth-child(3n+1){display:block}.news-style .item-news:nth-child(3n+1) .pic-news{width:100%}.news-style .item-news:nth-child(3n+1) .text-news{width:100%;padding:.5rem}.news-style .item-news:nth-child(3n+1) .text-news h3{font-size:1.4rem}.wrap-details,.wrap-title{width:90%}.figure-two-img{display:block;margin:0}.load-text .img-one,.load-text .img-two{width:100%;margin:1rem 0}.company-text span,.sub-name:after{width:24px;height:24px;flex:24px 0 0}}@media screen and (max-width:440px){.download-pdf span,.more-details span,.wrap-view-more span{font-size:.6rem}.text-news h3{font-size:1.1rem}.load-title h1,.load-title h2{font-size:1.5rem}.load-text img{border-radius:.5rem}.contact-form,.join-form{padding:1rem}.popup-home .load-title h2{font-size:1.4rem}}@media print{.banner,.banner-inner,.bread,.content-page:after,.content-page:before,.footer,.go-top,.header,.load-text:after,.load-text:before,.loadx,.overlay-dark,.print-box,.relative-page,.scrollbar,.share-item,.srcoll-down,.title-main,.title-page,.wrap-details:before{display:none!important;height:0!important;width:0!important;min-height:inherit!important;min-width:inherit!important;overflow:hidden}.chapeau,.load-details,.load-text,.load-title,.wrap-details,body{background-color:#fff;color:#000;text-shadow:none;border-radius:0}.figure-img img:not(.img-one):not(.img-two):not(.ratio-h){border-radius:0}.load-details .content-flex{width:100%;max-width:inherit}.load-text{padding:0}.container{opacity:1!important;margin:auto;visibility:visible;transform:none!important}.ani-item,.chapeau,.load-text,.load-title,.wrap-details,.wrap-title{opacity:1!important;visibility:visible;transform:none!important;width:100%!important;max-width:inherit}.load-details{padding:0}.load-details .content-flex .load-title,.load-title{padding:2rem 0;margin:0}.figure-caption,.figure-img,.figure-two-img,.load-details .load-text h2,.load-details .load-text h3,.load-details .load-text h4,.load-details .load-text p,.load-details .load-text table,.load-details .load-text ul{max-width:inherit}}.smooth,.smooth-detail{user-select:none;scroll-behavior:auto;min-height:100vh}[data-orientation=vertical]{overflow-x:hidden;overflow-y:auto}[data-orientation=horizontal]{overflow-y:hidden;overflow-x:auto}.scrollbar-body,.scrollbar-inner{position:fixed;right:0;top:0;width:.6rem;height:100%;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:.1rem;background-color:var(--color-black-alpha-02);transition:opacity .3s ease-in-out,width .2s ease,height .2s ease,background-color .2s ease;width:.3rem;border-radius:.3rem;opacity:0;cursor:grab;will-change:transform,opacity}.scrollbar-body-thumb:active,.scrollbar-inner-thumb:active{cursor:grabbing}.scrollbar-body-thumb:hover,.scrollbar-inner-thumb:hover{opacity:1;width:.5rem;border-radius:.5rem;background-color:hsl(var(--primary))}.scrollbar-select,.scrollbar-select-thumb{position:absolute;top:0;right:0;width:.3rem;cursor:default}.scrollbar-select{height:calc(250px - 3.5rem);z-index:20}.scrollbar-select-thumb{background-color:var(--color-light);min-height:60px;border-radius:.3rem;opacity:1}.option-select-dropdown .scrollbar-select{bottom:0;top:auto}[data-orientation=horizontal] .scrollbar-body,[data-orientation=horizontal] .scrollbar-inner{width:100%;height:.3rem;top:auto;right:auto;left:0;bottom:.1rem;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{opacity:1;height:.5rem;border-radius:.5rem;background-color:var(--color-normal)}.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-mobile .scrollbar-select,.is-touch .scrollbar-body,.is-touch .scrollbar-inner,.is-touch .scrollbar-select{display:none}@keyframes Show100{0%{stroke-dashoffset:570}to{stroke-dashoffset:0}}