@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.css);@import url(https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,100..900;1,100..900&display=swap);html{scroll-behavior:smooth}body,html{width:100%;overflow-x:hidden;margin:0;padding:0;background:#f7f5f2 url(/wp-content/uploads/2024/11/bg.png) center repeat}.lo-bg{background:#f7f5f2 url(/wp-content/uploads/2024/11/bg.png) center repeat}.lo-ko,body{font-family:Pretendard,sans-serif;font-weight:300}.lo-en{font-family:Exo,sans-serif}.p-color{color:var(--color-primary)!important}.p-color2{color:var(--color-secondary)!important}.lo-shadow{box-shadow:0 0 45px rgba(0,0,0,.1)!important}.z-index1{z-index:1!important}.z-index2{z-index:2!important}.z-index3{z-index:3!important}.b400{font-weight:400!important}.b500{font-weight:500!important}.b600{font-weight:600!important}.b700{font-weight:700!important}.b800{font-weight:800!important}.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}@media screen and (max-width:1023px){.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-flex{display:inline-flex!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-table{display:table!important}}body{font-size:16px;line-height:1.2}p{font-size:16px;line-height:1.8}h1{font-size:36px}h2{font-size:30px}h3{font-size:26px}h4{font-size:22px}h5{font-size:18px}h6{font-size:16px}.lo-title{font-size:24px;line-height:1.2;font-weight:500;margin-bottom:55px}h1,h2,h3,h4,h5,h6{font-weight:600}@media (max-width:1023px){body,p{font-size:14px}.lo-title{margin-bottom:39px}}:root{--color-font:#000;--color-primary:#000;--color-secondary:#000;--color-link:#000;--color-link-hover:#000}body{color:var(--color-font)}a{color:var(--color-link)}body{opacity:0;transition:opacity 1s ease-in}body.fade-in{opacity:1}.fade-out-active{opacity:0;transition:opacity 1s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(0,0,0,3);border-radius:6px}html{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}body.error404 footer,body.error404 header{display:none}.lo-404{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.hover-line{position:relative;display:inline-flex;align-items:center}.hover-line:before{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background-color:#000;transform-origin:right center;transform:scaleX(0);transition:transform .3s}.hover-line-light:before{background-color:#fff}@media (hover:hover){.hover-line-wrap:hover .hover-line:before,.hover-line:hover:before,.js-modal:hover .hover-line:before,a:hover .hover-line:before{transform-origin:left center;transform:none}}.lo-link-wrap{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:10% 5vw 0 0}.lo-link-wrap a span{font-size:16px;font-family:Exo,sans-serif;font-weight:500}.lo-link-wrap:after{position:relative;display:inline-block;content:"";width:15px;height:15px;background:url(img/ico-more-button.svg) center no-repeat;background-size:contain}.lo-link-wrap:hover:after{animation:hoverAni .4s both}@media (max-width:1023px){.lo-title{font-size:20px}.lo-link-wrap{gap:14px}.lo-link-wrap a span{font-size:13px}.lo-link-wrap:after{width:11px;height:11px}}.lo-btn{display:inline-flex;justify-content:center;position:relative;border:none;background:#000;color:#fff;font-weight:300;appearance:none;border-radius:7em;padding:6px 18px;font-size:15px;text-decoration:0}.lo-btn>i{position:relative;top:6px;width:7.5px;height:7.5px;margin-left:10px}.lo-btn>i::before{position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/ico-more-button-white.svg) center no-repeat;background-size:contain;content:""}@media (hover:hover){.lo-btn:hover>i::before,a:hover .lo-btn>i::before{animation:hoverAni .4s both}}@keyframes hoverAni{0%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.5,.08,.7,.5)}50%{transform:translate(150%,-150%);animation-timing-function:cubic-bezier(.2,.4,.4,.9);opacity:0}50.1%{transform:translate(-150%,150%);opacity:0;animation-timing-function:cubic-bezier(.2,.4,.4,.9)}100%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.5,.08,.7,.5)}}@keyframes hoverAni-reverse{0%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.5,.08,.7,.5)}50%{transform:translate(-150%,-150%);animation-timing-function:cubic-bezier(.2,.4,.4,.9);opacity:0}50.1%{transform:translate(150%,150%);opacity:0;animation-timing-function:cubic-bezier(.2,.4,.4,.9)}100%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.5,.08,.7,.5)}}@media (max-width:1023px){.lo-btn{font-size:12px;padding:6px 13px}.lo-btn>i{top:4px;width:6px;height:6px}}.site-header{transition:opacity .5s}body.home .site-header{opacity:0;pointer-events:none}html.is-headerview body.home .site-header{opacity:1;pointer-events:all}.site-header_title{position:fixed;transition:opacity .5s;z-index:110;top:3vw;right:5vw;width:160px;height:auto}.site-header_title>a{display:block;position:relative}.site-header_title>a::before{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/logo-thinklab-fixed_white.svg) center no-repeat;background-size:contain;transition:opacity .5s}.site-header_title>a img{transition:opacity .5s}.site-header_container{z-index:50;position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:opacity .5s,visibility .1s .5s}html.is-nav .site-header_container{visibility:visible;opacity:1;transition:opacity .5s,visibility .1s}.site-header_container_nav{position:absolute;top:0;left:0;right:30vw;bottom:0;display:flex;flex-direction:column;justify-content:center;padding-top:10vw;padding-left:15vw}.site-header_container_nav .lo-link{display:flex;align-items:center;gap:15px}.site-header_container_nav .lo-link::before{position:relative;display:inline-block;content:"";width:15px;height:15px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(img/ico-more-button.svg);transform:scaleX(-1);transform-origin:center}.site-header_container_nav .lo-link h5{font-weight:600}.site-header_container_nav_list{display:flex;margin:45px 0 150px}.site-header_container_nav_list>li a{display:inline-flex}.site-header_container_nav_list>li>h2{padding-bottom:20px}.site-header_container_nav_list>li>ul>li>a{padding:7px 0;font-weight:400}.site-header_container_bg{position:absolute;top:0;right:0;bottom:0;width:30vw;pointer-events:none}.site-header_container_bg video{width:100%;height:100%;object-fit:cover}.site-header_container_nav_list>li{width:15vw}header .lo-office_wrap_inner_info:first-child{padding-bottom:10px}header .lo-office_wrap_inner_info>div{font-weight:400}header .site-info_sns{position:relative;right:unset;margin-top:80px;gap:20px}header .lo-office_wrap{gap:8vw}header .lo-office_wrap_inner{flex:unset}.site-header_menubtn{top:3vw;left:4vw;width:70px;height:50px;position:fixed;cursor:pointer;transition:opacity .5s;z-index:150}.site-header_menubtn::after,.site-header_menubtn::before{width:100%}.site-header_menubtn::before{top:0}.site-header_menubtn::after{top:100%}.site-header_menubtn ._btn{position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#000;opacity:1;transition:opacity .3s;transition:background-color 1s}.site-header_menubtn::after,.site-header_menubtn::before{position:absolute;height:1px;background-color:#000;transition:top 1s cubic-bezier(.16,.8,.4,1),left 1s cubic-bezier(.16,.8,.4,1),background-color 1s,transform 1s cubic-bezier(.16,.8,.4,1);content:""}html.is-nav .site-header_menubtn::before{top:50%;transform:rotate(-30deg)}html.is-nav .site-header_menubtn::after{top:50%;transform:rotate(30deg)}html.is-hidden .site-header_contactBtn,html.is-nav .site-header_menubtn ._btn{opacity:0;transition:opacity .3s}.site-header_contactBtn{bottom:5vw;left:4vw;position:fixed;cursor:pointer;z-index:150}.site-header_contactBtn .lo-title{margin:0}.site-header_contactBtn .lo-title a:before{position:absolute;top:-30px;display:inline-block;content:"";width:10px;height:1px;background-color:#000;margin-bottom:35px}@media (min-width:1024px){html.is-nav .site-header_title>a::before{opacity:1}html.is-nav .site-header_title>a>img{opacity:0}html:not(.is-headerview) body.about .site-header_title>a::before{opacity:1}html:not(.is-headerview) body.about .site-header_title>a>img{opacity:0}}@media (max-width:1023px){.site-header_title{top:5vw;width:100px}.site-header_menubtn{top:5vw;left:5vw;width:50px;height:32px}.site-header_container{display:flex;align-items:center;width:100%;padding-bottom:calc(var(--vh) * 25.16779)}.site-header_container_nav{width:100%;padding:10vh 8vw 5vh;margin-bottom:30vh}.site-header_container_bg{bottom:0;left:0;width:100%;height:30vh;margin-top:70vh}.site-header_container_nav .lo-link{gap:10px}.site-header_container_nav .lo-link::before{width:12px;height:12px}.site-header_container_nav .lo-link h5{font-size:15px;font-weight:500}.site-header_container_nav_list{gap:20px;margin:40px 0 50px;justify-content:space-between}.site-header_container_nav_list>li{width:auto}.site-header_container_nav_list>li>h2{font-size:16px;padding-bottom:10px}.site-header_container_nav_list>li>ul>li>a{padding:5px 0;font-size:13px}header .lo-office_title{font-size:16px;padding-bottom:20px}header .lo-office_wrap{gap:20px;flex-direction:column}header .lo-office_wrap_inner h6{font-size:12px}header .site-info_sns{margin-top:40px}.site-header_contactBtn{left:5vw}.site-header_contactBtn .lo-title{font-size:16px;font-weight:500}.site-header_contactBtn .lo-title a:before{top:-20px}html.is-sec1 .site-header_menubtn ._btn,html.is-sec1 .site-header_menubtn::after,html.is-sec1 .site-header_menubtn::before{background-color:#fff}}html.is-sec1 .site-header_title>a::before{opacity:1}html.is-sec1 .site-header_title>a img{opacity:0}footer{position:relative;padding:0 5vw 2.5vw;display:flex;align-items:center;justify-content:space-between}.site-info-privacy{font-size:13px}.site-info_copyright{font-size:15px;position:absolute;left:50%;transform:translateX(-50%)}.site-info_sns{display:flex;gap:50px}.site-info_sns a{font-size:15px;display:flex;gap:8px}.site-info_sns a::before{position:relative;display:inline-block;content:"";width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:contain}.site-info_sns a:first-child:before{background-image:url(img/ico-instagram.svg)}.site-info_sns a:last-child:before{background-image:url(img/ico-youtube.svg)}.scroll-top{position:absolute;right:10px;bottom:10px}@media (max-width:1023px){footer{padding:0 5vw 10vw;justify-content:flex-end}.site-info-privacy{font-size:10px;padding-right:15px}.site-info_copyright{left:7vw;transform:translateX(0);font-size:12px}.site-info_sns{position:relative;right:unset;gap:10px}.site-info_sns a span{display:none}}.lo-ko span{font-weight:600}.lo-en span{font-weight:500}.lo-hero{display:flex;flex-direction:column;height:100vh;padding-bottom:12.5vw;box-sizing:content-box}body[style*="--vh"] .lo-hero{height:calc(var(--vh) * 100)}.lo-hero_logo,.lo-hero_video{height:50%;flex-shrink:0}.lo-hero_logo{display:flex;justify-content:center;align-items:center}.lo-hero_logo img{width:110px}.lo-hero_video ._wrap{position:relative;box-sizing:content-box;overflow:hidden;height:calc(100% + 12.5vw)}.lo-hero_video ._wrap video{width:100%;height:100%;object-fit:cover;pointer-events:none}.lo-hero_video ._wrap ._audio_btn{position:absolute;right:80px;bottom:60px;cursor:pointer;z-index:2}.lo-hero_video ._wrap ._audio_btn>span{position:absolute;top:50%;color:#fff;font-weight:500;letter-spacing:.02em;transform:translateY(-50%);transition:opacity .3s;left:-50px;font-size:16px}.lo-hero_video ._wrap ._audio_btn>span::after{content:"Off"}.lo-hero_video ._wrap ._audio_btn>i{position:relative;display:block}.lo-hero_video ._wrap ._audio_btn>i>i{position:absolute;top:50%;left:-25%;width:125%;height:1px;transform:rotate(45deg)}.lo-hero_video ._wrap ._audio_btn>i>i::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transform-origin:right center;transition:transform .3s}.lo-hero_video ._wrap ._audio_btn.is-active>span::after{content:"On"}.lo-hero_video ._wrap ._audio_btn.is-active>i>i::before{transform:scaleX(0);transform-origin:left center}.lo-hero_video ._wrap ._audio_btn.is-activing{pointer-events:none}@media (max-width:1023px){.lo-hero_logo img{width:80px}.lo-hero{padding-bottom:15vw}.lo-hero_video ._wrap{height:calc(100% + 15vw)}.lo-hero_video ._wrap ._audio_btn{bottom:30px;right:30px}.lo-hero_video ._wrap ._audio_btn>span{font-size:15px;left:-45px;padding-top:2px}}.lo-intro{position:relative;padding:34vh 0 44vh 25vw}.lo-intro_logo{display:flex;align-items:center}.lo-intro_logo img{width:110px}.lo-intro_title{width:9.5vw;height:9.9375vw}.lo-intro_wrap{display:flex;margin-top:10vw}.lo-intro_wrap p:first-child{padding-right:100px}.lo-intro_notice{position:absolute;top:5%;right:5vw;display:flex;align-items:center;gap:5px}.lo-intro_notice:before{position:relative;display:inline-block;content:"";width:20px;height:20px;background:url(img/ico-notice.svg) center no-repeat;background-size:contain}.lo-intro_notice>a br{display:none}@media (max-width:1023px){.lo-intro{padding:28vh 14vw 24vh}.lo-intro_wrap{margin-top:54px;flex-direction:column}.lo-intro_wrap p:first-child{padding-right:0;margin-bottom:40px}.lo-intro_notice{top:30px;font-size:15px}.lo-intro_logo img{width:70px}}.lo-projects{margin-left:20vw}.lo-sub-projects ._img{overflow:hidden}.lo-projects_title{margin-bottom:0!important}.lo-projects_list{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}.lo-projects_list ._wrap{position:relative;display:block}.lo-projects_list ._info_wrap{display:flex;align-items:center}.lo-projects_list ._info_wrap ._title{font-size:18px;line-height:1.2;font-weight:500}.lo-projects_list ._info_wrap ._desc{display:inline-flex;justify-content:center;gap:20px;align-items:center}.lo-projects_list ._info_wrap ._desc h6{font-family:Exo,sans-serif;font-weight:400}.lo-projects_list{gap:6.8vw 0}.lo-projects_list>li{width:36.5vw}._img{position:relative;height:18.3vw;margin-left:-1.88vw;margin-right:-1.88vw;z-index:2;clip-path:inset(0 1.88vw);transition:clip-path .6s cubic-bezier(.2,.6,.35,1)}._img img{position:relative;top:50%;width:100%;transform:translateY(-50%) scale(.91);transition:transform .8s cubic-bezier(.16,.85,.45,1)}.lo-projects_list-index>li:first-child{width:100%}.lo-projects_list-index>li:first-child ._img{height:40vw}.lo-projects_list-index>li:first-child ._img img{transform:translateY(-50%) scale(.96)}.lo-projects_list-index>li:first-child ._info_wrap{justify-content:flex-start;gap:20vw}.lo-slider{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0 100% 0 0)}.lo-slider>div{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1.1);transform-origin:100% 50%}.lo-slider.is-active{clip-path:inset(0 0 0 0);transition:clip-path 1s;z-index:2}.lo-slider.is-active>div{transform:none;transition:transform 3s cubic-bezier(.2,.6,.35,1)}.lo-slider.is-before{clip-path:inset(0 0 0 0)}.lo-slider.is-before>div{animation:projectHover 2s cubic-bezier(.2,.6,.35,1) both}.lo-controller{display:flex}.lo-controller>li{position:relative}.lo-controller>li::before{content:"";display:block;border-radius:50%;background-color:#000;box-sizing:border-box}.lo-controller>li>div{position:absolute;top:50%;left:50%;border:1px solid #000;border-radius:50%;background-color:#f9f7f2;transform:scale(0);transition:transform 1s cubic-bezier(.17,.9,.3,1.3)}.lo-controller>li>div>i{position:absolute;top:0;width:50%;height:100%;border-radius:0 100% 100% 0;overflow:hidden}.lo-controller>li>div>i>i{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transform:rotate(-180deg);transform-origin:left center}.lo-controller>li>div>i:nth-of-type(1){right:0}.lo-controller>li>div>i:nth-of-type(2){left:0;transform:rotate(180deg)}.lo-controller>li.is-active>div{transform:none}.lo-controller{gap:0 18px}.lo-controller>li::before{width:4px;height:4px}.lo-controller>li>div{margin-top:-150%;margin-left:-150%;width:12px;height:12px}.lo-projects_controller{display:flex;justify-content:flex-end;margin-bottom:55px;margin-right:7vw}@media (max-width:1023px){.lo-projects{margin-left:0}.lo-projects_list{gap:8vw 0;margin-left:7vw;margin-right:7vw}.lo-projects_list>li{width:100%}.lo-projects_list ._img{position:relative;height:42vw;z-index:2}.lo-projects_list ._img img{position:relative;top:50%;transform:translateY(-50%)}.lo-projects_list ._info_wrap{flex-wrap:wrap;margin-top:20px}.lo-projects_list-index>li:first-child ._info_wrap ._title{font-size:19px}.lo-projects_list ._info_wrap ._title{width:100%;font-size:16px;margin-bottom:5px}.lo-projects_list-index>li:first-child ._img{height:50vw;margin-left:-10vw;margin-right:-10vw}.lo-projects_list-index>li:first-child ._info_wrap{gap:0;margin-bottom:5.4vw}.lo-projects_list ._info_wrap ._desc{gap:10px}.lo-projects_list ._info_wrap ._desc h6{font-size:10px}.lo-projects_list.is-view ._img{height:23.7vw}.lo-projects_list.is-view ._info_wrap{display:none}.lo-controller{gap:0 2.4vw}.lo-controller>li>div{margin-top:-1.06666vw;margin-left:-1.06666vw;width:2.13334vw;height:2.13334vw}.lo-projects_title{margin-left:8vw;margin-right:8vw}.lo-projects_controller{margin-top:-16px}.lo-link-wrap{margin-top:9.33334vw;margin-right:8vw}}@media (min-width:768px){.lo-projects_list ._info_wrap{justify-content:space-around;position:absolute;bottom:0;left:0;right:0}.lo-projects_list ._wrap:hover ._img{clip-path:inset(3.2vw 0)}.lo-projects_list ._wrap:hover ._img img{transform:translateY(-50%)}}@keyframes projectHover{0%{transform:none}100%{transform:translateX(10%)}}.lo-object{position:relative;padding:34vh 0 44vh 20vw}.lo-object_list ul{display:flex;flex-wrap:wrap;gap:50px;list-style:none;padding:0;margin:0}.lo-object_list ul>li{flex:0 0 calc((100% - 100px)/ 3);box-sizing:border-box;text-align:center;overflow:hidden}.lo-object_list ul>li>a>img{max-width:100%;height:auto;transition:transform .8s}.lo-object_list ul>li:hover>a>img{transform:scale(1.1);transition:transform .8s}.lo-object_list .lo-object_text{text-align:left;display:flex;flex-direction:column;justify-content:center}.lo-object_list .lo-object_text h6{font-weight:500;display:flex;flex-direction:column;gap:10px}.lo-object_list .lo-object_text h6:after{content:"-";font-weight:300}.lo-object_list .lo-object_text p{margin-top:30px}@media (max-width:1023px){.lo-object{padding:28vh 0 24vh;margin-left:7vw;margin-right:7vw}.lo-object_list ul{gap:30px}.lo-object_list ul>li{flex:0 0 calc((100% - 30px)/ 2)}.lo-object_list .lo-object_text{display:none}.lo-object .lo-link-wrap{margin-right:0}}.lo-about{position:relative;padding:0 5vw 34vh 40vw}.lo-about_profileimg img{width:80%;max-width:900px}.lo-about_wrap{margin-top:8vw}.lo-about .lo-link-wrap{margin-top:-30px;margin-right:0}@media (max-width:1023px){.lo-about{padding:0 0 24vh;margin-left:7vw;margin-right:7vw}.lo-about_profileimg img{width:auto;max-width:100%}.lo-about .lo-link-wrap{margin-top:10%}}.lo-office{position:relative;padding:0 5vw 44vh 40vw}.lo-office_wrap{display:flex;padding-top:20px}.lo-office_wrap_inner{flex:0 0 50%}.lo-office_wrap_inner h5{font-weight:500;margin-bottom:15px}.lo-office_wrap_inner h6{font-weight:300;margin-bottom:10px}.lo-office_wrap_inner_info{display:flex}.lo-office_wrap_inner_info:first-child{padding-bottom:15px}.lo-office_wrap_inner_info>div{min-width:60px;font-weight:500}.lo-office_wrap_inner_info>a{font-weight:300}.lo-office_wrap_btn{margin-top:56px}@media (max-width:1023px){.lo-office{padding:0 0 16vh;margin-left:7vw;margin-right:7vw}.lo-office_wrap{padding-top:0;gap:0}.lo-office_wrap_btn{margin-top:8vw}.lo-office_wrap_inner:first-child{margin-right:10px}.lo-office_wrap_inner address span{display:none}.lo-office_wrap_inner h5,.lo-office_wrap_inner_info>div{font-size:13px}.lo-office_wrap_inner address,.lo-office_wrap_inner_info>a{font-size:12px}.lo-office_wrap_inner_info>div{min-width:35px}}.lo-loading{position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;mask-image:linear-gradient(to bottom,#000 32%,transparent 68%);mask-size:100% 300%;mask-position:0 0;-webkit-mask-image:linear-gradient(to bottom,#000 32%,transparent 68%);-webkit-mask-size:100% 300%;-webkit-mask-position:0 0}body:not(.home) .lo-loading{display:none}html.is-loaded .lo-loading{animation:loading-gradation 4s both}.lo-loading-title-bg,.lo-loading_title{position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-content:center;transform:translate(-50%,-50%);max-width:300px}.lo-loading-title-bg img{opacity:.05}html.is-loaded .lo-loading-title-bg img{opacity:1}.lo-loading_title>div{position:relative;clip-path:inset(0 0 0 100%)}html.is-loading .lo-loading_title>div{animation:loading-title 3.5s .5s cubic-bezier(.6,.05,.4,1) both}@keyframes loading-gradation{0%{-webkit-mask-position:0 0;mask-position:0 0;pointer-events:all}10%{pointer-events:none}100%{-webkit-mask-position:0 100%;mask-position:0 100%;pointer-events:none}}@keyframes loading-title{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}.lo-sub-about_hero{position:relative;color:#fff;margin-left:20vw;margin-bottom:calc(44vh - 100px);padding:100vh 0 20vw 30vw}.lo-sub-about_hero_logo,.lo-sub-about_hero_wrap{position:relative;z-index:5}.lo-sub-about_hero_img{position:absolute;top:0;left:0;width:100%;height:100%}.lo-sub-about_hero_img img{width:100%;height:100%;object-fit:cover}.lo-sub-about_hero_logo{margin-top:-12vw}.lo-sub-about_hero_wrap{display:flex;margin-top:5vw}@media (max-width:1023px){.lo-sub-about_hero{margin-left:0;padding:50vh 15vw 0;height:100vh;margin-bottom:calc(24vh - 50px)}.lo-sub-about_hero_logo{width:80px}.lo-sub-about_hero_img{height:100vh}}.lo-sub-about_outline{padding-left:30vw;padding-top:100px}.lo-sub-about_outline .lo-about_profileimg,.lo-sub-about_outline .lo-title{padding-left:15vw}.lo-sub-about_outline .lo-about_profileimg img{width:100%}.lo-sub-about_outline .lo-about_smallimg{position:absolute;left:0;width:400px}.lo-sub-about_outline .lo-about_wrap{margin-top:5.4vw;margin-left:-10vw}.lo-sub-about_outline .lo-about_wrap h4{margin-bottom:20px}.lo-sub-about_outline .lo-about_wrap h5{font-weight:500;margin-bottom:20px}.lo-sub-about_outline .lo-about_wrap>div{display:flex;gap:100px;margin-top:5vw}@media (max-width:1023px){.lo-sub-about_outline{padding-top:50px}.lo-sub-about_outline,.lo-sub-about_outline .lo-about_profileimg,.lo-sub-about_outline .lo-title{padding-left:0}.lo-about_smallimg{display:none}.lo-sub-about_outline .lo-about_wrap{margin-left:0;margin-top:40px}.lo-sub-about_outline .lo-about_wrap h4{font-size:19px}.lo-sub-about_outline .lo-about_wrap>div{margin-top:40px;flex-direction:column;gap:40px}}.lo-sub-about_access{position:relative;width:100%;height:100vh;margin-bottom:5vw}.lo-sub-about_access_wrap{width:60vw;padding:5vw 4vw 2vw 8vw;z-index:1}.lo-sub-about_access_map{width:100%;height:100%}.lo-sub-about_access .lo-office_wrap_inner_add{margin-bottom:30px;font-weight:500}.lo-sub-about_access .lo-office_wrap_inner_info:nth-child(2){margin-bottom:15px}.lo-sub-about_access .lo-link-wrap{position:absolute;top:5vw;right:0;margin:0 5vw 0 0}.lo-sub-about_access .lo-link-wrap:after{background:url(img/ico-more-button-map.svg) center no-repeat;background-size:contain}@media (max-width:1023px){.lo-sub-about_access{height:auto;margin-bottom:10vh}.lo-sub-about_access_map{position:absolute;top:63px;left:0;height:50vh;z-index:2}.lo-sub-about_access_wrap{width:auto;padding:0}.lo-sub-about_access .lo-title{margin-bottom:60vh;padding-bottom:39px}.lo-sub-about_access .lo-link-wrap{top:61vh;margin:0}.lo-sub-about_access .lo-office_wrap_inner address{min-height:29px}}@media (min-width:1024px){.lo-sub-about_access_wrap{position:absolute;bottom:0;right:0}}.lo-sub-contact_form .lo-pp-wrap::-webkit-scrollbar{width:6px}.lo-sub-contact_form .lo-pp-wrap::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:6px}body.page-template-contact .site-header_contactBtn{display:none}.lo-sub-contact{padding:20vw 15vw 34vh 30vw}.lo-sub-contact_title{margin-bottom:0}.lo-sub-contact_wrap{margin-top:3vw}.lo-sub-contact_form{border-top:1px solid #dadada;padding-top:3vw}.lo-sub-contact .quform-label{margin-bottom:0}.lo-sub-contact .quform-description{font-style:normal}.lo-sub-contact .quform-label>label>.quform-required{font-size:80%;color:#fa5a5a}.lo-contact-title>.quform-spacer>h6,.lo-sub-contact .quform-label>label{margin-bottom:15px;font-size:16px;font-weight:500;color:#000}.lo-sub-contact .quform-spacer{margin:3vw 0 0 0;padding:0}.lo-sub-contact .quform-input{margin:0}.lo-sub-contact .quform-upload-dropzone{font-size:100%}.lo-sub-contact_form .quform input[type=email],.lo-sub-contact_form .quform input[type=tel],.lo-sub-contact_form .quform input[type=text],.lo-sub-contact_form .quform textarea{font-size:15px;line-height:1;font-weight:600;appearance:none;padding:28px 32px;border-radius:3px;border:none;background-color:#fff;border:1px solid #fff}.lo-sub-contact_form .quform input[type=email]::placeholder,.lo-sub-contact_form .quform input[type=tel]::placeholder,.lo-sub-contact_form .quform input[type=text]::placeholder,.lo-sub-contact_form .quform textarea::placeholder{color:#cdcdcd;font-weight:400}.lo-sub-contact_form .quform input[type=email]:focus,.lo-sub-contact_form .quform input[type=tel]:focus,.lo-sub-contact_form .quform input[type=text]:focus,.lo-sub-contact_form .quform textarea:focus{border:1px solid #000}.lo-sub-contact_form .quform input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;background-color:#fff;border:1px solid #000;border-radius:2px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;position:relative}.lo-sub-contact_form input[type=checkbox]:checked::after{top:50%;left:50%;width:7px;height:7px;position:absolute;content:"";background:#000;transform:translate(-50%,-50%);border-radius:2px}.lo-sub-contact_form .quform-option .quform-option-label{padding-left:10px}.lo-sub-contact_form .quform-option .quform-option-label span{font-size:14px;font-weight:500}.lo-sub-contact_form .quform-options-inline>.quform-option{padding:0 20px 5px 2px}.lo-sub-contact_form .quform-description{padding:5px 0}.lo-sub-contact_form .quform-upload-dropzone{border:none;border-radius:3px}.lo-sub-contact_form .lo-pp-wrap{max-height:220px;background:#fff;border-radius:3px;padding:28px 32px;overflow-y:auto}.lo-sub-contact_form .lo-pp-wrap .quform-spacer{margin:0}.lo-sub-contact_form .lo-pp-wrap h6{font-size:14px}.lo-sub-contact_form .lo-pp-wrap p{font-size:14px;margin-bottom:10px}.lo-sub-contact_form .lo-pp-wrap p.small-text{font-size:80%}.lo-sub-contact_form .quform .quform-field-textarea{height:250px}.lo-sub-contact_form .quform-button-submit-default{margin:0}.lo-sub-contact_form .quform-button-submit-default button{padding:20px;background:#000;color:#fff;border:none}@media (max-width:1024px){.lo-sub-contact{padding:100px 7vw 14vh 7vw}.lo-sub-contact_wrap{margin-top:5vh}.lo-sub-contact .quform-spacer{margin-top:6vw}.lo-sub-contact_form .quform input[type=email],.lo-sub-contact_form .quform input[type=tel],.lo-sub-contact_form .quform input[type=text],.lo-sub-contact_form .quform textarea{padding:18px 22px}.lo-contact-title>.quform-spacer>h6,.lo-sub-contact .quform-label>label{font-size:15px;margin-bottom:10px}.lo-sub-contact_form .quform input[type=email],.lo-sub-contact_form .quform input[type=tel],.lo-sub-contact_form .quform input[type=text],.lo-sub-contact_form .quform textarea{font-size:14px}.lo-sub-contact .quform-label-1_50>label{margin-bottom:15px}.lo-sub-contact_form .quform .quform-field-textarea{height:180px}.lo-sub-contact_form .lo-pp-wrap{padding:18px 22px}.lo-sub-contact_form .lo-pp-wrap h6{font-size:13px;padding-bottom:3px}.lo-sub-contact_form .lo-pp-wrap p{font-size:13px;line-height:1.2}}.lo-sub-projects{padding:20vw 0 14vh 20vw}.lo-sub-projects .lo-projects{margin-left:0}.lo-projects-list-wrap{border-top:1px solid #000;padding:15vw 0 34vh 0;margin-top:15vw}.lo-projects_list._small{display:block}.lo-projects_list._small .lo-mainlink{position:absolute;width:100%;height:100%;left:0;top:0;bottom:0;right:0}.lo-projects_list._small{position:relative;border-top:1px solid #000;max-width:53vw}.lo-projects_list._small>li{position:relative;width:100%;display:flex;align-items:center;padding:20px 0;border-bottom:1px solid #000;cursor:pointer}.lo-projects_list._small>li:before{content:"";position:absolute;left:1px;width:4px;height:4px;background-color:#000;border-radius:7em;transition:all .3s}.lo-projects_list._small>li:hover:before{left:0;width:6px;height:6px}.lo-projects_list._small>li:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .3s,transform .6s}.lo-projects_list._small>li:hover:after{opacity:1;transform:scaleX(100%)}.lo-projects_list._small>li>*{line-height:1.2}.lo-projects_list._small>li h6{font-weight:500;padding-left:30px;width:30%}.lo-projects_list._small>li address{line-height:1.2;width:30%}.lo-projects_list._small>li ._category{width:30%}.lo-projects_list._small>li ._year{width:10%}.lo-projects_list._small .lo-slider>div{transform:scale(1)}.lo-projects_list._small>li .lo-projects_img ._img{margin:0;height:30vw;clip-path:inset(0 1vw)}.lo-projects_list._small>li .lo-projects_img{opacity:0;position:absolute;top:-10vw;right:-20vw;margin:0;width:20vw;height:30vw;transition:opacity .6s ease-in}.lo-projects_list._small>li:hover>.lo-projects_img{opacity:1}@media (max-width:1024px){.lo-sub-projects{padding:100px 0 8vh}.lo-projects-list-wrap{padding:25vw 0 14vh 0;margin-top:25vw}.lo-projects_list._small{max-width:100%}.lo-projects_list._small>li>*{font-size:9px!important}.lo-projects_list._small>li>h6{font-size:12px;padding-left:10px;width:35%}.lo-projects_list._small>li ._category{width:25%}.lo-projects_list._small>li address{width:25%}.lo-projects_list._small>li ._year{width:15%;text-align:right;padding-right:10px}.lo-projects_list._small>li .lo-projects_img{top:-103.6px;right:-7vw;width:45vw;height:68vw}.lo-projects_list._small>li .lo-projects_img ._img{height:68vw}.lo-projects_list._small>li:hover:after,.lo-projects_list._small>li:hover>.lo-projects_img{opacity:0}.lo-projects_list._small>li.active>.lo-projects_img{opacity:1}.lo-projects_list._small>li.active:after{opacity:1;transform:scaleX(100%)}}.lo-completed{height:94vh}.modal{max-height:80vh;overflow-y:auto;overflow-x:hidden;border-radius:4px}body.modal-open{overflow:hidden}@media (max-width:1024px){.modal{max-width:80vw;padding:8% 5%}.modal a.close-modal{position:absolute;top:12px;right:12px;width:20px;height:20px}}#privacy.modal h4{margin-bottom:20px}#privacy.modal h6{margin-bottom:5px}#privacy.modal p{margin-bottom:15px}@media (max-width:1024px){#privacy.modal h4{font-size:16px}#privacy.modal h6{font-size:14px}#privacy.modal p{line-height:1.4}}body.single-post footer,body.single-post header{display:none}body.single-post main figure>div{overflow:hidden}body.single-post main figure img{margin:0;padding:0}body.single-post .lo-project-hero{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-position:center center;background-repeat:no-repeat;background-size:cover;object-fit:cover;transform-origin:center center}body.single-post .lo-project-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:1}.lo-project-hero_logo{position:relative;z-index:2}html.is-sec1 .lo-project-related-post{opacity:0;visibility:hidden;transform:translateY(0);transition:all .3s ease}.lo-project-related-post{position:fixed;top:100vh;left:0;width:100%;transform:translateY(-100%);border-top:1px solid #000;z-index:10;opacity:1;visibility:visible;transition:all .3s ease}.lo-project-related-post_wrap{position:relative;padding:2vw 3vw;display:flex;align-items:center;justify-content:space-between}.lo-project-related-post_prev{position:absolute;left:3vw}.lo-project-related-post_list{position:absolute;left:50%;transform:translateX(-50%)}.lo-project-related-post_next{position:absolute;right:3vw}.lo-project-related-post_wrap .lo-link-wrap{margin:0}.lo-project-related-post_prev .lo-link-wrap{flex-direction:row-reverse}.lo-project-related-post_prev .lo-link-wrap:after{background:url(img/ico-more-button-reverse.svg) center no-repeat;background-size:contain}.lo-project-related-post_list .lo-link-wrap:after{display:none}.lo-project-related-post_next .lo-link-wrap:hover:after{animation:hoverAni-reverse .4s both}@media (max-width:1024px){.lo-project-related-post_wrap{padding:7vw 5vw}}.lo-project-view-header{position:relative;display:flex;justify-content:space-between;padding:7.5vw 10vw}body.single-post ._info{display:flex;align-items:center}body.single-post ._info>p{line-height:1.2;padding-left:25px;margin-left:25px;position:relative}body.single-post ._info>p:first-child{margin-left:0;padding-left:0}body.single-post ._info p:before{position:absolute;top:10%;left:0;width:1px;height:80%;background-color:rgba(0,0,0,.08);content:""}body.single-post ._info p:first-child::before{display:none}.lo-project-view-infomation{position:relative;width:100%;padding:0 10vw 15vw;display:flex;justify-content:space-between}.lo-project-view-infomation>div{width:50%}._infomation_right{display:flex;justify-content:space-between}._infomation_right>h6{width:30%;font-weight:300}._infomation_right>div{width:70%}._infomation_right_wrap>._info{padding:40px 0 60px}body.single-post .lo-projects_list._small>li:before{display:none}body.single-post .lo-projects_list._small>li h6{padding-left:0;font-weight:500}body.single-post .lo-projects_list._small{border-color:#dadada}body.single-post .lo-projects_list._small>li{border-color:#dadada;cursor:unset}body.single-post .lo-projects_list._small>li:after{display:none}body.single-post .lo-projects_list._small>li:hover{pointer-events:none}body.single-post .lo-projects_list._small>li>ul>li{display:flex;justify-content:flex-start;padding-bottom:10px}body.single-post .lo-projects_list._small>li>ul>li>*{line-height:1.2}body.single-post .lo-projects_list._small>li>ul>li>h6{width:80px;display:flex;justify-content:space-between;padding-right:20px}body.single-post .wpb_content_element{margin-bottom:10vw}body.single-post .post-content img{width:100vw}body.single-post .post-content .large img{padding:0}body.single-post .post-content .medium img{padding:0 10vw}body.single-post .post-content .small img{padding:0 15vw}body.single-post .post-content .xsmall img{padding:0 30vw}body.single-post .lo-projects_list._small>li.lo-period>ul>li:last-child{padding-bottom:0}body.single-post .lo-projects_list._small>li.lo-etc p{line-height:1.6!important}@media (max-width:1024px){.lo-project-view-header{justify-content:flex-start;flex-direction:column;padding:12.5vw 5vw}.lo-project-view-header h1{font-size:22px;padding-bottom:15px}.lo-project-view-infomation>div{width:100%}.lo-intro_logo{justify-content:flex-start}.lo-project-view-infomation{padding:10vw 5vw 30vw;justify-content:flex-start;flex-direction:column}._infomation_left{padding-bottom:40px}._infomation_right>div{width:100%}._infomation_right>h6{display:none}._infomation_right_wrap>._info{padding:20px 0 40px}._infomation_right_wrap>._title{font-size:22px}body.single-post ._info>p{font-size:12px;margin-left:15px;padding-left:15px}body.single-post .lo-projects_list{margin:0}body.single-post .lo-projects_list._small>li>*,body.single-post .lo-projects_list._small>li>ul>li>h6{font-size:14px!important}body.single-post .lo-projects_list._small>li>h6{width:30%}body.single-post .lo-projects_list._small>li>ul>li>h6{width:60px}.lo-project-view-infomation .lo-intro_logo img{width:50px}body.single-post .post-content img{padding:0 5vw!important}body.single-post .wpb_content_element{margin-bottom:10vw}}