@charset "UTF-8";

@media screen and (max-width: 1000px)
{
	/* .base-footer-width,
	.base-width
	{
		width:100%;
	} */

	/* ======================= */
	/* TABLET対応               */
	/* ----------------------- */
    .visible_t{display: block !important;}
    .visible_tm{display: block !important;}
    .visible_pt{display: block !important;}

	.visible_pm{display: none !important;}
    .visible_p{display: none !important;}
	.visible_m{display: none !important;}

	/* -------- 追加 -------- */
	.visible_pp{display: none !important;}


    /* ------------------------------------------ */
    /* TOPページ用ヘッダー　　　　　　　 header.home */
    /* ------------------------------------------ */
    header {
        display: grid;
        /* grid-template-columns: 200px 200px; */
    }
    header .user-name {
        justify-content: start;
    }
    header .mgs_logo .copy
    {
        display: none;
    }
    header.home .mgs-header-copy .title
    {
        color: #fff;
        font-weight: bold;
        font-size: 2.3em;
        padding: 10px 10px 0 10px;
        text-align: center;
    }

    .body-client .menu-select01 #pc-nav li.menu01 a
    {
        padding: 10px;
    }

    .m_wrap .m_header{
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }
    .m_wrap .m_header .area_midashi{
        grid-area: 1 / 1 / 2 / 2;
    }
    .m_wrap .m_header .area_search{
        grid-area: 2 / 1 / 3 / 3;
    }
    .m_wrap .m_header .area_btn{
        grid-area: 1 / 2 / 2 / 3;
    }

    .m_wrap .m_body th {
        padding: 10px;
    }
    .m_wrap .m_body td {
        padding: 10px;
    }
    .m_wrap .m_body td a {
        padding: 5px 20px;
    }

    .document_upload .document .doc-area
    {
        grid-template-columns: 1fr;
    }
    .m_entry .write .item label{
        grid-template-columns: 1fr;
        gap: 5px;
    }

}

@media screen and (min-width: 740px) and (max-width: 800px)
{
    header .mgs_menu
    {
        display: none;
    }

}