@charset "utf-8";

/******** PC用トップページ********
**********全ページに適用ここから ********/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
 }
/*  *{   
    position: static !important;
} */
body{
/* 	width: 100%;
 */	background-color: #fcebf3;
/* 	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
/*	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Meiryo,Osaka","ＭＳ Ｐゴシック","游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
 */
 	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}


/* ↓↓↓↓micro clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
/* ↑↑↑↑micro clearfix */


.res_disp{
	display: none;
}

.clear{
	clear: both;
}

.red{
	color: red;
}

.float_r{
	float: right;
}
.float_l{
	float: left;
}

.sumaho_nav_side{
	display: none;
}

.header{
	max-width: 100%;
	height: 50px;
	background-color: #ff9797;
}

.header_box1{
	max-width: 1024px;
	margin: 0 auto 0 auto;	
}



.header{
	background-color: #ff9797;

}

h1{
	display: inline-block;
	background-repeat: no-repeat;

	float: left;
	max-width: 50%;
 	color: #ffffff;
	font-weight: normal;
	padding:0px 0px 0px 0;
	margin:0px auto 0 auto;
}

h1 span{
	display: block;
	font-size: .5em;
}

.header_img1{
	display: inline-block;

	float: right;
/* 	width: 19%; */
 	margin: 5px 2% 0 1%;
}

.header_img2{
	display: inline-block;

	float: right;
/* 	width: 14%; */
 	margin: 5px 0% 0 0 ;
}

.h1_under{
/* 	position: absolute; */
	margin: 0;
	padding: .5em 0 0 0;
	background-color: #ffffff;
	width: 100%;
	height: 7em;
	font-size:calc(.5em + 1vw);
}

.h1_under p{
/* 	position: absolute;
	left: 10%;*/
	max-width: 1024px;
	margin:6px auto 10px auto;
	font-size: 2em; 
	color: #555555;
	padding-left: 1em;

}


.top_img_box{
	position: relative;
}


.top_img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.top_img2{
	display:block;
	max-width: 100%;

	padding: 0;
	position: absolute;
	top: 139px;
	left: 18%;
}




