@charset "UTF-8";



/*------------------------------------------------------------------------------------------------ 
  モーダル検索ウィンドウ （共通）
--------------------------------------------------------------------------------------------------*/
/* オーバーレイ（背景） */
.modal_overlay{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	background: #aaaaaa;
	opacity: .5;
}

.modal_navi {
	background-color: transparent;
}

/* モーダル 検索 全体  */
.container_modal_search{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0.5rem 1rem;
	width: 48rem; 
	max-width: 98vw;
	height: 100%;
	background: #ffffff;
	z-index: 10000;
	overflow-y: scroll;
}


/* モーダル 検索  */
.container_modal_search .content{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
}

/* モーダル 検索条件  */
.form_modal_search_cnd {
	margin: 0 0 1rem 0;
}
.form_modal_search_cnd input {
	font-size: 1.7rem;
	line-height: 1.5;
}

/* モーダル 検索結果表示部（スクロールバー設定）  */
.list_scroll_bar{
	height: calc(var(--full-height) - 19rem);
	overflow-y: scroll;
}

.container_modal_search .form_register .search_list_header { 
	position: relative;		/* commonでstickyを指定しているため、モーダルでは解除 */
}
.container_modal_search .search_list_body li{
	min-height: 5.5rem;
	font-size: 1.6rem;
}


.container_modal_search .search_list_body .search_list_search_tokuisaki li:nth-child(1){
	flex-basis: 50rem;
}

/* ４．パソコン
-----------------------------------------------------------------------*/
@media all and (min-width: 1250px) {

	/* モーダル 検索 全体  */
	.container_modal_search{
		padding: 1rem 3rem;
		width: 900px; 
		max-width: 99vw; 
		height: 97vh;
	}

	/* モーダル 検索条件  */
	.form_modal_search_cnd {
		margin: 0 0 0.5rem 0;
	}
	.form_modal_search_cnd input {
		font-size: 1.1rem;
	}

	/* モーダル 検索結果表示部（スクロールバー設定）  */
	.list_scroll_bar{
		height: calc(var(--full-height) - 17rem);
		overflow-y: scroll;
	}

	.container_modal_search .search_list_body li{
		min-height: 3.1rem;
		font-size: 1rem;
	}

}




/*------------------------------------------------------------------------------------------------ 
  営業情報 コメント登録
--------------------------------------------------------------------------------------------------*/
.form_modal_regist_comment .no1 li:nth-child(1) {
	flex-basis: 9rem;
}

.modal_tokuisaki_nm {
	padding: 0.1em 0 0 0.5em;
	color: var(--color-black);
	font-size: 1.65rem;
	font-weight: 500;
}

.form_register.form_modal_regist_comment .content {
	height: calc((var(--full-height) - 20rem)*0.27);
	background-color: transparent;
	color: var(--color-black);
	white-space: wrap;
	overflow-y: scroll;
	line-height: 1.4;
	font-size: 1.3rem;
	font-weight: 500;
}

.form_register.form_modal_regist_comment .comment {
	height: calc((var(--full-height) - 20rem)*0.7);
}


/* ４．パソコン
-----------------------------------------------------------------------*/
@media all and (min-width: 1250px) {

	.container_regist_comment {
		width: 60rem;
	}

	.modal_tokuisaki_nm {
		padding: 0.1em 0 0 0.5em;
		font-size: 1.05rem;
		font-weight: 400;
	}

	.form_register.form_modal_regist_comment .content {
		height: calc((var(--full-height) - 18rem)*0.3);
		font-size: 0.9rem;
		font-weight: 400;
	}
	
	.form_register.form_modal_regist_comment .comment {
		height: calc((var(--full-height) - 18rem)*0.7);
	}


}



/*------------------------------------------------------------------------------------------------ 
  日報 コメント登録
--------------------------------------------------------------------------------------------------*/
.form_modal_regist_report_comment .no1 li:nth-child(1) {
	flex-basis: 9rem;
}

.modal_header {
	padding: 0.1em 0 0 0.5em;
	color: var(--color-black);
	font-size: 1.8rem;
	font-weight: 500;
}

