
<rss version="2.0">
    <channel>
        <title>日本不動産パートナーズ　都島店　株式会社真成エステート　のブログ</title>
        <link>https://www.shinsei-estate.jp/blog/</link>
        <description>日本不動産パートナーズ　都島店　株式会社真成エステート　のブログ</description>
        <language>ja</language>
                
        <item>
            <title>住宅ローンの金利動向はどうなる？予測と毎月返済への影響を解説</title>
            <link>https://www.shinsei-estate.jp/blog/entry-858832/</link>
            <description><![CDATA[<p class="def_text">今後の住宅ローン金利の動きが気になり、今が本当に買い時なのか判断に迷っていませんか。<br>最近は金利動向のニュースも増え、少しの変化でも毎月返済への影響が大きくなるのではと不安を感じる方も多いはずです。<br>そこで本記事では、変動金利や固定金利の基本から、政策金利との関係、そして今後の金利予測の考え方までを整理しながら、金利が上昇した場合に毎月返済がどの程度変わるのかを具体的にイメージできるように解説します。<br>そのうえで、金利上昇リスクに備えた返済計画や資金管理のポイントを押さえ、慌てて購入すべきか、それとももう少し様子を見るべきかを判断するための視点をお伝えします。<br>住宅ローンの検討を進めるうえで、将来を見据えた安心の一歩につなげていきましょう。<br></p>
<div class="blog-index" style="border:1px solid #8c8c8c;background-color: #f9f9f9;padding:20px;margin:10px 0;"><span style="font-size: 110%;font-weight: bold;padding: 3px;">【目次】</span><ul><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h6c2adccf">・住宅ローン金利の仕組みと最新動向を整理</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h88ebe9b0">・今後の金利動向の予測と毎月返済額への影響</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h010be55d">・金利上昇リスクに備える返済負担率の考え方</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h69bb008f">・今後の金利動向を踏まえた「買い時」と相談のポイント</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#hf66ba4a2">・まとめ</a></li></ul></div><div id="midashi1" class="blog_box"><h2 id="h6c2adccf" class="kizi_ttl">住宅ローン金利の仕組みと最新動向を整理</h2>
<p class="def_text">住宅ローンの金利タイプは、主に変動金利、全期間固定金利、固定期間選択型の3つに分けられます。<br>変動金利は、一定の周期ごとに見直しが行われ、市場金利の変化が毎月返済額や総返済額に反映されやすい特徴があります。<br>全期間固定金利は、借入時の金利が完済まで変わらないため、将来の毎月返済額を見通しやすい点が安心材料になります。<br>固定期間選択型は、当初一定期間のみ金利が固定され、その後は変動金利などに切り替わる仕組みで、当初返済額の安定と将来の金利変動リスクが同時に存在します。</p>
<p class="def_text">変動金利の場合、金利が上昇すると、まずは総返済期間の延びや元金部分の減少として影響が現れ、その後の見直し時期に毎月返済額が増える可能性があります。<br>一方で、固定金利は金利が上昇しても毎月返済額が変わらない代わりに、借入当初の金利水準が相対的に高めになる傾向があります。<br>固定期間選択型では、当初固定期間終了後に金利が上昇していると、その時点から毎月返済額が大きく増える可能性があるため、見直し時期を意識した資金計画が重要です。<br>このように、同じ借入額や返済期間でも、選ぶ金利タイプによって毎月返済額と将来の変動リスクのバランスは大きく異なります。</p>
<p class="def_text">住宅ローン金利は、政策金利や短期プライムレート、長期金利などと密接に関係しています。<br>変動金利型は、一般に短期プライムレートを基準としており、日本銀行の政策金利の動きや短期金融市場の情勢が金利見直しに影響します。<br>一方で、全期間固定金利型は、長期国債利回りなど長期金利の水準を反映しやすく、将来の物価や経済成長率の見通しが金利水準に織り込まれます。<br>直近数年は、政策金利が歴史的な低水準に維持されてきたことから、変動金利、固定金利ともにおおむね低水準が続いており、長期的に見ても借入側に有利な環境といえる状態が続いています。</p>
<table>
  <tbody><tr>
    <th>金利タイプ</th>
    <th>毎月返済額への影響</th>
    <th>将来の金利変動リスク</th>
  </tr>
  <tr>
    <td>変動金利</td>
    <td>当初低水準になりやすい</td>
    <td>金利上昇時に増加リスク</td>
  </tr>
  <tr>
    <td>全期間固定金利</td>
    <td>完済まで返済額が安定</td>
    <td>借入当初の金利水準を固定</td>
  </tr>
  <tr>
    <td>固定期間選択型</td>
    <td>当初期間は返済額が一定</td>
    <td>固定終了後の見直しに注意</td>
  </tr>
</tbody></table></div>
<div id="midashi2" class="blog_box"><h2 id="h88ebe9b0" class="kizi_ttl">今後の金利動向の予測と毎月返済額への影響</h2>
<p class="def_text">今後の金利動向を考えるうえでは、日本銀行の金融政策の方向性を押さえることが大切です。<br>日本銀行は物価安定の目標である「前年比2％程度」の物価上昇率を念頭に、長短金利の誘導目標を調整しています。<br>物価上昇率が目標を上回る状態が続くと、金融緩和の縮小や金利引き上げに踏み切る可能性が高まります。<br>一方で、景気の弱さや賃金の伸び悩みが意識される局面では、急激な金利引き上げを避ける姿勢も重視されている状況です。</p>
<p class="def_text">また、住宅ローン金利には、短期金利と長期金利の両方が関係しています。<br>変動金利型は、短期金利の指標となる短期プライムレートの動向に連動しやすい性質があります。<br>一方、全期間固定型は、長期国債の利回りなど長期金利の水準を反映しやすく、長期金利が上昇すると、新規借入時の固定金利も高くなる傾向があります。<br>このように、物価や景気に応じた日本銀行の政策変更が、短期金利・長期金利を通じて住宅ローンの金利水準に影響する仕組みになっています。</p>
<p class="def_text">次に、金利が上昇した場合の毎月返済額の変化を、具体的な数字で確認してみます。<br>たとえば、借入額3,000万円・返済期間35年・元利均等返済の場合、金利1.0％と2.0％では、毎月返済額に1万円以上の差が生じます。<br>さらに3.0％まで上昇すると、1.0％時と比べて毎月返済額が約3万円増える水準となり、総返済額でも数百万円規模の差になります。<br>このように、金利の上昇幅が1.0％前後であっても、長期の住宅ローンでは家計への影響が決して小さくないことが分かります。</p>
<table>
  <tbody><tr>
    <th>金利シナリオ</th>
    <th>毎月返済額の目安</th>
    <th>家計への主な影響</th>
  </tr>
  <tr>
    <td>金利1.0％前後</td>
    <td>比較的抑えられた水準</td>
    <td>将来の上昇に備えやすい</td>
  </tr>
  <tr>
    <td>金利2.0％前後</td>
    <td>1万円超の負担増加</td>
    <td>他の支出の見直し必要</td>
  </tr>
  <tr>
    <td>金利3.0％前後</td>
    <td>3万円前後の負担増加</td>
    <td>家計全体の圧迫リスク</td>
  </tr>
</tbody></table>
<p class="def_text">最後に、金利上昇局面での変動金利と固定金利の違いを見ておきます。<br>変動金利型は、当初の金利水準が低く設定されやすい一方で、将来の金利見直しによって毎月返済額が増加する可能性があります。<br>特に、一定期間ごとに返済額が見直される仕組みのため、金利上昇が続くと、見直し時に負担が一度に大きく増えるおそれがあります。<br>これに対して、全期間固定型は、借入時の金利が変わらないため、金利上昇局面でも毎月返済額が一定に保たれ、長期的な家計管理をしやすい点が特徴です。</p></div>
<div id="midashi3" class="blog_box"><h2 id="h010be55d" class="kizi_ttl">金利上昇リスクに備える返済負担率の考え方</h2>
<p class="def_text">まずは、現在の毎月返済額が家計にとって無理のない水準かどうかを確認することが大切です。<br>一般的には、住宅ローンの年間返済額が年収の25％前後に収まると、家計の安定性を保ちやすいとされています。<br>さらに、自動車ローンや教育ローンなどを含めた全ての借入返済額の合計が、年収の30〜35％以内に収まっているかどうかも重要な確認ポイントになります。<br>これらの水準を目安にしながら、将来金利が上昇して毎月返済額が増えた場合でも、生活費や教育費、老後資金の積立を続けられるかどうかを慎重に点検することが必要です。</p>
<p class="def_text">金利上昇リスクに備えるためには、返済負担率に少し余裕を持たせておくことが効果的です。<br>たとえば、現在の返済負担率が20％程度であれば、金利上昇により返済額が増えても、一定の範囲で家計が吸収できる可能性が高くなります。<br>一方で、すでに返済負担率が30％前後に達している場合は、金利上昇によって生活費を圧迫するおそれがあるため、毎月返済額の見直しや借入額の抑制など、早めの対策が求められます。<br>このように、今の家計状況と将来の金利変動を重ね合わせて、余裕を持った返済計画になっているかどうかを冷静に確認することが重要です。</p>
<p class="def_text">具体的な対策としては、金利が低い時期に繰上返済を行い、元金を減らしておく方法があります。<br>返済初期のうちに繰上返済を行うと、将来支払う利息総額を大きく減らせるだけでなく、金利が上昇した場合の毎月返済額の増加幅も抑えやすくなります。<br>ただし、繰上返済に資金を充てすぎてしまうと、手元の生活資金や予備資金が不足し、急な出費への対応が難しくなるおそれがあるため、残す現金とのバランスが大切です。<br>また、返済期間を短縮するか、毎月返済額を軽くするかによって効果や家計への影響が異なるため、それぞれの特徴を理解したうえで選択することが求められます。</p>
<table>
  <tbody><tr>
    <th>確認項目</th>
    <th>目安となる水準</th>
    <th>見直しが必要な状態</th>
  </tr>
  <tr>
    <td>住宅ローン返済負担率</td>
    <td>年収の25％前後</td>
    <td>年収の30％超</td>
  </tr>
  <tr>
    <td>全ての借入返済負担率</td>
    <td>年収の30％以内</td>
    <td>年収の35％超</td>
  </tr>
  <tr>
    <td>繰上返済後の預貯金</td>
    <td>生活費6か月分以上</td>
    <td>生活費3か月分未満</td>
  </tr>
</tbody></table>
<p class="def_text">さらに、家計全体で金利上昇リスクに備える視点も欠かせません。<br>まず、ボーナス返済に頼りすぎず、毎月返済だけでも返済計画が成り立つようにしておくことで、賞与減少や不安定な収入環境への備えになります。<br>同時に、急な収入減や予期せぬ支出が発生しても一定期間は生活を維持できるよう、生活防衛資金として生活費の6か月分程度を目安に預貯金を確保しておくと安心です。<br>このように、返済負担率の適正化と繰上返済の活用、そして十分な予備資金の確保を組み合わせることで、将来の金利上昇局面においても、無理のない返済を続けやすい家計の土台を整えることができます。</p></div>
<div id="midashi4" class="blog_box"><h2 id="h69bb008f" class="kizi_ttl">今後の金利動向を踏まえた「買い時」と相談のポイント</h2>

<p class="def_text">まず、「買い時」を考える際には、金利水準だけでなく、今後の暮らし方や働き方などのライフプランを整理することが大切です。<br>例えば、子どもの教育費が増える時期や、将来の転職・独立の可能性などにより、住宅ローンに充てられる余裕資金は変わります。<br>さらに、家計全体の返済負担率が高すぎないかを確認し、「借りられる金額」と「無理なく返せる金額」を区別する必要があります。<br>そのうえで、現在の金利水準と今後の金利見通しを踏まえ、「急いで買う」のか「一定期間様子を見る」のかを比較して検討するとよいです。<br></p>

<p class="def_text">次に、将来の金利変動が読み切れないなかでは、変動金利・固定金利・ミックス型の特徴を踏まえて組み合わせを考えることが重要です。<br>住宅金融支援機構や一般社団法人全国銀行協会なども、変動金利は当面の利息負担が軽くなる一方で、将来の返済額が増える可能性があること、固定金利は返済額が変わらない安心感と引き換えに金利水準が高めになりやすいことを示しています。<br>また、日本銀行によるマイナス金利解除後は、変動型から固定型やミックス型へ見直す動きがあったことも報告されています。<br>こうした特徴を踏まえ、家計に余裕があり金利上昇にも対応しやすい場合は変動比率を高める、長期的な安心を重視する場合は固定やミックス型を活用する、といった考え方が有力な選択肢となります。<br></p>

<p class="def_text">さらに、具体的な「買い時」の相談では、住宅ローン金利だけでなく、借入可能額の条件や金利タイプごとのリスクを整理しながら試算していくことが重要です。<br>住宅金融普及協会は、借入額が総返済負担率や返済期間、金利条件によって決まることを示しており、無理のない返済計画づくりの必要性を強調しています。<br>また、日本銀行は今後も経済・物価情勢を踏まえて政策金利の調整を行う方針を示しており、住宅ローンの金利も長期にわたり変化しうることを意識する必要があります。<br>そのため、相談の際には、金利が上昇した場合の毎月返済額の増加幅や、家計の余裕度合いを複数パターンで確認しておくことが大切です。<br></p>

<table>
  <tbody><tr>
    <th>判断の軸</th>
    <th>確認したい内容</th>
    <th>相談時のポイント</th>
  </tr>
  <tr>
    <td>ライフプラン</td>
    <td>家族構成や働き方の見通し</td>
    <td>将来支出の増減時期の把握</td>
  </tr>
  <tr>
    <td>家計状況</td>
    <td>返済負担率と貯蓄水準</td>
    <td>金利上昇時も耐えられる余裕</td>
  </tr>
  <tr>
    <td>金利タイプ</td>
    <td>変動・固定・ミックスの割合</td>
    <td>安心感と総返済負担のバランス</td>
  </tr>
</tbody></table></div>
<div id="midashi5" class="blog_box"><h2 id="hf66ba4a2" class="kizi_ttl">まとめ</h2>
<p class="def_text">住宅ローンの金利動向は、今後の毎月返済額や総返済額に大きく影響します。<br>変動金利・固定金利それぞれのリスクとメリットを整理し、金利が0.5％、1.0％上昇した場合のシミュレーションまで把握しておくことで、家計が耐えられる範囲か冷静に判断できます。<br>また、返済負担率の見直しや繰上返済、ボーナス返済の比率調整など、今から取れる対策も多数あります。<br>当社では、最新の金利動向を踏まえたローンタイプの選び方や、将来の金利上昇を見据えた返済計画づくりを個別にサポートしています。<br>「本当に今が買い時か」「この返済額で大丈夫か」など、少しでも不安があれば、具体的な試算を含めて丁寧にご説明しますので、どうぞお気軽にお問い合わせください。<br></p></div>
<span class="section_contact_banner"><a href="/contact/" target="_blank">お問い合わせはこちら</a></span><br><br>
<!--?/*/////////////触らない（L、S、P用）///////////////*/?--><!--?/*///■アイキャッチ用■///*/?--><style>.imgbox_eyecatch {    margin-bottom: 30px;}#entry-content .eyecatch_img { text-align: center;}</style><!--?/*///■タイトル■///*/?--><style>.kizi_ttl {    margin: 40px 0 20px;    border-left: 5px solid var(--main-color);    padding-left: 8px;    font-size: 22px;    color: var(--main-color)!important;    font-weight: bold;    border-top: none;}.blogArticle .kizi_ttl {border-left:none;padding-left: 0;}.kizi_nakattl {    padding: 0!important;    margin: 50px 0 10px;    border-left: none!important;    width: max-content; color: #333; font-weight:bold; font-size:18px;   max-width: fit-content;} .title {    font-size: 22px;    color: #666;    border-top: none;    border-bottom: none;    line-height: 1.3;    margin: 10px 0;    padding: 0;    height: auto;    text-shadow: none;}.blogArticle .section_contact_banner a {background-color: #ff9b00;}.blogArticle .section_contact_banner a:hover {text-decoration:none;opacity:.8;}</style><!--?/*///■デフォルト黒文字用■///*/?--><style>.def_text { font-size:15px; line-height:2.5em; margin-top:0!important;}</style><!--?/*///■各コンテンツのDIV■///*/?--><style>@media only screen and (min-width: 541px) {#entry-content {padding: 0 10px;}.blog_box { margin: 0 0 50px;}}@media only screen and (max-width: 540px) {.blog_box { margin: 0 0 50px;}}</style><!--?/*///■テキストリンク■///*/?--><style>.a_underline { font-size:16px;text-decoration: underline; color: #1864ef;background: linear-gradient(transparent 45%, #fff000 0%);padding:0 5px;}.a_underline:hover {color:#CC0000;}</style><!--?/*///■スマホ文字サイズ■///*/?--><style>@media only screen and (max-width: 540px) {.kizi_ttl{ font-size:24px;line-height: 1.3em;border-bottom: 0; }}@media only screen and (max-width: 540px) {.a_underline { text-decoration: underline;color: #3333ff; }.chosyaimg-wrap {width: 155vw;}}</style><!--?/*///■著者情報■///*/?--><style>.chosyabox { display: flex;  background: #f4f4f5;  padding: 15px;}.chosyainfo-wrap { width: calc(100% - 115px);margin-left: 15px;}.chosyabox .chosyatitle {  margin-bottom: 10px;  color: #333;  font-weight: bold;  line-height: 1.4;}.chosyabox .chosyaexplain {  font-size: 13px;  line-height: 1.5;  color: #62747b;}@media only screen and (min-width: 950px) {  .chosyabox {    max-width: 580px;    margin: 60px auto 20px;  }  .chosyabox .chosyatitle {    font-size: 18px;  }table {width:100%;margin: 30px 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 10px 15px;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 10px;border-bottom: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 150px;padding: 10px 15px;background: #eee;border-bottom: solid 2px #fff;}td:not(:last-child) {border-right: 2px solid #ededed;}}@media only screen and (max-width: 949px) {  .chosyabox {    margin: 35px 12px 30px;  }  .chosyabox .chosyatitle {    font-size: 15px;  }}.def_text a { text-decoration: underline; color: #3333ff;}@media only screen and (max-width: 949px) {table {width:100%;margin: 6vw 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 1vw 2vw;vertical-align: middle;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 2vw;vertical-align: middle;border-bottom: 2px solid #ededed;}td:not(:last-child) {border-right: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 36vw;padding: 1vw 2vw;vertical-align: middle;background: #eee;border-right: 2px solid #fff;border-bottom: solid 2px #fff;}}</style><!--?/*///■問い合わせバナー■///*/?--><style>@media only screen and (min-width:650px) {.sp-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex; gap: 5px;align-items: center;justify-content: center;height: 64px; color: #fff; box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 420px;margin: 40px auto 0;font-size: 18px;font-weight: bold;letter-spacing: 0.2em;}.blog_list {padding: 20px;border: solid 3px #ffeaac;margin: 20px 0;}.blog_item {font-weight: bold;line-height: 2.2;list-style: none;}}@media only screen and (max-width:540px){.pc-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex;gap: 5px;align-items: center;justify-content: center;height: 16vw;color: #fff;box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 80%;margin: 6vw auto 0;font-size: 5vw;font-weight: bold;letter-spacing: 0.15em;}.blog_list {padding: 4vw;border: solid 3px #ffeaac;margin: 4vw 0;}.blog_item {font-weight: bold;line-height: 2.2;}}</style>
<div style="text-align:leftoriginal;word-break: break-all;"><p class="clearfix" style=""><br></p></div>]]></description>
            <pubDate>2026-10-06</pubDate>
        </item>
                
        <item>
            <title>住宅ローン借入限度額シミュレーター</title>
            <link>https://www.shinsei-estate.jp/blog/entry-863638/</link>
            <description><![CDATA[<div style="font-family: 'Hiragino Sans', 'Meiryo', sans-serif; background-color: #f8fafc; color: #334155; padding: 20px 10px; box-sizing: border-box; width: 100%; max-width: 900px; margin: 0 auto; text-align: left;">
    
    <!-- 全体のコンテナ -->
    <div style="background-color: #ffffff; border: 1px solid #e2e8f0; border-radius: 16px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05); overflow: hidden; padding: 24px; box-sizing: border-box;">
        
        <!-- ヘッダー -->
        <div style="background-color: #0f172a; color: #ffffff; border-radius: 12px; padding: 20px; margin-bottom: 24px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px;">
            <div>
                <h2 style="font-size: 18px; font-weight: bold; margin: 0; color: #ffffff;">真成エステート</h2>
                <p style="font-size: 12px; color: #94a3b8; margin: 4px 0 0 0;">住宅ローン借入限度額・返済額シミュレーター</p>
            </div>
            <div style="font-size: 11px; color: #cbd5e1; background: rgba(255,255,255,0.1); padding: 6px 12px; border-radius: 6px;">
                <span>審査金利固定(3.5%) ｜ 実行金利対応</span>
            </div>
        </div>

        <div style="display: flex; flex-direction: column; gap: 24px;">
            
            <!-- 入力エリア -->
            <div style="background-color: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 20px; box-sizing: border-box;">
                <h3 style="font-size: 15px; font-weight: bold; color: #0f172a; margin: 0 0 16px 0; padding-bottom: 8px; border-bottom: 2px solid #e2e8f0;">
                    ご条件の入力
                </h3>

                <!-- 年収 -->
                <div style="margin-bottom: 16px;">
                    <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; flex-wrap: wrap; gap: 4px;">
                        <label for="shinsai_income" style="font-size: 13px; font-weight: bold; color: #334155;">
                            年収（税込） <span style="color: #ef4444;">*</span>
                        </label>
                        <span style="font-size: 11px; color: #15803d; background: #f0fdf4; padding: 2px 6px; border-radius: 4px; font-weight: 500;">
                            返済比率自動判定（400万未満:30% / 以上:35%）
                        </span>
                    </div>
                    <div style="position: relative;">
                        <input type="number" id="shinsai_income" value="" placeholder="例：600" min="100" max="10000" step="10" 
                               style="width: 100%; padding: 12px 60px 12px 12px; font-size: 16px; font-weight: bold; color: #0f172a; background-color: #ffffff; border: 1px solid #cbd5e1; border-radius: 8px; box-sizing: border-box;">
                        <span style="position: absolute; right: 12px; top: 50%; transform: translateY(-50%); font-size: 13px; font-weight: bold; color: #64748b;">万円</span>
                    </div>
                </div>

                <!-- 実行金利 -->
                <div style="margin-bottom: 16px;">
                    <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px;">
                        <label for="shinsai_rate" style="font-size: 13px; font-weight: bold; color: #334155;">
                            実行金利（実際に適用される金利） <span style="color: #ef4444;">*</span>
                        </label>
                        <span style="font-size: 11px; color: #15803d; background: #f0fdf4; padding: 2px 6px; border-radius: 4px;">実際の返済額計算に使用</span>
                    </div>
                    <div style="position: relative;">
                        <input type="number" id="shinsai_rate" value="" placeholder="例：0.6" min="0.1" max="10.0" step="0.05"
                               style="width: 100%; padding: 12px 45px 12px 12px; font-size: 16px; font-weight: bold; color: #0f172a; background-color: #ffffff; border: 1px solid #cbd5e1; border-radius: 8px; box-sizing: border-box;">
                        <span style="position: absolute; right: 12px; top: 50%; transform: translateY(-50%); font-size: 13px; font-weight: bold; color: #64748b;">％</span>
                    </div>
                </div>

                <!-- 返済期間 -->
                <div style="margin-bottom: 16px;">
                    <label for="shinsai_term" style="display: block; font-size: 13px; font-weight: bold; color: #334155; margin-bottom: 6px;">
                        返済期間 <span style="color: #ef4444;">*</span>
                    </label>
                    <div style="position: relative; margin-bottom: 8px;">
                        <input type="number" id="shinsai_term" value="" placeholder="例：35" min="1" max="50" step="1"
                               style="width: 100%; padding: 12px 45px 12px 12px; font-size: 16px; font-weight: bold; color: #0f172a; background-color: #ffffff; border: 1px solid #cbd5e1; border-radius: 8px; box-sizing: border-box;">
                        <span style="position: absolute; right: 12px; top: 50%; transform: translateY(-50%); font-size: 13px; font-weight: bold; color: #64748b;">年</span>
                    </div>
                    <div style="display: flex; gap: 6px;">
                        <button type="button" onclick="document.getElementById('shinsai_term').value='35'; shinsaiCalc();" style="font-size: 12px; background: #e2e8f0; border: none; padding: 6px 12px; border-radius: 4px; cursor: pointer; color: #334155; font-weight: bold;">35年</button>
                        <button type="button" onclick="document.getElementById('shinsai_term').value='30'; shinsaiCalc();" style="font-size: 12px; background: #e2e8f0; border: none; padding: 6px 12px; border-radius: 4px; cursor: pointer; color: #334155; font-weight: bold;">30年</button>
                        <button type="button" onclick="document.getElementById('shinsai_term').value='25'; shinsaiCalc();" style="font-size: 12px; background: #e2e8f0; border: none; padding: 6px 12px; border-radius: 4px; cursor: pointer; color: #334155; font-weight: bold;">25年</button>
                    </div>
                </div>

                <!-- その他の借入（車・教育ローン等） -->
                <div style="margin-bottom: 20px;">
                    <label for="shinsai_other_loan" style="display: block; font-size: 13px; font-weight: bold; color: #334155; margin-bottom: 6px;">
                        その他の借入（車のローン・教育ローン等）の月々返済額
                    </label>
                    <div style="position: relative;">
                        <input type="number" id="shinsai_other_loan" value="" placeholder="例：3" min="0" max="50" step="0.5"
                               style="width: 100%; padding: 12px 60px 12px 12px; font-size: 16px; font-weight: bold; color: #0f172a; background-color: #ffffff; border: 1px solid #cbd5e1; border-radius: 8px; box-sizing: border-box;">
                        <span style="position: absolute; right: 12px; top: 50%; transform: translateY(-50%); font-size: 13px; font-weight: bold; color: #64748b;">万円/月</span>
                    </div>
                    <span style="font-size: 11px; color: #64748b; display: block; margin-top: 4px;">※年間換算して審査上の借入可能額からマイナスされます</span>
                </div>

                <!-- 計算ボタン -->
                <button type="button" onclick="shinsaiCalc()" 
                        style="width: 100%; background-color: #16a34a; color: #ffffff; font-size: 16px; font-weight: bold; padding: 14px; border: none; border-radius: 8px; cursor: pointer; box-shadow: 0 4px 6px rgba(22, 163, 74, 0.2);">
                    借入限度額を計算する
                </button>
            </div>

            <!-- 出力結果エリア -->
            <div style="background: linear-gradient(135deg, #0f172a 0%, #334155 100%); color: #ffffff; border-radius: 12px; padding: 24px; box-sizing: border-box;">
                <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; border-bottom: 1px solid rgba(255,255,255,0.15); padding-bottom: 12px;">
                    <span style="font-size: 12px; color: #4ade80; font-weight: bold; letter-spacing: 0.05em;">シミュレーション結果</span>
                    <span id="shinsai_risk_badge" style="font-size: 11px; background: rgba(74, 222, 128, 0.2); color: #4ade80; padding: 3px 10px; border-radius: 20px; border: 1px solid rgba(74, 222, 128, 0.3);">安全圏内</span>
                </div>

                <div style="margin-bottom: 20px;">
                    <span style="font-size: 12px; color: #cbd5e1; display: block; margin-bottom: 4px;">審査上の借入限度額（審査金利 3.5%基準）</span>
                    <div style="display: flex; align-items: baseline;">
                        <span id="shinsai_max_borrowing" style="font-size: 36px; font-weight: 800; color: #ffffff; letter-spacing: -0.02em;">---</span>
                        <span style="font-size: 16px; font-weight: bold; color: #4ade80; margin-left: 6px;">万円</span>
                    </div>
                    <span id="shinsai_ratio_text" style="font-size: 11px; color: #94a3b8; display: block; margin-top: 4px;">※返済負担率および審査金利3.5%で算出</span>
                </div>

                <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; border-top: 1px solid rgba(255,255,255,0.15); padding-top: 16px;">
                    <div>
                        <span style="font-size: 11px; color: #4ade80; display: block; margin-bottom: 2px;">実行金利での毎月返済額</span>
                        <div style="display: flex; align-items: baseline;">
                            <span id="shinsai_monthly" style="font-size: 20px; font-weight: bold; color: #ffffff;">---</span>
                            <span style="font-size: 11px; color: #cbd5e1; margin-left: 4px;">万円 /月</span>
                        </div>
                    </div>
                    <div>
                        <span style="font-size: 11px; color: #4ade80; display: block; margin-bottom: 2px;">年間総返済額（実行金利）</span>
                        <div style="display: flex; align-items: baseline;">
                            <span id="shinsai_annual" style="font-size: 20px; font-weight: bold; color: #ffffff;">---</span>
                            <span style="font-size: 11px; color: #cbd5e1; margin-left: 4px;">万円 /年</span>
                        </div>
                    </div>
                </div>

                <div style="margin-top: 16px; padding-top: 12px; border-top: 1px solid rgba(255,255,255,0.15); font-size: 12px; display: flex; justify-content: space-between; color: #cbd5e1;">
                    <span>総支払額（元本＋利息）:</span>
                    <span id="shinsai_total" style="font-weight: bold; color: #ffffff;">--- 万円</span>
                </div>
            </div>

            <!-- 解説 ＆ お問い合わせボタン -->
            <div style="background-color: #ffffff; border: 1px solid #e2e8f0; border-radius: 12px; padding: 20px; box-sizing: border-box;">
                <h4 style="font-size: 14px; font-weight: bold; color: #0f172a; margin: 0 0 10px 0;">■ シミュレーションのポイント</h4>
                <p id="shinsai_advice" style="font-size: 13px; color: #475569; line-height: 1.6; margin: 0 0 20px 0;">
                    左側のフォームに年収・金利・期間を入力し、「計算する」ボタンを押すとここに結果とアドバイスが表示されます。
                </p>

                <!-- お問い合わせボタン -->
                <div style="text-align: center; border-top: 1px solid #f1f5f9; padding-top: 16px;">
                    <p style="font-size: 12px; color: #64748b; margin: 0 0 10px 0;">詳細なご相談やお問い合わせはこちらから</p>
                    <a href="https://www.shinsei-estate.jp/contact/" target="_blank" rel="noopener noreferrer"
                       style="display: block; width: 100%; background-color: #0f172a; color: #ffffff; font-weight: bold; padding: 14px 20px; border-radius: 8px; text-decoration: none; box-sizing: border-box; font-size: 15px; text-align: center; box-shadow: 0 2px 4px rgba(0,0,0,0.1);">
                        お問い合わせ・ご相談はこちら ➔
                    </a>
                </div>
            </div>

        </div>
    </div>

    <!-- 計算用JavaScript -->
    <script>
        function shinsaiCalc() {
            var income = parseFloat(document.getElementById('shinsai_income').value) || 0;
            var actualRate = parseFloat(document.getElementById('shinsai_rate').value) || 0;
            var years = parseFloat(document.getElementById('shinsai_term').value) || 0;
            var otherLoanMonthly = parseFloat(document.getElementById('shinsai_other_loan').value) || 0;

            if (income <= 0 || actualRate <= 0 || years <= 0) {
                alert("年収、実行金利、返済期間をすべて正しく入力してください。");
                return;
            }

            // 返済比率自動判定 (400万未満:30%, 以上:35%)
            var burdenRatio = income < 400 ? 30 : 35;
            var maxAnnualRepayment = income * (burdenRatio / 100);

            // その他の借入の年間返済額を差し引く
            var otherLoanAnnual = otherLoanMonthly * 12;
            var netAnnualRepayment = maxAnnualRepayment - otherLoanAnnual;

            if (netAnnualRepayment <= 0) {
                alert("その他の借入の返済額が多すぎるため、住宅ローンを借り入れることができない判定となります。");
                return;
            }

            var screeningMonthly = netAnnualRepayment / 12;

            // 審査金利 3.5% で逆算
            var screeningR = (3.5 / 100) / 12;
            var n = years * 12;
            var principal = 0;

            if (screeningR === 0) {
                principal = screeningMonthly * n;
            } else {
                var pow = Math.pow(1 + screeningR, n);
                principal = screeningMonthly * ((pow - 1) / (screeningR * pow));
            }

            var maxBorrowingAmount = Math.round(principal);

            // 実行金利での返済額計算
            var actualR = (actualRate / 100) / 12;
            var actualMonthly = 0;
            if (actualR === 0) {
                actualMonthly = maxBorrowingAmount / n;
            } else {
                var powActual = Math.pow(1 + actualR, n);
                actualMonthly = maxBorrowingAmount * (actualR * powActual) / (powActual - 1);
            }

            var actualAnnual = actualMonthly * 12;
            var totalPaid = actualMonthly * n;

            // 結果の反映
            document.getElementById('shinsai_max_borrowing').textContent = maxBorrowingAmount.toLocaleString();
            
            var ratioText = "※返済負担率（" + burdenRatio + "%）および審査金利3.5%で算出";
            if (otherLoanMonthly > 0) {
                ratioText += "（他ローン年間 " + otherLoanAnnual.toFixed(1) + " 万円控除）";
            }
            document.getElementById('shinsai_ratio_text').textContent = ratioText;

            document.getElementById('shinsai_monthly').textContent = actualMonthly.toFixed(1);
            document.getElementById('shinsai_annual').textContent = actualAnnual.toFixed(1);
            document.getElementById('shinsai_total').textContent = Math.round(totalPaid).toLocaleString() + " 万円";

            // アドバイスとリスク判定の更新
            var actualRatio = (actualAnnual / income) * 100;
            var badgeText = "安全圏内";
            var adviceText = "";

            if (actualRatio <= 15) {
                badgeText = "極めてゆとりあり";
                adviceText = "実行金利（" + actualRate + "%）ベースでの返済負担率が15%以内に収まっており、家計に大きなゆとりを持たせられる非常に安全なプランです。";
            } else if (actualRatio <= 25) {
                badgeText = "理想的なバランス";
                adviceText = "審査上（3.5%）では上限まで借りていますが、実際の実行金利（" + actualRate + "%）での返済額は適正範囲内におさまっており、無理なく返済していける水準です。";
            } else {
                badgeText = "要注意";
                adviceText = "選択された実行金利（" + actualRate + "%）が比較的高めです。限度額いっぱいまで借りると月々の固定費負担が重くなるため、借入額を少し抑えることもご検討ください。";
            }

            if (otherLoanMonthly > 0) {
                adviceText += " また、車や教育ローン等の月々 " + otherLoanMonthly + " 万円の返済分が審査枠から控除されています。";
            }

            document.getElementById('shinsai_risk_badge').textContent = badgeText;
            document.getElementById('shinsai_advice').textContent = adviceText + " 審査基準やご条件により借入可能額は変動するため、詳細はお気軽にお問い合わせください。";
        }
    </script>
</div>]]></description>
            <pubDate>2026-10-02</pubDate>
        </item>
                
        <item>
            <title>わが家の「無理のない借入可能額」診断</title>
            <link>https://www.shinsei-estate.jp/blog/entry-860039/</link>
            <description><![CDATA[


    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>家計簿の延長でチェック！わが家の「無理のない借入可能額」診断</title>
    <style>
        :root {
            --primary-color: #2c3e50;
            --accent-color: #3498db;
            --success-color: #27ae60;
            --bg-color: #f8f9fa;
            --border-color: #cbd5e1;
            --highlight-bg: #f0fdf4;
        }
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        }
        body {
            background-color: var(--bg-color);
            color: #333;
            line-height: 1.6;
            padding: 20px;
        }
        .container {
            max-width: 950px;
            margin: 0 auto;
            background: #fff;
            padding: 30px;
            border-radius: 12px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.05);
        }
        h1 {
            font-size: 1.5rem;
            color: var(--primary-color);
            margin-bottom: 8px;
            text-align: center;
        }
        .subtitle {
            font-size: 0.9rem;
            color: #666;
            text-align: center;
            margin-bottom: 25px;
        }
        .section-title {
            font-size: 1.1rem;
            color: var(--primary-color);
            border-bottom: 2px solid var(--accent-color);
            padding-bottom: 5px;
            margin: 25px 0 15px 0;
        }
        .grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 15px;
        }
        .input-group {
            display: flex;
            flex-direction: column;
        }
        label {
            font-size: 0.85rem;
            font-weight: 600;
            margin-bottom: 5px;
            color: #475569;
        }
        .input-with-unit {
            position: relative;
            display: flex;
            align-items: center;
        }
        input[type="text"], input[type="number"], select {
            width: 100%;
            padding: 10px 35px 10px 12px;
            border: 1px solid var(--border-color);
            border-radius: 6px;
            font-size: 1rem;
            text-align: right;
            outline: none;
            background: #fff;
            transition: border-color 0.2s;
            -moz-appearance: textfield;
        }
        input[type="number"]::-webkit-outer-spin-button,
        input[type="number"]::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }
        input[type="text"]:focus, input[type="number"]:focus, select:focus {
            border-color: var(--accent-color);
            box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
        }
        .unit {
            position: absolute;
            right: 12px;
            font-size: 0.85rem;
            color: #666;
            pointer-events: none;
        }
        .auto-calc-notice {
            font-size: 0.75rem;
            color: #10b981;
            margin-top: 3px;
            font-weight: 600;
        }
        /* ボタンエリア */
        .btn-container {
            text-align: center;
            margin-top: 35px;
        }
        .calc-btn {
            background-color: var(--accent-color);
            color: white;
            font-size: 1.1rem;
            font-weight: bold;
            padding: 14px 40px;
            border: none;
            border-radius: 8px;
            cursor: pointer;
            transition: background-color 0.2s, transform 0.1s;
            box-shadow: 0 4px 10px rgba(52, 152, 219, 0.3);
        }
        .calc-btn:hover {
            background-color: #2980b9;
        }
        .calc-btn:active {
            transform: scale(0.98);
        }
        /* 結果表示エリア */
        .result-box {
            margin-top: 30px;
            background: linear-gradient(135deg, #f1f5f9, #e2e8f0);
            border-radius: 10px;
            padding: 25px;
            border: 1px solid #cbd5e1;
            display: none; /* 初期状態では非表示（ボタンクリックで表示） */
        }
        .result-title {
            font-size: 1.1rem;
            font-weight: bold;
            color: var(--primary-color);
            margin-bottom: 15px;
            text-align: center;
        }
        .result-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
            gap: 20px;
        }
        .result-card {
            background: #fff;
            padding: 15px;
            border-radius: 8px;
            text-align: center;
            box-shadow: 0 2px 5px rgba(0,0,0,0.03);
        }
        .result-card.highlight {
            border: 2px solid var(--success-color);
            background: var(--highlight-bg);
        }
        .result-label {
            font-size: 0.8rem;
            color: #64748b;
            margin-bottom: 5px;
        }
        .result-value {
            font-size: 1.3rem;
            font-weight: bold;
            color: var(--primary-color);
        }
        .result-card.highlight .result-value {
            color: var(--success-color);
            font-size: 1.5rem;
        }
        .result-note {
            font-size: 0.78rem;
            color: #64748b;
            margin-top: 5px;
            line-height: 1.4;
        }
        /* お問い合わせ誘導エリア */
        .contact-cta {
            margin-top: 25px;
            text-align: center;
            padding-top: 20px;
            border-top: 1px dashed #cbd5e1;
        }
        .contact-cta-text {
            font-size: 0.9rem;
            color: var(--primary-color);
            margin-bottom: 12px;
            font-weight: 600;
        }
        .contact-btn {
            display: inline-block;
            background-color: var(--success-color);
            color: white;
            font-size: 1rem;
            font-weight: bold;
            padding: 12px 30px;
            border-radius: 8px;
            text-decoration: none;
            transition: background-color 0.2s, transform 0.1s;
            box-shadow: 0 4px 10px rgba(39, 174, 96, 0.3);
        }
        .contact-btn:hover {
            background-color: #219653;
        }
        .contact-btn:active {
            transform: scale(0.98);
        }
        .condition-settings {
            background: #fff;
            padding: 15px;
            border-radius: 8px;
            border: 1px solid var(--border-color);
            margin-top: 15px;
        }
        .condition-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 12px;
        }
        .condition-row:last-child {
            margin-bottom: 0;
        }
        .condition-row label {
            margin-bottom: 0;
        }
        .condition-row .input-with-unit {
            width: 180px;
        }
        @media (max-width: 600px) {
            .container {
                padding: 15px;
            }
        }
    </style>