.fuwafuwa {
	-webkit-animation-name:fuwafuwa; /* fuwafuwaっていうアニメーションをしてね！ */
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	/*-webkit-animation-direction:alternate;*/
	-webkit-animation-timing-function:ease;
	
	-moz-animation-name:fuwafuwa;
	-moz-animation-duration:2s;
	-moz-animation-iteration-count:infinite;
	/*-moz-animation-direction:alternate;*/
	-moz-animation-timing-function:ease;
}
/* fuwafuwaっていうアニメーションはこんなふうだよ！ */
@-webkit-keyframes fuwafuwa {
	0% {-webkit-transform:translate(0, 0);}
	50% {-webkit-transform:translate(0, -10px);}
	100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes fuwafuwa {
	0% {-moz-transform:translate(0, 0);}
	50% {-moz-transform:translate(0, -10px);}
	100% {-moz-transform:translate(0, 0);}
}


.fuwafuwa2 {
	-webkit-animation-name:fuwafuwa2; /* fuwafuwaっていうアニメーションをしてね！ */
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	/*-webkit-animation-direction:alternate;*/
	-webkit-animation-timing-function:ease;
	
	-moz-animation-name:fuwafuwa2;
	-moz-animation-duration:2s;
	-moz-animation-iteration-count:infinite;
	/*-moz-animation-direction:alternate;*/
	-moz-animation-timing-function:ease;
}
/* fuwafuwaっていうアニメーションはこんなふうだよ！ */
@-webkit-keyframes fuwafuwa2 {
	0% {-webkit-transform:translate(0, 0);}
	50% {-webkit-transform:translate(0, 10px);}
	100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes fuwafuwa2 {
	0% {-moz-transform:translate(0, 0);}
	50% {-moz-transform:translate(0, 10px);}
	100% {-moz-transform:translate(0, 0);}
}


/* .main{
	background-color: #fcebf3;
} */

/* .navi{
	margin: 0 0 0 0;
	padding:22px 0 0 0;
	height: 50px;
	list-style-type: none;
	background-image: url(../images/bg_navi.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;

}

.navi div{
	margin: 0 auto 0 auto;
	max-width: 1024px;
	position: relative;
	top: -28px;
}

.navi div ul{
	margin-top: 0;
	margin-left: -.1em;
	padding: 0;
}
.navi div ul li{
	margin: 0 0 0 0;
	padding:22px 0 0 0;
	height: 50px;
	list-style-type: none;
	background-image: url(../images/bg_navi.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
	border-right: dashed 1px; 
	float: left;
	width: 16.5%;
	text-align: center;

}


.navi div ul li:first-child{
		border-left: dashed 1px; 
} */

.navi div ul li a{

}

.container{
	max-width: 1024px;
	margin: 0 auto 0 auto;
	clear: both;
}
.container2{
	 display: flex;
}

.contents{
	clear: both;
	justify-content: center;
}

.news{
	background-color: #ffffff;
	width: 90%;
	height: auto;
	margin: 80px auto 50px auto;
	position: relative;
	min-height:185px;
}

/* .news,
.news_l,
.news h2{
	overflow: visible

} */


.news, .about, .introduction,
.education, .voice, .job{
    box-shadow: 3px 3px 10px #cacaca;
    -webkit-box-shadow: 3px 3px 10px #cacaca;
    -moz-box-shadow: 3px 3px 10px #cacaca;

	border-radius: 5px;
}


.news_img, .about_img, .introduction_img,
.education_img, .voice_img, .job_img{
	max-height: 145px;
}

.news_img{
/* 	max-height: 154px; */
	margin: 0 0 0 6px;
	max-width: 60%;

}

.news_img{
	max-height: 164px;
	position: absolute;
	top: -50px;
	left: -37px;
}


.news_l{
	display: inline-block;
	width: 16%;
}

.news_r{
	display: inline-block;
	width: 78%;
	line-height: 1em;
	margin: 0 0 0 18px;
}

.news_r img{
	vertical-align: top;
	margin-top: 4px;
}

.news_r ul{
	margin-bottom: 1.5em;
}

.news_r ul li{
    border-bottom: 2px dotted;
    height: auto;
    line-height: 1.2em;
    list-style-type: none;
    margin-bottom: 1em;
    padding-bottom: 1em;

/* 	list-style-image: url(../images/news_list_icon.png); */
/* 	background-image: url(../images/news_list_icon.png);
	background-repeat: no-repeat;
	background-position: 0% 5%; */
/* 	text-indent: 1.2em;
 */	
}

.news_r ul li span.hiduke{
	display: inline-block;
	margin-right: 1em;
	height: 100%;
	vertical-align: top;
	max-width: 20%;

}

.news_r ul li span.news_honbun{
	display: inline-block;
	max-width: 80%;
}

.itiran{
	position: absolute;
	top: 110px;
	width: 9.5em;
	padding: .5em;
	margin-left: 1em;
	border: solid 2px #ffa4ad;
	border-radius: 5px;
}
.itiran img{
	position: relative;
	top: 3px;
	margin-right: 5%;
}


.about{
	height: 200px;
	min-width: 42%;
	background-color: #ffffff;
	margin: 0 auto 0 auto;
}

.introduction{
	height: 240px;
	min-width: 42%;
	background-color: #ffffff;
	margin: 0 auto 0 auto;
}

.about ul li,
.introduction ul li{
	list-style-type: none;
	line-height: 2.5em;
	background-position: 0% 50%;
	text-indent: 2em;	
	border-bottom:dashed 2px #000000;
	width: 60%;
}

.education ul li{
	list-style-type: none;
	line-height: 2.5em;
	background-position: 0% 50%;
	text-indent: 2em;	
/* 	border-bottom:dashed 2px #000000; */
	width: 16em;
}


.about ul li:nth-child(1),
.introduction ul li:nth-child(1),
.education ul li:nth-child(1){
	background-image: url(../images/yajirusi_01.png);
	background-repeat: no-repeat;
}

.about ul li:nth-child(2),
.introduction ul li:nth-child(2),
.education ul li:nth-child(2){
	background-image: url(../images/yajirusi_02.png);
	background-repeat: no-repeat;
}

.about ul li:nth-child(3),
.introduction ul li:nth-child(3),
.education ul li:nth-child(3){
	background-image: url(../images/yajirusi_03.png);
	background-repeat: no-repeat;
}

.about ul li:nth-child(4),
.introduction ul li:nth-child(4),
.education ul li:nth-child(4){
	background-image: url(../images/yajirusi_04.png);
	background-repeat: no-repeat;
}

.about{
	clear: both;
	float: left;
	margin-left: 5%;
	margin-right: 3%;
}

.introduction{
	float: right;
	margin-right: 5%;
	margin-left: 3%;
}

.about h2,
.introduction h2{
}

.about ul,
.introduction ul{
	position: relative;
	top: -140px;
/* 	left: 20%; */
	margin: 0 0 0 19%;
	width: 100%;
}


.about_img,
.introduction_img{
	position: relative;
	top: -50px;
	left: -37px;
}


.education{
	clear: both;
	background-image: url(../images/bg_education.png);
	width: 90%;
	height: 300px;
	margin: 0 auto 0 auto;

	position: relative;
	top: 50px;
}

.education_img,
.voice_img,
.job_img{
	position: relative;
	top: -50px;
	left: -37px;
}

.education_l{
	float: left;
	width: 45%;
}

.education_r{
	float: right;
	width: 55%;
}

.education_l ul{
    /* left: 30%; */
    position: relative;
    top: -160px;	
    margin: 0 0 0 19%;
}

.education_r img{
	max-width: 100%;
	min-width: 417px;
	position: relative;
	top: -40px;
}

.voice{
	background-color: #ffffff;
	width: 90%;
	margin: 104px auto 0 auto;
	position: relative;
	top: 20px;
}

.voice h2,
.job h2{
	height: 50px;
}

.voice_ribon_01{
	position: absolute;
	top: 83%;
	left: -3.5%;
}
.voice_ribon_02{
	position: absolute;
	top: -32px;
	left: 93%;
}

.voice_example,
.job_example{
	width: 100%;
	display: block;
}

.voice_example_01,
.job_example_01{
	margin-left: 2%;
}

/* div */.voice_example_01,
/* div */.voice_example_02,
/* div */.voice_example_03,
/* div */.voice_example_04,
/* div */.voice_example_05,
/* div */.job_example_01,
/* div */.job_example_02,
/* div */.job_example_03,
/* div */.job_example_04,
/* div */.job_example_05{
	display: inline-block;
	width: 32%;
}

.voice_example_01 img,
.voice_example_02 img,
.voice_example_03 img,
.voice_example_04 img,
.voice_example_05 img,
.job_example_01 img,
.job_example_02 img,
.job_example_03 img,
.job_example_04 img,
.job_example_05 img{
	width: 100%;
}

.voice_example_text{
	padding: 0 .5em 0 .5em;

}

.yajirusi_red{
	background-image: url(../images/yajirusi_03.png);

}
.yajirusi_yellow{
	background-image: url(../images/yajirusi_01.png);
}
.yajirusi_blue{
	background-image: url(../images/yajirusi_02.png);
}
.yajirusi_green{
	background-image: url(../images/yajirusi_04.png);
}

.yajirusi_red,
.yajirusi_yellow,
.yajirusi_blue,
.yajirusi_green{
	background-repeat: no-repeat;
	background-position: 24% 90%;
	height: 29px;
	text-indent: 34%;
/* 	padding-top: 10px; */
}


.job{
	background-color: #eac6b2;
	width: 90%;
	margin: 0 auto 30px auto;
	position: relative;
	top: 80px;
}

.job .img_clip{
	position: absolute;
	top: -52px;
	right: 4%;

}




.footer_navi{
	position: relative;
	top: -10px;
	left: 3px;
	max-width: 100%;
	height: 33px;
	background-image: url(../images/bg_footer_navi.png);
	background-repeat: repeat-x;
	background-position: 50% 50%

}

.footer_navi ul{
	margin-left: -.1em;
	padding: 0;

	max-width: 800px;
	margin: 0 auto 0 auto;
}
.footer_navi ul li{
	margin: 0 0 0 0;
	padding:7px 0 5px 0;
	height: 20px;
	list-style-type: none;
	border-right: dashed 1px; 
	float: left;
	width: 16.5%;
	text-align: center;

}


.footer_navi ul li:first-child{
		border-left: dashed 1px; 
}

.footer_navi ul li a{

}

.tiisaku{
	max-width: 100%;
	margin: 75px auto 20px auto;
	position: relative;
	top: 35px;

}

.footer{
	text-align: center;
	font-size: .8em;
	line-height: 1.5em;
	padding-bottom: 15px;
	width: 97%;
}


.wrapper{
	/* overflow: hidden; */
}



/******** PC用トップページ********
**********全ページに適用ここまで ********/


/******** PC用先輩ナースの声ページ(voiceフォルダ)ここから********
**********次階層ページに適用ここから*************/




#page_voice h1,
#page_education h1,
#page_job h1,
#page_about h1,
#page_introduction h1{

	color: #000000;
	display: block;
	float: none;
	margin: 19px auto 0 auto;
	position: auto;
	max-width: 1024px;
/* 	background-image: url(../images/common/header_bg.jpg); */
	padding: 25px 0 25px 0;
	text-indent: .5em;
}
#page_about h1{
	background-image: url(../images/common/header_img.jpg);
}
#page_education h1{
	background-image: url(../images/common/header_img_kyouiku.jpg);
}
#page_job h1{
	background-image: url(../images/common/header_img_osigoto.jpg);
}
#page_introduction h1{
	background-image: url(../images/common/header_img_kakubusho.jpg);
}
#page_voice h1{
	background-image: url(../images/common/header_img_senpai.jpg);
}





