.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.contents .top .about_service{width:calc( 50% - 1rem)}@media screen and (max-width: 767px){.contents .top .about_service{width:100%}}.contents .top .about_service h4 a{color:#3067A0 !important}.contents .top .about_service .overview figure{width:11.5rem}@media screen and (max-width: 767px){.contents .top .about_service .overview figure{width:60%}}.contents .top .top_img{width:calc( 50% - 1rem);margin-left:2rem}.contents .top .top_img .tabata_img{padding-left:2rem}.contents .top .top_img .tabata_img figure img{width:100%}#page_contents .container .info .info_block .info_list .item h6{font-size:0.75rem}#page_contents .container .info .info_block .info_list .item p{font-size:1.125rem}@media screen and (max-width: 425px){#page_contents .container .info .info_block .info_list .item p{font-size:1rem}}#page_contents .container .info .info_block .info_list .item p .alphabet{font-size:1.5rem}@media screen and (max-width: 425px){#page_contents .container .info .info_block .info_list .item p .alphabet{font-size:1rem}}#page_contents .container .info .info_block .info_list .item p.text_small{font-size:0.75rem}#page_contents .container .info .info_block .info_list .item p.text_small .alphabet{font-size:0.75rem}#page_contents .project_detail .container .project_img_block .building_img{width:31.25%;margin-right:2rem}@media screen and (max-width: 1024px){#page_contents .project_detail .container .project_img_block .building_img{width:calc( 40% - 0.5rem)}}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_img{width:100%;max-width:20rem;margin-right:0}}#page_contents .project_detail .container .project_img_block .building_img img{width:55%}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_img img{width:75%}}#page_contents .project_detail .container .project_img_block .building_img .radio_wrap{position:absolute;top:0;right:-1rem}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_img .radio_wrap{right:0}}#page_contents .project_detail .container .project_img_block .building_img .radio_wrap#view_resistant{top:25%}#page_contents .project_detail .container .project_img_block .building_img .radio_wrap#view_interior_garden{top:0}#page_contents .project_detail .container .project_img_block .building_img .radio_wrap label{position:relative;width:9rem;padding:0.75rem;font-size:0.875rem;padding:0.5rem}#page_contents .project_detail .container .project_img_block .building_img .radio_wrap label:not(:last-child){margin-bottom:0.5rem}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_img .radio_wrap label{font-size:0.75rem}}#page_contents .project_detail .container .project_img_block .building_img .radio_wrap.interior_garden label{width:10rem}#page_contents .project_detail .container .project_img_block .building_contents{width:calc( 68.75% - 2rem)}@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{width:33.3333%}#page_contents .project_detail .container .project_img_block .building_contents .detail p{line-height:2}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images figure{height:130px;position:relative}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images figure:hover{cursor:pointer}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images figure.perspective_border{border:1px solid #CDCDCD;box-shadow:0 0 10px rgba(0,0,0,0.1)}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images figure img.contain{width:96%;height:96%;left:2%;top:2%;object-fit:contain}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .perspective{width:calc(100% / 12 * 4);margin-right:3rem}@media screen and (max-width: 500px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images .perspective{width:100%;margin-right:0rem;margin-bottom:1rem}}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .perspective{width:calc( 25% - 3rem);margin-right:3rem}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .perspective{width:calc( 20% - 1rem);margin-right:1rem}}@media screen and (max-width: 500px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .perspective{width:50%;margin-right:0}}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after{width:75%}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after{width:80%}}@media screen and (max-width: 500px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after{width:100%}}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .before::before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .during::before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .after::before{left:auto;right:0}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .during{width:23.3333%}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .during{width:calc( 30% - 1rem)}}@media screen and (max-width: 500px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .during{width:100%}}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .arrow{width:10%}@media screen and (max-width: 500px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .arrow{width:18%}}@media screen and (max-width: 767px) and (min-width: 501px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .arrow{width:1rem}}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .after{width:33.3333%}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .after{width:40%}}@media screen and (max-width: 500px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.resistant .before_after .after{width:100%}}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.interior_garden .before_after{width:75%}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.interior_garden .before_after{width:100%}}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.interior_garden .before_after .before,#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.interior_garden .before_after .after{width:36.666%}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.interior_garden .before_after .arrow{width:26.666%}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.interior_garden .plastering{width:90%}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.interior_garden .plastering{width:100%}}#page_contents .project_detail .container .project_img_block .building_contents .detail .detail_img .images.interior_garden .plastering figure:not(:last-child){margin-right:1.5rem}#page_contents .project_detail .container .project_img_block .building_contents .detail h6{color:#636363;font-size:0.75rem}#page_contents .project_detail .container .project_img_block .building_contents .detail .resistant p{margin-bottom:2rem}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_contents .detail .resistant p{margin-bottom:1rem}}#page_contents .project_detail .container .project_img_block .building_contents .detail .resistant p:last-child{margin-bottom:3.5rem}#page_contents .project_detail .container .project_img_block .building_contents .detail .operation h3{font-size:1rem}#page_contents .project_detail .container .project_img_block .building_contents .detail .operation p{font-size:0.75rem}#page_contents .project_detail .container .project_img_block .building_contents .detail .operation .catch{width:40%}#page_contents .project_detail .container .project_img_block .building_contents .detail .operation .link{padding-left:1.5rem;background-image:url("../../img/icon_link.svg");background-size:0.875rem;background-repeat:no-repeat;background-position:0 50%;font-size:0.875rem;color:#171717;box-sizing:border-box;border-bottom:solid 1px #FFF}#page_contents .project_detail .container .project_img_block .building_contents .detail .operation .link:hover{border-bottom:solid 1px #000}@media screen and (max-width: 1024px){#page_contents .project_detail .container .project_img_block .building_contents .detail .operation .link{padding:0 1.5rem}}@media screen and (max-width: 767px){#page_contents .project_detail .container .project_img_block .building_contents .detail .operation .link{width:100%;padding:0 0 0 1.5rem}}#page_contents .project_detail .container .project_img_block .building_contents .detail .operation .link.instagram{background-image:url("../../img/icon_instagram_black.svg")}#page_contents .project_team table tr td:first-child{width:40%}@media screen and (max-width: 576px){#page_contents .project_team table tr td:first-child{width:100%}}#page_contents .history .container ul li.mb_2rem{margin-bottom:2rem}#page_contents .history .container ul li:last-child{margin-bottom:2.5rem}#page_contents .history .container ul li a.map{padding-right:1.25rem;background-image:url("../../img/business/redo_regeneration/tabata/map_pin.svg");background-size:1rem;background-position:100% 60%;background-repeat:no-repeat}#page_contents .media .notice{color:#636363;font-size:0.75rem}