.form_register.form_modal_regist_report_comment .content {
	height: calc((var(--full-height) - 20rem)*0.27);
	background-color: transparent;
	color: var(--color-black);
	white-space: wrap;
	overflow-y: scroll;
	line-height: 1.4;
	font-size: 1.35rem;
	font-weight: 500;
}

.form_register.form_modal_regist_report_comment .comment {
	height: calc((var(--full-height) - 20rem)*0.7);
}


/* ４．パソコン
-----------------------------------------------------------------------*/
@media all and (min-width: 1250px) {

	.container_regist_report_comment {
		width: 60rem;
	}

	.modal_header {
		padding: 0.1em 0 0 0.5em;
		font-size: 1.05rem;
		font-weight: 400;
	}

	.form_register.form_modal_regist_report_comment .content {
		height: calc((var(--full-height) - 18rem)*0.3);
		font-size: 0.9rem;
		font-weight: 400;
	}
	
	.form_register.form_modal_regist_report_comment .comment {
		height: calc((var(--full-height) - 18rem)*0.7);
	}

}





/*------------------------------------------------------------------------------------------------ 
  社長直行便 コメント登録
--------------------------------------------------------------------------------------------------*/
.form_modal_regist_president_comment .no1 li:nth-child(1) {
	flex-basis: 9rem;
}

.modal_header {
	padding: 0.1em 0 0 0.5em;
	color: var(--color-black);
	font-size: 1.8rem;
	font-weight: 500;
}

.form_register.form_modal_regist_president_comment .content {
	height: calc((var(--full-height) - 20rem)*0.27);
	background-color: transparent;
	color: var(--color-black);
	white-space: wrap;
	overflow-y: scroll;
	line-height: 1.4;
	font-size: 1.35rem;
	font-weight: 500;
}

.form_register.form_modal_regist_president_comment .comment {
	height: calc((var(--full-height) - 20rem)*0.7);
}


/* ４．パソコン
-----------------------------------------------------------------------*/
@media all and (min-width: 1250px) {

	.container_regist_president_comment {
		width: 60rem;
	}

	.modal_header {
		padding: 0.1em 0 0 0.5em;
		font-size: 1.05rem;
		font-weight: 400;
	}

	.form_register.form_modal_regist_president_comment .content {
		height: calc((var(--full-height) - 18rem)*0.3);
		font-size: 0.9rem;
		font-weight: 400;
	}
	
	.form_register.form_modal_regist_president_comment .comment {
		height: calc((var(--full-height) - 18rem)*0.7);
	}

}




/*------------------------------------------------------------------------------------------------ 
  人材情報 コメント登録
--------------------------------------------------------------------------------------------------*/
.form_modal_regist_jinzai_info_comment .no1 li:nth-child(1) {
	flex-basis: 9rem;
}

.modal_jinzai_nm {
	padding: 0.1em 0 0 0.5em;
	color: var(--color-black);
	font-size: 1.65rem;
	font-weight: 500;
}

.form_register.form_modal_regist_jinzai_info_comment .content {
	height: calc((var(--full-height) - 20rem)*0.27);
	background-color: transparent;
	color: var(--color-black);
	white-space: wrap;
	overflow-y: scroll;
	line-height: 1.4;
	font-size: 1.3rem;
	font-weight: 500;
}

.form_register.form_modal_regist_jinzai_info_comment .comment {
	height: calc((var(--full-height) - 20rem)*0.7);
}


/* ４．パソコン
-----------------------------------------------------------------------*/
@media all and (min-width: 1250px) {

	.container_regist_comment {
		width: 60rem;
	}

	.modal_jinzai_nm {
		padding: 0.1em 0 0 0.5em;
		font-size: 1.05rem;
		font-weight: 400;
	}

	.form_register.form_modal_regist_jinzai_info_comment .content {
		height: calc((var(--full-height) - 18rem)*0.3);
		font-size: 0.9rem;
		font-weight: 400;
	}
	
	.form_register.form_modal_regist_jinzai_info_comment .comment {
		height: calc((var(--full-height) - 18rem)*0.7);
	}


}