#page_voice .nav_under,
#page_education .nav_under,
#page_job .nav_under,
#page_about .nav_under,
#page_introduction .nav_under{
/* 	position: absolute;
	right: 0;
	left: 0;
	margin: 0 0 0 11px; */
    display: block;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    top: -20px;
	left: -2px;
}

#page_voice .nav_under .header_img,
#page_education .nav_under .header_img,
#page_job .nav_under .header_img,
#page_about .nav_under .header_img,
#page_introduction .nav_under .header_img{
	text-align: center;
	max-width: 100%;
	display: block;
	margin: 0 auto 0 auto;
	padding: 0;
}

#page_voice .nav_under p,
#page_education .nav_under p,
#page_job .nav_under p,
#page_about .nav_under p,
#page_introduction .nav_under p{
	font-size: .75em;
	max-width: 1024px;
	display: block;
	margin: 0 auto 0 auto;
	
}


#page_voice .main,
#page_education .main,
#page_job .main,
#page_about .main,
#page_introduction .main{
/* 	margin: 0 0 0 0; */
	position: relative;
	top: 30px;
}

#page_voice .voice,
#page_education .education,
#page_job .job,
#page_about .about,
#page_introduction .introduction{
	margin: auto;
	position: static;
	
}

#page_voice .voice_ribon_01{
	position: absolute;
	top: 14%;
	left: 1%;
}

#page_voice .voice_ribon_02{
	position: absolute;
	left: 89%;
	
}



#page_voice .box_1{
	margin: 30px 0 0 0;
	width: 90%;
	margin: 0 auto 0 auto;
/* 	background-image: url(../voice/image/bg_box_1.png); */
	background-repeat: repeat-x;
}

#page_voice .box_1-1,
#page_voice .box_1-2,
#page_voice .box_1-3{
/* 	background-color: #999999;  レスポンシブでは画像一つ一つに背景を入れるほうがいいかも*/
	background-image: url(../voice/image/bg_box_1.png);
	background-repeat: repeat-x;
	-webkit-background-size: contain;
	background-size: contain;


/* 	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 29%, rgba(255,160,157,0) 30%, rgba(255,160,157,0) 70%, rgba(246,41,12,0.) 71%, rgba(231,56,39,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(29%, rgba(255,255,255,0)), color-stop(30%, rgba(255,160,157,0)), color-stop(70%, rgba(255,160,157,0)), color-stop(71%, rgba(246,41,12,0.)), color-stop(100%, rgba(231,56,39,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 29%, rgba(255,160,157,0) 30%, rgba(255,160,157,0) 70%, rgba(246,41,12,0.) 71%, rgba(231,56,39,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 29%, rgba(255,160,157,0) 30%, rgba(255,160,157,0) 70%, rgba(246,41,12,0.) 71%, rgba(231,56,39,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 29%, rgba(255,160,157,0) 30%, rgba(255,160,157,0) 70%, rgba(246,41,12,0.) 71%, rgba(231,56,39,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 29%, rgba(255,160,157,0) 28%, rgba(255,160,157,0) 70%, rgba(246,41,12,0.) 71%, rgba(231,56,39,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e73827', GradientType=0 );
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e73827', GradientType=1 ); */
}

#page_voice .box_1-1 img{
	width: 116%;
	position: relative;
	top: 14px;
	z-index: 999;
}
#page_voice .box_1-2 img,
#page_voice .box_1-3 img{
	width: 100%;
}

#page_voice .box_1-2 img,
#page_voice .box_1-3 img{
	position: relative;
	top:23px;
}

#page_voice .box_1-1{
	width: 28%;
	padding: 0% 0 0 4%;
	float: left;
	overflow: visible;
}

#page_voice .box_1-2{
	width: 28%;
	float: left;
	padding: 4% 4% 6% 4%;
}

#page_voice .box_1-3{
	width: 28%;
	float: left;
	padding: 4% 4% 6% 0;
}

#page_voice .box_2,
#page_voice .box_3,
#page_voice .box_4{
	width: 90%;
	margin: 0 auto 0 auto;
	position: relative;
}

#page_voice .box_2 h2,
#page_voice .box_3 h2,
#page_voice .box_4 h2{
 /* 	color: #ffffff; */
	
/*	border-radius: 5px;
	padding: 0 0 0 .5em;
	margin-bottom: 0; */
	background-color: #ffb2c8;
	margin-bottom: 0; 
	position: relative;
	padding: .2em 1em .2em 2em;
	border-bottom: 3px solid #ffa09d;
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	border-radius: 5px 5px 0 0	
}
#page_voice .box_2 h2::after,
#page_voice .box_3 h2::after,
#page_voice .box_4 h2::after{
	position: absolute;
	top: .5em;
	left: 0.9em;
	z-index: 2;
	content: '';
	width: 13px;
	height: 13px;
	border: 3px solid #3498db;
	border-radius: 100%;
	background-color: #003cb1;
}

#page_voice .box_2 .img_hukidasi,
#page_voice .box_3 .img_hukidasi,
#page_voice .box_4 .img_hukidasi{
	position: absolute;
	left: 10px;
	z-index: -1;
}

#page_voice .box_2-1,
#page_voice .box_3-1,
#page_voice .box_4-1{
	/* width: 91%; */
	float: right;
	background-color: #ffffff;
	border-radius: 5px;
	margin: 0 0 15px 0;
	padding: 1em;
}

