Shareholdings
| Concept | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2024-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | As at 2023-12-31 | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Shareholdings | ||||||||||||||||||||||||||||||||||
| Reporting company | ||||||||||||||||||||||||||||||||||
| Details of specified investment shares held for purposes other than pure investment | ||||||||||||||||||||||||||||||||||
| Issue | 
                                                ㈱オオバ
                                                
                                             | 
                                                DNホールディングス㈱
                                                
                                             | 
                                                ㈱オリエンタルコンサルタンツホールディングス
                                                
                                             | 
                                                ㈱横河ブリッジホールディングス
                                                
                                             | 
                                                ㈱建設技術研究所(注)1
                                                
                                             | 
                                                ㈱三菱UFJフィナンシャルグループ
                                                
                                             | 
                                                ㈱りそなホールディングス
                                                
                                             | 
                                                東京電力ホールディングス㈱
                                                
                                             | 
                                                TREホールディングス㈱
                                                
                                             | 
                                                応用地質㈱
                                                
                                             | 
                                                SOMPOホールディングス㈱(注)3
                                                
                                             | 
                                                第一生命ホールディングス㈱
                                                
                                             | 
                                                三井住友トラストグループ㈱
                                                
                                             | 
                                                ㈱みずほフィナンシャルグループ
                                                
                                             | 
                                                野村ホールディングス㈱
                                                
                                             | 
                                                ㈱三井住友フィナンシャルグループ(注)2
                                                
                                             | 
                                                ㈱協和日成
                                                
                                             | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 
| Number of shares | 
                                                100,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                24,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                70,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                30,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                192,272
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                19,870
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                17,125
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                30,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                24,800
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                9,800
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                22,500
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                1,400
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                60,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                2,072
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                5,515
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                26,550
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                48,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                48,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                24,800
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                8,850
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                7,500
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                30,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                19,870
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                2,072
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                17,125
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                9,800
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                5,515
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                1,400
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                24,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                60,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                30,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                96,136
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                100,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
                                                70,000
                                                
                                                    
                                                        xbrli:shares
                                                    
                                                
                                             | 
| Carrying amount | 
                                                101,000,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                39,504,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                339,500,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                84,660,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                472,989,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                36,680,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                19,599,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                14,250,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                37,522,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                25,254,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                92,677,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                5,929,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                221,520,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                8,024,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                5,136,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                99,934,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                67,632,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                60,336,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                27,280,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                60,888,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                51,720,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                76,110,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                24,072,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                4,998,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                12,270,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                20,109,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                3,516,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                4,188,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                33,936,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                162,360,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                22,155,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                505,675,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                91,800,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
                                                190,050,000
                                                
                                                    
                                                        JPY
                                                    
                                                
                                             | 
| Purpose of shareholding, overview of business alliance, quantitative effects of shareholding and reason for increase in number of shares | 
                                                業務分野の相互補完、当社との共同事業展開による将来的な事業拡大を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                業務分野の相互補完、当社との共同事業展開による将来的な事業拡大を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                業務分野の相互補完、当社との共同事業展開による将来的な事業拡大を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                建設コンサルタント事業における協力関係の維持と将来的な事業拡大を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                業務分野の相互補完、当社との共同事業展開による将来的な事業拡大を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。(増加理由)株式分割により96,136株増加
                                                
                                             | 
                                                当社の主要取引先銀行。融資取引あり。財務等における取引関係の維持・強化を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                当社の主要取引先銀行。融資取引あり。財務等における取引関係の維持・強化を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                同社及びその関連企業は当社の主要顧客であり、営業活動上の取引関係の維持・強化と将来的な事業拡大を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                資本業務提携を行っており、環境ビジネス、特に廃棄物関連事業における両社の事業拡大を図る目的で、人事交流、一体となった業務提案、協働での業務を実施しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                業務分野の相互補完、当社との共同事業展開による将来的な事業拡大を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                業務履行保証、当社保有機材等の損害保険の引受先であり、営業活動上の取引関係の維持・強化を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。 (増加理由) 株式分割により15,000株増加
                                                
                                             | 
                                                職員福利厚生の団体生命保険等の引受先であり、取引関係の維持・強化を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                当社の主要取引先銀行。融資取引あり。証券代行及び財務等における取引関係の維持・強化を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                当社の主要取引先銀行。融資取引あり。財務等における取引関係の維持・強化を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                当社の主要取引先証券。従業員持株会取引あり。財務等における取引関係の維持・強化を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | 
                                                当社の主要取引先銀行。融資取引あり。財務等における取引関係の維持・強化を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。 (増加理由) 株式分割により17,700株増加
                                                
                                             | 
                                                建設コンサルタント事業における協力関係の維持と将来的な事業拡大を目的に保有しております。株式保有に伴うリスクと便益等を定量的に評価のうえ、総合的に判断しております。定量的な保有効果につきましては守秘義務の観点から記載しておりません。
                                                
                                             | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 
| Whether issuer of aforementioned shares holds reporting company's shares | 
                                                有
                                                
                                             | 
                                                有
                                                
                                             | 
                                                有
                                                
                                             | 
                                                有
                                                
                                             | 
                                                有
                                                
                                             | 
                                                有
                                                
                                             | 
                                                有
                                                
                                             | 
                                                無
                                                
                                             | 
                                                有
                                                
                                             | 
                                                有
                                                
                                             | 
                                                有
                                                
                                             | 
                                                有
                                                
                                             | 
                                                有
                                                
                                             | 
                                                無
                                                
                                             | 
                                                無
                                                
                                             | 
                                                有
                                                
                                             | 
                                                有
                                                
                                             | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |