@charset "UTF-8";

/*================================================
 * 看護部サイト　／　インタビュー用
 ================================================*/


/*===============一覧（index.php）===============*/
.page-index [class*="intslider_group"] .bnr_levwell {
	display: none;
}








/*===============詳細ページ（interview01.php～）===============*/

/*******メインエリア*******/
section#detail_main_area {
	max-width: 160rem;
	margin: 0 auto;
}
@media screen and (min-width: 800.1px) {

	section#detail_main_area .inner {
		display: grid; 
		grid-template-columns: 64.5rem 70.5rem; 
		grid-template-rows: min-content 1fr;
		justify-content: end;
		grid-template-areas: 
		"title img_main"
		"unit_txt img_main"; 
	}
	section#detail_main_area .inner .img_main { grid-area: img_main; }
	section#detail_main_area .inner .img_main img {
		position: absolute;
		right: -2rem;
		bottom: -10rem;
		width: 96.7rem;
	}
	section#detail_main_area .inner h2 { grid-area: title; }
	section#detail_main_area .inner .unit_txt { grid-area: unit_txt;}

}

section#detail_main_area .inner .img_main {
	height: 62rem;
	z-index: -1;
}


section#detail_main_area .inner h2 {
	padding-top: 2rem;
}
section#detail_main_area .inner .unit_txt {
	margin-top: 5rem;
}
section#detail_main_area .inner .unit_txt .inr {
	display: flex;
	align-items: center;
}
section#detail_main_area .inner .unit_txt .inr  .tanto_list {
	display: flex;
	flex-direction: column;
	font-size: 1.8rem;
	font-weight: 600;
	margin-right: 0.9em;
	width: 19rem;
}
section#detail_main_area .inner .unit_txt .inr .tanto_list li {
	border: 1px solid;
	border-radius: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 2.23em;
	padding-bottom: 0.09em;
}
section#detail_main_area .inner .unit_txt .inr .tanto_list li + li {
	margin-top: 1rem;
}
section#detail_main_area .inner .unit_txt .inr .txt_name {
	font-size: 9.4rem;
	letter-spacing: 0.1em;
}






/*******Q&A*******/
section#detail_qa_area {
	z-index: 5;
}



section#detail_qa_area .qa_list dl + dl {
	margin-top: 10rem;
}
section#detail_qa_area .qa_list dl dt {
	border-radius: 2rem;
	color: #fff;
	display: flex;
	font-size: 2.6rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	padding: 1em 1.15em;
}
section#detail_qa_area .qa_list dl dt > span {
	font-size: 4rem;
	font-weight: 400;
	flex-shrink: 0;
	letter-spacing: 0.1em;
	margin: -0.1em 0.4em 0 0;
}
section#detail_qa_area .qa_list dl dt > em {
	display: block;
	margin-top: -0.19em;
	line-height: 1.5;
}

@media screen and (min-width: 800.1px) {
	section#detail_qa_area .qa_list dl dd {
		padding: 6rem 5rem 0;
		display: flex;
		justify-content: space-between;
	}
	section#detail_qa_area .qa_list dl:nth-of-type(even) dd {
		flex-direction: row-reverse;
	}
	section#detail_qa_area .qa_list dl dd .unit_txt {
		width: 46rem;
	}
	section#detail_qa_area .qa_list dl dd .unit_img {
		width: 42rem;
	}
}

section#detail_qa_area .qa_list dl dd .unit_txt h3 {
	font-size: 2.8rem;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 0.06em;
	margin-bottom: 0.8em;
}
section#detail_qa_area .qa_list dl dd .unit_img img {
	border-radius: 1rem;
	isolation: isolate;
}






/*******支え合いエピソード*******/
section#detail_episode_area {
	background-color: rgba(var(--color-kango-main-rgb), 0.1);
	border-radius: 2rem;
	margin: 11rem auto 0;
	width: 104rem;
	padding: 11rem 0 7rem 10rem;
}
.page-interview02 section#detail_episode_area,
.page-interview04 section#detail_episode_area{
	background-color: rgba(var(--color-kango-blue-rgb), 0.1);
}
section#detail_episode_area h2 {
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 4.5rem;
}
section#detail_episode_area h2 img {
	position: absolute;
	top: -3.8rem;
	left: 50%;
	transform: translateX(-50%);
	width: auto;
	height: 10.4rem;
}
section#detail_episode_area h2 em {
	display: block;
	font-size: 2rem;
	font-weight: 500;
	padding-left: 1.5em;
}
section#detail_episode_area .inner .unit_txt {
	width: 44rem;
}
section#detail_episode_area .inner .unit_txt h3 {
	font-size: 2.8rem;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 0.06em;
	margin-bottom: 0.8em;
}
section#detail_episode_area .inner .unit_img {
	width: 43rem;
	position: relative;
}
section#detail_episode_area .inner .unit_img img {
	position: absolute;
	top: -2.5rem;
	right: -0.3rem;
	width: 42.8rem;
}