#page_voice .samune{
	float: left;
	margin: 0 1em 0 0;
	max-width: 276px;
	width: 100%;
	border-radius: 10px;
}

#page_voice .samune2{
	float: left;
	margin: 0 1em 0 0;
	max-width: 276px;
/* 	width: 100%; */
	border-radius: 10px;
}

#page_voice .samune3{
	float: left;
	margin: 0 1em 0 0;
	max-width: 100px;
	border-radius: 10px;
}

#page_voice .samune4{
	float: right;
	margin: 0 0 0 1em;
	max-width: 100px;
	width: 100%;
	border-radius: 10px;
}


#page_voice .tiisaku{
	margin-top: 20px
}

.voice_img_over_p{
	text-align: center;
	margin: 0;
	padding: 0;
	font-weight: bold;

}

/******** PC用先輩ナースの声ページ(voiceフォルダ)ここまで********/


/******** PC用看護部について(aboutフォルダ)ここから********/

#page_introduction .introduction,
#page_about .about{
	float: none;
	width: 90%;
}

#page_about .about ul li,
#page_introduction .introduction ul li{
	list-style-type: none;
	line-height: 2em;
	background-position: 0% 50%;
	text-indent: 2em;	
	width: 32%;
	display: inline-block;
	border-bottom: none;
}


#page_about .about,
#page_introduction .introduction{

	height: 110px;
}

#page_about .about ul{
/* 	position: relative;
	left: 18%; */
	margin: 0 auto;
	width: 82%;
}



/******** PC用看護部について(aboutフォルダ)ここまで********/


/******** PC用　ナースのお仕事(jobフォルダ)ここから********/
#page_job .box_1,
#page_job .box_2,
#page_job .box_3{
	width: 90%;
	margin: 0 auto;
	background-color: #fffaee;
	border-radius: 5px;
	padding-bottom: 1em;

}

#page_job .box_1_1,
#page_job .box_2_1{
	text-align: center;
}

#page_job .box_1_1 h2,
#page_job .box_2_1 h2,
#page_job .box_3_1 h2{
	padding-top: .4em;
}

#page_job .box_1_1 h2,
#page_job .box_2_1 h2{
	position: relative;
	text-align: center;
}

#page_job .box_1_1 h2 span,
#page_job .box_2_1 h2 span{
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 auto;
	padding: 0 1em;
	background-color: #fffaee;
	text-align: left;	
	white-space: nowrap;
}

#page_job .box_1_1 h2::before,
#page_job .box_2_1 h2::before{
	padding-top: .1em;
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ffa09d;
}

#page_job .box_3_1 h2{
    border-bottom: 3px solid #ffa09d;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
    padding: 0.75em 1em 0.75em 2em;
    position: relative;
}
#page_job .box_3_1 h2::before{
    background-color: #003cb1;
    border: 3px solid #3498db;
    border-radius: 100%;
    content: "";
    height: 13px;
    left: 0.9em;
    position: absolute;
    top: 1.1em;
    width: 13px;
    z-index: 2;
}

#page_job .box_1_2{
   /* color: #fff; */
   padding: 20px;
  /*  font-size: 22px; */
   background: #FEA993;
   border: 2px dashed #F7F9CC;
   border-radius: 10px;
   box-shadow: 0 0 0 7px #FEA993;
   width: 95%;
   margin: 0 auto 2em auto;
   padding: 1em;

}

#page_job .box_1_2 div{
	max-width: 61%;
	width: 50vw;
	margin: 0 auto;
	clear: both;
	float: left;
/* 	padding: 0 3.5em; */
}

#page_job .box_1_2 img{
	border-radius: 10px;
	display: block;
	margin: 0 auto;
}

#page_job .box_2_1 img,
	width: 90%;
	display: block;
	margin: 0 auto;
	border-radius: 10px;
}

#page_job .box_3_2 img{
	width: 90%;
	display: block;
	margin: 1em 1em 1em auto;
	border-radius: 10px;
}

#page_job .box_3 .box_3_2 .uniform01{
	display: block;
	width: 414px;
	margin: 0 auto;
}

#page_job .box_2_2{
	display: none;
}

#page_job .box_3 h2{
/* 	margin: 1em 0 0 0;
	padding: 1em 1em 0 1em; */
}

#page_job .box_3 h3,
#page_job .box_3 p{
	padding: 0 1em 0 1em;
}



#page_job .box_3 h3{
	margin: 1em 0 0em 0em;
}

#page_job .box_3 p{
	margin: 0 0 0 1em;
}

#page_job .box_3 .box_3_2 .uniform02{
	display: none;
}


/******** PC用　ナースのお仕事(jobフォルダ)ここまで********/

/******** PC用　看護部について(aboutフォルダ)ここから********/

#page_about .box_1,
#page_about .box_2,
#page_about .box_3{
	max-width: 90%;
	margin: 0 auto;
	background-color: #fffaea;
	border-radius:5px; 
	padding-bottom: 1em;
}

#page_about .box_1 h2,
#page_about .box_2 h2,
#page_about .box_3 h2 {
/*     margin: 1em 0 .5em 0;
    padding: 1em 1em 0;
    border-bottom: dashed 2px #000000; */
	position: relative;
	padding: .75em 1em .75em 2em;
/* 	border: 1px solid #ccc; */
	border-bottom: 3px solid #ffa09d;
/* 	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%); */
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	border-radius: 5px 5px 0 0
}
#page_about .box_1 h2::after,
#page_about .box_2 h2::after,
#page_about .box_3 h2::after{
	position: absolute;
	top: 1.1em;
	left: .6em;
	z-index: 2;
	content: '';
	width: 13px;
	height: 13px;
	border: 3px solid #3498db;
	background-color: #003cb1;
/* 	border-radius: 100% */
} 


#page_about .box_1 p,
#page_about .box_2 p,
#page_about .box_3 p {
    margin: 0 0 0 1em;
    padding: 0 1em;
}

#page_about .box_3 h3 {
    margin: 0 0 0 1.5em ;
}

#page_about #aisatu p{
	display: inline-block;
	width: 59%;
}
#page_about .butyou_img{
    border-radius: 10px;
	display: inline-block;
	float: right;
	vertical-align: top;
    width: 31%;
    margin-right: 3em;
}
/******** PC用　看護部について(aboutフォルダ)ここまで********/