<div class="container">
    <h1>家計簿の延長でチェック！<br>わが家の「無理のない借入可能額」診断</h1>
    <p class="subtitle">総支給額（額面）から税金・社会保険料・生活費等を差し引き、無理のない返済額と借入可能額を算出します</p>

    <!-- 1. 収入と家族構成 -->
    <div class="section-title">1. 世帯の総支給額（月額）と家族構成</div>
    <div class="grid">
        <div class="input-group">
            <label for="income">毎月の世帯総支給額（額面）</label>
            <div class="input-with-unit">
                <input type="text" id="income" class="currency-input" placeholder="例: 580,000" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="dependents">所得税・住民税の扶養親族の人数</label>
            <div class="input-with-unit">
                <input type="number" id="dependents" placeholder="例: 1" step="1" min="0" max="10" inputmode="numeric">
                <span class="unit">人</span>
            </div>
            <span class="auto-calc-notice">※配偶者や子など、収入のない扶養家族</span>
        </div>
    </div>

    <!-- 2. 支出・貯金項目 -->
    <div class="section-title">2. 毎月の支出・貯金項目（税金・社会保険料は自動計算）</div>
    <div class="grid">
        <div class="input-group" style="background: #f8fafc; padding: 10px; border-radius: 6px; border: 1px dashed var(--border-color);">
            <label for="tax_social" style="color: #0f172a;">税金・社会保険料（自動計算）</label>
            <div class="input-with-unit">
                <input type="text" id="tax_social" value="0" readonly="" style="background: #f1f5f9; font-weight: bold; color: #334155;" inputmode="numeric">
                <span class="unit">円</span>
            </div>
            <span class="auto-calc-notice">健康保険・年金・雇用保険・所得税・住民税の概算</span>
        </div>
        <div class="input-group">
            <label for="food">食費</label>
            <div class="input-with-unit">
                <input type="text" id="food" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="consumables">生活消耗品</label>
            <div class="input-with-unit">
                <input type="text" id="consumables" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="communication">通信費</label>
            <div class="input-with-unit">
                <input type="text" id="communication" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="insurance">保険料</label>
            <div class="input-with-unit">
                <input type="text" id="insurance" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="car">車維持費</label>
            <div class="input-with-unit">
                <input type="text" id="car" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="education">教育費、習い事</label>
            <div class="input-with-unit">
                <input type="text" id="education" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="beauty">美容、散髪、被服費</label>
            <div class="input-with-unit">
                <input type="text" id="beauty" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="eating_out">外食費</label>
            <div class="input-with-unit">
                <input type="text" id="eating_out" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="leisure">旅行、娯楽費</label>
            <div class="input-with-unit">
                <input type="text" id="leisure" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="pocket_money">お小遣い</label>
            <div class="input-with-unit">
                <input type="text" id="pocket_money" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="pet">ペット費</label>
            <div class="input-with-unit">
                <input type="text" id="pet" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="savings">貯金、投資</label>
            <div class="input-with-unit">
                <input type="text" id="savings" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="debt">奨学金、自動車などの返済</label>
            <div class="input-with-unit">
                <input type="text" id="debt" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
        <div class="input-group">
            <label for="other">その他</label>
            <div class="input-with-unit">
                <input type="text" id="other" class="currency-input" placeholder="0" inputmode="numeric">
                <span class="unit">円</span>
            </div>
        </div>
    </div>

    <!-- 3. ローン借入条件 -->
    <div class="section-title">3. 逆算のためのローン条件設定</div>
    <div class="condition-settings">
        <div class="condition-row">
            <label for="interest_rate">想定金利 (%)</label>
            <div class="input-with-unit">
                <input type="number" id="interest_rate" value="1.0" step="0.1" min="0.1" max="10" inputmode="decimal">
                <span class="unit">%</span>
            </div>
        </div>
        <div class="condition-row">
            <label for="loan_years">返済期間 (年)</label>
            <div class="input-with-unit">
                <input type="number" id="loan_years" value="35" step="1" min="1" max="50" inputmode="numeric">
                <span class="unit">年</span>
            </div>
        </div>
    </div>

    <!-- 結果を見るボタン -->
    <div class="btn-container">
        <button class="calc-btn" onclick="calculate()">結果を見る</button>
    </div>

    <!-- 結果表示エリア -->
    <div class="result-box" id="resultBox">
        <div class="result-title">シミュレーション結果</div>
        <div class="result-grid">
            <div class="result-card">
                <div class="result-label">算出された手取り収入（月額）</div>
                <div class="result-value" id="net_income">0 円</div>
            </div>
            <div class="result-card">
                <div class="result-label">総支出・貯金額（税・生活費等合計）</div>
                <div class="result-value" id="total_expense">0 円</div>
                <div class="result-note">※購入後は固定資産税、マンション購入の場合は管理費・修繕積立金がかかります。反映させる場合は、「その他」にご入力下さい。</div>
            </div>
            <div class="result-card highlight">
                <div class="result-label">毎月の住宅ローン返済可能額</div>
                <div class="result-value" id="available_payment">0 円</div>
            </div>
            <div class="result-card highlight">
                <div class="result-label">逆算される概算借入可能額</div>
                <div class="result-value" id="max_loan_amount">0 万円</div>
                <div class="result-note">※審査基準は金融機関によって異なります。<br>詳細についてはお問い合わせ下さい。</div>
            </div>
        </div>

        <!-- お問い合わせ誘導ボタン -->
        <div class="contact-cta">
            <div class="contact-cta-text">個別のご相談や詳細なローン審査についてはこちらから</div>
            <a href="https://www.shinsei-estate.jp/contact/" class="contact-btn" target="_blank" rel="noopener noreferrer">無料相談・お問い合わせ</a>
        </div>
    </div>
</div>

<script>
// 金額入力欄にリアルタイムでカンマを付与する処理
document.querySelectorAll('.currency-input').forEach(function(input) {
    input.addEventListener('input', function(e) {
        let value = e.target.value.replace(/[^0-9]/g, '');
        if (value !== '') {
            value = Number(value).toLocaleString();
        }
        e.target.value = value;
    });
});

// 入力欄からカンマを除去して数値を取得するヘルパー関数
function parseCurrency(id) {
    let val = document.getElementById(id).value;
    let cleanVal = val.replace(/,/g, '');
    return parseFloat(cleanVal) || 0;
}

