@charset "UTF-8";

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

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



/*******【共通】イントロダクション*******/
@media screen and (min-width: 800.1px) {

	section .intro_box {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	section .intro_box .unit_txt {
		width: 48rem;
	}
	section .intro_box .unit_img {
		width: 50rem;
	}
	
}

section .intro_box .unit_txt h3 {
	font-size: 3.2rem;
	font-weight: 700;
	line-height: 1.5;
	margin: 0 -0.5em 0.7em 0;
}
section .intro_box .unit_img img {
	border-radius: 5rem;
	isolation: isolate;
}




/*******看護部の教育方針*******/
section#policy_area .title_img_mark:nth-of-type(n+2) {
	margin-top: 9rem;
}

/*教育理念・目的*/
@media screen and (min-width: 800.1px) {
	section#policy_area .policy_list {
		display: grid;
		grid-template-columns: 18rem 1fr;
		gap: 4rem;
		padding-left: 5rem;
	}
	section#policy_area .policy_list dt {
		align-content: center;
	}
}
section#policy_area .policy_list dt img {
	height: 2.8rem;
	width: auto;
}

/*教育目標*/
section#policy_area .goal_list {
	padding-left: 5rem;
}






/*******キャリア開発*******/
section#career_area .img_ladder {
	margin-top: 8rem;
}






/*******新人教育年間計画*******/
section#schedule_area .title_img_mark {
	margin-top: 9rem;
}

section#schedule_area .table_common th {
	font-weight: 500;
}
@media screen and (min-width: 800.1px) {
	section#schedule_area .table_common th {
		width: 24rem;
	}
}


/*年間プラン*/
section#schedule_area .year_box {
	margin-top: 8rem;
}
section#schedule_area .year_box [class*="unit_arrow"] {
	position: absolute;
	top: 0;
	right: 0.7rem;
	width: 4.8rem;
	height: 100%;
	padding: 1.5rem 0;
}
section#schedule_area .year_box .unit_arrow_tour {
	right: 6.5rem;
	height: 30.6rem;
}
section#schedule_area .year_box [class*="unit_arrow"] > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
}
section#schedule_area .year_box [class*="unit_arrow"] > div em {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	color: #fff;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: 0.06em;
	writing-mode: vertical-rl;
	width: 3rem;
}
section#schedule_area .year_box [class*="unit_arrow"] > div img {
	width: 100%;
	height: auto;
	flex-shrink: 0;
}

/*その他の研修*/
section#schedule_area .other_box .table_common tr:first-of-type th,
section#schedule_area .other_box .table_common tr:first-of-type td {
	border-top: none!important;
	padding-top: 0;
}






/*******活躍するスペシャリスト達*******/
section#specialist_area .specialist_box  {
	border: 4px solid var(--color-kango-main);
	margin-top: 8rem;
	padding: 6.5rem 6.5rem 6rem;
}
section#specialist_area .specialist_box + .specialist_box  {
	margin-top: 6rem;
}
@media screen and (min-width: 800.1px) {
	section#specialist_area .specialist_box .unit_txt {
		width: 41rem;
	}
	section#specialist_area .specialist_box .unit_img {
		width: 33rem;
	}
}

section#specialist_area .specialist_box .unit_txt h3 {
	font-size: 3.4rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.08em;
	margin: -0.25em 0 0.7em;
}
section#specialist_area .specialist_box .unit_img img {
	border-radius: 5rem;
	isolation: isolate;
}


/*有資格者*/
section#specialist_area [class*="qualified_box"] {
	background-color: rgba(var(--color-kango-main-rgb),0.1);
	border-radius: 5rem;
	margin-top: 8rem;
	padding: 7rem 9rem;
}
section#specialist_area [class*="qualified_box"] h3 {
	font-size: 3.4rem;
	font-weight: 500;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 1.2em;
}