/******** PC用　教育・研修(educationフォルダ)ここから********/

#page_education .box_1,
#page_education .box_2,
#page_education .box_3,
#page_education .box_4{
	background-image: url(../images/bg_education.png);
	max-width: 90%;
	margin: 0 auto;
	border-radius:5px; 
	padding-bottom: 1em;
}

#page_education .box_1 h2,
#page_education .box_2 h2,
#page_education .box_3 h2,
#page_education .box_4 h2{
/* 	padding: 1em 1em 0 2em;
	margin-bottom: 0; */
	position: relative;
	padding: .2em 1em .1em 2em;
	border-bottom: 3px solid #ffa09d;
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	border-radius: 5px 5px 0 0;
	text-shadow: 1px 1px 1px rgba(100, 100, 100, 0.72);
}
#page_education .box_1 h2::after,
#page_education .box_2 h2::after,
#page_education .box_3 h2::after,
#page_education .box_4 h2::after{
	position: absolute;
	top: .5em;
	left: .9em;
	z-index: 2;
	content: '';
	width: 13px;
	height: 13px;
	border: 3px solid #3498db;
	border-radius: 100%;
	background-color: #003cb1;

} 

#page_education .box_1 h3,
#page_education .box_2 h3,
#page_education .box_3 h3,
#page_education .box_4 h3{
	margin-bottom: 0;
	margin-top: 0;
}

#page_education .box_1 h3,
/* #page_education .box_2 h3, */
#page_education .box_3 h3,
#page_education .box_4 h3,
#page_education .box_1 p,
#page_education .box_2 p,
#page_education .box_3 p,
#page_education .box_4 p{
	padding: 0 1em 0 3em;
}

#page_education .sinjinkyouiku,
#page_education .kyouikupass,
#page_education .kurinikaru,
#page_education .keizoku{
	clear: both;
	padding-top: .5em;
	margin: 1em 2em;
}


#page_education .sinjinkyouiku,
#page_education .kyouikupass,
#page_education .kurinikaru,
#page_education .keizoku{
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 50px #add8e6 inset, 5px 5px 0 #cecece;
    -moz-box-shadow: 0 0 50px #add8e6 inset, 5px 5px 0 #cecece;
    -webkit-box-shadow: 0 0 50px #add8e6 inset, 5px 5px 0 #cecece;
    border-radius: 5px;
}


#page_education .box_1 p,
#page_education .box_2 p,
#page_education .box_3 p,
#page_education .box_4 p{
	margin: 0;
}

#page_education .side_of_img{
	display: inline-block;
	width: 55%;
}

#page_education .shougakukin_img01{
    float: right;
    margin-right: 3em;
    max-width: 295px;
    width: 31%;	
}

#page_education .shougakukin_img02{
    float: right;
    margin-right: 4em;
    max-width: 295px;
    width: 13%;	
}


#page_education .box_1 ul,
#page_education .box_4 ol{
	margin-left: 2em;
/* 	display: inline-block;
	vertical-align: top;
	width: 51%; */
}

#page_education .kyouikupass_honbun{
	margin-left: 2em;
	display: inline-block;
	vertical-align: top;
	width: 51%;
}

#page_education .box_4 h4{
	text-indent: 3.5em;
}

#page_education .box_3 ul{
	width: 40%;
	display: inline-block;
}


#page_education .box_3 .ul_box{
	width: 90%;
	margin: 0 auto;
}


#page_education .box_3 ul li{
/* 	display: inline-block; */
}

#page_education .box_2next h4{
	margin:1em 0 0 2em;
}
#page_education .box_2next ul,
#page_education .box_2next ol{
/* 	margin-left: 2em;
	display: inline-block;
	vertical-align: top; */
    background-color: rgba(255, 217, 255, 0.7);
    border-radius: 10px;
    display: inline-block;
    margin:auto 2em;
    padding: 0.5em 0.5em 0.5em 2em;
    vertical-align: top;

    box-shadow: 0 0 50px rgba(255, 217, 255, 0.7) inset, 5px 5px 0 #cecece;
    -moz-box-shadow: 0 0 50px rgba(255, 217, 255, 0.7) inset, 5px 5px 0 #cecece;
    -webkit-box-shadow: 0 0 50px rgba(255, 217, 255, 0.7) inset, 5px 5px 0 #cecece;
    border-radius: 5px;
	
}

#page_education .box_2_1,
#page_education .box_2_3,
#page_education .box_2_5,
#page_education .box_2_7{
/* 	background-color: rgba(220, 220, 220, 0.5);
 */}

#page_education .box_2_1,
#page_education .box_2_2,
#page_education .box_2_3,
#page_education .box_2_4,
#page_education .box_2_5,
#page_education .box_2_6,
#page_education .box_2_7{

}

#page_education .box_2 .box_2_1 h3:nth-child(1){
	border-top: none;
}

#page_education .box_2 .box_2_1 h3,
#page_education .box_2 .box_2_2 h3,
#page_education .box_2 .box_2_3 h3,
#page_education .box_2 .box_2_4 h3,
#page_education .box_2 .box_2_5 h3,
#page_education .box_2 .box_2_6 h3,
#page_education .box_2 .box_2_7 h3{
	margin-left: 2em;
	margin-right: 2em;
}

#page_education .taisei_img{
	display: table-cell;
	width: 32%;
	border-radius: 10px;
	float: right;
	margin-right: 3em;
}

#page_education #gakkai{
	margin-top: 1em;
}

#page_education #gakkai img {
	display: table-cell;
	width: 32%;
	border-radius: 10px;
	float: right;
	margin-right: 5em;
}

#page_education hr{
	width: 50%;
	border: 1px solid #aaaaaa;
	margin: 2em auto;
}

#page_education .none{
	visibility: hidden;
	height: 0;
}

/* check mark */
#page_education #shougakukinn li {
	position: relative;
	list-style-type: none;
}
#page_education #shougakukinn li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 8px;
	height: 3px;
	border-left: 2px solid #000099;
	border-bottom: 2px solid #000099;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}





/******** PC用　教育・研修(educationフォルダ)ここまで********/


/******** PC用　各部署の紹介(introductionフォルダ)ここから********/

#page_introduction .introduction ul{
	width: 82%;
}

#page_introduction .box_1,
#page_introduction .box_2,
#page_introduction .box_3{
	background-color: #ffffff;
	max-width: 90%;
	margin: 0 auto;
	border-radius:5px; 
	padding-bottom: 1em;	
}