function calculate() {
    const income = parseCurrency('income');
    const dependents = parseInt(document.getElementById('dependents').value) || 0;
    
    // 社会保険料・税金の自動計算
    const socialInsurance = income * 0.15;

    let annualIncome = income * 12;
    let employmentDeduction = 0;
    if (annualIncome <= 1625000) {
        employmentDeduction = 550000;
    } else if (annualIncome <= 1800000) {
        employmentDeduction = annualIncome * 0.4 - 100000;
    } else if (annualIncome <= 3600000) {
        employmentDeduction = annualIncome * 0.3 + 80000;
    } else if (annualIncome <= 6600000) {
        employmentDeduction = annualIncome * 0.2 + 440000;
    } else if (annualIncome <= 8500000) {
        employmentDeduction = annualIncome * 0.1 + 1100000;
    } else {
        employmentDeduction = 1950000;
    }

    const annualSocialInsurance = socialInsurance * 12;
    const basicDeduction = 480000;
    const dependentDeduction = dependents * 380000;
    
    let taxableIncomeAnnual = annualIncome - employmentDeduction - annualSocialInsurance - basicDeduction - dependentDeduction;
    if (taxableIncomeAnnual < 0) taxableIncomeAnnual = 0;

    let annualIncomeTax = 0;
    if (taxableIncomeAnnual <= 1950000) {
        annualIncomeTax = taxableIncomeAnnual * 0.05;
    } else if (taxableIncomeAnnual <= 3300000) {
        annualIncomeTax = taxableIncomeAnnual * 0.10 - 97500;
    } else if (taxableIncomeAnnual <= 6950000) {
        annualIncomeTax = taxableIncomeAnnual * 0.20 - 427500;
    } else {
        annualIncomeTax = taxableIncomeAnnual * 0.23 - 636000;
    }
    annualIncomeTax = annualIncomeTax * 1.021;
    if (annualIncomeTax < 0) annualIncomeTax = 0;

    let taxableResidentIncome = annualIncome - employmentDeduction - annualSocialInsurance - 430000 - (dependents * 330000);
    if (taxableResidentIncome < 0) taxableResidentIncome = 0;
    let annualResidentTax = taxableResidentIncome * 0.10 + 5000;
    if (annualResidentTax < 0) annualResidentTax = 0;

    const monthlyTaxSocial = Math.round(socialInsurance + (annualIncomeTax / 12) + (annualResidentTax / 12));
    
    // 自動計算された税金・社会保険料を反映（カンマ付きで表示）
    document.getElementById('tax_social').value = income > 0 ? Math.round(monthlyTaxSocial).toLocaleString() : 0;

    const netIncome = income - (income > 0 ? monthlyTaxSocial : 0);
    document.getElementById('net_income').textContent = Math.round(netIncome).toLocaleString() + ' 円';

    // その他の支出・貯金項目
    const food = parseCurrency('food');
    const consumables = parseCurrency('consumables');
    const communication = parseCurrency('communication');
    const insurance = parseCurrency('insurance');
    const car = parseCurrency('car');
    const education = parseCurrency('education');
    const beauty = parseCurrency('beauty');
    const eatingOut = parseCurrency('eating_out');
    const leisure = parseCurrency('leisure');
    const pocketMoney = parseCurrency('pocket_money');
    const pet = parseCurrency('pet');
    const savings = parseCurrency('savings');
    const debt = parseCurrency('debt');
    const other = parseCurrency('other');

    const interestRate = (parseFloat(document.getElementById('interest_rate').value) || 0) / 100;
    const loanYears = parseInt(document.getElementById('loan_years').value) || 35;

    const totalExpense = (income > 0 ? monthlyTaxSocial : 0) + food + consumables + communication + insurance + car + education + beauty + eatingOut + leisure + pocketMoney + pet + savings + debt + other;

    let availablePayment = netIncome - (totalExpense - (income > 0 ? monthlyTaxSocial : 0));
    if (availablePayment < 0) availablePayment = 0;

    let maxLoanAmount = 0;
    const months = loanYears * 12;
    const monthlyRate = interestRate / 12;

    if (monthlyRate > 0 && availablePayment > 0) {
        const pv = availablePayment * ((1 - Math.pow(1 + monthlyRate, -months)) / monthlyRate);
        maxLoanAmount = Math.round(pv / 10000);
    } else if (availablePayment > 0) {
        maxLoanAmount = Math.round((availablePayment * months) / 10000);
    }

    document.getElementById('total_expense').textContent = Math.round(totalExpense).toLocaleString() + ' 円';
    document.getElementById('available_payment').textContent = Math.round(availablePayment).toLocaleString() + ' 円';
    document.getElementById('max_loan_amount').textContent = maxLoanAmount.toLocaleString() + ' 万円';

    // 結果表示エリアを表示させる
    const resultBox = document.getElementById('resultBox');
    resultBox.style.display = 'block';
    resultBox.scrollIntoView({ behavior: 'smooth' });
}
</script>



]]></description>
            <pubDate>2026-09-29</pubDate>
        </item>
                
        <item>
            <title>売却手残りシミュレーター</title>
            <link>https://www.shinsei-estate.jp/blog/entry-859333/</link>
            <description><![CDATA[<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>不動産売却 手残りシミュレーション</title>
    <style>
        :root {
            --primary: #1e3a8a;
            --primary-light: #eff6ff;
            --accent: #059669;
            --accent-light: #ecfdf5;
            --bg-color: #f8fafc;
            --card-bg: #ffffff;
            --text-main: #334155;
            --text-muted: #64748b;
            --border: #cbd5e1;
        }

        *, *::before, *::after {
            box-sizing: border-box;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            background-color: var(--bg-color);
            color: var(--text-main);
            margin: 0;
            padding: 20px;
            line-height: 1.6;
        }

        .container {
            max-width: 900px;
            margin: 0 auto;
        }

        header {
            text-align: center;
            margin-bottom: 30px;
        }

        header h1 {
            color: var(--primary);
            font-size: 1.8rem;
            margin-bottom: 8px;
        }

        header p {
            color: var(--text-muted);
            font-size: 0.95rem;
            margin: 0;
        }

        .grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 24px;
        }

        @media (max-width: 768px) {
            .grid {
                grid-template-columns: 1fr;
            }
        }

        .card {
            background: var(--card-bg);
            border-radius: 12px;
            padding: 24px;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
            border: 1px solid #e2e8f0;
        }

        .card h2 {
            font-size: 1.2rem;
            color: var(--primary);
            margin-top: 0;
            margin-bottom: 20px;
            padding-bottom: 8px;
            border-bottom: 2px solid var(--primary-light);
        }

        .form-group {
            margin-bottom: 16px;
        }

        .form-group label {
            display: block;
            font-size: 0.9rem;
            font-weight: 600;
            margin-bottom: 6px;
            color: var(--text-main);
        }

        .input-with-unit {
            position: relative;
            display: flex;
            align-items: center;
        }

        .input-with-unit input {
            width: 100%;
            padding: 10px 45px 10px 12px;
            font-size: 1rem;
            border: 1px solid var(--border);
            border-radius: 8px;
            outline: none;
            transition: border-color 0.2s;
            text-align: right;
        }

        .input-with-unit input:focus {
            border-color: var(--primary);
            box-shadow: 0 0 0 3px rgba(30, 58, 138, 0.1);
        }

        .input-with-unit input:readonly {
            background-color: #f1f5f9;
            color: var(--text-muted);
            cursor: not-allowed;
        }

        .input-with-unit .unit {
            position: absolute;
            right: 12px;
            font-size: 0.9rem;
            color: var(--text-muted);
            pointer-events: none;
        }

        .btn-calc {
            display: block;
            width: 100%;
            background-color: var(--accent);
            color: white;
            border: none;
            padding: 12px;
            font-size: 1rem;
            font-weight: 600;
            border-radius: 8px;
            cursor: pointer;
            margin-top: 24px;
            transition: background-color 0.2s;
        }

        .btn-calc:hover {
            background-color: #047857;
        }

        /* 結果表示エリア（初期は非表示） */
        #resultContainer {
            display: none;
        }

        .initial-message {
            text-align: center;
            color: var(--text-muted);
            padding: 40px 20px;
            font-size: 0.95rem;
        }

        .result-box {
            background: var(--primary-light);
            border-radius: 8px;
            padding: 16px;
            margin-bottom: 20px;
            text-align: center;
        }

        .result-box.surplus {
            background: var(--accent-light);
        }

        .result-box.deficit {
            background: #fef2f2;
            border: 1px solid #fecaca;
        }

        .result-label {
            font-size: 0.85rem;
            color: var(--text-muted);
            margin-bottom: 4px;
        }

        .result-value {
            font-size: 1.8rem;
            font-weight: 700;
            color: var(--primary);
        }

        .result-box.surplus .result-value {
            color: var(--accent);
        }

        .result-box.deficit .result-value {
            color: #dc2626;
        }

        .breakdown-table {
            width: 100%;
            border-collapse: collapse;
            font-size: 0.9rem;
        }

        .breakdown-table th, .breakdown-table td {
            padding: 10px 8px;
            border-bottom: 1px solid #f1f5f9;
            text-align: left;
        }

        .breakdown-table th {
            color: var(--text-muted);
            font-weight: 600;
        }

        .breakdown-table td:last-child {
            text-align: right;
            font-weight: 500;
        }

        .note {
            font-size: 0.80rem;
            color: var(--text-muted);
            margin-top: 15px;
            line-height: 1.5;
        }

        .btn-consult {
            display: block;
            width: 100%;
            background-color: var(--primary);
            color: #ffffff;
            border: none;
            padding: 12px;
            font-size: 1rem;
            font-weight: 600;
            border-radius: 8px;
            cursor: pointer;
            margin-top: 20px;
            text-align: center;
            text-decoration: none;
            transition: background-color 0.2s;
        }

        .btn-consult:hover {
            background-color: #1e293b;
            color: #ffffff;
        }

        @media print {
            body {
                background: white;
                padding: 0;
            }
            .card {
                box-shadow: none;
                border: 1px solid #ccc;
            }
            .btn-calc, .btn-consult {
                display: none;
            }
        }
    </style>
</head>
<body>

<div class="container">
    <header>
        <h1>不動産売却<br>手残りシミュレーション</h1>
        <p>売却希望価格とローン残債を万円単位で入力し、ボタンを押して結果をご確認ください。</p>
    </header>

    <div class="grid">
        <!-- 入力エリア -->
        <div class="card">
            <h2>1. 条件の入力（万円単位）</h2>
            
            <div class="form-group">
                <label for="salePriceMan">売却希望価格（予想査定価格）</label>
                <div class="input-with-unit">
                    <input type="number" id="salePriceMan" placeholder="例：3500" step="10" min="0">
                    <span class="unit">万円</span>
                </div>
            </div>

            <div class="form-group">
                <label for="loanBalanceMan">住宅ローン残債</label>
                <div class="input-with-unit">
                    <input type="number" id="loanBalanceMan" placeholder="例：2000" step="10" min="0">
                    <span class="unit">万円</span>
                </div>
            </div>

            <div class="form-group" style="margin-top: 20px;">
                <label>諸費用（自動・固定）の確認</label>
                
                <div style="margin-bottom: 12px;">
                    <label for="stampDuty" style="font-weight: normal; font-size: 0.85rem; color: var(--text-muted);">収入印紙代（軽減税率適用・自動計算）</label>
                    <div class="input-with-unit">
                        <input type="number" id="stampDuty" value="" readonly>
                        <span class="unit">円</span>
                    </div>
                </div>

                <div style="margin-bottom: 12px;">
                    <label for="registrationCost" style="font-weight: normal; font-size: 0.85rem; color: var(--text-muted);">登記費用（抵当権抹消等・固定）</label>
                    <div class="input-with-unit">
                        <input type="number" id="registrationCost" value="50000" readonly>
                        <span class="unit">円</span>
                    </div>
                </div>

                <div style="margin-bottom: 12px;">
                    <label for="otherCost" style="font-weight: normal; font-size: 0.85rem; color: var(--text-muted);">その他費用（ハウスクリーニング・測量等）</label>
                    <div class="input-with-unit">
                        <input type="number" id="otherCost" placeholder="0" step="10000" min="0">
                        <span class="unit">円</span>
                    </div>
                </div>
            </div>

            <button class="btn-calc" onclick="calculate()">結果を見る</button>
        </div>

        <!-- 結果エリア -->
        <div class="card">
            <h2>2. シミュレーション結果</h2>

            <div id="initialMessage" class="initial-message">
                左側のフォームに金額を入力し、<br><strong>「結果を見る」</strong>ボタンを押してください。
            </div>

            <div id="resultContainer">
                <div class="result-box" id="resultBox">
                    <div class="result-label" id="resultLabel">推定手残り金額（現金化できる額）</div>
                    <div class="result-value" id="netProceeds">0 円</div>
                </div>

                <table class="breakdown-table">
                    <tr>
                        <th>売却価格</th>
                        <td id="dispSalePrice">0 円</td>
                    </tr>
                    <tr>
                        <th>仲介手数料（税込）<br><span style="font-size:0.75rem; color:var(--text-muted);">※売買価格×3%＋6万円＋消費税</span></th>
                        <td id="dispBrokerageFee">0 円</td>
                    </tr>
                    <tr>
                        <th>収入印紙代（売買契約書・軽減適用）</th>
                        <td id="dispStampDuty">0 円</td>
                    </tr>
                    <tr>
                        <th>抵当権抹消登記費用等</th>
                        <td id="dispRegistrationCost">0 円</td>
                    </tr>
                    <tr>
                        <th>その他費用</th>
                        <td id="dispOtherCost">0 円</td>
                    </tr>
                    <tr style="border-top: 2px solid #cbd5e1;">
                        <th>諸費用合計</th>
                        <td id="dispTotalCost" style="color: #dc2626;">0 円</td>
                    </tr>
                    <tr>
                        <th>住宅ローン一括返済</th>
                        <td id="dispLoanBalance" style="color: #dc2626;">0 円</td>
                    </tr>
                </table>

                <p class="note">
                    ※上記シミュレーションは概算です。実際の売却時には、譲渡所得税（住民税含む）、解体費用、測量費、家具処分費などが別途発生する場合があります。正確な金額は不動産会社へご相談ください。
                </p>

                <a href="https://www.shinsei-estate.jp/satei/" target="_blank" rel="noopener noreferrer" class="btn-consult">売却相談する</a>
            </div>
        </div>
    </div>
</div>

<script>
    function formatCurrency(amount) {
        return amount.toLocaleString() + ' 円';
    }

    // 不動産売買契約書の印紙税（軽減税率版）の自動判定
    function getStampDutyReduced(priceYen) {
        if (priceYen <= 10000) return 0;
        if (priceYen <= 1000000) return 200;
        if (priceYen <= 5000000) return 1000;
        if (priceYen <= 10000000) return 5000;
        if (priceYen <= 50000000) return 10000;
        if (priceYen <= 100000000) return 30000;
        if (priceYen <= 500000000) return 60000;
        return 160000;
    }

    function calculate() {
        const salePriceMan = parseFloat(document.getElementById('salePriceMan').value) || 0;
        const loanBalanceMan = parseFloat(document.getElementById('loanBalanceMan').value) || 0;
        
        const salePrice = salePriceMan * 10000;
        const loanBalance = loanBalanceMan * 10000;

        // 印紙代の計算と入力欄への反映
        const stampDuty = getStampDutyReduced(salePrice);
        document.getElementById('stampDuty').value = stampDuty;

        const registrationCost = 50000;
        document.getElementById('registrationCost').value = registrationCost;

        const otherCost = parseFloat(document.getElementById('otherCost').value) || 0;

        let brokerageFeeBeforeTax = 0;
        if (salePrice > 4000000) {
            brokerageFeeBeforeTax = (salePrice * 0.03) + 60000;
        } else if (salePrice > 2000000) {
            brokerageFeeBeforeTax = (salePrice * 0.04) + 20000;
        } else {
            brokerageFeeBeforeTax = salePrice * 0.05;
        }
        const brokerageFee = Math.floor(brokerageFeeBeforeTax * 1.1);

        const totalCost = brokerageFee + stampDuty + registrationCost + otherCost;
        const netProceeds = salePrice - totalCost - loanBalance;

        // 結果表示の更新
        document.getElementById('dispSalePrice').textContent = formatCurrency(salePrice);
        document.getElementById('dispBrokerageFee').textContent = formatCurrency(brokerageFee);
        document.getElementById('dispStampDuty').textContent = formatCurrency(stampDuty);
        document.getElementById('dispRegistrationCost').textContent = formatCurrency(registrationCost);
        document.getElementById('dispOtherCost').textContent = formatCurrency(otherCost);
        document.getElementById('dispTotalCost').textContent = '-' + formatCurrency(totalCost);
        document.getElementById('dispLoanBalance').textContent = '-' + formatCurrency(loanBalance);

        const netElement = document.getElementById('netProceeds');
        const resultBox = document.getElementById('resultBox');
        const resultLabel = document.getElementById('resultLabel');

        netElement.textContent = formatCurrency(netProceeds);

        if (netProceeds >= 0) {
            resultBox.className = 'result-box surplus';
            resultLabel.textContent = '推定手残り金額（現金化できる額）';
        } else {
            resultBox.className = 'result-box deficit';
            resultLabel.textContent = 'オーバーローン（自己資金の持ち出しが必要）';
        }

        // 初期案内を隠し、結果エリアを表示する
        document.getElementById('initialMessage').style.display = 'none';
        document.getElementById('resultContainer').style.display = 'block';
    }
</script>

