main{padding:35px 35px 160px;background-color:#FEFEFE;position:relative;z-index:9999;min-height:100vh}@media (max-width: 639px){main{padding:20px 20px 100px}}main.work-page{padding:5px 35px 160px}@media (max-width: 639px){main.work-page{padding:0 20px 100px}main.work-page .list-filter{padding-top:25px}}.container{width:100%;max-width:1100px;margin-right:auto;box-sizing:border-box}.container.about-page{max-width:1100px}.container.news-page{max-width:880px}.container.work-page{max-width:1400px}nav{position:absolute;top:0;padding:10px 20px;z-index:99999}@media (max-width: 639px){nav{padding:10px 5px}nav .ci svg{height:34px;width:auto}}nav .desktop-menu li a{font-size:17px;color:#888888}nav .desktop-menu li.active a{color:#000}nav .desktop-menu.v-transparent li a{color:#FEFEFE;text-shadow:#00000066 0 0 40px}nav .mobile-menu-trigger{z-index:9999}nav .uk-offcanvas-bar{background-color:#FEFEFE;width:280px;display:flex;flex-direction:column;justify-content:space-between}nav .uk-offcanvas-bar ul{padding:85px 20px 0;list-style:none}nav .uk-offcanvas-bar ul li{color:#888888;font-size:18px;font-weight:400;margin-bottom:25px}nav .uk-offcanvas-bar ul li.active{color:#000}nav .uk-offcanvas-bar.v-transparent li{color:#000}nav .uk-offcanvas-bar .company-info{padding:0 20px 10px}nav .uk-offcanvas-bar .company-info .info-group:not(:first-child){margin-top:15px}nav .uk-offcanvas-bar .company-info .info{color:#666666;font-size:12px;font-weight:400;margin:4px 0}nav .uk-offcanvas-bar .company-info .info dl{margin:0}nav .uk-offcanvas-bar .company-info .info dt{font-weight:400;float:left;width:30px}nav .uk-offcanvas-bar .company-info .info.name{color:#222222;font-size:16px}nav .uk-offcanvas-overlay::before{background:rgba(0,0,0,0.6)}header{position:relative;z-index:999}header.main-cover-section{width:100%;height:100vh;max-height:-webkit-fill-available;top:-100px;margin-bottom:-100px}@media (max-width: 480px){header.main-cover-section{top:-80px;margin-bottom:-80px}}header.main-cover-section #slideshow .overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:9}header.main-cover-section .uk-slideshow-items{height:100vh;max-height:-webkit-fill-available}header.main-cover-section .uk-slideshow-items .slide-info{bottom:30px;right:35px;color:#FEFEFE;font-size:14px;font-weight:400}@media (max-width: 639px){header.main-cover-section .uk-slideshow-items .slide-info{bottom:65px;right:20px}}header.main-cover-section .uk-slideshow-items .slide-info a{text-shadow:#00000066 0 0 30px}header.main-cover-section .uk-slideshow-items .slide-overlay{background-color:#33333326;width:100%;height:100%}header.main-cover-section .scroll-indicator{position:absolute;bottom:0;z-index:9999;width:52%;margin:0;padding:0 20px;box-sizing:border-box}@media (max-width: 639px){header.main-cover-section .scroll-indicator{width:100%;padding:0 20px}}header.main-cover-section .scroll-indicator .indicator{background-color:#FEFEFE;padding:12px 15px 8px;font-weight:400}header.main-cover-section .scroll-indicator .indicator *{vertical-align:text-bottom}header.main-cover-section .scroll-indicator .indicator .round{width:24px;height:24px;display:inline-block}header.main-cover-section .scroll-indicator .indicator .arrow{position:absolute;bottom:0;margin-left:0px;width:24px;height:24px;background-size:contain;top:15px}header.main-cover-section .scroll-indicator .indicator .next{background-image:url('../img/icon-arrow-double.svg')}@keyframes bounceAlpha{0%{opacity:1;transform:translateY(0) scale(1)}25%{opacity:0;transform:translateY(10px) scale(.9)}26%{opacity:0;transform:translateY(-10px) scale(.9)}55%{opacity:1;transform:translateY(0) scale(1)}}header.main-cover-section .scroll-indicator .indicator .bounceAlpha{animation-name:bounceAlpha;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}header.main-cover-section .scroll-indicator .indicator .arrow.primera.bounceAlpha{animation-name:bounceAlpha;animation-duration:2s;animation-delay:.2s;animation-iteration-count:infinite;animation-timing-function:linear}header.main-cover-section .scroll-indicator .indicator .round .arrow{animation-name:bounceAlpha;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}header.main-cover-section .scroll-indicator .indicator .round .arrow.primera{animation-name:bounceAlpha;animation-duration:2s;animation-delay:.2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes loader{0%{width:0}100%{width:100%}}.progress-bar{overflow:hidden;width:100%}.progress-bar .progress{background:rgba(254,254,254,0.5);color:transparent;padding:1px;width:0;position:absolute;top:0;z-index:99999}.progress-bar .progress.animation{animation:loader 5s ease-in-out}.filter-container{padding:30px 0 30px;background-color:#fff}.filter-container .list-sub-filter{margin:0!important}.filter-container .list-sub-filter .uk-active{padding:10px 0 0}.filter-container .list-sub-filter>li.empty.uk-active{padding:0}.filter-container .list-sub-filter ul{padding-left:0}.filter-container .list-sub-filter ul li{padding-left:0;display:inline-block;list-style:none;font-size:16px;font-weight:300;color:#222222;cursor:pointer;margin:10px 20px 10px 0}@media (max-width: 639px){.filter-container .list-sub-filter ul li{margin-right:15px}}.filter-container .list-sub-filter ul li.active{font-weight:600;color:#000}.filter-container .list-filter{display:flex;flex-wrap:wrap;list-style:none;padding-left:0;margin:0}@media (max-width: 639px){.filter-container .list-filter{display:block}}.filter-container .list-filter li{padding-left:20px;position:relative;display:flex;align-items:center}.filter-container .list-filter li:first-child{padding-left:0}@media (max-width: 639px){.filter-container .list-filter li{margin:10px 0}}.filter-container .list-filter li a{font-size:16px;font-weight:300;color:#222222}.filter-container .list-filter li span{display:none;margin-left:4px;width:30px;height:4px;background-color:#B7EB1C}.filter-container .list-filter li.uk-active a{font-weight:600;color:#000}.filter-container .list-filter li.uk-active span{display:block}.work-item .work-card{width:100%}.work-item .work-card .img-wrapper{position:relative;width:100%;height:0;overflow:hidden;padding-bottom:100%}.work-item .work-card .img-wrapper .thumbnail-img{position:absolute;top:0;left:0;width:100%;height:100%}.work-item .work-card .thumbnail-overlay{opacity:0;transition:all .4s;background:rgba(27,27,27,0.7)}.work-item .work-card .thumbnail-overlay .info{color:#FEFEFE}.work-item .work-card .thumbnail-overlay .info .title{word-break:keep-all;font-size:20px;font-weight:600;line-height:1.3}@media (max-width: 639px){.work-item .work-card .thumbnail-overlay .info .title{font-size:16px}}.work-item .work-card .thumbnail-overlay .info .year{font-size:16px;font-weight:500;margin-top:3px}@media (max-width: 639px){.work-item .work-card .thumbnail-overlay .info .year{font-size:13px}}.work-item .work-card:hover .thumbnail-overlay{opacity:1}.section-title{font-size:22px;color:#000;font-weight:300}.section-contents{margin-top:30px;font-size:16px;font-weight:400;color:#000}.column-adjust-padding{padding-left:100px}@media (max-width: 1024px){.column-adjust-padding{padding-left:40px}}.uk-column{margin-bottom:30px}.people-section-container{margin-top:60px!important}.group-flex{display:flex;flex-direction:column}@media (max-width: 960px){.group-flex{flex-direction:column-reverse}}.about-section{line-height:1.8}.about-section .text{word-break:keep-all}.about-section .text p{margin-top:0;margin-bottom:10px}.about-section .text p:last-child{margin-bottom:0}.about-section .company-info{margin-top:60px;padding-left:30px;border-left:1px solid #bbb}@media (max-width: 960px){.about-section .company-info{margin-top:-40px;margin-bottom:80px}}.about-section .company-info .info-group:not(:first-child){margin-top:20px}.about-section .company-info .info{color:#888888;font-size:15px;font-weight:400;margin:3px 0}.about-section .company-info .info dl{margin:0}.about-section .company-info .info dt{font-weight:400;float:left;width:60px}.about-section .company-info .info.address{color:#222222;font-size:16px;word-break:keep-all}.about-section .company-info .info.address *{vertical-align:middle}.about-section .company-info .info.address span{margin-bottom:3px}.about-section .company-info .info.email{color:#888888;font-size:16px}.history-section .history-item{font-size:16px;margin:5px 0;line-height:1.6}.history-section .history-item dt{float:left;width:60px;color:#222222;font-weight:400}.history-section .history-item dd{color:#888888;padding-left:60px;font-weight:400;word-break:keep-all}.people-section .people-item{font-size:16px;margin:0;line-height:1.8;font-weight:400;margin-bottom:30px}.people-section .people-item:last-child{margin-bottom:0}.people-section .people-item dt{color:#222222;font-weight:400;word-break:keep-all;line-height:1.5}.people-section .people-item dd{color:#888888;font-weight:400;word-break:keep-all;margin-top:3px}.news-list ul{margin:0;padding:0}.news-list ul li{list-style:none}.news-list .news-item{border-top:1px solid #222222}.news-list .news-item:last-child{border-bottom:1px solid #222222}.news-list .news-item:hover:not(.news-list .news-item.news-header){background-color:#ececec}.news-list .news-item .news-card{padding:14px 0}.news-list .news-item .news-card .title{word-break:keep-all}.news-list .news-item .news-card .title span{vertical-align:middle}.news-list .news-item .news-card .media{color:#888888}.news-list .news-item .news-card .media span{vertical-align:middle}@media (max-width: 639px){.news-list .news-item .news-card .date{color:#888888;font-size:14px}.news-list .news-item .news-card .media{font-size:14px}}.news-list .news-item .news-image{margin-top:0}.news-list .news-item.news-header .media a:hover{color:#222222}.news-list .uk-grid-margin{margin-top:5px}.news-list .news-content{border-top:1px solid #222222;border-bottom:1px solid #222222}.news-list .news-content .text{margin:30px 0}.news-list .news-content .image img{min-width:100%;max-width:100%}.news-list .go-list a{padding:14px 0;color:#888888}.news-list .go-list a:hover{color:#222222}.work-image-column{margin-top:0!important}.work-info-section .info-column{margin-top:0!important}.work-info-section .info-column dl{font-size:14px;line-height:1.8}.work-info-section .info-column dl dt{float:left;width:80px;color:#222222;font-weight:400}.work-info-section .info-column dl dd{color:#888888;padding-left:80px;font-weight:400;word-break:keep-all}.work-info-section .uk-grid-margin{margin-top:0px}.work-content{font-size:14px;line-height:1.8;color:#222222;font-weight:400;white-space:pre-line;margin-top:28px}.work-image-section{margin-top:0}@media (min-width: 640px){.work-image-section .work-image{margin-top:0}}.work-image-section .work-image img{width:100%}.work-image-section .work-image .type-e .adjust-space{padding-top:240px}@media (max-width: 639px){.work-image-section .work-image .type-e .adjust-space{padding-top:0}}.work-image-section .uk-grid-margin{margin-top:0px}