#page_introduction .box_1 img{
	width: 15%;
}

#page_introduction .box_1 h2,
#page_introduction .box_2 h2,
#page_introduction .box_3 h2,
#page_introduction .box_4 h2{
	border-bottom: 3px solid #ffa09d;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
    padding: 0.75em 1em 0.75em 2em;
    position: relative;
}



#page_introduction .box_1 h2::after,
#page_introduction .box_2 h2::after,
#page_introduction .box_3 h2::after,
#page_introduction .box_4 h2::after{
    background-color: #003cb1;
    border: 3px solid #3498db;
    content: "";
    height: 12px;
/*     left: 0.6em;
    position: absolute;
    top: 1.1em; */
    width: 12px;
    z-index: 2;

   	position: absolute;
	top: 1.1em;
	left: .7em;
	z-index: 2;
/* 	content: ''; */
/* 	width: 13px;
	height: 13px; */
/* 	background-color: #ccc; */
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg); 
}

#page_introduction .box_1 h3,
#page_introduction .box_2 h3,
#page_introduction .box_3 h3,
#page_introduction .box_4 h3{
	margin-bottom: 0;
}

#page_introduction .box_1 h3,
#page_introduction .box_2 h3,
#page_introduction .box_3 h3,
#page_introduction .box_4 h3,
#page_introduction .box_1 p,
#page_introduction .box_2 p,
#page_introduction .box_3 p,
#page_introduction .box_4 p{
	padding: 0 1em 0 3em;
}

#page_introduction .box_1 p,
#page_introduction .box_2 p,
#page_introduction .box_3 p,
#page_introduction .box_4 p{
	margin: 0;
}

#page_introduction .img_in_box div {
    clear: both;
    float: left;
    margin: 0 auto;
    max-width: 56%;
 }

#page_introduction .box_3 .img_in_box img{
	margin-top: 2em;
	width: 30%;
	position: relative;
	left: 3em;
	border-radius: 10px;
}

#page_introduction .gaiyou_table_box{
	display: block;
	margin: 0 auto;
	width: 90%;
}
#page_introduction .gaiyou_table{
	/* width: 100%; */

	display: block;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #000000;
}

#page_introduction .gaiyou_table th{
	margin: 0;
	padding: 0;
	width: 20%;	
	border: 1px solid #000000;
	background-color: #fcebf3;
}
#page_introduction .gaiyou_table td{
	margin: 0;
	padding: .5em;
	width: 31%;
	border: 1px solid #000000;
}

#page_introduction .A2F p{
	display: inline-block;
	width: 57%;
}
#page_introduction .Dr_heri_img{
    border-radius: 10px;
	display: inline-block;
	float: right;
	vertical-align: top;
    width: 30%;
    margin-right: 5em;
}

#page_introduction .Dr_heri_img2{
    border-radius: 10px;
	display: inline-block;
	vertical-align: top;
    width: 100%;
    margin: auto;
}

#page_introduction .box{
	display: flex;
}


/* News Detail */
#newsdetail ul{
	list-style:none;
	padding:0;
}
#newsdetail h3{
	background: #FFD2DF none repeat scroll 0 0;
	font-weight: bold;
	margin: 15px 0;
	padding: 10px 0 10px 15px;
}

.newsbox .newsbox_l {
	width:64%;
	float:left;
}
.newsbox .newsbox_r {
	width:35%;
	float:right;
}

.newsbox .newsbox_l p img {
	width:100%;
}

.newsbox .date{
	text-align:right;
}
.newsbox .title{
	color:#621105;
	margin:10px 0;
	font-size:1rem;
}

.newsbox .topcaption{
	margin:0 0 10px 0;
}
.newsbox .caption{
	color:#CC4200;
	margin:0 0 10px 0;
}

.newsbox .links,
.newsbox .files{
	padding-bottom:10px;
}
.newsbox .newsbox_r #photobox li{
	text-align:center;
	padding-bottom:10px;
}
.newsbox .newsbox_r #photobox .imgcap{
}
.title_news{
	background-color:#FF80A3;
	font-weight:bold;
	font-size:120%;
	padding:5px 10px;
	color:#FFFFFF;
}

/* ページナビゲーション
----------------------------------------*/

p.paging {
	border-bottom:1px solid #CCCCCC;
	padding:0;
}

.pagenavi{
	text-align:right;
	padding:0 0 15px 0;
}

.pagenavi ul{
	list-style:none;
	margin:10px 0 0;
	padding:0;
}

.pagenavi ul li{
	background:none;
	display:inline;
	line-height:1em;
	margin:0 2px 0 0;
	padding:0;
}

.pagenavi .cur,
.pagenavi a{
	padding:3px 6px;
}

.pagenavi ul li a{
	background:#FF80A3;
	color:#FFFFFF;
	text-decoration:none;
}

.pagenavi a:hover,
.pagenavi .cur{
	background:#C5C5C5;
	color:#FFFFFF;
}

.alert,
.hissu {
	color: #FF0000;
}
ul.err_navi {
	border: 3px solid #FF0000;
	color: #FF0000;
	margin: 0 0 1em;
	padding: 2px 2px 2px 30px;
	list-style:circle;
}
ul.err_navi li{
	padding:0 5px;
}
/******** PC用　各部署の紹介(introductionフォルダ)ここまで********/






