@charset "utf-8";

/* リセット */
@import url(css/foundation/reset.css);
/* 基本設定 */
@import url(css/foundation/base.css);
/* 各レイアウト */
@import url(css/layout/layout.css);
/* ヘッダー */
@import url(css/layout/header.css);
/*  オブジェクトファイル
(.c-共通パーツ・.p-各セクションの細かいパーツ・.u-わずかな調整、特定の要素だけの色や余白） */
@import url(css/layout/object.css);

@media print {

    html,
    body {
        overflow-y: visible;
        overflow-x: visible;
        zoom: 90%;
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }

    .print {
        page-break-before: always;
    }

    .head-wrapper__pc {
        display: none;
    }

    .head-wrapper__sp {
        display: flex;
    }

    .l-companys__list {
        grid-template-columns: repeat(3, 1fr);
    }


    .l-displayNone {
        display: none;
    }

    .l-displayvisible {
        display: block !important;
    }

    .l-indexNews__list {
        width: calc(60% - 35px);

        .c-btn {
            margin-top: 20px;
        }

        .c-newsList__item {

            .title {
                flex: auto;
                width: 100%;
                margin-top: -5px;
            }
        }
    }

    .l-indexNews__member {
        width: 40%;
    }

    .l-footer__inner {
        flex-direction: column;
        gap: 30px;


        p {
            text-align: right;
            font-size: 14px;
        }
    }

    
}