/* HTMLのrem変更をリセット */
html {
    font-size: 100% !important;
}

/** ■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■ */
/** リセットされた設定を復活 */
/** ■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■ */

sup {
    vertical-align: text-top;
    font-size: 0.6em;
}

sub {
    vertical-align: text-bottom;
    font-size: 0.6em;
}

/** ■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■ */
/** 共通ヘッダー */
/** ■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■ */

nav>.navi01>li>a,
nav>.navi01>li>ul {
    font-size: 1.05rem;
}

.headerbox .member ul {
    font-size: 0.6rem;
}

/** ■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■ */
/** 共通フッター */
/** ■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■ */

footer {
    font-size: 13px;
}

footer .copy {
    font-size: inherit;
}

/** ■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■ */
/** 重要課題 */
/** ■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■ */


.btn__area--dl {
    font-size: 1rem;
}



/*? ■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■ */
/*? フォントサイズと関係ない修正 */
/*? ■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■━■ */



/** ＝＝＝＝トップページ＝＝＝＝＝＝ */



/* メッセージのテキスト　縦中央揃え */
/* #message .message__box {
    display: flex;
    flex-direction: column;
    justify-content: center;
} */

/* メッセージの見出し　文字サイズ調整 */
/* #message .message__box>h2 {
    font-size: 3rem;
} */

/* #message .message__box .title--jp {
    font-size: 1.2rem;
} */

/* 取り組みタイトルの上部余白　実質取り組みとメッセージの上部余白を規定している */
/* @media (min-width: 960px) {
    .torikumi__list .torikumi__item .textbox {
        margin-top: 80px;
    }
} */

/* 取り組みタイトルテキスト　スマホ版 */
/* @media (width < 960px) { */
/* .torikumi__title {
        line-height: 1.2;
    } */

/* .torikumi__list .torikumi__item .textbox {
        height: 240px;
    }
} */





/* ビジョン・体制　タイトルは他セクションと同じ余白を持つ*/
/* #vision .section__title {
    
} */

/* ビジョン・体制　画像3枚リンクの全体比率とサイズ感を管理*/
/* #vision .vision__list {
    aspect-ratio: 3/1;
} */

/* #vision .vision__item .vision__ly {
    height: 100%;
} */

/* 様々な取り組み　SP版の余白 */
/* @media (width < 960px) {
    #initiative {
        margin-top: 70px;
    }
} */

/* 様々な取り組み　ここだけボタン幅が違うので個別調整*/
/* #initiative .btn__area {
    margin-top: 30px;
}

#initiative .btn__link {
    width: 92%;
    max-width: 678px;
    padding: 1em;
    height: auto;
} */

/* トップ　緑ボックス余白調整 */
/* @media (min-width: 960px) {
    .torikumi__list .torikumi__item .textbox {
        padding: 2rem 2rem;
    }
} */




/* テーブル　セル固定書き換え分 */
/* .taiou_komoku .table-scroll {
    margin-bottom: 50px;
}

.taiou_komoku .table-scroll .materiality__table.taiou__table .fixcell-pc {
    padding: 1rem 1.5rem;
    width: 10vw !important;
    background: #fff;
    border-right: 1px solid #949494;
}

@media (min-width: 960px) {
    .taiou_komoku .table-scroll .materiality__table.taiou__table .fixcell-pc {
        position: sticky;
        left: 230px;
        /*1列目の幅分を左にsticky余白として取ることで2列固定にできる*/
}
}

/* .taiou_komoku .table-scroll .materiality__table.taiou__table .fixcell-sp {
    padding: 1rem 1.5rem;
    text-align: left;
    width: 10vw !important;
    position: sticky;
    left: 0;
    z-index: 1;
}

@media (min-width: 960px) {
    .taiou_komoku .table-scroll .materiality__table.taiou__table .fixcell-sp {
        position: relative;
        position: sticky;
        left: 0;
        /*1列目は余白0でstickyにする*/
}
}

*/
/* 表のセル余白 */
/* .materiality__table tr th,
.materiality__table tr td {
    padding: 0.5em;
} */

*/
/* ScrollHintのスクロールテキストを強制的に消す */
/* .scroll-hint-text {
    display: none;
}

.scroll-hint-icon-wrap {
    z-index: 3;
}

@media (width > 960px) {
    .scroll-hint-icon-wrap {
        display: none;
    }
} */

/* 無理やりスクロールバーを隠す */
/* .mask {
    width: 474px;
    height: 30px;
    background-color: #fff;
    position: relative;
    margin-top: -66px;
    z-index: 5;

    @media (width < 960px) {
        display: none;
    }
} */