@charset "UTF-8";



/* -------------------------- */
/* --------部門紹介 共通-------- */
/* -------------------------- */

/* 診療案内のメニュー */
.dep_m li{
list-style: none;
width: 32%;
font-size: 0.9em;
margin-bottom: 10px;
}
.dep_m li a{display: block;}
/*左寄せ処理3カラムの場合*/
.dia_m::after{
content:"";
display:block;
width: 32%;
height:0;
}


/* main */
.dep_main{
position: relative;
background-position: center;
background-size: cover;
padding: 17% 10px;
box-sizing: border-box;
text-align: center;
background-repeat: no-repeat;
}
.nurse_main{background-image:url("../img/department/nurse_main.jpg");}
.nutrition_main{background-image:url("../img/department/nutrition_main.jpg");}
.rad_main{background-image:url("../img/department/rad_main.jpg");}
.reha_main{background-image:url("../img/department/reha_main.jpg");}
.pha_main{background-image:url("../img/department/pha_main.jpg");}
.cli_main{background-image:url("../img/department/clinical_main.jpg");}
/* 放射線部だけ縦長く */
.rad_main.dep_main{padding: 45% 10px;}
/* リハビリテーション部だけ縦長く */
.reha_main.dep_main{padding: 25% 10px;}


/* 部名 */
.dep_main h2{
position:absolute;
color: #fff;
display: inline-block;
background: rgba(240,138,50,0.8);
padding:30px 50px;
top:-20px;
left: 5%;
}
/* リハビリだけ高さ減らす */
.reha_main.dep_main h2{padding:20px 50px;}



/* メインコピー */
.dep_main h3{
bottom: 0;
left: 5%;
text-align: left;
position: absolute;
font-size: 2.5vw;
color: #78be5d;
text-shadow:
white 1px 1px 5px, white -1px 1px 5px,
white 1px 1px 5px, white -1px 1px 5px,
white 1px 1px 5px, white -1px 1px 5px,
white 1px -1px 5px, white -1px -1px 5px,
white 1px -1px 5px, white -1px -1px 5px,
white 1px -1px 5px, white -1px -1px 5px;
padding: 0 0 20px 30px;
border-left: 5px solid #78BE5D;
}
/* 本文 */
.dep_main_txt p{
text-align: left;
margin: 0 25% 0 5%;
padding: 30px 0 0 30px;
border-left: 5px solid #78BE5D;
}





/* -------------------------- */
/* --------看護部-------- */
/* -------------------------- */

/* 委員会 */
.nurse_inkai .table_01 th{width: 20%;}

