土曜日, 6月 14, 2025
- Advertisment -
ホームニューステックニュース【検証】画像PDFを検索可能化してRAGデータソースに活用する #rag - Qiita

【検証】画像PDFを検索可能化してRAGデータソースに活用する #rag – Qiita



【検証】画像PDFを検索可能化してRAGデータソースに活用する #rag - Qiita

この記事について

RAGの精度向上には、元データの品質改善が欠かせません。本記事では、画像PDFのようにそのままでは検索できないドキュメントに対して、検索可能なPDFへ変換する検証を行った内容を紹介します。

問題意識

画像PDFは、単純にアップロードするだけではKendraやBedrock Knowledge Baseなどの検索エンジンに同期できません。
そのため、これまではAmazon Bedrockなどの基盤モデルを利用してOCRをかけ、テキストファイルに変換したうえで登録する、というプロセスを踏んでいました。

ただこの方法だと、以下のような課題があると感じるようになりました。

  • ①元々あったPDFのページ数が失われてしまう
  • ②構造的なOCRがなかなか難しい
  • ③どこをどう読み取ったのか、という詳細の推論過程はブラックボックスになっている

そこで今回は、次の2点を意識して検証を進めることにしました。
①「画像PDF」→「検索可能なPDF」に蘇らせる(テキスト情報を埋め込む)
② より高精度なOCRエンジンを使用する

検証スタート

前提条件
RAGの仕組みの構築は、Amazon BedrockのKnowledge Base(以下KBと記載)を使用し、
ベクトルDBには、Pineconeを採用しました。
※ 検証を通して気づいたのですが、PineconeのServerless indexを用いれば、かなり費用を抑えられると思いました。(私はAWS Marketplace 経由で利用していたので Standardプラン)
検証を行う中で、まあまあ使っていましたが、0.003ドルくらいにしか費用がかさまなかったです。従量課金なのがメリットですね。
スクリーンショット 2025-04-29 15.40.04.png

スクリーンショット 2025-04-29 15.36.03.png

検証で確かめること

  • ページ数が正しく保持されること
    • OCR→PDFの過程で、正しくページ数を保持できているのか
      • 検索を行った際に、「何ページ目から抽出できたのか」という情報が正しく抽出できているかで確認
  • OCR精度はいかほどか(期待する情報がある程度取れてくるか?)

検証に使用するドキュメント

今回は、OCRを実現するアプローチとして2つの策を考え、検証してみました。
検証に共通して、適当な画像をスキャンし、PDFにしたものをS3に配置し、データソースとして指定します。(test-input.pdfと名付けます)
スクリーンショット 2025-04-27 12.16.10.png

当然、このPDFは、検索ができる状況ではありません。
試しに、Amazon BedrockのKnowledge Baseを作成し、S3に配置したtest-input.pdfと同期してみると、以下のように同期に失敗する旨のエラーが表示されています。
スクリーンショット 2025-04-26 22.58.32.png

検証において使用したpythonスクリプト

今回の検証で使用した全体のpythonスクリプトを以下に添付します。
GitHubにも公開したので、自己責任の上ご利用ください。
各手順の部分で、かいつまんで説明します。
なお、処理の全体像の図を記事最下部(処理イメージ)の項に記載しましたので、気になる方は参考になれば幸いです。

検証で使用したスクリプト
import os
import sys
from pathlib import Path
from typing import List

import fitz
from google.cloud import documentai_v1 as documentai
from google.cloud.documentai_toolbox import document
from ocrmypdf import exceptions, hocrtransform, ocr

# サービスアカウントキーのパスを環境変数に設定
# NOTE 事前にスクリプトを実行するファイルと同じ階層に配置
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "XXXXXXX.json"

# プロジェクトID・ロケーション・プロセッサIDを設定
project_id = "your-project-id"
location = "us" #またはeu(プロセッサを作成したリージョン)
processor_id = "your-processor-id" #(作成したプロセッサID)


def process_pdf_by_ocrmypdf(input_pdf: str, output_pdf: str) -> None:
    """
    OCRmyPDFを使ってPDFに透明テキストレイヤーを付与する

    Args:
        input_pdf (str): 入力PDFファイルパス
        output_pdf (str): 出力PDFファイルパス
    """
    try:
        ocr(
            input_file=input_pdf,
            output_file=output_pdf,
            language="jpn",
            deskew=True,
            clean=True,
            progress_bar=True,
        )
        print(f"[INFO] OCRが正常に完了: {output_pdf}")
    except exceptions.ExitStatusException as e:
        print(f"[ERROR] OCRmyPDFエラー: {e}")


def split_pdf_page_by_page(input_path: str) -> List[str]:
    """
    PDFファイルを1ページずつ分割し、個別ファイルとして保存する

    Args:
        input_path (str): 入力PDFファイルパス

    Returns:
        List[str]: 分割後の各ページPDFファイルパスリスト
    """
    pdf = fitz.open(input_path)
    chunk_files = []

    base_name = os.path.splitext(input_path)[0]

    for i in range(len(pdf)):
        chunk_path = f"{base_name}_page{i + 1}.pdf"
        chunk_pdf = fitz.open()
        chunk_pdf.insert_pdf(pdf, from_page=i, to_page=i)
        chunk_pdf.save(chunk_path)
        chunk_pdf.close()
        chunk_files.append(chunk_path)

    pdf.close()
    return chunk_files


def convert_hocr_to_pdf(
    hocr_path: str, background_pdf_path: str, output_pdf_path: str, dpi: int = 300
) -> None:
    """
    hOCRファイルから透明テキストレイヤーを作成し、背景PDFと合成する

    Args:
        hocr_path (str): hOCRファイルパス
        background_pdf_path (str): 背景PDFファイルパス
        output_pdf_path (str): 出力PDFファイルパス
        dpi (int, optional): 解像度(デフォルト300)
    """
    ocr_only_pdf_path = str(Path(output_pdf_path).with_suffix(".ocr_only.pdf"))

    transformer = hocrtransform.HocrTransform(hocr_filename=Path(hocr_path), dpi=dpi)
    transformer.to_pdf(out_filename=Path(ocr_only_pdf_path))
    print(f"[INFO] 透明テキストPDF生成完了: {ocr_only_pdf_path}")

    merge_background_and_ocr(background_pdf_path, ocr_only_pdf_path, output_pdf_path)
    print(f"[INFO] 背景と透明テキストを合成完了: {output_pdf_path}")

    Path(ocr_only_pdf_path).unlink(missing_ok=True)


def merge_background_and_ocr(
    background_pdf_path: str, ocr_text_pdf_path: str, output_pdf_path: str
) -> None:
    """
    背景PDFと透明テキストレイヤーPDFを合成する

    Args:
        background_pdf_path (str): 背景PDFパス
        ocr_text_pdf_path (str): 透明テキストPDFパス
        output_pdf_path (str): 出力PDFパス
    """
    bg_doc = fitz.open(background_pdf_path)
    ocr_doc = fitz.open(ocr_text_pdf_path)

    for page_num in range(len(bg_doc)):
        bg_page = bg_doc[page_num]
        bg_page.show_pdf_page(bg_page.rect, ocr_doc, page_num)

    bg_doc.save(output_pdf_path, garbage=4, deflate=True)
    bg_doc.close()
    ocr_doc.close()


def process_document_with_docai(file_path: str) -> documentai.Document:
    """
    Document AIでPDFをOCR処理する

    Args:
        file_path (str): 入力PDFパス

    Returns:
        documentai.Document: OCR処理結果
    """
    client = documentai.DocumentProcessorServiceClient()
    name = f"projects/{project_id}/locations/{location}/processors/{processor_id}"

    with open(file_path, "rb") as f:
        content = f.read()

    request = documentai.ProcessRequest(
        name=name,
        raw_document=documentai.RawDocument(
            content=content, mime_type="application/pdf"
        ),
    )
    result = client.process_document(request=request)
    return result.document


def save_docai_response_to_json(
    document_obj: documentai.Document, output_path: str
) -> None:
    """
    Document AIレスポンスをJSONファイルとして保存する

    Args:
        document_obj (Document): Documentオブジェクト
        output_path (str): 出力JSONファイルパス
    """
    json_obj = documentai.Document.to_json(document_obj)
    with open(output_path, "w", encoding="utf-8") as f:
        f.write(json_obj)


def convert_docai_response_to_hocr(
    docai_document: documentai.Document, title: str, document_path: str
) -> str:
    """
    Document AI JSONからhOCR形式に変換する

    Args:
        docai_document (Document): OCRドキュメント
        title (str): hOCRファイルタイトル
        document_path (str): Document AI JSONパス

    Returns:
        str: hOCRテキスト
    """
    wrapped_doc = document.Document.from_document_path(document_path=document_path)
    return wrapped_doc.export_hocr_str(title=title)


def merge_pdfs_with_pymupdf(pdf_files: List[str], output_path: str) -> None:
    """
    複数PDFファイルを結合する

    Args:
        pdf_files (List[str]): PDFファイルリスト
        output_path (str): 出力ファイルパス
    """
    merger = fitz.open()
    for pdf_file in pdf_files:
        merger.insert_pdf(fitz.open(pdf_file))
    merger.save(output_path)
    merger.close()


def make_searchable_pdf(input_path: str, output_path: str, use_docai: bool = True) -> None:
    """
    PDFをOCR処理して検索可能なPDFに変換する

    Args:
        input_path (str): 入力PDFパス
        output_path (str): 出力PDFパス
        use_docai (bool, optional): Document AIを使用するか(デフォルトTrue)
    """
    print(f"[INFO] 分割処理中: {input_path}")
    chunk_files = split_pdf_page_by_page(input_path)
    processed_chunks = []
    temp_files = []

    for i, chunk_file in enumerate(chunk_files):
        print(f"[INFO] ページ {i + 1}/{len(chunk_files)} 処理中...")

        base = os.path.splitext(chunk_file)[0]
        hocr_path = f"{base}.hocr.xml"
        json_path = f"{base}.json"
        output_chunk = f"{base}_processed.pdf"

        try:
            if use_docai:
                docai_document = process_document_with_docai(chunk_file)
                save_docai_response_to_json(docai_document, json_path)
                hocr_content = convert_docai_response_to_hocr(
                    docai_document, f"Chunk {i + 1}", json_path
                )

                with open(hocr_path, "w", encoding="utf-8") as f:
                    f.write(hocr_content)

                convert_hocr_to_pdf(hocr_path, chunk_file, output_chunk)

            else:
                process_pdf_by_ocrmypdf(chunk_file, output_chunk)

            processed_chunks.append(output_chunk)
            temp_files += [chunk_file]
            if use_docai:
                temp_files += [hocr_path, json_path]

        except Exception as e:
            print(f"[ERROR] ページ {i + 1} 処理失敗: {e}")

    print("[INFO] 各ページを結合中...")
    merge_pdfs_with_pymupdf(processed_chunks, output_path)

    for path in temp_files + processed_chunks:
        try:
            os.remove(path)
        except Exception as e:
            print(f"[WARN] 一時ファイル削除失敗: {path} -> {e}")

    print(f"[DONE] 完了: {output_path}")


# 実行部分
if __name__ == "__main__":
    if len(sys.argv)  3:
        print("使用方法: python script.py 入力PDF 出力PDF [use_docai]")
        sys.exit(1)

    input_pdf = sys.argv[1]
    output_pdf = sys.argv[2]
    use_docai = sys.argv[3].lower() == "true" if len(sys.argv) > 3 else True

    if use_docai:
        if not os.environ.get("GOOGLE_APPLICATION_CREDENTIALS"):
            print("[WARN] 認証情報が設定されていません。")

    make_searchable_pdf(input_pdf, output_pdf, use_docai)

① pythonライブラリ「OCRmyPDF」を使ってOCR

OCRmyPDFとは

OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched or copy-pasted.(GitHubリポジトリ説明から引用)

OCRmyPDFは、
スキャンされたPDFファイルにテキストを埋め込むことができる役割を担っています。
オープンソースのOCRエンジンである、「Tesseract OCR」が内部的に使われています。
Tesseract OCRは、日本語を含めた多言語にも対応しています。

手順1 ocrmypdfライブラリをインストール

uvを使って検証を行いました。
検証時点でのバージョンはuv 0.6.12です。

$ uv version
uv 0.6.12 (e4e03833f 2025-04-02)

uv initで任意のプロジェクトを作成したのちに、下記を実行します。これでプログラムからocrmypdfライブラリを呼び出す準備が整いました。

手順2 プログラムから呼び出す

OCR処理はocrmypdf.ocrが担っているので、これを使います。
input_fileにはOCRをかけたいファイルのパスを、
output_fileにはOCR結果の出力先のパスを指定します。

--languageオプションをつけることで、もとドキュメントの言語を指定することができます。(多くの場合はjpn)を指定することになるかと思います。

from ocrmypdf import ocr
def process_pdf_by_ocrmypdf(input_pdf: str, output_pdf: str) -> None:
    """
    OCRmyPDFを使ってPDFに透明テキストレイヤーを付与する

    Args:
        input_pdf (str): 入力PDFファイルのパス
        output_pdf (str): 出力PDFファイルのパス

    Returns:
        None
    """
    try:
        ocr(
            input_file=input_pdf,
            output_file=output_pdf,
            language="jpn",     
            deskew=True,        # 傾きを補正するオプション
            clean=True,         # ノイズ除去をするオプション
            progress_bar=True,  # 処理状況をターミナルで確認可能にする
        )
        print(f"[INFO] OCRが正常に完了: {output_pdf}")
    except ocrmypdf.exceptions.ExitStatusException as e:
        print(f"[ERROR] OCR実行中にエラー: {e}")

progress_bar=Trueをつけると、OCR処理の進捗状況をターミナル上で確認することができます。
出力結果は以下のようになります。

プログレスバー出力イメージ
$ uv run convert_to_searchable_pdf_v2.py test-input.pdf test-output.pdf false
[INFO] 分割処理中: test-input.pdf
[INFO] チャンク 1/3 処理中...
Scanning contents     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
[tesseract] lots of diacritics - possibly poor OCR
OCR                   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
PDF/A conversion      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
Linearizing           ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 100/100 0:00:00
Recompressing JPEGs   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   0% 0/0 -:--:--
Deflating JPEGs       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
JBIG2                 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   0% 0/0 -:--:--
[INFO] OCRが正常に完了: test-input_page1_processed.pdf
[INFO] チャンク 2/3 処理中...
Scanning contents     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
OCR                   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
PDF/A conversion      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
Linearizing           ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 100/100 0:00:00
Recompressing JPEGs   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   0% 0/0 -:--:--
Deflating JPEGs       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
JBIG2                 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   0% 0/0 -:--:--
[INFO] OCRが正常に完了: test-input_page2_processed.pdf
[INFO] チャンク 3/3 処理中...
Scanning contents     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
OCR                   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
PDF/A conversion      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
Linearizing           ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 100/100 0:00:00
Recompressing JPEGs   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   0% 0/0 -:--:--
Deflating JPEGs       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 1/1 0:00:00
JBIG2                 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   0% 0/0 -:--:--
[INFO] OCRが正常に完了: test-input_page3_processed.pdf
[INFO] チャンク結合中...
[DONE] 完了: test-output.pdf

② Google CloudのOCRサービス「Document AI」を使ってOCRを行い、JSONファイルに保存

Document AIとは

Google CloudのOCRサービスです。
料金体系は以下のようになっています。
Enterprise Document OCR プロセッサを使う場合では、1000ページごとに1.5$ということで、少量のデータであれば比較的安価にOCRをすることができます。

料金体系は以下のページに記載がありますので、詳細はこちらをご覧ください。

スクリーンショット 2025-04-29 12.27.39.png
上記のようにGoogle Cloud コンソール上から簡単にテストすることができますが、

今回はGoogle Cloud SDK経由から呼び出すことを考えます。

利用に際しては
サービスアカウントの認証情報作成、プロセッサの作成など事前準備が必要となります。
こちらのチュートリアル(1-5)が参考になります。

手順1.Document AI ToolBoxを用いて、画像PDFをhocr形式に変換する

Document AIには、Toolboxと呼ばれる、OCR結果を2次利用しやすい形式に変換するためのクライアントライブラリが用意されています。

def convert_docai_response_to_hocr(
    docai_document: documentai.Document, title: str, document_path: str
) -> str:
    """
    JSON(Document AIのレスポンスが入っている)をhOCR形式に変換する

    Args:
        docai_document (Document): OCRドキュメント
        title (str): hOCRファイルタイトル
        document_path (str): Document AI JSONパス

    Returns:
        str: hOCRテキスト
    """
    wrapped_doc = document.Document.from_document_path(document_path=document_path)
    return wrapped_doc.export_hocr_str(title=title)

その中に、Document AIによるOCR結果のレスポンス(JSON形式)をhocr形式に変換するツールがあったため、今回はこれを使用します。
変換された結果が以下です。(掲載しているのは一部です)
bboxという記述が多くありますが、これはOCRによって検出された物体(画像やテキストなど)の領域のことを指すようです。
つまり「どこに、何が書いてあるかを詳細にまとめたXML形式のファイル」と言えそうです。



 xmlns="http://www.w3.org/1999/xhtml" xml:lang="unknown" lang="unknown">

