.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.contents .page_thumbnail{background-image:url("../../img/business/redo_regeneration/header_bg.jpg");background-position:50% 100%;position:relative}.contents .page_thumbnail .title_content{position:relative}.contents .page_thumbnail .title_content .title_heading{padding-top:3.75rem}@media screen and (max-width: 767px){.contents .page_thumbnail .title_content .title_heading{font-size:1.4rem;padding-top:2.5rem}}.contents .page_thumbnail .title_content .page_text{font-size:2rem}@media screen and (max-width: 767px){.contents .page_thumbnail .title_content .page_text{font-size:1.2rem}}#page_contents .container{max-width:53rem}@media screen and (max-width: 767px){#page_contents .container>h3{font-size:0.85rem}}#page_contents .redo_beginning{filter:initial}#page_contents .redo_beginning .text_last{margin-bottom:2rem}#page_contents .redo_beginning .regeneration_figure{flex-direction:row}@media screen and (max-width: 767px){#page_contents .redo_beginning .regeneration_figure{flex-direction:column}#page_contents .redo_beginning .regeneration_figure .flow_box{width:100% !important}#page_contents .redo_beginning .regeneration_figure .flow_box figure{text-align:center !important;width:100%}#page_contents .redo_beginning .regeneration_figure .arrow figure{width:100%;text-align:center !important;margin:0 !important;margin-top:0.5rem !important;margin-bottom:0.5rem !important}#page_contents .redo_beginning .regeneration_figure .arrow figure img{width:50%;transform:rotate(90deg) scale(0.8);object-fit:scale-down}}#page_contents .redo_beginning .regeneration_figure .flow_box.border{border:solid 1px black !important}#page_contents .redo_beginning .regeneration_figure .flow_box .indent_accent{border-left:solid 0.7rem black}#page_contents .redo_beginning .regeneration_figure .flow_box .indent_accent p{text-align:left !important;line-height:1.5}#page_contents .redo_beginning .regeneration_figure .flow_box .indent_accent p span{font-size:1.3rem;font-weight:600}#page_contents .redo_beginning .regeneration_figure .text_gray{color:#7c7c7c;font-size:0.9rem}#page_contents .redo_beginning .regeneration_figure figure{height:120px}#page_contents .redo_beginning .regeneration_figure figure img{width:75%;object-fit:contain;height:100%}#page_contents .redo_beginning .regeneration_figure figure img.past{transform:scale(0.8)}@media screen and (max-width: 767px){#page_contents .redo_beginning .regeneration_figure figure img{width:90%}}#page_contents .redo_beginning .regeneration_figure .position_container{position:absolute}#page_contents .redo_beginning h4{font-size:1.2rem;line-height:1.5}@media screen and (max-width: 576px){#page_contents .redo_beginning h4{font-size:1rem}}#page_contents .projects .container{padding:3.5rem 0 0}#page_contents .projects .container .caption_mark{margin-bottom:2rem}#page_contents .projects .container .item{padding:3.5rem 0}#page_contents .projects .container .item:not(:last-child){border-bottom:1px solid #000}#page_contents .projects .container .item h3{color:#405D7A;font-size:1.5rem;padding-left:2rem;background-image:url("../../img/works/icon_work_category_civil.svg");background-repeat:no-repeat;background-position:0 50%;background-size:1.25rem}@media screen and (max-width: 576px){#page_contents .projects .container .item h3{font-size:1.2rem;background-size:1rem;padding-left:1.5rem}}#page_contents .projects .container .item .about_pj{margin-bottom:2rem;line-height:2}#page_contents .projects .container .item .pj_block{border:1px solid #000;padding:0.5rem}#page_contents .projects .container .item .pj_block figure{width:34.146%}@media screen and (max-width: 576px){#page_contents .projects .container .item .pj_block figure{width:100%}}#page_contents .projects .container .item .pj_block figure img{width:100%;object-fit:cover;aspect-ratio:28/25}#page_contents .projects .container .item .pj_block .content{width:65.853%;padding:0 0.75rem 0 2rem}#page_contents .projects .container .item .pj_block .content h4{color:#171717}#page_contents .projects .container .item .pj_block .content p{line-height:1.5}@media screen and (max-width: 576px){#page_contents .projects .container .item .pj_block .content{width:100%;padding:1rem 0 0}}#page_contents .projects .container .item .d-flex:not(.pj_block){gap:2rem}@media screen and (max-width: 767px){#page_contents .projects .container .item .d-flex:not(.pj_block){gap:1rem}}#page_contents .projects .container .item .d-flex:not(.pj_block) .pj_block{width:calc( 50% - 1rem)}@media screen and (max-width: 767px){#page_contents .projects .container .item .d-flex:not(.pj_block) .pj_block{width:calc( 50% - 0.5rem)}}@media screen and (max-width: 576px){#page_contents .projects .container .item .d-flex:not(.pj_block) .pj_block{width:100%}}#page_contents .projects .container .item .d-flex:not(.pj_block) .pj_block figure{width:100%}#page_contents .projects .container .item .d-flex:not(.pj_block) .pj_block figure img{aspect-ratio:76/49}#page_contents .projects .container .item .d-flex:not(.pj_block) .pj_block .content{width:100%;padding:0}#page_contents .projects .container .item p span{display:inline-block;margin-right:0.5rem;color:#757575;font-size:0.875rem;text-wrap:nowrap}@media screen and (max-width: 576px){#page_contents .projects .container .item p span.long_tag{text-wrap:wrap}}#page_contents .projects .container .item p span::before{content:'#'}#page_contents .projects .container .item a{font-size:0.875rem;color:#3067A0}
