.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.contents .page_thumbnail{background-image:url("../../img/business/construction/header_bg.jpg")}#page_contents{position:relative;background-color:#F7F7F9;background-image:url("../../img/business/bg_struct_shape.png");background-repeat:no-repeat;background-position:100% 0;background-size:63.888%}#page_contents .btn_navy{font-size:0.9rem}#page_contents .step_text{text-align:justify}#page_contents .container .works{gap:2rem;padding:3.5rem 0 2rem}@media screen and (min-width:768px) and (max-width:920px){#page_contents .container .works{gap:1rem}}#page_contents .container .works .item{gap:1.5rem;width:100%}#page_contents .container .works .item:first-child{z-index:2}#page_contents .container .works .item h3{line-height:2;font-size:1.2rem;padding-left:3rem;background-size:1.5rem 2rem;background-position:0 50%;background-repeat:no-repeat}#page_contents .container .works .item h3.public{background-image:url("../../img/business/construction/icon_building_public.svg")}#page_contents .container .works .item h3.apart{background-image:url("../../img/business/construction/icon_building_residence.svg")}#page_contents .container .works .item h3.commercial{background-image:url("../../img/business/construction/icon_building_commercial.svg")}#page_contents .container .works .item p{color:#636363;font-size:0.9rem}@media screen and (max-width:1000px){#page_contents .container .works .item p{font-size:0.8rem}}@media screen and (max-width:860px){#page_contents .container .works .item p{font-size:0.7rem}}@media screen and (max-width:767px){#page_contents .container .works .item p{font-size:0.9rem}}#page_contents .container .works .item .detail .photos figure{z-index:2}@media screen and (max-width:767px){#page_contents .container .works .item .detail .photos figure.bg_line_top:before{display:none}#page_contents .container .works .item .detail .photos figure.bg_line_bottom:after{display:none}}#page_contents .container .works .item .detail .photos figure img{width:100%;aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover}#page_contents .container .works .item .detail p{font-size:0.8rem}#page_contents .container .work_list{margin-bottom:3.5rem}#page_contents .container .work_list .btn_navy{width:calc(33.3333% - 1.3333rem)}@media screen and (max-width:820px){#page_contents .container .work_list .btn_navy{font-size:1rem}}@media screen and (max-width:767px){#page_contents .container .work_list .btn_navy{width:80%}}#page_contents .container .flow_title:before{z-index:1}#page_contents .container .flow_title span{position:relative;z-index:2}#page_contents .container .flow{margin-top:3.5rem}#page_contents .container .flow li{-webkit-box-shadow:0 0 0.5rem rgba(0,0,0,0.23);box-shadow:0 0 0.5rem rgba(0,0,0,0.23)}#page_contents .container .flow li>div{background:#FFFFFF}#page_contents .container .flow li>div h3{font-weight:400;color:#00264D;font-size:0.9rem}#page_contents .container .flow li>div h2{font-size:1.2rem;margin:0.5rem 0 1rem}#page_contents .container .flow li>div .detail{gap:2rem}@media screen and (max-width:1024px){#page_contents .container .flow li>div .detail{gap:1rem}}#page_contents .container .flow li>div .detail .text{width:calc(50% - 1rem)}@media screen and (max-width:1024px){#page_contents .container .flow li>div .detail .text{width:calc(50% - 0.5rem)}}@media screen and (max-width:767px){#page_contents .container .flow li>div .detail .text{width:100%}}#page_contents .container .flow li>div .detail .text p{font-size:0.9rem}#page_contents .container .flow li>div .detail figure img{width:100%;aspect-ratio:29/20;-o-object-fit:cover;object-fit:cover}#page_contents .container .flow li>div .detail figure figcaption{font-size:0.6rem;font-weight:400;color:#636363;line-height:1}#page_contents .container .flow li>div .detail.diagnosis .text{width:100%}#page_contents .container .flow li>div .detail.diagnosis .flow_img{padding:0 4rem}@media screen and (max-width:1024px){#page_contents .container .flow li>div .detail.diagnosis .flow_img{padding:0}}@media screen and (max-width:767px){#page_contents .container .flow li>div .detail.diagnosis .flow_img{display:none}}#page_contents .container .flow li>div .detail.diagnosis .flow_img img{aspect-ratio:auto}#page_contents .container .flow li>div .detail.diagnosis .img_list{gap:1.5rem 1rem}#page_contents .container .flow li>div .detail.diagnosis .img_list figure{width:calc(25% - 0.75rem)}@media screen and (max-width:767px){#page_contents .container .flow li>div .detail.diagnosis .img_list figure{width:calc(50% - 0.5rem)}}#page_contents .container .flow li>div .detail.diagnosis .flow_img_sp{display:none}@media screen and (max-width:767px){#page_contents .container .flow li>div .detail.diagnosis .flow_img_sp{display:block}}#page_contents .container .flow li>div .detail.diagnosis .flow_img_sp li{position:relative;background-color:#0B9D78;font-size:0.8rem;color:#FFFFFF;width:100%;padding:0.75rem;-webkit-box-shadow:none;box-shadow:none;font-size:0.8rem}#page_contents .container .flow li>div .detail.diagnosis .flow_img_sp li:not(:last-child):before{content:"";position:absolute;left:0;bottom:-0.5rem;width:0;height:0;border-style:solid;border-right:calc(50vw - 2.5rem) solid transparent;border-left:calc(50vw - 2.5rem) solid transparent;border-top:0.5rem solid #0B9D78;border-bottom:0}#page_contents .container .flow li>div .detail .slider{padding:0 3.5rem 0 5.5rem;width:calc(50% - 1rem)}@media screen and (max-width:1024px){#page_contents .container .flow li>div .detail .slider{width:calc(50% - 0.5rem);padding:0}}@media screen and (max-width:767px){#page_contents .container .flow li>div .detail .slider{width:100%}}#page_contents .container .flow li>div .detail .slider figure{width:100%;padding-bottom:0.5rem}@media screen and (max-width:1100px){#page_contents .container .flow li>div .detail .slider figure{padding-bottom:2rem}}#page_contents .container .flow li>div .detail .slider .page{position:absolute;bottom:0;right:0;background-color:#FFFFFF;z-index:3}#page_contents .container .flow li>div .detail .slider .page .swiper-pagination{position:static;width:auto}@media screen and (max-width:1280px){#page_contents .container .flow li>div .detail .slider .page .swiper-pagination{font-size:0.8rem}}#page_contents .container .flow li>div .detail .slider .page .swiper-pagination .swiper-pagination-current{padding:0 0.5rem 0 1rem}@media screen and (max-width:1280px){#page_contents .container .flow li>div .detail .slider .page .swiper-pagination .swiper-pagination-current{padding:0 0.5rem}}#page_contents .container .flow li>div .detail .slider .page .swiper-pagination .swiper-pagination-total{padding:0 1rem 0 0.5rem}@media screen and (max-width:1280px){#page_contents .container .flow li>div .detail .slider .page .swiper-pagination .swiper-pagination-total{padding:0 0.5rem}}#page_contents .container .flow li>div .detail .slider .page .swiper-button-next,#page_contents .container .flow li>div .detail .slider .page .swiper-button-prev{position:static;color:#171717;width:0.5rem;margin-top:0.3rem;height:1rem}#page_contents .container .flow li>div .detail .slider .page .swiper-button-next:after,#page_contents .container .flow li>div .detail .slider .page .swiper-button-prev:after{font-size:0.7rem;font-weight:600}@media screen and (max-width:1280px){#page_contents .container .flow li>div .detail .slider .page .swiper-button-next,#page_contents .container .flow li>div .detail .slider .page .swiper-button-prev{margin-top:0.2rem}}