/* 768px未満 */
@media screen and (max-width: 768px) {


/******** スマホ用用トップページ********
**********全ページに適用ここから ********/


	#page_about h1{
		background-position: 55% 0;
	}
	#page_education h1{
		background-position: 55% 0;
	}
	#page_job h1{
		background-position: 55% 0;
	}
	#page_introduction h1{
		background-position: 55% 0;
	}
	#page_voice h1{
		background-position: 55% 0;
	}

	.res_disp{
		display: inline;
	}

	h1{
		display: block;
		text-align: center;
		float: none;
		min-width: 100%;
	}

	h1 span{
		display: none;
	}

	.sumaho_nav_side{
		display: block;
	    font-size: 1.5em;
	    margin: 18px 0 0;
	    padding: 1px 6px 2px 6px;
	    position: absolute;
	    top: 0;		
	    z-index: -5;
	    background-color: #ff9797;
	    border-radius: 5px;
	}

	.header{
		height: auto;
	}

	.header_img{
		margin: 0;
	}

	.header_img_box{
		text-align: center;
		min-width: 100%;
	}

	.header_img_box img{
		display: inline;
		float: none;
		text-align: center;
		height: 37px;
	}


	.header_img_box .top_img{
		width:187px ;
	}
	.header_img_box .top_img2{
		width:135px ;
	}

	.news_l{
		width: 100%;
		height: 100px;
		display: block;
	}



	.news_l h2{
		display: inline-block;
		width: 30%;
	}

	.itiran{
		display: block;
		margin: -13px auto 0;
		position: static;
		width: 9em;
		
	}

	.news_r{
		width: 90%;
		display: block;
		margin: 0 auto;
	}

	.news_r ul{
		padding-bottom: 1em;		
	}

	.news_r ul li span.news_honbun{
		max-width: 95%;
	}

	.about,
	.introduction{
		float: none;
/* 		height: 220px;
 */		max-width: 90%;
		background-color: #ffffff;
		margin: 60px auto 0 auto;
	}
	.about ul,
	.introduction ul{
		width: auto;
		margin: 0 0 0 13%;
	}

	.about ul li,
	.introduction ul li{
		line-height: 3em;
		width: 92%;
	}

	.education{
		height: auto;
	}

	.education_l{
		float: none;
		min-width:90%; 
		height: 186px;
	}

	.gakkai_link_zindex{
		z-index: 999;
	}

	.education_r{
		clear: both;
		float: none;
		width: 90%;
		margin: 0 auto 0 auto;
	}

	.education_r img{
		display: block;
/* 		max-width: 400px; */
		min-width: 250px;
		margin: 0px 0 0 11%;
		position: relative;
		top: 8px;
	}

	.education ul{
		position: relative;
		top: -140px;
		/* left: 20%; */
		margin: 0 0 0 13%;
		z-index: 999;
	}

	.education ul li{
		width: auto;
}



	.education ul li:nth-child(3){
		background-image: url(../images/yajirusi_03.png);
		background-repeat: no-repeat;
		background-position: 0 16%;
	}

	.voice{
		height: auto;
	}

	.voice h2{
		height: 50px;
	}

	.voice_ribon_01,
	.voice_ribon_02{
		width: 14%;
	}

	.voice_ribon_01{
/* 		position: absolute;
		top: 96%;
		left: -3.5%; */
		display: none;
	}
	.voice_ribon_02{
/* 		position: absolute;
		top: -23px;
		left: 89%; */
		display: none;
	}

	.voice_example_01,
	.job_example_01{
		margin-left: 0%;
	}

	.voice_example_01,
	.voice_example_02,
	.voice_example_03,
	.voice_example_04,
	.voice_example_05,
	.job_example_01,
	.job_example_02,
	.job_example_03,
	.job_example_04,
	.job_example_05{
		width: 100%;
		display: block;
	}

	.yajirusi_red,
	.yajirusi_yellow,
	.yajirusi_blue,
	.yajirusi_green{
		background-position: 34% 90%;
		text-indent: 31%;
	}
	#page_voice .yajirusi_red,
	#page_voice .yajirusi_yellow,
	#page_voice .yajirusi_blue,
	#page_voice .yajirusi_green{
		background-position: 33% 90%;
		text-indent: 39%;

		text-indent: 0;
		text-align: center;
	}

	#page_job .yajirusi_red,
	#page_job .yajirusi_yellow,
	#page_job .yajirusi_blue,
	#page_job .yajirusi_green{
		background-position: 33% 90%;
		text-indent: 39%;

		text-indent: 0;
		text-align: center;
	}

	.voice_example_01 p:nth-child(2),
	.voice_example_02 p:nth-child(2),
	.voice_example_03 p:nth-child(2),
	.voice_example_04 p:nth-child(2),
	.voice_example_05 p:nth-child(2){
		max-width: 75%;
		margin: 10px 0 -15px 13%;
	}

	.voice_example_01 p:nth-child(3),
	.voice_example_02 p:nth-child(3),
	.voice_example_03 p:nth-child(3),
	.voice_example_04 p:nth-child(3),
	.voice_example_05 p:nth-child(3){
		max-width: 75%;
		margin-left:2%;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.voice_example_01 img,
	.voice_example_02 img,
	.voice_example_03 img,
	.voice_example_04 img,
	.voice_example_05 img,
	.job_example_01 img,
	.job_example_02 img,
	.job_example_03 img,
	.job_example_04 img,
	.job_example_05 img{
		max-width: 75%;
		min-width: 40%;
		height: auto;
		display: block;
		margin: 0 auto 0 auto;
	}


	.job{
		height: auto;
	}

	.job .img_clip{
		display: none;
	}

	.job_example_01 p:nth-child(2),
	.job_example_02 p:nth-child(2),
	.job_example_03 p:nth-child(2),
	.job_example_04 p:nth-child(2){
		max-width: 80%;
		margin:10px auto 20px 2%;
/* 		text-align: center; */
	}

	.job .yajirusi_red,
	.job .yajirusi_yellow,
	.job .yajirusi_blue,
	.job .yajirusi_green{
		background-position: 33% 83%;
		margin:0px 0 10px 13%;
	}

	.footer_navi{
		display: none;
	}

/******** スマホ用用トップページ********
**********全ページに適用ここまで ********/


/******** スマホ用先輩ナースの声ページ(voiceフォルダ)ここから********/

	#page_voice .nav_under{
		position: static;
	}

	#page_voice .box_1{
		margin: 20px auto 0 auto;
		background-image: none;
		background-color: #ffa09d;
	}



	#page_voice .box_1-1{
		float: none;
		margin: 0 auto 0 auto;
		width: 70%;
		background-image: none;
	}

	#page_voice .box_1-1 img{
		width: 100%;
		position: relative;
		top: 5px;
	}


	#page_voice .box_1-2,
	#page_voice .box_1-3{
		width: 48%;
		padding: 0 1% 0 1%;
		margin: 0 0 0 0;
		background-image: none;
	}

	#page_voice .box_1-2 img,
	#page_voice .box_1-3 img{
		position: static;
	}

	#page_voice .samune,
	#page_voice .samune2{
		float: none;
		padding: 1em;
		display: block;
		margin: 0 auto;

	}

	#page_voice .samune3,
	#page_voice .samune4{
		float: none;
		padding: 1em;
		max-width: 150px;
		display: block;
		margin: 0 auto;

	}


/******** スマホ用先輩ナースの声ページ(voiceフォルダ)ここまで********/