/*******メッセージ*******/
section#detail_message_area {
	height: 55rem;
	max-width: 157rem;
	width: calc(100% - 3rem);
	margin: 10rem auto 0;
}
section#detail_message_area .img_bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
@media screen and (min-width: 800.1px) {
	section#detail_message_area .unit_txt {
		position: absolute;
		top: 50%;
		right: 50%;
		margin-right: -17.5rem;
		transform: translateY(-50%);
		width: 69rem;
	}
}
section#detail_message_area .unit_txt h2 {
	position: absolute;
	top: 9.5rem;
	left: 50%;
	transform: translate(-50%,0);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
section#detail_message_area .unit_txt h2 > span {
	font-size: 2.8rem;
	font-weight: 500;
	text-align: center;
	margin-bottom: 4rem;
}
section#detail_message_area .unit_txt h2 img {
	height: 17.2rem;
	width: auto;
	max-width: inherit;
}
section#detail_message_area .unit_nurse {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: 9rem;
	width: 46.8rem;
	z-index: 5;
}





/*******その他の先輩*******/
section#detail_other_area {
	margin-top: 10rem;
}


section#detail_other_area .bnr_levwell {
	margin-top: 10rem;
}
section#detail_other_area .bnr_levwell a img {
	width: 44rem;
}







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


/*===============一覧（index.php）===============*/







/*===============詳細ページ（interview01.php～）===============*/

/*******メインエリア*******/
section#detail_main_area {
	max-width: inherit;
}
section#detail_main_area .inner .img_main {
	height: 82vw;
}
section#detail_main_area .inner .img_main img {
	position: absolute;
	top: -5vw;
	left: 0;
	z-index: -1;
}
section#detail_main_area .inner h2 {
	padding-top: 0;
	width: 86vw;
	margin: 0 auto 0;
}
section#detail_main_area .inner .unit_txt {
	margin: 3.6vw 0 0 10.6vw;
}
section#detail_main_area .inner .unit_txt .inr  .tanto_list {
	font-size: 3.4vw;
	margin-right: 3.5vw;
	width: 38vw;
}
section#detail_main_area .inner .unit_txt .inr .tanto_list li + li {
	margin-top: 2.3vw;
}
section#detail_main_area .inner .unit_txt .inr .txt_name {
	font-size: 15.2vw;
}








/*******Q&A*******/
section#detail_qa_area {
	margin-top: 13vw;
}


section#detail_qa_area .qa_list dl + dl {
	margin-top: 12vw;
}
section#detail_qa_area .qa_list dl dt {
	border-radius: 2.6vw;
	font-size: 4.2vw;
	padding: 1em 0.75em;
}
section#detail_qa_area .qa_list dl dt > span {
	font-size: 5.3vw;
	margin: -0.05em 0.2em 0 0;
}
section#detail_qa_area .qa_list dl dt > em {
	letter-spacing: 0;
}

section#detail_qa_area .qa_list dl dd {
	padding-top: 6vw;
}
section#detail_qa_area .qa_list dl dd .unit_txt h3 {
	font-size: 5.3vw;
	text-align: center;
}
section#detail_qa_area .qa_list dl dd .unit_img {
	margin-top: 6vw;
}
section#detail_qa_area .qa_list dl dd .unit_img img {
	border-radius: 1.3vw;
}







/*******支え合いエピソード*******/
section#detail_episode_area {
	border-radius: 2.6vw;
	margin-top: 21vw;
	width: 93vw;
	padding: 20vw 6.6vw 0;
}
section#detail_episode_area h2 {
	padding-top: 7.5vw;
}
section#detail_episode_area h2 img {
	top: -5.3vw;
	height: 17vw;
}
section#detail_episode_area h2 em {
	font-size: 3.7vw;
}
section#detail_episode_area .inner .unit_txt {
	width: 100%;
}
section#detail_episode_area .inner .unit_txt h3 {
	font-size: 5.3vw;
	margin-left: -1em;
	margin-right: -1em;
	text-align: center;
}
section#detail_episode_area .inner .unit_img {
	height: 66vw;
	width: 74.6vw;
	margin: 0 auto;
}
section#detail_episode_area .inner .unit_img img {
	bottom: -8vw;
	top: auto;
	right: 0;
	width: 100%;
}







/*******メッセージ*******/
section#detail_message_area {
	height: 125vw;
	max-width: inherit;
	width: 100%;
	margin-top: 23vw;
	padding-top: 6.6vw;
}
section#detail_message_area .unit_txt {
	position: relative;
	width: 92vw;
	margin: 0 auto;
}
section#detail_message_area .unit_txt h2 {
	top: 12.5vw;
}
section#detail_message_area .unit_txt h2 > span {
	font-size: 4.5vw;
	margin-bottom: 5vw;
}
section#detail_message_area .unit_txt h2 img {
	height: 23vw;
}
section#detail_message_area .unit_nurse {
	margin-left: 0;
	transform: translateX(-50%);
	width: 77vw;
}











/*******その他の先輩*******/
section#detail_other_area {
	margin-top: 20vw;
}


section#detail_other_area .bnr_levwell {
	margin-top: 13vw;
}
section#detail_other_area .bnr_levwell a img {
	width: 72vw;
}























	
}