@charset "UTF-8";
@media screen and (max-width: 899px)
/* @media screen and (min-width: 740px) and (max-width: 899px) */
{
	.base-header-width,
	.base-footer-width,
	.base-width
	{
		min-width: initial;
	}
	
	/* .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;}

    /* ----------------------- */

	/******************* メッセージ(message_management.html) ********************/
	body {
		height: 100vh; /* カスタムプロパティをサポートしていないブラウザのフォールバック */
		height: calc(var(--vh, 1vh) * 100);
	}
	.chat {
		height: 100vh;
	}
	.student .chat-box {
		/* height: calc(calc(var(--vh, 1vh) * 100) - 435px); */
		height: calc(calc(var(--vh, 1vh) * 100) - 380px);
	}
	.obi,.chat {
		min-width: initial;
	}
    /* デバイスが横向きの場合の記述 */
    @media (orientation: landscape) and (max-width: 900px){
        .chat textarea {
            height: 70px;
            min-height: 0;
        }
        .student .chat-box {
            height: calc(calc(var(--vh, 1vh) * 100) - 322px);
        }
		.student .chat-form {
			height: 122px;
			margin-top: 15px;
		}
    }

	/***************** トップページ(index.html) ******************/
	.contact {
		bottom: 32px;
	}
	/***************** ログイン（管理画面）(login_management.html) ******************/
	.login-wrap {
		width: 40%;
		margin: 140px auto;
	}
	.login-wrap button {
		margin-top: 65px;
	}

	/**************** 送信完了ページ(send_complete.html) ******************/

	.send-message p {
		padding: 120px 13px 35px;
	}
	.underline {
		width: 15%;
	}

	
	.unit-number-alarm {
        display: block;
        margin: 5px 0 0 0;
    }

	/**************** 履修登録ページ(send_complete.html) ******************/

	.course-text {
		width: 90%;
	}

    
}