@charset "UTF-8";

/*================================================
 * 看護部サイト　／　教育体制用
 ================================================*/

section + section {
	margin-top: 15rem!important;
}

section .title_img_mark {
	margin-top: 10rem;
}



/*******【共通】イントロダクション*******/
section .intro_box .unit_txt {
	width: 51rem;
}
section .intro_box .unit_txt h3 {
	font-size: 3.2rem;
	font-weight: 600;
	line-height: 1.5;
	margin: -0.25em 0 0.7em;
}


section .intro_box .unit_img {
	width: 52rem;
}





/*******【共通】テキスト＋画像ボックス*******/
@media screen and (min-width: 800.1px) {
	section .txt_img_box {
		display: flex;
		justify-content: space-between;
		padding-right: 5rem;
	}
	section .txt_img_box .unit_txt {
		width: 46rem;
	}
	section .txt_img_box .unit_img {
		width: 42rem;
	}
}
section .txt_img_box + .txt_img_box {
	margin-top: 6rem;
}
section .txt_img_box .unit_txt h4 {
	font-size: 3.2rem;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 0.06em;
	margin: -0.25em 0 0.7em;
}
section .txt_img_box .unit_img img {
	border-radius: 1rem;
	isolation: isolate;
	width: 100%;
}


/*******【共通】画像リスト*******/
@media screen and (min-width: 800.1px) {
	section .imggrid_list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0 4rem;
		margin-top: 4rem;
	}
}
section .imggrid_list img {
	border-radius: 1rem;
	isolation: isolate;
	max-width: 100%;
}



/*******【共通】資格ボックス*******/
section .qualified_box {
	background-color: rgba(var(--color-kango-main-rgb),0.1);
	border-radius: 2rem;
	margin-top: 6rem;
	padding: 6rem 7rem 8rem;
}
section .qualified_box h4 {
	font-size: 3.2rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.04em;
	text-align: center;
	margin: -0.25em 0 0.9em;
}
@media screen and (min-width: 800.1px) {
	section .qualified_box .inner_between .unit_txt {
		width: 45rem;
	}
	section .qualified_box .inner_between .unit_img {
		width: 40rem;
	}
}

section .qualified_box .inner_between .unit_img img:not(.no_bdrs) {
	border-radius: 1rem;
	isolation: isolate;
}




/*******理念・目標*******/
section#objective_area h3.title_img_mark:nth-of-type(n+2) {
	margin-top: 10rem;
	
}


/*教育理念*/
section#objective_area .img_philosophy {
	display: block;
	width: 56.9rem;
	margin: 0 auto;
}

/*教育目的・目標*/
@media screen and (min-width: 800.1px) {
	section#objective_area .purpose_list {
		display: grid; 
		grid-template-columns: 18rem 1fr; 
		gap: 4rem 0em;
		width: 92rem;
		margin: 0 auto;
	}
}
section#objective_area .purpose_list dt img {
	height: 2.95rem;
	width: auto;
}


/*教育システムについて*/
section#objective_area .edusystem_list {
	width: 92rem;
	margin: 0 auto;
}
section#objective_area .edusystem_list dt {
	font-size: 3.2rem;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 0.3em;
}
section#objective_area .edusystem_list dt span {
	width: 1.2em;
}
section#objective_area .edusystem_list dt:nth-of-type(n+2) {
	margin-top: 1em;
}





/*******新人研修プログラム*******/
section#program_area .schedule_box {
	margin-top: 8rem;
}
section#program_area .schedule_box h3 {
	font-size: 3.8rem;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-align: center;
	margin-bottom: 1.2em;
}
section#program_area .schedule_box .table_common {
	font-size: 2rem;
	line-height: 1.75;
}
section#program_area .schedule_box .table_common th {
	font-weight: 500;
	padding: 3rem 0;
	vertical-align: top;
}
section#program_area .schedule_box .table_common td {
	padding: 3rem 2rem;
}

@media screen and (min-width: 800.1px) {
	section#program_area .schedule_box .table_common td .inr_txt_list {
		display: grid;
		grid-template-columns: 1fr 1fr; 
		gap: 0px 2rem; 
	}
	
	section#program_area .schedule_box .table_common td .inr_txt_img {
		display: flex;
		justify-content: space-between;
	}
	
	section#program_area .schedule_box .table_common td .inr_txt_img .unit_img {
		width: 30rem;
		flex-shrink: 0;
	}
}
section#program_area .schedule_box .table_common td .unit_wide_img {
	margin-top: 2rem;
}
section#program_area .schedule_box .table_common td .unit_wide_img img,
section#program_area .schedule_box .table_common td .inr_txt_img .unit_img img {
	border-radius: 1rem;
	isolation: isolate;
	width: 100%;
}






/*******教育制度*******/
/*クリニカルラダー*/
section#system_area .clinical_box {
	margin-top: 10rem;
}

section#system_area .clinical_box .img_graph {
	display: block;
	margin-top: 5rem;
}

