SKIP
1952
わたしたちは、社会基盤づくりのプロ集団として
豊かな国土と社会づくりに貢献しています。
これからも、時代のニーズに応える技術を高め、
持続可能な未来を創っていきます。
SCROLL

SERVICES 事業案内

豊富な経験と確かな技術で、
安心で豊かな未来を創造します。

当社は、交通ネットワーク整備による国土形成、防災対策やインフラ老朽化対策による国土強靭化、事業の推進を支える発注者支援を通じて、安全で安心な社会基盤の整備を担っています。また、地域の課題を解決し豊かな暮らしを支える地方創生、自然との共生を目指す地球環境の保全を通じて、真に豊かで持続可能な社会づくりに貢献しています。

ホーム
ホーム
ホーム
ホーム
ホーム
ホーム
実績紹介

WORKS 実績紹介

わたしたちの多様な実績と豊富な経験をご紹介します。

SDGs サステナビリティ

わたしたちは“真に豊かで持続可能な社会づくり”に挑戦し続けます。

当社は創業以来、人々の暮らしに密接に関わる社会基盤を整備し、安全で豊かな社会づくりに貢献してきました。「真に豊かで持続可能な社会づくりに貢献する」ことを経営理念に掲げ、これからも社会から必要とされる企業として価値を高めていきます。サステナビリティを企業活動の根幹に据え、グローカルな視点で「持続可能な開発目標(SDGs)」に挑戦していきます。

ホーム
', nextArrow: '
', dots: true, pauseOnFocus: false, pauseOnHover: false, customPaging: function(slider, i) { const thumb = $(slider.$slides[i]).data(); return ''; }, }); // 高さ揃え function arrow_hgt_adjust() { slide.each(function() { var img_hgt = $(this).find('.img').height(), arrow = $(this).find('.slick-arrow'); arrow.height(img_hgt); }); } arrow_hgt_adjust(); $(window).resize(function() { arrow_hgt_adjust(); }); // 1枚のとき slide.each(function() { var img_lgt = $(this).find('.img').length; if (img_lgt == 1) { $(this).find('.slick-dots').remove(); } }); /* Loopsコンテンツ:2~4カラムの高さ揃え ********************************************** */ if (wid > 767) { $('.lps_parts--column:not(.column-1) .column_item').each(function() { var itemHgt = $(this).height(); imgHgt = $(this).find('.img').outerHeight(); text = $(this).find('.text'); textHgt = itemHgt - imgHgt; text.css('height', textHgt); }); } /* テーブル ********************************************** */ $('.mce-content-body .table-sp-scroll').each(function() { const mce_content_body_width = $(this).closest('.mce-content-body').width(), tableWidth = $(this).find('tbody').width(); if (mce_content_body_width < tableWidth - 2) { $(this).wrap('
'); $(this).closest('.scroll').before('

横にスクロールできます→

