@charset "UTF-8";
/* CSS Document */



/* FONT size
---------------------------------------------------------------------
[ px ]	[ % ]
10px 	72  %		19px 	136 %
11px 	79  %		20px 	143 %
12px 	86 %		21px 	150 %
13px 	93 %		22px 	158 %
14px 	100 %		23px 	165 %
15px 	108 %		24px 	172 %
16px 	115 %		25px 	179 %
17px 	122 %		26px 	186 %
18px 	129 %
---------------------------------------------------------------------*/



.None {
	display: none !important;
}
.Disp {
	display: block !important;
}






/* PC */
@media screen and (min-width:481px), print {




#wrapper{
	overflow:hidden;
	background:url(../img/contents_bg.gif);
}


.senior #contents {
	background: none !important;
}
	
	.senior .movie_box {
		margin: 80px auto 100px;
		width: 1000px;
	}
		.senior .movie_box ul {
			margin-left: -2%;
		}
			.senior .movie_box ul li {
				width: 48%;
				float: left;
				margin-left: 2%;
			}
			.senior .movie_box ul li.wide {
				width: 98% !important;
			}
			.senior .movie_box ul li.wide + li {
				margin-top: 30px;
			}
			.senior .movie_box ul li:nth-child(n + 3) {
				margin-top: 30px;
			}

				.senior .movie_box ul li h2 {
					text-align: center;
					margin-bottom: 8px;
					letter-spacing: 1.5px;
					color: #e78585;
				}
				.senior .movie_box ul li div {
					height: 276px;
				}
				.senior .movie_box ul li.wide div {
					height: 562px;
				}

	#close {
		text-align: center;
		font-size: 16px;
		letter-spacing: 1px;
		margin-bottom: 80px;
		font-weight: bold;
	}

/* Sort
---------------------- */
#Sort {
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
}
* html #Sort {
	zoom: 100%;
}
*:first-child+html #Sort {
	display: inline-block;
}
#Sort:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#Sort .tit {
		width: 227px;
		float: left;
		margin-right: 32px;
	}
	
	#Sort dl {
		height: 88px;
		float: left;
		padding-right: 32px;
		margin-right: 32px;
		border-right: solid 1px #ddd;
	}
		#Sort dl dt {
			font-size: 18px;
			color: #e78585;
			font-weight: bold;
			margin-bottom: 5px;
		}
		#Sort dl dd {
		}
			#Sort dl dd ul li {
				float: left;
				margin-right: 25px;
			}
			#Sort dl dd ul li.last {
				float: left;
				margin-right: 0;
			}
	
	#Sort .btn {
		width: 163px;
		float: left;
		margin-top: 17px;
	}
		#Sort .btn button {
			border: none;
		}
	
	#Sort img {
		width: 100%;
		height: auto;
	}







/* StaffList
---------------------- */
#StaffList {
	margin-bottom: 50px;
}
* html #StaffList {
	zoom: 100%;
}
*:first-child+html #StaffList {
	display: inline-block;
}
#StaffList:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#StaffList dl {
		width: 228px;
		float: left;
		margin-right: 15px;
	}
	#StaffList dl.right {
		margin-right: 0;
	}
	#StaffList dl.off {
		display: none;
	}
		#StaffList dl dt {
			margin-bottom: 15px;
		}
		#StaffList dl dd a {
			display: block;
		}
			#StaffList dl dd .name {
				background: url(../../common/img/arrow_pink_right.png) no-repeat left 0.4em;
				padding-left: 20px;
				padding-bottom: 5px;
				font-size: 16px;
				font-weight: bold;
				color: #e78585;
			}
			#StaffList dl dd .txt {
				color: #5c4436;
				line-height: 1.5em;
			}








/* detail 共通
---------------------- */

html.chrome{
	margin-top:0 !important;
	}



.sp,
#Header_sp {
	display: none;
}



#wrapper{
	overflow:hidden;
}



/* detail
---------------------- */

