.logo_img {
    width: 300px;
    margin: 0 auto;
}
.daihyou_message_wrapper {
    display: flex;
    justify-content: space-between;
}
.daihyou_message_text_wrapper {
    width: 60%;
}
.daihyou_message_img {
    width: 30%;
}
.ceo {
    background-color: #f0f0f0;
}
.compnay_table {
    border-collapse: collapse;
    width: 100%;
}
.compnay_tr {
    width: 100%;
}
tr:nth-child(2n - 1) {
    background-color: #f0f0f0;
}
.compnay_th {
    padding: 20px 8px;
    text-align: center;
    width: 20%;
}
.compnay_td {
    padding: 20px 8px;
    width: 80%;
}
@media screen and (max-width: 600px) {
    .inner.content_wrapper {
        padding-left: 20px; /* 左右の余白を調整 */
        padding-right: 20px;
        padding-top: 40px; /* 上下のパディングを調整 */
        padding-bottom: 40px;
    }

    .logo_img {
        width: 200px; /* ロゴ画像を小さくする */
        margin: 0 auto 30px; /* 下に余白を追加 */
    }

    /* 会社概要テーブルの調整 */
    .compnay_table {
        font-size: 14px; /* テーブル全体のフォントサイズを小さく */
        display: block; /* テーブルをブロック要素にし、必要に応じて縦スクロールを可能にする */
        width: 100%; /* 幅を100%に */
        border: 1px solid #ddd; /* 枠線を追加して見やすく */
        border-radius: 5px; /* 角丸にする */
        overflow-x: auto; /* テーブルの横幅がオーバーフローする場合にスクロールバーを表示 */
        -webkit-overflow-scrolling: touch; /* iOSでのスムーズなスクロール */
    }

    .compnay_tr {
        display: flex; /* 各行をフレックスコンテナにする */
        flex-wrap: wrap; /* 子要素がはみ出す場合に折り返す */
        border-bottom: 1px solid #ddd; /* 各行の下に区切り線 */
    }
    .compnay_tr:last-child {
        border-bottom: none; /* 最後の行は下線なし */
    }

    tr:nth-child(2n - 1) {
        background-color: transparent; /* 背景色をリセットし、個別に設定 */
    }
    .compnay_tr:nth-child(2n - 1) {
        background-color: #f9f9f9; /* 偶数行に背景色を付ける */
    }


    .compnay_th, .compnay_td {
        padding: 12px 10px; /* パディングを調整 */
        border: none; /* 個別のセルにボーダーは不要 */
    }

    .compnay_th {
        width: 35%; /* 見出し列の幅を調整 */
        flex-shrink: 0; /* 幅を固定 */
        text-align: left; /* 左寄せ */
        font-weight: bold;
        background-color: #eaeaea; /* 見出し列の背景色 */
    }

    .compnay_td {
        width: 65%; /* データ列の幅を調整 */
        flex-grow: 1; /* 余ったスペースを埋める */
        word-break: break-all; /* 長い単語の改行 */
    }

    .compnay_td ol {
        padding-left: 15px; /* リストのインデントを調整 */
    }
    .compnay_td li {
        margin-bottom: 5px; /* リスト項目の間隔 */
    }


    /* 代表者メッセージセクションの調整 */
    .daihyou_message_wrapper {
        flex-direction: column; /* 画像とテキストを縦並びにする */
        align-items: center; /* 中央寄せ */
    }

    .daihyou_message_text_wrapper {
        width: 100%; /* テキスト部分の幅を100%に */
        order: 2; /* テキストを画像の下に配置 */
        margin-top: 30px; /* 画像との間に余白 */
    }
    .daihyou_message_text_wrapper h3 {
        text-align: center; /* タイトルを中央寄せ */
        font-size: 18px; /* フォントサイズを調整 */
    }
    .daihyou_message_text {
        font-size: 15px; /* メッセージ本文のフォントサイズを調整 */
        line-height: 1.6; /* 行間を調整 */
        margin-top: 15px; /* 段落間のマージン */
    }


    .daihyou_message_img {
        width: 70%; /* 画像の幅を広げる */
        max-width: 250px; /* 画像の最大幅 */
        order: 1; /* 画像をテキストの上に配置 */
        margin-bottom: 0; /* 画像下のマージンは不要 */
    }
}