section#specialist_area .qualified_box01 dl dt {
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.08em;
	margin-bottom: 0.8em;
}
section#specialist_area .qualified_box01 dl dt:nth-of-type(n+2) {
	margin-top: 1.3em;
}
@media screen and (min-width: 800.1px) {
	section#specialist_area .qualified_box01 {
		padding-left: 10rem;
		padding-right: 10rem;
	}
	section#specialist_area .qualified_box01 dl dd ul {
		display: grid;
		grid-template-columns: 36rem 40.5rem;
		justify-content: space-between; 
	}
}


/*NICD*/
@media screen and (min-width: 800.1px) {
	section#specialist_area .qualified_box02 .unit_txt {
		width: 46rem;
	}
	section#specialist_area .qualified_box02 .unit_img {
		width: 34rem;
	}
}










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


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





/*******【共通】イントロダクション*******/
section .intro_box .unit_txt h3 {
	font-size: 5vw;
}
section .intro_box .unit_img {
	margin-top: 6vw;
}
section .intro_box .unit_img img {
	border-radius: 6.6vw;
}







/*******看護部の教育方針*******/
section#policy_area .title_img_mark:nth-of-type(n+2) {
	margin-top: 14vw;
}

/*教育理念・目的*/
section#policy_area .policy_list {
	width: 76vw;
	margin: 0 auto;
}
section#policy_area .policy_list dt {
	text-align: center;
	margin-bottom: 5vw;
}
section#policy_area .policy_list dd + dt {
	margin-top: 10vw;
}
section#policy_area .policy_list dt img {
	height: 5.7vw;
}


/*教育目標*/
section#policy_area .goal_list {
	padding-left: 10vw;
}




/*******キャリア開発*******/
section#career_area .img_ladder {
	margin: 13vw auto 0;
	width: 82vw;
}









/*******新人教育年間計画*******/
section#schedule_area .title_img_mark {
	margin-top: 14vw;
}


section#schedule_area .table_common th {
	font-size: 4.5vw;
}
section#schedule_area .table_common td.sp_none {
	padding-bottom: 2.5vw;
}

/*年間プラン*/
section#schedule_area .year_box {
	margin-top: 13vw;
}
section#schedule_area .year_box [class*="unit_arrow"] {
	right: 0;
	width: 8.4vw;
	padding: 2vw 0;
}
section#schedule_area .year_box .unit_arrow_tour {
	top: -16vw;
	right: 9vw;
	height: 107vw;
}
section#schedule_area .year_box [class*="unit_arrow"] > div em {
	font-size: 3.7vw;
	width: 5.3vw;
}


section#schedule_area .year_box table td {
	padding-right: 10vw;
}




/*******活躍するスペシャリスト達*******/
section#specialist_area .specialist_box  {
	border-width: 2px;
	margin-top: 13vw;
	padding: 10vw 6.5vw 10vw;
}
section#specialist_area .specialist_box + .specialist_box  {
	margin-top: 8vw;
}


section#specialist_area .specialist_box .unit_txt h3 {
	font-size: 5.6vw;
	letter-spacing: 0.04em;
	text-align: center;
}
section#specialist_area .specialist_box .unit_img {
	margin: 6vw auto 0;
	width: 61vw;
}
section#specialist_area .specialist_box .unit_img img {
	border-radius: 6.6vw
}



/*有資格者*/
section#specialist_area [class*="qualified_box"] {
	border-radius: 8vw;
	margin-top: 18vw;
	padding: 10vw 8vw;
}
section#specialist_area [class*="qualified_box"] +  [class*="qualified_box"] {
	margin-top: 8vw;
}
section#specialist_area [class*="qualified_box"] h3 {
	font-size: 5.6vw;
	margin-left: -0.5em;
	margin-right: -0.5em;
}





section#specialist_area .qualified_box01 dl dt {
	font-size: 4.2vw;
}




section#specialist_area .qualified_box02 {
	padding: 10vw 9.3vw;
}
section#specialist_area .qualified_box02 .unit_txt {
	width: 66.6vw;
	margin: 0 auto;
}
section#specialist_area .qualified_box02 .unit_img {
	margin-top: 6vw;
}












	
}