.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.contents .page_thumbnail{height:7rem;background-color:transparent}.contents .page_thumbnail .title_heading{font-size:1.8rem;padding-left:4rem;padding-top:4rem}@media screen and (max-width:576px){.contents .page_thumbnail .title_heading{padding-left:2rem;padding-top:2rem;font-size:1.4rem}.contents .page_thumbnail .title_heading:before{width:3rem;height:3rem}}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .title{color:#00264D;border-bottom:#00264D 2px solid}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail{gap:2rem}@media screen and (max-width:1024px){#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail{gap:1rem}}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_left{width:calc(50% - 1rem)}@media screen and (max-width:1024px){#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_left{width:calc(50% - 0.5rem)}}@media screen and (max-width:767px){#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_left{width:100%}}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_left .work_title{font-size:1.2rem;margin-bottom:0.75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_left .category{font-size:0.8rem;color:#00264D;padding-left:0.75rem;background-image:url("../../img/works/icon_work_category_civil.svg");background-size:0.5rem;background-position:0 50%;background-repeat:no-repeat}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_left .category a{color:#00264D}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_left .category.construction{background-image:url("../../img/works/icon_work_category_construction.svg");color:#0B9D78}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_left .category.construction a{color:#0B9D78}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_left .work_summary{font-size:0.8rem;color:#171717;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:15;-webkit-line-clamp:15}@media screen and (max-width:1200px){#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_left .work_summary{line-clamp:12;-webkit-line-clamp:12}}@media screen and (max-width:1080px){#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_left .work_summary{line-clamp:10;-webkit-line-clamp:10}}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_right{width:calc(50% - 1rem)}@media screen and (max-width:767px){#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_right{width:80%}}@media screen and (max-width:576px){#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_right{width:100%}}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_right .img_wrap{overflow:hidden;border-radius:0.75rem;aspect-ratio:31/23}#page_contents #featured_works #featured_works_carousel .carousel-inner .carousel-item .detail .container_right .img_wrap img{-o-object-fit:cover;object-fit:cover}#page_contents #featured_works #featured_works_carousel .work_summary{text-align:justify}#page_contents #featured_works #featured_works_carousel #featured_carousel_buttons button{border:none;background-color:transparent}#page_contents .works_archive{margin-top:2.5rem}#page_contents .works_archive .category_btn button{font-size:1.2rem;border:0;color:#636363;border:solid 2px #636363;width:10rem;border-top-left-radius:2px;border-top-right-radius:2px;background-color:#FFFFFF;color:#636363;padding:0.5rem 0.5rem!important}#page_contents .works_archive .category_btn button.selected{color:#00264D;border-bottom:0.2rem solid #00264D;border-color:#00264D;background-color:#00264D;color:#FFFFFF}#page_contents .works_archive .category_btn button.selected[name=construction]{border-color:#0B9D78;background-color:#0B9D78}#page_contents .works_archive .works_list{background-color:#F5F5F5}#page_contents .works_archive .works_list .works_heading{padding-bottom:0.75rem;border-bottom:1px solid #ACACAC}#page_contents .works_archive .works_list .works_heading h3{font-size:0.9rem}#page_contents .works_archive .works_list .works_heading a{font-size:0.9rem;color:#00264D}#page_contents .works_archive .works_list .item_list{gap:2rem;padding-bottom:3.5rem}@media screen and (max-width:1024px){#page_contents .works_archive .works_list .item_list{gap:2rem 1rem}}#page_contents .works_archive .works_list .item_list .item{width:calc(25% - 1.5rem);color:#00264D;height:100%}@media screen and (max-width:1024px){#page_contents .works_archive .works_list .item_list .item{width:calc(25% - 0.75rem)}}@media screen and (max-width:767px){#page_contents .works_archive .works_list .item_list .item{width:calc(50% - 0.5rem)}}@media screen and (max-width:425px){#page_contents .works_archive .works_list .item_list .item{width:100%}}#page_contents .works_archive .works_list .item_list .item figure>div{overflow:hidden}#page_contents .works_archive .works_list .item_list .item figure>div img{width:100%;aspect-ratio:29/20;-o-object-fit:cover;object-fit:cover;border:0.25rem}#page_contents .works_archive .works_list .item_list .item figure figcaption{margin-top:0.75rem;font-size:0.8rem;line-height:1.5}.detail_link{display:inline-block;padding-left:1.5em;line-height:1.2;background:no-repeat left center url("../../img/works/icon_arrow_right_blue_multicolor.svg");background-size:contain;color:#3067A0;font-weight:500;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.detail_link:hover{opacity:0.75}