</span>Chunk 2<span class="nt"/>
<span class="nt"><meta/> <span class="na">http-equiv=</span><span class="s">"Content-Type"</span> <span class="na">content=</span><span class="s">"text/html;charset=utf-8"</span> <span class="nt">/></span>
<span class="nt"><meta/> <span class="na">name=</span><span class="s">"ocr-system"</span> <span class="na">content=</span><span class="s">"Document AI OCR"</span> <span class="nt">/></span>
<span class="nt"><meta/> <span class="na">name=</span><span class="s">"ocr-langs"</span> <span class="na">content=</span><span class="s">"unknown"</span> <span class="nt">/></span>
<span class="nt"><meta/> <span class="na">name=</span><span class="s">"ocr-scripts"</span> <span class="na">content=</span><span class="s">"unknown"</span> <span class="nt">/></span>
<span class="nt"><meta/> <span class="na">name=</span><span class="s">"ocr-number-of-pages"</span> <span class="na">content=</span><span class="s">"1"</span> <span class="nt">/></span>
<span class="nt"><meta/> <span class="na">name=</span><span class="s">"ocr-capabilities"</span> <span class="na">content=</span><span class="s">"ocrp_lang ocr_page ocr_carea ocr_par ocr_line ocrx_word"</span> <span class="nt">/></span>
<span class="nt"/>
<span class="nt"/>
<span class="nt"><div> <span class="na">class=</span><span class="s">'ocr_page'</span> <span class="na">lang=</span><span class="s">'unknown'</span> <span class="na">title=</span><span class="s">'bbox 0 0 1626 2459'</span><span class="nt">><span wp_automatic_readability="2.5"> <span class="na">class=</span><span class="s">'ocr_carea'</span> <span class="na">id=</span><span class="s">'block_1_0'</span> <span class="na">title=</span><span class="s">'bbox 400 54 797 61'</span><span class="nt" wp_automatic_readability="5">><p> <span class="na">class=</span><span class="s">'ocr_par'</span> <span class="na">id=</span><span class="s">'par_1_0_0'</span> <span class="na">title=</span><span class="s">'bbox 400 54 797 61'</span><span class="nt">><span> <span class="na">class=</span><span class="s">'ocr_line'</span> <span class="na">id=</span><span class="s">'line_1_0_0_0'</span> <span class="na">title=</span><span class="s">'bbox 400 54 797 61'</span><span class="nt">></span>かわさきの上下水道 No.59 令和7年3月
<span class="nt"><span> <span class="na">class=</span><span class="s">'ocrx_word'</span> <span class="na">id=</span><span class="s">'word_1_0_0_0_0'</span> <span class="na">title=</span><span class="s">'bbox 400 54 475 71'</span><span class="nt">></span>かわさき<span class="nt"/><span> <span class="na">class=</span><span class="s">'ocrx_word'</span> <span class="na">id=</span><span class="s">'word_1_0_0_0_1'</span> <span class="na">title=</span><span class="s">'bbox 479 52 498 69'</span><span class="nt">></span>の<span class="nt"/><span> <span class="na">class=</span><span class="s">'ocrx_word'</span> <span class="na">id=</span><span class="s">'word_1_0_0_0_2'</span> <span class="na">title=</span><span class="s">'bbox 498 51 580 68'</span><span class="nt">></span>上下水道 <span class="nt"/><span> <span class="na">class=</span><span class="s">'ocrx_word'</span> <span class="na">id=</span><span class="s">'word_1_0_0_0_3'</span> <span class="na">title=</span><span class="s">'bbox 600 48 654 65'</span><span class="nt">></span>No.59 <span class="nt"/><span> <span class="na">class=</span><span class="s">'ocrx_word'</span> <span class="na">id=</span><span class="s">'word_1_0_0_0_4'</span> <span class="na">title=</span><span class="s">'bbox 676 46 715 64'</span><span class="nt">></span>令和<span class="nt"/><span> <span class="na">class=</span><span class="s">'ocrx_word'</span> <span class="na">id=</span><span class="s">'word_1_0_0_0_5'</span> <span class="na">title=</span><span class="s">'bbox 720 45 732 63'</span><span class="nt">></span>7<span class="nt"/><span> <span class="na">class=</span><span class="s">'ocrx_word'</span> <span class="na">id=</span><span class="s">'word_1_0_0_0_6'</span> <span class="na">title=</span><span class="s">'bbox 738 44 757 61'</span><span class="nt">></span>年<span class="nt"/><span> <span class="na">class=</span><span class="s">'ocrx_word'</span> <span class="na">id=</span><span class="s">'word_1_0_0_0_7'</span> <span class="na">title=</span><span class="s">'bbox 763 44 774 62'</span><span class="nt">></span>3<span class="nt"/><span> <span class="na">class=</span><span class="s">'ocrx_word'</span> <span class="na">id=</span><span class="s">'word_1_0_0_0_8'</span> <span class="na">title=</span><span class="s">'bbox 781 43 798 61'</span><span class="nt">></span>月
....中略
<span class="nt"/>
<span class="nt"/>
</span></span></span></span></span></span></span></span></span></span></span></span></p></span></span></span></div></span></span></span></span></span></span></span></span></span></code></pre>
</div>
<h5 data-sourcepos="513:1-513:51">
<span id="手順2hocr形式からpdfに変換する" class="fragment"/><a href="#%E6%89%8B%E9%A0%862hocr%E5%BD%A2%E5%BC%8F%E3%81%8B%E3%82%89pdf%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B"><i class="fa fa-link"/></a>手順2.hocr形式から、PDFに変換する</h5>
<p data-sourcepos="514:1-514:246">OCRmyPDFのライブラリで、hocr形式からPDFに変換を行うことのできる<a rel="noopener nofollow" target="_blank" href="https://ocrmypdf.readthedocs.io/en/latest/apiref.html#module-ocrmypdf.hocrtransform"><code>hocrtransform</code></a>メソッドがあるため、これを利用します。</p>
<div class="code-frame" data-lang="python" data-sourcepos="515:1-523:3" wp_automatic_readability="9.5">
<div class="highlight" wp_automatic_readability="14">
<pre><code><span class="k">def</span> <span class="nf">convert_hocr_to_pdf</span><span class="p">(</span><span class="n">hocr_path</span><span class="p">,</span> <span class="n">background_pdf_path</span><span class="p">,</span> <span class="n">output_pdf_path</span><span class="p">,</span> <span class="n">dpi</span><span class="o">=</span><span class="mi">300</span><span class="p">):</span>
    <span class="sh">"""</span><span class="s">hOCRファイルから透明テキストレイヤーを作成するサンプルコード</span><span class="sh">"""</span>
    <span class="n">ocr_only_pdf_path</span> <span class="o">=</span> <span class="nf">str</span><span class="p">(</span><span class="nc">Path</span><span class="p">(</span><span class="n">output_pdf_path</span><span class="p">).</span><span class="nf">with_suffix</span><span class="p">(</span><span class="sh">"</span><span class="s">.ocr_only.pdf</span><span class="sh">"</span><span class="p">))</span>

    <span class="n">transformer</span> <span class="o">=</span> <span class="n">hocrtransform</span><span class="p">.</span><span class="nc">HocrTransform</span><span class="p">(</span><span class="n">hocr_filename</span><span class="o">=</span><span class="nc">Path</span><span class="p">(</span><span class="n">hocr_path</span><span class="p">),</span> <span class="n">dpi</span><span class="o">=</span><span class="n">dpi</span><span class="p">)</span>
    <span class="n">transformer</span><span class="p">.</span><span class="nf">to_pdf</span><span class="p">(</span><span class="n">out_filename</span><span class="o">=</span><span class="nc">Path</span><span class="p">(</span><span class="n">ocr_only_pdf_path</span><span class="p">))</span>
    <span class="nf">print</span><span class="p">(</span><span class="sa">f</span><span class="sh">"</span><span class="s">[INFO] 透明テキストPDF生成完了: </span><span class="si">{</span><span class="n">ocr_only_pdf_path</span><span class="si">}</span><span class="sh">"</span><span class="p">)</span>
</code></pre>
</div>
</div>
<p data-sourcepos="524:1-526:43">変換結果は以下のようになりした。<br />コード内にも記載していますが、あくまでもここでは検出されたテキストがPDF内に埋め込まれるだけです。なので文字列検索には引っかかりますが、こちら側からは確認ができません。<br />この問題を手順3で解決します。</p>
<p data-sourcepos="529:1-529:164"><a rel="noopener nofollow" target="_blank" href="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2Fba01fdae-1de6-44a5-b76b-da5a1428b7b8.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=1281b85a0ce10743a5b7668930310ccc"><img decoding="async" src="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2Fba01fdae-1de6-44a5-b76b-da5a1428b7b8.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=1281b85a0ce10743a5b7668930310ccc" alt="スクリーンショット 2025-04-29 12.50.59.png" srcset="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2Fba01fdae-1de6-44a5-b76b-da5a1428b7b8.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&w=1400&fit=max&s=f0b252c00a37873b57203f88ec9e9e8a 1x" data-canonical-src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3623937/ba01fdae-1de6-44a5-b76b-da5a1428b7b8.png" loading="lazy"/></a></p>
<h5 data-sourcepos="532:1-532:80">
<span id="手順3透明テキストが含まれるpdfと元pdfを重ね合わせる" class="fragment"/><a href="#%E6%89%8B%E9%A0%863%E9%80%8F%E6%98%8E%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%82%8Bpdf%E3%81%A8%E5%85%83pdf%E3%82%92%E9%87%8D%E3%81%AD%E5%90%88%E3%82%8F%E3%81%9B%E3%82%8B"><i class="fa fa-link"/></a>手順3.透明テキストが含まれるPDFと元PDFを重ね合わせる</h5>
<p data-sourcepos="533:1-533:130">手順2で生じた問題を解決するため、元の画像PDFに、テキストを重ね合わせる処理を追加します。</p>
<div class="code-frame" data-lang="diff_python" data-sourcepos="535:1-546:3" wp_automatic_readability="10.5">
<div class="highlight" wp_automatic_readability="16">
<pre><code><span class="k">def</span> <span class="nf">convert_hocr_to_pdf</span><span class="p">(</span><span class="n">hocr_path</span><span class="p">,</span> <span class="n">background_pdf_path</span><span class="p">,</span> <span class="n">output_pdf_path</span><span class="p">,</span> <span class="n">dpi</span><span class="o">=</span><span class="mi">300</span><span class="p">):</span>
<span class="hil"><span class="o">+ </span>  <span class="sh">"""</span><span class="s">hOCRファイルから透明テキストレイヤーを作成し、背景PDFと合成する</span><span class="sh">"""</span>
</span>    <span class="n">ocr_only_pdf_path</span> <span class="o">=</span> <span class="nf">str</span><span class="p">(</span><span class="nc">Path</span><span class="p">(</span><span class="n">output_pdf_path</span><span class="p">).</span><span class="nf">with_suffix</span><span class="p">(</span><span class="sh">"</span><span class="s">.ocr_only.pdf</span><span class="sh">"</span><span class="p">))</span>

    <span class="n">transformer</span> <span class="o">=</span> <span class="n">hocrtransform</span><span class="p">.</span><span class="nc">HocrTransform</span><span class="p">(</span><span class="n">hocr_filename</span><span class="o">=</span><span class="nc">Path</span><span class="p">(</span><span class="n">hocr_path</span><span class="p">),</span> <span class="n">dpi</span><span class="o">=</span><span class="n">dpi</span><span class="p">)</span>
    <span class="n">transformer</span><span class="p">.</span><span class="nf">to_pdf</span><span class="p">(</span><span class="n">out_filename</span><span class="o">=</span><span class="nc">Path</span><span class="p">(</span><span class="n">ocr_only_pdf_path</span><span class="p">))</span>
    <span class="nf">print</span><span class="p">(</span><span class="sa">f</span><span class="sh">"</span><span class="s">[INFO] 透明テキストPDF生成完了: </span><span class="si">{</span><span class="n">ocr_only_pdf_path</span><span class="si">}</span><span class="sh">"</span><span class="p">)</span>