'); } }); $('.mce-content-body table:not(.table-sp-scroll)').each(function() { const mce_content_body_width = $(this).closest('.mce-content-body').width(), tableWidth = $(this).find('tbody').width(); if (mce_content_body_width < tableWidth - 2) { $(this).css('width', '100%'); } }); /* iframe対応 ********************************************** */ $('.mce-content-body iframe').each(function() { const string = $(this).attr('src'), google_map = 'https://www.google.com/', youtube = 'https://www.youtube.com/'; if (string.indexOf(google_map) > -1) { $(this).wrap('
'); } if (string.indexOf(youtube) > -1) { $(this).wrap('
'); } }); /* alt ********************************************** */ $('.mce-content-body img[alt=""], .lps_sec img[alt=""]').each(function() { let alt = '大日コンサルタント株式会社|岐阜県の総合建設コンサルタント'; $(this).attr('alt', alt); }); /* YouTube関連動画非表示 ********************************************** */ $('iframe[src^="https://www.youtube.com/embed/"]').each(function() { let src = $(this).attr('src'); if (src.match(/\?feature=oembed/)) { src = src.replace('?feature=oembed', ''); } let regExp = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/; match = src.match(regExp), id = match[2]; if (match && id.length == 11) { let new_src = src + '?loop=1&playlist=' + id; $(this).attr('src', new_src); } }); /* no_link ********************************************** */ $('a[href*="no_link"]').attr('href', 'javascript:void(0);'); /* リンクを別タブで開く ********************************************** */ $('a[target="_blank"],a[href^="http"]:not([href*="' + location.hostname + '"]),a[href*="/contact/corporate"],a[href*="/contact/technology"], a[href$=".pdf"]:not(.cv),.btn a[href$=".jpg"],.btn a[href$=".png"]').attr({ 'target': '_blank', 'rel': 'noopener noreferrer' }).append(''); $('a[href^="http"]:not([href*="' + location.hostname + '"])').attr({ 'target': '_blank', 'rel': 'noopener noreferrer nofollow' }); /* ボタン処理 ********************************************** */ if (wid > 1080) { $.fn.letterSpan = function() { $(this).each(function() { const text = $(this).text().trim(); let lineResult = ''; text.split('').forEach(function(letter, i) { const n = i / 20; lineResult += '' + letter + ''; }); this.innerHTML = lineResult; }); }; $('.btn span').letterSpan(); } /* 文字分割 ********************************************** */ $.fn.letterLine = function() { $(this).each(function() { const text = $(this).html().trim(); let result = ''; text.split('
').forEach(function(line) { result += '

' + line + '

'; }); this.innerHTML = result; }); }; $('.js-txt-line').letterLine(); /* toggle ********************************************** */ $('.toggle:not(:first-child)').next().hide(); $('.toggle').on('click', function() { $(this).toggleClass('open').next().stop().slideToggle(); }); if (wid < 767) { $('.toggle-fnav_sub').on('click', function() { $(this).toggleClass('open').parents().siblings('.fnav_sub--wrap').stop().slideToggle(); }); } /* スライド 事業案内 ********************************************** */ const slider = $('.slide-home_service').slick({ // autoplay: true, autoplaySpeed: 5000, speed: 1200, infinite: true, slidesToShow: 1, centerMode: true, centerPadding: '5%', variableWidth: true, appendArrows: $('.slide-home_service-arrows'), prevArrow: '
', nextArrow: '
', dots: true, pauseOnFocus: false, pauseOnHover: false, customPaging: function(slider, i) { const thumb = $(slider.$slides[i]).data(); return ''; }, responsive: [{ breakpoint: 1024, settings: { variableWidth: false, } }] }); $(window).on('resize', function() { slider.slick('setPosition'); }); /* ヒーロー *************************************************** */ const h = $('.hero--lead').outerHeight(true); $('.hero--lead').css({ 'height': h }); /* ローディング *************************************************** */ const date = new Date(); date.setDate(date.getDate() + 1); date.setHours(0, 0, 0); if (Cookies.get('access_sample') == undefined) { Cookies.set('access_sample', 'access', { expires: date }); loading(); } else { $('#loading').hide(); $('#page_wrapper').css({ opacity: 1 }); heroQueue(); } function loading() { const load_delay = 4000; $('#loading').delay(load_delay).queue(function() { $('#page_wrapper').css({ opacity: 1 }); $(this).fadeOut(600).addClass('active').dequeue(); heroQueue(); }); } // アニメーションclassを順番に振る function heroQueue() { $('.hero').queue(function() { setTimeout(function() { heroAnime(); }, 1000); }); } function heroAnime() { const $hero_el = [{ name: '.hero--catch', delay: 0, }, { name: '.hero--lead', delay: 2000, }, { name: '.hero--img-light', delay: 4000, }, ]; $hero_el.forEach(function(el, i) { $(el['name']).delay(el['delay']).queue(function(next) { $(el['name']).addClass('loaded'); next(); }); }); } /* ローディングスキップ *************************************************** */ $('#loading .btn').on('click', function() { $('#loading').addClass('skip'); $(this).fadeOut(0).addClass('active').dequeue(); heroQueue(); $('#page_wrapper').css({ opacity: 1 }); }); }); $(window).on('load', function() { });