/******** スマホ用看護部について(aboutフォルダ)ここから********/

	#page_about .about,
	#page_introduction .introduction{
		height: 215px;
	}

	#page_about .about ul li,
	#page_introduction .introduction ul li{
		line-height: 3.5em;
		width: 100%;
		display: block;
	}

	#page_about #aisatu p{
		display: block;
		width: auto;
	}
	#page_about .butyou_img{
	    border-radius: 10px;
		display: block;
		float: none;
		vertical-align: top;
		width: 75%;
		margin:auto;
	}
	    

/******** スマホ用看護部について(aboutフォルダ)ここまで********/


/******** スマホ用ナースのお仕事(jobフォルダ)ここから********/


/* 	#page_job .box_1_2 div{
		max-width: 61%;
		width: 43vw;
		margin: 0 auto;
		clear: both;
		float: none;
		padding: 0 3.5em;
	} */

	#page_job .box_1_2 div{
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		clear: both;
		float: left;
		padding: auto;
	}

	#page_job .box_1_2 div h3{
/* 		border-top: solid 2px #cccccc; 
		margin-top: 2em; */
		margin-bottom: 0;
	}

	#page_job .box_1_2{
	   padding: 0em 1em 1em 1em;

	}


	#page_job .box_1_2 div p{
		margin-top: 0;
	}

	#page_job .box_1_2 img{
		display: block;
		margin: 0 auto;
	}

	#page_job .box_2_1 img{
		display: none;
	}

	#page_job .box_2_2{
		display: block;
		text-align: center;
		width: 90%;
		margin:  0 auto;
	}

	#page_job .box_2_2 h3{
	    margin-bottom: 0;
	}	

	#page_job .box_2_2 img{
		width: 250px;
	}

	#page_job .box_3 .box_3_2 .uniform01{
		display: none;
	}

	#page_job .box_3 .box_3_2 .uniform02{
		display: block;
		width: 250px;
		margin: 0 auto;
	}


/******** スマホ用ナースのお仕事(jobフォルダ)ここまで********/


/******** スマホ用 教育・研修(educationフォルダ)ここから********/
	#page_education .box_3 ul:nth-child(2){
		margin-top: 0;
	}

	#page_education .box_3 ul{
		width: 100%;
		margin-bottom: 0;
		border-top: 0;
		padding-bottom: 0;
		border-top: 0;
	}


	#page_education .box_3 .ul_box{
		width: 90%;
		margin: 0 auto;
	}


	#page_education .box_3 ul li{
	/* 	display: inline-block; */
	}

	#page_education .taisei_img{
		float: none;
		display: block;
		width: 70%;
		max-width: 350px;
		margin: 1em auto auto;
	}

	#page_education .side_of_img{
		display:block;
		width: auto;
	}


	#page_education #gakkai img {
	    display: block;
	    float: none;
	    margin: 1em auto auto;
	    max-width: 350px;
	    width: 70%;
	}

	#page_education hr{
		display: none;
	}
	#page_education .box_1 p,
	#page_education .box_2 p,
	#page_education .box_3 p,
	#page_education .box_4 p {
	    padding: 0 1em;
	}

	#page_education .box_2next ul,
	#page_education .box_2next ol{
		margin-left: auto;
		width: 100%;
	}

	#page_education .shougakukin_img01{
	    float: none;
	    margin: auto;
	    max-width: 276px;
	    width: 100%;
	    display: block;
	}

	#page_education .shougakukin_img02{
	    display: block;
	    float: none;
	    margin: auto;
	    max-width: 295px;
	    width: 30%;
	}

	#page_education .kyouikupass_honbun{
		margin-left: auto;
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

	#page_education .box_1 h3,
	#page_education .box_1 .sinjinkyouiku p,
	#page_education .box_1 .kyouikupass p{
		padding: 0;
	}

	#page_education .box_1 ul,
	#page_education .box_4 ol{
		margin-left: 0em;
		padding-left: 1em;
	/* 	display: inline-block;
		vertical-align: top;
		width: 51%; */
	}

/******** スマホ用 教育・研修(educationフォルダ)ここまで********/


/******** スマホ用 各部署の紹介(introductionフォルダ)ここから********/



	#page_introduction .img_in_box div {
	    float: none;
	    max-width: 100%;
	 }

	#page_introduction .box_3 .img_in_box img{
		width: 70%;
		margin: 1em auto auto auto;
		display: block;
		position: static;
	}

	#page_introduction .A2F p{
		display: block;
		width: auto;
	}
	#page_introduction .Dr_heri_img{
	    border-radius: 10px;
		display: block;
		float: none;
		vertical-align: top;
		width: 75%;
		margin:auto;
	}
	#page_introduction .Dr_heri_img2{
	    border-radius: 10px;
		display: block;
		float: none;
		vertical-align: top;
		width: 90%;
		margin:10px;
	}
	#page_introduction .box{
		display: block;
	}

/******** スマホ用 各部署の紹介(introductionフォルダ)ここまで********/


}


/* 640px未満 */
@media screen and (max-width: 480px) {
	#page_voice .yajirusi_red,
	#page_voice .yajirusi_yellow,
	#page_voice .yajirusi_blue,
	#page_voice .yajirusi_green{
		background-position: 27% 90%;
		text-indent: 39%;

		text-indent: 0;
		text-align: center;
	}

}

/* 640px未満 */
@media screen and (max-width: 460px) {
	.news_r ul{
		margin: 60px 0 0 0 ;
	}

	.itiran{
		margin: 53px auto 0;
	}

	.yajirusi_red,
	.yajirusi_yellow,
	.yajirusi_blue,
	.yajirusi_green{
    text-indent: 33%
	}

	#page_voice .yajirusi_red,
	#page_voice .yajirusi_yellow,
	#page_voice .yajirusi_blue,
	#page_voice .yajirusi_green{
		background-position: 20% 90%;
		text-indent: 39%;

		text-indent: 0;
		text-align: center;
	}

}

@media screen and (max-width: 381px) {

	.voice_img_over_p_first{
		margin-top: 3em;
	}

}

/***********************
 先輩ナースの声のページのcssここから 
 ************************/










/* 1024px未満 */
@media screen and (max-width: 1023px) {


	
}


/* 640px未満 */
@media screen and (max-width: 639px) {


}

/***********************
 先輩ナースの声のページのcssここまで 
 ************************/
















@media print{


	#menuList ul li a{
		font-size: .8em;
	}

	.header_img_box{
		display: none;
	}



}