/*
 * base css 
 * pc width 1000px fixed
 */

@media (max-width: 599px) {
} /* end -599 */

@media (min-width: 600px) and (max-width:959px) {
} /* end 600-959 */

@media (min-width: 960px) {
} /* 960- */


/* ---------------------------------------- common */

#contents .cate { 
	text-align: right; 
	margin: 0 0 1em;
}
#contents .cate span {
	display: inline-block;
	color: #fff;
	background: #8fd0d0;
	padding: 4px 1em;
	margin: 0 0 0 .5em;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

/* ---------------------------------------- #visiting-nursing */

@media (max-width: 599px) {

	#visiting-nursing .tab-wrap {
		display: -webkit-box;
		display: -webkit-flexbox;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		padding: 0;
		margin: 0;
	}
	#visiting-nursing .tab-wrap li {
		width: 32%;
		text-align: center;
		line-height: 1.5;
		padding: 0 0 .8em;
		margin: 0;	
	}
	#visiting-nursing .tab-wrap li.current {
		color: #a0d186;
		background: #fff;
		border-top: 2px #a0d186 solid;
		border-right: 2px #a0d186 solid;
		border-left: 2px #a0d186 solid;
		padding: 1em 0;
	}
	#visiting-nursing .tab-wrap li a {
		display: block;
		color: #fff;
		background: #a0d186;
		height: 100%;
		padding: 1em 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#visiting-nursing .inside-wrap {
		background: #fff;
		border: 2px #a0d186 solid;
		padding: 1.25em 1em;
		margin: -2px 0 0;
	}

} /* end -599 */

@media (min-width: 600px) {

	#visiting-nursing .tab-wrap {
		display: -webkit-box;
		display: -webkit-flexbox;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		padding: 0;
		margin: 0;
	}
	#visiting-nursing .tab-wrap li {
		width: 32%;
		text-align: center;
		line-height: 1.5;
		margin: 0;
	}
	#visiting-nursing .tab-wrap li.current {
		color: #a0d186;
		background: #fff;
		border-top: 2px #a0d186 solid;
		border-right: 2px #a0d186 solid;
		border-left: 2px #a0d186 solid;
		padding: 1em 0 1.8em;
	}
	#visiting-nursing .tab-wrap li a {
		display: block;
		color: #fff;
		background: #a0d186;
		padding: 1em 0;
		margin: 0 0 .8em;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#visiting-nursing .tab-wrap li br { display: none; }
	#visiting-nursing .inside-wrap {
		background: #fff;
		border: 2px #a0d186 solid;
		padding: 1.25em 1em;
		margin: -2px 0 0;
	}


} /* 600- */

@media (min-width: 600px) and (max-width:959px) {

	#visiting-nursing .tab-wrap li { font-size: 90%; }

} /* end 600-959 */

/* ---------------------------------------- #visiting-nursing inside-wrap */

@media (max-width: 599px) {

	.inside-wrap .inside.flexs > figure { 
		text-align: center;
		margin: 0 0 2em;
	}

} /* end -599 */

@media (min-width: 600px) {

	.inside-wrap .inside.flexs > figure { width: 40%; }
	.inside-wrap .inside.flexs > div { width: 55%; }

} /* 600- */