<span class="hil"><span class="o">+ </span>   <span class="nf">merge_background_and_ocr</span><span class="p">(</span><span class="n">background_pdf_path</span><span class="p">,</span> <span class="n">ocr_only_pdf_path</span><span class="p">,</span> <span class="n">output_pdf_path</span><span class="p">)</span>
</span><span class="hil"><span class="o">+ </span>   <span class="nf">print</span><span class="p">(</span><span class="sa">f</span><span class="sh">"</span><span class="s">[INFO] 背景と透明テキストを合成完了: </span><span class="si">{</span><span class="n">output_pdf_path</span><span class="si">}</span><span class="sh">"</span><span class="p">)</span>
</span></code></pre>
</div>
</div>
<p data-sourcepos="548:1-548:59">新たに、<code>merge_background_and_ocr</code>を作成します。</p>
<div class="code-frame" data-lang="python" data-sourcepos="549:1-562:3" wp_automatic_readability="10.5">
<div class="highlight" wp_automatic_readability="16">
<pre><code><span class="k">def</span> <span class="nf">merge_background_and_ocr</span><span class="p">(</span><span class="n">background_pdf_path</span><span class="p">,</span> <span class="n">ocr_text_pdf_path</span><span class="p">,</span> <span class="n">output_pdf_path</span><span class="p">):</span>
    <span class="sh">"""</span><span class="s">背景PDFと透明テキストレイヤーPDFを合成</span><span class="sh">"""</span>
    <span class="n">bg_doc</span> <span class="o">=</span> <span class="n">fitz</span><span class="p">.</span><span class="nf">open</span><span class="p">(</span><span class="n">background_pdf_path</span><span class="p">)</span>
    <span class="n">ocr_doc</span> <span class="o">=</span> <span class="n">fitz</span><span class="p">.</span><span class="nf">open</span><span class="p">(</span><span class="n">ocr_text_pdf_path</span><span class="p">)</span>

    <span class="k">for</span> <span class="n">page_num</span> <span class="ow">in</span> <span class="nf">range</span><span class="p">(</span><span class="nf">len</span><span class="p">(</span><span class="n">bg_doc</span><span class="p">)):</span>
        <span class="n">bg_page</span> <span class="o">=</span> <span class="n">bg_doc</span><span class="p">[</span><span class="n">page_num</span><span class="p">]</span>
        <span class="n">bg_page</span><span class="p">.</span><span class="nf">show_pdf_page</span><span class="p">(</span><span class="n">bg_page</span><span class="p">.</span><span class="n">rect</span><span class="p">,</span> <span class="n">ocr_doc</span><span class="p">,</span> <span class="n">page_num</span><span class="p">)</span>

    <span class="n">bg_doc</span><span class="p">.</span><span class="nf">save</span><span class="p">(</span><span class="n">output_pdf_path</span><span class="p">,</span> <span class="n">garbage</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="n">deflate</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
    <span class="n">bg_doc</span><span class="p">.</span><span class="nf">close</span><span class="p">()</span>
    <span class="n">ocr_doc</span><span class="p">.</span><span class="nf">close</span><span class="p">()</span>
</code></pre>
</div>
</div>
<p data-sourcepos="563:1-565:120">今回は<code>pymupdf</code>ライブラリの<a rel="noopener nofollow" target="_blank" href="https://pymupdf.readthedocs.io/ja/latest/page.html#Page.show_pdf_page"><code>show_pdf_page</code></a>メソッドを使用しました。<br />このメソッドはあるPDFの特定のページの内容を、別のPDFに描画できるメソッドで、<br />処理内では、画像PDFの上に、透明テキストが含まれるOCR済みのPDFを重ね合わせています。</p>
<div class="code-frame" data-lang="python" data-sourcepos="567:1-579:3" wp_automatic_readability="8.5">
<div class="highlight" wp_automatic_readability="12">
<pre><code><span class="c1"># 補足
# bg.rect→配置場所(「どこに重ね合わせるか」)
# ocr_doc→OCR済みの、テキスト情報だけが存在するPDF(「何を重ね合わせるか」)
# page_num→重ね合わせる対象のページ数
</span><span class="n">bg_page</span><span class="p">.</span><span class="nf">show_pdf_page</span><span class="p">(</span><span class="n">bg_page</span><span class="p">.</span><span class="n">rect</span><span class="p">,</span> <span class="n">ocr_doc</span><span class="p">,</span> <span class="n">page_num</span><span class="p">)</span>

<span class="c1"># saveメソッドについては以下を参照
# https://pymupdf.readthedocs.io/ja/latest/document.html#Document.save
## garbage=4にすることで不要なコンテンツを削除してくれる。
## deflate=Trueにすることでファイルを圧縮してくれる。
</span>
</code></pre>
</div>
</div>
<h2 data-sourcepos="581:1-581:30">
<span id="ragの結果を見てみる" class="fragment"/><a href="#rag%E3%81%AE%E7%B5%90%E6%9E%9C%E3%82%92%E8%A6%8B%E3%81%A6%E3%81%BF%E3%82%8B"><i class="fa fa-link"/></a>RAGの結果を見てみる</h2>
<h3 data-sourcepos="582:1-582:34">
<span id="簡単な質問をしてみる" class="fragment"/><a href="#%E7%B0%A1%E5%8D%98%E3%81%AA%E8%B3%AA%E5%95%8F%E3%82%92%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B"><i class="fa fa-link"/></a>簡単な質問をしてみる</h3>
<p data-sourcepos="583:1-583:41">KBを使って、RAGをしてみます。</p>
<h4 data-sourcepos="585:1-585:41">
<span id="-ocrmypdfでocrを行った場合" class="fragment"/><a href="#-ocrmypdf%E3%81%A7ocr%E3%82%92%E8%A1%8C%E3%81%A3%E3%81%9F%E5%A0%B4%E5%90%88"><i class="fa fa-link"/></a>① OCRmypdfでOCRを行った場合</h4>
<p data-sourcepos="586:1-587:164">元々のPDFの2ページ目にあった、「工事をしないとどうなるの?」の項に関する質問をしてみます。<br /><a rel="noopener nofollow" target="_blank" href="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2Fbf1222b3-a25a-46d2-beca-85f1b76032f7.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=05d7aa8b72c42507dbe879619dff1f4d"><img decoding="async" src="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2Fbf1222b3-a25a-46d2-beca-85f1b76032f7.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=05d7aa8b72c42507dbe879619dff1f4d" alt="スクリーンショット 2025-04-29 11.41.48.png" srcset="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2Fbf1222b3-a25a-46d2-beca-85f1b76032f7.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&w=1400&fit=max&s=6ef38e4f2e74791b9a8be435bab236cc 1x" data-canonical-src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3623937/bf1222b3-a25a-46d2-beca-85f1b76032f7.png" loading="lazy"/></a></p>
<p data-sourcepos="589:1-590:117">710kmと返してくれるのが期待値ですが、元ドキュメントの通り、710kmと返却してくれました。OCRの読み取り精度は悪くなさそうです。<br />また、<code>x-amz-bedrock-kb-document-page-number</code>で、抽出元のページも相違なく取れてきています。</p>
<p data-sourcepos="592:1-592:164"><a rel="noopener nofollow" target="_blank" href="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2F7e4dbbf6-e7ea-44d7-a327-7e58e6e1a932.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=39424bc3f89a7359031dafb4e55f4f40"><img decoding="async" src="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2F7e4dbbf6-e7ea-44d7-a327-7e58e6e1a932.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=39424bc3f89a7359031dafb4e55f4f40" alt="スクリーンショット 2025-04-29 13.36.49.png" srcset="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2F7e4dbbf6-e7ea-44d7-a327-7e58e6e1a932.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&w=1400&fit=max&s=5a7090d2723910a5397be8a62ebaa492 1x" data-canonical-src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3623937/7e4dbbf6-e7ea-44d7-a327-7e58e6e1a932.png" loading="lazy"/></a></p>
<h4 data-sourcepos="595:1-595:44">
<span id="-document-aiでocrを行った場合" class="fragment"/><a href="#-document-ai%E3%81%A7ocr%E3%82%92%E8%A1%8C%E3%81%A3%E3%81%9F%E5%A0%B4%E5%90%88"><i class="fa fa-link"/></a>② Document AIでOCRを行った場合</h4>
<p data-sourcepos="596:1-596:273">こちらについても、同様問題なく結果が取れてきそうでした。①とはそこまで差異がないですが、ソースチャンクを見る限り、こちらの方が文字をより正確に読み取ってくれているような気がしました。</p>
<p data-sourcepos="598:1-598:164"><a rel="noopener nofollow" target="_blank" href="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2F4f9d6406-3a59-4bfe-a2d9-472a519f6aaf.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=61ef4504dfbe8b1472a62f9bdcd9475c"><img decoding="async" src="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2F4f9d6406-3a59-4bfe-a2d9-472a519f6aaf.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=61ef4504dfbe8b1472a62f9bdcd9475c" alt="スクリーンショット 2025-04-29 11.39.35.png" srcset="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2F4f9d6406-3a59-4bfe-a2d9-472a519f6aaf.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&w=1400&fit=max&s=84077702dea1fe79c6767d6afa3ad115 1x" data-canonical-src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3623937/4f9d6406-3a59-4bfe-a2d9-472a519f6aaf.png" loading="lazy"/></a></p>
<div data-sourcepos="600:1-604:3" class="note info" wp_automatic_readability="6.5">
<span class="fa fa-fw fa-check-circle"/></p>
<div wp_automatic_readability="8">
<p data-sourcepos="601:1-603:164">おまけ<br />Kendraでindexを立てて検索を行ってみても、同じように検索結果からページ情報が得られました。<br /><a rel="noopener nofollow" target="_blank" href="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2F4ffcfc58-4d79-47ed-9ffd-532cff9f42bb.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=20fd0d1a842142b5d81875284dcc2c0e"><img decoding="async" src="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2F4ffcfc58-4d79-47ed-9ffd-532cff9f42bb.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=20fd0d1a842142b5d81875284dcc2c0e" alt="スクリーンショット 2025-04-26 22.15.53.png" srcset="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3623937%2F4ffcfc58-4d79-47ed-9ffd-532cff9f42bb.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&w=1400&fit=max&s=bdc71d9fda93544e46697bd93dbe7026 1x" data-canonical-src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3623937/4ffcfc58-4d79-47ed-9ffd-532cff9f42bb.png" loading="lazy"/></a></p>
</div>
</div>
<h2 data-sourcepos="607:1-607:12">
<span id="まとめ" class="fragment"/><a href="#%E3%81%BE%E3%81%A8%E3%82%81"><i class="fa fa-link"/></a>まとめ</h2>
<p data-sourcepos="608:1-613:191">ここまで読んでいただき、ありがとうございました。<br />今回は、画像PDFに対してOCRの処理を行い、検索可能なPDFに変換して、RAGのデータソースとして機能するかの検証を行いました。<br />比較的読み取りのしやすいドキュメントでテストを行ったのもありますが、問題なくデータの前処理を行うことができました。<br />冒頭の問題意識の項で記載した、ページ数の抽出の課題は、<br />ページごとにOCRをかける→PDFに書き戻す、というアプローチでクリアできそうな気がしました。<br />また、Document AIを使えば、どこをどう読み取っているのかの情報が、レスポンスからある程度把握できるので、こちらも便利な気がしました。</p>
<p data-sourcepos="615:1-615:12">今後は、</p>
<ul data-sourcepos="616:1-621:0" wp_automatic_readability="0">
<li data-sourcepos="616:1-617:0" wp_automatic_readability="-1">
<p data-sourcepos="616:3-616:50">表組みが多いPDF(帳票、レポート)</p>
</li>
<li data-sourcepos="618:1-619:0" wp_automatic_readability="-1">
<p data-sourcepos="618:3-618:35">手書き文字が混在するPDF</p>
</li>
<li data-sourcepos="620:1-621:0" wp_automatic_readability="-1">
<p data-sourcepos="620:3-620:32">フォントが特殊な文書</p>
</li>
</ul>
<p data-sourcepos="622:1-622:114">など、より難易度の高いケースでも本手法が使えるか検証していきたいと思います。</p>
<h4 data-sourcepos="625:1-625:14">
<span id="おまけ" class="fragment"/><a href="#%E3%81%8A%E3%81%BE%E3%81%91"><i class="fa fa-link"/></a>おまけ</h4>
<h5 data-sourcepos="626:1-626:24">
<span id="処理イメージ" class="fragment"/><a href="#%E5%87%A6%E7%90%86%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8"><i class="fa fa-link"/></a>処理イメージ</h5>
<p data-sourcepos="627:1-627:61">処理の全体像をmermaid記法で書いてみました。</p>
<p><iframe id="qiita-embed-content__1a81a632352f4e46682b193373b52b5a" src="https://qiita.com/embed-contents/mermaid#qiita-embed-content__1a81a632352f4e46682b193373b52b5a" style="width:100%;" frameborder="0" scrolling="no" loading="lazy" data-content="{" data="" td="" a=""> B{ページごとに分割}\n\n B –> C1[ページ1]\n B –> C2[ページ2]\n\n C1 –> D1{Document AIを使うか?}\n C2 –> D2{Document AIを使うか?}\n\n D1 — Yes –> E1[Document AIでOCR実行、<br />レスポンスをJSONファイルに保存]\n D1 — No –> F1[OCRmyPDFでOCR]\n\n D2 — Yes –> E2[Document AIでOCR実行、<br />レスポンスをJSONファイルに保存]\n D2 — No –> F2[OCRmyPDFでOCR]\n\n E1 –> G1[JSONからhOCRを生成 → <br />透明テキストPDF作成]\n E2 –> G2[JSONからhOCRを生成 → <br />透明テキストPDF作成]\n\n G1 –> H1[背景PDFと<br />透明テキスト合成]\n G2 –> H2[背景PDFと<br />透明テキスト合成]\n\n F1 –> I1[テキストが埋め込まれたPDF]\n F2 –> I2[テキストが埋め込まれたPDF]\n\n H1 –> M[各ページの結果を統合]\n H2 –> M\n I1 –> M\n I2 –> M\n\n M –> Z[検索可能なPDF(出力)]\n”,”key”:”96c5265c4a66992967083f2cf83a2a90″}”><br />
</iframe></p>
</div>
</div>
<p><script data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore">!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '305156090176370');
fbq('trackSingle', '305156090176370', 'PageView');</script><br />
<br /><script data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" type="text/javascript">
var adstir_vars = {
  ver: "4.0",
  app_id: "MEDIA-8126b05a",
  ad_spot: 4,
  center: false
};
</script>
<script data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" type="text/javascript" src="https://js.ad-stir.com/js/adstir.js"></script>
<br />
<br /><a rel="noopener nofollow" target="_blank" href="https://qiita.com/y-mae/items/568da7bd706065802c07?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items">Source link </a></p>
<p>Views: 0</p><div class="sharedaddy sd-sharing-enabled"><div class="robots-nocontent sd-block sd-social sd-social-icon sd-sharing"><h3 class="sd-title">共有:</h3><div class="sd-content"><ul><li class="share-facebook"><a rel="nofollow noopener noreferrer"
				data-shared="sharing-facebook-79901"
				class="share-facebook sd-button share-icon no-text"
				href="https://inmobilexion.com/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/?share=facebook"
				target="_blank"
				aria-labelledby="sharing-facebook-79901"
				>
				<span id="sharing-facebook-79901" hidden>Facebook で共有するにはクリックしてください (新しいウィンドウで開きます)</span>
				<span>Facebook</span>
			</a></li><li class="share-x"><a rel="nofollow noopener noreferrer"
				data-shared="sharing-x-79901"
				class="share-x sd-button share-icon no-text"
				href="https://inmobilexion.com/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/?share=x"
				target="_blank"
				aria-labelledby="sharing-x-79901"
				>
				<span id="sharing-x-79901" hidden>クリックして X で共有 (新しいウィンドウで開きます)</span>
				<span>X</span>
			</a></li><li class="share-linkedin"><a rel="nofollow noopener noreferrer"
				data-shared="sharing-linkedin-79901"
				class="share-linkedin sd-button share-icon no-text"
				href="https://inmobilexion.com/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/?share=linkedin"
				target="_blank"
				aria-labelledby="sharing-linkedin-79901"
				>
				<span id="sharing-linkedin-79901" hidden>クリックして LinkedIn で共有 (新しいウィンドウで開きます)</span>
				<span>LinkedIn</span>
			</a></li><li class="share-tumblr"><a rel="nofollow noopener noreferrer"
				data-shared="sharing-tumblr-79901"
				class="share-tumblr sd-button share-icon no-text"
				href="https://inmobilexion.com/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/?share=tumblr"
				target="_blank"
				aria-labelledby="sharing-tumblr-79901"
				>
				<span id="sharing-tumblr-79901" hidden>クリックして Tumblr で共有 (新しいウィンドウで開きます)</span>
				<span>Tumblr</span>
			</a></li><li class="share-pinterest"><a rel="nofollow noopener noreferrer"
				data-shared="sharing-pinterest-79901"
				class="share-pinterest sd-button share-icon no-text"
				href="https://inmobilexion.com/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/?share=pinterest"
				target="_blank"
				aria-labelledby="sharing-pinterest-79901"
				>
				<span id="sharing-pinterest-79901" hidden>クリックして Pinterest で共有 (新しいウィンドウで開きます)</span>
				<span>Pinterest</span>
			</a></li><li class="share-threads"><a rel="nofollow noopener noreferrer"
				data-shared="sharing-threads-79901"
				class="share-threads sd-button share-icon no-text"
				href="https://inmobilexion.com/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/?share=threads"
				target="_blank"
				aria-labelledby="sharing-threads-79901"
				>
				<span id="sharing-threads-79901" hidden>クリックして Threads で共有 (新しいウィンドウで開きます)</span>
				<span>Threads</span>
			</a></li><li class="share-bluesky"><a rel="nofollow noopener noreferrer"
				data-shared="sharing-bluesky-79901"
				class="share-bluesky sd-button share-icon no-text"
				href="https://inmobilexion.com/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/?share=bluesky"
				target="_blank"
				aria-labelledby="sharing-bluesky-79901"
				>
				<span id="sharing-bluesky-79901" hidden>クリックして Bluesky で共有 (新しいウィンドウで開きます)</span>
				<span>Bluesky</span>
			</a></li><li class="share-end"></li></ul></div></div></div><div class='sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded' id='like-post-wrapper-241714808-79901-684ceed6dfcc7' data-src='https://widgets.wp.com/likes/?ver=14.6#blog_id=241714808&post_id=79901&origin=inmobilexion.com&obj_id=241714808-79901-684ceed6dfcc7' data-name='like-post-frame-241714808-79901-684ceed6dfcc7' data-title='いいねまたはリブログ'><h3 class="sd-title">いいね:</h3><div class='likes-widget-placeholder post-likes-widget-placeholder' style='height: 55px;'><span class='button'><span>いいね</span></span> <span class="loading">読み込み中…</span></div><span class='sd-text-color'></span><a class='sd-link-color'></a></div>
<div id='jp-relatedposts' class='jp-relatedposts' >
	<h3 class="jp-relatedposts-headline"><em>関連</em></h3>