</body>
</html>]]></description>
            <pubDate>2026-09-28</pubDate>
        </item>
                
        <item>
            <title>【β版】 保有・売却 徹底比較シミュレーター</title>
            <link>https://www.shinsei-estate.jp/blog/entry-858654/</link>
            <description><![CDATA[<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>不動産 資産価値・売却シミュレーション | 日本不動産パートナーズ 都島店</title>
    <style>
        :root {
            --primary: #0f172a;
            --primary-dark: #020617;
            --accent: #f59e0b;
            --accent-hover: #d97706;
            --bg-main: #f1f5f9;
            --bg-card: #ffffff;
            --text-main: #1e293b;
            --text-muted: #64748b;
            --border-color: #e2e8f0;
        }

        body {
            font-family: 'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Meiryo', sans-serif;
            background-color: var(--bg-main);
            color: var(--text-main);
            margin: 0;
            padding: 12px;
            -webkit-font-smoothing: antialiased;
        }

        @media (min-width: 768px) {
            body {
                padding: 24px;
            }
        }

        .container-box {
            max-width: 1150px;
            margin: 0 auto;
            background-color: #f8fafc;
            border-radius: 1rem;
            overflow: hidden;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.08), 0 8px 10px -6px rgba(0, 0, 0, 0.08);
            border: 1px solid var(--border-color);
        }

        .hero {
            background: linear-gradient(135deg, var(--primary) 0%, #1e3a8a 100%);
            color: white;
            padding: 48px 20px;
            text-align: center;
            position: relative;
        }

        .badge {
            background: rgba(245, 158, 11, 0.15);
            color: #fcd34d;
            border: 1px solid rgba(245, 158, 11, 0.3);
            font-size: 11px;
            font-weight: 700;
            padding: 6px 14px;
            border-radius: 9999px;
            display: inline-block;
            margin-bottom: 16px;
            letter-spacing: 0.05em;
        }

        .btn-primary {
            background-color: var(--accent);
            color: var(--primary);
            font-weight: 700;
            padding: 14px 28px;
            border-radius: 8px;
            box-shadow: 0 4px 6px -1px rgba(245, 158, 11, 0.2);
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.2s ease;
            cursor: pointer;
            border: none;
        }
        .btn-primary:hover {
            background-color: var(--accent-hover);
            transform: translateY(-1px);
            box-shadow: 0 6px 8px -1px rgba(245, 158, 11, 0.3);
        }

        .btn-secondary {
            background-color: #475569;
            color: white;
            font-weight: 700;
            padding: 12px 24px;
            border-radius: 8px;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.2s ease;
            cursor: pointer;
            border: none;
        }
        .btn-secondary:hover {
            background-color: #334155;
            transform: translateY(-1px);
        }

        .btn-outline {
            background: rgba(255, 255, 255, 0.08);
            border: 1px solid rgba(255, 255, 255, 0.25);
            color: white;
            font-weight: 700;
            padding: 12px 24px;
            border-radius: 8px;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.2s ease;
        }
        .btn-outline:hover {
            background: rgba(255, 255, 255, 0.18);
        }

        .grid-2 {
            display: grid;
            grid-template-columns: 1fr;
            gap: 24px;
        }
        @media (min-width: 1024px) {
            .grid-2 {
                grid-template-columns: 5fr 7fr;
            }
        }

        .card {
            background: var(--bg-card);
            border-radius: 12px;
            padding: 24px;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.03), 0 2px 4px -2px rgba(0, 0, 0, 0.03);
            border: 1px solid var(--border-color);
            margin-bottom: 24px;
        }

        .form-control {
            width: 100%;
            border: 1px solid #cbd5e1;
            border-radius: 6px;
            padding: 8px 12px;
            font-size: 13px;
            box-sizing: border-box;
            background: #fff;
            transition: border-color 0.2s, box-shadow 0.2s;
        }
        .form-control:focus {
            outline: none;
            border-color: var(--accent);
            box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.15);
        }

        label {
            display: block;
            font-size: 11px;
            font-weight: 600;
            color: var(--text-muted);
            margin-bottom: 5px;
        }

        table {
            width: 100%;
            border-collapse: collapse;
            font-size: 12px;
        }
        th {
            background-color: var(--primary);
            color: white;
            padding: 12px 10px;
            text-align: left;
            font-weight: 600;
        }
        td {
            padding: 11px 10px;
            border-bottom: 1px solid var(--border-color);
        }
        .text-right { text-align: right; }
        .text-center { text-align: center; }
        .font-bold { font-weight: bold; }
        .text-amber { color: #d97706; }
        .text-rose { color: #e11d48; }
        .text-emerald { color: #16a34a; }
        .bg-light { background-color: #f8fafc; }

        .table-wrapper {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            border: 1px solid var(--border-color);
            border-radius: 8px;
            background: #fff;
            margin-top: 8px;
        }
        
        #detail-table {
            min-width: 1100px; /* テーブルが縮みすぎて潰れないよう最低幅を設定 */
        }
        #detail-table th, 
        #detail-table td {
            white-space: nowrap;
            padding: 10px 12px;
            font-size: 11.5px;
        }
    </style>
</head>
<body>

<div class="container-box">

    <!-- ヒーローセクション -->
    <section class="hero">
        <div style="max-width: 750px; margin: 0 auto;">
            <span class="badge">保有リスクと本当の売り時診断</span>
            <h1 style="font-size: 1.65rem; font-weight: 800; margin-bottom: 16px; line-height: 1.35; letter-spacing: -0.01em;">
                <span style="color: #ffffff;">「その保有、本当に得ですか？」</span><br><span style="color: #fcd34d;">大規模修繕・AD費用・空室リスクが奪う</span><span style="color: #fcd34d;">資産価値の真実</span>
            </h1>
            <p style="color: #cbd5e1; font-size: 13.5px; margin-bottom: 28px; line-height: 1.6;">
                物件は保有するほど、個別大規模修繕費、広告宣伝費（AD）、固定資産税、家賃下落、そして出口での税負担のプレッシャーが増します。今売却した場合と5年・10年保有した場合の手取り額の差を徹底比較します。
            </p>
            <div style="display: flex; flex-direction: column; justify-content: center; gap: 12px; max-width: 360px; margin: 0 auto;">
                <a href="#simulator" class="btn-primary" style="text-decoration: none;">
                    今すぐ売却シミュレーションする
                </a>
                <a href="https://www.shinsei-estate.jp/satei/" target="_blank" rel="noopener" class="btn-outline">
                    無料売却査定・相談を依頼
                </a>
            </div>
        </div>
    </section>

    <!-- メインシミュレーターセクション -->
    <div id="simulator" style="padding: 40px 20px;">
        <div style="text-align: center; margin-bottom: 35px;">
            <h2 style="font-size: 1.5rem; font-weight: 800; color: var(--primary); margin-bottom: 8px; letter-spacing: -0.01em;">保有・売却 徹底比較シミュレーター</h2>
            <p style="color: var(--text-muted); font-size: 13px;">各項目を入力後、「シミュレーション結果を確認する」ボタンを押してください。</p>
        </div>

        <div class="grid-2">
            
            <!-- 入力フォームエリア -->
            <div class="card">
                <div style="display: flex; justify-content: space-between; align-items: center; border-bottom: 2px solid var(--accent); padding-bottom: 10px; margin-bottom: 18px;">
                    <h3 style="font-weight: 700; color: var(--primary); font-size: 15px; margin: 0;">
                        前提条件の入力
                    </h3>
                    <span style="font-size: 11px; color: #94a3b8;">空欄に数値を入力してください</span>
                </div>

                <div id="simulator-form" style="display: flex; flex-direction: column; gap: 16px;">
                    <!-- 基本情報 -->
                    <div style="display: flex; flex-direction: column; gap: 10px; padding-bottom: 14px; border-bottom: 1px solid var(--border-color);">
                        <div>
                            <label>物件名</label>
                            <input type="text" id="input-name" value="" placeholder="例：〇〇マンション" class="form-control">
                        </div>
                        <div style="display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 8px;">
                            <div>
                                <label>物件種別</label>
                                <select id="input-type" class="form-control">
                                    <option value="" disabled selected>選択</option>
                                    <option value="一棟マンション">一棟マンション</option>
                                    <option value="一棟アパート">一棟アパート</option>
                                    <option value="区分マンション">区分マンション</option>
                                </select>
                            </div>
                            <div>
                                <label>建物構造</label>
                                <select id="input-structure" class="form-control">
                                    <option value="" disabled selected>選択</option>
                                    <option value="RC">RC/SRC (耐用47年)</option>
                                    <option value="Steel_thick">重量鉄骨 (耐用34年)</option>
                                    <option value="Steel_thin">軽量鉄骨 (耐用19年)</option>
                                    <option value="Wood">木造 (耐用22年)</option>
                                </select>
                            </div>
                            <div>
                                <label>築年数(年)</label>
                                <input type="number" id="input-age" value="" placeholder="" class="form-control">
                            </div>
                        </div>
                    </div>

                    <!-- 取得価格・内訳・諸費用 -->
                    <div style="display: flex; flex-direction: column; gap: 10px; padding-bottom: 14px; border-bottom: 1px solid var(--border-color);">
                        <div>
                           <label>取得価格・総額（万円）</label>
                           <input type="number" id="input-acquisition" value="" placeholder="例：10000" class="form-control font-bold">
                        </div>

                        <!-- 土地と建物の内訳 -->
                        <div style="background: #eef2ff; border: 1px solid #c7d2fe; border-radius: 8px; padding: 12px;">
                            <label style="font-weight: 700; color: #312e81; margin-bottom: 6px;">取得価格の土地・建物内訳</label>
                            <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 8px;">
                                <div>
                                    <label style="font-size: 10px; color: #4338ca;">建物価格（万円）※入力可</label>
                                    <input type="number" id="input-building-price" value="" placeholder="" class="form-control font-bold">
                                </div>
                                <div>
                                    <label style="font-size: 10px; color: #4338ca;">土地価格（万円）※自動算出</label>
                                    <input type="text" id="input-land-price" value="" class="form-control bg-light font-bold" readonly>
                                </div>
                            </div>
                        </div>

                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px;">
                            <div>
                                <label>取得時諸費用（万円）</label>
                                <input type="number" id="input-acquisition-cost" value="" placeholder="" class="form-control">
                            </div>
                            <div>
                                <label>現在想定売却価格（万円）</label>
                                <input type="number" id="input-current-sell-price" value="" placeholder="" class="form-control">
                            </div>
                        </div>
                    </div>

                    <!-- ローン・融資条件 -->
                    <div style="background: #f8fafc; border: 1px solid var(--border-color); border-radius: 8px; padding: 12px; display: flex; flex-direction: column; gap: 10px;">
                        <label style="font-weight: 700; color: var(--primary);">ローン・融資条件</label>
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 8px;">
                            <div>
                                <label style="font-size: 10px;">借入金融機関</label>
                                <input type="text" id="input-bank" value="" placeholder="" class="form-control">
                            </div>
                            <div>
                                <label style="font-size: 10px;">当初借入金額（万円）</label>
                                <input type="number" id="input-initial-loan" value="" placeholder="" class="form-control">
                            </div>
                        </div>
                        <div style="display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 6px;">
                            <div>
                                <label style="font-size: 10px;">金利（%）</label>
                                <input type="number" step="0.01" id="input-interest-rate" value="" placeholder="" class="form-control">
                            </div>
                            <div>
                                <label style="font-size: 10px;">期間（年）</label>
                                <input type="number" id="input-loan-period" value="" placeholder="" class="form-control">
                            </div>
                            <div>
                                <label style="font-size: 10px;">ローン経過（年）</label>
                                <input type="number" id="input-loan-passed-years" value="" placeholder="" class="form-control">
                            </div>
                        </div>
                    </div>

                    <!-- 収入・支出・管理費・税金・AD/入退去設定 -->
                    <div style="display: flex; flex-direction: column; gap: 10px; padding-bottom: 14px; border-bottom: 1px solid var(--border-color);">
                        <div style="background: #fffbeb; border: 1px solid #fde68a; border-radius: 8px; padding: 12px; display: flex; flex-direction: column; gap: 8px;">
                            <label style="font-weight: 700; color: #78350f;">賃料・戸数・広告宣伝費(AD)設定</label>
                            <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 8px;">
                                <div>
                                    <label style="font-size: 10px; color: #92400e;">総戸数</label>
                                    <input type="number" id="input-total-units" value="" placeholder="例：10" class="form-control font-bold">
                                </div>
                                <div>
                                    <label style="font-size: 10px; color: #92400e;">年間満室想定賃料（万円）</label>
                                    <input type="number" id="input-rent" value="" placeholder="例：720" class="form-control font-bold">
                                </div>
                            </div>
                            <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 8px; align-items: center;">
                                <div>
                                    <label style="font-size: 10px; color: #92400e;">1戸当たり月額賃料（万円）</label>
                                    <input type="text" id="input-unit-rent" value="" class="form-control bg-light font-bold" readonly>
                                </div>
                                <div style="background: #fef3c7; border: 1px solid #f59e0b; border-radius: 6px; padding: 6px; text-align: center;">
                                    <span style="font-size: 9.5px; color: #78350f; display: block;">想定表面利回り</span>
                                    <span id="res-yield" style="font-weight: 700; color: #d97706; font-size: 13px;">-</span>
                                </div>
                            </div>
                            <div style="font-size: 11px; color: #475569; border-top: 1px solid #fde68a; padding-top: 8px; display: flex; justify-content: space-between;">
                                <span>年間入退去回数: <strong>2.5回/年 (固定)</strong></span>
                                <span>年間AD費用: <strong id="res-ad-cost" class="text-amber">-</strong></span>
                            </div>
                        </div>

                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px;">
                            <div>
                                <label>現在空室率（%）</label>
                                <input type="number" step="0.1" id="input-vacancy" value="" placeholder="" class="form-control">
                            </div>
                            <div>
                                <label>その他年間収入（万円）</label>
                                <input type="number" id="input-other-income" value="" placeholder="" class="form-control">
                            </div>
                        </div>

                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px;">
                            <div>
                                <label>管理手数料 (%)</label>
                                <input type="number" step="0.1" id="input-expense-rate" value="" placeholder="" class="form-control font-bold">
                                <span style="font-size: 9.5px; color: var(--text-muted); margin-top: 3px; display: block;">年間換算額: <strong id="res-expense-amount">-</strong></span>
                            </div>
                            <div>
                                <label>年間固定資産税額（万円）</label>
                                <input type="number" id="input-property-tax" value="" placeholder="例：30" class="form-control font-bold">
                            </div>
                        </div>

                        <!-- 年間火災保険料 -->
                        <div>
                            <label>年間火災保険料（万円）</label>
                            <input type="number" step="0.01" id="input-insurance" value="" placeholder="例：15" class="form-control font-bold">
                        </div>
                    </div>

                    <!-- 変動設定・大規模修繕の個別追加設定 -->
                    <div style="display: flex; flex-direction: column; gap: 10px;">
                        <!-- 家賃変動 -->
                        <div style="background: #fffbeb; border: 1px solid #fde68a; border-radius: 8px; padding: 10px;">
                            <label style="font-weight: 700; color: #78350f; font-size: 11px; margin-bottom: 6px;">家賃変動の個別設定</label>
                            <div style="font-size: 10px; color: #475569; display: flex; flex-direction: column; gap: 6px;">
                                <div style="display: flex; justify-content: space-between; align-items: center;">
                                    <span>1回目:</span>
                                    <div>
                                        <input type="number" id="rent-change-year-1" value="" class="form-control" style="width: 45px; display: inline-block; text-align: center; padding: 4px;">年目
                                        <input type="number" id="rent-change-rate-1" value="" class="form-control" style="width: 55px; display: inline-block; text-align: center; padding: 4px;">%
                                    </div>
                                </div>
                                <div style="display: flex; justify-content: space-between; align-items: center;">
                                    <span>2回目:</span>
                                    <div>
                                        <input type="number" id="rent-change-year-2" value="" class="form-control" style="width: 45px; display: inline-block; text-align: center; padding: 4px;">年目
                                        <input type="number" id="rent-change-rate-2" value="" class="form-control" style="width: 55px; display: inline-block; text-align: center; padding: 4px;">%
                                    </div>
                                </div>
                            </div>
                        </div>

                        <!-- 追加の大規模修繕設定 -->
                        <div style="background: #eff6ff; border: 1px solid #bfdbfe; border-radius: 8px; padding: 10px;">
                            <label style="font-weight: 700; color: #1e3a8a; font-size: 11px; margin-bottom: 6px;">大規模修繕の個別追加設定（最大2回）</label>
                            <div style="display: flex; flex-direction: column; gap: 6px; font-size: 10px; color: #475569;">
                                <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 6px; align-items: center;">
                                    <span>1回目: <input type="number" id="repair-year-1" value="" class="form-control" style="width: 40px; display: inline-block; text-align: center; padding: 4px;">年目</span>
                                    <span>金額: <input type="number" id="repair-cost-1" value="" class="form-control" style="width: 70px; display: inline-block; text-align: right; padding: 4px;">万円</span>
                                </div>
                                <div style="grid-template-columns: 1fr 1fr; gap: 6px; align-items: center; display: grid;">
                                    <span>2回目: <input type="number" id="repair-year-2" value="" class="form-control" style="width: 40px; display: inline-block; text-align: center; padding: 4px;">年目</span>
                                    <span>金額: <input type="number" id="repair-cost-2" value="" class="form-control" style="width: 70px; display: inline-block; text-align: right; padding: 4px;">万円</span>
                                </div>
                            </div>
                        </div>
                    </div>

                    <!-- ボタン群 -->
                    <div style="display: flex; gap: 10px; margin-top: 8px;">
                        <button type="button" id="calc-btn" class="btn-primary" style="flex: 2; font-size: 14px; padding: 14px;">
                            シミュレーション結果を確認する
                        </button>
                        <button type="button" id="reset-btn" class="btn-secondary" style="flex: 1; font-size: 13px; padding: 14px;">
                            リセット
                        </button>
                    </div>

                </div>
            </div>

            <!-- 出力結果エリア -->
            <div style="display: flex; flex-direction: column; gap: 24px;">
                
                <!-- 現在の運用状況カード -->
                <div class="card">
                    <h3 style="font-weight: 700; color: var(--primary); font-size: 15px; border-bottom: 2px solid var(--accent); padding-bottom: 10px; margin-bottom: 16px;">
                        現在の運用ステータス
                    </h3>
                    <div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; text-align: center;">
                        <div style="background: #f8fafc; padding: 12px; border-radius: 8px; border: 1px solid var(--border-color);">
                            <span style="font-size: 11px; color: var(--text-muted); display: block; margin-bottom: 4px;">総収入</span>
                            <span id="res-effective-income" style="font-weight: 700; color: var(--primary); font-size: 13.5px;">-</span>
                        </div>
                        <div style="background: #f8fafc; padding: 12px; border-radius: 8px; border: 1px solid var(--border-color);">
                            <span style="font-size: 11px; color: var(--text-muted); display: block; margin-bottom: 4px;">NOI（営業純利益）</span>
                            <span id="res-noi" style="font-weight: 700; color: var(--primary); font-size: 13.5px;">-</span>
                        </div>
                        <div style="background: #f8fafc; padding: 12px; border-radius: 8px; border: 1px solid var(--border-color);">
                            <span style="font-size: 11px; color: var(--text-muted); display: block; margin-bottom: 4px;">年間返済額</span>
                            <span id="res-annual-repayment" style="font-weight: 700; color: var(--primary); font-size: 13.5px;">-</span>
                        </div>
                        <div style="background: #f8fafc; padding: 12px; border-radius: 8px; border: 1px solid var(--border-color);">
                            <span style="font-size: 11px; color: var(--text-muted); display: block; margin-bottom: 4px;">年間手残りCF</span>
                            <span id="res-cf" style="font-weight: 700; color: var(--primary); font-size: 13.5px;">-</span>
                        </div>
                    </div>
                </div>

                <!-- 比較シミュレーション結果カード -->
                <div class="card">
                    <div style="border-bottom: 2px solid var(--accent); padding-bottom: 10px; margin-bottom: 16px;">
                        <h3 style="font-weight: 700; color: var(--primary); font-size: 15px; margin: 0;">
                            売却 vs 保有（諸費用・税金考慮）
                        </h3>
                    </div>
                    
                    <div class="table-wrapper">
                        <table>
                            <thead>
                                <tr>
                                    <th>比較項目</th>
                                    <th class="text-right">今すぐ売却</th>
                                    <th class="text-right">5年保有後</th>
                                    <th class="text-right">10年保有後</th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr>
                                    <td class="font-bold">税引後 総手取り価値</td>
                                    <td id="table-val-0" class="text-right font-bold">-</td>
                                    <td id="table-val-5" class="text-right font-bold text-amber">-</td>
                                    <td id="table-val-10" class="text-right font-bold text-amber">-</td>
                                </tr>
                                <tr>
                                    <td>累計CF（保有期間中）</td>
                                    <td class="text-right">0万円</td>
                                    <td id="table-ccf-5" class="text-right">-</td>
                                    <td id="table-ccf-10" class="text-right">-</td>
                                </tr>
                                <tr style="background: #fefce8;">
                                    <td class="font-bold" style="color: #92400e;">【合算】総手取り ＋ 累計CF</td>
                                    <td id="table-total-0" class="text-right font-bold">-</td>
                                    <td id="table-total-5" class="text-right font-bold text-amber" style="font-size: 13.5px;">-</td>
                                    <td id="table-total-10" class="text-right font-bold text-amber" style="font-size: 13.5px;">-</td>
                                </tr>
                                <tr style="background: #f8fafc;">
                                    <td class="font-bold">現在売却との差額（総トータル比較）</td>
                                    <td class="text-right">-</td>
                                    <td id="table-diff-5" class="text-right font-bold">-</td>
                                    <td id="table-diff-10" class="text-right font-bold">-</td>
                                </tr>
                                <tr>
                                    <td>想定売却価格</td>
                                    <td id="table-price-0" class="text-right">-</td>
                                    <td id="table-price-5" class="text-right">-</td>
                                    <td id="table-price-10" class="text-right">-</td>
                                </tr>
                                <tr style="background: #f8fafc;">
                                    <td>期末ローン残高</td>
                                    <td id="table-loan-0" class="text-right">-</td>
                                    <td id="table-loan-5" class="text-right">-</td>
                                    <td id="table-loan-10" class="text-right">-</td>
                                </tr>
                                <tr>
                                    <td>売却時諸費用合計（仲介3%+10万）</td>
                                    <td id="table-sell-cost-0" class="text-right">-</td>
                                    <td id="table-sell-cost-5" class="text-right">-</td>
                                    <td id="table-sell-cost-10" class="text-right">-</td>
                                </tr>
                                <tr style="background: #f8fafc;">
                                    <td class="text-rose">推定譲渡所得税（事業用減価償却考慮）</td>
                                    <td id="table-tax-0" class="text-right text-rose">-</td>
                                    <td id="table-tax-5" class="text-right text-rose">-</td>
                                    <td id="table-tax-10" class="text-right text-rose">-</td>
                                </tr>
                            </tbody>
                        </table>
                    </div>

                    <!-- 診断コメント -->
                    <div style="margin-top: 18px; background: #fffbeb; border-left: 4px solid var(--accent); padding: 14px; border-radius: 0 8px 8px 0;">
                        <h4 style="font-weight: 700; color: var(--primary); margin: 0 0 6px 0; font-size: 13.5px;">
                            売却コンサルティング診断
                        </h4>
                        <p id="diagnosis-comment" style="font-size: 12.5px; color: #334155; margin: 0; line-height: 1.6;">
                            上の「シミュレーション結果を確認する」ボタンを押してください。
                        </p>
                    </div>

                </div>

            </div>

        </div>

        <!-- 10年間詳細シミュレーションテーブル -->
        <div class="card" style="margin-top: 35px;">
            <div style="display: flex; justify-content: space-between; align-items: center; border-bottom: 2px solid var(--accent); padding-bottom: 10px; margin-bottom: 16px;">
                <h3 style="font-weight: 700; color: var(--primary); font-size: 15px; margin: 0;">
                    10年間 保有継続シミュレーション詳細
                </h3>
                <span style="font-size: 11px; color: var(--text-muted); background: #f1f5f9; padding: 4px 8px; border-radius: 4px;">← 左右にスクロールしてご覧ください →</span>
            </div>
            
            <div class="table-wrapper">
                <table id="detail-table">
                    <thead>
                        <tr>
                            <th class="text-center">年</th>
                            <th class="text-right">想定賃料</th>
                            <th class="text-right">空室率</th>
                            <th class="text-right">総収入</th>
                            <th class="text-right">管理手数料</th>
                            <th class="text-right">固定資産税</th>
                            <th class="text-right">火災保険料</th>
                            <th class="text-right">年間修繕費(3%)</th>
                            <th class="text-right">大規模修繕費</th>
                            <th class="text-right">AD費用</th>
                            <th class="text-right">NOI</th>
                            <th class="text-right">年間返済</th>
                            <th class="text-right">年間CF</th>
                            <th class="text-right">累計CF</th>
                            <th class="text-right">ローン残高</th>
                            <th class="text-right">売却価格</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td colspan="16" class="text-center" style="padding: 24px; color: var(--text-muted);">条件を入力後、「シミュレーション結果を確認する」ボタンを押してください。</td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </div>

    <!-- 相談・査定誘導 -->
    <div style="padding: 35px 20px; background: #e2e8f0; border-top: 1px solid #cbd5e1;">
        <div style="max-width: 900px; margin: 0 auto; display: grid; grid-template-columns: 1fr; gap: 20px; margin-bottom: 30px;">
            <div class="card" style="display: flex; flex-direction: column; justify-content: space-between; margin-bottom: 0;">
                <div>
                    <h4 style="font-weight: 700; color: var(--primary); margin-bottom: 6px; font-size: 15px;">無料売却査定・出口戦略のご相談</h4>
                    <p style="font-size: 12.5px; color: var(--text-muted); margin-bottom: 16px;">「今の売却価格はいくら？」「デッドクロスを迎える前に売るべき？」専門スタッフが丁寧にお答えします。</p>
                </div>
                <a href="https://www.shinsei-estate.jp/satei/" target="_blank" rel="noopener" class="btn-primary" style="text-align: center; padding: 12px; font-size: 13px; text-decoration: none; width: fit-content;">無料売却査定へ申し込む</a>
            </div>
        </div>

        <!-- 会社概要 -->
        <div style="max-width: 900px; margin: 0 auto; background: var(--primary); color: white; padding: 28px; border-radius: 12px; font-size: 12.5px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; gap: 24px;">
            <div>
                <p style="color: #fcd34d; font-weight: 700; font-size: 14.5px; margin: 0 0 4px 0;">日本不動産パートナーズ 都島店</p>
                <p style="font-weight: 700; margin: 0 0 6px 0;">株式会社 真成エステート</p>
                <p style="color: #cbd5e1; margin: 0 0 3px 0;">〒534-0027 大阪府大阪市都島区中野町2丁目14-17</p>
                <p style="color: #94a3b8; margin: 0;">営業時間：9:30～18:30 / 定休日：水曜日</p>
            </div>
            <div style="text-align: left; width: 100%; border-top: 1px solid rgba(255,255,255,0.1); padding-top: 16px; display: flex; flex-direction: column; md-flex-direction: row; justify-content: space-between; align-items: flex-start; gap: 12px;">
                <div>
                    <p style="color: #cbd5e1; margin: 0 0 4px 0;">お電話でのご相談もお気軽にどうぞ</p>
                    <p style="font-size: 1.3rem; font-weight: 800; color: #fcd34d; margin: 0; letter-spacing: 0.02em;">06-6809-2539</p>
                </div>
                <div style="display: flex; gap: 8px;">
                    <a href="https://www.shinsei-estate.jp/" target="_blank" rel="noopener" class="btn-outline" style="padding: 8px 14px; font-size: 11.5px;">公式サイト</a>
                    <a href="https://www.shinsei-estate.jp/company/" target="_blank" rel="noopener" class="btn-primary" style="padding: 8px 14px; font-size: 11.5px; text-decoration: none;">会社概要</a>
                </div>
            </div>
        </div>
    </div>

</div>

<script>
(function() {
    function formatCurrency(num) {
        return Math.round(num).toLocaleString() + '万円';
    }

    function parseNumberClean(val) {
        if (val === "" || val === null || val === undefined) return 0;
        const parsed = parseFloat(val);
        return isNaN(parsed) ? 0 : parsed;
    }

    function getInputValue(id) {
        const el = document.getElementById(id);
        if (!el) return 0;
        return parseNumberClean(el.value);
    }

    function updateLandPrice() {
        const acquisitionTotal = getInputValue('input-acquisition');
        const buildingPrice = getInputValue('input-building-price');
        let landPrice = acquisitionTotal - buildingPrice;
        if (landPrice < 0) landPrice = 0;
        
        const landEl = document.getElementById('input-land-price');
        landEl.value = acquisitionTotal > 0 ? (Math.round(landPrice * 10) / 10) : "";
        return { acquisitionTotal, buildingPrice, landPrice };
    }

    function updateYieldAndUnitRent() {
        const acquisitionTotal = getInputValue('input-acquisition');
        const annualRent = getInputValue('input-rent');
        const totalUnits = getInputValue('input-total-units');

        let yieldVal = 0;
        if (acquisitionTotal > 0 && annualRent > 0) {
            yieldVal = (annualRent / acquisitionTotal) * 100;
        }
        const yieldEl = document.getElementById('res-yield');
        yieldEl.innerText = yieldVal > 0 ? (Math.round(yieldVal * 100) / 100).toFixed(2) + '%' : "-";

        let unitRent = 0;
        if (totalUnits > 0 && annualRent > 0) {
            unitRent = (annualRent * 10000) / totalUnits / 12 / 10000;
        }

        const unitRentEl = document.getElementById('input-unit-rent');
        unitRentEl.value = unitRent > 0 ? (Math.round(unitRent * 10000) / 10000) : "";
        return unitRent;
    }

    function calculateAnnualPayment(principalYen, annualRatePercent, totalYears) {
        if (principalYen <= 0 || totalYears <= 0) return 0;
        const r = (annualRatePercent / 100) / 12;
        const n = totalYears * 12;
        if (r === 0) return principalYen / totalYears;
        const monthlyPayment = principalYen * (r * Math.pow(1 + r, n)) / (Math.pow(1 + r, n) - 1);
        return monthlyPayment * 12;
    }

    function getLoanBalanceAtYear(initialPrincipalYen, annualRatePercent, totalYears, passedYears) {
        if (initialPrincipalYen <= 0) return 0;
        const r = (annualRatePercent / 100) / 12;
        const totalMonths = totalYears * 12;
        const passedMonths = passedYears * 12;
        if (passedMonths >= totalMonths) return 0;
        
        const monthlyPayment = initialPrincipalYen * (r * Math.pow(1 + r, totalMonths)) / (Math.pow(1 + r, totalMonths) - 1);
        
        let currentBalance = initialPrincipalYen;
        for (let m = 0; m < passedMonths; m++) {
            const interest = currentBalance * r;
            const principalPaid = monthlyPayment - interest;
            currentBalance -= principalPaid;
        }
        return Math.max(0, currentBalance);
    }

    function getLegalLifeSpan(structure) {
        switch(structure) {
            case 'RC': return 47;
            case 'Steel_thick': return 34;
            case 'Steel_thin': return 19;
            case 'Wood': return 22;
            default: return 47;
        }
    }

    function calculateTotalSellingCost(sellPriceYen) {
        const commission = sellPriceYen * 0.03;
        const fixedCost = 100000;
        return commission + fixedCost;
    }

    function calculateCapitalGainsTaxWithDepreciation(sellPriceYen, totalAcquisitionYen, landPriceYen, buildingPriceYen, buildingAge, structure, acquisitionCostYen, passedHoldingYears) {
        const legalLife = getLegalLifeSpan(structure);
        
        let landRatio = 0.3;
        let buildingRatio = 0.7;
        if (totalAcquisitionYen > 0) {
            landRatio = landPriceYen / totalAcquisitionYen;
            buildingRatio = buildingPriceYen / totalAcquisitionYen;
        }

        const sellLandPriceYen = sellPriceYen * landRatio;
        const sellBuildingPriceYen = sellPriceYen * buildingRatio;
        
        const annualDepreciation = buildingPriceYen / legalLife;
        const totalPassedYearsForDepr = buildingAge + passedHoldingYears;
        const totalDepreciation = annualDepreciation * totalPassedYearsForDepr;
        
        const adjustedBuildingBasis = Math.max(buildingPriceYen * 0.10, buildingPriceYen - totalDepreciation);
        
        const sellingCost = calculateTotalSellingCost(sellPriceYen);
        const totalCostBasis = sellLandPriceYen + adjustedBuildingBasis + acquisitionCostYen + sellingCost;
        
        const capitalGain = sellPriceYen - totalCostBasis;
        if (capitalGain <= 0) return 0;

        const totalPassedYearsForTax = getInputValue('input-loan-passed-years') + passedHoldingYears;
        const isLongTerm = totalPassedYearsForTax > 5;
        const taxRate = isLongTerm ? 0.20315 : 0.3963;
        
        return capitalGain * taxRate;
    }

    function runSimulation() {
        updateLandPrice();
        const unitRentMan = updateYieldAndUnitRent();

        const buildingAge = getInputValue('input-age');
        const structure = document.getElementById('input-structure').value || "RC";

        const baseRent = getInputValue('input-rent');
        const vacancyRate = getInputValue('input-vacancy') / 100;
        const acquisitionCost = getInputValue('input-acquisition-cost') * 10000;
        const acquisitionTotalYen = getInputValue('input-acquisition') * 10000;

        const annualADCost = unitRentMan * 2 * 2.5; 
        document.getElementById('res-ad-cost').innerText = annualADCost > 0 ? formatCurrency(annualADCost) : "-";

        const rcYear1 = getInputValue('rent-change-year-1');
        const rcRate1 = getInputValue('rent-change-rate-1') / 100;
        const rcYear2 = getInputValue('rent-change-year-2');
        const rcRate2 = getInputValue('rent-change-rate-2') / 100;

        const otherIncome = getInputValue('input-other-income');
        
        const expenseRate = getInputValue('input-expense-rate') / 100;
        const baseExpense = baseRent * expenseRate;
        document.getElementById('res-expense-amount').innerText = baseExpense > 0 ? formatCurrency(baseExpense) : "-";

        const propertyTax = getInputValue('input-property-tax');
        const insuranceCost = getInputValue('input-insurance');

        const currentSellPrice = getInputValue('input-current-sell-price') * 10000;
        const { buildingPrice, landPrice } = updateLandPrice();
        const buildingPriceYen = buildingPrice * 10000;
        const landPriceYen = landPrice * 10000;

        const initialLoan = getInputValue('input-initial-loan') * 10000;
        const interestRate = getInputValue('input-interest-rate');
        const loanPeriod = getInputValue('input-loan-period');
        const loanPassedYears = getInputValue('input-loan-passed-years');

        const annualRepayment = calculateAnnualPayment(initialLoan, interestRate, loanPeriod) / 10000;
        const currentLoanBalance = getLoanBalanceAtYear(initialLoan, interestRate, loanPeriod, loanPassedYears) / 10000;

        const repairYear1 = getInputValue('repair-year-1');
        const repairCost1 = getInputValue('repair-cost-1');
        const repairYear2 = getInputValue('repair-year-2');
        const repairCost2 = getInputValue('repair-cost-2');

        const baseRoutineRepair = baseRent * 0.03;
        let baseMajorRepair = (repairYear1 === 0 ? repairCost1 : 0) + (repairYear2 === 0 ? repairCost2 : 0);
        let baseTotalRepair = baseRoutineRepair + baseMajorRepair;

        const effectiveIncome = (baseRent * (1 - vacancyRate)) + otherIncome;
        const noi = effectiveIncome - baseExpense - propertyTax - insuranceCost - baseTotalRepair - annualADCost;
        
        const currentYearRepayment = (initialLoan > 0 && loanPassedYears < loanPeriod) ? annualRepayment : 0;
        const cf = noi - currentYearRepayment;

        document.getElementById('res-effective-income').innerText = baseRent > 0 ? formatCurrency(effectiveIncome) : "-";
        document.getElementById('res-noi').innerText = baseRent > 0 ? formatCurrency(noi) : "-";
        document.getElementById('res-annual-repayment').innerText = initialLoan > 0 ? formatCurrency(currentYearRepayment) : "-";
        document.getElementById('res-cf').innerText = baseRent > 0 ? formatCurrency(cf) : "-";

        let currentPriceYen = currentSellPrice;
        let currentVacancy = vacancyRate;
        let cumulativeCF = 0;
        
        let sellCost0 = calculateTotalSellingCost(currentSellPrice) / 10000;
        let tax0 = calculateCapitalGainsTaxWithDepreciation(currentSellPrice, acquisitionTotalYen, landPriceYen, buildingPriceYen, buildingAge, structure, acquisitionCost, 0) / 10000;
        let val0 = ((currentSellPrice / 10000) - currentLoanBalance - sellCost0) - tax0;
        let ccf0 = 0;
        let total0 = val0 + ccf0;
        let price0 = currentSellPrice / 10000;
        let loan0 = currentLoanBalance;

        let val5 = 0, price5 = 0, loan5 = 0, tax5 = 0, sellCost5 = 0, ccf5 = 0, total5 = 0;
        let val10 = 0, price10 = 0, loan10 = 0, tax10 = 0, sellCost10 = 0, ccf10 = 0, total10 = 0;

        let tbodyHtml = '';

        // 0年目の行
        tbodyHtml += '<tr style="background:#f8fafc;">';
        tbodyHtml += '<td class="text-center font-bold">0</td>';
        tbodyHtml += '<td class="text-right">' + formatCurrency(baseRent) + '</td>';
        tbodyHtml += '<td class="text-right">' + (vacancyRate*100).toFixed(1) + '%</td>';
        tbodyHtml += '<td class="text-right">' + formatCurrency(effectiveIncome) + '</td>';
        tbodyHtml += '<td class="text-right">' + formatCurrency(baseExpense) + '</td>';
        tbodyHtml += '<td class="text-right">' + formatCurrency(propertyTax) + '</td>';
        tbodyHtml += '<td class="text-right">' + formatCurrency(insuranceCost) + '</td>';
        tbodyHtml += '<td class="text-right">' + formatCurrency(baseRoutineRepair) + '</td>';
        tbodyHtml += '<td class="text-right text-amber">' + formatCurrency(baseMajorRepair) + '</td>';
        tbodyHtml += '<td class="text-right text-amber">' + formatCurrency(annualADCost) + '</td>';
        tbodyHtml += '<td class="text-right">' + formatCurrency(noi) + '</td>';
        tbodyHtml += '<td class="text-right">' + formatCurrency(currentYearRepayment) + '</td>';
        tbodyHtml += '<td class="text-right">0万円</td>';
        tbodyHtml += '<td class="text-right">0万円</td>';
        tbodyHtml += '<td class="text-right">' + formatCurrency(currentLoanBalance) + '</td>';
        tbodyHtml += '<td class="text-right">' + formatCurrency(currentSellPrice / 10000) + '</td>';
        tbodyHtml += '</tr>';

        let currentYearRent = baseRent;
        let currentPropertyTax = propertyTax;

        for (let year = 1; year <= 10; year++) {
            if (year === rcYear1) {
                currentYearRent = currentYearRent * (1 + rcRate1);
            }
            if (year === rcYear2) {
                currentYearRent = currentYearRent * (1 + rcRate2);
            }

            if (year > 1) {
                currentVacancy = 0.10;
            }

            const yearExpense = currentYearRent * expenseRate;
            currentPropertyTax = propertyTax * Math.pow(0.995, year);

            const yearRoutineRepair = currentYearRent * 0.03;
            
            let yearMajorRepair = 0;
            if (year === repairYear1) yearMajorRepair += repairCost1;
            if (year === repairYear2) yearMajorRepair += repairCost2;

            const yearTotalRepair = yearRoutineRepair + yearMajorRepair;

            const currentUnitRentMan = baseRent > 0 ? unitRentMan * (currentYearRent / baseRent) : 0;
            const yearADCost = currentUnitRentMan * 2 * 2.5;

            const effInc = (currentYearRent * (1 - currentVacancy)) + otherIncome;
            const netOperatingIncome = effInc - yearExpense - currentPropertyTax - insuranceCost - yearTotalRepair - yearADCost;
            
            // 完済後の返済額は0円にする判定
            const prevPassed = loanPassedYears + (year - 1);
            const targetPassed = loanPassedYears + year;
            
            let yearRepayment = 0;
            const prevBalance = (year === 1) ? currentLoanBalance : getLoanBalanceAtYear(initialLoan, interestRate, loanPeriod, prevPassed) / 10000;
            
            if (initialLoan > 0 && prevBalance > 0 && targetPassed <= loanPeriod) {
                yearRepayment = Math.min(annualRepayment, prevBalance * (1 + (interestRate / 100)));
            } else {
                yearRepayment = 0;
            }

            const annualCF = netOperatingIncome - yearRepayment;
            cumulativeCF += annualCF;
            
            const loanAtYear = getLoanBalanceAtYear(initialLoan, interestRate, loanPeriod, targetPassed) / 10000;
            
            currentPriceYen *= 0.99;

            const sellCostAtYear = calculateTotalSellingCost(currentPriceYen) / 10000;
            const taxAtYear = calculateCapitalGainsTaxWithDepreciation(currentPriceYen, acquisitionTotalYen, landPriceYen, buildingPriceYen, buildingAge + year, structure, acquisitionCost, year) / 10000;
            let currentPriceMan = currentPriceYen / 10000;
            let totalHandValue = (currentPriceMan - loanAtYear - sellCostAtYear - taxAtYear);
            let grandTotal = totalHandValue + cumulativeCF;

            if (year === 5) {
                val5 = totalHandValue; price5 = currentPriceMan; loan5 = loanAtYear; tax5 = taxAtYear; sellCost5 = sellCostAtYear; ccf5 = cumulativeCF; total5 = grandTotal;
            }
            if (year === 10) {
                val10 = totalHandValue; price10 = currentPriceMan; loan10 = loanAtYear; tax10 = taxAtYear; sellCost10 = sellCostAtYear; ccf10 = cumulativeCF; total10 = grandTotal;
            }

            tbodyHtml += '<tr>';
            tbodyHtml += '<td class="text-center font-bold">' + year + '</td>';
            tbodyHtml += '<td class="text-right">' + formatCurrency(currentYearRent) + '</td>';
            tbodyHtml += '<td class="text-right">' + (currentVacancy*100).toFixed(1) + '%</td>';
            tbodyHtml += '<td class="text-right">' + formatCurrency(effInc) + '</td>';
            tbodyHtml += '<td class="text-right">' + formatCurrency(yearExpense) + '</td>';
            tbodyHtml += '<td class="text-right">' + formatCurrency(currentPropertyTax) + '</td>';
            tbodyHtml += '<td class="text-right">' + formatCurrency(insuranceCost) + '</td>';
            tbodyHtml += '<td class="text-right">' + formatCurrency(yearRoutineRepair) + '</td>';
            tbodyHtml += '<td class="text-right text-amber font-bold">' + formatCurrency(yearMajorRepair) + '</td>';
            tbodyHtml += '<td class="text-right text-amber font-bold">' + formatCurrency(yearADCost) + '</td>';
            tbodyHtml += '<td class="text-right">' + formatCurrency(netOperatingIncome) + '</td>';
            tbodyHtml += '<td class="text-right">' + formatCurrency(yearRepayment) + '</td>';
            tbodyHtml += '<td class="text-right font-bold ' + (annualCF < 0 ? 'text-rose' : '') + '">' + formatCurrency(annualCF) + '</td>';
            tbodyHtml += '<td class="text-right">' + formatCurrency(cumulativeCF) + '</td>';
            tbodyHtml += '<td class="text-right">' + formatCurrency(loanAtYear) + '</td>';
            tbodyHtml += '<td class="text-right">' + formatCurrency(currentPriceMan) + '</td>';
            tbodyHtml += '</tr>';
        }

        document.getElementById('detail-table').querySelector('tbody').innerHTML = tbodyHtml;

        document.getElementById('table-val-0').innerText = formatCurrency(val0);
        document.getElementById('table-val-5').innerText = formatCurrency(val5);
        document.getElementById('table-val-10').innerText = formatCurrency(val10);

        document.getElementById('table-ccf-5').innerText = formatCurrency(ccf5);
        document.getElementById('table-ccf-10').innerText = formatCurrency(ccf10);

        document.getElementById('table-total-0').innerText = formatCurrency(total0);
        document.getElementById('table-total-5').innerText = formatCurrency(total5);
        document.getElementById('table-total-10').innerText = formatCurrency(total10);

        let diff5 = total5 - total0;
        let diff10 = total10 - total0;

        document.getElementById('table-diff-5').innerText = (diff5 >= 0 ? '+' : '') + formatCurrency(diff5);
        document.getElementById('table-diff-10').innerText = (diff10 >= 0 ? '+' : '') + formatCurrency(diff10);
        
        document.getElementById('table-diff-5').className = 'text-right font-bold ' + (diff5 >= 0 ? 'text-emerald' : 'text-rose');
        document.getElementById('table-diff-10').className = 'text-right font-bold ' + (diff10 >= 0 ? 'text-emerald' : 'text-rose');

        document.getElementById('table-price-0').innerText = formatCurrency(price0);
        document.getElementById('table-price-5').innerText = formatCurrency(price5);
        document.getElementById('table-price-10').innerText = formatCurrency(price10);

        document.getElementById('table-loan-0').innerText = formatCurrency(loan0);
        document.getElementById('table-loan-5').innerText = formatCurrency(loan5);
        document.getElementById('table-loan-10').innerText = formatCurrency(loan10);

        document.getElementById('table-sell-cost-0').innerText = formatCurrency(sellCost0);
        document.getElementById('table-sell-cost-5').innerText = formatCurrency(sellCost5);
        document.getElementById('table-sell-cost-10').innerText = formatCurrency(sellCost10);

        document.getElementById('table-tax-0').innerText = formatCurrency(tax0);
        document.getElementById('table-tax-5').innerText = formatCurrency(tax5);
        document.getElementById('table-tax-10').innerText = formatCurrency(tax10);

        let comment = "";
        if (total5 > total0 && total10 > total0) {
            comment = 'すべての維持費、修繕費、火災保険料、AD費用、税金を考慮し「総手取り＋累計CF」で試算した結果、今すぐ売却するよりも5年・10年保有を続けた方がトータルの手残り利益が大きくなる結果となっています（5年後差額：+' + formatCurrency(diff5) + '）。元本返済の進捗とインカムゲインが資産価値の下落をカバーしています。';
        } else {
            comment = '「総手取り＋累計CF」のトータル損益で試算すると、保有期間中に得られるキャッシュフローよりも、経費・修繕費・火災保険料・資産価値の下落・税負担のマイナス効果が上回るため、「今すぐ売却」した方がトータルの手残り現金が多く残る結果となっています。手遅れになる前の出口戦略として、無料売却査定のご利用をご検討ください。';
        }
        document.getElementById('diagnosis-comment').innerText = comment;
    }

    const inputs = document.querySelectorAll('#simulator-form input, #simulator-form select');
    inputs.forEach(el => {
        el.addEventListener('input', function() {
            updateLandPrice();
            updateYieldAndUnitRent();
        });
    });

    document.getElementById('calc-btn').addEventListener('click', function() {
        runSimulation();
        document.getElementById('simulator').scrollIntoView({ behavior: 'smooth' });
    });

    document.getElementById('reset-btn').addEventListener('click', function() {
        if (confirm("入力した内容をすべてリセットしますか？")) {
            const allInputs = document.querySelectorAll('#simulator-form input, #simulator-form select');
            allInputs.forEach(el => {
                if (el.tagName === 'SELECT') {
                    el.selectedIndex = 0;
                } else {
                    el.value = "";
                }
            });

            document.getElementById('res-yield').innerText = "-";
            document.getElementById('res-ad-cost').innerText = "-";
            document.getElementById('res-expense-amount').innerText = "-";
            document.getElementById('res-effective-income').innerText = "-";
            document.getElementById('res-noi').innerText = "-";
            document.getElementById('res-annual-repayment').innerText = "-";
            document.getElementById('res-cf').innerText = "-";

            document.getElementById('table-val-0').innerText = "-";
            document.getElementById('table-val-5').innerText = "-";
            document.getElementById('table-val-10').innerText = "-";
            document.getElementById('table-ccf-5').innerText = "-";
            document.getElementById('table-ccf-10').innerText = "-";
            document.getElementById('table-total-0').innerText = "-";
            document.getElementById('table-total-5').innerText = "-";
            document.getElementById('table-total-10').innerText = "-";
            document.getElementById('table-diff-5').innerText = "-";
            document.getElementById('table-diff-10').innerText = "-";
            document.getElementById('table-price-0').innerText = "-";
            document.getElementById('table-price-5').innerText = "-";
            document.getElementById('table-price-10').innerText = "-";
            document.getElementById('table-loan-0').innerText = "-";
            document.getElementById('table-loan-5').innerText = "-";
            document.getElementById('table-loan-10').innerText = "-";
            document.getElementById('table-sell-cost-0').innerText = "-";
            document.getElementById('table-sell-cost-5').innerText = "-";
            document.getElementById('table-sell-cost-10').innerText = "-";
            document.getElementById('table-tax-0').innerText = "-";
            document.getElementById('table-tax-5').innerText = "-";
            document.getElementById('table-tax-10').innerText = "-";

            document.getElementById('diagnosis-comment').innerText = "上の「シミュレーション結果を確認する」ボタンを押してください。";

            document.getElementById('detail-table').querySelector('tbody').innerHTML = 
                '<tr><td colspan="16" class="text-center" style="padding: 24px; color: var(--text-muted);">条件を入力後、「シミュレーション結果を確認する」ボタンを押してください。</td></tr>';
        }
    });
})();
</script>

</body>
</html>]]></description>
            <pubDate>2026-09-27</pubDate>
        </item>
                
        <item>
            <title>大阪の商業地価は6.8％上昇？一棟ビルの資産価値への影響と見直しポイント</title>
            <link>https://www.shinsei-estate.jp/blog/entry-858818/</link>
            <description><![CDATA[<p class="def_text">大阪の商業地価が前年比6.8％上昇したというニュースを聞き、自分の一棟ビルの資産価値は本当に上がっているのか、気になっているオーナーの方は多いのではないでしょうか。<br>公的な地価データで示される平均値と、実際の売却価格や担保評価、賃料水準との関係は、意外と分かりにくいものです。<br>しかし、この仕組みを正しく理解できれば、保有継続か売却か、借入見直しかといった重要な判断をより有利に進めることができます。<br>本記事では、大阪の商業地価6.8％上昇の背景を整理しながら、一棟ビルの資産価値にどのような具体的影響が出ているのか、そして今どのような戦略を検討すべきかを、オーナー目線で分かりやすく解説していきます。<br></p>
<div class="blog-index" style="border:1px solid #8c8c8c;background-color: #f9f9f9;padding:20px;margin:10px 0;"><span style="font-size: 110%;font-weight: bold;padding: 3px;">【目次】</span><ul><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h588e9ec1">・大阪の商業地価6.8％上昇の背景と今後</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h5a1761bf">・大阪で保有する一棟ビルの資産価値への具体的影響</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#hddc68a08">・地価上昇局面で一棟ビルオーナーが検討すべき戦略</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h3fa02bcd">・大阪一棟ビルの資産価値を専門家とチェックする重要性</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#hfe4a5f61">・まとめ</a></li></ul></div><div id="midashi1" class="blog_box"><h2 id="h588e9ec1" class="kizi_ttl">大阪の商業地価6.8％上昇の背景と今後</h2>
<p class="def_text">国土交通省や大阪府が公表している最新の地価調査では、大阪の商業地が平均で約6.8％上昇している状況が示されています。<br>全国的にも商業地は上昇傾向ですが、その中でも大阪は主要都市の中で比較的高い伸び率となっていることが特徴です。<br>一方で、全国平均や他都市と比べると、上昇率の水準やエリアごとのばらつきには違いが見られます。<br>このように、大阪の6.8％という数字は、全国的な地価上昇の流れの中でも注目すべき位置付けになっているといえます。</p>
<p class="def_text">この商業地価の上昇を支えている要因として、まず訪日客の増加による宿泊・飲食・物販などの需要拡大が挙げられます。<br>さらに、大規模な再開発事業の進行により、オフィスや店舗の集積が進み、エリア全体としての魅力が高まっています。<br>加えて、企業の拠点集約や出店意欲の高まりに伴い、オフィスや路面店舗への需要が底堅く推移している点も見逃せません。<br>こうした複数の要因が重なり、商業地としての収益期待が高まった結果として、地価が押し上げられている状況です。</p>
<p class="def_text">しかし、平均で6.8％上昇しているといっても、すべての一棟ビルが一律に同じ割合で価値を高めているわけではありません。<br>同じ大阪でも、駅への近接性や人通りの多さ、周辺の再開発の有無、用途が事務所中心か店舗中心かといった条件により、実際の値動きには大きな差が生じます。<br>そのため、一棟ビルオーナーの方にとって重要なのは、「平均値」を参考にしつつ、自身の物件の立地特性やテナント構成を踏まえて個別の状況を把握することです。<br>この視点を持つことで、表面的な数字に振り回されず、より的確に資産価値の変化を捉えやすくなります。</p>
<table>
  <tr>
    <th>指標</th>
    <th>内容</th>
    <th>一棟ビルへの示唆</th>
  </tr>
  <tr>
    <td>大阪商業地価平均</td>
    <td>約6.8％上昇</td>
    <td>全体トレンド把握</td>
  </tr>
  <tr>
    <td>全国商業地価平均</td>
    <td>大阪より緩やか</td>
    <td>相対的な優位性</td>
  </tr>
  <tr>
    <td>立地別の上昇率差</td>
    <td>駅近と周辺で差</td>
    <td>個別評価の重要性</td>
  </tr>
</table></div>
<div id="midashi2" class="blog_box"><h2 id="h5a1761bf" class="kizi_ttl">大阪で保有する一棟ビルの資産価値への具体的影響</h2>
<p class="def_text">まず地価上昇は、一棟ビルのうち「土地部分」の評価額を直接押し上げる要因になります。<br>令和8年都道府県地価調査では、大阪圏の商業地が平均で約6.8％の上昇と整理されており、土地価格の水準自体が底上げされている状況です。<br>これに伴い、固定資産税評価や相続税評価、金融機関が算定する担保評価の前提となる地価水準も、一定の見直しが進むことが想定されます。<br>一方で建物部分は、築年数の経過により減価償却が進むため、土地評価の押し上げと建物評価の目減りが合算されて、ビル全体の評価に反映される点を押さえておくことが重要です。</p>
<p class="def_text">次に、収益還元法と取引事例比較法という、資産価値の代表的な考え方を理解しておく必要があります。<br>賃料収入を基礎に利回りで割り戻して算定する収益価格は、賃料水準と利回り水準の双方の影響を受けます。<br>同時に、周辺の取引事例や公示地価・地価調査を参考にする比較価格は、まさに今回のような商業地価の上昇局面では上方に評価されやすくなります。<br>一棟ビルの評価では、この収益価格と比較価格の両方を参照し、それぞれの合理性や市場参加者の見方を踏まえて、実務上の価格帯が絞り込まれていきます。</p>
<p class="def_text">大阪圏商業地価が平均で6.8％上昇しているからといって、個々の一棟ビルの売却価格が一律に6.8％上がるわけではありません。<br>実際には、立地の競争力や建物グレード、テナント構成、賃貸借契約の条件、空室率など、個別要因による価格差が大きくなります。<br>そのうえで、公的な地価指標や周辺取引事例を手掛かりに、「地価要因による上振れ余地」と「建物要因による上振れ・下振れ」を整理し、現実的な売却価格帯や担保評価の見直し幅を検討していくことが大切です。<br>特に、借入金の残高や今後の修繕計画を踏まえ、どの程度まで資産価値に余力があるのかを、定量的に確認しておくことが望ましいといえます。</p>
<table>
  <tr>
    <th>確認したいポイント</th>
    <th>主な影響内容</th>
    <th>オーナーの対応例</th>
  </tr>
  <tr>
    <td>土地評価の変化</td>
    <td>地価上昇による含み益</td>
    <td>最新公的指標の定期確認</td>
  </tr>
  <tr>
    <td>建物評価の推移</td>
    <td>経年劣化による価値減少</td>
    <td>修繕計画と改装余地の整理</td>
  </tr>
  <tr>
    <td>担保余力の状況</td>
    <td>借入余地と金利交渉材料</td>
    <td>金融機関との評価見直し相談</td>
  </tr>
</table></div>
<div id="midashi3" class="blog_box"><h2 id="hddc68a08" class="kizi_ttl">地価上昇局面で一棟ビルオーナーが検討すべき戦略</h2>
<p class="def_text">まず意識したいのは、地価上昇局面では「保有を続けるのか」「一部を売却するのか」「借入を見直すのか」といった資金戦略の選択肢が広がるという点です。<br>地価が上がると金融機関の担保評価も見直されるため、借換えや返済条件の緩和、追加融資の打診がしやすくなる傾向があります。<br>一方で、固定資産税評価額の上昇や金利動向の変化など、負担増の可能性も冷静に見ておく必要があります。<br>現在の借入残高や返済期間、金利条件を書き出し、地価上昇を前提とした複数のシミュレーションを行ったうえで、保有継続か部分売却かを検討することが重要です。</p>
<p class="def_text">次に、地価の上昇を「収益力の底上げ」につなげる発想が欠かせません。<br>賃料水準が周辺相場とかけ離れていないか、長期入居テナントについて適正賃料になっているかを確認し、必要に応じて賃料改定交渉や契約条件の見直しを検討します。<br>また、空室がある場合は、業種の組み合わせやフロアごとの使い方を整理し直し、集客力の高いテナント構成に組み替えることが有効です。<br>このように、賃料単価と入居率の両面から収益を高めておくことで、将来、売却や借換えを行う際の評価額を一段と引き上げやすくなります。</p>
<p class="def_text">さらに、一棟ビルの資産価値を長期的に守るためには、法定耐用年数と修繕計画を踏まえた時間軸で戦略を立てることが重要です。<br>建物の築年数が進むと、収益還元法による評価だけでなく、金融機関の融資条件にも影響が出るため、大規模修繕や設備更新の実施時期をあらかじめ計画しておく必要があります。<br>あわせて、建物が老朽化し、耐震性や競争力の面で見劣りし始める前に、建替えや資産の入れ替えを選択肢として検討しておくことも有効です。<br>今の地価上昇局面を活用し、修繕資金の確保や将来の建替え準備を進めることで、中長期的な資産価値の維持と向上につなげることができます。</p>
<table>
  <tr>
    <th>検討テーマ</th>
    <th>主な内容</th>
    <th>確認の視点</th>
  </tr>
  <tr>
    <td>資金戦略の見直し</td>
    <td>借入条件整理・借換え</td>
    <td>返済負担と担保余力</td>
  </tr>
  <tr>
    <td>収益力の向上策</td>
    <td>賃料改定と空室対策</td>
    <td>賃料水準と入居率</td>
  </tr>
  <tr>
    <td>中長期の建物戦略</td>
    <td>修繕計画と建替え検討</td>
    <td>築年数と競争力</td>
  </tr>
</table></div>
<div id="midashi4" class="blog_box"><h2 id="h3fa02bcd" class="kizi_ttl">大阪一棟ビルの資産価値を専門家とチェックする重要性</h2>
<p class="def_text">まず、公示地価や基準地価は標準地を対象とした平均的な価格水準であり、個々の一棟ビルの資産価値とは必ずしも一致しない点を理解しておくことが重要です。<br>大阪では商業地の平均変動率が上昇している一方で、同じエリア内でも通り沿いか否か、間口の広さ、敷地形状などによって実勢価格に差が生じます。<br>このギャップを把握するには、路線価や周辺取引事例、賃料水準などを総合的に確認し、自身のビルの立地特性を丁寧に整理する必要があります。<br>そのうえで、公的指標との違いを数値で見える化することが、資産戦略を考える前提条件になります。</p>
<p class="def_text">また、地価動向と賃料相場、投資家が重視する利回り水準は相互に影響し合うため、個別相談を通じて総合的に診断してもらうことが有益です。<br>大阪では商業地価が上昇する局面で、賃料水準や空室率の変化に敏感なエリアもあり、表面的な平均値だけではリスクと機会の見極めが難しくなっています。<br>そこで、地価調査や地価公示の最新データを踏まえつつ、現行賃料と周辺相場を比較し、期待利回りと照らし合わせて資産の位置付けを確認することが大切です。<br>定期的な資産診断を行えば、思わぬ含み益や、将来的な賃料減少リスクに早期に気付くきっかけになります。</p>
<p class="def_text">さらに、大阪で一棟ビルを保有するオーナーにとって、商業地価が上昇している今は、自社資産の実勢価値を把握し直す好機といえます。<br>保有資産の評価額が上振れしていれば、金融機関との交渉余地が広がり、修繕計画や借入条件の見直しなど、中長期の資金計画を組み替える選択肢が増えます。<br>一方で、地価の平均上昇率と比べて伸びが限定的な場合には、用途変更やテナント構成の見直し、将来的な入れ替えの検討など、改善策を考える必要があります。<br>このように、上昇局面だからこそ、客観的な評価を通じて一棟ビルの資産価値を定期的にチェックする重要性が高まっています。</p>
<table>
  <tr>
    <th>確認すべき指標</th>
    <th>チェックの目的</th>
    <th>専門家に相談する効果</th>
  </tr>
  <tr>
    <td>公示地価・基準地価</td>
    <td>相場水準の把握</td>
    <td>平均値との差異確認</td>
  </tr>
  <tr>
    <td>周辺賃料・空室率</td>
    <td>収益力の再点検</td>
    <td>賃料改定余地の把握</td>
  </tr>
  <tr>
    <td>期待利回り水準</td>
    <td>投資市場での位置付け</td>
    <td>売却時価格帯の整理</td>
  </tr>
</table></div>
<div id="midashi5" class="blog_box"><h2 id="hfe4a5f61" class="kizi_ttl">まとめ</h2>
<p class="def_text">大阪の商業地価が平均6.8％上昇している今は、一棟ビルの資産価値を見直す絶好のタイミングです。<br>地価や利回り、賃料水準を整理することで、売却・保有・借入見直しなど次の一手が明確になります。<br>同じ大阪でも立地や用途で評価は大きく変わりますので、「うちのビルはいくらか」を個別に確認することが重要です。<br>当社では、一棟ビルオーナー様向けに資産価値の無料チェックや戦略のご相談を承っています。<br>具体的な価格感や今後の方針でお悩みでしたら、ぜひ一度お問い合わせください。</p></div>
<span class="section_contact_banner"><a href="/contact/" target="_blank">お問い合わせはこちら</a></span><br><br>
<!--?/*/////////////触らない（L、S、P用）///////////////*/?--><!--?/*///■アイキャッチ用■///*/?--><style>.imgbox_eyecatch {    margin-bottom: 30px;}#entry-content .eyecatch_img { text-align: center;}</style><!--?/*///■タイトル■///*/?--><style>.kizi_ttl {    margin: 40px 0 20px;    border-left: 5px solid var(--main-color);    padding-left: 8px;    font-size: 22px;    color: var(--main-color)!important;    font-weight: bold;    border-top: none;}.blogArticle .kizi_ttl {border-left:none;padding-left: 0;}.kizi_nakattl {    padding: 0!important;    margin: 50px 0 10px;    border-left: none!important;    width: max-content; color: #333; font-weight:bold; font-size:18px;   max-width: fit-content;} .title {    font-size: 22px;    color: #666;    border-top: none;    border-bottom: none;    line-height: 1.3;    margin: 10px 0;    padding: 0;    height: auto;    text-shadow: none;}.blogArticle .section_contact_banner a {background-color: #ff9b00;}.blogArticle .section_contact_banner a:hover {text-decoration:none;opacity:.8;}</style><!--?/*///■デフォルト黒文字用■///*/?--><style>.def_text { font-size:15px; line-height:2.5em; margin-top:0!important;}</style><!--?/*///■各コンテンツのDIV■///*/?--><style>@media only screen and (min-width: 541px) {#entry-content {padding: 0 10px;}.blog_box { margin: 0 0 50px;}}@media only screen and (max-width: 540px) {.blog_box { margin: 0 0 50px;}}</style><!--?/*///■テキストリンク■///*/?--><style>.a_underline { font-size:16px;text-decoration: underline; color: #1864ef;background: linear-gradient(transparent 45%, #fff000 0%);padding:0 5px;}.a_underline:hover {color:#CC0000;}</style><!--?/*///■スマホ文字サイズ■///*/?--><style>@media only screen and (max-width: 540px) {.kizi_ttl{ font-size:24px;line-height: 1.3em;border-bottom: 0; }}@media only screen and (max-width: 540px) {.a_underline { text-decoration: underline;color: #3333ff; }.chosyaimg-wrap {width: 155vw;}}</style><!--?/*///■著者情報■///*/?--><style>.chosyabox { display: flex;  background: #f4f4f5;  padding: 15px;}.chosyainfo-wrap { width: calc(100% - 115px);margin-left: 15px;}.chosyabox .chosyatitle {  margin-bottom: 10px;  color: #333;  font-weight: bold;  line-height: 1.4;}.chosyabox .chosyaexplain {  font-size: 13px;  line-height: 1.5;  color: #62747b;}@media only screen and (min-width: 950px) {  .chosyabox {    max-width: 580px;    margin: 60px auto 20px;  }  .chosyabox .chosyatitle {    font-size: 18px;  }table {width:100%;margin: 30px 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 10px 15px;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 10px;border-bottom: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 150px;padding: 10px 15px;background: #eee;border-bottom: solid 2px #fff;}td:not(:last-child) {border-right: 2px solid #ededed;}}@media only screen and (max-width: 949px) {  .chosyabox {    margin: 35px 12px 30px;  }  .chosyabox .chosyatitle {    font-size: 15px;  }}.def_text a { text-decoration: underline; color: #3333ff;}@media only screen and (max-width: 949px) {table {width:100%;margin: 6vw 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 1vw 2vw;vertical-align: middle;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 2vw;vertical-align: middle;border-bottom: 2px solid #ededed;}td:not(:last-child) {border-right: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 36vw;padding: 1vw 2vw;vertical-align: middle;background: #eee;border-right: 2px solid #fff;border-bottom: solid 2px #fff;}}</style><!--?/*///■問い合わせバナー■///*/?--><style>@media only screen and (min-width:650px) {.sp-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex; gap: 5px;align-items: center;justify-content: center;height: 64px; color: #fff; box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 420px;margin: 40px auto 0;font-size: 18px;font-weight: bold;letter-spacing: 0.2em;}.blog_list {padding: 20px;border: solid 3px #ffeaac;margin: 20px 0;}.blog_item {font-weight: bold;line-height: 2.2;list-style: none;}}@media only screen and (max-width:540px){.pc-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex;gap: 5px;align-items: center;justify-content: center;height: 16vw;color: #fff;box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 80%;margin: 6vw auto 0;font-size: 5vw;font-weight: bold;letter-spacing: 0.15em;}.blog_list {padding: 4vw;border: solid 3px #ffeaac;margin: 4vw 0;}.blog_item {font-weight: bold;line-height: 2.2;}}</style>
]]></description>
            <pubDate>2026-10-17</pubDate>
        </item>
                
        <item>
            <title>大阪の地価上昇で相続税はどう変わる？収益不動産オーナーへの影響と今取るべき対策</title>
            <link>https://www.shinsei-estate.jp/blog/entry-858815/</link>
            <description><![CDATA[<p class="def_text">大阪で収益不動産を所有している方にとって、ここ数年の地価上昇は決して他人事ではありません。<br>特に地価公示や地価調査の数値が上向くと、相続税や固定資産税といった税負担にじわじわと影響が及ぶ可能性があります。<br>今は基礎控除の範囲内だと思っていても、路線価の見直しなどによって、ある日突然課税対象となるケースもあり得ます。<br>そこで本記事では、大阪における地価上昇のトレンドと収益不動産への波及、さらに相続税評価への具体的な影響や最新の相続関連ルールを、できるだけ平易な言葉で整理します。<br>将来の相続で慌てないために、今のうちから何を確認し、どのような対策の考え方を持つべきか、一緒に見ていきましょう。<br></p>
<div class="blog-index" style="border:1px solid #8c8c8c;background-color: #f9f9f9;padding:20px;margin:10px 0;"><span style="font-size: 110%;font-weight: bold;padding: 3px;">【目次】</span><ul><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h6ef281ec">・大阪の地価上昇トレンドと収益不動産への波及</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#hb039087a">・地価上昇が相続税額に与える具体的なメカニズム</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#hccb2d597">・大阪の収益不動産オーナーが今確認すべき相続関連ルール</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h68ef46be">・大阪で収益不動産を守るための相続税対策の考え方</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#hdb7398b3">・まとめ</a></li></ul></div><div id="midashi1" class="blog_box"><h2 id="h6ef281ec" class="kizi_ttl">大阪の地価上昇トレンドと収益不動産への波及</h2>
<p class="def_text">大阪では、国土交通省の地価公示や大阪府の地価調査の結果から、ここ数年、地価の上昇基調が続いています。<br>令和8年の地価公示や都道府県地価調査では、大阪圏の住宅地がおおむねプラス2％台、商業地や工業地はそれを上回る上昇率となっており、上昇幅が拡大していることが分かります。<br>また、大阪府全体の地価調査でも、交通利便性の高い地域を中心に、住宅地・商業地ともに上昇が目立つ傾向が示されています。<br>こうした流れは、収益不動産の資産価値や将来の売却価格の見通しに、直接的な影響を与える重要なポイントになります。</p>
<p class="def_text">次に、用途別にみると、大阪圏では商業地と工業地の上昇率が特に高い状況が続いています。<br>国土交通省や大阪府の集計では、商業地がプラス6～7％台、工業地がプラス7％前後と、住宅地を上回る伸びを記録しており、店舗ビルや事務所ビル、倉庫などの収益不動産では、地価上昇による評価額の押し上げ効果が大きいといえます。<br>一方で、住宅地もプラス2～3％程度の上昇が続いており、賃貸マンションやアパートなどの居住用収益不動産においても、立地次第で着実に地価上昇の恩恵を受けている状況です。<br>このように、用途ごとの地価動向を把握することで、自身が保有する物件タイプに応じたリスクと機会を整理しやすくなります。</p>
<p class="def_text">こうした地価動向を確認する際には、主に「地価公示」と「地価調査」という2つの公的指標を押さえておくことが重要です。<br>地価公示は国土交通省が毎年1月1日時点の価格を公表するもので、全国的な地価水準や用途別の変動を把握する基本指標として利用できます。<br>一方、地価調査は都道府県が7月1日時点の基準地価格を公表するもので、地価公示とあわせて、年2回の価格動向を確認できる点が特徴です。<br>大阪で収益不動産を保有する方は、これら2つの指標を定期的に確認し、エリア別・用途別の変動率を追うことで、保有資産の評価や将来の投資判断に役立てることができます。</p>
<table>
  <thead>
    <tr>
      <th>指標名</th>
      <th>基準日</th>
      <th>主な確認ポイント</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>地価公示</td>
      <td>毎年1月1日時点</td>
      <td>全国的な地価水準</td>
    </tr>
    <tr>
      <td>地価調査</td>
      <td>毎年7月1日時点</td>
      <td>府内のエリア別傾向</td>
    </tr>
    <tr>
      <td>市区町村資料</td>
      <td>年度ごとの集計値</td>
      <td>行政区別の平均価格</td>
    </tr>
  </tbody>
</table></div>
<div id="midashi2" class="blog_box"><h2 id="hb039087a" class="kizi_ttl">地価上昇が相続税額に与える具体的なメカニズム</h2>
<p class="def_text">相続税の土地評価は、国税庁が公表する路線価や評価倍率を用いて算出されます。<br>路線価は、国土交通省が公表する地価公示や各都道府県の地価調査を参考にして毎年見直される仕組みになっています。<br>そのため、地価公示や地価調査で価格が上昇すると、時間差を伴いながら路線価や固定資産税評価額にも反映されやすくなります。<br>結果として、同じ面積・同じ利用状況の土地でも、数年前と比べて相続税評価額が高くなる可能性があります。</p>
<p class="def_text">相続税には、相続財産の総額から一定額を差し引く「基礎控除」が設けられています。<br>しかし、地価上昇により土地の評価額が増えると、これまで基礎控除内に収まっていたケースでも、課税対象となる可能性が高まります。<br>特に、複数の収益不動産を保有している場合や、他の金融資産を合わせると総額が大きくなる場合は、評価額のわずかな増加が課税の有無を左右することがあります。<br>そのため、現在の路線価や固定資産税評価額を把握し、基礎控除との関係を定期的に確認しておくことが重要です。</p>
<p class="def_text">地価が上昇すると、相続税だけでなく、固定資産税や都市計画税といった毎年の税負担にも影響が及びます。<br>固定資産税評価額は、数年ごとに見直しが行われ、地価の動向を踏まえて改定されるため、評価の上昇に伴い税額が増加することがあります。<br>収益が大きく変わらない一方で税負担だけが増えると、手取り収益の圧迫や将来の相続税納税資金の確保に支障が生じかねません。<br>したがって、地価動向と税負担の関係を踏まえた長期的な資金計画を検討しておくことが大切です。</p>
<table>
  <tr>
    <th>項目</th>
    <th>地価上昇との関係</th>
    <th>収益不動産オーナーの確認点</th>
  </tr>
  <tr>
    <td>路線価</td>
    <td>公示価格等を反映</td>
    <td>最新年度の水準確認</td>
  </tr>
  <tr>
    <td>相続税額</td>
    <td>評価額増で税負担増</td>
    <td>基礎控除との余裕度</td>
  </tr>
  <tr>
    <td>固定資産税</td>
    <td>評価替え時に増額</td>
    <td>課税明細書の見直し</td>
  </tr>
</table></div>
<div id="midashi3" class="blog_box"><h2 id="hccb2d597" class="kizi_ttl">大阪の収益不動産オーナーが今確認すべき相続関連ルール</h2>
<p class="def_text">まず押さえておきたいのが、相続登記の申請義務化です。<br>相続や遺言で不動産の所有権を取得した相続人は、その事実を知った日から原則3年以内に相続登記を申請する必要があります。<br>また、施行日前に始まった相続で登記が済んでいないものについては、最短で2027年3月31日までに申請する期限が設けられています。<br>正当な理由なく申請を怠った場合、10万円以下の過料の可能性があるため、収益不動産をお持ちの方は早めの確認が重要です。</p>
<p class="def_text">相続登記を放置すると、固定資産税の納税通知書が法定相続人全員に送られ、誰が実務的に管理・負担するかを巡るトラブルに発展しやすくなります。<br>さらに、売却や融資を受けようとしても登記名義が被相続人のままでは手続きが進まず、収益不動産の活用機会を逃すおそれがあります。<br>こうした事態を防ぐためにも、相続が発生した段階で登記義務と期限、相続人申告登記などの制度を整理し、計画的に手続きを進めることが大切です。</p>
<p class="def_text">次に確認したいのが、相続税や譲渡所得税に関係する各種の特例です。<br>被相続人が居住していた家屋やその敷地を相続した場合、一定の要件を満たすと、譲渡時に課税の軽減が受けられる制度があり、その前提として自治体が交付する被相続人居住用家屋等確認書が必要とされています。<br>実際に譲渡を検討する際には、譲渡日や利用状況などの細かな要件が問われるため、早い段階から制度の概要と必要書類を把握しておくと安心です。</p>
<p class="def_text">相続発生前後の書類管理も、収益不動産オーナーにとって重要な実務です。<br>固定資産（土地・家屋）評価証明書は、当該年の1月1日現在の所有者や評価額などを証明するもので、相続税評価や登記の登録免許税算定の基礎資料となります。<br>また、課税明細書には課税標準額や税額、地目や面積などが整理されており、資産一覧を作成する際の出発点になります。<br>これらの証明書は、窓口だけでなくオンライン申請や郵送でも取得できるため、早めに収集し、物件ごとにファイル分けして保管しておくと、相続発生時の手続きがスムーズになります。</p>
<table>
  <tr>
    <th>確認すべき項目</th>
    <th>主な内容</th>
    <th>収益不動産オーナーの要点</th>
  </tr>
  <tr>
    <td>相続登記義務化</td>
    <td>3年以内の申請義務</td>
    <td>未登記なら早期の名義整理</td>
  </tr>
  <tr>
    <td>税制上の特例</td>
    <td>被相続人居住用家屋等の取扱い</td>
    <td>譲渡予定があれば事前確認</td>
  </tr>
  <tr>
    <td>税証明書類</td>
    <td>評価証明書・課税明細書</td>
    <td>物件ごとの資料整理と保管</td>
  </tr>
</table></div>
<div id="midashi4" class="blog_box"><h2 id="h68ef46be" class="kizi_ttl">大阪で収益不動産を守るための相続税対策の考え方</h2>
<p class="def_text">まず、相続税評価額は時価を基準としつつ、国税庁が公表する路線価や評価倍率を用いて算定されます。<br>路線価は毎年の地価公示などを基に時価のおおむね約8割水準で設定されており、地価上昇が続くと評価額も段階的に高くなります。<br>そのため、収益不動産のオーナーは、実際の取引価格だけでなく相続税評価額の推移を確認し、早めに税負担の増加を見据えた対策を検討することが重要です。</p>
<p class="def_text">次に、相続税には「3,000万円＋600万円×法定相続人の数」という基礎控除がありますが、地価上昇により評価額が増えると、この範囲に収まっていた資産が課税対象に変わる可能性があります。<br>また、小規模宅地等の特例などを利用しても、適用後の課税価格が基礎控除額を超えれば申告と納税が必要です。<br>このため、収益不動産の保有状況や借入残高を整理したうえで、相続税の申告要否判定コーナーなどを参考に、将来の税負担を概算しておくことが重要な方向性になります。</p>
<p class="def_text">さらに、相続税評価額が路線価等より実勢価格に比べて低い場合であっても、地価動向によっては評価方法の見直しや鑑定評価が必要となることがあります。<br>特に、建物と土地の利用状況、賃貸借契約の内容、将来の建替え可能性などによって、実務上の評価が変動することもあるため、評価証明書や課税明細書などの資料は日頃から整理しておくことが望ましいです。<br>また、相続開始前から路線価図や財産評価基準書を確認し、評価の前提条件を把握しておくと、相続発生時に慌てずに対策を進めやすくなります。</p>
<table>
  <tr>
    <th>対策の視点</th>
    <th>確認しておきたい内容</th>
    <th>準備しておく資料</th>
  </tr>
  <tr>
    <td>相続税評価額の把握</td>
    <td>路線価と評価倍率の最新状況</td>
    <td>路線価図・財産評価基準書の写し</td>
  </tr>
  <tr>
    <td>基礎控除との比較</td>
    <td>相続財産総額と法定相続人</td>
    <td>資産一覧表・借入金残高資料</td>
  </tr>
  <tr>
    <td>将来の税負担管理</td>
    <td>地価動向と税制改正の影響</td>
    <td>評価証明書・課税明細書一式</td>
  </tr>
</table></div>
<div id="midashi5" class="blog_box"><h2 id="hdb7398b3" class="kizi_ttl">まとめ</h2>
<p class="def_text">大阪の地価上昇は、収益不動産の評価や相続税額に直接影響します。<br>「まだ先の話」と先送りすると、気付かないうちに課税対象となり、税負担が大きくなるおそれがあります。<br>早めに地価公示や路線価を確認し、保有資産の棚卸しや相続税のシミュレーションを行うことが重要です。<br>当社では、大阪で収益不動産を所有されている方に向けて、現状の整理から相続対策の方向性まで丁寧にサポートしています。<br>「うちも影響があるか知りたい」と感じた方は、ぜひお気軽にお問い合わせください。</p></div>
<span class="section_contact_banner"><a href="/contact/" target="_blank">お問い合わせはこちら</a></span><br><br>
<!--?/*/////////////触らない（L、S、P用）///////////////*/?--><!--?/*///■アイキャッチ用■///*/?--><style>.imgbox_eyecatch {    margin-bottom: 30px;}#entry-content .eyecatch_img { text-align: center;}</style><!--?/*///■タイトル■///*/?--><style>.kizi_ttl {    margin: 40px 0 20px;    border-left: 5px solid var(--main-color);    padding-left: 8px;    font-size: 22px;    color: var(--main-color)!important;    font-weight: bold;    border-top: none;}.blogArticle .kizi_ttl {border-left:none;padding-left: 0;}.kizi_nakattl {    padding: 0!important;    margin: 50px 0 10px;    border-left: none!important;    width: max-content; color: #333; font-weight:bold; font-size:18px;   max-width: fit-content;} .title {    font-size: 22px;    color: #666;    border-top: none;    border-bottom: none;    line-height: 1.3;    margin: 10px 0;    padding: 0;    height: auto;    text-shadow: none;}.blogArticle .section_contact_banner a {background-color: #ff9b00;}.blogArticle .section_contact_banner a:hover {text-decoration:none;opacity:.8;}</style><!--?/*///■デフォルト黒文字用■///*/?--><style>.def_text { font-size:15px; line-height:2.5em; margin-top:0!important;}</style><!--?/*///■各コンテンツのDIV■///*/?--><style>@media only screen and (min-width: 541px) {#entry-content {padding: 0 10px;}.blog_box { margin: 0 0 50px;}}@media only screen and (max-width: 540px) {.blog_box { margin: 0 0 50px;}}</style><!--?/*///■テキストリンク■///*/?--><style>.a_underline { font-size:16px;text-decoration: underline; color: #1864ef;background: linear-gradient(transparent 45%, #fff000 0%);padding:0 5px;}.a_underline:hover {color:#CC0000;}</style><!--?/*///■スマホ文字サイズ■///*/?--><style>@media only screen and (max-width: 540px) {.kizi_ttl{ font-size:24px;line-height: 1.3em;border-bottom: 0; }}@media only screen and (max-width: 540px) {.a_underline { text-decoration: underline;color: #3333ff; }.chosyaimg-wrap {width: 155vw;}}</style><!--?/*///■著者情報■///*/?--><style>.chosyabox { display: flex;  background: #f4f4f5;  padding: 15px;}.chosyainfo-wrap { width: calc(100% - 115px);margin-left: 15px;}.chosyabox .chosyatitle {  margin-bottom: 10px;  color: #333;  font-weight: bold;  line-height: 1.4;}.chosyabox .chosyaexplain {  font-size: 13px;  line-height: 1.5;  color: #62747b;}@media only screen and (min-width: 950px) {  .chosyabox {    max-width: 580px;    margin: 60px auto 20px;  }  .chosyabox .chosyatitle {    font-size: 18px;  }table {width:100%;margin: 30px 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 10px 15px;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 10px;border-bottom: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 150px;padding: 10px 15px;background: #eee;border-bottom: solid 2px #fff;}td:not(:last-child) {border-right: 2px solid #ededed;}}@media only screen and (max-width: 949px) {  .chosyabox {    margin: 35px 12px 30px;  }  .chosyabox .chosyatitle {    font-size: 15px;  }}.def_text a { text-decoration: underline; color: #3333ff;}@media only screen and (max-width: 949px) {table {width:100%;margin: 6vw 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 1vw 2vw;vertical-align: middle;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 2vw;vertical-align: middle;border-bottom: 2px solid #ededed;}td:not(:last-child) {border-right: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 36vw;padding: 1vw 2vw;vertical-align: middle;background: #eee;border-right: 2px solid #fff;border-bottom: solid 2px #fff;}}</style><!--?/*///■問い合わせバナー■///*/?--><style>@media only screen and (min-width:650px) {.sp-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex; gap: 5px;align-items: center;justify-content: center;height: 64px; color: #fff; box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 420px;margin: 40px auto 0;font-size: 18px;font-weight: bold;letter-spacing: 0.2em;}.blog_list {padding: 20px;border: solid 3px #ffeaac;margin: 20px 0;}.blog_item {font-weight: bold;line-height: 2.2;list-style: none;}}@media only screen and (max-width:540px){.pc-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex;gap: 5px;align-items: center;justify-content: center;height: 16vw;color: #fff;box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 80%;margin: 6vw auto 0;font-size: 5vw;font-weight: bold;letter-spacing: 0.15em;}.blog_list {padding: 4vw;border: solid 3px #ffeaac;margin: 4vw 0;}.blog_item {font-weight: bold;line-height: 2.2;}}</style>
]]></description>
            <pubDate>2026-10-16</pubDate>
        </item>
                
        <item>
            <title>大阪の地価はどこまで上がる？空き家の売却判断と影響ポイントを解説</title>
            <link>https://www.shinsei-estate.jp/blog/entry-858824/</link>
            <description><![CDATA[<p class="def_text">相続で引き継いだ空き家を前に、今売るべきか、それとももう少し大阪の地価が上がるのを待つべきか迷っていないでしょうか。<br>ここ数年、大阪の地価は全体として上昇傾向にあり、空き家の売却タイミングによって手元に残る金額が大きく変わる可能性があります。<br>一方で、エリアごとの地価の伸びには差があり、今後どこまで上がるのか、あるいは横ばい・下落に転じるのかを冷静に見極めることも欠かせません。<br>また、相続登記の義務化や空き家対策、固定資産税の負担といった制度面の動きも、売却戦略を考えるうえで重要なポイントになります。<br>そこで本記事では、大阪の地価動向と空き家市場の特徴を整理しながら、相続した空き家をいつ、どのように売却すべきかを分かりやすく解説していきます。<br>読み進めていただくことで、ご自身の状況に合った判断軸が見つかるはずです。<br></p>
<div class="blog-index" style="border:1px solid #8c8c8c;background-color: #f9f9f9;padding:20px;margin:10px 0;"><span style="font-size: 110%;font-weight: bold;padding: 3px;">【目次】</span><ul><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h5de54f7d">・大阪の地価はどこまで上がる？最新動向を整理</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#he78dcd3b">・大阪で相続した空き家が地価上昇の影響を受けるポイント</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h9f3d5c89">・大阪の空き家を売却すべきタイミングと判断軸</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h616ea2c6">・大阪府内で空き家売却を進めるときの具体的なステップ</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h156cd928">・まとめ</a></li></ul></div><div id="midashi1" class="blog_box"><h2 id="h5de54f7d" class="kizi_ttl">大阪の地価はどこまで上がる？最新動向を整理</h2>
<p class="def_text">大阪府が公表する最新の基準地価によると、2025年の大阪府平均は住宅地が前年比約+2.7％、商業地が約+7.9％と、いずれも上昇傾向が続いています。<br>また、2026年公表の調査速報でも住宅地は+3.0％、商業地は+8.8％と、上昇率がさらに高まっていることが確認されています。<br>大阪市内に限ってみると、地価公示では住宅地・商業地ともに府平均を上回る伸びを示しており、全用途平均でも上昇が続いています。<br>このように、大阪府全体でも大阪市内でも、住宅地と商業地の双方で地価上昇が定着している状況です。<br></p>
<p class="def_text">一方で、エリアごとの伸び方には明確な差が見られます。<br>大阪市中心部では、商業地を中心に高い上昇率が続き、上昇率上位地点が集中しているとされています。<br>北摂エリアやその他の住宅地では、上昇はしているものの、中心部ほどの大幅な伸びではなく、緩やかなプラスが続いている形です。<br>郊外部では、用途や周辺環境によって横ばいに近い地点もあり、今後は一部で上昇の鈍化や横ばいに転じるリスクも意識しておく必要があります。<br></p>
<p class="def_text">今後、大阪の地価がどこまで上がるかを考えるうえでは、複数の要因を整理しておくことが大切です。<br>まず、低金利環境と住宅需要、ホテルや店舗などの投資需要が続くかどうかが、大きな前提条件になります。<br>さらに、建設費の高騰や人件費の上昇は、新築供給価格を押し上げ、土地価格にも波及しやすい一方で、採算が合わない案件が増えると需要が鈍る可能性もあります。<br>加えて、大規模再開発や新線開業などの計画が進行しているエリアでは、引き続き上昇余地が意識される一方で、計画が一巡した後は上昇ペースが落ち着く可能性もあり、これらの要因を総合的に見て判断することが重要です。<br></p>
<table>
  <tr>
    <th>区分</th>
    <th>現在の傾向</th>
    <th>今後の主なリスク</th>
  </tr>
  <tr>
    <td>大阪府全体</td>
    <td>住宅地・商業地とも上昇</td>
    <td>金利上昇による需要減少</td>
  </tr>
  <tr>
    <td>大阪市中心部</td>
    <td>商業地の高い上昇率</td>
    <td>上昇鈍化・価格調整局面</td>
  </tr>
  <tr>
    <td>郊外住宅地</td>
    <td>緩やかな上昇から横ばい</td>
    <td>人口減少による需要細り</td>
  </tr>
</table></div>
<div id="midashi2" class="blog_box"><h2 id="he78dcd3b" class="kizi_ttl">大阪で相続した空き家が地価上昇の影響を受けるポイント</h2>
<p class="def_text">大阪府では、令和5年住宅・土地統計調査の結果、空き家総数は約70万1,900戸、空き家率は14％台となっています。<br>このうち、賃貸・売却用以外のいわゆる放置型空き家が約22万6,900戸と、全体の約3割を占めていることが特徴です。<br>背景には、相続をきっかけに取得した住宅について、活用や売却の方針が決まらないまま長期的に空き家化しているケースの増加があります。<br>このような相続空き家は、地価上昇の恩恵を受ける物件と、取り残されてしまう物件に分かれやすい点が重要です。</p>
<p class="def_text">地価上昇の影響を受けやすい相続空き家の条件として、まず駅からの距離が比較的短く、日常の買い物施設や医療機関などへのアクセスが良いことが挙げられます。<br>さらに、周辺で再開発や道路整備などの計画が進んでいる地域では、土地需要の高まりから地価が底堅く推移しやすい傾向があります。<br>一方で、最寄り駅までの距離が長く、生活利便施設が少ない住宅地では、地価上昇局面でも価格の伸びが限定的となることがあります。<br>このように、相続した空き家の立地条件を客観的に整理することが、将来の価格動向を考えるうえで欠かせません。</p>
<p class="def_text">また、建物の老朽化の進み具合や管理状況も、地価上昇の影響をどこまで享受できるかを左右します。<br>長期間放置され、外壁の破損や雑草の繁茂などが見られる空き家は、安全性や景観面の問題から、空家等対策法に基づく指導や勧告の対象となるおそれがあります。<br>このような状態になると、土地の地価が上がっていても、建物の評価が大きく下がるため、実際の売却価格は想定より伸びにくくなります。<br>相続した空き家については、早い段階から定期的な管理や必要な修繕を行い、資産価値の維持を図ることが重要です。</p>
<table>
  <tr>
    <th>区分</th>
    <th>地価が伸びやすい空き家</th>
    <th>価格が伸びにくい空き家</th>
  </tr>
  <tr>
    <td>立地条件</td>
    <td>駅近・生活利便良好</td>
    <td>駅遠・周辺施設乏しい</td>
  </tr>
  <tr>
    <td>周辺環境</td>
    <td>再開発や整備事業進行</td>
    <td>人口減少・空き家密集</td>
  </tr>
  <tr>
    <td>建物状態</td>
    <td>適切管理・軽微な老朽</td>
    <td>放置状態・老朽化進行</td>
  </tr>
</table></div>
<div id="midashi3" class="blog_box"><h2 id="h9f3d5c89" class="kizi_ttl">大阪の空き家を売却すべきタイミングと判断軸</h2>
<p class="def_text">まず、地価が上昇している局面では、「今売るべきか、それとも待つべきか」という迷いが生じやすくなります。<br>しかし、地価は将来にわたって一方向に上がり続けるものではなく、景気や金利、人口動態などの影響を受けて、上昇が鈍化したり下落に転じたりする可能性があります。<br>そのため、現在の地価水準だけを見るのではなく、周辺の売出事例や公的な地価の推移、今後の再開発計画などを総合的に確認しながら、数年先までのリスクと機会を比較して判断することが大切です。<br>特に、空き家の老朽化や維持費が増え始めている場合には、「さらに値上がりを待つメリット」と「管理負担がかかり続けるデメリット」のバランスを冷静に見極める必要があります。</p>
<p class="def_text">次に、売却タイミングを考えるうえで、相続や空き家に関する制度改正の影響を無視することはできません。<br>不動産の相続登記は、一定の期限内に申請することが義務化され、正当な理由なく怠ると過料の対象となる仕組みが設けられています。<br>また、固定資産税の住宅用地の軽減特例は、適切に管理されていない空き家が「特定空家」に指定された場合などには適用が制限される可能性があり、放置を続けるほど税負担が重くなるおそれがあります。<br>このように、制度面では「早めに権利関係を整理し、活用や売却を検討する」方向へ誘導する流れが強まっているため、売却を念頭に置く場合は、登記や税制上の期限をひとつの目安としてスケジュールを立てることが重要です。</p>
<p class="def_text">さらに、大阪府内で相続した空き家を「そのまま保有するか」「解体して更地にするか」「賃貸などに活用するか」「売却するか」を比較検討することも欠かせません。<br>そのまま保有する場合は、固定資産税や修繕費、火災保険料などの継続的な費用がかかり、将来の老朽化リスクにも備える必要があります。<br>一方、解体して更地にすると、管理はしやすくなりますが、住宅用地の特例が使えなくなることで固定資産税が上がる可能性があり、解体費用も初期負担として発生します。<br>賃貸などで活用する場合は収入が期待できる反面、空室リスクや運営管理の手間が増えるため、収支の見通しを慎重に試算したうえで、「総負担」と「将来の資産価値」の両面から売却の是非を判断することが求められます。</p>
<table>
  <tr>
    <th>選択肢</th>
    <th>主な費用負担</th>
    <th>判断の着眼点</th>
  </tr>
  <tr>
    <td>そのまま保有</td>
    <td>固定資産税・維持修繕</td>
    <td>老朽化リスクと将来処分</td>
  </tr>
  <tr>
    <td>解体して更地</td>
    <td>解体費用・税負担増</td>
    <td>管理のしやすさ優先</td>
  </tr>
  <tr>
    <td>活用・賃貸</td>
    <td>改装費・運営費用</td>
    <td>収益性と空室リスク</td>
  </tr>
  <tr>
    <td>売却</td>
    <td>仲介手数料・諸経費</td>
    <td>地価水準と早期現金化</td>
  </tr>
</table></div>
<div id="midashi4" class="blog_box"><h2 id="h616ea2c6" class="kizi_ttl">大阪府内で空き家売却を進めるときの具体的なステップ</h2>
<p class="def_text">まず相続した空き家を売却する前提として、相続登記や所有者の確認を済ませておくことが大切です。<br>法務省は、不動産を相続した人は取得を知った日から3年以内に相続登記の申請を行う義務があると定めており、怠ると過料の対象となる可能性があります。<br>また大阪市では、登記名義人と実際の所有者が異なる状態では、空き家の売買や賃貸の契約ができない場合があると注意喚起しています。<br>さらに未登記家屋の場合は、表題登記を行って登記簿を作成し、その後に相続登記を行う必要があるため、早めに権利関係を整理しておくことが重要です。</p>
<p class="def_text">売却価格の目安を把握するためには、複数の公的な地価情報や実際の取引価格データを組み合わせて確認することが有効です。<br>土地の公的な価格としては、国土交通省が毎年公表する「地価公示」や、大阪府が公表する基準地価などがあり、所在地や地目ごとに標準的な価格水準を確認できます。<br>一方、実際の売買事例を把握したい場合は、国土交通省の「不動産取引価格情報検索」で周辺の取引事例を調べることで、成約価格に近い水準を知ることができます。<br>これらの情報を参考にしながら、建物の老朽化や接道条件など個別の要素も加味して、現実的な売却価格のイメージを持つことが大切です。</p>
<p class="def_text">実際に空き家を売却する段階では、手続きの抜け漏れや近隣とのトラブルを防ぐための配慮も欠かせません。<br>大阪府は空家総合戦略の中で、管理不全な空き家が周辺環境に悪影響を与えることを指摘しており、適切な管理や早期の活用・処分を促しています。<br>長期間放置された空き家は、草木の繁茂や老朽化による部材の落下などで、所有者が責任を問われる可能性があるため、売却準備中であっても定期的な見回りや簡易な補修を行うことが望ましいです。<br>さらに、相続人同士で今後の方針をよく話し合い、書面で合意内容を整理しておくことで、売却の途中で意見が食い違い、手続きが中断してしまう事態を防ぎやすくなります。</p>
<table>
  <tr>
    <th>ステップ</th>
    <th>主な内容</th>
    <th>注意したい点</th>
  </tr>
  <tr>
    <td>権利関係の整理</td>
    <td>相続登記・未登記建物の確認</td>
    <td>名義不一致による売買不能リスク</td>
  </tr>
  <tr>
    <td>価格の目安確認</td>
    <td>公的地価と取引事例の調査</td>
    <td>土地価格と建物状態の差異</td>
  </tr>
  <tr>
    <td>売却準備と管理</td>
    <td>近隣配慮と老朽空き家の点検</td>
    <td>管理不全によるトラブル防止</td>
  </tr>
</table></div>
<div id="midashi5" class="blog_box"><h2 id="h156cd928" class="kizi_ttl">まとめ</h2>
<p class="def_text">大阪の地価は全体として上昇傾向にありますが、今後はエリアや物件の状態によって「伸び方」が大きく分かれます。<br>相続した空き家も、立地や老朽化の程度、管理状況によって評価が変わり、同じ大阪府内でも売却できる価格やスピードが違ってきます。<br>また、相続登記義務化や空き家対策などの制度変更により、放置するほど費用負担やリスクが増える可能性もあります。<br>ご自身だけで判断せず、地価動向と空き家の状態を整理したうえで、売却タイミングを一緒に検討いたしますので、まずはお気軽にご相談ください。<br></p></div>
<span class="section_contact_banner"><a href="/contact/" target="_blank">お問い合わせはこちら</a></span><br><br>
<!--?/*/////////////触らない（L、S、P用）///////////////*/?--><!--?/*///■アイキャッチ用■///*/?--><style>.imgbox_eyecatch {    margin-bottom: 30px;}#entry-content .eyecatch_img { text-align: center;}</style><!--?/*///■タイトル■///*/?--><style>.kizi_ttl {    margin: 40px 0 20px;    border-left: 5px solid var(--main-color);    padding-left: 8px;    font-size: 22px;    color: var(--main-color)!important;    font-weight: bold;    border-top: none;}.blogArticle .kizi_ttl {border-left:none;padding-left: 0;}.kizi_nakattl {    padding: 0!important;    margin: 50px 0 10px;    border-left: none!important;    width: max-content; color: #333; font-weight:bold; font-size:18px;   max-width: fit-content;} .title {    font-size: 22px;    color: #666;    border-top: none;    border-bottom: none;    line-height: 1.3;    margin: 10px 0;    padding: 0;    height: auto;    text-shadow: none;}.blogArticle .section_contact_banner a {background-color: #ff9b00;}.blogArticle .section_contact_banner a:hover {text-decoration:none;opacity:.8;}</style><!--?/*///■デフォルト黒文字用■///*/?--><style>.def_text { font-size:15px; line-height:2.5em; margin-top:0!important;}</style><!--?/*///■各コンテンツのDIV■///*/?--><style>@media only screen and (min-width: 541px) {#entry-content {padding: 0 10px;}.blog_box { margin: 0 0 50px;}}@media only screen and (max-width: 540px) {.blog_box { margin: 0 0 50px;}}</style><!--?/*///■テキストリンク■///*/?--><style>.a_underline { font-size:16px;text-decoration: underline; color: #1864ef;background: linear-gradient(transparent 45%, #fff000 0%);padding:0 5px;}.a_underline:hover {color:#CC0000;}</style><!--?/*///■スマホ文字サイズ■///*/?--><style>@media only screen and (max-width: 540px) {.kizi_ttl{ font-size:24px;line-height: 1.3em;border-bottom: 0; }}@media only screen and (max-width: 540px) {.a_underline { text-decoration: underline;color: #3333ff; }.chosyaimg-wrap {width: 155vw;}}</style><!--?/*///■著者情報■///*/?--><style>.chosyabox { display: flex;  background: #f4f4f5;  padding: 15px;}.chosyainfo-wrap { width: calc(100% - 115px);margin-left: 15px;}.chosyabox .chosyatitle {  margin-bottom: 10px;  color: #333;  font-weight: bold;  line-height: 1.4;}.chosyabox .chosyaexplain {  font-size: 13px;  line-height: 1.5;  color: #62747b;}@media only screen and (min-width: 950px) {  .chosyabox {    max-width: 580px;    margin: 60px auto 20px;  }  .chosyabox .chosyatitle {    font-size: 18px;  }table {width:100%;margin: 30px 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 10px 15px;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 10px;border-bottom: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 150px;padding: 10px 15px;background: #eee;border-bottom: solid 2px #fff;}td:not(:last-child) {border-right: 2px solid #ededed;}}@media only screen and (max-width: 949px) {  .chosyabox {    margin: 35px 12px 30px;  }  .chosyabox .chosyatitle {    font-size: 15px;  }}.def_text a { text-decoration: underline; color: #3333ff;}@media only screen and (max-width: 949px) {table {width:100%;margin: 6vw 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 1vw 2vw;vertical-align: middle;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 2vw;vertical-align: middle;border-bottom: 2px solid #ededed;}td:not(:last-child) {border-right: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 36vw;padding: 1vw 2vw;vertical-align: middle;background: #eee;border-right: 2px solid #fff;border-bottom: solid 2px #fff;}}</style><!--?/*///■問い合わせバナー■///*/?--><style>@media only screen and (min-width:650px) {.sp-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex; gap: 5px;align-items: center;justify-content: center;height: 64px; color: #fff; box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 420px;margin: 40px auto 0;font-size: 18px;font-weight: bold;letter-spacing: 0.2em;}.blog_list {padding: 20px;border: solid 3px #ffeaac;margin: 20px 0;}.blog_item {font-weight: bold;line-height: 2.2;list-style: none;}}@media only screen and (max-width:540px){.pc-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex;gap: 5px;align-items: center;justify-content: center;height: 16vw;color: #fff;box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 80%;margin: 6vw auto 0;font-size: 5vw;font-weight: bold;letter-spacing: 0.15em;}.blog_list {padding: 4vw;border: solid 3px #ffeaac;margin: 4vw 0;}.blog_item {font-weight: bold;line-height: 2.2;}}</style>
]]></description>
            <pubDate>2026-10-15</pubDate>
        </item>
                
        <item>
            <title>大阪で不動産投資を始めるなら必見？地価上昇エリア選びのポイントを解説</title>
            <link>https://www.shinsei-estate.jp/blog/entry-858817/</link>
            <description><![CDATA[<p class="def_text">大阪で不動産投資を検討する際、どのエリアを選ぶかは将来の資産価値や利回りを左右する非常に重要なポイントです。<br>特に近年は大阪全体の地価が上昇傾向にあり、エリア選びを間違えると期待した成果が得られない可能性もあります。<br>そこでこの記事では、大阪の地価動向を投資・資産運用の目線から整理し、地価上昇が続くエリアと、まだ割安感が残るエリアの見極め方をわかりやすく解説します。<br>さらに、公示地価や路線価などのデータをどのように読み解き、実際の不動産投資にどう結びつけるかという実践的なステップも紹介します。<br>これから大阪で不動産投資を始めたい方も、すでに物件を所有しており次の一手を検討している方も、エリア選びの判断軸を整理するヒントとしてお役立てください。<br></p>
<div class="blog-index" style="border:1px solid #8c8c8c;background-color: #f9f9f9;padding:20px;margin:10px 0;"><span style="font-size: 110%;font-weight: bold;padding: 3px;">【目次】</span><ul><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#hcb65e52a">・大阪の最新地価動向と不動産投資の前提</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h0a089377">・地価上昇が続く大阪市内エリアの投資目線分析</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h8523dd50">・地価上昇と割安感が共存する郊外エリアの選び方</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#hdde42de6">・大阪で不動産投資エリアを選ぶ際の実践ステップ</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h3185384b">・まとめ</a></li></ul></div><div id="midashi1" class="blog_box"><h2 id="hcb65e52a" class="kizi_ttl">大阪の最新地価動向と不動産投資の前提</h2>
<p class="def_text">直近の公示地価では、大阪府全体の全用途平均が前年から約1桁台後半の割合で上昇し、住宅地・商業地・工業地いずれも上昇基調が続いています。<br>特に大阪市は府内平均を上回る伸びを示し、市内全用途平均の変動率は1桁台後半から2桁に迫る水準となっていることが公表されています。<br>用途別にみると、市内では商業地の上昇率が住宅地を大きく上回り、都心部や業務集積が進む地域での価格押し上げが顕著です。<br>このように、大阪は府域全体で地価の底上げが進みつつ、中心部を軸に選別的な上昇が強まっていることが、不動産投資を検討する際の大きな前提になります。<br></p>
<p class="def_text">地価公示と並んで、相続税評価の基礎となる路線価も最新年度分が公表されており、多くの街路で上昇が確認されています。<br>大阪府内の路線価は、全国的にみても商業地・住宅地ともに上昇率が高い部類に入り、なかでも業務・商業機能が集中する街路では高水準が続いています。<br>一方で、同じ府内でも住宅エリアや工業エリアなどでは、上昇幅が緩やかな地域や横ばいに近い地域も見られます。<br>このため、不動産投資では、公示地価と路線価の両方を参照しながら、地価水準だけでなく上昇率やエリア特性を丁寧に比較する姿勢が重要になります。<br></p>
<p class="def_text">大阪の地価を押し上げる背景には、全国的な物価上昇や建築費の高止まりに加え、金融緩和環境が長く続いてきたことによる投資マネーの流入があります。<br>加えて、人口・世帯数が相対的に多い大都市圏の一角として、雇用や商業機能が集中し、住宅需要と事業用需要の双方が底堅く推移していることも重要な要因です。<br>他方で、金利の先行きや物価動向、人口構成の変化次第では、今後の地価上昇ペースが鈍化したり、エリア間の二極化が一段と進む可能性も指摘されています。<br>したがって、大阪で不動産投資を検討する際には、足元の上昇局面だけでなく、金利・物価・人口動態などのマクロ要因が将来の収益性に与える影響を冷静に見極めることが欠かせません。<br></p>
<table>
  <tbody><tr>
    <th>確認すべき指標</th>
    <th>投資への主な意味</th>
    <th>チェックの着眼点</th>
  </tr>
  <tr>
    <td>公示地価の変動率</td>
    <td>エリア全体の成長力</td>
    <td>上昇トレンドの継続性</td>
  </tr>
  <tr>
    <td>路線価の水準</td>
    <td>資産評価と相続負担</td>
    <td>地価水準と税負担感</td>
  </tr>
  <tr>
    <td>人口・世帯数の推移</td>
    <td>賃貸需要の持続可能性</td>
    <td>将来の空室リスク</td>
  </tr>
</tbody></table></div>
<div id="midashi2" class="blog_box"><h2 id="h0a089377" class="kizi_ttl">地価上昇が続く大阪市内エリアの投資目線分析</h2>
<p class="def_text">大阪市内の中心部では、商業地・住宅地ともに地価の上昇が続いています。<br>国土交通省の地価公示では、心斎橋や難波、本町、新大阪などの商業地で前年比10％以上の上昇が確認されており、都心部の地価上昇トレンドが明確になっています。<br>また、大阪市の公表資料でも、都心部の商業地を中心に上昇率が高い地点が多く、オフィスや商業施設への投資需要が強いことが示されています。</p>
<p class="def_text">こうした都心部では、オフィス需要と住居需要が共存していることが特徴です。<br>近年の市況レポートによると、大阪市中心部のオフィス市場は空室率が低水準で推移し、賃料も堅調な上昇基調にあり、不動産投資の期待利回りは低めながら価格水準は高い状態が続いています。<br>一方、単身者向け賃貸需要も強く、梅田や難波などの商業集積地では、居住用途の収益物件にも安定した入居需要が見込まれているとされます。</p>
<p class="def_text">また、大阪市内では再開発やインフラ整備が進むエリアが多く、地価上昇の要因となっています。<br>大阪府や大阪市の資料では、都心部周辺の高度利用地区や再開発地区で商業地の地価上昇率が相対的に高く、今後も投資需要が継続する可能性が示されています。<br>加えて、民間の市場レポートでも、大阪市は東京と比べて物件価格が割安でありながら、住宅地で+5％台、商業地で+10％前後の上昇率が確認されるなど、中長期の投資妙味がある都市として位置付けられています。</p>
<table>
  <tbody><tr>
    <th>エリア区分</th>
    <th>地価動向の特徴</th>
    <th>投資目線のポイント</th>
  </tr>
  <tr>
    <td>都心商業集積部</td>
    <td>地価上昇率高水準</td>
    <td>利回り低位だが安定需要</td>
  </tr>
  <tr>
    <td>都心周辺再開発部</td>
    <td>再開発で上昇基調</td>
    <td>中長期の成長期待</td>
  </tr>
  <tr>
    <td>住居系混在エリア</td>
    <td>住宅地も堅調上昇</td>
    <td>賃貸需要と出口重視</td>
  </tr>
</tbody></table></div>
<div id="midashi3" class="blog_box"><h2 id="h8523dd50" class="kizi_ttl">地価上昇と割安感が共存する郊外エリアの選び方</h2>
<p class="def_text">大阪府の地価調査では、都心部だけでなく、郊外の住宅地でも平均でプラス傾向が続いています。<br>特に大阪市への通勤利便性が高い北側の住宅地では、徒歩圏や鉄道駅周辺を中心に、前年より上昇幅が拡大している地域が目立ちます。<br>それでも都心部と比べると、土地の単価水準にはまだ差があり、比較的少ない資金で住居系の不動産を取得しやすい状況です。<br>都心の地価上昇の影響を受けつつも、購入価格を抑えやすい郊外エリアは、不動産投資において「成長性」と「割安感」の両方を狙いやすい候補地といえます。</p>
<p class="def_text">一方で、郊外であればどこでも地価が上がるわけではなく、交通利便性に劣る地域では上昇が鈍く、横ばいから微減が続く地点も少なくありません。<br>大阪府の地価調査でも、鉄道駅から距離がある場所やバス依存度が高い住宅地では、都心の上昇の波及が限定的なケースが確認されています。<br>そのため、郊外エリアを検討する際には、鉄道や地下鉄の沿線かどうか、最寄り駅までの距離はどの程度かといった交通条件を丁寧に確認することが重要です。<br>同時に、商業施設や公共施設の充実度など、日常生活の利便性もあわせて把握することで、実需と投資の両面から地価の底堅さを見極めやすくなります。</p>
<p class="def_text">さらに、中長期の投資を考える場合には、地価水準だけでなく、将来の人口や世帯数の見通しを確認しながら「賃貸需要が続くかどうか」を検討することが欠かせません。<br>大阪圏では、都心への通勤アクセスが良く、教育環境や生活環境の評価が高い住宅地で、世帯数や持家需要が比較的堅調な傾向が見られます。<br>こうした地域では、地価の平均変動率が府全体より高い水準で推移しつつも、都心部ほど価格が上がり切っていないため、表面利回りを確保しやすい余地があります。<br>実際の投資判断では、公的な地価データと人口統計を照らし合わせ、賃料水準とのバランスを確認しながら、無理のない資金計画で取得できる物件タイプを選ぶことが大切です。</p>
<table>
  <tbody><tr>
    <th>確認項目</th>
    <th>着眼点</th>
    <th>投資への意味合い</th>
  </tr>
  <tr>
    <td>地価の変動率</td>
    <td>数年連続のプラス推移</td>
    <td>中長期の資産価値維持</td>
  </tr>
  <tr>
    <td>交通アクセス</td>
    <td>鉄道駅徒歩圏かどうか</td>
    <td>賃貸需要と空室リスク</td>
  </tr>
  <tr>
    <td>生活利便性</td>
    <td>商業施設や公共施設の充実</td>
    <td>実需の底堅さと出口戦略</td>
  </tr>
  <tr>
    <td>人口・世帯数</td>
    <td>減少幅が小さいエリア</td>
    <td>賃料水準の下支え要因</td>
  </tr>
</tbody></table></div>
<div id="midashi4" class="blog_box"><h2 id="hdde42de6" class="kizi_ttl">大阪で不動産投資エリアを選ぶ際の実践ステップ</h2>
<p class="def_text">まず押さえたいのは、投資目的によって適したエリアの条件が変わるという点です。<br>毎月の家賃収入を重視する場合は、賃貸需要が底堅く、空室期間が短くなりやすい生活利便性の高い地域が候補になります。<br>一方で、資産価値の上昇を重視する場合は、公示地価や地価調査で上昇傾向が続き、将来の再開発や人口集積が見込まれる地域を優先的に検討します。<br>このように、同じ大阪府内でも「家賃重視」と「値上がり益重視」では見るべき指標が大きく異なるため、最初に自分の目的を明確にしておくことが重要です。</p>
<p class="def_text">次に、地価が上昇している局面では、過度な楽観に基づく投資を避けることが大切です。<br>国土交通省の公示地価や都道府県地価調査では、大阪圏全体として住宅地・商業地ともに上昇傾向が続いていますが、上昇率が高い地点ほど将来の調整リスクも高まります。<br>そのため、利回りが地価水準に見合っているか、賃料が周辺相場を大きく上回っていないかといった点を冷静に確認する必要があります。<br>あわせて、人口や世帯数が長期的に減少している地域、供給過多で空室率が高い地域は、価格が上昇していても慎重に見極めることが求められます。</p>
<p class="def_text">最後に、実際に投資エリアを絞り込む際は、公的な地価データや統計情報を段階的に活用していきます。<br>具体的には、国土交通省の「地価公示」や「都道府県地価調査」、大阪府や大阪市が公表している地価動向資料から、大阪府全体と主要都市部の地価推移を把握します。<br>次に、国税庁が公表する路線価や不動産関連の公的統計を用いて、税負担や周辺の土地評価水準を確認し、候補エリアの賃料水準や空室率などと照らし合わせます。<br>この一連の手順を踏むことで、感覚や印象に頼ることなく、数字に基づいて最終的な投資エリアを判断しやすくなります。</p>
<table>
  <tbody><tr>
    <th>投資目的</th>
    <th>重視する指標</th>
    <th>活用したい公的データ</th>
  </tr>
  <tr>
    <td>キャッシュフロー重視</td>
    <td>賃料水準・空室率</td>
    <td>住宅統計・賃貸調査</td>
  </tr>
  <tr>
    <td>資産価値重視</td>
    <td>公示地価・地価調査</td>
    <td>国土交通省地価情報</td>
  </tr>
  <tr>
    <td>総合バランス重視</td>
    <td>利回りと将来性</td>
    <td>地価・人口統計資料</td>
  </tr>
</tbody></table></div>
<div id="midashi5" class="blog_box"><h2 id="h3185384b" class="kizi_ttl">まとめ</h2>
<p class="def_text">大阪の地価は全体として上昇傾向にあり、不動産投資ではエリア選びが成果を大きく左右します。<br>都心か郊外か、商業地か住宅地かによって、利回りと将来の資産価値は大きく変わります。<br>また、地価だけでなく、賃料水準、人口動態、再開発計画などを総合的に見ることが重要です。<br>当社では最新の地価データとエリア情報をもとに、お客様の目的に合った投資エリア選びをサポートします。<br>大阪で不動産投資をお考えの方は、まずはお気軽にご相談ください。<br></p></div>
<span class="section_contact_banner"><a href="/contact/" target="_blank">お問い合わせはこちら</a></span><br><br>
<!--?/*/////////////触らない（L、S、P用）///////////////*/?--><!--?/*///■アイキャッチ用■///*/?--><style>.imgbox_eyecatch {    margin-bottom: 30px;}#entry-content .eyecatch_img { text-align: center;}</style><!--?/*///■タイトル■///*/?--><style>.kizi_ttl {    margin: 40px 0 20px;    border-left: 5px solid var(--main-color);    padding-left: 8px;    font-size: 22px;    color: var(--main-color)!important;    font-weight: bold;    border-top: none;}.blogArticle .kizi_ttl {border-left:none;padding-left: 0;}.kizi_nakattl {    padding: 0!important;    margin: 50px 0 10px;    border-left: none!important;    width: max-content; color: #333; font-weight:bold; font-size:18px;   max-width: fit-content;} .title {    font-size: 22px;    color: #666;    border-top: none;    border-bottom: none;    line-height: 1.3;    margin: 10px 0;    padding: 0;    height: auto;    text-shadow: none;}.blogArticle .section_contact_banner a {background-color: #ff9b00;}.blogArticle .section_contact_banner a:hover {text-decoration:none;opacity:.8;}</style><!--?/*///■デフォルト黒文字用■///*/?--><style>.def_text { font-size:15px; line-height:2.5em; margin-top:0!important;}</style><!--?/*///■各コンテンツのDIV■///*/?--><style>@media only screen and (min-width: 541px) {#entry-content {padding: 0 10px;}.blog_box { margin: 0 0 50px;}}@media only screen and (max-width: 540px) {.blog_box { margin: 0 0 50px;}}</style><!--?/*///■テキストリンク■///*/?--><style>.a_underline { font-size:16px;text-decoration: underline; color: #1864ef;background: linear-gradient(transparent 45%, #fff000 0%);padding:0 5px;}.a_underline:hover {color:#CC0000;}</style><!--?/*///■スマホ文字サイズ■///*/?--><style>@media only screen and (max-width: 540px) {.kizi_ttl{ font-size:24px;line-height: 1.3em;border-bottom: 0; }}@media only screen and (max-width: 540px) {.a_underline { text-decoration: underline;color: #3333ff; }.chosyaimg-wrap {width: 155vw;}}</style><!--?/*///■著者情報■///*/?--><style>.chosyabox { display: flex;  background: #f4f4f5;  padding: 15px;}.chosyainfo-wrap { width: calc(100% - 115px);margin-left: 15px;}.chosyabox .chosyatitle {  margin-bottom: 10px;  color: #333;  font-weight: bold;  line-height: 1.4;}.chosyabox .chosyaexplain {  font-size: 13px;  line-height: 1.5;  color: #62747b;}@media only screen and (min-width: 950px) {  .chosyabox {    max-width: 580px;    margin: 60px auto 20px;  }  .chosyabox .chosyatitle {    font-size: 18px;  }table {width:100%;margin: 30px 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 10px 15px;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 10px;border-bottom: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 150px;padding: 10px 15px;background: #eee;border-bottom: solid 2px #fff;}td:not(:last-child) {border-right: 2px solid #ededed;}}@media only screen and (max-width: 949px) {  .chosyabox {    margin: 35px 12px 30px;  }  .chosyabox .chosyatitle {    font-size: 15px;  }}.def_text a { text-decoration: underline; color: #3333ff;}@media only screen and (max-width: 949px) {table {width:100%;margin: 6vw 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 1vw 2vw;vertical-align: middle;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 2vw;vertical-align: middle;border-bottom: 2px solid #ededed;}td:not(:last-child) {border-right: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 36vw;padding: 1vw 2vw;vertical-align: middle;background: #eee;border-right: 2px solid #fff;border-bottom: solid 2px #fff;}}</style><!--?/*///■問い合わせバナー■///*/?--><style>@media only screen and (min-width:650px) {.sp-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex; gap: 5px;align-items: center;justify-content: center;height: 64px; color: #fff; box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 420px;margin: 40px auto 0;font-size: 18px;font-weight: bold;letter-spacing: 0.2em;}.blog_list {padding: 20px;border: solid 3px #ffeaac;margin: 20px 0;}.blog_item {font-weight: bold;line-height: 2.2;list-style: none;}}@media only screen and (max-width:540px){.pc-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex;gap: 5px;align-items: center;justify-content: center;height: 16vw;color: #fff;box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 80%;margin: 6vw auto 0;font-size: 5vw;font-weight: bold;letter-spacing: 0.15em;}.blog_list {padding: 4vw;border: solid 3px #ffeaac;margin: 4vw 0;}.blog_item {font-weight: bold;line-height: 2.2;}}</style>
]]></description>
            <pubDate>2026-10-14</pubDate>
        </item>
                
        <item>
            <title>大阪のマンションは売るか待つか？2026年秋の判断ポイントを解説</title>
            <link>https://www.shinsei-estate.jp/blog/entry-858819/</link>
            <description><![CDATA[<p class="def_text">大阪で分譲マンションを所有していると、今売るか、それとももう少し待つべきかという判断はとても迷いやすいテーマです。<br>特に2026年秋は、市況の変化や金利、将来の人口動向など、いくつもの要素が絡み合うタイミングでもあります。<br>とはいえ、感覚だけで決めてしまうと、手取り額や将来の修繕負担、住み替え計画などで後悔につながることがあります。<br>そこで本記事では、大阪のマンション市況のポイントを確認しながら、売るか待つかを判断するための具体的な考え方を整理していきます。<br>ご自身のマンションに当てはめながら読み進めることで、今の判断が数年後も納得できるものかどうかを一緒に確認していきましょう。<br></p>
<div class="blog-index" style="border:1px solid #8c8c8c;background-color: #f9f9f9;padding:20px;margin:10px 0;"><span style="font-size: 110%;font-weight: bold;padding: 3px;">【目次】</span><ul><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h17f3021b">・大阪市のマンション市況と2026年秋の傾向</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h63b6bf8d">・大阪でマンションを売るか待つかの基本判断ポイント</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#hb79000e3">・大阪市内マンションの「売る」判断に向くタイミング条件</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#h70482102">・大阪市内の分譲マンションを「待つ」判断に向くケースと注意点</a></li><li><a style="color:#07519A;text-decoration:none;line-height:2.0;" href="#hf7b8cb6d">・まとめ</a></li></ul></div><div id="midashi1" class="blog_box"><h2 id="h17f3021b" class="kizi_ttl">大阪市のマンション市況と2026年秋の傾向</h2>
<p class="def_text">近年の大阪市では、中古マンションの成約価格と㎡単価が一貫して上昇傾向にあります。<br>公益社団法人近畿圏不動産流通機構の市況データでは、大阪市の中古マンション成約価格が2015年以降、四半期ベースで長期的な上昇を続けていることが示されています。<br>また、不動産経済研究所などの統計からも、近畿圏全体で中古マンション価格と成約件数が増加基調にある中で、とくに大阪市がけん引役となっている状況です。<br>こうした流れを踏まえると、2026年秋時点でも、大阪市の中古マンション相場は高値圏で推移していると考えられます。<br></p>
<p class="def_text">一方で、足元の市況にはやや変化の兆しも見られます。<br>近畿圏不動産流通機構が公表する2025年以降のレポートでは、中古マンションの成約件数は増加している一方、一部の地域で価格上昇が鈍化、または横ばい傾向となっていることが示されています。<br>大阪市でも、これまでの急激な価格上昇により、買い手の予算との乖離が意識され始めており、高値圏を保ちながらも上昇ペースは落ち着きつつあります。<br>そのため、2026年秋は「高止まり相場のなかで、今後の方向性を見極める局面」と位置付けられます。<br></p>
<p class="def_text">さらに、大阪市の中心部と郊外周辺部では、市況の温度差が大きくなっています。<br>近畿圏や大阪府全体の統計を分析すると、交通利便性が高く、再開発が進む中心部では中古マンションへの需要が根強く、成約価格や㎡単価も相対的に堅調です。<br>一方、郊外寄りのエリアでは、一般的な購入層の予算制約や金利動向の影響を受けやすく、成約件数が伸び悩む場面や、価格が横ばいから弱含みとなるケースも見られます。<br>売るか待つかを判断するうえでは、同じ大阪市内でも、自分のマンションがどの立地特性に属するかを冷静に確認しておくことが重要です。<br></p>
<table>
  <tr>
    <th>項目</th>
    <th>大阪市中心部</th>
    <th>大阪市郊外部</th>
  </tr>
  <tr>
    <td>中古マンション成約価格傾向</td>
    <td>高値圏で堅調推移</td>
    <td>横ばいから弱含み</td>
  </tr>
  <tr>
    <td>㎡単価の動き</td>
    <td>上昇後の高止まり</td>
    <td>伸び悩みや小幅変動</td>
  </tr>
  <tr>
    <td>需要の特徴</td>
    <td>利便性重視の強い需要</td>
    <td>予算重視で慎重な需要</td>
  </tr>
  <tr>
    <td>2026年秋の市況感</td>
    <td>売却検討しやすい環境</td>
    <td>売り急がず慎重検討</td>
  </tr>
</table></div>
<div id="midashi2" class="blog_box"><h2 id="h63b6bf8d" class="kizi_ttl">大阪でマンションを売るか待つかの基本判断ポイント</h2>

<p class="def_text">まず、「今売った場合にいくら手元に残るか」を具体的な数字で把握することが大切です。<br>一般的には、現在のローン残高から、売却予想価格から仲介手数料や登記費用、抵当権抹消費用などの諸費用を差し引いた金額を比較します。<br>売却予想価格は、近隣の類似マンションの成約事例や、直近の相場動向を基に見込みを立てる必要があります。<br>この手取り額が、今後の住まいやライフプランにどの程度貢献するかを整理すると、「売るか待つか」の判断がしやすくなります。</p>

<p class="def_text">次に、所有を続けた場合のコストとリスクを洗い出しておくことが重要です。<br>管理費や修繕積立金、固定資産税などは、今後も継続して発生し、将来的な大規模修繕の実施状況によっては負担が増える可能性もあります。<br>住み替え予定がある方は、新居の取得費用や家賃との二重負担が生じないかも確認したいところです。<br>さらに、家計の収支見通しやご家族のライフイベントを踏まえ、長期的に保有を続けても無理のない水準かどうかを検討することが求められます。</p>

<p class="def_text">加えて、金利や税制の動きも、「今売るか、数年待つか」に大きく影響します。<br>住宅ローン金利は、金融政策や物価動向に応じて変化しており、今後の上昇局面では買い手の資金計画が厳しくなることで、売却価格に影響が出る場合があります。<br>譲渡所得税では、所有期間が長期か短期かによって税率が異なり、居住用財産の特例や控除の適用条件も細かく定められています。<br>こうした制度の適用時期や見直し動向を確認し、現在と数年後で税負担や買い手の資金調達環境がどのように変わり得るかを比べて検討することが大切です。</p>

<table>
  <tr>
    <th>確認項目</th>
    <th>今売る場合の視点</th>
    <th>待つ場合の視点</th>
  </tr>
  <tr>
    <td>手取り額の把握</td>
    <td>ローン完済後の残高</td>
    <td>相場変動による増減</td>
  </tr>
  <tr>
    <td>維持コスト</td>
    <td>早期終了による軽減</td>
    <td>管理費等の長期負担</td>
  </tr>
  <tr>
    <td>金利・税制</td>
    <td>現行制度の活用</td>
    <td>制度変更や金利動向</td>
  </tr>
</table></div>
<div id="midashi3" class="blog_box"><h2 id="hb79000e3" class="kizi_ttl">大阪市内マンションの「売る」判断に向くタイミング条件</h2>
<p class="def_text">まず、立地条件から価格が伸びにくくなるサインを整理しておくことが大切です。<br>大阪市では、人口全体は緩やかな減少または横ばいが見込まれる一方で、将来推計では地域によって人口減少や高齢化が進む可能性が示されています。<br>このようなエリアでは、周辺の住宅需要が弱まり、空室や空き家の増加によって、長期的に価格の上昇余地が小さくなるおそれがあります。<br>特に、最寄り駅までの距離が長く、日常の利便施設が少ない場所では、今後の価格維持が難しくなりやすいため、「売る」判断を前向きに検討しやすい条件と言えます。</p>
<p class="def_text">次に、築年数や管理状態から資産価値のピークを過ぎたかどうかを確認しておく必要があります。<br>国土交通省の不動産価格指数では、住宅全体として直近まで上昇傾向が続いている一方で、築古物件は指数全体ほどの伸びを示しにくいことがうかがえます。<br>築年数が進むほど、間取りの古さや設備の陳腐化、共用部の老朽化が目立ちやすく、買い手が重視する耐震性や省エネ性能、共用施設の充実度で新しい物件との差が開きやすくなります。<br>管理組合が主体的に修繕計画を進めていない、または管理状態に不安がある場合には、将来の資産価値の目減りを見越して、比較的築浅のうちに売却しておく判断が有力になります。</p>
<p class="def_text">さらに、2026年秋に売却することで、老朽化や大規模修繕・建替えに伴う負担を回避できるかどうかも重要な判断基準です。<br>大阪市内の住宅地の公示地価は、近年おおむね上昇傾向が続いているものの、金利上昇懸念や人口動態の変化により、今後は上昇率の鈍化やエリア間格差の拡大が指摘されています。<br>また、近畿圏の中古マンション市場では、成約件数が減少しながらも㎡単価が上昇する局面が続いており、買い手の選別が進んでいる状況もうかがえます。<br>今後の大規模修繕や建替え議論が現実味を帯びてくる前に、2026年秋という比較的市況が堅調な段階で売却することで、想定外の追加負担を避けつつ、需要が残っているうちに出口を確保しやすくなります。</p>
<table>
  <tr>
    <th>売却判断に向くタイミング</th>
    <th>立地・建物の状況</th>
    <th>将来リスクの内容</th>
  </tr>
  <tr>
    <td>人口減少が進む前</td>
    <td>周辺需要に陰り</td>
    <td>空室増加・資産目減り</td>
  </tr>
  <tr>
    <td>築年数が進み始めた時期</td>
    <td>間取り・設備の陳腐化</td>
    <td>売却価格の下落加速</td>
  </tr>
  <tr>
    <td>大規模修繕前後の検討期</td>
    <td>修繕積立金の増額懸念</td>
    <td>追加負担・建替えリスク</td>
  </tr>
</table></div>
<div id="midashi4" class="blog_box"><h2 id="h70482102" class="kizi_ttl">大阪市内の分譲マンションを「待つ」判断に向くケースと注意点</h2>
<p class="def_text">大阪市では、市街地再開発事業や都市再生の取り組みが進められており、都心部を中心に土地の高度利用が図られています。<br>大阪市の公表資料でも、近年の民間分譲マンション価格は上昇傾向にあり、特に都心部と周辺部の価格差が拡大していることが示されています。<br>こうしたエリアで、今後も利便性向上や再開発が見込まれる場合は、短期で売却するより、一定期間保有することで資産価値の伸びが期待できる場合があります。<br>ただし、将来性だけでなく、ご自身のライフプランや資金計画と合わせて総合的に判断することが大切です。</p>
<p class="def_text">近畿圏全体で見ると、中古マンションは成約件数・平均価格ともに増加傾向が続いており、大阪市を含む中心部では需要の強さがうかがえます。<br>一方で、大阪市の一部では成約件数がやや減少に転じるなど、地域や価格帯による動きの違いも見られています。<br>このように短期の取引件数や価格の増減は波がありますが、地価公示や統計データを確認すると、中長期では緩やかな上昇や高止まりの傾向が続いていることが分かります。<br>短期のニュースだけで慌てて売却を決めるのではなく、数年単位のデータを見て「保有を続ける前提」で市況を把握する姿勢が重要です。</p>
<p class="def_text">売却を待つ期間には、管理や修繕の状況を丁寧に確認し、将来の売却に備えておくことが欠かせません。<br>管理組合の長期修繕計画や修繕積立金の水準、過去の大規模修繕の実施状況を確認し、近い将来に多額の一時金負担が想定されないかを把握しておくと安心です。<br>あわせて、室内の不具合の早期補修や、重要書類の整理、管理規約や総会議事録の保管などを行っておくことで、将来売却を決めた際に、スムーズに手続きを進めやすくなります。<br>判断に迷う点があれば、地域の市況や制度に詳しい専門家に早めに相談し、複数の観点からアドバイスを受けることも有効です。</p>
<table>
  <tr>
    <th>待つ判断に向く条件</th>
    <th>保有中の確認事項</th>
    <th>将来売却への備え</th>
  </tr>
  <tr>
    <td>再開発や都市再生が進行</td>
    <td>長期修繕計画と積立金水準</td>
    <td>室内の不具合の補修</td>
  </tr>
  <tr>
    <td>地価公示で中長期上昇傾向</td>
    <td>大規模修繕実施履歴の把握</td>
    <td>管理規約や議事録の整理</td>
  </tr>
  <tr>
    <td>生活利便性や賃貸需要の維持</td>
    <td>管理状況や管理会社の評価</td>
    <td>売却方針を相談できる専門家</td>
  </tr>
</table></div>
<div id="midashi5" class="blog_box"><h2 id="hf7b8cb6d" class="kizi_ttl">まとめ</h2>
<p class="def_text">大阪でマンションを売るか待つかの答えは、相場だけでなく「今売ったらいくら手元に残るか」と「将来どんな負担が増えるか」を冷静に比べることが大切です。<br>築年数や立地、管理状態、修繕計画、ローン残高や家計の状況を整理すれば、感情に流されない判断軸が見えてきます。<br>当社では、大阪市内の分譲マンションについて、最新の市況データとお客様のライフプランを踏まえた個別シミュレーションを無料で行っています。<br>「売るか待つか」で迷われている方は、まずはお気軽にご相談ください。<br>数字と将来像を一緒に確認しながら、納得できるタイミングを一緒に見つけていきましょう。<br></p></div>
<span class="section_contact_banner"><a href="/contact/" target="_blank">お問い合わせはこちら</a></span><br><br>
<!--?/*/////////////触らない（L、S、P用）///////////////*/?--><!--?/*///■アイキャッチ用■///*/?--><style>.imgbox_eyecatch {    margin-bottom: 30px;}#entry-content .eyecatch_img { text-align: center;}</style><!--?/*///■タイトル■///*/?--><style>.kizi_ttl {    margin: 40px 0 20px;    border-left: 5px solid var(--main-color);    padding-left: 8px;    font-size: 22px;    color: var(--main-color)!important;    font-weight: bold;    border-top: none;}.blogArticle .kizi_ttl {border-left:none;padding-left: 0;}.kizi_nakattl {    padding: 0!important;    margin: 50px 0 10px;    border-left: none!important;    width: max-content; color: #333; font-weight:bold; font-size:18px;   max-width: fit-content;} .title {    font-size: 22px;    color: #666;    border-top: none;    border-bottom: none;    line-height: 1.3;    margin: 10px 0;    padding: 0;    height: auto;    text-shadow: none;}.blogArticle .section_contact_banner a {background-color: #ff9b00;}.blogArticle .section_contact_banner a:hover {text-decoration:none;opacity:.8;}</style><!--?/*///■デフォルト黒文字用■///*/?--><style>.def_text { font-size:15px; line-height:2.5em; margin-top:0!important;}</style><!--?/*///■各コンテンツのDIV■///*/?--><style>@media only screen and (min-width: 541px) {#entry-content {padding: 0 10px;}.blog_box { margin: 0 0 50px;}}@media only screen and (max-width: 540px) {.blog_box { margin: 0 0 50px;}}</style><!--?/*///■テキストリンク■///*/?--><style>.a_underline { font-size:16px;text-decoration: underline; color: #1864ef;background: linear-gradient(transparent 45%, #fff000 0%);padding:0 5px;}.a_underline:hover {color:#CC0000;}</style><!--?/*///■スマホ文字サイズ■///*/?--><style>@media only screen and (max-width: 540px) {.kizi_ttl{ font-size:24px;line-height: 1.3em;border-bottom: 0; }}@media only screen and (max-width: 540px) {.a_underline { text-decoration: underline;color: #3333ff; }.chosyaimg-wrap {width: 155vw;}}</style><!--?/*///■著者情報■///*/?--><style>.chosyabox { display: flex;  background: #f4f4f5;  padding: 15px;}.chosyainfo-wrap { width: calc(100% - 115px);margin-left: 15px;}.chosyabox .chosyatitle {  margin-bottom: 10px;  color: #333;  font-weight: bold;  line-height: 1.4;}.chosyabox .chosyaexplain {  font-size: 13px;  line-height: 1.5;  color: #62747b;}@media only screen and (min-width: 950px) {  .chosyabox {    max-width: 580px;    margin: 60px auto 20px;  }  .chosyabox .chosyatitle {    font-size: 18px;  }table {width:100%;margin: 30px 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 10px 15px;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 10px;border-bottom: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 150px;padding: 10px 15px;background: #eee;border-bottom: solid 2px #fff;}td:not(:last-child) {border-right: 2px solid #ededed;}}@media only screen and (max-width: 949px) {  .chosyabox {    margin: 35px 12px 30px;  }  .chosyabox .chosyatitle {    font-size: 15px;  }}.def_text a { text-decoration: underline; color: #3333ff;}@media only screen and (max-width: 949px) {table {width:100%;margin: 6vw 0;box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);border-collapse: collapse;background: #fff;}th {color: #fff;font-weight: bold;padding: 1vw 2vw;vertical-align: middle;background: #333;}th:not(:last-child) {border-right: 2px solid #fff;}td {padding: 2vw;vertical-align: middle;border-bottom: 2px solid #ededed;}td:not(:last-child) {border-right: 2px solid #ededed;}td:first-child {color: #333;font-weight: bold;width: 36vw;padding: 1vw 2vw;vertical-align: middle;background: #eee;border-right: 2px solid #fff;border-bottom: solid 2px #fff;}}</style><!--?/*///■問い合わせバナー■///*/?--><style>@media only screen and (min-width:650px) {.sp-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex; gap: 5px;align-items: center;justify-content: center;height: 64px; color: #fff; box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 420px;margin: 40px auto 0;font-size: 18px;font-weight: bold;letter-spacing: 0.2em;}.blog_list {padding: 20px;border: solid 3px #ffeaac;margin: 20px 0;}.blog_item {font-weight: bold;line-height: 2.2;list-style: none;}}@media only screen and (max-width:540px){.pc-view {display: none;}.section_contact_banner a {background-color: #ff9c00;border-radius: 6px;display: flex;gap: 5px;align-items: center;justify-content: center;height: 16vw;color: #fff;box-shadow: 0 -4px rgb(38 50 56 / 10%) inset;width: 80%;margin: 6vw auto 0;font-size: 5vw;font-weight: bold;letter-spacing: 0.15em;}.blog_list {padding: 4vw;border: solid 3px #ffeaac;margin: 4vw 0;}.blog_item {font-weight: bold;line-height: 2.2;}}</style>
]]></description>
            <pubDate>2026-10-13</pubDate>
        </item>
            </channel>
</rss>