/* 採用 */
.nurse_recruit{
margin: 50px 0;
}
.nurse_recruit h3{
background-image: url("../img/department/nurse_ph_02.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: top -100px center;
padding: 100px 0;
text-align: center;
font-size: 2.5vw;
color: #78be5d;
text-shadow:
white 1px 1px 5px, white -1px 1px 5px,
white 1px 1px 5px, white -1px 1px 5px,
white 1px 1px 5px, white -1px 1px 5px,
white 1px -1px 5px, white -1px -1px 5px;
}
.nurse_recruit_img{width: 100%;}

/* プリセプター */
.pre_ceptor {
position: relative;
display: inline-block;
margin: 40px 0;
padding: 20px 30px;
min-width: 120px;
max-width: 100%;
font-size: 16px;
background: #fff0c7;
}
.pre_ceptor:before {
content: "";
position: absolute;
top: -30px;
left: 50%;
margin-left: -15px;
border: 15px solid transparent;
border-bottom: 15px solid #fff0c7;
}
.pre_ceptor div{margin-left: 150px;}
.pre_ceptor img{
position: absolute;
bottom: 0;
}

/* 1年間スケジュール */
.nurse_recruit table{
border-collapse:collapse;
font-size: 0.9em;
margin: 10px 0;
}
.nurse_recruit table th{
color: #fff;
border: 1px solid #fff;
padding: 5px 10px;
font-weight: normal;
text-align: left;
box-sizing: border-box;
white-space:nowrap;
}
.nurse_recruit table td{
border: 1px solid #fff;
padding: 10px;
font-weight: normal;
box-sizing: border-box;
}
.nurse_recruit table tr:nth-child(1){background-color: #999999;}
.nurse_recruit table tr:nth-child(2){background-color: #1eaa39;}
.nurse_recruit table tr:nth-child(3){background-color: #8dc21f;}
.nurse_recruit table tr:nth-child(4){background-color: #f7b52c;}
.nurse_recruit table tr:nth-child(5){background-color: #f29600;}
.nurse_recruit table tr:nth-child(6){background-color: #dd6627;}
.nurse_recruit table tr:nth-child(7){background-color: #865419;}
.nurse_recruit table tr:nth-child(8){background-color: #604c3f;}
.nurse_recruit table tr:nth-child(9){background-color: #814e6e;}
.nurse_recruit table tr:nth-child(10){background-color: #74308d;}
.nurse_recruit table tr:nth-child(11){background-color: #036eb7;}
.nurse_recruit table tr:nth-child(12){background-color: #00a199;}
.nurse_recruit table tr:nth-child(13){background-color: #0dac67;}
.nurse_recruit table tr:nth-child(14){background-color: #78be5d;}

.nurse_recruit table tr:nth-child(2) td:nth-child(2),
.nurse_recruit table tr:nth-child(2) td:nth-child(3){background:#dfefe0;}
.nurse_recruit table tr:nth-child(3) td:nth-child(2),
.nurse_recruit table tr:nth-child(3) td:nth-child(3){background:#e1eaca;}
.nurse_recruit table tr:nth-child(4) td:nth-child(2),
.nurse_recruit table tr:nth-child(4) td:nth-child(3){background:#ffedcc;}
.nurse_recruit table tr:nth-child(5) td:nth-child(2),
.nurse_recruit table tr:nth-child(5) td:nth-child(3){background:#fff0d9;}
.nurse_recruit table tr:nth-child(6) td:nth-child(2),
.nurse_recruit table tr:nth-child(6) td:nth-child(3){background:#f7ded5;}
.nurse_recruit table tr:nth-child(7) td:nth-child(2),
.nurse_recruit table tr:nth-child(7) td:nth-child(3){background:#f4e3d0;}
.nurse_recruit table tr:nth-child(8) td:nth-child(2),
.nurse_recruit table tr:nth-child(8) td:nth-child(3){background:#e8d3c8;}
.nurse_recruit table tr:nth-child(9) td:nth-child(2),
.nurse_recruit table tr:nth-child(9) td:nth-child(3){background:#e5cfde;}
.nurse_recruit table tr:nth-child(10) td:nth-child(2),
.nurse_recruit table tr:nth-child(10) td:nth-child(3){background:#ddcfe5;}
.nurse_recruit table tr:nth-child(11) td:nth-child(2),
.nurse_recruit table tr:nth-child(11) td:nth-child(3){background:#cee4ef;}
.nurse_recruit table tr:nth-child(12) td:nth-child(2),
.nurse_recruit table tr:nth-child(12) td:nth-child(3){background:#d3f2f0;}
.nurse_recruit table tr:nth-child(13) td:nth-child(2),
.nurse_recruit table tr:nth-child(13) td:nth-child(3){background:#d7f4e7;}
.nurse_recruit table tr:nth-child(14) td:nth-child(2),
.nurse_recruit table tr:nth-child(14) td:nth-child(3){background:#e0f4d7;}

.nurse_recruit .bt_01 a{
width: 70%;
padding: 15px 20px;
font-size: 1.4em;
}















/* -------------------------- */
/* --------放射線部-------- */
/* -------------------------- */

/* 妊婦さん */
.rad_li .list_05 li:last-child{
background-color: #ffb0b0;
border: 0;
background-image: url("../img/department/rad_illust.png");
background-repeat: no-repeat;
background-position: left 30px center;
}
.rad_li .list_05 li:last-child h3{
color: #fff;
padding-left: 130px;
width: 300px;
box-sizing: border-box;
margin: 0;
}
.rad_li .list_05 li:last-child p{
color: #fff;
max-width : calc(100% - 300px);
}





/* -------------------------- */
/* --------臨床検査部-------- */
/* -------------------------- */
.cle_box01 .table_01 th{width: 23%;}




/* -------------------------- */
/* --------薬局------- */
/* -------------------------- */
.pha_zu{
text-align: center;
margin: 100px 0;
}
.pha_zu p{
margin: 50px 0;
font-size: 1.4em;
}






/* -------------------------- */
/* -----リハビリテーション------ */
/* -------------------------- */
.reha_gallery{width: 100%; margin-top: 30px;}
.reha_gallery li{
list-style: none;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
box-sizing: border-box;
border: 1px solid #fff;
}
.reha_gallery li:nth-child(1),
.reha_gallery li:nth-child(2),
.reha_gallery li:nth-child(3){min-height: 180px;}

.reha_gallery li:nth-child(1){
background-color: #ffb0b0;
width: 25%;
color: #fff;
padding: 20px;
box-sizing: border-box;
}
.reha_gallery li:nth-child(2){
background-image: url("../img/department/reha_ph_05.jpg");
width: 38%;
}
.reha_gallery li:nth-child(3){
background-image: url("../img/department/reha_ph_06.jpg");
width: 37%;
}