</div></div></div><div class="td_block_wrap tdb_single_tags tdi_51 td-pb-border-top td_block_template_1"  data-td-block-uid="tdi_51" >
<style>.tdb_single_tags{margin-bottom:2px;font-family:var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif);font-weight:600}.tdb_single_tags span,.tdb_single_tags a{font-size:11px}.tdb_single_tags span{text-transform:uppercase}.tdb_single_tags a:hover{background-color:var(--td_theme_color,#4db2ec);border-color:var(--td_theme_color,#4db2ec);color:#fff}.tdb_single_tags ul{display:inline-block;margin:0;list-style-type:none;font-size:0}.tdb_single_tags li{display:inline-block;margin-left:0}.tdi_51 span{margin-right:4px;padding:2px 8px 3px;color:#fff;background-color:#222}.tdi_51 a{margin-right:4px;padding:1px 7px 2px;border:1px solid #ededed;color:#111}@media (min-width:1019px) and (max-width:1140px){.tdi_51 a{border:1px solid #ededed}}@media (min-width:768px) and (max-width:1018px){.tdi_51 a{border:1px solid #ededed}}@media (max-width:767px){.tdi_51 a{border:1px solid #ededed}}</style><div class="tdb-block-inner td-fix-index"><ul class="tdb-tags"><li><span>Tags</span></li><li><a href="https://inmobilexion.com/tag/qiita/">Qiita</a></li><li><a href="https://inmobilexion.com/tag/rag/">RAG</a></li><li><a href="https://inmobilexion.com/tag/%e6%a4%9c%e8%a8%bc%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab%e6%b4%bb%e7%94%a8/">検証画像PDFを検索可能化してRAGデータソースに活用する</a></li></ul></div></div><div class="wpb_wrapper td_block_separator td_block_wrap vc_separator tdi_53  td_separator_solid td_separator_center"><span style="border-color:#EBEBEB;border-width:1px;width:100%;"></span>
<style scoped>.tdi_53{margin-top:28px!important;margin-bottom:20px!important}</style></div><div class="td_block_wrap tdb_single_post_share tdi_54  td-pb-border-top td_block_template_1"  data-td-block-uid="tdi_54" >
<style>.tdi_54 .td-post-sharing-visible{align-items:flex-start}</style><div id="tdi_54" class="td-post-sharing tdb-block td-ps-bg td-ps-notext td-post-sharing-style1 "><div class="td-post-sharing-visible"><div class="td-social-sharing-button td-social-sharing-button-js td-social-handler td-social-share-text">
                                        <div class="td-social-but-icon"><i class="td-icon-share"></i></div>
                                        <div class="td-social-but-text">シェア</div>
                                    </div><a class="td-social-sharing-button td-social-sharing-button-js td-social-network td-social-facebook" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Finmobilexion.com%2F%25e3%2580%2590%25e6%25a4%259c%25e8%25a8%25bc%25e3%2580%2591%25e7%2594%25bb%25e5%2583%258fpdf%25e3%2582%2592%25e6%25a4%259c%25e7%25b4%25a2%25e5%258f%25af%25e8%2583%25bd%25e5%258c%2596%25e3%2581%2597%25e3%2581%25a6rag%25e3%2583%2587%25e3%2583%25bc%25e3%2582%25bf%25e3%2582%25bd%25e3%2583%25bc%25e3%2582%25b9%25e3%2581%25ab%2F" title="Facebook" ><div class="td-social-but-icon"><i class="td-icon-facebook"></i></div><div class="td-social-but-text">Facebook</div></a><a class="td-social-sharing-button td-social-sharing-button-js td-social-network td-social-twitter" href="https://twitter.com/intent/tweet?text=%E3%80%90%E6%A4%9C%E8%A8%BC%E3%80%91%E7%94%BB%E5%83%8FPDF%E3%82%92%E6%A4%9C%E7%B4%A2%E5%8F%AF%E8%83%BD%E5%8C%96%E3%81%97%E3%81%A6RAG%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%AB%E6%B4%BB%E7%94%A8%E3%81%99%E3%82%8B+%23rag+%E2%80%93+Qiita&url=https%3A%2F%2Finmobilexion.com%2F%25e3%2580%2590%25e6%25a4%259c%25e8%25a8%25bc%25e3%2580%2591%25e7%2594%25bb%25e5%2583%258fpdf%25e3%2582%2592%25e6%25a4%259c%25e7%25b4%25a2%25e5%258f%25af%25e8%2583%25bd%25e5%258c%2596%25e3%2581%2597%25e3%2581%25a6rag%25e3%2583%2587%25e3%2583%25bc%25e3%2582%25bf%25e3%2582%25bd%25e3%2583%25bc%25e3%2582%25b9%25e3%2581%25ab%2F&via=inmobi_info" title="Twitter" ><div class="td-social-but-icon"><i class="td-icon-twitter"></i></div><div class="td-social-but-text">Twitter</div></a><a class="td-social-sharing-button td-social-sharing-button-js td-social-network td-social-pinterest" href="https://pinterest.com/pin/create/button/?url=https://inmobilexion.com/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/&media=https://inmobilexion.com/wp-content/uploads/2025/04/1745916712_https3A2F2Fqiita-user-contents.imgix_.net2Fhttps253A252F252Fcdn.qiita_.com252Fassets252Fpubli.jpeg&description=%E3%80%90%E6%A4%9C%E8%A8%BC%E3%80%91%E7%94%BB%E5%83%8FPDF%E3%82%92%E6%A4%9C%E7%B4%A2%E5%8F%AF%E8%83%BD%E5%8C%96%E3%81%97%E3%81%A6RAG%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%AB%E6%B4%BB%E7%94%A8%E3%81%99%E3%82%8B+%23rag+%E2%80%93+Qiita" title="Pinterest" ><div class="td-social-but-icon"><i class="td-icon-pinterest"></i></div><div class="td-social-but-text">Pinterest</div></a><a class="td-social-sharing-button td-social-sharing-button-js td-social-network td-social-whatsapp" href="https://api.whatsapp.com/send?text=%E3%80%90%E6%A4%9C%E8%A8%BC%E3%80%91%E7%94%BB%E5%83%8FPDF%E3%82%92%E6%A4%9C%E7%B4%A2%E5%8F%AF%E8%83%BD%E5%8C%96%E3%81%97%E3%81%A6RAG%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%AB%E6%B4%BB%E7%94%A8%E3%81%99%E3%82%8B+%23rag+%E2%80%93+Qiita %0A%0A https://inmobilexion.com/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/" title="WhatsApp" ><div class="td-social-but-icon"><i class="td-icon-whatsapp"></i></div><div class="td-social-but-text">WhatsApp</div></a><a class="td-social-sharing-button td-social-sharing-button-js td-social-network td-social-copy_url" href="https://inmobilexion.com/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/" title="Copy URL" ><div class="td-social-but-icon"><div class="td-social-copy_url-check td-icon-check"></div><i class="td-icon-copy_url"></i></div><div class="td-social-but-text">Copy URL</div></a></div><div class="td-social-sharing-hidden"><ul class="td-pulldown-filter-list"></ul><a class="td-social-sharing-button td-social-handler td-social-expand-tabs" href="#" data-block-uid="tdi_54" title="More">
                                    <div class="td-social-but-icon"><i class="td-icon-plus td-social-expand-tabs-icon"></i></div>
                                </a></div></div></div><div class="wpb_wrapper td_block_separator td_block_wrap vc_separator tdi_56  td_separator_solid td_separator_center"><span style="border-color:#EBEBEB;border-width:1px;width:100%;"></span>
<style scoped>.tdi_56{margin-bottom:30px!important}@media (max-width:767px){.tdi_56{margin-top:-7px!important}}</style></div><div class="td_block_wrap tdb_single_next_prev tdi_57 td-animation-stack td-pb-border-top td_block_template_1"  data-td-block-uid="tdi_57" >
<style>.tdi_57{margin-bottom:43px!important}</style>
<style>.tdb_single_next_prev{*zoom:1}.tdb_single_next_prev:before,.tdb_single_next_prev:after{display:table;content:'';line-height:0}.tdb_single_next_prev:after{clear:both}.tdb-next-post{font-family:var(--td_default_google_font_2,'Roboto',sans-serif);width:48%;float:left;transform:translateZ(0);-webkit-transform:translateZ(0);min-height:1px;line-height:1}.tdb-next-post span{display:block;font-size:12px;color:#747474;margin-bottom:7px}.tdb-next-post a{font-size:15px;color:#222;line-height:21px;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.tdb-next-post a:hover{color:var(--td_theme_color,#4db2ec)}.tdb-post-next{margin-left:2%;text-align:right}.tdb-post-prev{margin-right:2%}.tdb-post-next .td-image-container{display:inline-block}.tdi_57 .td-module-container{display:flex;flex-direction:column}.tdi_57 .tdb-post-next .td-module-container{align-items:flex-end}.tdi_57 .td-image-container{display:block;order:0}.ie10 .tdi_57 .next-prev-title,.ie11 .tdi_57 .next-prev-title{flex:auto}.tdi_57 .td-module-title a{box-shadow:inset 0 0 0 0 #000}@media (min-width:768px){.tdi_57 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1019px) and (max-width:1140px){.tdi_57 .td-module-title a{box-shadow:inset 0 0 0 0 #000}@media (min-width:768px){.tdi_57 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_57 .td-module-title a{box-shadow:inset 0 0 0 0 #000}@media (min-width:768px){.tdi_57 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_57 .td-module-title a{box-shadow:inset 0 0 0 0 #000}@media (min-width:768px){.tdi_57 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style><div class="tdb-block-inner td-fix-index"><div class="tdb-next-post tdb-next-post-bg tdb-post-prev"><span>前の記事</span><div class="td-module-container"><div class="next-prev-title"><a href="https://inmobilexion.com/%e6%96%b0%e3%81%97%e3%81%84%e5%91%a8%e6%9c%9f%e8%a1%a8%e3%81%8c%e5%ae%8c%e6%88%90%e2%80%95%e2%80%95%e9%99%bd%e5%ad%90%e3%81%ae%e6%95%b0%e3%81%a7%e3%81%af%e3%81%aa%e3%81%8f%e9%9b%bb%e5%ad%90%e3%81%ae/">新しい周期表が完成――陽子の数ではなく電子の数がベース</a></div></div></div><div class="tdb-next-post tdb-next-post-bg tdb-post-next"><span>次の記事</span><div class="td-module-container"><div class="next-prev-title"><a href="https://inmobilexion.com/e%e3%83%a0%e3%83%83%e3%82%af-%e3%80%8c%e4%b8%96%e7%95%8c%e3%82%92%e5%a4%89%e3%81%88%e3%82%8b10%e5%a4%a7%e6%8a%80%e8%a1%93%ef%bc%bb2025%e5%b9%b4%e7%89%88%ef%bc%bd%e3%80%8d%e7%89%b9%e9%9b%86%e5%8f%b7/">eムック 「世界を変える10大技術[2025年版]」特集号</a></div></div></div></div></div><div class="td_block_wrap td_flex_block_1 tdi_58 td_with_ajax_pagination td-pb-border-top td_block_template_1 td_flex_block"  data-td-block-uid="tdi_58" >
<style>.tdi_58 .td-image-wrap{padding-bottom:70%}.tdi_58 .entry-thumb{background-position:center 50%}.tdi_58 .td-module-container{flex-direction:column;border-color:#eaeaea!important}.tdi_58 .td-image-container{display:block;order:0}.ie10 .tdi_58 .td-module-meta-info,.ie11 .tdi_58 .td-module-meta-info{flex:auto}body .tdi_58 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_58 .td-module-meta-info{border-color:#eaeaea}.tdi_58 .td_module_wrap{width:33.33333333%;float:left;padding-left:10px;padding-right:10px;padding-bottom:10px;margin-bottom:10px}.rtl .tdi_58 .td_module_wrap{float:right}.tdi_58 .td_block_inner{margin-left:-10px;margin-right:-10px}.tdi_58 .td-module-container:before{bottom:-10px;border-color:#eaeaea}.tdi_58 .td-post-vid-time{display:block}.tdi_58 .td-post-category:not(.td-post-extra-category){display:inline-block}.tdi_58 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_58 .td-excerpt{display:none;column-count:1;column-gap:48px}.tdi_58 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_58 .td-read-more{display:none}.tdi_58 .td-author-date{display:inline}.tdi_58 .td-post-author-name{display:none}.tdi_58 .td-post-date,.tdi_58 .td-post-author-name span{display:none}.tdi_58 .entry-review-stars{display:inline-block}.tdi_58 .td-icon-star,.tdi_58 .td-icon-star-empty,.tdi_58 .td-icon-star-half{font-size:15px}.tdi_58 .td-module-comments{display:none}.tdi_58 .td_module_wrap:nth-child(3n+1){clear:both}.tdi_58 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0;padding-bottom:0}.tdi_58 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none}.tdi_58 .td-module-title a{box-shadow:inset 0 0 0 0 #000}.tdi_58 .td-module-exclusive .td-module-title a:before{display:inline-block}.tdi_58 .entry-title{font-size:13px!important;line-height:1.4!important;font-weight:500!important}html:not([class*='ie']) .tdi_58 .td-module-container:hover .entry-thumb:before{opacity:0}@media (min-width:768px){.tdi_58 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1019px) and (max-width:1140px){.tdi_58 .td_module_wrap{padding-bottom:10px;margin-bottom:10px;clear:none!important;padding-bottom:10px!important;margin-bottom:10px!important}.tdi_58 .td-module-container:before{bottom:-10px}.tdi_58 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_58 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_58 .td_module_wrap .td-module-container:before{display:block!important}.tdi_58 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_58 .td-module-title a{box-shadow:inset 0 0 0 0 #000}@media (min-width:768px){.tdi_58 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_58 .td_module_wrap{padding-left:7.5px;padding-right:7.5px;padding-bottom:7.5px;margin-bottom:7.5px;clear:none!important;padding-bottom:7.5px!important;margin-bottom:7.5px!important}.tdi_58 .td_block_inner{margin-left:-7.5px;margin-right:-7.5px}.tdi_58 .td-module-container:before{bottom:-7.5px}.tdi_58 .td-video-play-ico{width:24px;height:24px;font-size:24px}.tdi_58 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_58 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_58 .td_module_wrap .td-module-container:before{display:block!important}.tdi_58 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_58 .td-module-title a{box-shadow:inset 0 0 0 0 #000}.tdi_58 .entry-title{font-size:12px!important}@media (min-width:768px){.tdi_58 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_58 .td-image-container{flex:0 0 30%;width:30%;display:block;order:0}.ie10 .tdi_58 .td-image-container,.ie11 .tdi_58 .td-image-container{flex:0 0 auto}.tdi_58 .td-module-container{flex-direction:row}.ie10 .tdi_58 .td-module-meta-info,.ie11 .tdi_58 .td-module-meta-info{flex:1}.tdi_58 .td-module-meta-info{margin:0 0 0 16px;padding:0px}.tdi_58 .td_module_wrap{width:100%;float:left;padding-left:7.5px;padding-right:7.5px;padding-bottom:13px;margin-bottom:13px;padding-bottom:13px!important;margin-bottom:13px!important}.rtl .tdi_58 .td_module_wrap{float:right}.tdi_58 .td_block_inner{margin-left:-7.5px;margin-right:-7.5px}.tdi_58 .td-module-container:before{bottom:-13px}.tdi_58 .td-video-play-ico{width:24px;height:24px;font-size:24px}.tdi_58 .td-post-date,.tdi_58 .td-post-author-name span{display:inline-block}.tdi_58 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_58 .td_module_wrap .td-module-container:before{display:block!important}.tdi_58 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_58 .td-module-title a{box-shadow:inset 0 0 0 0 #000}.tdi_58 .entry-title{margin:0 0 6px 0;font-size:14px!important}@media (min-width:768px){.tdi_58 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style><script data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore">var block_tdi_58 = new tdBlock();
block_tdi_58.id = "tdi_58";
block_tdi_58.atts = '{"title_tag":"div","modules_on_row":"eyJhbGwiOiIzMy4zMzMzMzMzMyUiLCJwaG9uZSI6IjEwMCUifQ==","limit":"3","modules_category":"image","show_btn":"none","show_excerpt":"none","ajax_pagination":"next_prev","sort":"","category_id":"_related_cat","f_title_font_size":"eyJwaG9uZSI6IjE0IiwiYWxsIjoiMTMiLCJwb3J0cmFpdCI6IjEyIn0=","f_title_font_line_height":"eyJwaG9uZSI6IjEuNCIsImFsbCI6IjEuNCJ9","modules_gap":"eyJhbGwiOiIyMCIsInBvcnRyYWl0IjoiMTUiLCJwaG9uZSI6IjE1In0=","show_com":"none","show_date":"eyJhbGwiOiJub25lIiwicGhvbmUiOiJpbmxpbmUtYmxvY2sifQ==","show_author":"none","image_height":"70","f_title_font_weight":"500","all_modules_space":"eyJhbGwiOiIyMCIsImxhbmRzY2FwZSI6IjIwIiwicG9ydHJhaXQiOiIxNSIsInBob25lIjoiMjYifQ==","custom_title":"RELATED ARTICLES","image_floated":"eyJwaG9uZSI6ImZsb2F0X2xlZnQifQ==","image_width":"eyJwaG9uZSI6IjMwIn0=","meta_info_align":"","meta_margin":"eyJwaG9uZSI6IjAgMCAwIDE2cHgifQ==","meta_padding":"eyJwaG9uZSI6IjAifQ==","video_icon":"eyJwb3J0cmFpdCI6IjI0IiwicGhvbmUiOiIyNCJ9","image_size":"td_485x360","art_title":"eyJwaG9uZSI6IjAgMCA2cHggMCJ9","block_type":"td_flex_block_1","separator":"","custom_url":"","block_template_id":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","post_ids":"-79901","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","popular_by_date":"","linked_posts":"","favourite_only":"","locked_only":"","offset":"","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","el_class":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","container_width":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_border_radius":"","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_radius":"","hide_image":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","excl_show":"inline-block","excl_txt":"","excl_margin":"","excl_padd":"","all_excl_border":"","all_excl_border_style":"solid","excl_radius":"","excl_color":"","excl_color_h":"","excl_bg":"","excl_bg_h":"","all_excl_border_color":"","excl_border_color_h":"","f_excl_font_header":"","f_excl_font_title":"Label text","f_excl_font_settings":"","f_excl_font_family":"","f_excl_font_size":"","f_excl_font_line_height":"","f_excl_font_style":"","f_excl_font_weight":"","f_excl_font_transform":"","f_excl_font_spacing":"","f_excl_":"","meta_info_horiz":"layout-default","meta_width":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","modules_category_margin":"","modules_category_padding":"","modules_cat_border":"","modules_category_radius":"0","show_cat":"inline-block","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","art_excerpt":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","excerpt_inline":"","show_audio":"block","hide_audio":"","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_padding":"","btn_border_width":"","btn_radius":"","pag_space":"","pag_padding":"","pag_border_width":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_family":"","f_header_font_size":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_weight":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_family":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_family":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_transform":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_family":"","f_title_font_style":"","f_title_font_transform":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_family":"","f_meta_font_size":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_weight":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_family":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_family":"","f_btn_font_size":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_weight":"","f_btn_font_transform":"","f_btn_font_spacing":"","f_btn_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_brightness_h":"1","fe_contrast_h":"1","fe_saturate_h":"1","m_bg":"","color_overlay":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_size":"","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","shadow_shadow_spread":"","shadow_shadow_color":"","title_txt":"","title_txt_hover":"","all_underline_height":"","all_underline_color":"","cat_style":"","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","date_txt":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","shadow_m_shadow_header":"","shadow_m_shadow_title":"Meta info shadow","shadow_m_shadow_size":"","shadow_m_shadow_offset_horizontal":"","shadow_m_shadow_offset_vertical":"","shadow_m_shadow_spread":"","shadow_m_shadow_color":"","btn_bg":"","btn_bg_hover":"","btn_txt":"","btn_txt_hover":"","btn_border":"","btn_border_hover":"","pag_text":"","pag_h_text":"","pag_bg":"","pag_h_bg":"","pag_border":"","pag_h_border":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","tdc_css":"","td_column_number":1,"header_color":"","color_preset":"","border_top":"","class":"tdi_58","tdc_css_class":"tdi_58","tdc_css_class_style":"tdi_58_rand_style","live_filter":"cur_post_same_categories","live_filter_cur_post_id":79901,"live_filter_cur_post_parent_id":0}';
block_tdi_58.td_column_number = "1";
block_tdi_58.block_type = "td_flex_block_1";
block_tdi_58.post_count = "3";
block_tdi_58.found_posts = "6073";
block_tdi_58.header_color = "";
block_tdi_58.ajax_pagination_infinite_stop = "";
block_tdi_58.max_num_pages = "2025";
tdBlocksArray.push(block_tdi_58);
</script><div class="td-block-title-wrap"><div class="block-title td-block-title"><span class="td-pulldown-size">RELATED ARTICLES</span></div></div><div id=tdi_58 class="td_block_inner td-mc1-wrap">
        <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post">
            <div class="td-module-container td-category-pos-image">
                                    <div class="td-image-container">
                        <a href="https://inmobilexion.com/%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%b9/%e3%83%86%e3%83%83%e3%82%af%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%b9/" class="td-post-category" >テックニュース</a>                        <div class="td-module-thumb"><a href="https://inmobilexion.com/%e3%80%8cqualcomm%ef%bc%86meta%e3%80%81mr%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%aewi-fi%e9%9d%a9%e6%96%b0%e3%80%8d/"  rel="nofollow bookmark" class="td-image-wrap " title="「Qualcomm&Meta、MRデバイスのWi-Fi革新」" ><span class="entry-thumb td-thumb-css" data-type="css_image" data-img-url="https://inmobilexion.com/wp-content/uploads/2025/06/「Qualcomm&-485x315.png"  ></span></a></div>                                                                    </div>
                
                <div class="td-module-meta-info">
                                        
                    <h3 class="entry-title td-module-title"><a href="https://inmobilexion.com/%e3%80%8cqualcomm%ef%bc%86meta%e3%80%81mr%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%aewi-fi%e9%9d%a9%e6%96%b0%e3%80%8d/"  rel="bookmark" title="「Qualcomm&Meta、MRデバイスのWi-Fi革新」">「Qualcomm&Meta、MRデバイスのWi-Fi革新」</a></h3>
                    
                                            <div class="td-editor-date">
                                                        
                                                            <span class="td-author-date">
                                                                                                            <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-06-14T12:20:28+09:00" >2025年6月14日</time></span>                                                                                                        </span>
                                                    </div>
                    
                    
                    
                                    </div>
            </div>
        </div>

        
        <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post">
            <div class="td-module-container td-category-pos-image">
                                    <div class="td-image-container">
                        <a href="https://inmobilexion.com/%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%b9/%e3%83%86%e3%83%83%e3%82%af%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%b9/" class="td-post-category" >テックニュース</a>                        <div class="td-module-thumb"><a href="https://inmobilexion.com/%e3%82%bd%e3%83%95%e3%83%88%e3%83%90%e3%83%b3%e3%82%af%e3%81%a7%e3%83%9d%e3%82%b1%e3%83%a2%e3%83%b3go%e3%81%ae%e9%99%90%e5%ae%9a%e7%89%b9%e5%85%b8%ef%bc%81/"  rel="nofollow bookmark" class="td-image-wrap " title="ソフトバンクでポケモンGOの限定特典!" ><span class="entry-thumb td-thumb-css" data-type="css_image" data-img-url="https://inmobilexion.com/wp-content/uploads/2025/06/s4-485x360.jpg"  ></span></a></div>                                                                    </div>
                
                <div class="td-module-meta-info">
                                        
                    <h3 class="entry-title td-module-title"><a href="https://inmobilexion.com/%e3%82%bd%e3%83%95%e3%83%88%e3%83%90%e3%83%b3%e3%82%af%e3%81%a7%e3%83%9d%e3%82%b1%e3%83%a2%e3%83%b3go%e3%81%ae%e9%99%90%e5%ae%9a%e7%89%b9%e5%85%b8%ef%bc%81/"  rel="bookmark" title="ソフトバンクでポケモンGOの限定特典!">ソフトバンクでポケモンGOの限定特典!</a></h3>
                    
                                            <div class="td-editor-date">
                                                        
                                                            <span class="td-author-date">
                                                                                                            <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-06-14T12:08:28+09:00" >2025年6月14日</time></span>                                                                                                        </span>
                                                    </div>
                    
                    
                    
                                    </div>
            </div>
        </div>

        
        <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post">
            <div class="td-module-container td-category-pos-image">
                                    <div class="td-image-container">
                        <a href="https://inmobilexion.com/%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%b9/%e3%83%86%e3%83%83%e3%82%af%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%b9/" class="td-post-category" >テックニュース</a>                        <div class="td-module-thumb"><a href="https://inmobilexion.com/onix%e3%80%81dap%e5%b0%82%e7%94%a8%e3%80%8cxb0%e3%80%8d4-4mm%e5%87%ba%e5%8a%9b%e3%82%a2%e3%83%80%e3%83%97%e3%82%bf%e3%83%bc%e7%99%bb%e5%a0%b4%ef%bc%81/"  rel="nofollow bookmark" class="td-image-wrap " title="ONIX、DAP専用「XB0」4.4mm出力アダプター登場!" ><span class="entry-thumb td-thumb-css" data-type="css_image" data-img-url="https://inmobilexion.com/wp-content/uploads/2025/06/b5ca84c65792b86b57d7ee43979283f4-485x360.jpg"  ></span></a></div>                                                                    </div>
                
                <div class="td-module-meta-info">
                                        
                    <h3 class="entry-title td-module-title"><a href="https://inmobilexion.com/onix%e3%80%81dap%e5%b0%82%e7%94%a8%e3%80%8cxb0%e3%80%8d4-4mm%e5%87%ba%e5%8a%9b%e3%82%a2%e3%83%80%e3%83%97%e3%82%bf%e3%83%bc%e7%99%bb%e5%a0%b4%ef%bc%81/"  rel="bookmark" title="ONIX、DAP専用「XB0」4.4mm出力アダプター登場!">ONIX、DAP専用「XB0」4.4mm出力アダプター登場!</a></h3>
                    
                                            <div class="td-editor-date">
                                                        
                                                            <span class="td-author-date">
                                                                                                            <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-06-14T11:29:37+09:00" >2025年6月14日</time></span>                                                                                                        </span>
                                                    </div>
                    
                    
                    
                                    </div>
            </div>
        </div>

        </div><div class="td-next-prev-wrap"><a href="#" class="td-ajax-prev-page ajax-page-disabled" aria-label="prev-page" id="prev-page-tdi_58" data-td_block_id="tdi_58"><i class="td-next-prev-icon td-icon-font td-icon-menu-left"></i></a><a href="#"  class="td-ajax-next-page" aria-label="next-page" id="next-page-tdi_58" data-td_block_id="tdi_58"><i class="td-next-prev-icon td-icon-font td-icon-menu-right"></i></a></div></div>

<script data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore">

var tdb_login_sing_in_shortcode="on";

</script>

<div class="td_block_wrap tdb_single_comments tdi_59 tdb-comm-layout1 td-pb-border-top td_block_template_1"  data-td-block-uid="tdi_59" >
<style>.tdb_single_comments input[type=text]{min-height:34px;height:auto}.tdb_single_comments .comments,.tdb_single_comments .comment-respond:last-child,.tdb_single_comments .form-submit{margin-bottom:0}.is-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tdb-comm-layout3 form,.tdb-comm-layout5 form{display:flex;flex-wrap:wrap}.tdb-comm-layout3 .td-form-comment,.tdb-comm-layout5 .td-form-comment,.tdb-comm-layout3 .form-submit,.tdb-comm-layout5 .form-submit{flex:0 0 100%;order:1}.tdb-comm-layout3 .td-form-author,.tdb-comm-layout3 .td-form-email,.tdb-comm-layout3 .td-form-url{flex:0 0 32%}.tdb-comm-layout5 .td-form-author,.tdb-comm-layout5 .td-form-email{flex:0 0 49%}.tdb-comm-layout5 .td-form-url{flex:0 0 100%}.tdb-comm-leave_reply_top .comments{display:flex;flex-direction:column}.tdb-comm-leave_reply_top .td-comments-title{order:0;margin-bottom:14px}.tdb-comm-leave_reply_top .comment-respond .form-submit{order:1;margin-bottom:21px}.tdb-comm-leave_reply_top .comment-list{order:2}.tdb-comm-leave_reply_top .comment-pagination{order:3}.tdi_59 .comment-link{display:inline-block}.tdi_59 .comment{border-bottom-style:dashed}.tdi_59 .comment .children{border-top-style:dashed}@media (min-width:767px){.tdb-comm-layout2 form,.tdb-comm-layout4 form{margin:0 -10px}.tdb-comm-layout2 .logged-in-as,.tdb-comm-layout4 .logged-in-as,.tdb-comm-layout2 .comment-form-input-wrap,.tdb-comm-layout4 .comment-form-input-wrap,.tdb-comm-layout2 .form-submit,.tdb-comm-layout4 .form-submit,.tdb-comm-layout2 .comment-respond p,.tdb-comm-layout4 .comment-respond p{padding:0 10px}.tdb-comm-layout2 .td-form-author,.tdb-comm-layout2 .td-form-email{float:left;width:33.3333%}.tdb-comm-layout2 .td-form-url{width:33.3333%}.tdb-comm-layout2 .td-form-url{float:left}.tdb-comm-layout4 .td-form-author,.tdb-comm-layout4 .td-form-email{float:left;width:50%}.tdb-comm-layout3 .td-form-author,.tdb-comm-layout5 .td-form-author,.tdb-comm-layout3 .td-form-email{margin-right:2%}}@media (max-width:767px){.tdb-comm-layout3 .td-form-author,.tdb-comm-layout3 .td-form-email,.tdb-comm-layout3 .td-form-url,.tdb-comm-layout5 .td-form-author,.tdb-comm-layout5 .td-form-email{flex:0 0 100%}}</style><div class="tdb-block-inner td-fix-index"><div class="comments" id="comments">	<div id="respond" class="comment-respond">
		<h3 id="reply-title" class="comment-reply-title">返事を書く <small><a rel="nofollow" id="cancel-comment-reply-link" href="/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/#respond" style="display:none;">返事をキャンセル</a></small></h3><form action="https://inmobilexion.com/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><div class="clearfix"></div>
                        <div class="comment-form-input-wrap td-form-comment">
                            <textarea 
                                placeholder="コメント:" 
                                id="comment" 
                                name="comment" 
                                cols="45" 
                                rows="8" 
                                aria-required="true"
                            ></textarea>
                            <label for="comment" class="is-visually-hidden">コメント:</label>
                            <div class="td-warning-comment">あなたのコメントを入力してください。</div>
                        </div><div class="comment-form-input-wrap td-form-author">
                                <input 
                                    class="" 
                                    id="author" 
                                    name="author" 
                                    placeholder="名前:*" 
                                    type="text" 
                                    value="" 
                                    size="30"  aria-required='true' 
                                />
                                <label for="author" class="is-visually-hidden">名前:*</label>
                                <div class="td-warning-author">ここにあなたの名前を入力してください</div>
                            </div>
<div class="comment-form-input-wrap td-form-email">
                                <input 
                                    class="" 
                                    id="email" 
                                    name="email" 
                                    placeholder="Eメール:*" 
                                    type="text" 
                                    value="" 
                                    size="30"  aria-required='true' 
                                />
                                <label for="email" class="is-visually-hidden">Eメール:*</label>
                                <div class="td-warning-email-error">間違ったメールアドレスを入力しました。</div>
                                <div class="td-warning-email">ここにあなたのEメールアドレスを入力してください</div>
                            </div>
<div class="comment-form-input-wrap td-form-url">
                            <input 
                                class="" 
                                id="url" 
                                name="url" 
                                placeholder="ウェブサイト:" 
                                type="text" 
                                value="" 
                                size="30" 
                            />
                            <label for="url" class="is-visually-hidden">ウェブサイト:</label>
                         </div>
<p class="comment-form-cookies-consent">
                            <input 
                                id="wp-comment-cookies-consent" 
                                name="wp-comment-cookies-consent" 
                                type="checkbox" 
                                value="yes"
                                 
                            />
                            <label for="wp-comment-cookies-consent">次回の私のコメントのためにこのブラウザに私の名前、電子メール、そしてウェブサイトを保存してください。</label>
                          </p>
<p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="コメントを書く" /> <input type='hidden' name='comment_post_ID' value='79901' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
</p><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="2aed3adee4" /></p><p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="176"/><script data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore">document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form>	</div><!-- #respond -->
	</div></div></div></div></div><div class="vc_column tdi_61  wpb_column vc_column_container tdc-column td-pb-span3 td-is-sticky">
<style scoped>.tdi_61{vertical-align:baseline}.tdi_61>.wpb_wrapper,.tdi_61>.wpb_wrapper>.tdc-elements{display:block}.tdi_61>.wpb_wrapper>.tdc-elements{width:100%}.tdi_61>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_61>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" data-sticky-enabled-on="W3RydWUsdHJ1ZSx0cnVlLHRydWVd" data-sticky-offset="20" data-sticky-is-width-auto="W2ZhbHNlLGZhbHNlLGZhbHNlLGZhbHNlXQ=="><div class="td-a-rec td-a-rec-id-sidebar  tdi_62 td_block_template_1">
<style>.tdi_62{margin-bottom:48px!important}</style>
<style>.tdi_62.td-a-rec{text-align:center}.tdi_62.td-a-rec:not(.td-a-rec-no-translate){transform:translateZ(0)}.tdi_62 .td-element-style{z-index:-1}.tdi_62 .td_spot_img_all img,.tdi_62 .td_spot_img_tl img,.tdi_62 .td_spot_img_tp img,.tdi_62 .td_spot_img_mob img{border-style:none}</style><span class="td-adspot-title">- Advertisment -</span><div class="td-visible-desktop">
    <!-- ここに AdSense 以外のコードを入力 - この広告はデスクトップにのみ表示されます -->
<script data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" type="text/javascript">
var adstir_vars = {
  ver: "4.0",
  app_id: "MEDIA-793b1aa3",
  ad_spot: 3,
  center: false
};
</script>
<script data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" type="text/javascript" src="https://js.ad-stir.com/js/adstir.js"></script>
</div>
<div class="td-visible-tablet-landscape">
    <!-- ここに AdSense 以外のコードを入力 - この広告は横向きのタブレットでのみ表示されます -->
<!-- admax -->
<script data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" src="https://adm.shinobi.jp/s/5b327d388315bf8fa1b917ba429500a5"></script>
<!-- admax -->
</div>
<div class="td-visible-tablet-portrait">
    <!-- ここに AdSense 以外のコードを入力してください - この広告は縦向きのタブレットでのみ表示されます -->
<!-- admax -->
<script data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" src="https://adm.shinobi.jp/s/5b327d388315bf8fa1b917ba429500a5"></script>
<!-- admax -->
</div>
<div class="td-visible-phone">
    <!-- ここに AdSense 以外のコードを入力してください - この広告は携帯電話にのみ表示されます -->
<!-- admax -->
<script data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" data-jetpack-boost="ignore" src="https://adm.shinobi.jp/s/5b327d388315bf8fa1b917ba429500a5"></script>
<!-- admax -->
</div></div></div></div></div></div></div></div>                    <span class="td-page-meta" itemprop="author" itemscope itemtype="https://schema.org/Person"><meta itemprop="name" content="インモビ運営局"><meta itemprop="url" content="https://inmobilexion.com/author/kanri/"></span><meta itemprop="datePublished" content="2025-04-29T17:51:51+09:00"><meta itemprop="dateModified" content="2025-04-29T17:51:51+09:00"><meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://inmobilexion.com/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab/"/><span class="td-page-meta" itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><span class="td-page-meta" itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="http://inmobilexion.com/wp-content/uploads/2025/04/3-2.png"></span><meta itemprop="name" content="インモビ"></span><meta itemprop="headline" content="【検証】画像PDFを検索可能化してRAGデータソースに活用する #rag - Qiita"><span class="td-page-meta" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://inmobilexion.com/wp-content/uploads/2025/04/1745916712_https3A2F2Fqiita-user-contents.imgix_.net2Fhttps253A252F252Fcdn.qiita_.com252Fassets252Fpubli.jpeg"><meta itemprop="width" content="1200"><meta itemprop="height" content="630"></span>                </article>
            </div>
        </div>
        
    </div> <!-- #tdb-autoload-article -->


    <div class="td-footer-template-wrap" style="position: relative; ">
                <div class="td-footer-wrap ">
            <div id="tdi_63" class="tdc-zone"><div class="tdc_zone tdi_64  wpb_row td-pb-row"  >
<style scoped>.tdi_64{min-height:0}</style><div id="tdi_65" class="tdc-row stretch_row"><div class="vc_row tdi_66  wpb_row td-pb-row tdc-element-style" >
<style scoped>.tdi_66,.tdi_66 .tdc-columns{min-height:0}.tdi_66,.tdi_66 .tdc-columns{display:block}.tdi_66 .tdc-columns{width:100%}.tdi_66:before,.tdi_66:after{display:table}.tdi_66{padding-top:54px!important;padding-bottom:20px!important;position:relative}.tdi_66 .td_block_wrap{text-align:left}@media (max-width:767px){.tdi_66{padding-top:40px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_66{padding-top:44px!important}}</style>
<div class="tdi_65_rand_style td-element-style" ><div class="td-element-style-before"><style>.tdi_65_rand_style>.td-element-style-before{content:''!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;display:block!important;z-index:0!important;background-image:url("http://inmobilexion.com/wp-content/uploads/2025/04/footer_bg.jpg")!important;opacity:0.1!important;background-size:cover!important;background-position:center top!important}</style></div><style>.tdi_65_rand_style{background-color:#111111!important}</style></div><div class="vc_column tdi_68  wpb_column vc_column_container tdc-column td-pb-span12">
<style scoped>.tdi_68{vertical-align:baseline}.tdi_68>.wpb_wrapper,.tdi_68>.wpb_wrapper>.tdc-elements{display:block}.tdi_68>.wpb_wrapper>.tdc-elements{width:100%}.tdi_68>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_68>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="vc_row_inner tdi_70  vc_row vc_inner wpb_row td-pb-row" >
<style scoped>.tdi_70{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_70,.tdi_70 .tdc-inner-columns{display:block}.tdi_70 .tdc-inner-columns{width:100%}.tdi_70{padding-bottom:30px!important}.tdi_70 .td_block_wrap{text-align:left}@media (min-width:768px) and (max-width:1018px){.tdi_70{padding-bottom:20px!important}}</style><div class="vc_column_inner tdi_72  wpb_column vc_column_container tdc-inner-column td-pb-span4">
<style scoped>.tdi_72{vertical-align:baseline}.tdi_72 .vc_column-inner>.wpb_wrapper,.tdi_72 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_72 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}.tdi_72{width:25%!important}@media (max-width:767px){.tdi_72{margin-bottom:50px!important;width:100%!important}}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_logo tdi_73 td-pb-border-top td_block_template_1 tdb-header-align"  data-td-block-uid="tdi_73" >
<style>.tdi_73{margin-top:37px!important}@media (min-width:768px) and (max-width:1018px){.tdi_73{margin-top:44px!important}}@media (max-width:767px){.tdi_73{margin-top:0px!important}}</style>
<style>.tdb_header_logo{margin-bottom:0;clear:none}.tdb_header_logo .tdb-logo-a,.tdb_header_logo h1{display:flex;pointer-events:auto;align-items:flex-start}.tdb_header_logo h1{margin:0;line-height:0}.tdb_header_logo .tdb-logo-img-wrap img{display:block}.tdb_header_logo .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdb_header_logo .tdb-logo-svg-wrap svg{width:50px;display:block;transition:fill .3s ease}.tdb_header_logo .tdb-logo-text-wrap{display:flex}.tdb_header_logo .tdb-logo-text-title,.tdb_header_logo .tdb-logo-text-tagline{-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.tdb_header_logo .tdb-logo-text-title{background-size:cover;background-position:center center;font-size:75px;font-family:serif;line-height:1.1;color:#222;white-space:nowrap}.tdb_header_logo .tdb-logo-text-tagline{margin-top:2px;font-size:12px;font-family:serif;letter-spacing:1.8px;line-height:1;color:#767676}.tdb_header_logo .tdb-logo-icon{position:relative;font-size:46px;color:#000}.tdb_header_logo .tdb-logo-icon-svg{line-height:0}.tdb_header_logo .tdb-logo-icon-svg svg{width:46px;height:auto}.tdb_header_logo .tdb-logo-icon-svg svg,.tdb_header_logo .tdb-logo-icon-svg svg *{fill:#000}.tdi_73 .tdb-logo-a,.tdi_73 h1{flex-direction:row;align-items:flex-start;justify-content:center}.tdi_73 .tdb-logo-svg-wrap{display:block}.tdi_73 .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdi_73 .tdb-logo-img-wrap{display:block}.tdi_73 .tdb-logo-text-tagline{margin-top:2px;margin-left:0;display:block}.tdi_73 .tdb-logo-text-title{display:block}.tdi_73 .tdb-logo-text-wrap{flex-direction:column;align-items:flex-start}.tdi_73 .tdb-logo-icon{top:0px;display:block}@media (max-width:767px){.tdb_header_logo .tdb-logo-text-title{font-size:36px}}@media (max-width:767px){.tdb_header_logo .tdb-logo-text-tagline{font-size:11px}}</style><div class="tdb-block-inner td-fix-index"><a class="tdb-logo-a" href="https://inmobilexion.com/"><span class="tdb-logo-img-wrap"><img class="tdb-logo-img td-retina-data" data-retina="http://inmobilexion.com/wp-content/uploads/2025/04/3-3.png" src="http://inmobilexion.com/wp-content/uploads/2025/04/3-2.png" alt="Logo"  title=""  /></span><span class="tdb-logo-text-wrap"><span class="tdb-logo-text-title">インモビ</span><span class="tdb-logo-text-tagline">インモビ</span></span></a></div></div> <!-- ./block --></div></div></div><div class="vc_column_inner tdi_75  wpb_column vc_column_container tdc-inner-column td-pb-span4">
<style scoped>.tdi_75{vertical-align:baseline}.tdi_75 .vc_column-inner>.wpb_wrapper,.tdi_75 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_75 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}.tdi_75{width:41.66666667%!important}@media (max-width:767px){.tdi_75{margin-bottom:50px!important;width:100%!important;justify-content:center!important;text-align:center!important}}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="tdm_block td_block_wrap tdm_block_column_title tdi_76 tdm-content-horiz-left td-pb-border-top td_block_template_1"  data-td-block-uid="tdi_76" >
<style>@media (max-width:767px){.tdi_76{justify-content:center!important;text-align:center!important}}</style>
<style>.tdm_block_column_title{margin-bottom:0;display:inline-block;width:100%}</style><div class="td-block-row"><div class="td-block-span12 tdm-col">
<style>body .tdi_77 .tdm-title{color:#ffffff}.tdi_77 .tdm-title{font-size:18px!important;line-height:1!important;font-weight:700!important}</style><div class="tds-title tds-title1 td-fix-index tdi_77 "><h3 class="tdm-title tdm-title-md">ABOUT US</h3></div></div></div></div><div class="tdm_block td_block_wrap tdm_block_inline_text tdi_78 td-pb-border-top td_block_template_1"  data-td-block-uid="tdi_78" >
<style>@media (max-width:767px){.tdi_78{justify-content:center!important;text-align:center!important}}</style>
<style>.tdm_block.tdm_block_inline_text{margin-bottom:0;vertical-align:top}.tdm_block.tdm_block_inline_text .tdm-descr{margin-bottom:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.tdc-row-content-vert-center .tdm-inline-text-yes{vertical-align:middle}.tdc-row-content-vert-bottom .tdm-inline-text-yes{vertical-align:bottom}.tdi_78{text-align:left!important}.tdi_78 .tdm-descr{color:#eaeaea;font-size:14px!important;line-height:1.6!important}@media (min-width:768px) and (max-width:1018px){.tdi_78 .tdm-descr{font-size:13px!important}}</style><p class="tdm-descr">inmobilexion(インモビ)は、動画・ニュース・サイト紹介を中心に、信頼性の高い情報をわかりやすくお届けする情報プラットフォームです。  
「in-mobile」×造語の"〜xion"から生まれたインモビは、厳選・接続・導線など多様な意味を内包しながら、次世代の情報体験を提案します。</p></div><div class="tdm_block td_block_wrap tdm_block_inline_text tdi_79 td-pb-border-top td_block_template_1"  data-td-block-uid="tdi_79" >
<style>.tdi_79{margin-top:21px!important}@media (max-width:767px){.tdi_79{justify-content:center!important;text-align:center!important}}</style>
<style>.tdi_79{text-align:left!important}.tdi_79 .tdm-descr{color:#eaeaea;font-size:14px!important;line-height:1.6!important}.tdi_79 .tdm-descr a{color:#1aa4ce}@media (min-width:768px) and (max-width:1018px){.tdi_79 .tdm-descr{font-size:13px!important}}</style><p class="tdm-descr">Contact us: <a href="mailto:info@inmobilexion.com">info@inmobilexion.com</a></p></div></div></div></div><div class="vc_column_inner tdi_81  wpb_column vc_column_container tdc-inner-column td-pb-span4">
<style scoped>.tdi_81{vertical-align:baseline}.tdi_81 .vc_column-inner>.wpb_wrapper,.tdi_81 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_81 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}@media (max-width:767px){.tdi_81{justify-content:center!important;text-align:center!important}}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="tdm_block td_block_wrap tdm_block_column_title tdi_82 tdm-content-horiz-left td-pb-border-top td_block_template_1"  data-td-block-uid="tdi_82" >
<style>@media (max-width:767px){.tdi_82{justify-content:center!important;text-align:center!important}}</style><div class="td-block-row"><div class="td-block-span12 tdm-col">
<style>body .tdi_83 .tdm-title{color:#ffffff}.tdi_83 .tdm-title{font-size:18px!important;line-height:1!important;font-weight:700!important}</style><div class="tds-title tds-title1 td-fix-index tdi_83 "><h3 class="tdm-title tdm-title-md">FOLLOW US</h3></div></div></div></div><div class="tdm_block td_block_wrap tdm_block_socials tdi_84 tdm-content-horiz-left td-pb-border-top td_block_template_1"  data-td-block-uid="tdi_84" >
<style>@media (max-width:767px){.tdi_84{justify-content:center!important;text-align:center!important}}</style>
<style>.tdi_85 .tdm-social-item i{font-size:14px;vertical-align:middle;line-height:39.2px}.tdi_85 .tdm-social-item i.td-icon-linkedin,.tdi_85 .tdm-social-item i.td-icon-pinterest,.tdi_85 .tdm-social-item i.td-icon-blogger,.tdi_85 .tdm-social-item i.td-icon-vimeo{font-size:11.2px}.tdi_85 .tdm-social-item{width:39.2px;height:39.2px;margin:5px 10px 5px 0;background:rgba(255,255,255,0.03)}.tdi_85 .tdm-social-item-wrap:last-child .tdm-social-item{margin-right:0!important}.tdi_85 .tdm-social-item i,.tds-team-member2 .tdi_85.tds-social4 .tdm-social-item i{color:#ffffff}.tdi_85 .tdm-social-item-wrap:hover i,body .tds-team-member2 .tdi_85.tds-social4 .tdm-social-item-wrap:hover i{color:#4db2ec}body .tdi_85 .tdm-social-item{border:1px solid rgba(255,255,255,0.03)}.tdi_85 .tdm-social-text{display:none;margin-left:2px;margin-right:18px}@media (min-width:1019px) and (max-width:1140px){body .tdi_85 .tdm-social-item{border:1px solid rgba(255,255,255,0.03)}}@media (min-width:768px) and (max-width:1018px){.tdi_85 .tdm-social-item{width:35px;height:35px}.tdi_85 .tdm-social-item i{line-height:35px}body .tdi_85 .tdm-social-item{border:1px solid rgba(255,255,255,0.03)}}@media (max-width:767px){body .tdi_85 .tdm-social-item{border:1px solid rgba(255,255,255,0.03)}}</style><div class="tdm-social-wrapper tds-social4 tdi_85"><div class="tdm-social-item-wrap"><a href="#"  title="Blogger" class="tdm-social-item"><i class="td-icon-font td-icon-blogger"></i><span style="display: none">Blogger</span></a></div><div class="tdm-social-item-wrap"><a href="#"  title="Facebook" class="tdm-social-item"><i class="td-icon-font td-icon-facebook"></i><span style="display: none">Facebook</span></a></div><div class="tdm-social-item-wrap"><a href="#"  title="Flickr" class="tdm-social-item"><i class="td-icon-font td-icon-flickr"></i><span style="display: none">Flickr</span></a></div><div class="tdm-social-item-wrap"><a href="#"  title="Instagram" class="tdm-social-item"><i class="td-icon-font td-icon-instagram"></i><span style="display: none">Instagram</span></a></div><div class="tdm-social-item-wrap"><a href="#"  title="VKontakte" class="tdm-social-item"><i class="td-icon-font td-icon-vk"></i><span style="display: none">VKontakte</span></a></div></div></div></div></div></div></div></div></div></div></div><div id="tdi_86" class="tdc-row stretch_row"><div class="vc_row tdi_87  wpb_row td-pb-row tdc-element-style" >
<style scoped>.tdi_87,.tdi_87 .tdc-columns{min-height:0}.tdi_87,.tdi_87 .tdc-columns{display:block}.tdi_87 .tdc-columns{width:100%}.tdi_87:before,.tdi_87:after{display:table}.tdi_87{position:relative}.tdi_87 .td_block_wrap{text-align:left}@media (max-width:767px){.tdi_87{padding-top:6px!important;padding-bottom:6px!important}}</style>
<div class="tdi_86_rand_style td-element-style" ><style>.tdi_86_rand_style{background-color:#0d0d0d!important}</style></div><div class="vc_column tdi_89  wpb_column vc_column_container tdc-column td-pb-span6">
<style scoped>.tdi_89{vertical-align:baseline}.tdi_89>.wpb_wrapper,.tdi_89>.wpb_wrapper>.tdc-elements{display:block}.tdi_89>.wpb_wrapper>.tdc-elements{width:100%}.tdi_89>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_89>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="tdm_block td_block_wrap tdm_block_inline_text tdi_90 td-pb-border-top td_block_template_1"  data-td-block-uid="tdi_90" >
<style>.tdi_90{margin-top:2px!important;margin-bottom:0px!important;padding-top:8px!important;padding-bottom:8px!important}@media (max-width:767px){.tdi_90{margin-top:0px!important;justify-content:center!important;text-align:center!important}}</style>
<style>.tdi_90{text-align:left!important}.tdi_90 .tdm-descr{color:#cccccc;font-size:12px!important;line-height:21px!important}</style><p class="tdm-descr">© インモビ by inmobilexion.com</p></div></div></div><div class="vc_column tdi_92  wpb_column vc_column_container tdc-column td-pb-span6">
<style scoped>.tdi_92{vertical-align:baseline}.tdi_92>.wpb_wrapper,.tdi_92>.wpb_wrapper>.tdc-elements{display:block}.tdi_92>.wpb_wrapper>.tdc-elements{width:100%}.tdi_92>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_92>.wpb_wrapper{width:auto;height:auto}.tdi_92{justify-content:flex-end!important;text-align:right!important}@media (max-width:767px){.tdi_92{justify-content:center!important;text-align:center!important}}</style><div class="wpb_wrapper" ><div class="td_block_wrap td_block_list_menu tdi_93 td-blm-display-horizontal td-pb-border-top td_block_template_1 widget"  data-td-block-uid="tdi_93" >
<style>.tdi_93{margin-bottom:0px!important;padding-top:8px!important;padding-bottom:8px!important}@media(min-width:1141px){.tdi_93{display:inline-table!important}}@media (max-width:767px){.tdi_93{margin-left:16px!important;justify-content:center!important;text-align:center!important;display:inline-table!important}}@media (min-width:768px) and (max-width:1018px){.tdi_93{display:inline-table!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_93{display:inline-table!important}}</style>
<style>.td_block_list_menu ul{flex-wrap:wrap;margin-left:12px}.td_block_list_menu ul li{margin-left:0}.td_block_list_menu ul li a{display:flex;margin-left:0}.td_block_list_menu .td-blm-menu-item-txt{display:flex;align-items:center;flex-grow:1}.td_block_list_menu .sub-menu{padding-left:22px}.td_block_list_menu .sub-menu li{font-size:13px}.td_block_list_menu li.current-menu-item>a,.td_block_list_menu li.current-menu-ancestor>a,.td_block_list_menu li.current-category-ancestor>a,.td_block_list_menu li.current-page-ancestor>a{color:var(--td_theme_color,#4db2ec)}.td_block_list_menu .td-blm-sub-icon{display:flex;align-items:center;justify-content:center;margin-left:.6em;padding:0 .6em;transition:transform .2s ease-in-out}.td_block_list_menu .td-blm-sub-icon svg{display:block;width:1em;height:auto}.td_block_list_menu .td-blm-sub-icon svg,.td_block_list_menu .td-blm-sub-icon svg *{fill:currentColor}.td_block_list_menu.td-blm-display-accordion .menu-item-has-children ul{display:none}.td_block_list_menu.td-blm-display-accordion .menu-item-has-children-open>a>.td-blm-sub-icon{transform:rotate(180deg)}.td_block_list_menu.td-blm-display-horizontal ul{display:flex}body .tdi_93 ul{text-align:left;justify-content:flex-start;margin:0px}body .tdi_93 ul li a{justify-content:flex-start}body .tdi_93 .td-blm-menu-item-txt{flex-grow:1}body .tdi_93 ul li{margin-right:16px}body .tdi_93 ul li:last-child{margin-right:0}body .tdi_93 a,body .tdi_93 .td-blm-sub-icon{color:#cccccc}body .tdi_93 li.current-menu-item>a,body .tdi_93 li.current-menu-ancestor>a,body .tdi_93 li.current-category-ancestor>a,body .tdi_93 li.current-page-ancestor>a,body .tdi_93 a:hover,body .tdi_93 li.current-menu-item>a>.td-blm-sub-icon,body .tdi_93 li.current-menu-ancestor>a>.td-blm-sub-icon,body .tdi_93 li.current-category-ancestor>a>.td-blm-sub-icon,body .tdi_93 li.current-page-ancestor>a>.td-blm-sub-icon,body .tdi_93 a:hover>.td-blm-sub-icon{color:#1aa4ce}body .tdi_93 li{font-size:12px!important;line-height:21px!important}</style><div class="td-block-title-wrap"></div><div id=tdi_93 class="td_block_inner td-fix-index"><div class="menu-information-container"><ul id="menu-information-2" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21093"><a href="https://inmobilexion.com/video/"><span class="td-blm-menu-item-txt">インモビ動画</span></a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor menu-item-47033"><a href="https://inmobilexion.com/%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%b9/"><span class="td-blm-menu-item-txt">ニュース</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97946"><a href="https://inmobilexion.com/about-inmobilexion/"><span class="td-blm-menu-item-txt">About</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13204"><a href="https://inmobilexion.com/%e5%90%84%e7%a8%ae%e3%81%8a%e5%95%8f%e3%81%84%e5%90%88%e3%82%8f%e3%81%9b/"><span class="td-blm-menu-item-txt">お問い合わせ</span></a></li>
</ul></div></div></div></div></div></div></div></div></div>        </div>

    </div>
    

<style>.tdc-footer-template .td-main-content-wrap{padding-bottom:0}</style>

</div><!--close td-outer-wrap-->







    <!--

        Theme: Newspaper by tagDiv.com 2025
        Version: 12.7.1 (rara)
        Deploy mode: deploy
        
        uid: 684ceed7005a4
    -->

    
<!-- Custom css from theme panel -->
<style type="text/css" media="screen">.entry-content img,.post-content img,.td-post-content img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.comment-bubbles{display:flex;flex-direction:column;gap:16px;margin-top:10px}.comment-bubble{background:#f9f9f9;padding:12px 16px;border-radius:8px;box-shadow:1px 1px 4px rgba(0,0,0,0.05);position:relative;font-size:15px;line-height:1.6;border-left:4px solid #ff66aa}.comment-meta{font-weight:bold;margin-bottom:6px;color:#d03380;font-size:14px}.comment-text{white-space:pre-wrap}</style>

		
			
	
	
						<link rel='stylesheet' id='all-css-048f26774c9d147f5868e89fc20361b2' href='https://inmobilexion.com/wp-content/boost-cache/static/7efb99245a.min.css' type='text/css' media='all' />


































	<iframe src='https://widgets.wp.com/likes/master.html?ver=20250614#ver=20250614&lang=ja' scrolling='no' id='likes-master' name='likes-master' style='display:none;'></iframe>
	<div id='likes-other-gravatars' role="dialog" aria-hidden="true" tabindex="-1"><div class="likes-text"><span>%d</span></div><ul class="wpl-avatars sd-like-gravatars"></ul></div>
	




















<!-- JS generated by theme -->






<script>window._wca = window._wca || [];</script><script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/inmobilexion.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.1"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc26\u200b\ud83d\udd25")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
/* ]]> */
</script><script type="text/javascript" id="WCPAY_ASSETS-js-extra">
/* <![CDATA[ */
var wcpayAssets = {"url":"https:\/\/inmobilexion.com\/wp-content\/plugins\/woocommerce-payments\/dist\/"};
/* ]]> */
</script><script type="text/javascript" id="jetpack_related-posts-js-extra">
/* <![CDATA[ */
var related_posts_js_options = {"post_heading":"h4"};
/* ]]> */
</script><script type="text/javascript" id="wc-add-to-cart-js-extra">
/* <![CDATA[ */
var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"\u304a\u8cb7\u3044\u7269\u30ab\u30b4\u3092\u8868\u793a","cart_url":"https:\/\/inmobilexion.com\/cart-2\/","is_cart":"","cart_redirect_after_add":"no"};
/* ]]> */
</script><script type="text/javascript" id="woocommerce-js-extra">
/* <![CDATA[ */
var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_password_show":"\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8868\u793a","i18n_password_hide":"\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u96a0\u3059"};
/* ]]> */
</script><script type='text/javascript' src='https://inmobilexion.com/wp-content/boost-cache/static/14c369cdbc.min.js'></script><script type="text/javascript" src="https://stats.wp.com/s-202524.js" id="woocommerce-analytics-js" defer="defer" data-wp-strategy="defer"></script><script type='text/javascript' src='https://inmobilexion.com/wp-content/boost-cache/static/8a4c43386a.min.js'></script><script type="text/javascript">
	window._se_plugin_version = '8.3';
</script><script>
        window.tdb_global_vars = {"wpRestUrl":"https:\/\/inmobilexion.com\/wp-json\/","permalinkStructure":"\/%postname%\/"};
        window.tdb_p_autoload_vars = {"isAjax":false,"isAdminBarShowing":false,"autoloadStatus":"off","origPostEditUrl":null};
    </script><script type="text/javascript" id="td-generated-header-js">
    
    

	    var tdBlocksArray = []; //here we store all the items for the current page

	    // td_block class - each ajax block uses a object of this class for requests
	    function tdBlock() {
		    this.id = '';
		    this.block_type = 1; //block type id (1-234 etc)
		    this.atts = '';
		    this.td_column_number = '';
		    this.td_current_page = 1; //
		    this.post_count = 0; //from wp
		    this.found_posts = 0; //from wp
		    this.max_num_pages = 0; //from wp
		    this.td_filter_value = ''; //current live filter value
		    this.is_ajax_running = false;
		    this.td_user_action = ''; // load more or infinite loader (used by the animation)
		    this.header_color = '';
		    this.ajax_pagination_infinite_stop = ''; //show load more at page x
	    }

        // td_js_generator - mini detector
        ( function () {
            var htmlTag = document.getElementsByTagName("html")[0];

	        if ( navigator.userAgent.indexOf("MSIE 10.0") > -1 ) {
                htmlTag.className += ' ie10';
            }

            if ( !!navigator.userAgent.match(/Trident.*rv\:11\./) ) {
                htmlTag.className += ' ie11';
            }

	        if ( navigator.userAgent.indexOf("Edge") > -1 ) {
                htmlTag.className += ' ieEdge';
            }

            if ( /(iPad|iPhone|iPod)/g.test(navigator.userAgent) ) {
                htmlTag.className += ' td-md-is-ios';
            }

            var user_agent = navigator.userAgent.toLowerCase();
            if ( user_agent.indexOf("android") > -1 ) {
                htmlTag.className += ' td-md-is-android';
            }

            if ( -1 !== navigator.userAgent.indexOf('Mac OS X')  ) {
                htmlTag.className += ' td-md-is-os-x';
            }

            if ( /chrom(e|ium)/.test(navigator.userAgent.toLowerCase()) ) {
               htmlTag.className += ' td-md-is-chrome';
            }

            if ( -1 !== navigator.userAgent.indexOf('Firefox') ) {
                htmlTag.className += ' td-md-is-firefox';
            }

            if ( -1 !== navigator.userAgent.indexOf('Safari') && -1 === navigator.userAgent.indexOf('Chrome') ) {
                htmlTag.className += ' td-md-is-safari';
            }

            if( -1 !== navigator.userAgent.indexOf('IEMobile') ){
                htmlTag.className += ' td-md-is-iemobile';
            }

        })();

        var tdLocalCache = {};

        ( function () {
            "use strict";

            tdLocalCache = {
                data: {},
                remove: function (resource_id) {
                    delete tdLocalCache.data[resource_id];
                },
                exist: function (resource_id) {
                    return tdLocalCache.data.hasOwnProperty(resource_id) && tdLocalCache.data[resource_id] !== null;
                },
                get: function (resource_id) {
                    return tdLocalCache.data[resource_id];
                },
                set: function (resource_id, cachedData) {
                    tdLocalCache.remove(resource_id);
                    tdLocalCache.data[resource_id] = cachedData;
                }
            };
        })();

    
    
var td_viewport_interval_list=[{"limitBottom":767,"sidebarWidth":228},{"limitBottom":1018,"sidebarWidth":300},{"limitBottom":1140,"sidebarWidth":324}];
var td_animation_stack_effect="type0";
var tds_animation_stack=true;
var td_animation_stack_specific_selectors=".entry-thumb, img, .td-lazy-img";
var td_animation_stack_general_selectors=".td-animation-stack img, .td-animation-stack .entry-thumb, .post img, .td-animation-stack .td-lazy-img";
var tds_general_modal_image="yes";
var tds_show_more_info="\u3055\u3089\u306b\u60c5\u5831\u3092\u8868\u793a";
var tds_show_less_info="\u8868\u793a\u3059\u308b\u60c5\u5831\u3092\u6e1b\u3089\u3057\u307e\u3059";
var tdc_is_installed="yes";
var tdc_domain_active=false;
var td_ajax_url="https:\/\/inmobilexion.com\/wp-admin\/admin-ajax.php?td_theme_name=Newspaper&v=12.7.1";
var td_get_template_directory_uri="https:\/\/inmobilexion.com\/wp-content\/plugins\/td-composer\/legacy\/common";
var tds_snap_menu="";
var tds_logo_on_sticky="";
var tds_header_style="";
var td_please_wait="\u304a\u5f85\u3061\u304f\u3060\u3055\u3044";
var td_email_user_pass_incorrect="\u30e6\u30fc\u30b6\u30fc\u304b\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u9593\u9055\u3063\u3066\u307e\u3059\uff01";
var td_email_user_incorrect="E\u30e1\u30fc\u30eb\u304b\u30e6\u30fc\u30b6\u540d\u304c\u9593\u9055\u3063\u3066\u307e\u3059\uff01";
var td_email_incorrect="E\u30e1\u30fc\u30eb\u304c\u9593\u9055\u3063\u3066\u307e\u3059\uff01";
var td_user_incorrect="\u30e6\u30fc\u30b6\u30fc\u540d\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\uff01";
var td_email_user_empty="\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u307e\u305f\u306f\u30e6\u30fc\u30b6\u30fc\u540d\u304c\u7a7a\u3067\u3059\uff01";
var td_pass_empty="\u7a7a\u3092\u6e21\u3059\uff01";
var td_pass_pattern_incorrect="\u30d1\u30b9\u30d1\u30bf\u30fc\u30f3\u304c\u7121\u52b9\u3067\u3059\uff01";
var td_retype_pass_incorrect="\u518d\u5165\u529b\u3057\u305f\u30d1\u30b9\u304c\u9593\u9055\u3063\u3066\u3044\u307e\u3059!";
var tds_more_articles_on_post_enable="";
var tds_more_articles_on_post_time_to_wait="";
var tds_more_articles_on_post_pages_distance_from_top=0;
var tds_captcha="";
var tds_theme_color_site_wide="#4db2ec";
var tds_smart_sidebar="enabled";
var tdThemeName="Newspaper";
var tdThemeNameWl="Newspaper";
var td_magnific_popup_translation_tPrev="\u524d\uff08\u5de6\u30a2\u30ed\u30fc\u3000\u30ad\u30fc\uff09";
var td_magnific_popup_translation_tNext="\u6b21\uff08\u53f3\u30a2\u30ed\u30fc\u3000\u30ad\u30fc\uff09";
var td_magnific_popup_translation_tCounter="\uff05curr%\u306e\uff05total\uff05";
var td_magnific_popup_translation_ajax_tError="\uff05url%\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u306f\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002";
var td_magnific_popup_translation_image_tError="#\uff05curr%\u304b\u3089\u306e\u753b\u50cf\u306f\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002";
var tdBlockNonce="1476cee639";
var tdMobileMenu="enabled";
var tdMobileSearch="enabled";
var tdDateNamesI18n={"month_names":["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],"month_names_short":["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],"day_names":["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5","\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"],"day_names_short":["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"]};
var td_reset_pass_empty="\u7d9a\u884c\u3059\u308b\u524d\u306b\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002";
var td_reset_pass_confirm_empty="\u7d9a\u884c\u3059\u308b\u524d\u306b\u3001\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002";
var td_reset_pass_not_matching="\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u4e00\u81f4\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002";
var tdb_modal_confirm="\u4fdd\u5b58";
var tdb_modal_cancel="\u30ad\u30e3\u30f3\u30bb\u30eb";
var tdb_modal_confirm_alt="\u306f\u3044";
var tdb_modal_cancel_alt="\u3044\u3044\u3048";
var td_deploy_mode="deploy";
var td_ad_background_click_link="";
var td_ad_background_click_target="";
</script><script async src="https://www.googletagmanager.com/gtag/js?id=G-GT6DD21E39"></script><script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-GT6DD21E39');
</script><script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/Newspaper\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script><script type="text/javascript" id="bbp-swap-no-js-body-class">
	document.body.className = document.body.className.replace( 'bbp-no-js', 'bbp-js' );
</script><script>
			function copy_to_clipBoard(btn) {
				var copyText = btn.previousSibling;
				copyText.select();
				document.execCommand("copy");
			}
		</script><script type='text/javascript'>
		(function () {
			var c = document.body.className;
			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
			document.body.className = c;
		})();
	</script><script type="text/javascript">
		window.WPCOM_sharing_counts = {"https:\/\/inmobilexion.com\/%e3%80%90%e6%a4%9c%e8%a8%bc%e3%80%91%e7%94%bb%e5%83%8fpdf%e3%82%92%e6%a4%9c%e7%b4%a2%e5%8f%af%e8%83%bd%e5%8c%96%e3%81%97%e3%81%a6rag%e3%83%87%e3%83%bc%e3%82%bf%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab\/":79901};
	</script><script type="text/javascript" id="aal-ajax-unit-loading-js-extra">
/* <![CDATA[ */
var aalAjaxUnitLoading = {"ajaxURL":"https:\/\/inmobilexion.com\/wp-json\/wp\/v2\/aal_ajax_unit_loading","spinnerURL":"https:\/\/inmobilexion.com\/wp-admin\/images\/loading.gif","nonce":"118cdceb44","delay":"0","messages":{"ajax_error":"\u30d7\u30ed\u30c0\u30af\u30c8\u30ea\u30f3\u30af\u306e\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002"},"term_id":"0","author_name":"","page_type":"singular","post_id":"79901","REQUEST":{"s":""}};
/* ]]> */
</script><script type='text/javascript' src='https://inmobilexion.com/wp-content/plugins/amazon-auto-links/include/core/component/unit/asset/js/ajax-unit-loading.min.js?m=1744550687'></script><script type="text/javascript" src="https://inmobilexion.com/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script><script type="text/javascript" src="https://inmobilexion.com/wp-includes/js/backbone.min.js?ver=1.6.0" id="backbone-js"></script><script type="text/javascript" id="wp-util-js-extra">
/* <![CDATA[ */
var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}};
/* ]]> */
</script><script type="text/javascript" id="media-models-js-extra">
/* <![CDATA[ */
var _wpMediaModelsL10n = {"settings":{"ajaxurl":"\/wp-admin\/admin-ajax.php","post":{"id":0}}};
/* ]]> */
</script><script type="text/javascript" id="wp-plupload-js-extra">
/* <![CDATA[ */
var pluploadL10n = {"queue_limit_exceeded":"\u30ad\u30e5\u30fc\u306b\u5165\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u304c\u591a\u3059\u304e\u307e\u3059\u3002","file_exceeds_size_limit":"%s \u306f\u3001\u3053\u306e\u30b5\u30a4\u30c8\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u30b5\u30a4\u30ba\u4e0a\u9650\u3092\u8d85\u3048\u3066\u3044\u307e\u3059\u3002","zero_byte_file":"\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u7a7a\u3067\u3059\u3002\u5225\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002","invalid_filetype":"\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u30a6\u30a7\u30d6\u30b5\u30fc\u30d0\u30fc\u3067\u306f\u51e6\u7406\u3067\u304d\u307e\u305b\u3093\u3002","not_an_image":"\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u753b\u50cf\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u5225\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002","image_memory_exceeded":"\u30e1\u30e2\u30ea\u306e\u8a31\u5bb9\u91cf\u3092\u8d85\u3048\u307e\u3057\u305f\u3002\u5225\u306e\u5c0f\u3055\u3044\u30b5\u30a4\u30ba\u306e\u30d5\u30a1\u30a4\u30eb\u3067\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002","image_dimensions_exceeded":"\u30d5\u30a1\u30a4\u30eb\u30b5\u30a4\u30ba\u306e\u4e0a\u9650\u3092\u8d85\u3048\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u3002\u5225\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002","default_error":"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u5f8c\u307b\u3069\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002","missing_upload_url":"\u8a2d\u5b9a\u306b\u30a8\u30e9\u30fc\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u30b5\u30fc\u30d0\u30fc\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002","upload_limit_exceeded":"\u30d5\u30a1\u30a4\u30eb\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u306f1\u3064\u307e\u3067\u3067\u3059\u3002","http_error":"\u30b5\u30fc\u30d0\u30fc\u304b\u3089\u4e88\u671f\u3057\u306a\u3044\u30ec\u30b9\u30dd\u30f3\u30b9\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u306f\u6b63\u3057\u304f\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3055\u308c\u3066\u3044\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\u30e1\u30c7\u30a3\u30a2\u30e9\u30a4\u30d6\u30e9\u30ea\u3082\u3057\u304f\u306f\u30da\u30fc\u30b8\u3092\u30ea\u30ed\u30fc\u30c9\u3057\u3066\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002","http_error_image":"\u30b5\u30fc\u30d0\u30fc\u304c\u753b\u50cf\u3092\u51e6\u7406\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u306e\u30a8\u30e9\u30fc\u306f\u3001\u30b5\u30fc\u30d0\u30fc\u304c\u5fd9\u3057\u3044\u304b\u3001\u30bf\u30b9\u30af\u3092\u5b8c\u4e86\u3059\u308b\u305f\u3081\u306b\u5341\u5206\u306a\u30ea\u30bd\u30fc\u30b9\u304c\u306a\u3044\u5834\u5408\u306b\u767a\u751f\u3057\u307e\u3059\u3002\u5c0f\u3055\u306a\u753b\u50cf\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308c\u3070\u89e3\u6c7a\u3059\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\u63a8\u5968\u3059\u308b\u6700\u5927\u30b5\u30a4\u30ba\u306f2560\u30d4\u30af\u30bb\u30eb\u3067\u3059\u3002","upload_failed":"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002","big_upload_failed":"%1$s\u30d6\u30e9\u30a6\u30b6\u30fc\u30a2\u30c3\u30d7\u30ed\u30fc\u30c0\u30fc%2$s\u3067\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002","big_upload_queued":"%s \u306f\u3001\u30d6\u30e9\u30a6\u30b6\u30fc\u4e0a\u304b\u3089\u30de\u30eb\u30c1\u30d5\u30a1\u30a4\u30eb\u30a2\u30c3\u30d7\u30ed\u30fc\u30c0\u30fc\u3092\u4f7f\u3046\u969b\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u30b5\u30a4\u30ba\u4e0a\u9650\u3092\u8d85\u3048\u3066\u3044\u307e\u3059\u3002","io_error":"IO \u30a8\u30e9\u30fc\u3002","security_error":"\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30a8\u30e9\u30fc\u3002","file_cancelled":"\u30d5\u30a1\u30a4\u30eb\u3092\u30ad\u30e3\u30f3\u30bb\u30eb\u3057\u307e\u3057\u305f\u3002","upload_stopped":"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002","dismiss":"\u975e\u8868\u793a","crunching":"\u51e6\u7406\u4e2d\u2026","deleted":"\u30b4\u30df\u7bb1\u3078\u79fb\u52d5\u3057\u307e\u3057\u305f\u3002","error_uploading":"\u201c%s\u201d \u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002","unsupported_image":"\u3053\u306e\u753b\u50cf\u306f\u30d6\u30e9\u30a6\u30b6\u30fc\u306b\u306f\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002\u6700\u826f\u306e\u7d50\u679c\u3092\u5f97\u308b\u306b\u306f\u3001\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b\u524d\u306b JPEG \u306b\u5909\u63db\u3057\u3066\u304f\u3060\u3055\u3044\u3002","noneditable_image":"Web \u30b5\u30fc\u30d0\u30fc\u306f\u3053\u306e\u753b\u50cf\u306b\u5bfe\u3057\u3066\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u306a\u753b\u50cf\u30b5\u30a4\u30ba\u3092\u751f\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b\u524d\u306b JPEG \u307e\u305f\u306f PNG \u306b\u5909\u63db\u3057\u3066\u304f\u3060\u3055\u3044\u3002","file_url_copied":"URL \u3092\u30af\u30ea\u30c3\u30d7\u30dc\u30fc\u30c9\u306b\u30b3\u30d4\u30fc\u3057\u307e\u3057\u305f"};
/* ]]> */
</script><script type="text/javascript" id="ai1wpsa-frontend-js-extra">
/* <![CDATA[ */
var ai1wpsa = {"nonce":"6025ddfd0a","isPro":"","isLoggedIn":"","stickyData":{"stickyClass":".widget_custom_html","stickyZIndex":"9999","stickySidebar":"false","stickySidebarElement":"#ninja_pc_ad","stickySidebarContainer":"","stickySidebarDevice":"all","StickySidebarMarginTop":"90","StickySidebarMarginBottom":"0","stickyMinWidth":"795","stickySidebarHeight":"false","customCss":""}};
/* ]]> */
</script><script type='text/javascript' src='https://inmobilexion.com/wp-content/boost-cache/static/96fc61a57b.min.js'></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdPostImages.js?ver=12.7.1" id="tdPostImages-js"></script><script type='text/javascript' src='https://inmobilexion.com/wp-content/boost-cache/static/63b967f5fe.min.js'></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdModalPostImages.js?ver=12.7.1" id="tdModalPostImages-js"></script><script type='text/javascript' src='https://inmobilexion.com/wp-includes/js/comment-reply.min.js?m=1732251956'></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/lazy-load-for-videos/public/js/lazyload-shared.js?ver=2.18.4" id="lazyload-video-js-js"></script><script type="text/javascript" id="lazyload-youtube-js-js-before">
/* <![CDATA[ */
window.llvConfig=window.llvConfig||{};window.llvConfig.youtube={"colour":"red","buttonstyle":"","controls":true,"loadpolicy":true,"thumbnailquality":"0","preroll":"","postroll":"","overlaytext":"","loadthumbnail":true,"cookies":false,"callback":"<!--YOUTUBE_CALLBACK-->"};
/* ]]> */
</script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/lazy-load-for-videos/public/js/lazyload-youtube.js?ver=2.18.4" id="lazyload-youtube-js-js"></script><script type="text/javascript" id="lazyload-vimeo-js-js-before">
/* <![CDATA[ */
window.llvConfig=window.llvConfig||{};window.llvConfig.vimeo={"buttonstyle":"","playercolour":"","preroll":"","postroll":"","show_title":false,"overlaytext":"","loadthumbnail":true,"thumbnailquality":false,"cookies":false,"callback":"<!--VIMEO_CALLBACK-->"};
/* ]]> */
</script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/lazy-load-for-videos/public/js/lazyload-vimeo.js?ver=2.18.4" id="lazyload-vimeo-js-js"></script><script type="text/javascript" id="wc-order-attribution-js-extra">
/* <![CDATA[ */
var wc_order_attribution = {"params":{"lifetime":1.0000000000000000818030539140313095458623138256371021270751953125e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/inmobilexion.com\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
/* ]]> */
</script><script type='text/javascript' src='https://inmobilexion.com/wp-content/boost-cache/static/26cfa98fd5.min.js'></script><script type="text/javascript" src="https://inmobilexion.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script><script type="text/javascript" id="wp-i18n-js-after">
/* <![CDATA[ */
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
/* ]]> */
</script><script type="text/javascript" id="wp-pointer-js-translations">
/* <![CDATA[ */
( function( domain, translations ) {
	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
	localeData[""].domain = domain;
	wp.i18n.setLocaleData( localeData, domain );
} )( "default", {"translation-revision-date":"2025-06-13 13:27:36+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=1; plural=0;","lang":"ja_JP"},"Dismiss":["\u975e\u8868\u793a"]}},"comment":{"reference":"wp-includes\/js\/wp-pointer.js"}} );
/* ]]> */
</script><script type="text/javascript" src="https://inmobilexion.com/wp-includes/js/wp-pointer.min.js?ver=6.8.1" id="wp-pointer-js"></script><script type="text/javascript" id="tds_js_files_for_front-js-extra">
/* <![CDATA[ */
var tds_js_globals = {"wpRestNonce":"118cdceb44","wpRestUrl":"https:\/\/inmobilexion.com\/wp-json\/","permalinkStructure":"\/%postname%\/"};
/* ]]> */
</script><script type='text/javascript' src='https://inmobilexion.com/wp-content/boost-cache/static/c5999c1699.min.js'></script><script type="text/javascript" id="wp-statistics-tracker-js-extra">
/* <![CDATA[ */
var WP_Statistics_Tracker_Object = {"requestUrl":"https:\/\/inmobilexion.com","ajaxUrl":"https:\/\/inmobilexion.com\/wp-admin\/admin-ajax.php","hitParams":{"wp_statistics_hit":1,"source_type":"post","source_id":79901,"search_query":"","signature":"7c81083112265692811b8a34582524aa","action":"wp_statistics_hit_record"},"onlineParams":{"wp_statistics_hit":1,"source_type":"post","source_id":79901,"search_query":"","signature":"7c81083112265692811b8a34582524aa","action":"wp_statistics_online_check"},"option":{"userOnline":"1","dntEnabled":"","bypassAdBlockers":"1","consentIntegration":{"name":null,"status":[]},"isPreview":false,"trackAnonymously":false,"isWpConsentApiActive":false,"consentLevel":""},"jsCheckTime":"60000","isLegacyEventLoaded":""};
/* ]]> */
</script><script type="text/javascript" src="https://inmobilexion.com/?da3463=92545802c8.js&ver=14.14" id="wp-statistics-tracker-js"></script><script type="text/javascript" id="jetpack-stats-js-before">
/* <![CDATA[ */
_stq = window._stq || [];
_stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"241714808\",\"post\":\"79901\",\"tz\":\"9\",\"srv\":\"inmobilexion.com\",\"j\":\"1:14.6\"}") ]);
_stq.push([ "clickTrackerInit", "241714808", "79901" ]);
/* ]]> */
</script><script type="text/javascript" src="https://stats.wp.com/e-202524.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer"></script><script type='text/javascript' src='https://inmobilexion.com/wp-content/boost-cache/static/010d7d54e2.min.js'></script><script type="text/javascript" id="sharing-js-js-extra">
/* <![CDATA[ */
var sharing_js_options = {"lang":"en","counts":"1","is_stats_active":"1"};
/* ]]> */
</script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/jetpack/_inc/build/sharedaddy/sharing.min.js?ver=14.6" id="sharing-js-js"></script><script type="text/javascript" id="sharing-js-js-after">
/* <![CDATA[ */
var windowOpen;
			( function () {
				function matches( el, sel ) {
					return !! (
						el.matches && el.matches( sel ) ||
						el.msMatchesSelector && el.msMatchesSelector( sel )
					);
				}

				document.body.addEventListener( 'click', function ( event ) {
					if ( ! event.target ) {
						return;
					}

					var el;
					if ( matches( event.target, 'a.share-facebook' ) ) {
						el = event.target;
					} else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-facebook' ) ) {
						el = event.target.parentNode;
					}

					if ( el ) {
						event.preventDefault();

						// If there's another sharing window open, close it.
						if ( typeof windowOpen !== 'undefined' ) {
							windowOpen.close();
						}
						windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomfacebook', 'menubar=1,resizable=1,width=600,height=400' );
						return false;
					}
				} );
			} )();
var windowOpen;
			( function () {
				function matches( el, sel ) {
					return !! (
						el.matches && el.matches( sel ) ||
						el.msMatchesSelector && el.msMatchesSelector( sel )
					);
				}

				document.body.addEventListener( 'click', function ( event ) {
					if ( ! event.target ) {
						return;
					}

					var el;
					if ( matches( event.target, 'a.share-x' ) ) {
						el = event.target;
					} else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-x' ) ) {
						el = event.target.parentNode;
					}

					if ( el ) {
						event.preventDefault();

						// If there's another sharing window open, close it.
						if ( typeof windowOpen !== 'undefined' ) {
							windowOpen.close();
						}
						windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomx', 'menubar=1,resizable=1,width=600,height=350' );
						return false;
					}
				} );
			} )();
var windowOpen;
			( function () {
				function matches( el, sel ) {
					return !! (
						el.matches && el.matches( sel ) ||
						el.msMatchesSelector && el.msMatchesSelector( sel )
					);
				}

				document.body.addEventListener( 'click', function ( event ) {
					if ( ! event.target ) {
						return;
					}

					var el;
					if ( matches( event.target, 'a.share-linkedin' ) ) {
						el = event.target;
					} else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-linkedin' ) ) {
						el = event.target.parentNode;
					}

					if ( el ) {
						event.preventDefault();

						// If there's another sharing window open, close it.
						if ( typeof windowOpen !== 'undefined' ) {
							windowOpen.close();
						}
						windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomlinkedin', 'menubar=1,resizable=1,width=580,height=450' );
						return false;
					}
				} );
			} )();
var windowOpen;
			( function () {
				function matches( el, sel ) {
					return !! (
						el.matches && el.matches( sel ) ||
						el.msMatchesSelector && el.msMatchesSelector( sel )
					);
				}

				document.body.addEventListener( 'click', function ( event ) {
					if ( ! event.target ) {
						return;
					}

					var el;
					if ( matches( event.target, 'a.share-tumblr' ) ) {
						el = event.target;
					} else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-tumblr' ) ) {
						el = event.target.parentNode;
					}

					if ( el ) {
						event.preventDefault();

						// If there's another sharing window open, close it.
						if ( typeof windowOpen !== 'undefined' ) {
							windowOpen.close();
						}
						windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomtumblr', 'menubar=1,resizable=1,width=450,height=450' );
						return false;
					}
				} );
			} )();
var windowOpen;
			( function () {
				function matches( el, sel ) {
					return !! (
						el.matches && el.matches( sel ) ||
						el.msMatchesSelector && el.msMatchesSelector( sel )
					);
				}

				document.body.addEventListener( 'click', function ( event ) {
					if ( ! event.target ) {
						return;
					}

					var el;
					if ( matches( event.target, 'a.share-threads' ) ) {
						el = event.target;
					} else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-threads' ) ) {
						el = event.target.parentNode;
					}

					if ( el ) {
						event.preventDefault();

						// If there's another sharing window open, close it.
						if ( typeof windowOpen !== 'undefined' ) {
							windowOpen.close();
						}
						windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomthreads', 'menubar=1,resizable=1,width=600,height=400' );
						return false;
					}
				} );
			} )();
var windowOpen;
			( function () {
				function matches( el, sel ) {
					return !! (
						el.matches && el.matches( sel ) ||
						el.msMatchesSelector && el.msMatchesSelector( sel )
					);
				}

				document.body.addEventListener( 'click', function ( event ) {
					if ( ! event.target ) {
						return;
					}

					var el;
					if ( matches( event.target, 'a.share-bluesky' ) ) {
						el = event.target;
					} else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-bluesky' ) ) {
						el = event.target.parentNode;
					}

					if ( el ) {
						event.preventDefault();

						// If there's another sharing window open, close it.
						if ( typeof windowOpen !== 'undefined' ) {
							windowOpen.close();
						}
						windowOpen = window.open( el.getAttribute( 'href' ), 'wpcombluesky', 'menubar=1,resizable=1,width=600,height=400' );
						return false;
					}
				} );
			} )();
/* ]]> */
</script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdToTop.js?ver=12.7.1" id="tdToTop-js"></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdLoginMobile.js?ver=12.7.1" id="tdLoginMobile-js"></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdTrendingNow.js?ver=12.7.1" id="tdTrendingNow-js"></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-cloud-library/assets/js/tdbSearch.js?ver=d578089f160957352b9b4ca6d880fd8f" id="tdbSearch-js"></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdLogin.js?ver=12.7.1" id="tdLogin-js"></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdMenu.js?ver=12.7.1" id="tdMenu-js"></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdAjaxSearch.js?ver=12.7.1" id="tdAjaxSearch-js"></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdSmartSidebar.js?ver=12.7.1" id="tdSmartSidebar-js"></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdLoadingBox.js?ver=12.7.1" id="tdLoadingBox-js"></script><script type="text/javascript" src="https://inmobilexion.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdAjaxCount.js?ver=12.7.1" id="tdAjaxCount-js"></script><script type="text/javascript" id="td-generated-footer-js">
    

        
            jQuery().ready(function () {

                var tdbSearchItem = new tdbSearch.item();

                //block unique ID
                tdbSearchItem.blockUid = 'tdi_16';
                tdbSearchItem.blockAtts = '{"inline":"yes","toggle_txt_pos":"after","form_align":"content-horiz-right","results_msg_align":"content-horiz-center","image_floated":"float_left","image_width":"30","image_size":"td_324x400","show_cat":"none","show_btn":"none","show_date":"","show_review":"none","show_com":"none","show_excerpt":"none","show_author":"none","meta_padding":"2px 0 0 15px","art_title":"0 0 5px","all_modules_space":"20","block_type":"tdb_header_search","post_type":"","disable_trigger":"","show_form":"","show_results":"yes","separator":"","disable_live_search":"","exclude_pages":"","exclude_posts":"","search_section_header":"","results_section_1_title":"","results_section_1_taxonomies":"","results_section_1_level":"","results_section_2_title":"","results_section_2_taxonomies":"","results_section_2_level":"","results_section_3_title":"","results_section_3_taxonomies":"","results_section_3_level":"","results_section_search_query_terms":"","results_section_search_query_terms_title":"","results_section_search_query_terms_taxonomies":"","sec_title_space":"","sec_title_color":"","tax_space":"","tax_title_color":"","tax_title_color_h":"","f_sec_title_font_header":"","f_sec_title_font_title":"Section title text","f_sec_title_font_settings":"","f_sec_title_font_family":"","f_sec_title_font_size":"","f_sec_title_font_line_height":"","f_sec_title_font_style":"","f_sec_title_font_weight":"","f_sec_title_font_transform":"","f_sec_title_font_spacing":"","f_sec_title_":"","f_tax_title_font_title":"Taxonomy title text","f_tax_title_font_settings":"","f_tax_title_font_family":"","f_tax_title_font_size":"","f_tax_title_font_line_height":"","f_tax_title_font_style":"","f_tax_title_font_weight":"","f_tax_title_font_transform":"","f_tax_title_font_spacing":"","f_tax_title_":"","tdicon":"","icon_size":"20","icon_padding":"2.4","toggle_txt":"","toggle_txt_align":"0","toggle_txt_space":"","aria_label":"Search","toggle_horiz_align":"content-horiz-left","float_block":"","form_offset":"","form_offset_left":"","form_width":"","form_content_width":"","form_padding":"","form_border":"","form_align_screen":"","input_placeholder":"","placeholder_travel":"0","input_padding":"","input_border":"","input_radius":"","btn_text":"Search","btn_aria_label":"Search","btn_tdicon":"","btn_icon_pos":"","btn_icon_size":"","btn_icon_space":"","btn_icon_align":"0","btn_margin":"","btn_padding":"","btn_border":"","btn_radius":"","results_padding":"","results_border":"","results_msg_padding":"","results_msg_border":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","results_limit":"","open_in_new_window":"","modules_on_row":"100%","modules_gap":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_height":"","image_radius":"","hide_image":"","video_icon":"","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","vid_t_color":"","vid_t_bg_color":"","f_vid_time_font_header":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","excl_show":"inline-block","excl_txt":"","excl_margin":"","excl_padd":"","all_excl_border":"","all_excl_border_style":"solid","excl_radius":"","excl_color":"","excl_color_h":"","excl_bg":"","excl_bg_h":"","all_excl_border_color":"","excl_border_color_h":"","f_excl_font_header":"","f_excl_font_title":"Label text","f_excl_font_settings":"","f_excl_font_family":"","f_excl_font_size":"","f_excl_font_line_height":"","f_excl_font_style":"","f_excl_font_weight":"","f_excl_font_transform":"","f_excl_font_spacing":"","f_excl_":"","meta_info_align":"","meta_info_horiz":"content-horiz-left","meta_width":"","meta_margin":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","art_btn":"","modules_category":"","modules_category_margin":"","modules_category_padding":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_space":"","review_size":"2.5","review_distance":"","art_excerpt":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","btn_title":"","btn_border_width":"","form_general_bg":"","icon_color":"","icon_color_h":"","toggle_txt_color":"","toggle_txt_color_h":"","f_toggle_txt_font_header":"","f_toggle_txt_font_title":"Text","f_toggle_txt_font_settings":"","f_toggle_txt_font_family":"","f_toggle_txt_font_size":"","f_toggle_txt_font_line_height":"","f_toggle_txt_font_style":"","f_toggle_txt_font_weight":"","f_toggle_txt_font_transform":"","f_toggle_txt_font_spacing":"","f_toggle_txt_":"","form_bg":"","form_border_color":"","arrow_color":"","form_shadow_shadow_header":"","form_shadow_shadow_title":"Shadow","form_shadow_shadow_size":"","form_shadow_shadow_offset_horizontal":"","form_shadow_shadow_offset_vertical":"","form_shadow_shadow_spread":"","form_shadow_shadow_color":"","input_color":"","placeholder_color":"","placeholder_opacity":"0","input_bg":"","input_border_color":"","input_shadow_shadow_header":"","input_shadow_shadow_title":"Input shadow","input_shadow_shadow_size":"","input_shadow_shadow_offset_horizontal":"","input_shadow_shadow_offset_vertical":"","input_shadow_shadow_spread":"","input_shadow_shadow_color":"","btn_color":"","btn_color_h":"","btn_icon_color":"","btn_icon_color_h":"","btn_bg":"","btn_bg_h":"","btn_border_color":"","btn_border_color_h":"","btn_shadow_shadow_header":"","btn_shadow_shadow_title":"Button shadow","btn_shadow_shadow_size":"","btn_shadow_shadow_offset_horizontal":"","btn_shadow_shadow_offset_vertical":"","btn_shadow_shadow_spread":"","btn_shadow_shadow_color":"","f_input_font_header":"","f_input_font_title":"Input text","f_input_font_settings":"","f_input_font_family":"","f_input_font_size":"","f_input_font_line_height":"","f_input_font_style":"","f_input_font_weight":"","f_input_font_transform":"","f_input_font_spacing":"","f_input_":"","f_placeholder_font_title":"Placeholder text","f_placeholder_font_settings":"","f_placeholder_font_family":"","f_placeholder_font_size":"","f_placeholder_font_line_height":"","f_placeholder_font_style":"","f_placeholder_font_weight":"","f_placeholder_font_transform":"","f_placeholder_font_spacing":"","f_placeholder_":"","f_btn_font_title":"Button text","f_btn_font_settings":"","f_btn_font_family":"","f_btn_font_size":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_weight":"","f_btn_font_transform":"","f_btn_font_spacing":"","f_btn_":"","results_bg":"","results_border_color":"","results_msg_color":"","results_msg_color_h":"","results_msg_bg":"","results_msg_border_color":"","f_results_msg_font_header":"","f_results_msg_font_title":"Text","f_results_msg_font_settings":"","f_results_msg_font_family":"","f_results_msg_font_size":"","f_results_msg_font_line_height":"","f_results_msg_font_style":"","f_results_msg_font_weight":"","f_results_msg_font_transform":"","f_results_msg_font_spacing":"","f_results_msg_":"","m_bg":"","color_overlay":"","shadow_module_shadow_header":"","shadow_module_shadow_title":"Module Shadow","shadow_module_shadow_size":"","shadow_module_shadow_offset_horizontal":"","shadow_module_shadow_offset_vertical":"","shadow_module_shadow_spread":"","shadow_module_shadow_color":"","title_txt":"","title_txt_hover":"","all_underline_height":"","all_underline_color":"#000","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","date_txt":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","shadow_meta_shadow_header":"","shadow_meta_shadow_title":"Meta info shadow","shadow_meta_shadow_size":"","shadow_meta_shadow_offset_horizontal":"","shadow_meta_shadow_offset_vertical":"","shadow_meta_shadow_spread":"","shadow_meta_shadow_color":"","btn_bg_hover":"","btn_txt":"","btn_txt_hover":"","btn_border_hover":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_family":"","f_title_font_size":"","f_title_font_line_height":"","f_title_font_style":"","f_title_font_weight":"","f_title_font_transform":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_family":"","f_meta_font_size":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_weight":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_family":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","el_class":"","tdc_css":"","block_template_id":"","td_column_number":1,"header_color":"","ajax_pagination_infinite_stop":"","offset":"","limit":"5","td_ajax_preloading":"","td_ajax_filter_type":"","td_filter_default_txt":"","td_ajax_filter_ids":"","color_preset":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","border_top":"","css":"","class":"tdi_16","tdc_css_class":"tdi_16","tdc_css_class_style":"tdi_16_rand_style"}';
                tdbSearchItem.jqueryObj = jQuery('.tdi_16');
                tdbSearchItem._openSearchFormClass = 'tdb-drop-down-search-open';
                tdbSearchItem._resultsLimit = '4';

                
	            
                
                tdbSearch.addItem( tdbSearchItem );

            });
        
        

            
                jQuery(window).on( 'load', function () {
                    var block = jQuery('.tdi_46'),
                        blockClass = '.tdi_46',
                        blockInner = block.find('.tdb-block-inner'),
                        blockOffsetLeft;

                    if( block.find('audio').length > 0 ) {
                        jQuery(blockClass + ' audio').mediaelementplayer();
                    }

                    if( block.hasClass('tdb-sfi-stretch') ) {
                        jQuery(window).resize(function () {
                            blockOffsetLeft = block.offset().left;

                            if( block.hasClass('tdb-sfi-stretch-left') ) {
                                blockInner.css('margin-left', -blockOffsetLeft + 'px');
                            } else {
                                blockInner.css('margin-right', -(jQuery(window).width() - (blockOffsetLeft + block.outerWidth())) + 'px');
                            }
                        });
                        jQuery(window).resize();
                    }

                    setTimeout(function () {
                        block.css('opacity', 1);
                    }, 500);
                });
            
            

                    jQuery().ready(function jQuery_ready() {
                        tdAjaxCount.tdGetViewsCountsAjax("post","[79901]");
                    });
                
</script><script>var td_res_context_registered_atts=["style_general_trending_now","style_general_header_date","style_general_header_align","style_general_module_header","style_general_header_search","style_general_header_search_trigger_enabled","style_general_header_user","style_general_socials","style_general_separator","style_general_breadcrumbs","style_general_single_categories","style_general_single_title","style_general_title_single","style_bg_space","style_general_post_meta","style_general_single_author","style_general_single_date","style_general_comments_count","style_general_post_views","style_general_single_post_share","style_general_featured_image","style_general_single_content","style_general_single_tags","style_general_header_logo","style_general_column_title","style_general_inline_text","style_general_list_menu","style_specific_list_menu_vertical","style_specific_list_menu_accordion","style_specific_list_menu_horizontal"];</script></body>
</html>