#personal_image {
	width: 1200px;
	height:450px;
	margin: 0 auto;
	overflow:hidden;
	position:relative;
}
	#personal_image p.main_pht{
		margin-top:-70px;
	}
	#personal_image p.main_pht img.kazari{
		position:absolute;
		top:0;
		left:0;
	}
	
	#personal_image dl{
		position:absolute;
		top:130px;
		left:730px;
	}
	#personal_image dl dt{
		border-bottom:1px solid #ccc;
		padding-bottom:20px;
		margin-bottom:25px;
	}
	#personal_image dl dt p{
		letter-spacing:0.1em;
	}
	#personal_image dl dt p.responsible{
		font-size: 22px;
		font-family: YuMincho, '游明朝',"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		line-height:35px;
		
	}
	#personal_image dl dt p.name{
		font-size: 37px;
		line-height:45px;
		color: #e78585;
		font-family: YuMincho, '游明朝',"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-weight:lighter;
		letter-spacing:0.13em;
	}
	#personal_image dl dt p.name_r{
		font-size: 10px;
		line-height:12px;
		font-weight: bold;
		color: #e78585;
		letter-spacing:0.3em;
	}
	#personal_image dl dd p{
		font-size: 19px;
		font-family: YuMincho, '游明朝',"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		letter-spacing:0.15em;
	}





.senior_detail #contents{
	background:#fff;
	}
.senior_detail #contents .section02{
	margin-bottom:50px;
	padding-bottom:70px;
	}


.senior_detail #text_area{
	width:669px;
	float:left;
	}
.senior_detail #text_area dl{
	padding-top:80px;
	}
.senior_detail #text_area dl dt{
	
	}
.senior_detail #text_area dl dt h3{
	width:100%;
	color: #e78585;
	font-size: 24px;
	line-height:38px;
	padding-bottom:40px;
	border-bottom:1px solid #CCC;
	margin-bottom:40px;
	}
.senior_detail #text_area dl dd p{
	font-size: 16px;
	line-height:38px;
	}
	
	
	
	
	
.senior_detail #photo_area{
	width:341px;
	float:right;
	padding-top:80px;
	}
.senior_detail #photo_area p{
	width:341px;
	height:341px;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	}
.senior_detail #photo_area p img.flame{
	position:absolute;
	top:0;
	left:0;
	}
	








.senior_detail #list{
	width:1200px;
	margin:0 auto 80px auto;
	}
.senior_detail #list h3{
	margin-bottom:30px;

	}
.senior_detail #list ul li{
	float:left;
	margin-right:10px;

	}
.senior_detail #list ul li img{
	margin-bottom:20px;
	}
.senior_detail #list ul li+li+li+li+li{
	float:left;
	margin-right:0px;
	}
.senior_detail #list ul li dl dt{
	color: #e78585;
	font-size:16px !important;
	line-height:38px;
	/*background:url(../img/arrow_pink_right.png) no-repeat left center;
	padding-left:20px;*/
	margin-bottom:10px;
	}
.senior_detail #list ul li dl dt img{
	margin:3px 5px 0 0;
	}
.senior_detail #list ul li dl dt{
	font-size: 14px;
	line-height:20px;
	}




	







/* StaffList
---------------------- */
#StaffList {
	width: 1200px;
	margin: 0 auto 50px auto;
}
* html #StaffList {
	zoom: 100%;
}
*:first-child+html #StaffList {
	display: inline-block;
}
#StaffList:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#StaffList h3{
		margin-bottom:30px;
	}
	#StaffList dl {
		width: 228px;
		float: left;
		margin-right: 15px;
	}
	#StaffList dl.right {
		margin-right: 0;
	}
	#StaffList dl.off {
		display: none;
	}
		#StaffList dl dt {
			margin-bottom: 15px;
		}
		#StaffList dl dd a {
			display: block;
		}
			#StaffList dl dd .name {
				background: url(http://kaisei-hp.co.jp/nurse/common/img/arrow_pink_right.png) no-repeat left 0.4em;
				padding-left: 20px;
				padding-bottom: 5px;
				font-size: 16px;
				font-weight: bold;
				color: #e78585;
			}
			#StaffList dl dd .txt {
				color: #5c4436;
				line-height: 1.5em;
			}




}






