<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : homepage.css
 author     : Ability Consultant
 style info : トップページ
=================================================================== */
.con_news, .con_clinic .box_clinic, .con_hostpital .box_hos {
	max-width: 1120px;
	margin: auto;
}
@media only screen and (max-width: 1119px) {
  .con_news, .con_clinic .box_clinic, .con_hostpital .box_hos {
		width: 95%;
  }
}
@media print {
  .con_news, .con_clinic .box_clinic, .con_hostpital .box_hos {
		width: 95%;
  }
}
.ie8 .con_news, .ie8 .con_clinic .box_clinic, .con_clinic .ie8 .box_clinic, .ie8 .con_hostpital .box_hos, .con_hostpital .ie8 .box_hos {
	width: 95%;
}

.con_intro .box_intro {
	max-width: 1200px;
	margin: auto;
}
@media only screen and (max-width: 1199px) {
  .con_intro .box_intro {
		width: 95%;
  }
}
@media print {
  .con_intro .box_intro {
		width: 95%;
  }
}
.ie8 .con_intro .box_intro, .con_intro .ie8 .box_intro {
	width: 95%;
}

.con_intro .box_intro:after, .con_intro .box_intro .doctor:after, .con_news .list li a div:after, .con_clinic .box_clinic .list:after {
	content: "";
	display: table;
	clear: both;
}

/*Animate */
/*Vertical text */
/* -----------------------------------------------------------
	#header
----------------------------------------------------------- */
#header .box_gnav ul li.gnav_top a:after,
#hnav ul li.gnav_top a:after {
	left: 0;
	width: 100%;
}