section#system_area .clinical_box .imggrid_list {
	margin-top: 8rem;
}


/*IV研修*/
section#system_area .iv_box h4 {
	font-size: 3.2rem;
	font-weight: 500;
	text-align: center;
	margin: 6rem 0 4rem;
}




/*******キャリアアップ支援*******/
/*認定看護師*/
section#career_area .qualified_box h5 {
	font-size: 2.6rem;
	font-weight: 500;
	text-align: center;
	margin: 1.5em 0 1em;
}

section#career_area .qualified_box .nintei_list {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 1rem 1rem;
	font-size: 2rem;
	width: 79rem;
	margin: 0 auto;
}
section#career_area .qualified_box .nintei_list li {
	background-color: var(--color-kango-main);
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 7rem;
}


















/*================================================================================================
 *  スマートフォン向けデザイン
 ================================================================================================*/
@media screen and (max-width: 800px) {


section + section {
	margin-top: 20vw!important;
}


section .title_img_mark {
	margin-top: 15vw;
}



/*******【共通】イントロダクション*******/
section .intro_box .unit_txt {
	width: 100%;
}
section .intro_box .unit_txt h3 {
	font-size: 5.3vw;
	text-align: center;
}


section .intro_box .unit_img {
	width: 100%;
	margin-top: 5vw;
}





/*******【共通】テキスト＋画像ボックス*******/
section .txt_img_box + .txt_img_box {
	margin-top: 10vw;
}
section .txt_img_box .unit_txt h4 {
	font-size: 5.3vw;
}
section .txt_img_box .unit_img {
	margin-top: 4vw;
}
section .txt_img_box .unit_img img {
	border-radius: 1.3vw;
}





/*******【共通】画像リスト*******/
section .imggrid_list {
	margin-top: 6vw;
}
section .imggrid_list img {
	border-radius: 1.3vw;
	display: block;
}
section .imggrid_list img + img {
	margin-top: 5vw;
}





/*******【共通】資格ボックス*******/
section .qualified_box {
	border-radius: 2.6vw;
	margin-top: 8vw;
	padding: 8vw 6.5vw 12vw;
}
section .qualified_box h4 {
	font-size: 5.3vw;
}
section .qualified_box .inner_between .unit_img {
	margin: 4.5vw auto 0;
}
section .qualified_box .inner_between .unit_img img:not(.no_bdrs) {
	border-radius: 1.3vw;
}








/*******理念・目標*******/
section#objective_area h3.title_img_mark:nth-of-type(n+2) {
	margin-top: 15vw;
}


/*教育理念*/
section#objective_area .img_philosophy {
	width: 75vw;
}

/*教育目的・目標*/
section#objective_area .purpose_list dt {
	text-align: center;
	margin-bottom: 4vw;
}
section#objective_area .purpose_list dt:nth-of-type(n+2) {
	margin-top: 6vw;
}
section#objective_area .purpose_list dt img {
	height: 5.6vw;
}


/*教育システムについて*/
section#objective_area .edusystem_list dt {
	font-size: 5.3vw;
}
section#objective_area .edusystem_list dt:nth-of-type(n+2) {
	margin-top: 6vw;
}








/*******新人研修プログラム*******/
section#program_area .schedule_box {
	margin-top: 10vw;
}
section#program_area .schedule_box h3 {
	font-size: 5.6vw;
	margin-bottom: 0.8em;
}
section#program_area .schedule_box .table_common {
	font-size: 4vw;
}
section#program_area .schedule_box .table_common th {
	padding: 4vw 0 3vw;
}
section#program_area .schedule_box .table_common td {
	padding: 0 0 8vw
}

section#program_area .schedule_box .table_common td .unit_wide_img,
section#program_area .schedule_box .table_common td .inr_txt_img .unit_img {
	margin: 4vw auto 0;
	width: 80vw;
}
section#program_area .schedule_box .table_common td .unit_wide_img img,
section#program_area .schedule_box .table_common td .inr_txt_img .unit_img img {
	border-radius: 1.3vw;
}






/*******教育制度*******/
/*クリニカルラダー*/
section#system_area .clinical_box {
	margin-top: 10vw;
}

section#system_area .clinical_box .img_graph {
	margin-top: 6vw;
}

section#system_area .clinical_box .imggrid_list {
	margin-top: 10vw;
}


/*IV研修*/
section#system_area .iv_box h4 {
	font-size: 5.3vw;
	margin: 8vw 0 5vw;
}
section#system_area .qualified_box .inner_between .unit_img {
	width: 64vw;
}




/*******キャリアアップ支援*******/
/*認定看護師*/
section#career_area .qualified_box h5 {
	font-size: 4.2vw;
	margin-top: 8vw;
}

section#career_area .qualified_box .nintei_list {
	grid-template-columns: repeat(2,1fr);
	gap: 2.6vw 2.6vw;
	font-size: 4vw;
	width: 100%;
}
section#career_area .qualified_box .nintei_list li {
	min-height: 13.3vw;
}





	
}