/* スマホ */
@media only screen and (max-width: 480px) {



#wrapper{
	overflow:hidden;
}

/*img{
	height:inherit !important;
}*/

/*.senior_detail #contents {
	background: none !important;
}*/

	#close {
		text-align: center;
		font-size: 16px;
		letter-spacing: 1px;
		margin: 50px 0;
		font-weight: bold;
	}

	
	
/* senior
---------------------- */
	.senior .movie_box {
		margin: 40px auto;
	}
		.senior .movie_box ul {
		}
				.senior .movie_box ul li h2 {
					text-align: center;
					margin-bottom: 8px;
					letter-spacing: 1.5px;
					color: #e78585;
					font-size: 18px;
				}
				.senior .movie_box ul li div {
					height: 53vw;
				}
			.senior .movie_box ul li + li {
				margin-top: 25px;
			}

	

/* Sort
---------------------- */
#Sort {
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
}
* html #Sort {
	zoom: 100%;
}
*:first-child+html #Sort {
	display: inline-block;
}
#Sort:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#Sort .tit {
		margin-bottom: 4%;
	}
	
	#Sort dl {
		border-bottom: solid 1px #ddd;
		padding-bottom: 4%;
		margin-bottom: 4%;
	}
		#Sort dl dt {
			font-size: 120%;
			color: #e78585;
			font-weight: bold;
		}
		#Sort dl dd {
		}
			#Sort dl dd ul li {
				margin-bottom: 1%;
			}
			#Sort dl dd ul li.last {
				margin-bottom: 0;
			}
	
	#Sort .btn {
		padding-top: 1%;
	}
		#Sort .btn button {
			border: none;
		}
	
	#Sort img {
		width: 100%;
		height: auto;
	}







/* StaffList
---------------------- */
#StaffList {
}
* html #StaffList {
	zoom: 100%;
}
*:first-child+html #StaffList {
	display: inline-block;
}
#StaffList:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#StaffList dl {
		width: 48%;
		float: left;
		margin-left: 1%;
		margin-right: 1%;
		margin-bottom: 5%;
	}
	#StaffList dl.second {
	}
	#StaffList dl.off {
		display: none;
	}
		#StaffList dl dt {
			margin-bottom: 4%;
		}
			#StaffList dl dt img {
				width: 100%;
				height: auto;
			}
		#StaffList dl dd {
		}
			#StaffList dl dd .name {
				background: url(../../common/img/arrow_pink_right.png) no-repeat left 0.4em;
				padding-left: 20px;
				margin-bottom: 2px;
				font-size: 16px;
				font-weight: bold;
				color: #e78585;
			}
			#StaffList dl dd .txt {
				color: #5c4436;
				line-height: 1.5em;
			}








/* detail 共通
---------------------- */


html.chrome{
	margin-top:0 !important;
	}


.pc,
#header {
	display: none;
}




#wrapper{
	overflow:hidden;
}




/* detail
---------------------- */

img {
	height:inherit !important;
}


#personal_image {
	width: 94%;
	height:200px;
	margin: 0 auto;
	overflow:hidden;
	position:relative;
}
#personal_image img{
	width: 100%;
	margin: 0% auto;
}

