@charset "utf-8";
/* CSS Document */
/* ------------------------------------------------------------------------------
看護
------------------------------------------------------------------------------ */
@media screen and (max-width:667px){
/*----- 共通 -----*/

/* table */

.kanImgLeft {
float: none;
margin-right: 0;
margin-bottom: 15px;
border: 0;
text-align: center;
}
.kanImgLeft.last {
margin-right: 0px;
}
.kanImgLeft dt {
margin-bottom: 3px;
}
.kanImgRight {
float: none;
padding: 0 10px;
margin-bottom: 20px;
text-align: center;
margin-left: 0;
}
.kanImgRight dt {
margin-bottom: 3px;
}
.kanTxtRight {
text-align: right;	
}
.kanTit {
font-size: 123.1%;
font-weight: bold;	
margin-bottom: 10px;
}
.kanTable {
width: calc(100% - 20px);
margin-left: 10px;
margin-right: 10px;
}
.tableWrapper .kanTable {
margin-left: 0;
margin-right: 0;
}
.kanTable tr th {
background-color: #9caf39;
padding: 10px 13px;
font-weight: bold;
text-align: center;
/*width: 100px;*/
color: #ffffff;
}
.kanTable tr td {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
.kanTable02 {
width: 100%;
}
.kanTable02 tr th {
background-color: #9caf39;
color: #FFF;
padding-top: 10px;
padding-bottom: 10px;
font-weight: bold;
text-align: center;
}
.kanTable02 tr td {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
}
.kanTable02 tr td input {
padding: 5px;
width:300px;
}
.kanTable02 tr td input.size1 {
width:50px;
}
.depTable02 tr td .size2 {
padding:5px;
width:400px;
height:200px;
}
.kanTable02 tr td select {
padding: 5px;
width: 310px;
}
.formBtnLis {
text-align: center;
}
.formBtnLis li {
display:inline;
}
span.orange {
color: #f19d18;
}
span.moss {
color: #6b7521;	
}
hr {
border-color:  #c6cb8c; 
margin-bottom: 30px;	
}
.kanNav {
width: 880px;
margin-bottom: 30px;
}
.kanNav li {
float: left;
text-align: center;
margin-right: 10px;
}
.kanNav li a {
display: block;
width: 260px;
background-color: #fff;
text-decoration: none;
color: #000;
padding-top: 4px;
padding-bottom: 4px;
border-bottom: 1px #CCCCCC dotted;
}
.kanNav li a:hover {
background-color: #EDF3D1;	
}
/* 教育研修体制 */
.kanKyoDays {
width: 540px;	
}
.kaoKyoCaption {
font-size: 84.6%;	
}
.kanTxtBoxRight {
float: right;
width: 430px;
}

/* 認定看護師 */
.kanNinListCtr {
width: 100%;
margin: 0;
padding: 0;
}
.kanNinListCtr ul{
max-width:667px;
margin: 0 auto;
padding: 0;
}
.kanNinList {
margin-right: -20px;		
}
.kanNinList li {
float: left;
margin-right: 20px;
margin-bottom: 20px;
width: 100%;	
}

/* 採用Q&A */
.kanSaiTable tr th {
width: 160px;	
}

/* 募集要項 */
.kangoRecLink {
margin: 0 0 20px 0;
}
.kangoRecLink li {
width: auto;
margin-right: 0;
margin-bottom: 8px;
float: none;
}
.kangoRecLink li a, .kangoRecLink li a:hover {
padding: 13px 0;
line-height: 1;
background-color: #eff3d9;
color: #366ce1;
}
/* 募集要項 */

/* インターン */
.kanIntTable {
}
.kanTable tr th.kanIntTableTime {
width: 25%;	
}
.kanIntNote {
font-size: 92.3%;
text-align: right;	
}
.kanIntTable02 tr {
text-align: center;	
}
.kanKenTable button {
width: 91px;
overflow: visible;
background: none;
border:0;	
}

/* 新人外部受入研修 */
.kanTable tr th.kanKenTableNumber {
width: 35px;	
}
.kanTable tr.kanKenTableEven {
background-color: #e3edb6;
}


/*-- 2015-11-17 Extend --*/
.kanNinList li{
	display:inline-block !important;
	float:none;
	margin-right:15px;
	vertical-align:top;
}
.dayoriPdf{
	box-sizing:border-box;
	margin-top:5px;
	text-align:right;
}

.linkArrow{
	box-sizing:border-box;
	display:inline-block;
	background:url(img/arrow.gif) no-repeat;
	background-position:left 3px;
}

.linkArrow a{
	box-sizing:border-box;
	display:inline-block;
	padding-left:17px;
}

/*-- 2016-05-23 Extend --*/
/* 看護部トップ */
.txtBox {
margin: 0 0 10px;
}
li .txtBox {
padding-left: 0;
margin: 5px 0 10px;
}
#main .txtBox p {
float:none;
margin-right: 0;
}
#main li .txtBox p {
float:none;
margin-right: 0;
padding-right: 0;
}
#main .txtBox p:last-child {
padding-left: calc(10px + 1em);
}
.kanTable03 tr,
.kanTable03 tr td {
display: block;
padding: 0;
}
.kanTable03 tr td {
padding: 0 10px;
}
.kanTable03 .spbr{
display: block;
}

/* 募集要項 */
.kanRecTbl tbody, .kanRecTbl tbody tr {
display: flex;
flex-direction: column;
}
.kanRecTbl tbody tr {
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}
.kanRecTbl tbody tr:first-child{
display: none;
}
.kanRecTbl tbody tr th, .kanRecTbl tbody tr td {
display: block;
width: auto;
border: 0;
}
.kanRecTbl tbody tr td {
position: relative;
padding: 5px 10px 0 56px;
}
.kanRecTbl tbody tr td:nth-child(3){
padding-bottom: 5px;
}
.kanRecTbl tbody tr td:before {
display: inline-block;
position: absolute;
top: 5px;
left: 10px;
color: #9CAF39;
font-weight: bold;
}
.kanRecTbl tbody tr td:nth-child(1):before {
content: "日程：";
}
.kanRecTbl tbody tr td:nth-child(2):before {
content: "内容：";
}
.kanRecTbl tbody tr td:nth-child(3):before {
content: "備考：";
}


}



/*-- 2019-08-01 Extend --*/
.kanNinTit {
font-size: 123.1%;
font-weight: bold;
padding: 3px;
margin-bottom: 7px;
background-color: #9caf39;
text-align: center;
color: #ffffff;
}
.kanNinName {
color: #6b7521;
padding-bottom: 3px;
margin-bottom: 5px;
border-bottom: 2px #6b7521 dotted;
}
