<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

.top_kv {
	background:#fca8c6;
	border:3px solid #ffd8e8;
	text-align:center;
}

.top_kv .top_txt_L {
	font-size:1.08em;
	padding:0.5em 0;
	color:#c33a88;
	background:#ffd8e8;
	border-bottom:3px solid #ffd8e8;  }
.top_kv .top_txt_L span {
	font-size:1.3em;
	font-weight:bold;
 }

.top_kv .top_txt_S {
	font-size:0.9em;
	padding:0.5em;
	background:#ffd8e8; }


.kango_top_box {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-content: stretch;
	box-sizing:border-box;
	margin-top:1.5em;
}

.kango_top_box .kango_parts {
	box-sizing:border-box;
	width:290px;
	border: 2px solid #c33a88;
	border-radius:6px;
	margin-bottom:1.0em;
	color:#333;
	position:relative;
	text-decoration:none;
	background:#ffedf4;
	transition:0.2s ease;
}

	@media only screen and (max-width: 940px) {
		.kango_top_box .kango_parts {
		  width:49%; }
	}
	@media only screen and (max-width: 700px) {
		.kango_top_box .kango_parts {
		  width:100%; }
	}



.kango_top_box .kango_parts:hover {
	background:#c33a88;
	color:#fff;
}
.kango_top_box .kango_parts:hover .btn_txt strong {
	color:#fff;
}

.kango_top_box .kango_parts .btn_txt {
	width:50%;
	min-height:100px;
	margin:0 0 0 auto;
	padding:10px 20px;
}

.kango_top_box .kango_parts .btn_txt.w100 {
	width:85%;
}

	@media only screen and (max-width: 940px) {
			.kango_top_box .kango_parts .btn_txt {
				width:auto;
		  	margin-left:110px;	}
			.kango_top_box .kango_parts .btn_txt.w100 {
				min-height:auto;
		  	margin-left:0px; }
	}

	@media only screen and (max-width: 700px) {
		.kango_top_box .kango_parts .btn_txt {
 }
	}

.kango_top_box .kango_parts .btn_txt strong {
	color:#c33a88;
	transition:0.2s ease;
}

.kango_top_box .about:after,
.kango_top_box .educ:after,
.kango_top_box .intro:after,
.kango_top_box .post:after,
.kango_top_box .info:after,
.kango_top_box .accompany:after,
.kango_top_box .new_nurse:after,
.kango_top_box .outreach:after {
	display:block;
	content:" ";
	width:100px;
	height:100px;
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center center;
	position:absolute;
	left:10px; top:10px;
}

.kango_top_box .new_nurse {
	margin-left:auto;
}


.kango_top_box .about:after {
	background-image:url(img/bg_btn_about.jpg);
}
.kango_top_box .educ:after {
	background-image:url(img/bg_btn_educ.jpg);
}
.kango_top_box .intro:after {
	background-image:url(img/bg_btn_intro.jpg);
}
.kango_top_box .post:after {
	background-image:url(img/bg_btn_post.jpg);
}
.kango_top_box .info:after {
	background-image:url(img/bg_btn_info.jpg);
}
.kango_top_box .new_nurse:after {
	background-image:url(img/bg_btn_new_nurse.jpg);
}
.kango_top_box .accompany:after {
	background-image:url(img/bg_btn_accompany.jpg);
}
.kango_top_box .outreach:after {
	background-image:url(img/bg_btn_outreach_program.jpg);
}

/* ページ全体 */

.nurse_page_menu{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-content: stretch;
	box-sizing:border-box;
	margin-top:1.5em;
}


.nurse_page_menu a {
	width:195px;
	text-align:center;
	background:#ffedf4;
	padding:0.5em 0;
	text-decoration:none;
	font-size:0.9em;
	color:#c33a88;
	margin-bottom:1.0em;
	border-radius:5px;
	transition:0.2s ease;
}

	@media only screen and (max-width: 940px) {
		.nurse_page_menu a {
			width:33%;}
	}
	@media only screen and (max-width: 400px) {
		.nurse_page_menu a {
			width:48%;}
	}

.nurse_page_menu a:hover {
	background:#c33a88;
	color:#fff;
}
.nurse_page_menu a.in {
	border:1px solid #c33a88;
}

.nurse_inner_menu {
	background:#fff7cc;
	padding:0.5em 1.0em 0;
	border-radius:5px; }

.nurse_inner_menu a {
	display:inline-block;
	text-align:center;
	padding:0.4em 1.0em 0.2em 15px;
	background:url(img/arrow_inner_menu.png) left center no-repeat;
	text-decoration:none;
	font-size:0.9em;
	color:#c33a88;
	margin: 0 0 0.8em 15px;
	border-bottom:2px dotted #c33a88;
	transition:0.2s ease;
}
.nurse_inner_menu a:hover {
	color:#ea44a5;
}


.kanbo_back {
	text-align:center;
	border:1px solid #c33a88;
	color:#c33a88;
	text-decoration:none;
	padding:0.5em;
}

.back_plink {
	display:block;
	padding:8px;
	font-size:14px;
	text-decoration:none;
	text-align:center;
}
.back_plink:hover { color:#e0a311; }

.ttl_01 {
	font-size:1.5em;
	color:#00582a;
	border-bottom:3px dotted #00582a;
	padding:1.5em 1.0em 0.8em;
}

.kango_ttl02 {
	font-size:1.2em;
	font-weight:bold;
	color:#ed7d31;
	border-top:3px dashed #ed7d31;
	border-bottom:3px dashed #ed7d31;
	margin:1.5em 0 1.0em;
	padding:0.5em 0;
}


/* 認定・専門看護師紹介 */

div.gairai_06_titlebg {
	border-radius:10px;
	line-height: 186%;
	padding:15px 25px;
	background-color:#ffd889;
	text-align: left;
	color: #000000;
	box-sizing:border-box;
}
img { border:0; }

.img_v { width:320px; margin-bottom:15px; }
.img_h { width:360px; }

	@media only screen and (max-width: 640px) {
		div.gairai_06_titlebg {
			
			}
		.img_v { width:100%; }
		.img_h { width:100%; }
		.prof { width:100%; box-sizing:border-box; }
		.prof_face { display:block; margin:15px auto 0; }
		div.gairai_06_titlebg {
			width:90%;
			margin:0 auto;
			padding: 10px 15px; }

	}

p.gairai_06_title {
font-size: 22px;
line-height: 150%;
}

	@media only screen and (max-width: 640px) {
		p.gairai_06_title {
			font-size:18px; }
		.prof tr,
		.prof td {
			display:block;
			width:100%;
			position:relative;
			padding:0; }
	}

p.gairai_06_class {
line-height: 150%;

}

p.gairai_06_name {
line-height: 150%;
}

div.gairai_06_bg {
	width:550px;
	border-radius:10px;
	line-height: 186%;
	padding:25px;
	box-sizing:border-box;
}
	@media only screen and (max-width: 640px) {
		div.gairai_06_bg {
			width:95%;
			margin:0 auto; }
	}

div.color_blue { background-color:#d8eaff; }
div.color_yellow { background-color:#ffffdd; }
div.color_purple { background-color:#f4eaff; }
div.color_green { background-color:#f4ffd8; }
div.color_red { background-color:#ffdde0; }

div.gairai_06_bg p {
color: #000000;
text-align: left;
text-indent: 1.0em;
margin: 0px;
}

#pagelink {
	font-size:12px;
	line-height:1.8;
	padding:15px;
	text-align:left;
	width:100%;
	border-bottom:2px dotted #c33a88;
	margin-bottom:2em;
}

	@media only screen and (max-width: 640px) {
		#pagelink {
			width:90%; }
	}

#pagelink a {
	display:inline-block;
	color:#333;
	border-radius:3px;
	text-decoration:none;
	padding:3px 20px;
	background:url(img/plink_mark.png) 3px center no-repeat;
}
#pagelink a:hover {
	background-color:#ffd889;
}
#pagelink a span { font-size:14px; }


/* 認定・専門看護師紹介 */

.ambulatory_menu01,
.ambulatory_menu02 {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-content: stretch;
	box-sizing:border-box;
	margin-top:1.5em; }

.ambulatory_menu02 {
	margin-bottom:2.0em;
	border-bottom:1px solid #ccc;
}

.ambulatory_menu01 a {
	box-sizing:border-box;
	text-align:center;
	text-decoration:none;
	padding:0.8em;
	border-radius:5px;
	color:#fff;
	margin-bottom: 1.0em;
	width:195px;
background: #007a55;
background: -moz-linear-gradient(top, #007a55 0%, #00a072 100%);
background: -webkit-linear-gradient(top, #007a55 0%,#00a072 100%);
background: linear-gradient(to bottom, #007a55 0%,#00a072 100%);
}

.ambulatory_menu02 a {
	box-sizing:border-box;
	text-align:center;
	text-decoration:none;
	padding:0.8em 1.5em;
	border-radius:5px;
	color:#fff;
	margin-bottom: 1.0em;
background: #c17700;
background: -moz-linear-gradient(top, #c17700 0%, #e97a27 100%); 
background: -webkit-linear-gradient(top, #c17700 0%,#e97a27 100%);
background: linear-gradient(to bottom, #c17700 0%,#e97a27 100%);
}


	@media only screen and (max-width: 940px) {
		.ambulatory_menu01 a,
		.ambulatory_menu02 a {
			width:33%;}
	}
	@media only screen and (max-width: 400px) {
		.ambulatory_menu01 a,
		.ambulatory_menu02 a {
			width:48%;}
	}

.department_box,
.dp_exp_box { margin-top:1.5em; }

.department_box ul {
}
.department_box ul li {
	margin-left:1.5em;
	list-style-type:disc;
}
.dp_exp_box h2 {
	border:2px solid #59c6b2;
	color:#59c6b2;
	padding:0.5em 1.0em;
	border-radius:5px;
	font-size:1.2em;
}
.dp_tbl {
	border-collapse:collapse;
	width:100%;
}
.info_tbl {
	border-collapse:collapse;
	width:400px;
}
	@media only screen and (max-width: 600px) {
		.info_tbl {
			width:100%;
			font-size:0.86em;}
	}

.info_tbl th,
.info_tbl td{
	padding:0.3em 1.0em;
	vertical-align:top;
	border:1px solid #889b97;
}
.info_tbl th {
	background-color:#d8ebcb;
}
.info_tbl td.pic { text-align:center; width:180px; }

	@media only screen and (max-width: 400px) {
		.dp_tbl td.pic01 {
			text-align:center; width:auto; }
		.dp_tbl td.pic01 img {
			width:40%; }
	}

.department_box h2 {
	background-color:#59c6b2;
	color:#fff;
	padding:0.5em 1.0em;
	border-radius:5px;
	font-size:1.2em;
}

.back_menu { text-align:right; }
.dp_exp_box h2 {
	border:2px solid #59c6b2;
	color:#59c6b2;
	padding:0.5em 1.0em;
	border-radius:5px;
	font-size:1.2em;
}
.department_box ul { margin-left:1.0em; }
.back_menu a {
	color:#4caa99;
	font-size:0.86em;
	text-decoration:none;
}
.back_menu a:hover { text-decoration:underline; }


/* 看護体験談 */

.experiences_ttl {
	text-align:center;
}

.experiences_box01 {
	width:580px;
	margin-top:1.5em;
	padding:15px;
	font-size:14px;
	background-color:#fffde3;
	line-height:1.5em;
	text-align:left;
	box-sizing:border-box;
}

	@media only screen and (max-width: 700px) {
		.experiences_ttl img {
			width:100%; }
		.experiences_ttl img.ttl01 { width:80%; }
		.experiences_box01 {
			width:100%;
			font-size:0.86em; }

	}


.kengaku_date {
	font-weight:bold;
	padding:0.5em;
	background:#f8cbad;
	border:1px solid #ed7d31;
}

.nom_ttl {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#00755d;
}

.frailty_Q,
.frailty_A {
	position:relative;
	padding:1.0em 2.0em;
	font-size:1.2em;
	border-radius:10px;
	margin-bottom:0.8em; }

.frailty_Q {
	background:#b4d897;
}

.frailty_A {
	background:#ffe09e;
}

.frailty_Q:before,
.frailty_A:before {
	position:absolute;
	left:0.8em; top:-0.7em;
	display:block;
	width:2em; height:2em;
	font-weight:bold;
	font-size:1.5em; }


.frailty_Q:before {
	content:"Q";
	color:#00582a; }


.frailty_A:before {
	content:"A";
	color:#dc6000; }

div.vid_contents {
	width: 100%;
	text-align: center;
	margin: auto;
}
video.vid_main {
	width: 100%;
	max-width: 640px;
}
</pre></body></html>