.senior_detail #contents{
	background:#fff;
	margin-top:0;
	}


	#personal_image p.main_pht{
		margin-top:-3%;
	}
	#personal_image p.main_pht img.kazari{
		position:absolute;
		top:0;
		left:0;
	}
	
	#personal_image dl{
		position:absolute;
		top:25%;
		left:60%;
	}
	#personal_image dl dt{
		border-bottom:1px solid #ccc;
		padding-bottom:3%;
		margin-bottom:3%;
	}
	#personal_image dl dt p{
		letter-spacing:0.1em;
	}
	#personal_image dl dt p.responsible{
		font-size: 110%;
		font-family: YuMincho, '游明朝',"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		line-height:20px;
		
	}
	#personal_image dl dt p.name{
		font-size: 145%;
		line-height:30px;
		color: #e78585;
		font-family: YuMincho, '游明朝',"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-weight:lighter;
		letter-spacing:0em;
	}
	#personal_image dl dt p.name_r{
		font-size: 70%;
		line-height:12px;
		font-weight: bold;
		color: #e78585;
		letter-spacing:0.3em;
	}
	#personal_image dl dd p{
		font-size: 115%;;
		font-family: YuMincho, '游明朝',"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		letter-spacing:0.15em;
	}
	




.senior_detail #contents{
	background:#fff;
	}
.senior_detail #contents .section02{
	margin-bottom:6%;
	padding:0 6% 6% 6%;
	}


.senior_detail #text_area{
	width:100%;
	padding-top:6%;
	}
.senior_detail #text_area dl{
	padding-top:6% !important;
	}
.senior_detail #text_area dl dt{
	}
.senior_detail #text_area dl dt h3{
	width:100%;
	color: #e78585;
	font-size: 140%;
	line-height:38px;
	padding-bottom:4%;
	border-bottom:1px solid #CCC;
	margin-bottom:4%;
	}
.senior_detail #text_area dl dd p{
	font-size: 115%;
	line-height:38px;
	}
	
	
	
	
	
.senior_detail #photo_area{
	width:100%;
	}
.senior_detail #photo_area img{
	width:100%;
	}
.senior_detail #photo_area p{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
	}
.senior_detail #photo_area p img.flame{
	position:absolute;
	top:0;
	left:0;
	}
	



.senior_detail #list{
	width:100%;
	margin:0 auto 9% auto;
	}
.senior_detail #list h3{
	margin-bottom:3%;

	}
.senior_detail #list h3 img{
	width:90%;
	margin:0 5%;

	}
.senior_detail #list ul{
	width:94%;
	margin:0 3%;

	}
.senior_detail #list ul li{
	float:left;
	width:46%;
	margin:0 2%;

	}
.senior_detail #list ul li img{
	margin-bottom:5%;
	width:100%;
	}
.senior_detail #list ul li+li+li{
	display:none;
	}
.senior_detail #list ul li dl dt{
	color: #e78585;
	font-size:115% !important;
	line-height:38px;
	/*background:url(../img/arrow_pink_right.png) no-repeat left center;*/
	margin-bottom:3%;
	}
.senior_detail #list ul li dl dt img{
	width:10%;
	margin:2% 3% 0 0;
	}
.senior_detail #list ul li dl dt{
	font-size: 100%;
	line-height:20px;
	}




/* StaffList
---------------------- */
#StaffList {
	padding: 3%;
}
* html #StaffList {
	zoom: 100%;
}
*:first-child+html #StaffList {
	display: inline-block;
}
#StaffList:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#StaffList h3{
		margin-bottom:3%;
	}
		#StaffList h3 img{
			width:100%;
			height: auto;
		}
	#StaffList dl {
		width: 48%;
		float: left;
		margin-left: 1%;
		margin-right: 1%;
		margin-bottom: 5%;
	}
	#StaffList dl.second {
	}
	#StaffList dl.off {
		display: none;
	}
		#StaffList dl dt {
			margin-bottom: 4%;
		}
			#StaffList dl dt img {
				width: 100%;
				height: auto;
			}
		#StaffList dl dd {
		}
			#StaffList dl dd .name {
				background: url(http://kaisei-hp.co.jp/nurse/common/img/arrow_pink_right.png) no-repeat left 0.4em;
				padding-left: 20px;
				margin-bottom: 2px;
				font-size: 16px;
				font-weight: bold;
				color: #e78585;
			}
			#StaffList dl dd .txt {
				color: #5c4436;
				line-height: 1.5em;
			}





}
