﻿.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.contents img{image-rendering:-webkit-optimize-contrast}.contents img.popup:hover{cursor:pointer}.contents .container{max-width:64rem}.contents .top{margin-top:2rem;max-width:64rem}@media screen and (max-width: 767px){.contents .top .about_service{width:100%}}.contents .top .about_service .page_thumbnail{height:auto;margin-left:calc( -50vw + 32rem)}@media screen and (max-width: 1056px){.contents .top .about_service .page_thumbnail{margin-left:-1rem}}.contents .top .about_service .page_thumbnail h2{top:0}.contents .top .about_service .page_thumbnail .title_heading{padding-top:1.5rem;white-space:nowrap}.contents .top .about_service .page_thumbnail .title_heading::before{top:-2rem}@media screen and (max-width: 425px){.contents .top .about_service .page_thumbnail .title_heading::before{width:5rem;height:5rem}}.contents .top .about_service .page_thumbnail .page_text{font-size:1.4rem}.contents .top .about_service .overview h4{color:#3067A0;font-size:1rem;padding-left:1.5rem;background-image:url("../../img/business/redo_regeneration/jimbocho/icon_services_redo.svg");background-repeat:no-repeat;background-position:0 50%;background-size:1rem}.contents .top .about_service .overview h4 a{color:#3067A0}.contents .top .about_service .overview figure{width:13.5rem}@media screen and (max-width: 767px){.contents .top .about_service .overview figure{width:80%;max-width:30rem}}.contents .top .about_service .overview figure img{width:100%}.contents .top .about_service .overview p{line-height:2.5;font-size:0.875rem;text-align:justify}@media screen and (min-width: 1001px){.contents .top .about_service .overview p br.pc_d_none{display:none}}@media screen and (max-width: 1000px){.contents .top .about_service .overview p br:not(.sp){display:none}}@media screen and (max-width: 767px){.contents .top .top_img{width:100%}}.contents .top .top_img .jimbocho_img figure{width:83.33333%}@media screen and (max-width: 1024px){.contents .top .top_img .jimbocho_img figure{width:100%}}.contents .top .top_img .jimbocho_img figure img{width:100%}#page_contents .container{padding:3.5rem 0 4.5rem}@media screen and (max-width: 767px){#page_contents .container{padding:3rem 0}}#page_contents .container .info .map{width:calc( 50% - 1rem);position:relative}@media screen and (max-width: 767px){#page_contents .container .info .map{width:100%;padding-top:56.25%}}#page_contents .container .info .map iframe{position:absolute;left:0;top:0;width:100%;height:100%}#page_contents .container .info .info_block{width:calc( 50% - 1rem);margin-left:2rem}@media screen and (max-width: 767px){#page_contents .container .info .info_block{width:100%;margin-left:0;margin-top:1rem}}#page_contents .container .info .info_block .info_list{gap:2rem;margin-bottom:2rem}@media screen and (max-width: 1024px){#page_contents .container .info .info_block .info_list{gap:1rem}}@media screen and (max-width: 767px){#page_contents .container .info .info_block .info_list{margin-bottom:1rem}}#page_contents .container .info .info_block .info_list .item{width:calc( 33.3333% - 1.3333rem);text-align:center;background-color:#F4F4F4;padding:0.75rem 0}@media screen and (max-width: 1024px){#page_contents .container .info .info_block .info_list .item{width:calc( 33.3333% - 0.6666rem)}}#page_contents .container .info .info_block .info_list .item h6{font-size:0.875rem}@media screen and (max-width: 1024px){#page_contents .container .info .info_block .info_list .item p{font-size:0.75rem}}#page_contents .container .info .info_block .address{font-size:0.875rem}#page_contents .project_detail .container .project_img_block{align-items:start}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block{align-items:center}}#page_contents .project_detail .container .project_img_block .building_img{position:relative}#page_contents .project_detail .container .project_img_block .building_img img{width:100%}#page_contents .project_detail .container .project_img_block .building_img .radio_wrap label{cursor:pointer;position:absolute;padding:0.75rem 1.25rem;color:#0B9D78;background-color:#fff;border:2px solid #fff;box-shadow:0 3px 6px rgba(0,0,0,0.3);line-height:1;text-align:center}#page_contents .project_detail .container .project_img_block .building_img .radio_wrap input:checked+label{background-color:#0B9D78;color:#fff}@media screen and (max-width: 1024px){#page_contents .project_detail .container .project_img_block .building_contents{width:calc( 60% - 1rem)}}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_contents{width:100%}}#page_contents .project_detail .container .project_img_block .building_contents button{border-top:1px solid #00264D;border-left:1px solid #00264D;border-right:1px solid #00264D;border-bottom:0;background-color:#fff;color:#00264D;padding:0.75rem}@media screen and (max-width: 1024px){#page_contents .project_detail .container .project_img_block .building_contents button{font-size:0.875rem}}@media screen and (max-width: 365px){#page_contents .project_detail .container .project_img_block .building_contents button{font-size:0.75rem}}#page_contents .project_detail .container .project_img_block .building_contents button.enabled{color:#fff;background-color:#00264D}#page_contents .project_detail .container .project_img_block .building_contents .detail{border:1px solid #00264D}@media screen and (max-width: 500px){#page_contents .project_detail .container .project_img_block .building_contents .detail .guide_click{font-size:0.65rem}}#page_contents .project_detail .container .project_img_block .building_contents .detail p{font-size:0.75rem;text-align:justify}#page_contents .project_detail .container .project_img_block .building_contents .detail h5{color:#00264D;margin-top:1rem;font-size:0.75rem}#page_contents .project_detail .container .project_img_block .building_contents .detail h5::before{content:'■'}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images{width:100%;height:100%;display:flex;flex-direction:row;align-items:flex-start;position:relative}@media screen and (max-width: 500px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images{flex-direction:column;align-items:center}}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after .arrow,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after .arrow{background-image:url("../../img/works/works_arrow.svg");background-size:50%;background-position:center;background-repeat:no-repeat}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after .before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after .during,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after .after,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after .before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after .during,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after .after{position:relative}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after .before::before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after .during::before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after .after::before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after .before::before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after .during::before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after .after::before{position:absolute;font-family:'Poppins', sans-serif;text-align:center;left:0;top:0;color:#fff;padding:0.25rem;width:3rem;font-size:0.8rem;z-index:1}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after .before::before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after .before::before{content:'Before';background-color:#171717}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after .during::before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after .during::before{content:'During';background:linear-gradient(to right, #000, #a8a8a8)}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after .after::before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after .after::before{content:'After';background:linear-gradient(to right, #00254D, #008871)}@media screen and (max-width: 500px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after{flex-direction:column;align-items:center}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after figure,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after figure{width:50% !important}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_after .arrow,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .before_during_after .arrow{height:80px;transform:rotate(90deg)}}#page_contents .project_detail .container .project_img_block .building_contents .detail h6{color:#636363;font-size:0.75rem}#page_contents .project_team table{width:100%}#page_contents .project_team table tr{border-top:1px solid #00264D}@media screen and (max-width: 576px){#page_contents .project_team table tr{display:flex;flex-direction:column;margin-bottom:1rem;border-bottom:1px solid #00264D}}#page_contents .project_team table tr:last-child{border-bottom:1px solid #00264D}#page_contents .project_team table tr td{border-right:1px solid #00264D;padding:0.75rem 2rem}@media screen and (max-width: 576px){#page_contents .project_team table tr td{border-left:1px solid #00264D;padding:0.75rem}}#page_contents .project_team table tr td:first-child{border-left:1px solid #00264D;width:31.25%;background-color:#E6EAEE}@media screen and (max-width: 576px){#page_contents .project_team table tr td:first-child{width:100%}}#page_contents .project_team table tr td a{color:#1C1C1C}#page_contents .project_team table tr td a:hover{border-bottom:solid 1px #000}#page_contents .project_team table tr td a:not(:last-child)::after{content:'、'}#page_contents .media .container{max-width:53rem;padding:4.5rem 0 3.5rem}#page_contents .media .container .media_list{gap:2rem}@media screen and (max-width: 1024px){#page_contents .media .container .media_list{gap:1rem}}#page_contents .media .container .media_list .item{width:calc( 20% - 1.6rem)}@media screen and (max-width: 1024px){#page_contents .media .container .media_list .item{width:calc( 20% - 0.8rem)}}@media screen and (max-width: 767px){#page_contents .media .container .media_list .item{width:calc( 25% - 0.75rem)}}@media screen and (max-width: 576px){#page_contents .media .container .media_list .item{width:calc( 33.3333% - 0.66666rem)}}@media screen and (max-width: 425px){#page_contents .media .container .media_list .item{width:calc( 50% - 0.5rem)}}#page_contents .media .container .media_list .item .thumbnail{aspect-ratio:18/13;border:1px solid #E5E5E5;position:relative;overflow:hidden}#page_contents .media .container .media_list .item .thumbnail .caption{position:absolute;top:0;left:0;z-index:2;background-color:#fff;padding:0.25rem 0.25rem 0.25rem 1.25rem;border-radius:0 0 0.25rem 0;color:#00264D;font-size:0.75rem;border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;background-size:0.75rem;background-position:0.25rem 50%;background-repeat:no-repeat}#page_contents .media .container .media_list .item .thumbnail .caption.newspaper{background-image:url("../../img/business/redo_regeneration/jimbocho/media_icon_newspaper.png")}#page_contents .media .container .media_list .item .thumbnail .caption.magazine{background-image:url("../../img/business/redo_regeneration/jimbocho/media_icon_book.png")}#page_contents .media .container .media_list .item .thumbnail .caption.interview{background-image:url("../../img/business/redo_regeneration/jimbocho/media_icon_radio.png")}#page_contents .media .container .media_list .item .thumbnail .caption.video{background-image:url("../../img/business/redo_regeneration/jimbocho/media_icon_video.png")}#page_contents .media .container .media_list .item .thumbnail .caption.web{background-image:url("../../img/business/redo_regeneration/jimbocho/media_icon_web.png")}#page_contents .media .container .media_list .item .thumbnail .caption.mail{background-image:url("../../img/business/redo_regeneration/jimbocho/media_icon_email.png")}#page_contents .media .container .media_list .item .thumbnail .caption.television{background-image:url("../../img/business/redo_regeneration/jimbocho/media_icon_tv.png")}#page_contents .media .container .media_list .item .thumbnail img{width:100%;height:80%;object-fit:contain;transition:.5s;position:absolute;bottom:0}#page_contents .media .container .media_list .item .thumbnail .noimg{width:100%;height:80%;background-position:center;background-size:30%;background-repeat:no-repeat;transition:.5s;position:absolute;bottom:0}#page_contents .media .container .media_list .item .thumbnail .noimg.newspaper{background-image:url("../../img/business/redo_regeneration/jimbocho/media_placeholder_newspaper.png")}#page_contents .media .container .media_list .item .thumbnail .noimg.magazine{background-image:url("../../img/business/redo_regeneration/jimbocho/media_placeholder_book.png")}#page_contents .media .container .media_list .item .thumbnail .noimg.interview{background-image:url("../../img/business/redo_regeneration/jimbocho/media_placeholder_radio.png")}#page_contents .media .container .media_list .item .thumbnail .noimg.video{background-image:url("../../img/business/redo_regeneration/jimbocho/media_placeholder_video.png")}#page_contents .media .container .media_list .item .thumbnail .noimg.web{background-image:url("../../img/business/redo_regeneration/jimbocho/media_placeholder_web.png")}#page_contents .media .container .media_list .item .thumbnail .noimg.mail{background-image:url("../../img/business/redo_regeneration/jimbocho/media_placeholder_email.png")}#page_contents .media .container .media_list .item .thumbnail .noimg.television{background-image:url("../../img/business/redo_regeneration/jimbocho/media_placeholder_tv.png")}#page_contents .media .container .media_list .item .thumbnail .hovered{position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#fff;opacity:0;transition:.7s;z-index:1;pointer-events:none}#page_contents .media .container .media_list .item .thumbnail:hover .hovered{opacity:1;transition:.7s}#page_contents .media .container .media_list .item .thumbnail.image_single:hover img,#page_contents .media .container .media_list .item .thumbnail.image_single:hover .noimg{transform:scale(1.1);transition:.5s}#page_contents .media .container .media_list .item h4{font-size:0.75rem;color:#1C1C1C}#page_contents .media .container .media_list .item .content{margin-bottom:0.5rem}#page_contents .media .container .media_list .item .content p{line-height:1.25}#page_contents .media .container .media_list .item p{font-size:0.75rem;color:#636363;line-height:1}#page_contents .history{background-image:url("../../img/business/redo_regeneration/jimbocho/bg_project_timeline.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}#page_contents .history .about{color:#636363}#page_contents .history .container{max-width:50rem;padding-top:4rem}#page_contents .history .container ul{margin-top:2rem;margin-left:1.6rem;position:relative}#page_contents .history .container ul::before{content:'';position:absolute;width:0.2rem;height:calc( 100% - 1rem);left:-0.1rem;top:0;background:linear-gradient(to bottom, #0B9D78, #0B9D78 96%, transparent 100%, transparent)}@media screen and (max-width: 576px){#page_contents .history .container ul{margin-left:0}#page_contents .history .container ul::before{display:none}}#page_contents .history .container ul li{position:relative;padding-left:5.5rem}#page_contents .history .container ul li h6{margin-bottom:0.25rem}@media screen and (max-width: 576px){#page_contents .history .container ul li h6{line-height:1.5}}#page_contents .history .container ul li p{color:#636363;text-align:justify}@media screen and (max-width: 767px){#page_contents .history .container ul li p br{display:none}}@media screen and (max-width: 576px){#page_contents .history .container ul li p{font-size:0.875rem}}#page_contents .history .container ul li a{color:#3067A0;line-height:1.5}#page_contents .history .container ul li .d-flex{gap:1rem}@media screen and (max-width: 576px){#page_contents .history .container ul li .d-flex{gap:0.5rem}}#page_contents .history .container ul li .d-flex figure img{height:5rem;width:auto;aspect-ratio:3/2;object-fit:cover}#page_contents .history .container ul li .d-flex figure img.vertical{aspect-ratio:7/8}#page_contents .history .container ul li:not(:last-child){margin-bottom:1rem}@media screen and (max-width: 576px){#page_contents .history .container ul li:not(:last-child){margin-bottom:1.5rem}}#page_contents .history .container ul li::before{content:'';position:absolute;width:0.9rem;height:0.9rem;border-radius:1rem;border:2px solid #0B9D78;background-color:#fff;left:-0.45rem;top:0;font-size:0.875rem;font-weight:600;color:#00264D}@media screen and (max-width: 576px){#page_contents .history .container ul li{padding-left:0}#page_contents .history .container ul li::before{display:none}}#page_contents .history .container ul li.y_2019::before,#page_contents .history .container ul li.y_2020::before,#page_contents .history .container ul li.y_2021::before,#page_contents .history .container ul li.y_2022::before,#page_contents .history .container ul li.y_2023::before,#page_contents .history .container ul li.y_2024::before{font-family:'Poppins', sans-serif;left:0;padding:0 0.5rem;transform:translateX(-50%);width:auto;height:auto}#page_contents .history .container ul li.y_2019::before{content:'2019'}#page_contents .history .container ul li.y_2020::before{content:'2020'}#page_contents .history .container ul li.y_2021::before{content:'2021'}#page_contents .history .container ul li.y_2022::before{content:'2022'}#page_contents .history .container ul li.y_2023::before{content:'2023'}#page_contents .history .container ul li.y_2024::before{content:'2024'}#page_contents .history .container ul li.y_202306 .link_icon{display:inline-block;padding-right:1.5rem;background-image:url("../../img/csr/woman/icon_target_blank.svg");background-repeat:no-repeat;background-size:1.2rem;background-position:100% 50%;line-height:1.2rem;margin-left:3rem}#page_contents .history .container ul li.y_202306 .link_icon p{font-size:0.875rem;color:#3067A0}@media screen and (max-width: 576px){#page_contents .history .container ul li.y_202306 .link_icon{margin-left:0 !important}}#page_contents .history .container .linkcard{overflow:hidden;width:100%;border-radius:0.5rem;border:1px solid #D6D6D6;background:#fff}#page_contents .history .container .linkcard figure{width:100%}#page_contents .history .container .linkcard figure .img{background-image:url("../../img/business/redo_regeneration/figure_photo_jimbocho.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;width:15.476%}@media screen and (max-width: 576px){#page_contents .history .container .linkcard figure .img{width:100%;padding-top:30%}}#page_contents .history .container .linkcard figure .img.tempozan{background-image:url("../../img/business/redo_regeneration/figure_photo_tempozan.jpg")}#page_contents .history .container .linkcard figure .img.tabata{background-image:url("../../img/business/redo_regeneration/figure_photo_tabata.jpg")}#page_contents .history .container .linkcard figure figcaption{padding:0.75rem 1rem}#page_contents .history .container .linkcard figure figcaption p{color:#3067A0}#page_contents .history .container .linkcard figure figcaption .text_wrap{width:100%}#page_contents .history .container .linkcard figure figcaption .text_wrap h5{color:#171717;font-size:0.8rem}#page_contents .history .container .linkcard figure figcaption .text_wrap h4{font-size:0.875rem;margin-bottom:0.5rem;color:#1C1C1C}#page_contents .history .container .linkcard figure figcaption .text_wrap h4 span{color:#3067A0}#page_contents .history .container .linkcard figure figcaption .text_wrap p{font-size:0.875rem}@media screen and (max-width: 576px){#page_contents .history .container .linkcard figure figcaption .text_wrap p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#page_contents .history .container .linkcard figure figcaption .link_icon{padding-right:1.5rem;background-image:url("../../img/csr/woman/icon_target_blank.svg");background-repeat:no-repeat;background-size:1.2rem;background-position:100% 50%;line-height:1.2rem}#page_contents .history .container .linkcard figure figcaption .link_icon p{font-size:0.875rem}#page_contents .history .container .bottom{color:#636363;font-size:0.75rem}#page_contents #modal_container{display:none;position:fixed;background:rgba(0,0,0,0.5);top:0;bottom:0;left:0;right:0;z-index:20}#page_contents #modal_container figure{display:flex;height:100vh;justify-content:center;align-items:center}#page_contents #modal_container figure img{max-width:calc(100vw - 1.5rem);max-height:calc(100vh / 1.5)}
