/* =====================================================
GEO Optimized Sections - DOM Injection
北山建築 採用サイト
===================================================== */
(function() {
'use strict';
// Wait for DOM ready
document.addEventListener('DOMContentLoaded', function() {
// === Helper: Insert HTML before an element ===
function insertBefore(selector, html) {
var el = document.querySelector(selector);
if (el) {
var wrapper = document.createElement('div');
wrapper.innerHTML = html;
while (wrapper.firstChild) {
el.parentNode.insertBefore(wrapper.firstChild, el);
}
return true;
}
return false;
}
// === Helper: Insert HTML after an element ===
function insertAfter(selector, html) {
var el = document.querySelector(selector);
if (el) {
var wrapper = document.createElement('div');
wrapper.innerHTML = html;
var refNode = el.nextSibling;
while (wrapper.firstChild) {
el.parentNode.insertBefore(wrapper.firstChild, refNode);
}
return true;
}
return false;
}
// === Helper: Insert HTML inside element, before its first child ===
function prependInside(selector, html) {
var el = document.querySelector(selector);
if (el) {
var firstChildBlock = el.querySelector('.cb_contents_inner, .header_desc, .box_content');
var target = el.querySelector('.header_desc');
if (target && target.nextSibling) {
var wrapper = document.createElement('div');
wrapper.innerHTML = html;
while (wrapper.firstChild) {
target.parentNode.insertBefore(wrapper.firstChild, target.nextSibling);
}
return true;
}
}
return false;
}
// ============================================================
// GROUP A: sr-only + TL;DR + CTA3
// Insert after #header_slider (HERO) section
// ============================================================
var groupA_html = `
北山建築(有限会社北山建築)について
有限会社北山建築は、三重県松阪市新町995に本社を置く注文住宅・リフォーム会社です。慶応3年(1867年)から7代にわたり大工の棟梁の技術を継承し、2001年に法人化。自社ブランド「想ほーむ」で、パッシブデザインと三重県産木材を活かした家づくりを提供しています。
代表者:北山裕史/資本金:1,000万円/従業員数:47名(平均年齢34歳)/事業内容:注文住宅・リフォーム業、商業店舗の企画・デザイン、不動産事業
採用情報
新卒採用(27卒・28卒)と中途採用(正社員・パート)を募集中。職種は実施設計、プラン設計、新築営業、不動産営業、現場管理(大工)、経理など。「人柄採用」を重視し、先輩とペアで1〜2年かけて育成する体制。入社後の資格取得支援あり。飛び込み・電話営業なし。
所在地・アクセス
〒515-0075 三重県松阪市新町995 / TEL: 0598-25-2820 / 松阪駅から徒歩約14分 / 施工エリア:松阪市・伊勢市・津市ほか三重県内
創業159年・三重県松阪市の工務店で、未経験から「家づくりのプロ」になれる。
先輩ペア制で安心のスタート。新卒も、キャリアチェンジも、「人柄重視」の採用です。
`;
// Try to insert before first cb_content (top of content builder)
insertBefore('.cb_content', groupA_html);
// ============================================================
// GROUP B: WHY SAFE + NUMBERS + POSITIONS
// Insert before INTERVIEW section (cb_content_3)
// ============================================================
var groupB_html = `
01
先輩ペア制で
1〜2年かけて育成
入社後は先輩社員とペアを組み、現場から設計・お客様対応まで一つずつ学べます。独り立ちを急がせない、じっくり育てる文化があります。
02
資格取得を
会社がサポート
2級建築士をはじめ、入社後の資格取得を全面バックアップ。実際に入社後に取得した社員も複数います。未経験からプロの道へ。
03
飛び込み営業
ゼロ
新規飛び込み・電話営業は一切ありません。来場されたお客様へのご提案が中心。お客様との信頼関係をじっくり築けるスタイルです。
お客様のご要望をヒアリングし、間取りやデザインをプランニング。お客様と一緒に理想の暮らしを形にする仕事です。
プラン設計をもとに、施工図面を作成。構造・性能・法規を踏まえ、家を現実にするための技術職です。
来場されたお客様への住宅提案。チーム型目標・飛び込みなし。お客様と信頼関係を築きながらご提案します。
土地探し・物件仲介・売却相談など、お客様の住まい探しをサポート。新規飛び込み・電話営業はありません。
注文住宅の施工管理。材料・職人・エリアにこだわり、品質の高い家づくりをチームで進めます。
会社の経営基盤を支えるバックオフィス。経理の専門性を深めながら、チームを内側から支える仕事です。
`;
insertBefore('#cb_content_3', groupB_html);
// ============================================================
// GROUP C: VOICES + COMPARE + AREA + GROWTH
// Insert after INTERVIEW section (cb_content_3)
// ============================================================
var groupC_html = `
「建築学科ではなかったけど、先輩がペアでついてくれたので不安はすぐになくなりました。入社2年目で2級建築士も取得できて、今は自分のお客様を担当しています。」
「会社見学で感じた温かい雰囲気が、入社の決め手でした。飛び込み営業がないので、お客様一人ひとりとじっくり向き合えるのが自分に合っています。」
「年間40〜60棟を手がけるので、現場経験を早く積めます。7代続く大工の技術を間近で見られるのは、この会社ならではの贅沢だと思います。」
|
大手ハウスメーカー |
北山建築(地域密着工務店) |
| 営業スタイル |
ノルマ制・テレアポ・飛び込みあり |
チーム型目標・飛び込みゼロ。来場者対応中心 |
| 担当範囲 |
分業制(営業は営業のみ) |
設計〜お引渡しまで一貫して関われる |
| お客様との関係 |
契約〜引渡しまでの短期間 |
半永久的なアフターケア。一生涯のおつきあい |
| 転勤 |
全国転勤あり |
転勤なし。松阪市に根ざして働ける |
| 家づくりの自由度 |
規格化された商品ラインナップ |
完全自由設計。お客様の夢をゼロから形に |
| 育成 |
集合研修 → 即現場配属 |
先輩ペア制で1〜2年。じっくり育てる文化 |
🏠 暮らしやすいコスパ
家賃・物価ともに都市部より大幅に低く、広い住まいに住めるのが松阪の魅力。通勤も渋滞知らずで、ワークライフバランスを実現しやすい環境です。
🍖 食のまち・松阪
松阪牛の本場としても有名。商店街には個人店が並び、地元の食文化が豊か。社員同士でも松阪牛BBQを楽しむなど、食を通じたつながりがあります。
🚗 名古屋・大阪へのアクセス
近鉄・JR利用で名古屋まで約1.5時間、大阪まで約2時間。伊勢志摩や熊野古道など自然も近く、休日の楽しみ方も多彩です。
👨👩👧 子育て環境
待機児童が少なく、自然も豊か。北山建築の「想ほーむ」ブランドは子育て世代のお客様が多く、自分自身の暮らしにも直結する家づくりに携われます。
入社〜3ヶ月
先輩ペアでOJTスタート
先輩社員とペアを組み、現場見学やお客様訪問に同行。会社の文化と仕事の流れを体で覚えます。社内研修で基礎知識もサポート。
3ヶ月〜1年
実務に挑戦、任される領域が広がる
先輩のサポートを受けながら、少しずつ自分の担当を持ちはじめます。失敗しても大丈夫。行動して学ぶことを大切にしています。
1〜2年
独り立ち、資格取得にチャレンジ
自分のお客様を担当し、一人前として活躍。2級建築士などの資格取得にも会社がサポート。キャリアの幅が広がるタイミングです。
3年目〜
後輩の育成、チームの中核へ
今度は自分が後輩のペア相手に。プロジェクトを牽引する立場として、お客様にも会社にも信頼される存在へ成長します。
`;
insertAfter('#cb_content_3', groupC_html);
// ============================================================
// GROUP D: FLOW + FAQ
// Insert after CULTURE section (cb_content_4)
// ============================================================
var groupD_html = `
エントリーから内定まで、約2〜4週間。まずは気軽にお問い合わせください。
STEP 01
エントリー
採用サイトまたはマイナビからお気軽に
STEP 02
会社説明会・見学
職場の雰囲気を体感。先輩との座談会あり
STEP 03
面接
人柄重視。あなたの想いを聞かせてください
STEP 04
内定
一緒に「笑って働ける」未来をつくりましょう
建築系の学部・学科でなくても応募できますか?
はい、文系・理系問わず歓迎しています。実際に、建築以外のバックグラウンドから入社し活躍している社員も多数います。入社後の先輩ペア制と資格取得支援があるので、知識はゼロからでも大丈夫です。
営業にノルマはありますか?
ノルマはありません。また、新規飛び込み営業や電話営業も一切ありません。モデルハウスや見学会にご来場されたお客様へのご提案が中心です。お客様と信頼関係をじっくり築くスタイルを大切にしています。
第二新卒・既卒でも応募できますか?
もちろん歓迎です。新卒採用枠は既卒の方も応募可能です。また、他業界からのキャリアチェンジとして中途採用でご応募いただくことも可能です。Uターン・Iターンの方も多数在籍しています。
入社前にインターンや見学はできますか?
1dayインターンシップ、会社見学会、先輩社員との座談会を定期的に開催しています。実際の現場や社内の雰囲気を体感してから、応募するかどうかを決めていただけます。
勤務地はどこですか?転勤はありますか?
勤務地は三重県松阪市の本社です。転勤はありません。地域密着の工務店ですので、松阪市・伊勢市・津市エリアでの仕事になります。
`;
insertAfter('#cb_content_4', groupD_html);
// ============================================================
// CULTURE CAROUSEL
// Insert inside CULTURE section (cb_content_4), after header_desc
// ============================================================
var carousel_html = `
`;
var cultureSection = document.querySelector('#cb_content_4');
if (cultureSection) {
var headerDesc = cultureSection.querySelector('.header_desc');
if (headerDesc) {
headerDesc.insertAdjacentHTML('afterend', carousel_html);
}
}
// ============================================================
// FINAL CTA: Override banner_content num5 text & buttons
// ============================================================
var bannerContent = document.querySelector('.banner_content.num5');
if (bannerContent) {
var catchEl = bannerContent.querySelector('.catch');
if (catchEl) {
catchEl.innerHTML = '笑って働ける場所で、
あなたの力を活かしませんか。';
}
var descEl = bannerContent.querySelector('.desc');
if (descEl) {
descEl.textContent = '北山建築は「人柄採用」です。まずは気軽にエントリー、または見学会にお越しください。';
}
// Add 3-button overlay after desc
var buttonsHtml = '
';
// Remove existing link button if any
var existingBtn = bannerContent.querySelector('.cb_link_button');
if (existingBtn) existingBtn.remove();
if (descEl) {
descEl.insertAdjacentHTML('afterend', buttonsHtml);
}
}
// ============================================================
// Reorder: Move BLOG + NEWS after FAQ
// ============================================================
var faqSection = document.querySelector('.geo-faq');
var blogSection = document.querySelector('#cb_content_1');
var newsSection = document.querySelector('#cb_content_2');
if (faqSection && blogSection) {
faqSection.parentNode.insertBefore(blogSection, faqSection.nextSibling);
}
if (blogSection && newsSection) {
blogSection.parentNode.insertBefore(newsSection, blogSection.nextSibling);
}
// ============================================================
// Hide footer_banner (duplicate CTA)
// ============================================================
var footerBanner = document.querySelector('#footer_banner');
if (footerBanner) {
footerBanner.style.display = 'none';
}
// ============================================================
// FAQ Accordion
// ============================================================
document.querySelectorAll('.faq-question').forEach(function(btn) {
btn.addEventListener('click', function() {
var item = this.parentElement;
var isOpen = item.classList.contains('is-open');
// Close all
document.querySelectorAll('.faq-item.is-open').forEach(function(el) {
el.classList.remove('is-open');
});
// Toggle clicked
if (!isOpen) {
item.classList.add('is-open');
}
});
});
// ============================================================
// Scroll Animation Observer
// ============================================================
var targets = document.querySelectorAll('.geo-fade-in, .geo-fade-in-left, .geo-scale-in');
if (targets.length && 'IntersectionObserver' in window) {
var observer = new IntersectionObserver(function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
entry.target.classList.add('is-visible');
observer.unobserve(entry.target);
}
});
}, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' });
targets.forEach(function(el) { observer.observe(el); });
} else {
targets.forEach(function(el) { el.classList.add('is-visible'); });
}
// ============================================================
// Text overrides: Theme section titles
// ============================================================
// THINK ABOUT IT → CULTURE
var cultureSection = document.querySelector('#cb_content_4');
if (cultureSection) {
var headline = cultureSection.querySelector('.cb_header .headline');
if (headline) headline.textContent = 'CULTURE';
var subtitle = cultureSection.querySelector('.cb_header .sub_title');
if (subtitle) subtitle.textContent = '北山建築を知る';
}
// BLOG → COLUMN
var blogSection = document.querySelector('#cb_content_1');
if (blogSection) {
var headline = blogSection.querySelector('.cb_header .headline');
if (headline) headline.textContent = 'COLUMN';
var subtitle = blogSection.querySelector('.cb_header .sub_title');
if (subtitle) subtitle.textContent = 'スタッフコラム';
}
// ============================================================
// Year updates: 26卒→27卒, 27卒→28卒
// ============================================================
// This is handled by the text content already in the HTML
console.log('[GEO] All sections injected successfully');
});
})();