/* -----------------------------------------------------------
	con_intro
----------------------------------------------------------- */
.con_intro {
	background: transparent url(../networkdoctors/images/home/bg_main.jpg) no-repeat right center;
	background-size: 100% 100%;
}
@media only screen and (max-width: 767px) {
  .con_intro {
		background: transparent url(../networkdoctors/images/home/bg_main.jpg) no-repeat left top;
		background-size: cover;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro {
		width: 100%;
  }
}
.con_intro .box_intro .info {
	float: left;
	width: 50%;
	padding: 30px 0 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .info {
		padding: 25px 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .info {
		padding: 20px 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .info {
		float: none;
		width: 95%;
		margin: 0 auto 30px;
  }
}
.con_intro .box_intro .info h4 {
	font-weight: normal;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Times New Roman", serif;
	color: #0a3657;
	font-size: 139%;
	text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .info h4 {
		font-size: 124%;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .info h4 {
		font-size: 116%;
  }
}
.con_intro .box_intro .info h3 {
	color: #0072b9;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Times New Roman", serif;
	text-align: center;
	font-size: 200%;
	margin: 10px 0;
	font-weight: normal;
	letter-spacing: 3px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .info h3 {
		font-size: 124%;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .info h3 {
		font-size: 116%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .info h3 {
		margin: 5px 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .info h3 {
		margin: 10px 0;
  }
}
.con_intro .box_intro .info h5 {
	font-weight: normal;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Times New Roman", serif;
	color: #0a3657;
	font-size: 124%;
	text-align: center;
	margin: 0 0 15px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .info h5 {
		font-size: 108%;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .info h5 {
		font-size: 100%;
  }
}
.con_intro .box_intro .info .txt {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Times New Roman", serif;
	font-size: 124%;
	color: #000;
	margin: 0 auto;
	margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .info .txt {
		font-size: 116%;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .info .txt {
		font-size: 108%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .info .txt {
		margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .info .txt {
		margin-bottom: 20px;
  }
}
.con_intro .box_intro .info .sub {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Times New Roman", serif;
	font-size: 100%;
	color: #484848;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .info .sub {
		font-size: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .info .sub {
		font-size: 93%;
  }
}
.con_intro .box_intro .doctor {
	float: right;
	width: 46.66667%;
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .doctor {
		width: 100%;
  }
}
.con_intro .box_intro .doctor li {
	float: left;
	width: 25%;
}
.con_intro .box_intro .doctor li a {
	position: relative;
	display: block;
	height: 140px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .doctor li a {
		height: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .doctor li a {
		height: 90px;
  }
}
.con_intro .box_intro .doctor li a .bg_photo {
	height: 100%;
}
.con_intro .box_intro .doctor li a .box_txt {
	position: absolute;
	overflow: hidden;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	background: #041c33;
	color: #fff;
	text-align: center;
}
.con_intro .box_intro .doctor li a .box_txt p.txt {
	font-size: 108%;
	margin-bottom: 0.5em;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .doctor li a .box_txt p.txt {
		font-size: 93%;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .doctor li a .box_txt p.txt {
		font-size: 68%;
  }
}
.con_intro .box_intro .doctor li a .box_txt p.btn span {
	display: block;
	background: #fff;
	font-size: 77%;
	color: #041c33;
	padding: 0.5em 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .doctor li a .box_txt p.btn span {
		font-size: 77%;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .doctor li a .box_txt p.btn span {
		font-size: 62%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .box_intro .doctor li a .box_txt p.btn span {
		padding: 0.2em 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .doctor li a .box_txt p.btn span {
		padding: 0.2em 0;
  }
}
.con_intro .box_intro .doctor li a:hover .box_txt {
	padding: 10px;
	height: 100%;
}
@media only screen and (max-width: 767px) {
  .con_intro .box_intro .doctor li a:hover .box_txt {
		padding: 5px;
  }
}

/* -----------------------------------------------------------
	con_news
----------------------------------------------------------- */
.con_news {
	padding: 40px 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_news {
		padding: 30px 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_news {
		padding: 25px 0;
  }
}
.con_news .st_md {
	margin: 0 0 15px;
}
.con_news .list {
	margin-bottom: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_news .list {
		margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .con_news .list {
		margin-bottom: 20px;
  }
}
.con_news .list li {
	background: transparent url(../networkdoctors/images/home/bg_news.jpg) repeat-x bottom left;
}
.con_news .list li a {
	display: block;
	text-decoration: none;
	width: 100%;
}
.con_news .list li a div {
	display: table;
	padding: 1em .5em;
}
@media only screen and (max-width: 767px) {
  .con_news .list li a div {
		display: block;
  }
}
.con_news .list li a div p {
	display: table-cell;
	vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .con_news .list li a div p {
		display: inline-block;
  }
}
.con_news .list li a div p.date {
	width: 140px;
	font-size: 108%;
	text-align: center;
	margin-right: 0.3em;
}
@media only screen and (max-width: 767px) {
  .con_news .list li a div p.date {
		width: 80px;
		text-align: left;
		display: inline-table;
  }
}
.con_news .list li a div p.cate em {
	white-space: nowrap;
	display: inline-block;
	background: #e0e9ef;
	padding: .2em 0.5em;
	margin-right: 0.3em;
}
@media only screen and (max-width: 767px) {
  .con_news .list li a div p.cate em {
		margin-bottom: 0.3em;
  }
}
.con_news .list li a div p.cap {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Times New Roman", serif;
	font-size: 124%;
	padding-left: 1em;
}
@media only screen and (max-width: 767px) {
  .con_news .list li a div p.cap {
		width: 100%;
		padding: .5em 0 0;
  }
}
.con_news .list li a:hover {
	background: rgba(0, 0, 0, 0.05);
}
.con_news .list li:last-child {
	background: none;
}
.con_news .btn_blue {
	text-align: center;
}
.con_news .btn_blue a {
	max-width: 400px;
}

/* -----------------------------------------------------------
	con_clinic
----------------------------------------------------------- */
.con_clinic {
	background: #f6f6f6;
	padding: 40px 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_clinic {
		padding: 30px 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_clinic {
		padding: 20px 0;
  }
}
.con_clinic .box_clinic h3 {
	text-align: center;
	font-weight: normal;
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_clinic .box_clinic h3 {
		margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .con_clinic .box_clinic h3 {
		margin-bottom: 20px;
  }
}
.con_clinic .box_clinic h3 span {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Times New Roman", serif;
	font-size: 154%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_clinic .box_clinic h3 span {
		font-size: 139%;
  }
}
@media only screen and (max-width: 767px) {
  .con_clinic .box_clinic h3 span {
		font-size: 124%;
  }
}
.con_clinic .box_clinic .list {
	margin: 0 0 20px;
}
.con_clinic .box_clinic .list li {
	float: left;
	width: 22.32143%;
	margin-right: 3.57143%;
	display: block;
	background: #fff;
}
@media only screen and (max-width: 1024px) {
  .con_clinic .box_clinic .list li {
		width: 23.5%;
		margin-right: 2%;
  }
}
@media only screen and (max-width: 767px) {
  .con_clinic .box_clinic .list li {
		width: 49%;
		margin: 0 .5% 20px;
  }
}
.con_clinic .box_clinic .list li a {
	text-decoration: none;
}
.con_clinic .box_clinic .list li .photo {
	position: relative;
}
.con_clinic .box_clinic .list li .photo img {
	max-width: none;
	width: 100%;
}
.con_clinic .box_clinic .list li .photo span {
	position: absolute;
	color: #fff;
	font-size: 108%;
	background: #000;
	color: #fff;
	top: 0;
	left: 0;
	padding: .1em .5em;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_clinic .box_clinic .list li .photo span {
		font-size: 108%;
  }
}
@media only screen and (max-width: 767px) {
  .con_clinic .box_clinic .list li .photo span {
		font-size: 93%;
  }
}
.con_clinic .box_clinic .list li .box_txt {
	padding: 20px 10px 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_clinic .box_clinic .list li .box_txt {
		padding: 15px 10px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .con_clinic .box_clinic .list li .box_txt {
		padding: 10px 5px 20px;
  }
}
.con_clinic .box_clinic .list li .box_txt h4 {
	font-weight: normal;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Times New Roman", serif;
	padding: 0 0 .5em;
	font-size: 139%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_clinic .box_clinic .list li .box_txt h4 {
		font-size: 124%;
  }
}
@media only screen and (max-width: 767px) {
  .con_clinic .box_clinic .list li .box_txt h4 {
		font-size: 108%;
  }
}
.con_clinic .box_clinic .list li .box_txt .cate {
	margin: 0 0 10px;
}
.con_clinic .box_clinic .list li .box_txt .cate span {
	display: inline-block;
	background: #a98934;
	color: #fff;
	padding: .1em .7em;
	border-radius: 10px;
}
.con_clinic .box_clinic .list li .box_txt .txt {
	color: #7f5e05;
	font-size: 100%;
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_clinic .box_clinic .list li .box_txt .txt {
		margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .con_clinic .box_clinic .list li .box_txt .txt {
		margin-bottom: 20px;
  }
}
.con_clinic .box_clinic .list li .box_txt .btn {
	text-align: center;
}
.con_clinic .box_clinic .list li .box_txt .btn span {
	display: inline-block;
	font-size: 100%;
	padding: .2em 1em;
	background: #eee;
	border: 1px solid #c0c0c0;
	width: 100%;
	max-width: 160px;
}
.con_clinic .box_clinic .list li:last-child {
	margin-right: 0;
}
.con_clinic .box_clinic .btn_link {
	text-align: right;
}
@media only screen and (max-width: 767px) {
  .con_clinic .box_clinic .btn_link {
		text-align: center;
  }
}

/* -----------------------------------------------------------
	con_hostpital
----------------------------------------------------------- */
.con_hostpital {
	padding: 80px 0;
	background: transparent url(../networkdoctors/images/home/img_clinic.jpg) no-repeat right center;
	background-size: auto 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_hostpital {
		padding: 70px 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_hostpital {
		padding: 40px 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_hostpital {
		background: none;
  }
}
.con_hostpital .box_hos .info {
	max-width: 485px;
	text-align: center;
}
.con_hostpital .box_hos .info .st_md {
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_hostpital .box_hos .info .st_md {
		margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .con_hostpital .box_hos .info .st_md {
		margin-bottom: 20px;
  }
}
.con_hostpital .box_hos .info .st_md em {
	font-size: 216%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_hostpital .box_hos .info .st_md em {
		font-size: 200%;
  }
}
@media only screen and (max-width: 767px) {
  .con_hostpital .box_hos .info .st_md em {
		font-size: 185%;
  }
}
.con_hostpital .box_hos .info .txt {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Times New Roman", serif;
	font-size: 124%;
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_hostpital .box_hos .info .txt {
		font-size: 116%;
  }
}
@media only screen and (max-width: 767px) {
  .con_hostpital .box_hos .info .txt {
		font-size: 108%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_hostpital .box_hos .info .txt {
		margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .con_hostpital .box_hos .info .txt {
		margin-bottom: 20px;
  }
}
.con_hostpital .box_hos .info .btn_blue a {
	max-width: 400px;
}

.con_interview .btn_white a span {
	padding: 1.5em 1em;
}
.con_interview .info h4 em {
	margin-left: 0.5em;
}
</pre></body></html>