北摂定住ガイド | 公式住まい選びポータル
.hokusetsu-portal {
font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, “Helvetica Neue”, “Noto Sans JP”, “Hiragino Kaku Gothic ProN”, Meiryo, sans-serif;
color: #334155;
line-height: 1.65;
max-width: 1140px;
margin: 0 auto 30px;
padding: 0 10px;
box-sizing: border-box;
}
/* Hide default page header on front portal */
.home .entry-title,
.home .entry-meta,
.home #breadcrumb,
.home .sns-share,
.home .page-header {
display: none !important;
}
.home .entry-content {
padding-top: 0 !important;
}
.hokusetsu-portal * {
box-sizing: border-box;
}
/* — Hero Banner — */
.hp-hero {
background: linear-gradient(135deg, #f8fafc 0%, #e0f2fe 50%, #fef3c7 100%);
border: 1.5px solid #86efac;
border-radius: 18px;
padding: 36px 24px;
margin-bottom: 35px;
text-align: center;
position: relative;
box-shadow: 0 8px 25px -4px rgba(154, 52, 18, 0.08);
}
.hp-hero-badge {
display: inline-block;
background: #1b4332;
color: #ffffff;
font-size: 12px;
font-weight: 800;
padding: 5px 16px;
border-radius: 20px;
letter-spacing: 0.08em;
margin-bottom: 12px;
box-shadow: 0 2px 6px rgba(234, 88, 12, 0.25);
}
.hp-hero-title {
font-size: 26px;
font-weight: 900;
color: #0f172a;
margin: 0 0 12px;
line-height: 1.4;
}
.hp-hero-desc {
font-size: 14.5px;
color: #475569;
margin: 0 auto 18px;
max-width: 780px;
line-height: 1.7;
}
.hp-hero-tags {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 8px;
}
.hp-hero-tag {
background: #ffffff;
border: 1px solid #cbd5e1;
color: #0369a1;
font-size: 12px;
font-weight: bold;
padding: 4px 12px;
border-radius: 6px;
}
/* — Section Heading — */
.hp-section-head {
display: flex;
align-items: center;
gap: 10px;
margin: 40px 0 20px;
padding-bottom: 10px;
border-bottom: 2px solid #e2e8f0;
position: relative;
}
.hp-section-head::after {
content: ”;
position: absolute;
bottom: -2px;
left: 0;
width: 70px;
height: 2px;
background: #1b4332;
}
.hp-section-icon {
font-size: 24px;
line-height: 1;
}
.hp-section-title {
font-size: 20px;
font-weight: 800;
color: #0f172a;
margin: 0;
}
.hp-section-sub {
font-size: 12.5px;
color: #94a3b8;
font-weight: normal;
margin-left: auto;
}
/* — 5大カテゴリ・目的別クイックナビ — */
.hp-quick-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 16px;
margin-bottom: 30px;
}
.hp-quick-card {
background: #ffffff;
border: 1px solid #e2e8f0;
border-radius: 14px;
padding: 22px 20px;
display: flex;
flex-direction: column;
transition: all 0.25s ease;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
text-decoration: none;
}
.hp-quick-card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 24px -4px rgba(154, 52, 18, 0.12);
border-color: #86efac;
}
.hp-card-top {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 12px;
}
.hp-card-icon {
width: 46px;
height: 46px;
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
font-size: 22px;
flex-shrink: 0;
}
.hp-card-title {
font-size: 16px;
font-weight: 800;
color: #0f172a;
margin: 0;
}
.hp-card-desc {
font-size: 13px;
color: #64748b;
margin: 0 0 14px;
line-height: 1.55;
flex-grow: 1;
}
.hp-card-links {
list-style: none;
padding: 0;
margin: 0;
border-top: 1px dashed #e2e8f0;
padding-top: 12px;
}
.hp-card-links li {
margin-bottom: 8px;
font-size: 13px;
line-height: 1.45;
}
.hp-card-links li:last-child {
margin-bottom: 0;
}
.hp-card-links a {
color: #1e293b;
text-decoration: none;
font-weight: 600;
display: flex;
align-items: center;
gap: 6px;
}
.hp-card-links a:hover {
color: #1b4332;
text-decoration: underline;
}
/* — 特集ピックアップバナー — */
.hp-featured-box {
background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
border-radius: 16px;
padding: 28px 24px;
color: #ffffff;
margin-bottom: 35px;
position: relative;
overflow: hidden;
}
.hp-featured-badge {
background: #38bdf8;
color: #0f172a;
font-size: 11.5px;
font-weight: 800;
padding: 3px 12px;
border-radius: 20px;
display: inline-block;
margin-bottom: 10px;
}
.hp-featured-title {
font-size: 21px;
font-weight: 900;
color: #ffffff;
margin: 0 0 10px;
line-height: 1.4;
}
.hp-featured-desc {
font-size: 13.5px;
color: #cbd5e1;
margin: 0 0 18px;
line-height: 1.65;
max-width: 800px;
}
.hp-featured-btn {
display: inline-block;
background: #1b4332;
color: #ffffff;
padding: 10px 22px;
border-radius: 8px;
font-size: 14px;
font-weight: bold;
text-decoration: none;
transition: background 0.2s;
}
.hp-featured-btn:hover {
background: #143527;
}
/* — エリア別・定住住み心地グリッド — */
.hp-area-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 14px;
margin-bottom: 35px;
}
.hp-area-item {
background: #ffffff;
border: 1px solid #e2e8f0;
border-radius: 12px;
padding: 18px;
text-decoration: none;
transition: all 0.2s;
border-left: 4px solid #1b4332;
}
.hp-area-item:hover {
transform: translateY(-3px);
box-shadow: 0 8px 18px rgba(0, 0, 0, 0.06);
border-color: #86efac;
}
.hp-area-name {
font-size: 16px;
font-weight: 800;
color: #0f172a;
margin: 0 0 6px;
}
.hp-area-tag {
display: inline-block;
background: #f1f5f9;
color: #475569;
font-size: 11px;
font-weight: 700;
padding: 2px 8px;
border-radius: 4px;
margin-bottom: 8px;
}
.hp-area-desc {
font-size: 12.5px;
color: #64748b;
margin: 0;
line-height: 1.5;
}
/* — 5ステップ・マイホーム定住ロードマップ — */
.hp-roadmap {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 35px;
}
.hp-step-item {
display: flex;
align-items: center;
background: #ffffff;
border: 1px solid #e2e8f0;
border-radius: 12px;
padding: 16px 20px;
text-decoration: none;
transition: all 0.2s;
}
.hp-step-item:hover {
border-color: #1b4332;
background: #f8fafc;
transform: translateX(4px);
}
.hp-step-badge {
background: #1b4332;
color: #ffffff;
font-size: 11.5px;
font-weight: 800;
padding: 4px 10px;
border-radius: 6px;
margin-right: 18px;
flex-shrink: 0;
}
.hp-step-info {
flex-grow: 1;
}
.hp-step-title {
font-size: 15px;
font-weight: 800;
color: #0f172a;
margin: 0 0 4px;
}
.hp-step-desc {
font-size: 12.5px;
color: #64748b;
margin: 0;
}
.hp-step-arrow {
font-size: 16px;
color: #94a3b8;
margin-left: 14px;
}
/* — 4大専門メディア連携 — */
.hp-network-box {
background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
border-radius: 16px;
padding: 26px 22px;
color: #ffffff;
margin-top: 40px;
}
🏡 北摂で叶える「失敗しない家づくりと永住戦略」
吹田・豊中・箕面・茨木・高槻で理想のマイホームを手に入れる!
土地坪単価相場、大手ハウスメーカー比較、新築建売、中古マンション+フルリノベ、住宅ローン資金計画まで、失敗しないスマート定住を完全ガイド。
【2026年最新】北摂で家を建てる!人気エリアランキング&土地坪単価相場・ハウスメーカー選びと注文住宅・リノベ完全ガイド
千里丘陵の土地相場から大手ハウスメーカーの坪単価、土地40坪+建物30坪の総予算目安(7,000万〜8,500万円)、千里ニュータウンの中古リノベ現実解まで網羅した決定版ガイド。
5大テーマ別 マイホーム完全攻略ナビ
あなたの住まい探しフェーズに合わせて選ぶ
北摂主要エリアの定住・住み心地
各市の住宅環境と特徴
吹田市(江坂・千里山・山田)
梅田直通10〜20分。圧倒的な人気と教育環境を誇る北摂の王道エリア。平坦地は高額。
豊中市(東豊中・緑丘・千里中央)
転勤族の定住率No.1。洗練された街並みと第11中学校区をはじめとする屈指の文教環境。
箕面市(箕面萱野・船場・彩都)
2024年延伸で大阪都心直通!緑豊かな景観条例と子育て支援の充実で子育て世帯が急増中。
茨木市・高槻市
大阪・京都へ各15分の交通結節点。駅前商業施設が充実し、敷地広めの戸建てが狙い目。
マイホーム購入の5つのステップ
後悔しないスマートな進め方
STEP 1
資金計画と無理のない住宅ローン借入額の決定
世帯年収から逆算する安全な借入額(返済負担率20%以内)と金利タイプの選択。
➔
希望エリア・人気学区と土地坪単価相場の把握
吹田・豊中・箕面の相場観と、高低差・擁壁工事費用(200万〜400万円)の事前確認。
➔
住まいタイプの選択(注文住宅 vs 建売 vs 中古リノベ)
総予算7,500万円以上の注文住宅か、5,000万円台の建売か、4,000万円台の中古リノベか。
➔
ハウスメーカー・工務店・リノベ会社の無料一括比較
展示場へ行く前にネットで間取りプラン・資金計画を複数社から取り寄せて比較。
➔
土地契約・着工・住宅ローン控除&自治体補助金申請
大阪府および各市の住宅取得助成金と省エネ補助金(子育てエコホーム等)の満額獲得。
➔
🏡 北摂ライフを完成させる「4大専門メディア」
移住検討から引越し・光回線インフラ、在宅ワーク転職、そして将来のマイホーム購入までワンストップで支援。