@charset "UTF-8";
/* --------------------------------------------------

共通

-------------------------------------------------- */
@media screen and (max-width: 736px) {
	.entry-content img {
		display: block;
		max-width: 100%;
		width: auto;
		height: auto;
	}
}
.entry-content .type2 {
	color: #7C7478;
}
.entry-content .type2 table {
	color: inherit;
}

.acc-hd {
	cursor: pointer;
}

/* --------------------------------------------------

自治医科大学のご案内

-------------------------------------------------- */
#page_title.univ {
	height: 150px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	#page_title.univ {
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1.5;
	}
}
#page_title.univ h1 {
	text-indent: 100000%;
	white-space: nowrap;
	overflow: hidden;
	background: transparent url(/img/univ/page_title.png) 50% 50% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	max-height: 110px;
	width: 900px;
}
@media screen and (max-width: 736px) {
	#page_title.univ h1 {
		height: 60px;
		margin: 15px 20px;
		background-size: contain;
	}
}

.second.univ.type2 h3.book {
	height: 40px;
	line-height: 40px;
	padding-left: 67px;
	margin-bottom: 1em;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 h3.book {
		height: 30px;
		line-height: 30px;
		padding-left: 44px;
	}
}
.second.univ.type2 h3.book:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 53px;
	height: 39px;
	background: transparent url(/img/common/ico-book.png) 50% 50% no-repeat;
	border-radius: 0;
	border: none;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 h3.book:before {
		width: 30px;
		height: 30px;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.second.univ.type2 section#sec-01 .inner {
	margin-left: 2em;
	margin-right: 2em;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 section#sec-01 .inner {
		margin-left: 0;
		margin-right: 0;
	}
}
.second.univ.type2 section#sec-01 p {
	margin-bottom: .75em;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	color: #7C7478;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 section#sec-01 p {
		line-height: 1.5;
	}
}
.second.univ.type2 section#sec-01 figure.main {
	margin-top: 2em;
	margin-bottom: 2em;
}
.second.univ.type2 section#sec-01 figure.main img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
	max-width: 90%;
}
.second.univ.type2 .btns {
	margin-top: 2em;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 .btns {
		display: block;
	}
}
.second.univ.type2 .btns a.btn-type2 {
	width: -webkit-calc((50% - 10px));
	width: calc((50% - 10px));
	margin: 0 0 20px !important;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 .btns a.btn-type2 {
		width: auto;
	}
}
.second.univ.type2 a.btn-type2.ext {
	margin-top: 2em;
	line-height: 1.4;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	height: auto;
	min-width: 0;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 a.btn-type2.ext {
		width: auto;
		min-width: 0;
	}
}
.second.univ.type2 a.btn-type2.ext:before {
	content: " ";
	display: none;
}
.second.univ.type2 a.btn-type2.ext:after {
	content: " ";
	background: transparent url(/img/common/ico-blank.svg) 0% 0% no-repeat;
	display: inline-block;
	width: 15px;
	height: 15px;
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
}
.second.univ.type2 a.btn-type2.ext span {
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
}
.second.univ.type2 a.btn-type2.ext.pdf {
	position: relative;
}
.second.univ.type2 a.btn-type2.ext.pdf:before {
	content: " ";
	display: inline-block;
	width: 14px;
	height: 16px;
	background: transparent url(/img/common/ico-btn-type2.svg) 0% 0% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-right: 9px;
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
}
@media screen and (max-width: 736px) {
	.second.univ.type2 a.btn-type2.ext.pdf:before {
		position: absolute;
		left: 20px;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.second.univ.type2 a.btn-type2.ext.pdf:after {
	content: " ";
	display: none;
}
.second.univ.type2 .text_left {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 .text_left {
		display: block;
		max-width: 90%;
		margin-top: 2em;
	}
}
.second.univ.type2 .text_left .text {
	font-size: 16px;
	line-height: 1.7;
	margin-right: 2em;
}
.second.univ.type2 .text_left .text a.btn-type2.ext {
	min-width: 400px;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 .text_left .text a.btn-type2.ext {
		min-width: 0;
		width: 80%;
	}
}
@media screen and (max-width: 736px) {
	.second.univ.type2 .text_left .text {
		margin-right: 0;
	}
}
.second.univ.type2 .text_left figure {
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 .text_left figure {
		display: block;
		margin-top: 3em;
	}
}
.second.univ.type2 .text_left figure img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.second.univ.type2 .text_left.mov {
	-webkit-align-items: center;
	align-items: center;
}
.second.univ.type2 .text_right {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-top: 4em;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 .text_right {
		display: block;
		max-width: 90%;
		margin-top: 2em;
	}
}
.second.univ.type2 .text_right .text {
	font-size: 16px;
	line-height: 1.7;
	margin-left: 2em;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 .text_right .text {
		margin-left: 0;
	}
}
.second.univ.type2 .text_right figure {
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 .text_right figure {
		display: block;
		margin-top: 3em;
	}
}
.second.univ.type2 .text_right figure img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.second.univ.type2 h2 {
	font-size: 20px;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 h2 {
		font-size: 14px;
	}
}
.second.univ.type2 h3 {
	font-size: 18px;
	letter-spacing: 0;
}
.second.univ.type2 h3:before {
	top: 0.3em;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 h3 {
		font-size: 13px;
	}
}
.second.univ.type2 .thumbnail {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 .thumbnail {
		display: block;
	}
}
.second.univ.type2 .thumbnail img {
	display: block;
}
@media screen and (min-width: 737px) {
	.second.univ.type2 .thumbnail img {
		-webkit-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-right: 1.5em;
	}
}
@media screen and (max-width: 736px) {
	.second.univ.type2 .thumbnail img {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1em;
	}
}
.second.univ.type2 ol.event_list {
	counter-reset: num;
}
.second.univ.type2 ol.event_list li {
	position: relative;
	padding-left: 100px;
	margin-bottom: 2.5em;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 ol.event_list li {
		padding-left: 60px;
	}
}
.second.univ.type2 ol.event_list li:before {
	position: absolute;
	left: 0;
	top: 0;
	content: " ";
	content: "0" counter(num);
	counter-increment: num;
	display: inline-block;
	width: 60px;
	height: 60px;
	background-color: #FFF68C;
	border-radius: 50%;
	border: 1px solid #72C4CE;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 24px;
	color: #72C4CE;
	padding-left: .1em;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 ol.event_list li:before {
		width: 40px;
		height: 40px;
		font-size: 17px;
	}
}
.second.univ.type2 ol.event_list li .ttl {
	font-size: 18px;
	font-weight: bold;
	color: #72C4CE;
	margin-bottom: .75em;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 ol.event_list li .ttl {
		font-size: 14px;
	}
}
.second.univ.type2 ol.event_list li .description {
	font-size: 15px;
	line-height: 1.5;
}
@media screen and (max-width: 736px) {
	.second.univ.type2 ol.event_list li .description {
		font-size: 12px;
	}
}

/* --------------------------------------------------

働き方改革

-------------------------------------------------- */
#page_title.wlb {
	height: 150px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	#page_title.wlb {
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1.5;
	}
}
#page_title.wlb h1 {
	text-indent: 100000%;
	white-space: nowrap;
	overflow: hidden;
	background: transparent url(/img/wlb/page_title.png) 50% 50% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	max-height: 110px;
	width: 900px;
}
@media screen and (max-width: 736px) {
	#page_title.wlb h1 {
		height: 60px;
		margin: 15px 20px;
		background-size: contain;
	}
}

.second.wlb.type2 section#sec-05 .panel {
	margin-top: 4em;
}
.second.wlb.type2 section#sec-05 .panel .hd {
	width: 374px;
	height: 60px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	font-weight: bold;
	font-size: 20px;
	color: #72C4CE;
	background-color: #fff;
	border-radius: 10px 10px 0px 0px;
	border: 4px solid #72C4CE;
	border-bottom: none;
	margin-left: 40px;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-05 .panel .hd {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		font-size: 15px;
		border-radius: 6px 6px 0px 0px;
		height: 44px;
		border-width: 3px;
	}
}
.second.wlb.type2 section#sec-05 .panel .content {
	background-color: #FFF68C;
	border-radius: 10px 10px 10px 10px;
	border: 4px solid #72C4CE;
	width: auto;
	display: block;
	padding: 35px 40px 10px;
	background: #FFF68C url(/img/wlb/fig-05.png) 95% 50% no-repeat;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-05 .panel .content {
		border-width: 3px;
		border-radius: 6px;
		padding: 25px 30px 25px;
		background: #FFF68C url(/img/wlb/fig-05.png) 90% 30px no-repeat;
		-webkit-background-size: 100px auto;
		background-size: 100px auto;
	}
}
.second.wlb.type2 section#sec-05 dl {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 180px;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-05 dl {
		display: block;
		padding-right: 0;
	}
}
.second.wlb.type2 section#sec-05 dl dt {
	font-weight: bold;
	font-size: 18px;
	width: 6em;
	margin-bottom: 1.25em;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-05 dl dt {
		display: block;
		width: auto;
		margin-bottom: 10px;
		font-size: 16px;
	}
}
.second.wlb.type2 section#sec-05 dl dd {
	margin-bottom: 1.25em;
	width: 597px;
	font-size: 18px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-05 dl dd {
		display: block;
		width: auto;
		font-size: 15px;
	}
}
.second.wlb.type2 section#sec-05 dl dd .item {
	display: inline-block;
	width: 14em;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-05 dl dd .item {
		display: block;
		width: auto;
		margin-bottom: 10px;
	}
}
.second.wlb.type2 section#sec-05 dl dd a {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	width: 14em;
	white-space: nowrap;
}
@media screen and (min-width: 737px) {
	.second.wlb.type2 section#sec-05 dl dd a:nth-of-type(n+3) {
		margin-top: .75em;
	}
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-05 dl dd a {
		white-space: normal;
		width: auto;
		display: block;
	}
	.second.wlb.type2 section#sec-05 dl dd a + a {
		margin-top: .75em;
	}
}
.second.wlb.type2 section#sec-05 dl dd a:before {
	position: absolute;
	left: 0;
	top: 0;
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	content: "\f10b";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #72C4CE;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-05 dl dd a:before {
		width: 18px;
		height: 18px;
	}
}
.second.wlb.type2 section#sec-01 p {
	margin-bottom: 3em;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	color: #7C7478;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-01 p {
		line-height: 1.5;
	}
}
.second.wlb.type2 section#sec-01 figure.pdf {
	margin-top: 2em;
	margin-bottom: 2em;
}
.second.wlb.type2 section#sec-01 figure.pdf img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
	max-width: 90%;
}
.second.wlb.type2 section#sec-01 .contact {
	margin-top: 50px;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-01 .contact {
		margin-top: 25px;
	}
}
.second.wlb.type2 section#sec-01 .contact .hd {
	font-size: 18px;
	font-weight: bold;
	color: #72C4CE;
	text-align: center;
}
.second.wlb.type2 section#sec-01 .contact .catch {
	margin-top: 1.5em;
	font-size: 26px;
	text-align: center;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-01 .contact .catch {
		font-size: 15px;
	}
}
.second.wlb.type2 section#sec-01 ul.menu {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3em;
	margin-bottom: 6em;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-01 ul.menu {
		display: block;
		max-width: 400px;
	}
}
.second.wlb.type2 section#sec-01 ul.menu li {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	font-size: 15px;
	margin-left: 20px;
	margin-right: 20px;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-01 ul.menu li {
		margin-left: 10px;
		margin-right: 10px;
		font-size: 12px;
	}
	.second.wlb.type2 section#sec-01 ul.menu li + li {
		margin-top: 20px;
	}
}
.second.wlb.type2 section#sec-01 ul.menu img {
	display: block;
	margin-right: 15px;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-01 ul.menu img {
		width: 60px;
		height: auto;
	}
}
.second.wlb.type2 section#sec-01 ul.menu em {
	font-size: 18px;
	display: block;
	color: #72C4CE;
	margin-bottom: .5em;
}
.second.wlb.type2 section#sec-01 ul.menu em:before {
	content: " ";
	display: inline-block;
	background: transparent url(/img/common/ico-news-v2.svg) 50% 50% no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	width: 1.5em;
	height: 1.5em;
	margin-right: .25em;
	-moz-transform: translateY(5px) scale(-1, 1);
	-ms-transform: translateY(5px) scale(-1, 1);
	-webkit-transform: translateY(5px) scale(-1, 1);
	transform: translateY(5px) scale(-1, 1);
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 section#sec-01 ul.menu em {
		font-size: 14px;
	}
}
.second.wlb.type2 a.btn-type2.ext {
	margin-top: 2em;
	line-height: 1.4;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	height: auto;
	min-width: 500px;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 a.btn-type2.ext {
		width: auto;
		min-width: 0;
	}
}
.second.wlb.type2 a.btn-type2.ext:before {
	content: " ";
	display: none;
}
.second.wlb.type2 a.btn-type2.ext:after {
	content: " ";
	background: transparent url(/img/common/ico-blank.svg) 0% 0% no-repeat;
	display: inline-block;
	width: 15px;
	height: 15px;
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
}
.second.wlb.type2 a.btn-type2.ext span {
	font-size: 14px;
	font-weight: normal;
}
.second.wlb.type2 .text_left {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4em;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 .text_left {
		display: block;
		max-width: 90%;
		margin-top: 2em;
	}
}
.second.wlb.type2 .text_left .text {
	font-size: 16px;
	line-height: 1.7;
	margin-right: 2em;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 .text_left .text {
		margin-right: 0;
	}
}
.second.wlb.type2 .text_left figure {
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 .text_left figure {
		display: block;
		margin-top: 3em;
	}
}
.second.wlb.type2 .text_left figure img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.second.wlb.type2 .text_right {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-top: 4em;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 .text_right {
		display: block;
		max-width: 90%;
		margin-top: 2em;
	}
}
.second.wlb.type2 .text_right .text {
	font-size: 16px;
	line-height: 1.7;
	margin-left: 2em;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 .text_right .text {
		margin-left: 0;
	}
}
.second.wlb.type2 .text_right figure {
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 .text_right figure {
		display: block;
		margin-top: 3em;
	}
}
.second.wlb.type2 .text_right figure img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.second.wlb.type2 h2 {
	font-size: 20px;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 h2 {
		font-size: 14px;
	}
}
.second.wlb.type2 h3 {
	font-size: 18px;
	letter-spacing: 0;
}
.second.wlb.type2 h3:before {
	top: 0.3em;
}
@media screen and (max-width: 736px) {
	.second.wlb.type2 h3 {
		font-size: 13px;
	}
}

/* --------------------------------------------------

茨城の医療について

-------------------------------------------------- */
#about_medical_care_in_Ibaraki .pc_2col-sp-1col {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 4em;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .pc_2col-sp-1col {
		display: block;
	}
}
#about_medical_care_in_Ibaraki .pc_2col-sp-1col .left {
	width: 48%;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .pc_2col-sp-1col .left {
		width: auto;
	}
}
#about_medical_care_in_Ibaraki .pc_2col-sp-1col .right {
	width: 48%;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .pc_2col-sp-1col .right {
		width: auto;
	}
}
#about_medical_care_in_Ibaraki h3.square {
	font-size: 24px;
	font-weight: bold;
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: .75em;
	position: relative;
	padding-left: 33.0px;
	color: #72C4CE;
	margin-top: 1em;
}
#about_medical_care_in_Ibaraki h3.square:nth-of-type(1) {
	margin-top: 0 !important;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki h3.square {
		font-size: 14px;
		padding-left: 24.0px;
		margin-bottom: .5em;
	}
}
#about_medical_care_in_Ibaraki h3.square:before {
	content: " ";
	position: absolute;
	left: 2px;
	top: 0.4em;
	top: .3em;
	display: block;
	width: .8em;
	height: .8em;
	background-color: #72C4CE;
	border: 1px solid #72C4CE;
	border-radius: 0%;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki h3.square:before {
		height: 12px;
		width: 12px;
		top: .3em;
	}
}
#about_medical_care_in_Ibaraki h3.square.no-ec {
	padding-left: 0;
}
#about_medical_care_in_Ibaraki h3.square.no-ec:before {
	display: none;
}
#about_medical_care_in_Ibaraki h3.beta {
	font-size: 24px;
	font-weight: bold;
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: .75em;
	position: relative;
	padding-left: 33.0px;
	color: #72C4CE;
	margin-top: 1em;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #21b8c5;
	line-height: 2em;
	vertical-align: middle;
	border: 2px solid  #fff;
}
#about_medical_care_in_Ibaraki h3.beta:nth-of-type(1) {
	margin-top: 0 !important;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki h3.beta {
		font-size: 14px;
		padding-left: 24.0px;
		margin-bottom: .5em;
	}
}
#about_medical_care_in_Ibaraki h3.beta:before {
	display: none;
}
#about_medical_care_in_Ibaraki ul li {
	font-size: 15px;
	padding-left: 1.25em;
	position: relative;
	line-height: 1.5;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki ul li {
		font-size: 13px;
	}
}
#about_medical_care_in_Ibaraki ul li + li {
	margin-top: .5em;
}
#about_medical_care_in_Ibaraki ul li:before {
	content: "●";
	position: absolute;
	left: 0;
}
#about_medical_care_in_Ibaraki ul + .note {
	font-size: 12px;
}
#about_medical_care_in_Ibaraki .scroll-notice i {
	display: inline-block;
	width: 2em;
	height: 2.5em;
	background: transparent url(/img/about/ill-03.png) 50% 50% no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	-moz-transform: translateY(0.6em);
	-ms-transform: translateY(0.6em);
	-webkit-transform: translateY(0.6em);
	transform: translateY(0.6em);
	margin-right: .15em;
}

.table-001 {
	border: 2px solid  #222;
}
@media screen and (max-width: 736px) {
	.table-001 {
		margin-top: 1em;
		width: 100%;
	}
}
.table-001 th, .table-001 td {
	border: 1px solid  #222;
	font-size: 13px;
	text-align: center;
	padding: .4em .4em .3em;
	vertical-align: middle;
	line-height: 1.3;
}
@media screen and (max-width: 736px) {
	.table-001 th, .table-001 td {
		font-size: 11px;
	}
}
.table-001 th.tar, .table-001 td.tar {
	text-align: right !important;
}
.table-001 th {
	background-color: #eee;
	font-size: 12px;
}
@media screen and (max-width: 736px) {
	.table-001 th {
		font-size: 10px;
	}
}
.table-001 tr.pink td {
	background-color: #fadce9;
}
.table-001 tr.green td {
	background-color: #c2e4e9;
}
.table-001 td:nth-of-type(1), .table-001 td:nth-of-type(4) {
	white-space: nowrap;
}
.table-001 tr:nth-of-type(3) td {
	border-top-width: 2px;
	border-bottom-width: 2px;
}

.table-002 {
	border: 2px solid  #222;
	width: 100%;
}
.table-002 caption {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #72C4CE;
	margin-bottom: .75em;
}
@media screen and (max-width: 736px) {
	.table-002 caption {
		font-size: 12px;
	}
}
.table-002 th, .table-002 td {
	border: 1px solid  #222;
	font-size: 1２px;
	text-align: center;
	padding: .4em .4em .3em;
	vertical-align: middle;
	line-height: 1.3;
}
@media screen and (max-width: 736px) {
	.table-002 th, .table-002 td {
		font-size: 10px;
	}
}
.table-002 th.tar, .table-002 td.tar {
	text-align: right !important;
}
.table-002 th {
	background-color: #eee;
	font-size: 10px;
}
.table-002 th:nth-of-type(1) {
	white-space: nowrap;
}
@media screen and (max-width: 736px) {
	.table-002 th {
		font-size: 10px;
	}
}
.table-002 td:nth-of-type(1) {
	white-space: nowrap;
}
.table-002 tr.pink td {
	background-color: #fadce9;
}
.table-002 tr.green td {
	background-color: #c2e4e9;
}
.table-002 td:nth-of-type(2), .table-002 td:nth-of-type(3) {
	text-align: left;
}

#about_medical_care_in_Ibaraki .table-003 {
	border: 2px solid  #fff;
	width: 100%;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-003 {
		width: 600px;
	}
}
#about_medical_care_in_Ibaraki .table-003 caption {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 1px;
	background-color: #21b8c5;
	line-height: 2em;
	vertical-align: middle;
	border: 2px solid  #fff;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-003 caption {
		font-size: 12px;
		text-align: left;
		padding-left: 1em;
	}
}
#about_medical_care_in_Ibaraki .table-003 th, #about_medical_care_in_Ibaraki .table-003 td {
	border: 1px solid  #222;
	font-size: 14px;
	text-align: center;
	padding: .7em .7em .5em;
	vertical-align: middle;
	line-height: 1.3;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-003 th, #about_medical_care_in_Ibaraki .table-003 td {
		font-size: 10px;
	}
}
#about_medical_care_in_Ibaraki .table-003 th.tar, #about_medical_care_in_Ibaraki .table-003 td.tar {
	text-align: right !important;
}
#about_medical_care_in_Ibaraki .table-003 th {
	background-color: #c2e4e9;
	font-size: 14px;
	height: 3em;
	border-bottom: none;
}
#about_medical_care_in_Ibaraki .table-003 th:nth-of-type(1) {
	width: 20%;
}
#about_medical_care_in_Ibaraki .table-003 th:nth-of-type(2) {
	width: 40%;
}
#about_medical_care_in_Ibaraki .table-003 th:nth-of-type(3) {
	width: 40%;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-003 th {
		font-size: 10px;
	}
}
#about_medical_care_in_Ibaraki .table-003 tr.pink td {
	background-color: #fadce9;
}
#about_medical_care_in_Ibaraki .table-003 tr.green td {
	background-color: #c2e4e9;
}
#about_medical_care_in_Ibaraki .table-003 tr:nth-of-type(2) td {
	border-top: none;
}
#about_medical_care_in_Ibaraki .table-003 td:nth-of-type(1) {
	white-space: nowrap;
}
#about_medical_care_in_Ibaraki .table-003 td .small {
	font-size: 70%;
}
#about_medical_care_in_Ibaraki .table-003 td.ill-01 {
	background: transparent url(/img/about/ill-01.png) 100% 50% no-repeat;
	height: 100px;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-003 td.ill-01 {
		background: none;
		height: auto;
	}
}
#about_medical_care_in_Ibaraki .table-003 td.ill-02 {
	background: transparent url(/img/about/ill-02.png) 50% 90% no-repeat;
	padding-bottom: 115px;
	padding-top: 30px;
	-webkit-background-size: auto 100px;
	background-size: auto 100px;
}
#about_medical_care_in_Ibaraki .table-003 td.ill-03 {
	background: transparent url(/img/about/ill-03.png) 50% 90% no-repeat;
	padding-bottom: 115px;
	padding-top: 30px;
	-webkit-background-size: auto 100px;
	background-size: auto 100px;
}
#about_medical_care_in_Ibaraki .table-003 ul li {
	font-size: 13px;
	padding-left: 1.25em;
	position: relative;
	text-align: left;
	line-height: 1.5;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-003 ul li {
		font-size: 11px;
	}
}
#about_medical_care_in_Ibaraki .table-003 ul li + li {
	margin-top: .5em;
}
#about_medical_care_in_Ibaraki .table-003 ul li:before {
	content: "●";
	position: absolute;
	left: 0;
}
#about_medical_care_in_Ibaraki .table-003 ul.square li:before {
	content: "■";
	position: absolute;
	left: 0;
}
#about_medical_care_in_Ibaraki .table-003 ul + .note {
	font-size: 12px;
}

#about_medical_care_in_Ibaraki .table-004 {
	border: 2px solid  #fff;
	width: 100%;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-004 {
		width: 600px;
	}
}
#about_medical_care_in_Ibaraki .table-004 caption {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 1px;
	background-color: #21b8c5;
	line-height: 2em;
	vertical-align: middle;
	border: 2px solid  #fff;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-004 caption {
		font-size: 12px;
		text-align: left;
		padding-left: 1em;
	}
}
#about_medical_care_in_Ibaraki .table-004 th, #about_medical_care_in_Ibaraki .table-004 td {
	border: 1px solid  #222;
	font-size: 14px;
	text-align: center;
	padding: .7em .7em .5em;
	vertical-align: middle;
	line-height: 1.3;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-004 th, #about_medical_care_in_Ibaraki .table-004 td {
		font-size: 10px;
	}
}
#about_medical_care_in_Ibaraki .table-004 th.tar, #about_medical_care_in_Ibaraki .table-004 td.tar {
	text-align: right !important;
}
#about_medical_care_in_Ibaraki .table-004 th {
	background-color: #c2e4e9;
	font-size: 14px;
	height: 3em;
	border-bottom: none;
}
#about_medical_care_in_Ibaraki .table-004 th:nth-of-type(1) {
	width: 20%;
}
#about_medical_care_in_Ibaraki .table-004 th:nth-of-type(2) {
	width: 80%;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-004 th {
		font-size: 10px;
	}
}
#about_medical_care_in_Ibaraki .table-004 tr.pink td {
	background-color: #fadce9;
}
#about_medical_care_in_Ibaraki .table-004 tr.green td {
	background-color: #c2e4e9;
}
#about_medical_care_in_Ibaraki .table-004 tr:nth-of-type(2) td {
	border-top: none;
}
#about_medical_care_in_Ibaraki .table-004 td {
	vertical-align: top;
}
#about_medical_care_in_Ibaraki .table-004 td:nth-of-type(2) {
	width: 40%;
	border-right: none;
}
#about_medical_care_in_Ibaraki .table-004 td:nth-of-type(3) {
	width: 40%;
	border-left: none;
}
#about_medical_care_in_Ibaraki .table-004 td .small {
	font-size: 70%;
}
#about_medical_care_in_Ibaraki .table-004 td.ill-05 {
	background: transparent url(/img/about/ill-05.png) 100% 90% no-repeat;
	padding-bottom: 50px;
	-webkit-background-size: auto 50px;
	background-size: auto 50px;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-004 td.ill-05 {
		-webkit-background-size: auto 30px;
		background-size: auto 30px;
		background-position: 100% 95%;
	}
}
#about_medical_care_in_Ibaraki .table-004 ul li {
	font-size: 13px;
	padding-left: 1.25em;
	position: relative;
	text-align: left;
	line-height: 1.5;
}
@media screen and (max-width: 736px) {
	#about_medical_care_in_Ibaraki .table-004 ul li {
		font-size: 11px;
	}
}
#about_medical_care_in_Ibaraki .table-004 ul li + li {
	margin-top: .5em;
}
#about_medical_care_in_Ibaraki .table-004 ul li:before {
	content: "●";
	position: absolute;
	left: 0;
}
#about_medical_care_in_Ibaraki .table-004 ul.square li:before {
	content: "■";
	position: absolute;
	left: 0;
}
#about_medical_care_in_Ibaraki .table-004 ul + .note {
	font-size: 12px;
}
#about_medical_care_in_Ibaraki .table-004 figure.ill-04 {
	display: block;
	margin-top: 1em;
}
#about_medical_care_in_Ibaraki .table-004 figure.ill-04 img {
	width: auto;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-height: 250px;
}

.table-005 {
	border: 2px solid  #fff;
	width: 100%;
	border-bottom: 1px solid #222;
}
@media screen and (max-width: 736px) {
	.table-005 {
		margin-top: 1em;
	}
}
.table-005 caption {
	background-color: #c2e4e9;
	text-align: center;
	line-height: 2em;
	font-size: 16px;
	margin-bottom: 10px;
	position: relative;
}
.table-005 caption:before {
	content: " ";
	position: absolute;
	display: block;
	background: transparent url(/img/about/ill-03.png) 50% 50% no-repeat;
	right: 0;
	bottom: 5px;
	width: 100px;
	height: 100px;
	background-size: contain;
}
@media screen and (max-width: 736px) {
	.table-005 caption:before {
		width: 50px;
		height: 50px;
	}
}
.table-005 th, .table-005 td {
	border-bottom: 1px solid #222;
	font-size: 13px;
	text-align: center;
	padding: .4em .4em .3em;
	vertical-align: middle;
	line-height: 1.3;
}
@media screen and (max-width: 736px) {
	.table-005 th, .table-005 td {
		font-size: 11px;
	}
}
.table-005 th.tar, .table-005 td.tar {
	text-align: right !important;
}
.table-005 th {
	background-color: #fff;
	font-size: 12px;
}
.table-005 th:nth-of-type(1) {
	width: 30%;
}
@media screen and (max-width: 736px) {
	.table-005 th {
		font-size: 10px;
	}
}
.table-005 tr.pink td {
	background-color: #fadce9;
}
.table-005 tr.green td {
	background-color: #c2e4e9;
}
.table-005 td:nth-of-type(1), .table-005 td:nth-of-type(4) {
	white-space: nowrap;
}

.table-006 {
	border: 2px solid  #fff;
	width: 100%;
	border-bottom: 1px solid #222;
}
@media screen and (max-width: 736px) {
	.table-006 {
		margin-top: 1em;
		margin-top: 80px;
	}
}
.table-006 caption {
	background-color: #c2e4e9;
	text-align: center;
	line-height: 2em;
	font-size: 16px;
	margin-bottom: 10px;
	position: relative;
}
.table-006 caption:before {
	content: " ";
	position: absolute;
	display: block;
	background: transparent url(/img/about/ill-06.png) 50% 50% no-repeat;
	right: 10px;
	bottom: 5px;
	width: 100px;
	height: 100px;
	background-size: contain;
}
@media screen and (max-width: 736px) {
	.table-006 caption:before {
		width: 50px;
		height: 50px;
	}
}
.table-006 th, .table-006 td {
	border-bottom: 1px solid #222;
	font-size: 13px;
	text-align: center;
	padding: .4em .4em .3em;
	vertical-align: middle;
	line-height: 1.3;
}
@media screen and (max-width: 736px) {
	.table-006 th, .table-006 td {
		font-size: 11px;
	}
}
.table-006 th.tar, .table-006 td.tar {
	text-align: right !important;
}
.table-006 th {
	background-color: #fff;
	font-size: 12px;
}
.table-006 th:nth-of-type(1) {
	width: 30%;
}
@media screen and (max-width: 736px) {
	.table-006 th {
		font-size: 10px;
	}
}
.table-006 tr.pink td {
	background-color: #fadce9;
}
.table-006 tr.green td {
	background-color: #c2e4e9;
}
.table-006 td:nth-of-type(1), .table-006 td:nth-of-type(4) {
	white-space: nowrap;
}

.table-007 {
	border: 2px solid  #fff;
	width: 100%;
	border-bottom: 1px solid #222;
}
@media screen and (max-width: 736px) {
	.table-007 {
		margin-top: 1em;
		width: 600px;
	}
}
.table-007 caption {
	background-color: #c2e4e9;
	text-align: center;
	line-height: 2em;
	font-size: 16px;
	margin-bottom: 10px;
	position: relative;
}
@media screen and (max-width: 736px) {
	.table-007 caption {
		text-align: left;
		padding-left: 1em;
	}
}
.table-007 th, .table-007 td {
	border-bottom: 1px solid #222;
	font-size: 13px;
	text-align: center;
	padding: .4em .4em .3em;
	vertical-align: middle;
	line-height: 1.3;
}
@media screen and (max-width: 736px) {
	.table-007 th, .table-007 td {
		font-size: 11px;
	}
}
.table-007 th.tar, .table-007 td.tar {
	text-align: right !important;
}
.table-007 th {
	background-color: #fff;
	font-size: 12px;
	border-right: 1px solid #222;
}
.table-007 th:nth-of-type(1) {
	width: 10%;
}
.table-007 th:nth-of-type(2), .table-007 th:nth-of-type(3) {
	width: 45%;
}
@media screen and (max-width: 736px) {
	.table-007 th {
		font-size: 10px;
	}
}
.table-007 td {
	border-right: 1px solid #222;
	padding: 1em;
	vertical-align: top;
}
.table-007 td.ill-07 {
	background: transparent url(/img/about/ill-07.png) 50% 80% no-repeat;
	padding-bottom: 75px;
	padding-top: 30px;
	-webkit-background-size: auto 80px;
	background-size: auto 80px;
}
@media screen and (max-width: 736px) {
	.table-007 td.ill-07 {
		background-position: 50% 60%;
		-webkit-background-size: auto 60px;
		background-size: auto 60px;
	}
}
.table-007 td ul li {
	font-size: 13px;
	padding-left: 1.25em;
	position: relative;
	text-align: left;
	line-height: 1.5;
}
.table-007 td ul li .small {
	font-size: 70%;
	display: inline-block;
	margin-bottom: .5em;
}
@media screen and (max-width: 736px) {
	.table-007 td ul li {
		font-size: 11px;
	}
}
.table-007 td ul li + li {
	margin-top: .5em;
}
.table-007 td ul li:before {
	content: "●";
	position: absolute;
	left: 0;
}
.table-007 td ul.square li:before {
	content: "■";
	position: absolute;
	left: 0;
}
.table-007 td ul + .note {
	font-size: 12px;
}
.table-007 tr.pink td {
	background-color: #fadce9;
}
.table-007 tr.green td {
	background-color: #c2e4e9;
}
.table-007 td:nth-of-type(1), .table-007 td:nth-of-type(4) {
	white-space: nowrap;
}

@media screen and (max-width: 736px) {
	.table-wrap {
		width: 100vw;
		margin-bottom: 1em;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
	}
}

.dl-001 {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (max-width: 736px) {
	.dl-001 {
		margin-top: 2em;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.dl-001 dt {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: #72C4CE;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.8;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	.dl-001 dt {
		width: 60px;
		height: 60px;
		font-size: 15px;
		line-height: 1.5;
	}
}
.dl-001 dd {
	width: -webkit-calc((100% - 100px));
	width: calc((100% - 100px));
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 2em;
}
@media screen and (max-width: 736px) {
	.dl-001 dd {
		font-size: 13px;
		width: -webkit-calc((100% - 80px));
		width: calc((100% - 80px));
	}
}
.dl-001 dd sup {
	font-size: 9px;
	vertical-align: text-top;
}
.dl-001 dd .hd {
	font-weight: bold;
	font-size: 18px;
	color: #72C4CE;
	margin-bottom: .25em;
}
@media screen and (max-width: 736px) {
	.dl-001 dd .hd {
		font-size: 14px;
		margin-bottom: .15em;
	}
}

/* --------------------------------------------------

教えて? ドクターズライフ

-------------------------------------------------- */
#page_title.q_a {
	height: 170px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	#page_title.q_a {
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1.5;
	}
}
#page_title.q_a h1 {
	text-indent: 100000%;
	white-space: nowrap;
	overflow: hidden;
	background: transparent url(/img/q_a/page_title.png) 50% 50% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	max-height: 130px;
	width: 900px;
}
@media screen and (max-width: 736px) {
	#page_title.q_a h1 {
		height: 60px;
		margin: 15px 20px;
		background-size: contain;
	}
}

.q_a nav.page {
	margin-bottom: 50px;
}
@media screen and (max-width: 736px) {
	.q_a nav.page {
		margin-bottom: 30px;
	}
}
.q_a nav.page ul {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	.q_a nav.page ul {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.q_a nav.page li {
	width: 236px;
	height: 90px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	text-align: center;
	background-color: #71c7d1;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.2;
	border-radius: 8px;
	position: relative;
	padding-top: 12px;
}
@media screen and (max-width: 736px) {
	.q_a nav.page li {
		width: 49%;
		font-size: 14px;
		height: 4em;
		padding-top: 8px;
	}
	.q_a nav.page li:nth-of-type(n+3) {
		margin-top: 8px;
	}
}
.q_a nav.page li:nth-of-type(even) {
	background-color: #8ac26c;
}
@media screen and (min-width: 737px) {
	.q_a nav.page li {
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	.q_a nav.page li:hover {
		cursor: pointer;
		opacity: .7;
	}
}
.q_a nav.page li:after {
	content: "\f104";
	display: block;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
}
.entry-content .q_a section header h2.heading {
	padding-left: 110px;
	position: relative;
}
@media screen and (max-width: 736px) {
	.entry-content .q_a section header h2.heading {
		padding-left: 40px;
		text-align: center;
		letter-spacing: 0;
	}
}
@media screen and (max-width: 374px) {
	.entry-content .q_a section header h2.heading {
		font-size: 4.0107vw;
	}
}
.q_a section#sec-01 h2.heading:before, .q_a section#sec-02 h2.heading:before, .q_a section#sec-03 h2.heading:before, .q_a section#sec-04 h2.heading:before {
	position: absolute;
	left: 20px;
	bottom: 0;
	content: " ";
	display: block;
	width: 56px;
	height: 83px;
	background: transparent url(/img/q_a/ico-01.png) 50% 50% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
@media screen and (max-width: 736px) {
	.q_a section#sec-01 h2.heading:before, .q_a section#sec-02 h2.heading:before, .q_a section#sec-03 h2.heading:before, .q_a section#sec-04 h2.heading:before {
		width: 40px;
		height: 60px;
		left: 10px;
	}
}
.q_a section#sec-02 h2.heading {
	border-color: #8ac26c;
	color: #8ac26c;
}
.q_a section#sec-02 h2.heading:before {
	background-image: url(/img/q_a/ico-02.png);
}
.q_a section#sec-03 h2.heading:before {
	background-image: url(/img/q_a/ico-03.png);
	width: 72px;
	height: 82px;
	left: 8px;
}
@media screen and (max-width: 736px) {
	.q_a section#sec-03 h2.heading:before {
		width: 52px;
		height: 60px;
	}
}
.q_a section#sec-04 h2.heading {
	border-color: #8ac26c;
	color: #8ac26c;
}
.q_a section#sec-04 h2.heading:before {
	background-image: url(/img/q_a/ico-04.png);
	width: 66px;
	height: 89px;
}
@media screen and (max-width: 736px) {
	.q_a section#sec-04 h2.heading:before {
		width: 46px;
		height: 60px;
	}
}
.q_a dl.acc-qa {
	counter-reset: num num2;
}
.q_a dl.acc-qa dt {
	border: 1px solid #71c7d1;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
	font-size: 18px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 20px 50px;
	padding-left: 130px;
	color: #71c7d1;
	cursor: pointer;
}
@media screen and (max-width: 736px) {
	.q_a dl.acc-qa dt {
		font-size: 15px;
		padding: 1em 3em;
		padding-left: 5em;
	}
}
.q_a dl.acc-qa dt.active:after {
	-moz-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	-webkit-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
}
.q_a dl.acc-qa dt:before {
	content: "Q" counter(num);
	counter-increment: num;
	display: inline-block;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 100%;
	background-color: #71c7d1;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fff68c;
}
@media screen and (max-width: 736px) {
	.q_a dl.acc-qa dt:before {
		width: 3em;
		font-size: 20px;
	}
}
.q_a dl.acc-qa dt:after {
	position: absolute;
	content: "\f123";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	top: 50%;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-moz-transform: translateY(-50%) rotate(0);
	-ms-transform: translateY(-50%) rotate(0);
	-webkit-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
	right: 20px;
	font-size: 26px;
}
@media screen and (max-width: 736px) {
	.q_a dl.acc-qa dt:after {
		font-size: 16px;
	}
}
@media screen and (min-width: 737px) {
	.q_a dl.acc-qa dt {
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	.q_a dl.acc-qa dt:hover {
		opacity: .7;
	}
}
.q_a dl.acc-qa dd {
	visibility: hidden;
	opacity: 0;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	height: 0;
	padding: 0;
	padding: 0 50px 0 120px;
	font-size: 17px;
	background-color: #f4f4f4;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}
.q_a dl.acc-qa dd.active {
	visibility: visible;
	opacity: 1;
	height: auto;
	padding: 30px 50px 180px 120px;
	margin-top: 20px;
}
@media screen and (max-width: 736px) {
	.q_a dl.acc-qa dd {
		padding: 0 .75em 0 3.6em;
	}
	.q_a dl.acc-qa dd.active {
		padding: 30px .75em 140px 3.6em;
		margin-top: 10px;
	}
}
.q_a dl.acc-qa dd:before {
	content: "A" counter(num2);
	counter-increment: num2;
	display: inline-block;
	width: 2em;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
	width: 110px;
	height: 100%;
	text-align: center;
	color: #71c7d1;
	display: block;
	padding-top: 30px;
}
@media screen and (max-width: 736px) {
	.q_a dl.acc-qa dd:before {
		width: 3.25em;
		font-size: 20px;
		padding-top: 25px;
	}
}
.q_a dl.acc-qa dd:after {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	content: " ";
	position: absolute;
	display: block;
	width: 90%;
	border-bottom: 3px solid #71c7d1;
	height: 117px;
	background: transparent url(/img/q_a/ico-ans.png) 95% 100% no-repeat;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 70px;
}
@media screen and (max-width: 736px) {
	.q_a dl.acc-qa dd:after {
		height: 75px;
		-webkit-background-size: 53px auto;
		background-size: 53px auto;
	}
}
.q_a dl.acc-qa dd p {
	margin-bottom: 1em;
}
.q_a dl.acc-qa dd + dt {
	margin-top: 20px;
}
@media screen and (max-width: 736px) {
	.q_a dl.acc-qa dd + dt {
		margin-top: 20px;
	}
}
.q_a dl.acc-qa .acc-close {
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #71c7d1;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fff;
	right: 20px;
	bottom: 15px;
	cursor: pointer;
}
.q_a dl.acc-qa .acc-close:before {
	content: "\f129";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
}
@media screen and (min-width: 737px) {
	.q_a dl.acc-qa .acc-close {
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	.q_a dl.acc-qa .acc-close:hover {
		opacity: .7;
	}
}
@media screen and (max-width: 736px) {
	.q_a dl.acc-qa .acc-close {
		right: auto;
		left: 50%;
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
.q_a #sec-02 dl.acc-qa dt, .q_a #sec-04 dl.acc-qa dt {
	border: 1px solid #8ac26c;
	color: #8ac26c;
}
.q_a #sec-02 dl.acc-qa dt:before, .q_a #sec-04 dl.acc-qa dt:before {
	background-color: #8ac26c;
}
.q_a #sec-02 dl.acc-qa dd:before, .q_a #sec-04 dl.acc-qa dd:before {
	color: #8ac26c;
}
.q_a #sec-02 dl.acc-qa dd:after, .q_a #sec-04 dl.acc-qa dd:after {
	border-bottom: 3px solid #8ac26c;
}
.q_a #sec-02 dl.acc-qa .acc-close, .q_a #sec-04 dl.acc-qa .acc-close {
	background-color: #8ac26c;
}

/* --------------------------------------------------

茨城県内臨床研修病院一覧

-------------------------------------------------- */
img#clinical_training_hospital_map {
	display: block;
	margin-top: -50px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 736px) {
	img#clinical_training_hospital_map {
		display: none;
	}
}

#form-clinical_training_hospital_map.display-by-select {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
@media screen and (min-width: 737px) {
	#form-clinical_training_hospital_map.display-by-select {
		display: none;
	}
}
#form-clinical_training_hospital_map.display-by-select:after {
	content: "";
	display: block;
	clear: both;
}
#form-clinical_training_hospital_map.display-by-select p, #form-clinical_training_hospital_map.display-by-select br {
	display: none;
}
#form-clinical_training_hospital_map.display-by-select .select-wrap {
	float: none;
	width: 100%;
}
#form-clinical_training_hospital_map.display-by-select h3.heading {
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	padding-left: 0.0px;
	color: #72C4CE;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0.75em;
	border: none;
}
#form-clinical_training_hospital_map.display-by-select h3.heading:before {
	position: static;
	width: auto;
	height: auto;
	background-color: transparent;
	border: none;
	content: "\f4a4";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	-moz-transform: translateY(1px);
	-ms-transform: translateY(1px);
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
	display: inline-block;
	margin-right: .25em;
}
#form-clinical_training_hospital_map.display-by-select .select-box {
	cursor: pointer;
	position: relative;
	max-width: 100%;
	width: 100%;
	font-size: 16px;
	margin-bottom: 1.5em;
}
#form-clinical_training_hospital_map.display-by-select .select, #form-clinical_training_hospital_map.display-by-select .label {
	color: #414141;
	display: block;
}
#form-clinical_training_hospital_map.display-by-select .select {
	width: 100%;
	position: absolute;
	top: 0;
	padding: 5px 0;
	height: 40px;
	opacity: 0;
	background: none transparent;
	border: 0 none;
	cursor: pointer;
	font-size: 16px;
	text-align: left;
}
#form-clinical_training_hospital_map.display-by-select .select-box1 {
	background: #ececec;
	cursor: pointer;
	border-radius: 2px;
}
#form-clinical_training_hospital_map.display-by-select .label {
	position: relative;
	padding: 5px 10px;
	padding-right: 30px;
	cursor: pointer;
}
#form-clinical_training_hospital_map.display-by-select .label:after {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f123";
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 20%;
	padding: 5px 15px;
}

/* --------------------------------------------------

平成３１年度 地域医療支援センター事業計画

-------------------------------------------------- */
section#schedule > h2 {
	border: none;
	background: none;
	padding: 0;
	text-align: center;
	font-size: 26px;
}
@media screen and (max-width: 736px) {
	section#schedule > h2 {
		font-size: 15px;
		padding-left: 1em;
		padding-right: 1em;
	}
}
section#schedule table {
	margin-top: 2em;
}
@media screen and (min-width: 737px) {
	section#schedule table {
		margin-left: 1em;
		margin-right: 1em;
		width: -webkit-calc(100% - 2em);
		width: calc(100% - 2em);
	}
}
@media screen and (max-width: 736px) {
	section#schedule table th span {
		display: block;
	}
}
section#schedule table th:nth-of-type(n+3) {
	white-space: nowrap;
}
section#schedule table td:nth-of-type(n+3) {
	text-align: center;
	text-decoration: underline;
}
section#schedule table td span {
	display: block;
	text-indent: -1em;
	margin-left: 1em;
}
section#schedule table td span + span {
	margin-top: .75em;
}
section#schedule h3 {
	font-size: 26px;
	font-weight: bold;
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 28px;
	position: relative;
	padding-left: 33.0px;
	color: #72C4CE;
	text-align: center;
	padding-left: 0;
	position: relative;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
@media screen and (max-width: 736px) {
	section#schedule h3 {
		font-size: 15px;
	}
}
section#schedule h3 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #fff;
}
section#schedule h3:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	display: block;
	width: 100%;
	height: .5em;
	background-color: rgba(114, 196, 206, 0.25);
	border: none;
	border-radius: 0%;
}
section#schedule .groupe {
	margin-left: 1em;
	margin-right: 1em;
	width: auto;
}
@media screen and (max-width: 736px) {
	section#schedule .groupe {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: -5px;
	}
}
section#schedule .item {
	background-color: #fafafa;
	border-radius: 10px;
	margin-bottom: 36px;
}
@media screen and (max-width: 736px) {
	section#schedule .item {
		margin-bottom: 8.0px;
	}
}
section#schedule .item h4 {
	font-size: 16px;
	text-align: center;
	border-bottom: 1px dotted #ccc;
	padding-bottom: .5em;
	padding-left: 1em;
	padding-right: 1em;
	background-color: rgba(114, 196, 206, 0.15);
	padding-top: .75em;
	border-radius: 10px 10px 0px 0px;
	margin-bottom: 0;
	vertical-align: middle;
	height: 70px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	section#schedule .item h4 {
		font-size: 14px;
		line-height: 1.3;
		height: 55px;
	}
}
section#schedule .item h4:before {
	content: " ";
	display: none;
}
section#schedule dl {
	padding: 1.75em 1.5em 1.5em;
}
@media screen and (max-width: 736px) {
	section#schedule dl {
		padding: 1.25em 1em 1em;
	}
}
section#schedule dl dt {
	font-size: 16px;
	margin-bottom: .5em;
	font-weight: bold;
	position: relative;
	padding-left: 1.25em;
}
@media screen and (max-width: 736px) {
	section#schedule dl dt {
		font-size: 13px;
	}
}
section#schedule dl dt:before {
	position: absolute;
	left: 0;
	top: 2px;
	content: "\f26e";
	display: inline-block;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: .5em;
}
section#schedule dl dd {
	font-size: 14px;
	margin-bottom: .75em;
	text-indent: -1em;
	margin-left: 1em;
	-moz-transform: translateX(0.5em);
	-ms-transform: translateX(0.5em);
	-webkit-transform: translateX(0.5em);
	transform: translateX(0.5em);
}
@media screen and (max-width: 736px) {
	section#schedule dl dd {
		font-size: 12px;
	}
}
section#schedule dl dd + dt {
	margin-top: 1.75em;
}
@media screen and (max-width: 736px) {
	section#schedule dl dd + dt {
		margin-top: 1em;
	}
}

/* --------------------------------------------------

「最優先で医師確保に取り組む医療機関」への医師募集

-------------------------------------------------- */
#mw_wp_form_mw-wp-form-1499, #mw_wp_form_mw-wp-form-1457 {
	font-family: 'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',  'M PLUS Rounded 1c', sans-serif;
}
@media screen and (min-width: 737px) {
	#mw_wp_form_mw-wp-form-1499, #mw_wp_form_mw-wp-form-1457 {
		margin-top: 30px;
		width: 950px;
		margin-left: auto;
		margin-right: auto;
	}
}
#mw_wp_form_mw-wp-form-1499 form input[type="text"], #mw_wp_form_mw-wp-form-1499 form input[type="email"], #mw_wp_form_mw-wp-form-1499 form textarea, #mw_wp_form_mw-wp-form-1457 form input[type="text"], #mw_wp_form_mw-wp-form-1457 form input[type="email"], #mw_wp_form_mw-wp-form-1457 form textarea {
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: #F4F6F7;
	font-size: 15px;
	min-height: 40px;
	max-width: 520px;
	padding: 5px 10px;
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-1499 form input[type="text"], #mw_wp_form_mw-wp-form-1499 form input[type="email"], #mw_wp_form_mw-wp-form-1499 form textarea, #mw_wp_form_mw-wp-form-1457 form input[type="text"], #mw_wp_form_mw-wp-form-1457 form input[type="email"], #mw_wp_form_mw-wp-form-1457 form textarea {
		font-size: 13px;
	}
}
#mw_wp_form_mw-wp-form-1499 form select, #mw_wp_form_mw-wp-form-1457 form select {
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border: none;
	background: #F4F6F7;
	font-size: 15px;
	min-height: 40px;
	padding: 10px;
	text-align: center;
	position: relative;
	display: inline-block;
	background: #F4F6F7 url(/img/common/ico-select.svg) 95% 50% no-repeat;
	-webkit-background-size: 6px auto;
	background-size: 6px auto;
	padding-right: 20px;
}
#mw_wp_form_mw-wp-form-1499 form select:-moz-focusring, #mw_wp_form_mw-wp-form-1457 form select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #828c9a;
}
#mw_wp_form_mw-wp-form-1499 form select:before, #mw_wp_form_mw-wp-form-1457 form select:before {
	position: absolute;
	content: " ";
	display: block;
	width: 8px;
	height: 19px;
	background: red url(/img/common/ico-select.svg) 0% 0% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 5px;
	z-index: 100;
}
#mw_wp_form_mw-wp-form-1499 table.form_table, #mw_wp_form_mw-wp-form-1457 table.form_table {
	max-width: 100%;
}
#mw_wp_form_mw-wp-form-1499 table.form_table tr, #mw_wp_form_mw-wp-form-1457 table.form_table tr {
	border-top: 1px dotted #C7C3B6;
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-1499 table.form_table tr, #mw_wp_form_mw-wp-form-1457 table.form_table tr {
		display: block;
		padding-top: 5px;
		margin-top: 15px;
	}
}
#mw_wp_form_mw-wp-form-1499 table.form_table th, #mw_wp_form_mw-wp-form-1499 table.form_table td, #mw_wp_form_mw-wp-form-1457 table.form_table th, #mw_wp_form_mw-wp-form-1457 table.form_table td {
	color: #7C7478;
	font-size: 15px;
	font-weight: normal !important;
}
@media screen and (min-width: 737px) {
	#mw_wp_form_mw-wp-form-1499 table.form_table th, #mw_wp_form_mw-wp-form-1499 table.form_table td, #mw_wp_form_mw-wp-form-1457 table.form_table th, #mw_wp_form_mw-wp-form-1457 table.form_table td {
		padding-top: 16px;
		padding-bottom: 16.0px;
	}
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-1499 table.form_table th, #mw_wp_form_mw-wp-form-1499 table.form_table td, #mw_wp_form_mw-wp-form-1457 table.form_table th, #mw_wp_form_mw-wp-form-1457 table.form_table td {
		font-size: 13px;
	}
}
#mw_wp_form_mw-wp-form-1499 table.form_table th, #mw_wp_form_mw-wp-form-1457 table.form_table th {
	white-space: nowrap;
	padding-right: 1em;
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-1499 table.form_table th, #mw_wp_form_mw-wp-form-1457 table.form_table th {
		font-weight: bold !important;
		font-size: 15px;
	}
}
#mw_wp_form_mw-wp-form-1499 table.form_table span.mwform-tel-field input, #mw_wp_form_mw-wp-form-1457 table.form_table span.mwform-tel-field input {
	width: 5em;
	display: inline-block;
	margin-left: 2px;
	margin-right: 8px;
}
#mw_wp_form_mw-wp-form-1499 table.form_table .mwform-checkbox-field.horizontal-item,
#mw_wp_form_mw-wp-form-1499 table.form_table .mwform-radio-field.horizontal-item, #mw_wp_form_mw-wp-form-1457 table.form_table .mwform-checkbox-field.horizontal-item,
#mw_wp_form_mw-wp-form-1457 table.form_table .mwform-radio-field.horizontal-item {
	display: inline-block;
	line-height: 2;
	vertical-align: middle;
	margin-right: 1.25em;
}
#mw_wp_form_mw-wp-form-1499 table.form_table .mwform-checkbox-field.horizontal-item + .horizontal-item,
#mw_wp_form_mw-wp-form-1499 table.form_table .mwform-radio-field.horizontal-item + .horizontal-item, #mw_wp_form_mw-wp-form-1457 table.form_table .mwform-checkbox-field.horizontal-item + .horizontal-item,
#mw_wp_form_mw-wp-form-1457 table.form_table .mwform-radio-field.horizontal-item + .horizontal-item {
	margin-left: 0px;
}
#mw_wp_form_mw-wp-form-1499 table.form_table td > textarea, #mw_wp_form_mw-wp-form-1457 table.form_table td > textarea {
	width: 520px;
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-1499 table.form_table td > textarea, #mw_wp_form_mw-wp-form-1457 table.form_table td > textarea {
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
	}
}
#mw_wp_form_mw-wp-form-1499 .btn_wrap, #mw_wp_form_mw-wp-form-1457 .btn_wrap {
	max-width: 950px;
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-1499 .btn_wrap, #mw_wp_form_mw-wp-form-1457 .btn_wrap {
		margin-top: 0px;
	}
	#mw_wp_form_mw-wp-form-1499 .btn_wrap input, #mw_wp_form_mw-wp-form-1457 .btn_wrap input {
		width: 100% !important;
		margin-bottom: 0px;
	}
}

/* --------------------------------------------------

2020年度向け 茨城県内の臨床研修病院総合パンフレット

-------------------------------------------------- */
@media screen and (min-width: 737px) {
	section#pamphlet-2020 .wrap {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center;
		margin-left: 30px;
		margin-right: 20px;
	}
}
@media screen and (max-width: 736px) {
	section#pamphlet-2020 .wrap {
		margin-left: 10px;
		margin-right: 10px;
	}
}
section#pamphlet-2020 .pamphlet {
	display: block;
}
@media screen and (min-width: 737px) {
	section#pamphlet-2020 .pamphlet {
		width: 30%;
	}
}
@media screen and (max-width: 736px) {
	section#pamphlet-2020 .pamphlet {
		width: 50%;
		min-width: 200px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
	}
}
section#pamphlet-2020 .image {
	display: block;
	width: 45%;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 736px) {
	section#pamphlet-2020 .image {
		width: 200px;
	}
}
@media screen and (min-width: 737px) {
	section#pamphlet-2020 .text {
		width: 65%;
		margin-top: 1em;
	}
}
@media screen and (max-width: 736px) {
	section#pamphlet-2020 .text {
		width: 100%;
		margin-top: 1.5em;
	}
}
section#pamphlet-2020 img {
	width: auto;
	height: auto;
	max-width: 100%;
}
@media screen and (min-width: 737px) {
	section#pamphlet-2020 .btn {
		display: block;
		width: 400px;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}
}
@media screen and (max-width: 736px) {
	section#pamphlet-2020 .btn {
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		height: 50px;
		line-height: 1.3;
		padding: 0;
		padding-top: 10px;
		font-size: 14px;
	}
	section#pamphlet-2020 .btn:after {
		content: "\f125";
		display: inline-block;
		font-family: "Ionicons";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-rendering: auto;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		padding-left: 5px;
	}
}

/* --------------------------------------------------

ドクターズインタビュー

-------------------------------------------------- */
section#Interview {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	/* 医師画像 */
}
section#Interview .lead:after {
	content: "";
	display: block;
	clear: both;
}
section#Interview figure {
	display: block;
	float: left;
	overflow: hidden;
	width: 250px;
	height: 250px;
	position: relative;
	border-radius: 125px;
	background-color: #eee;
}
@media screen and (max-width: 736px) {
	section#Interview figure {
		float: none;
		width: 80%;
		height: auto;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 50%;
	}
}
@media screen and (min-width: 737px) {
	section#Interview figure img {
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		height: 100%;
		width: auto;
	}
}
@media screen and (max-width: 736px) {
	section#Interview figure img {
		max-width: none;
	}
	section#Interview figure img:nth-of-type(1) {
		display: block;
		width: 100%;
		height: auto;
	}
	section#Interview figure img:nth-of-type(2) {
		display: block;
		position: absolute;
		z-index: 1;
		left: 50%;
		top: 50%;
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		height: 100%;
		width: auto;
	}
}
section#Interview .text {
	float: right;
	width: 70%;
	padding-top: 1.5em;
	margin-bottom: 3em;
}
@media screen and (max-width: 736px) {
	section#Interview .text {
		float: none;
		width: auto;
		padding-top: 0;
		margin-bottom: 2em;
	}
}
section#Interview h1 {
	text-align: left;
	padding: 0;
	margin: 0;
	margin-bottom: .75em;
}
@media screen and (max-width: 736px) {
	section#Interview h1 {
		text-align: center;
		font-size: 24px;
	}
}
section#Interview .profile {
	font-size: 20px;
	color: #333333;
	line-height: 1.3;
}
@media screen and (max-width: 736px) {
	section#Interview .profile {
		font-size: 15px;
		text-align: center;
		margin-top: 1em;
	}
}
section#Interview .name {
	font-weight: bold;
	font-size: 36px;
	margin-top: .25em;
}
@media screen and (max-width: 736px) {
	section#Interview .name {
		font-size: 24px;
		text-align: center;
	}
}
section#Interview h2 {
	font-size: 26px;
	font-weight: bold;
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 28px;
	position: relative;
	padding-left: 33.0px;
	color: #72C4CE;
	border: none;
}
@media screen and (max-width: 736px) {
	section#Interview h2 {
		font-size: 15px;
		padding-left: 24.0px;
		margin-bottom: 15px;
	}
}
section#Interview h2:before {
	content: " ";
	position: absolute;
	left: 2px;
	top: 0.3em;
	display: block;
	width: 16px;
	height: 16px;
	background-color: #FFF68C;
	border: 1px solid #72C4CE;
	border-radius: 100%;
}
@media screen and (max-width: 736px) {
	section#Interview h2:before {
		height: 12px;
		width: 12px;
		top: .25em;
	}
}
section#Interview p + h2 {
	margin-top: 2em;
}

.interview-detail .single_pager {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin-top: 50px;
}
.interview-detail .single_pager a {
	display: inline-block;
	text-align: center;
	color: #72C4CE;
	font-size: 15px;
	padding: 5px;
	margin: 0 .5em;
}
@media screen and (max-width: 736px) {
	.interview-detail .single_pager a {
		font-size: 12px;
	}
}
.interview-detail .single_pager a:hover {
	color: #EE86A8;
}
.interview-detail .single_pager a.single_prev:before {
	content: "\f3d2";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: .5em;
}
.interview-detail .single_pager a.single_next:after {
	content: "\f3d3";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: .5em;
}

/* --------------------------------------------------

ドクターズボイス

-------------------------------------------------- */
#page_title.voice {
	height: 150px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	#page_title.voice {
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1.5;
	}
}
#page_title.voice h1 {
	text-indent: 100000%;
	white-space: nowrap;
	overflow: hidden;
	background: transparent url(/img/voice/page_title.png) 50% 50% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	max-height: 110px;
	width: 900px;
}
@media screen and (max-width: 736px) {
	#page_title.voice h1 {
		height: 60px;
		margin: 15px 20px;
		background-size: contain;
	}
}

/* ドクターズボイス */
section#voice h1 {
	height: 80px;
	background: #72C4CE url(/img/voice/ttl_voice.png) 50% 50% no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	text-indent: 100000%;
	white-space: nowrap;
	overflow: hidden;
}
@media screen and (max-width: 736px) {
	section#voice h1 {
		-webkit-background-size: auto 80%;
		background-size: auto 80%;
		height: 60px;
	}
}
section#voice .Interview-list {
	margin-bottom: 40px;
	/* 医師画像 */
	/* テキストエリア */
}
@media screen and (min-width: 737px) {
	section#voice .Interview-list {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 736px) {
	section#voice .Interview-list {
		margin-bottom: 30px;
	}
}
section#voice .Interview-list li {
	display: block;
	position: relative;
}
@media screen and (min-width: 737px) {
	section#voice .Interview-list li {
		margin-bottom: 40px;
		width: 468px;
	}
}
@media screen and (max-width: 736px) {
	section#voice .Interview-list li {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	section#voice .Interview-list li + li {
		margin-top: 20.0px;
	}
}
section#voice .Interview-list li.new:before {
	content: " ";
	display: block;
	position: absolute;
	width: 49px;
	height: 55px;
	background: transparent url(/img/voice/new.png) 0% 0% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	z-index: 1;
	top: 0;
	left: 0;
}
@media screen and (max-width: 736px) {
	section#voice .Interview-list li.new:before {
		width: 30px;
		height: 35px;
	}
}
section#voice .Interview-list a {
	display: block;
	color: #333333;
	position: relative;
}
section#voice .Interview-list a:after {
	content: "";
	display: block;
	clear: both;
}
@media screen and (min-width: 737px) {
	section#voice .Interview-list a {
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	section#voice .Interview-list a:hover:before {
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		background-color: #f7c9d8;
	}
	section#voice .Interview-list a:hover span {
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		color: #EE86A8;
	}
	section#voice .Interview-list a:hover figure {
		-moz-transition: opacity, 0.3s;
		-o-transition: opacity, 0.3s;
		-webkit-transition: opacity, 0.3s;
		transition: opacity, 0.3s;
		opacity: .7;
	}
	section#voice .Interview-list a:hover figure img {
		opacity: 1;
	}
}
section#voice .Interview-list a:before {
	content: " ";
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background-color: #FFF67A;
	position: absolute;
	right: 0;
	bottom: 0;
	background: #FFF67A url(/img/voice/arrow.png) 55% 50% no-repeat;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
@media screen and (max-width: 736px) {
	section#voice .Interview-list a:before {
		width: 20px;
		height: 20px;
		-webkit-background-size: 6px auto;
		background-size: 6px auto;
	}
}
section#voice .Interview-list figure {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	background-color: #eee;
	border-radius: 50%;
}
@media screen and (min-width: 737px) {
	section#voice .Interview-list figure {
		width: 200px;
		height: 200px;
	}
}
@media screen and (max-width: 736px) {
	section#voice .Interview-list figure {
		width: 122px;
		height: 122px;
	}
}
section#voice .Interview-list figure img {
	max-width: none;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: 100%;
}
section#voice .Interview-list .text {
	display: block;
	float: right;
}
@media screen and (min-width: 737px) {
	section#voice .Interview-list .text {
		padding-top: 40px;
		width: 54.48718%;
	}
}
@media screen and (max-width: 736px) {
	section#voice .Interview-list .text {
		padding-top: 5px;
		width: -webkit-calc(100% - 122px - 10px);
		width: calc(100% - 122px - 10px);
	}
}
section#voice .Interview-list .entry-title {
	font-size: 15px;
	color: #7c7478;
	display: block;
}
@media screen and (max-width: 736px) {
	section#voice .Interview-list .entry-title {
		font-size: 12px;
	}
}
section#voice .Interview-list .profile {
	font-size: 14px;
	color: #7c7478;
	margin-top: 1em;
	display: block;
}
@media screen and (max-width: 736px) {
	section#voice .Interview-list .profile {
		font-size: 11px;
	}
}
section#voice .Interview-list .name {
	color: #72C4CE;
	font-weight: bold;
	font-size: 18px;
	margin-top: .5em;
	display: block;
}
@media screen and (max-width: 736px) {
	section#voice .Interview-list .name {
		font-size: 13px;
	}
}
section#voice .pager, section#voice .wp-pagenavi {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
section#voice .pager span, section#voice .wp-pagenavi span {
	display: inline-block;
	background-color: #ccc;
	text-align: center;
	color: #fff;
	font-size: 15px;
	padding: 5px;
	margin: 0 .5em;
	border-radius: 3px;
	width: 2.0em;
}
section#voice .pager a, section#voice .wp-pagenavi a {
	display: inline-block;
	background-color: #72C4CE;
	text-align: center;
	color: #fff;
	font-size: 15px;
	padding: 5px;
	margin: 0 .5em;
	border-radius: 3px;
	width: 2.0em;
}
section#voice .pager a:hover, section#voice .wp-pagenavi a:hover {
	background-color: #FFF67A;
	color: #72C4CE;
}
section#voice .pager a.next, section#voice .pager a.prev, section#voice .pager a.nextpostslink, section#voice .pager a.previouspostslink, section#voice .wp-pagenavi a.next, section#voice .wp-pagenavi a.prev, section#voice .wp-pagenavi a.nextpostslink, section#voice .wp-pagenavi a.previouspostslink {
	background: none;
	color: #72C4CE;
	width: auto;
}
section#voice .pager a.next:hover, section#voice .pager a.prev:hover, section#voice .pager a.nextpostslink:hover, section#voice .pager a.previouspostslink:hover, section#voice .wp-pagenavi a.next:hover, section#voice .wp-pagenavi a.prev:hover, section#voice .wp-pagenavi a.nextpostslink:hover, section#voice .wp-pagenavi a.previouspostslink:hover {
	color: #EE86A8;
	background: none;
}
section#voice .pager a.prev:before, section#voice .pager a.previouspostslink:before, section#voice .wp-pagenavi a.prev:before, section#voice .wp-pagenavi a.previouspostslink:before {
	content: "\f3d2";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: .5em;
}
section#voice .pager a.next:after, section#voice .pager a.nextpostslink:after, section#voice .wp-pagenavi a.next:after, section#voice .wp-pagenavi a.nextpostslink:after {
	content: "\f3d3";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: .5em;
}
section#voice > a {
	margin-top: 4em;
}
@media screen and (max-width: 736px) {
	section#voice > a {
		margin-top: 2em;
	}
}

/* アンケート結果*/
#questionnaire h1 {
	height: 80px;
	background: #72C4CE url(/img/voice/questionnaire-ttl.png) 50% 50% no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	text-indent: 100000%;
	white-space: nowrap;
	overflow: hidden;
}
@media screen and (max-width: 736px) {
	#questionnaire h1 {
		-webkit-background-size: auto 80%;
		background-size: auto 80%;
		height: 60px;
	}
}
#questionnaire .questionnaire-result {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 5em;
}
@media screen and (max-width: 736px) {
	#questionnaire .questionnaire-result {
		margin-bottom: 3em;
	}
}
#questionnaire .questionnaire-result img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
	max-width: 100%;
}
#questionnaire h2 {
	font-size: 25px;
	color: #72C4CE;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
	vertical-align: middle;
	letter-spacing: 1px;
	margin-bottom: 30px;
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 40px;
	background: transparent url(/img/voice/q.png) 50% 0% no-repeat;
	padding-top: 50px;
}
@media screen and (max-width: 736px) {
	#questionnaire h2 {
		font-size: 16px;
		-webkit-background-size: 25px auto;
		background-size: 25px auto;
		padding-top: 30px;
	}
}
#questionnaire h2 span {
	display: block;
	font-size: 18px;
	letter-spacing: 0;
	margin-top: .5em;
}
@media screen and (max-width: 736px) {
	#questionnaire h2 span {
		font-size: 12px;
	}
}
@media screen and (max-width: 736px) {
	#questionnaire h2 {
		margin-bottom: 30px;
	}
}
#questionnaire .questionnaire-list {
	text-align: center;
	margin-left: -2px;
	margin-right: -2px;
	margin-bottom: 80px;
}
@media screen and (max-width: 736px) {
	#questionnaire .questionnaire-list {
		margin-bottom: 30px;
	}
}
#questionnaire .questionnaire-list li {
	width: 244.0px;
	height: 281.0px;
	background: transparent url(/img/voice/fukidashi.svg) 0% 0% no-repeat;
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 20px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
@media screen and (max-width: 736px) {
	#questionnaire .questionnaire-list li {
		width: 49%;
		max-width: 220.0px;
		margin-left: 0;
		margin-right: 0;
		position: relative;
		height: auto;
		padding-bottom: 0;
	}
}
#questionnaire .questionnaire-list li .comment {
	height: 191px;
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	color: #72C4CE;
	text-align: left;
	padding-left: 30.0px;
	padding-right: 10px;
}
@media screen and (max-width: 736px) {
	#questionnaire .questionnaire-list li .comment {
		font-size: 13px;
		height: 100px;
		padding-left: 20px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 375px) {
	#questionnaire .questionnaire-list li .comment {
		font-size: 3.2vw;
		line-height: 1.3;
		padding-top: 12px;
	}
}
#questionnaire .questionnaire-list li .comment.small {
	font-size: 13px;
	padding-left: 40px;
	padding-right: 35px;
}
@media screen and (max-width: 736px) {
	#questionnaire .questionnaire-list li .comment.small {
		font-size: 11px;
		padding-left: 15px;
		padding-right: 5px;
		padding-top: 15px;
	}
}
@media screen and (max-width: 375px) {
	#questionnaire .questionnaire-list li .comment.small {
		font-size: 2.66667vw;
	}
}
@media screen and (max-width: 320px) {
	#questionnaire .questionnaire-list li .comment.small {
		font-size: 2.66667vw;
		line-height: 1.2;
	}
}
#questionnaire .questionnaire-list li .category {
	text-align: center;
	height: 70px;
	font-size: 15px;
	font-weight: bold;
	color: #72C4CE;
	display: block;
	vertical-align: middle;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	margin-top: 12px;
}
@media screen and (max-width: 736px) {
	#questionnaire .questionnaire-list li .category {
		height: 40px;
	}
}
#questionnaire .questionnaire-list li figure {
	display: inline-block;
	width: 70px;
	height: 70px;
	margin-right: 10px;
}
@media screen and (max-width: 736px) {
	#questionnaire .questionnaire-list li figure {
		width: 40px;
		height: 40px;
	}
}
#questionnaire .questionnaire-list li img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
}
#questionnaire .questionnaire-list li.break {
	width: 0;
	height: 0;
	display: block;
	background: none;
	margin: 0;
	padding-bottom: 10px;
}
@media screen and (max-width: 736px) {
	#questionnaire .questionnaire-list li.break {
		display: none;
	}
}
#questionnaire .questionnaire-list p {
	font-size: 15px;
	color: #72c6d0;
	line-height: 1.33333;
	text-align: left;
	padding-left: 30px;
	padding-right: 20px;
	margin-bottom: 0;
	display: table-cell;
	height: 191px;
	vertical-align: middle;
}
@media screen and (max-width: 736px) {
	#questionnaire .questionnaire-list p {
		font-size: 12px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		padding-bottom: 33%;
		padding-left: 15px;
		padding-right: 10px;
	}
}

/* --------------------------------------------------

茨城の医療について

-------------------------------------------------- */
#page_title.about {
	height: 150px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	#page_title.about {
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1.5;
	}
}
#page_title.about h1 {
	text-indent: 100000%;
	white-space: nowrap;
	overflow: hidden;
	background: transparent url(/img/about/page_title.png) 50% 50% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	max-height: 110px;
	width: 900px;
}
@media screen and (max-width: 736px) {
	#page_title.about h1 {
		height: 60px;
		margin: 15px 20px;
		background-size: contain;
	}
}

#doctor_recruitment_plan > p {
	display: none !important;
}
#doctor_recruitment_plan figure {
	display: block;
	width: 100%;
	height: auto;
}
#doctor_recruitment_plan figure img {
	width: auto;
	height: auto;
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 737px) {
	#emergency_medical_system .img-l, #emergency_medical_system .wrap {
		margin-top: 50px;
		margin-bottom: 30px;
	}
}
#emergency_medical_system .img-l figure, #emergency_medical_system .wrap figure {
	width: auto;
}
@media screen and (max-width: 736px) {
	#emergency_medical_system .img-l figure, #emergency_medical_system .wrap figure {
		width: auto;
		margin-top: 30px;
		margin-bottom: 25px;
	}
}
#emergency_medical_system .img-l figure img, #emergency_medical_system .wrap figure img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (min-width: 737px) {
	#emergency_medical_system .img-l .text-box, #emergency_medical_system .wrap .text-box {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin-bottom: 30px;
	}
	#emergency_medical_system .img-l .text-box > div, #emergency_medical_system .wrap .text-box > div {
		width: 32%;
	}
}
@media screen and (max-width: 736px) {
	#emergency_medical_system .img-l .text-box, #emergency_medical_system .wrap .text-box {
		width: auto;
	}
}
#emergency_medical_system .img-l .text-box p, #emergency_medical_system .wrap .text-box p {
	margin-left: 16px;
	font-size: 15px;
	text-indent: -1.25em;
	margin-left: 2.75em;
	line-height: 1.5;
	margin-bottom: 0;
}
@media screen and (max-width: 736px) {
	#emergency_medical_system .img-l .text-box p, #emergency_medical_system .wrap .text-box p {
		font-size: 13px;
	}
}
#emergency_medical_system .img-l .text-box p + p, #emergency_medical_system .wrap .text-box p + p {
	margin-top: .75em;
}
#emergency_medical_system .img-l .text-box p span, #emergency_medical_system .wrap .text-box p span {
	font-size: 13px;
}
#emergency_medical_system .img-l .text-box p.hanrei:first-letter, #emergency_medical_system .wrap .text-box p.hanrei:first-letter {
	color: #e60517;
}
#emergency_medical_system .img-l .text-box img, #emergency_medical_system .wrap .text-box img {
	display: block;
	width: auto;
	height: auto;
	width: 280px;
	margin-top: 0px;
}
@media screen and (max-width: 736px) {
	#emergency_medical_system .img-l .text-box img, #emergency_medical_system .wrap .text-box img {
		margin-bottom: 30px;
	}
}
#emergency_medical_system .img-l h4, #emergency_medical_system .wrap h4 {
	width: 100%;
	height: 44px;
	line-height: 44px;
	border-radius: 5px;
	background: #72C4CE;
	font-size: 19px;
	color: #fff;
	padding-top: 0;
}

/* --------------------------------------------------

お知らせ一覧

-------------------------------------------------- */
#content.news-index {
	/* <div class="wp-pagenavi" role="navigation">
				<span aria-current="page" class="current">1</span>
				<a class="page larger" title="Page 2" href="https://ibaraki-dl.jp/doctor/page/2/" data-wpel-link="internal">2</a>
				<a class="nextpostslink" rel="next" href="https://ibaraki-dl.jp/doctor/page/2/" data-wpel-link="internal">次へ</a>
			</div> */
}
#content.news-index .entry-body {
	padding-top: 0;
}
#content.news-index.news-doctor .entry-body, #content.news-index.news-student .entry-body, #content.news-index.news-high_school .entry-body {
	padding-top: 30px;
}
#content.news-index article {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
#content.news-index article + article {
	border-top: 1px dotted #ccc;
}
#content.news-index .entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: .25em;
	margin-right: .5em;
	display: inline-block;
}
@media screen and (max-width: 736px) {
	#content.news-index .entry-meta {
		font-size: 12px;
		margin-bottom: .75em;
		margin-right: .3em;
	}
}
#content.news-index .entry-meta:before {
	content: "\f117";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: .25em;
}
#content.news-index .category-bar {
	display: inline-block;
	-moz-transform: translateY(-0.35em);
	-ms-transform: translateY(-0.35em);
	-webkit-transform: translateY(-0.35em);
	transform: translateY(-0.35em);
}
@media screen and (max-width: 736px) {
	#content.news-index .category-bar {
		-moz-transform: translateY(-0.25em);
		-ms-transform: translateY(-0.25em);
		-webkit-transform: translateY(-0.25em);
		transform: translateY(-0.25em);
	}
}
#content.news-index .category-bar span.student, #content.news-index .category-bar span.high_school, #content.news-index .category-bar span.doctor {
	display: inline-block;
	background-color: #EE86A8;
	padding: .4em .75em .4em;
	color: #fff;
	font-size: 13px;
	border-radius: 3px;
	line-height: 1;
	vertical-align: middle;
}
@media screen and (max-width: 736px) {
	#content.news-index .category-bar span.student, #content.news-index .category-bar span.high_school, #content.news-index .category-bar span.doctor {
		padding: .4em .75em .3em;
		font-weight: bold;
	}
}
.single-post #content.news-index .category-bar span.student, .single-post #content.news-index .category-bar span.high_school, .single-post #content.news-index .category-bar span.doctor {
	display: none !important;
}
#content.news-index .category-bar span.high_school {
	background-color: #F8B500;
}
#content.news-index .category-bar span.doctor {
	background-color: #A5C638;
}
@media screen and (max-width: 736px) {
	#content.news-index .category-bar span {
		font-size: 10px !important;
	}
}
#content.news-index .category-bar span + span {
	margin-left: .5em !important;
}
#content.news-index .entry-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 2;
}
@media screen and (max-width: 736px) {
	#content.news-index .entry-title {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.7;
	}
}
#content.news-index .entry-title a:before {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f11d";
	display: inline-block;
	margin-right: .5em;
	color: #d6d61f;
	font-size: larger;
	margin-right: -.5em;
}
#content.news-index .entry-content > p {
	margin-bottom: 10.0px;
}
#content.news-index .entry-content > a {
	display: inline-block;
	background-color: #72C4CE;
	color: #fff;
	text-align: center;
	font-size: 15px;
	line-height: 1;
	padding: 8px 2em;
	border-radius: 3px;
	font-size: 14px;
	font-size: 1.4rem;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#content.news-index .entry-content > a:hover {
	background-color: #FFF67A;
	color: #72C4CE;
}
#content.news-index .entry-content > a:after {
	content: "\f3d3";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 5px;
}
#content.news-index .pager, #content.news-index .wp-pagenavi {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
#content.news-index .pager span, #content.news-index .wp-pagenavi span {
	display: inline-block;
	background-color: #ccc;
	text-align: center;
	color: #fff;
	font-size: 15px;
	padding: 5px;
	margin: 0 .5em;
	border-radius: 3px;
	width: 2.0em;
}
#content.news-index .pager a, #content.news-index .wp-pagenavi a {
	display: inline-block;
	background-color: #72C4CE;
	text-align: center;
	color: #fff;
	font-size: 15px;
	padding: 5px;
	margin: 0 .5em;
	border-radius: 3px;
	width: 2.0em;
}
#content.news-index .pager a:hover, #content.news-index .wp-pagenavi a:hover {
	background-color: #FFF67A;
	color: #72C4CE;
}
#content.news-index .pager a.next, #content.news-index .pager a.prev, #content.news-index .pager a.nextpostslink, #content.news-index .pager a.previouspostslink, #content.news-index .wp-pagenavi a.next, #content.news-index .wp-pagenavi a.prev, #content.news-index .wp-pagenavi a.nextpostslink, #content.news-index .wp-pagenavi a.previouspostslink {
	background: none;
	color: #72C4CE;
	width: auto;
}
#content.news-index .pager a.next:hover, #content.news-index .pager a.prev:hover, #content.news-index .pager a.nextpostslink:hover, #content.news-index .pager a.previouspostslink:hover, #content.news-index .wp-pagenavi a.next:hover, #content.news-index .wp-pagenavi a.prev:hover, #content.news-index .wp-pagenavi a.nextpostslink:hover, #content.news-index .wp-pagenavi a.previouspostslink:hover {
	color: #EE86A8;
	background: none;
}
#content.news-index .pager a.prev:before, #content.news-index .pager a.previouspostslink:before, #content.news-index .wp-pagenavi a.prev:before, #content.news-index .wp-pagenavi a.previouspostslink:before {
	content: "\f3d2";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: .5em;
}
#content.news-index .pager a.next:after, #content.news-index .pager a.nextpostslink:after, #content.news-index .wp-pagenavi a.next:after, #content.news-index .wp-pagenavi a.nextpostslink:after {
	content: "\f3d3";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: .5em;
}

/* --------------------------------------------------

お知らせ詳細

-------------------------------------------------- */
#content.news-detail .entry-body {
	padding-top: 0;
}
#content.news-detail article {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
#content.news-detail article + article {
	border-top: 1px dotted #ccc;
}
#content.news-detail .entry-meta {
	font-size: 15px;
	font-size: 1.5rem;
	margin-bottom: .5em;
}
#content.news-detail .entry-meta span {
	display: none;
}
#content.news-detail .entry-title {
	font-size: 20px;
	font-size: 2rem;
}
#content.news-detail .entry-content h1 {
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
	color: #fff;
	padding-bottom: 0em;
	margin-bottom: .5em;
	letter-spacing: 0;
}
@media screen and (max-width: 736px) {
	#content.news-detail .entry-content h1 {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
#content.news-detail .entry-content > a {
	display: inline-block;
	background-color: #72C4CE;
	color: #fff;
	text-align: center;
	font-size: 15px;
	line-height: 1;
	padding: 8px 15px;
	border-radius: 3px;
	font-size: 14px;
	font-size: 1.4rem;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#content.news-detail .entry-content > a:hover {
	background-color: #FFF67A;
	color: #72C4CE;
}
#content.news-detail .entry-content > a:after {
	content: "\f3d3";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 5px;
}
#content.news-detail .entry-content img {
	max-width: 100%;
}
#content.news-detail .single_pager {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin-top: 50px;
}
#content.news-detail .single_pager a {
	display: inline-block;
	text-align: center;
	color: #72C4CE;
	font-size: 15px;
	padding: 5px;
	margin: 0 .5em;
}
@media screen and (max-width: 736px) {
	#content.news-detail .single_pager a {
		font-size: 12px;
	}
}
#content.news-detail .single_pager a:hover {
	color: #EE86A8;
}
#content.news-detail .single_pager a.single_prev:before {
	content: "\f3d2";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: .5em;
}
#content.news-detail .single_pager a.single_next:after {
	content: "\f3d3";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: .5em;
}

/* --------------------------------------------------

404

-------------------------------------------------- */
.error-404.not-found {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 736px) {
	.error-404.not-found {
		width: auto;
	}
}
.error-404.not-found .page-content {
	width: 800px;
	margin: 10px auto 50px;
	min-height: 300px;
}
@media screen and (max-width: 736px) {
	.error-404.not-found .page-content {
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
	}
}
.error-404.not-found .page-content h2 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2em;
	margin-top: 2em;
}
@media screen and (max-width: 736px) {
	.error-404.not-found .page-content h2 {
		font-size: 16px;
	}
}
.error-404.not-found .page-content p {
	margin-bottom: .75em;
	line-height: 1.71;
	font-size: 16px;
	font-size: 1.6rem;
}
@media screen and (max-width: 736px) {
	.error-404.not-found .page-content p {
		font-size: 14px;
		font-size: 1.4rem;
	}
}

/* --------------------------------------------------

求人情報

-------------------------------------------------- */
.display-by-select {
	margin-top: 50px;
}
.display-by-select:after {
	content: "";
	display: block;
	clear: both;
}
.display-by-select p, .display-by-select br {
	display: none;
}
@media screen and (max-width: 736px) {
	.display-by-select {
		margin-top: 25px;
	}
}
.display-by-select .select-wrap {
	float: left;
	width: 30em;
}
@media screen and (max-width: 736px) {
	.display-by-select .select-wrap {
		float: none;
		width: 100%;
	}
}
.display-by-select .select-wrap + .select-wrap {
	margin-left: 5em;
}
@media screen and (max-width: 736px) {
	.display-by-select .select-wrap + .select-wrap {
		margin-left: 0;
		margin-top: 2em;
	}
}
.display-by-select h3.heading {
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 1em;
	position: relative;
	padding-left: 0.0px;
	color: #72C4CE;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 1em;
	border: none;
}
@media screen and (max-width: 736px) {
	.display-by-select h3.heading {
		font-size: 18px;
		margin-bottom: 5px;
	}
}
.display-by-select h3.heading:before {
	position: static;
	width: auto;
	height: auto;
	background-color: transparent;
	border: none;
	content: "\f4a4";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 28px;
	-moz-transform: translateY(4px);
	-ms-transform: translateY(4px);
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	display: inline-block;
	margin-right: .25em;
}
@media screen and (max-width: 736px) {
	.display-by-select h3.heading:before {
		font-size: 20px;
		-moz-transform: translateY(2px);
		-ms-transform: translateY(2px);
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}
}
.display-by-select .select-box {
	cursor: pointer;
	position: relative;
	max-width: 20em;
	width: 100%;
	font-size: 16px;
}
@media screen and (max-width: 736px) {
	.display-by-select .select-box {
		font-size: 14px;
		max-width: 100%;
	}
}
.display-by-select .select, .display-by-select .label {
	color: #414141;
	display: block;
}
.display-by-select .select {
	width: 100%;
	position: absolute;
	top: 0;
	padding: 5px 0;
	height: 40px;
	opacity: 0;
	background: none transparent;
	border: 0 none;
	cursor: pointer;
}
.display-by-select .select-box1 {
	background: #ececec;
	cursor: pointer;
	border-radius: 2px;
}
.display-by-select .label {
	position: relative;
	padding: 5px 10px;
	cursor: pointer;
}
.display-by-select .label:after {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f123";
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 20%;
	padding: 5px 15px;
}

/* --------------------------------------------------

求人一覧

-------------------------------------------------- */
.recruit #alert {
	display: none;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #e96979;
	margin-bottom: 2em;
}
.recruit #alert p:first-child {
	color: #333333;
	margin-top: 2em;
	margin-bottom: 1em;
	font-size: 22px;
}
.recruit #alert p:first-child span {
	font-size: 22px;
	display: inline-block;
	background-color: #fafafa;
	color: #72C4CE;
	padding: 5px 30px;
	border-radius: 18px;
	margin: 0 10px;
}
@media screen and (max-width: 736px) {
	.recruit #alert p:first-child span {
		display: block;
		font-size: 16px;
	}
}
.recruit #alert p:last-child {
	font-size: 20px;
}

#table-wrap {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	font-size: 14px;
}
@media screen and (max-width: 736px) {
	#table-wrap {
		margin-top: 0em;
	}
}
#table-wrap h2.heading {
	text-align: left;
	line-height: 1.3;
	vertical-align: middle;
	letter-spacing: .1em;
	margin-bottom: 30px;
	position: relative;
	padding-top: 20.0px;
	padding-bottom: 18.0px;
	border-top: 0 solid #74BEBF;
	border-bottom: 4px solid #74BEBF;
	background: transparent 5px 50% no-repeat;
	padding-left: 10.0px;
	font-size: 27px;
	color: #333333;
	font-weight: normal;
}
@media screen and (max-width: 736px) {
	#table-wrap h2.heading {
		font-size: 18px;
		margin-bottom: 1em;
		letter-spacing: 0;
	}
}
#table-wrap h2.heading:before {
	content: " ";
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(/img/common/ico-recruit.svg);
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	-moz-transform: translateY(6px);
	-ms-transform: translateY(6px);
	-webkit-transform: translateY(6px);
	transform: translateY(6px);
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

#recruit-info {
	width: 100%;
	border: 1px solid #eee;
}
#recruit-info caption {
	font-size: 14px;
	margin-bottom: 1em;
	display: block;
}
#recruit-info tr.no-data td {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding: 50px 10px;
}
#recruit-info th, #recruit-info td {
	border: 1px solid #eee;
	padding: 10px 20px;
}
@media screen and (max-width: 736px) {
	#recruit-info th, #recruit-info td {
		padding: 5px 5px;
		border: none;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}
}
#recruit-info th {
	font-size: 16px;
	font-weight: bold;
	background-color: #FFF67A;
	height: 51px;
	vertical-align: middle;
	text-align: center;
}
@media screen and (max-width: 736px) {
	#recruit-info th {
		font-size: 11px;
	}
}
#recruit-info th:first-child {
	text-align: left;
}
#recruit-info td {
	text-align: center;
}
@media screen and (max-width: 736px) {
	#recruit-info td {
		font-size: 11px;
	}
	#recruit-info td p {
		font-size: 11px;
	}
}
#recruit-info td:first-child {
	text-align: left;
}
#recruit-info td a {
	text-decoration: underline;
}
#recruit-info td:nth-of-type(5) {
	width: 10em;
}

@media screen and (max-width: 736px) {
	.sticky_table {
		display: block;
		position: relative;
		width: calc(100vw - 3.0rem);
		border-collapse: collapse;
		font-size: 0;
		width: 1000px;
		overflow-x: scroll;
		overflow-scrolling: touch;
	}
	.sticky_table thead, .sticky_table tbody {
		display: block;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}
	.sticky_table th, .sticky_table td {
		background: #fff;
		vertical-align: middle;
	}
	.sticky_table th:nth-of-type(1), .sticky_table td:nth-of-type(1) {
		width: 10em;
	}
	.sticky_table tbody td:nth-of-type(1) {
		position: -webkit-sticky;
		position: sticky;
		left: -1px;
		z-index: 1;
		background-color: #f7f7f7;
		border: none !important;
		border-right: 1px solid #eee !important;
		border-bottom: 1px solid #eee !important;
	}
	.sticky_table thead_ {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 2;
	}
	.sticky_table th.blank {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		left: 0;
		z-index: 3;
	}
}

/* --------------------------------------------------

UIJターン

-------------------------------------------------- */
#page_title.uij {
	height: 150px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	#page_title.uij {
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1.5;
	}
}
#page_title.uij h1 {
	text-indent: 100000%;
	white-space: nowrap;
	overflow: hidden;
	background: transparent url(/img/uij/page_title.png) 50% 50% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	max-height: 110px;
	width: 900px;
}
@media screen and (max-width: 736px) {
	#page_title.uij h1 {
		height: 60px;
		margin: 15px 20px;
		background-size: contain;
	}
}

.uij .kakomi {
	background: #F4F6F7;
	border-radius: 10px;
	height: 150px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	padding-left: 60px;
	padding-right: 49px;
}
@media screen and (max-width: 736px) {
	.uij .kakomi {
		display: block;
		height: auto;
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 5px;
		padding-top: 30px;
		padding-bottom: 20px;
	}
}
.uij .kakomi .btn-cols2 {
	width: 486px;
}
@media screen and (max-width: 736px) {
	.uij .kakomi .btn-cols2 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}
.uij .kakomi .btn-type2 {
	padding-top: 13px;
	padding-left: 0;
	padding-right: 0;
	line-height: 1.3;
	height: 72px;
	position: relative;
}
@media screen and (max-width: 736px) {
	.uij .kakomi .btn-type2 {
		height: auto;
		min-height: 60px;
	}
}
.uij .kakomi .btn-type2 span {
	font-size: 13px;
	font-weight: normal;
}
.uij .kakomi .btn-type2:before {
	content: " ";
	display: none;
}
.uij .kakomi .btn-type2:after {
	content: " ";
	display: block;
	width: 17px;
	height: 17px;
	background: transparent url(/img/common/ico-blank.svg) 0% 0% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	right: 20px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
}
.uij .kakomi .btn-type2.long {
	padding-left: 20px;
	padding-right: 35px;
}
@media screen and (max-width: 736px) {
	.uij .kakomi .btn-type2.long {
		padding-left: 20px;
		padding-right: 30px;
		font-size: 13px;
	}
	.uij .kakomi .btn-type2.long:after {
		content: " ";
		right: 10px;
	}
}
.uij .kakomi .btn-type2[href="/doctorpool/"] {
	padding: 0 40px 0 40px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.uij .kakomi .btn-type2[href="/doctorpool/"]:after {
	content: " ";
	display: none;
}
@media screen and (max-width: 736px) {
	.uij .kakomi .btn-type2[href="/doctorpool/"] {
		padding: 0 20px 0 20px;
		line-height: 1.5;
	}
}
.uij .kakomi p {
	font-size: 20px;
	font-weight: bold;
	color: #72C4CE;
	margin-bottom: 0;
}
@media screen and (max-width: 736px) {
	.uij .kakomi p {
		font-size: 16px;
		text-align: center;
		line-height: 1.3;
		margin-bottom: 20px;
	}
}
.uij .pc_c3-sp_c1 .item {
	margin-bottom: 0;
}
.uij .pc_c3-sp_c1 img {
	max-width: 100%;
}
.uij #sec-01 .img-r {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	.uij #sec-01 .img-r {
		display: block;
	}
}
.uij #sec-01 .img-r:after {
	content: " ";
	display: none;
}
.uij #sec-01 .text-box {
	width: 438px;
}
.uij #sec-01 figure {
	width: 513px;
}
@media screen and (max-width: 736px) {
	.uij #sec-01 figure img {
		margin-top: 1em;
	}
}
.uij #sec-02 ul.feature {
	margin-bottom: 50px;
}
@media screen and (max-width: 736px) {
	.uij #sec-02 ul.feature {
		margin-bottom: 25.0px;
	}
}
.uij #sec-02 ul.feature img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.uij #sec-02 ul.feature .heading {
	font-weight: bold;
	color: #72C4CE;
	font-size: 21px;
	text-align: center;
	display: block;
	margin-top: .6em;
}
@media screen and (max-width: 736px) {
	.uij #sec-02 ul.feature .heading {
		font-size: 17px;
	}
}
.uij #sec-02 ul.feature .text {
	display: block;
	margin-top: .65em;
	font-size: 15px;
	color: #7C7478;
	line-height: 1.73333;
}
@media screen and (max-width: 736px) {
	.uij #sec-02 ul.feature .text {
		font-size: 12px;
	}
}
@media screen and (max-width: 736px) {
	.uij #sec-02 ul.feature li + li {
		margin-top: 25px;
	}
}
.uij #sec-03 h3 {
	border-bottom: 3px solid #72C4CE;
	padding-bottom: 22px;
}
@media screen and (max-width: 736px) {
	.uij #sec-03 h3 {
		padding-bottom: 10px;
	}
}
@media screen and (min-width: 737px) {
	.uij #sec-04 .img-l {
		display: -webkit-flex;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
	}
}
.uij #sec-04 figure {
	width: 362px;
	margin-right: 15px;
}
@media screen and (min-width: 737px) {
	.uij #sec-04 .text-box {
		width: 505px;
		margin-right: 15px;
		margin-top: 15px;
	}
}
.uij #sec-04 .text-box .lead {
	font-size: 26px;
	margin-bottom: 15px;
	font-weight: bold;
}
@media screen and (max-width: 736px) {
	.uij #sec-04 .text-box .lead {
		font-size: 16px;
	}
}
.uij #sec-04 .btn-type3 {
	background-color: #FFF68C;
}
@media screen and (min-width: 737px) {
	.uij #sec-04 .btn-type3 {
		width: 100%;
		height: 57px;
	}
}
.uij #sec-04 .btn-type3:before {
	content: "\f10a";
}
@media screen and (min-width: 737px) {
	.uij #sec-04 .btn-type3:hover {
		background-color: #72C4CE;
		color: #fff;
	}
}
@media screen and (min-width: 737px) {
	.uij .lead2 {
		font-size: 19px;
		margin-left: 35px;
		margin-right: 10px;
		color: #72C4CE;
		font-weight: normal;
		line-height: 1.31579;
	}
}

/* フォーム */
#mw_wp_form_mw-wp-form-245 {
	font-family: 'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',  'M PLUS Rounded 1c', sans-serif;
}
@media screen and (min-width: 737px) {
	#mw_wp_form_mw-wp-form-245 {
		margin-top: 30px;
		width: 950px;
		margin-left: auto;
		margin-right: auto;
	}
}
#mw_wp_form_mw-wp-form-245 form input[type="text"], #mw_wp_form_mw-wp-form-245 form input[type="email"], #mw_wp_form_mw-wp-form-245 form textarea {
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: #F4F6F7;
	font-size: 15px;
	min-height: 40px;
	max-width: 520px;
	padding: 5px 10px;
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-245 form input[type="text"], #mw_wp_form_mw-wp-form-245 form input[type="email"], #mw_wp_form_mw-wp-form-245 form textarea {
		font-size: 13px;
	}
}
#mw_wp_form_mw-wp-form-245 form select {
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border: none;
	background: #F4F6F7;
	font-size: 15px;
	min-height: 40px;
	padding: 10px;
	text-align: center;
	position: relative;
	display: inline-block;
	background: #F4F6F7 url(/img/common/ico-select.svg) 95% 50% no-repeat;
	-webkit-background-size: 6px auto;
	background-size: 6px auto;
	padding-right: 20px;
}
#mw_wp_form_mw-wp-form-245 form select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #828c9a;
}
#mw_wp_form_mw-wp-form-245 form select:before {
	position: absolute;
	content: " ";
	display: block;
	width: 8px;
	height: 19px;
	background: red url(/img/common/ico-select.svg) 0% 0% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 5px;
	z-index: 100;
}
#mw_wp_form_mw-wp-form-245 table.form_table {
	max-width: 100%;
}
#mw_wp_form_mw-wp-form-245 table.form_table tr {
	border-top: 1px dotted #C7C3B6;
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-245 table.form_table tr {
		display: block;
		padding-top: 5px;
		margin-top: 15px;
	}
}
#mw_wp_form_mw-wp-form-245 table.form_table th, #mw_wp_form_mw-wp-form-245 table.form_table td {
	color: #7C7478;
	font-size: 15px;
	font-weight: normal !important;
}
@media screen and (min-width: 737px) {
	#mw_wp_form_mw-wp-form-245 table.form_table th, #mw_wp_form_mw-wp-form-245 table.form_table td {
		padding-top: 16px;
		padding-bottom: 16.0px;
	}
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-245 table.form_table th, #mw_wp_form_mw-wp-form-245 table.form_table td {
		font-size: 13px;
	}
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-245 table.form_table th {
		font-weight: bold !important;
		font-size: 15px;
	}
}
#mw_wp_form_mw-wp-form-245 table.form_table span.mwform-tel-field input {
	width: 5em;
	display: inline-block;
	margin-left: 2px;
	margin-right: 8px;
}
#mw_wp_form_mw-wp-form-245 table.form_table .mwform-checkbox-field.horizontal-item,
#mw_wp_form_mw-wp-form-245 table.form_table .mwform-radio-field.horizontal-item {
	display: inline-block;
	line-height: 2;
	vertical-align: middle;
	margin-right: 1.25em;
}
#mw_wp_form_mw-wp-form-245 table.form_table .mwform-checkbox-field.horizontal-item + .horizontal-item,
#mw_wp_form_mw-wp-form-245 table.form_table .mwform-radio-field.horizontal-item + .horizontal-item {
	margin-left: 0px;
}
#mw_wp_form_mw-wp-form-245 table.form_table td > textarea {
	width: 520px;
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-245 table.form_table td > textarea {
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
	}
}
#mw_wp_form_mw-wp-form-245 .btn_wrap {
	max-width: 950px;
}
@media screen and (max-width: 736px) {
	#mw_wp_form_mw-wp-form-245 .btn_wrap {
		margin-top: 0px;
	}
	#mw_wp_form_mw-wp-form-245 .btn_wrap input {
		width: 100% !important;
		margin-bottom: 0px;
	}
}

a[href="http://www.pref.ibaraki.jp/bugai/koho/kenmin/misc/privacy.html"] {
	margin-top: 72px;
	font-family: 'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',  'M PLUS Rounded 1c', sans-serif;
}
@media screen and (max-width: 736px) {
	a[href="http://www.pref.ibaraki.jp/bugai/koho/kenmin/misc/privacy.html"] {
		margin-top: 30px;
		margin-bottom: 50px;
	}
}
a[href="http://www.pref.ibaraki.jp/bugai/koho/kenmin/misc/privacy.html"]:before {
	content: "\f10a";
}

/* --------------------------------------------------

女性医師を応援しています

-------------------------------------------------- */
#page_title.female {
	height: 150px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	#page_title.female {
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1.5;
	}
}
#page_title.female h1 {
	text-indent: 100000%;
	white-space: nowrap;
	overflow: hidden;
	background: transparent url(/img/female/page_title.png) 50% 50% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	max-height: 110px;
	width: 900px;
}
@media screen and (max-width: 736px) {
	#page_title.female h1 {
		height: 60px;
		margin: 15px 20px;
		background-size: contain;
	}
}

.female .tit-01 {
	margin-top: 70px;
	margin-bottom: 70px;
}
@media screen and (max-width: 736px) {
	.female .tit-01 {
		margin-top: 30px;
		margin-bottom: 20px;
	}
}
.female .tit-01 img[src="/img/female/tit-01.svg"] {
	display: block;
	width: 350.0px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 736px) {
	.female .tit-01 img[src="/img/female/tit-01.svg"] {
		width: 226px;
	}
}

/* コンタクト情報バナー */
.entry-content .second.type2 .info-contact {
	margin-top: 15px;
}
.entry-content .second.type2 .info-contact header {
	padding: 10px 10px;
	border: 3px solid #72C4CE;
	width: auto;
	background: #FFF68C;
	border-radius: 10px 10px 0px 0px;
}
@media screen and (max-width: 736px) {
	.entry-content .second.type2 .info-contact header {
		padding: 10px 10px;
	}
}
.entry-content .second.type2 .info-contact header .heading {
	font-size: 22px;
	color: #72C4CE;
	font-weight: bold;
	margin-bottom: 0;
	position: relative;
	padding-left: 0.0px;
	text-align: center;
	font-weight: bold;
	font-size: 27px;
	color: #72C4CE;
	padding: 0;
}
@media screen and (max-width: 736px) {
	.entry-content .second.type2 .info-contact header .heading {
		font-size: 15px;
	}
}
.entry-content .second.type2 .info-contact header .heading:before {
	display: none;
}
.entry-content .second.type2 .info-contact .body {
	border: 3px solid #72C4CE;
	border-top: none;
	border-radius: 0px 0px 10px 10px;
	padding: 15px 20px;
}
@media screen and (max-width: 736px) {
	.entry-content .second.type2 .info-contact .body {
		padding: 10px 15px;
	}
}
.entry-content .second.type2 .info-contact .destination {
	font-size: 26px;
	font-weight: bold;
	color: #72C4CE;
	margin-bottom: .5em;
}
@media screen and (max-width: 736px) {
	.entry-content .second.type2 .info-contact .destination {
		font-size: 19.0px;
		text-align: center;
		white-space: nowrap;
	}
}
.entry-content .second.type2 .info-contact .destination span {
	font-size: 0.73077em;
}
@media screen and (max-width: 736px) {
	.entry-content .second.type2 .info-contact .destination span {
		display: block;
	}
}
.entry-content .second.type2 .info-contact ul.info:after {
	content: "";
	display: block;
	clear: both;
}
.entry-content .second.type2 .info-contact ul.info li {
	float: left;
	color: #72C4CE;
	font-weight: bold;
	line-height: 1;
}
@media screen and (max-width: 736px) {
	.entry-content .second.type2 .info-contact ul.info li {
		float: none;
		display: block;
	}
}
.entry-content .second.type2 .info-contact ul.info li.freedial {
	font-size: 36px;
}
.entry-content .second.type2 .info-contact ul.info li.freedial:before {
	content: " ";
	width: 40px;
	height: 30px;
	display: inline-block;
	background: transparent url(/img/common/ico-freedial.svg) 0% 0% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-right: 10px;
}
@media screen and (max-width: 736px) {
	.entry-content .second.type2 .info-contact ul.info li.freedial {
		font-size: 24px;
	}
	.entry-content .second.type2 .info-contact ul.info li.freedial:before {
		content: " ";
		width: 28px;
		height: 21px;
	}
}
.entry-content .second.type2 .info-contact ul.info li.tel, .entry-content .second.type2 .info-contact ul.info li.fax {
	float: right;
	font-size: 24px;
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.entry-content .second.type2 .info-contact ul.info li.tel:before, .entry-content .second.type2 .info-contact ul.info li.fax:before {
	content: " ";
	width: 55px;
	height: 26px;
	display: inline-block;
	background: transparent url(/img/common/ico-tel.svg) 0% 0% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-right: 10px;
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
}
@media screen and (max-width: 736px) {
	.entry-content .second.type2 .info-contact ul.info li.tel, .entry-content .second.type2 .info-contact ul.info li.fax {
		font-size: 20px;
		float: none;
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.entry-content .second.type2 .info-contact ul.info li.tel:before, .entry-content .second.type2 .info-contact ul.info li.fax:before {
		content: " ";
		width: 28px;
		height: 21px;
		-moz-transform: translateY(6px);
		-ms-transform: translateY(6px);
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}
.entry-content .second.type2 .info-contact ul.info li.fax:before {
	content: " ";
	background-image: url(/img/common/ico-fax.svg);
}
.entry-content .second.type2 .info-contact ul.info li.mail {
	clear: both;
	font-size: 22px;
}
.entry-content .second.type2 .info-contact ul.info li.mail:before {
	content: " ";
	width: 40px;
	height: 30px;
	display: inline-block;
	background: transparent url(/img/common/ico-mail.svg) 0% 0% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-right: 10px;
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}
@media screen and (max-width: 736px) {
	.entry-content .second.type2 .info-contact ul.info li.mail {
		font-size: 17px;
		letter-spacing: 0;
		white-space: nowrap;
		-moz-transform: translateY(-3px);
		-ms-transform: translateY(-3px);
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		margin-bottom: 3px;
		margin-top: 3px;
	}
	.entry-content .second.type2 .info-contact ul.info li.mail:before {
		content: " ";
		width: 28px;
		height: 21px;
		-moz-transform: translateY(6px);
		-ms-transform: translateY(6px);
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}
@media screen and (max-width: 375px) {
	.entry-content .second.type2 .info-contact ul.info li.mail {
		font-size: 3.2vw;
	}
}

#soudan .type1 {
	margin-top: 60px;
}
@media screen and (max-width: 736px) {
	#soudan .type1 {
		margin-top: 20px;
	}
}
#soudan .type1 th {
	width: 185px;
}
@media screen and (max-width: 736px) {
	#soudan .type1 th {
		width: auto;
	}
}
#soudan .img-l {
	margin-top: 60px;
}
@media screen and (max-width: 736px) {
	#soudan .img-l {
		margin-top: 20px;
	}
}
#soudan .img-l .text-box {
	width: 730px;
}
@media screen and (max-width: 736px) {
	#soudan .img-l .text-box {
		width: auto;
	}
}
#soudan .img-l .text-box img[src="/img/female/fig-05-sp.svg"] {
	display: block;
	margin-top: 15.0px;
	clear: both;
}
#soudan .img-l .text-box p {
	overflow: hidden;
}
#soudan .img-l .text-box img[src="/img/female/fig-04.svg"] {
	display: none;
}
@media screen and (max-width: 736px) {
	#soudan .img-l .text-box img[src="/img/female/fig-04.svg"] {
		display: block;
		width: 70px;
		float: left;
		margin-right: 2em;
		margin-bottom: 1em;
	}
}
#soudan .img-l figure {
	width: 180px;
}
@media screen and (max-width: 736px) {
	#soudan .img-l figure {
		display: none;
	}
}
#soudan ul.three-support {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 736px) {
	#soudan ul.three-support {
		display: block;
		margin-bottom: 40px;
	}
}
#soudan ul.three-support li {
	overflow: hidden;
	width: -webkit-calc((100% - 80px) / 3);
	width: calc((100% - 80px) / 3);
	color: #7C7478;
	min-height: 388px;
	border-bottom: 3px solid #72C4CE;
}
@media screen and (max-width: 736px) {
	#soudan ul.three-support li {
		width: 100%;
		min-height: 0;
		border-bottom: none;
	}
	#soudan ul.three-support li + li {
		margin-top: 20px;
	}
}
#soudan ul.three-support li .num {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background: #72C4CE;
	text-align: center;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	line-height: 50px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
	letter-spacing: 0;
}
@media screen and (max-width: 736px) {
	#soudan ul.three-support li .num {
		width: 40px;
		height: 40px;
		font-size: 20px;
		line-height: 40px;
	}
}
#soudan ul.three-support li .num:before {
	position: absolute;
	content: " ";
	display: block;
	height: 3px;
	width: 1000%;
	background-color: #72C4CE;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
}
#soudan ul.three-support li .heading {
	font-weight: bold;
	font-size: 26px;
	color: #72C4CE;
	text-align: center;
	margin-top: 16px;
}
@media screen and (max-width: 736px) {
	#soudan ul.three-support li .heading {
		font-size: 17px;
		margin-top: 8px;
	}
}
#soudan ul.three-support li .lead {
	font-size: 17px;
	text-align: center;
	color: #7C7478;
	margin-top: 12px;
	height: 70px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	line-height: 1.41176;
}
@media screen and (max-width: 736px) {
	#soudan ul.three-support li .lead {
		display: block;
		height: auto;
		font-size: 14px;
		height: auto;
	}
}
#soudan ul.three-support li .description {
	font-size: 15px;
	text-align: left;
	margin-top: 14px;
	line-height: 1.73333;
}
@media screen and (max-width: 736px) {
	#soudan ul.three-support li .description {
		font-size: 12px;
	}
}

/* 保育支援情報 */
@media screen and (min-width: 737px) {
	#support .wrap {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center;
	}
}
#support .label {
	font-size: 16px;
	text-align: center;
	width: 78px;
	height: 78px;
	background: #FFF68C;
	border-radius: 100%;
	font-weight: bold;
	color: #72C4CE;
	line-height: 1.5;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	#support .label {
		width: 60px;
		height: 60px;
		font-size: 14px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: -10px;
	}
}
@media screen and (min-width: 737px) {
	#support .kakomi-tab {
		max-width: 475px;
	}
	#support .kakomi-tab.long {
		max-width: 100%;
	}
	#support .kakomi-tab.long dt {
		min-width: 315px;
		text-align: center;
	}
	#support .kakomi-tab.long dd {
		padding-bottom: 15px;
		min-height: 0;
	}
}
@media screen and (max-width: 736px) {
	#support .kakomi-tab {
		max-width: none;
	}
	#support .kakomi-tab + .kakomi-tab {
		margin-top: 20px;
	}
}
#support .kakomi-tab > dt {
	border-radius: 10px 10px 0px 0px;
	border: 3px solid #72C4CE;
	border-bottom: none;
	background: #FFF67A;
	height: 58px;
	line-height: 55px;
	font-size: 23px;
	font-weight: bold;
	color: #72C4CE;
	display: inline-block;
	padding-left: 37px;
	padding-right: 37px;
	margin-left: 10px;
}
@media screen and (max-width: 736px) {
	#support .kakomi-tab > dt {
		font-size: 18px;
		padding-left: 15px;
		padding-right: 15px;
		min-width: 0;
		height: 40px;
		line-height: 37px;
	}
}
#support .kakomi-tab > dt span {
	font-size: 16px;
}
@media screen and (max-width: 736px) {
	#support .kakomi-tab > dt span {
		font-size: 10px;
	}
}
#support .kakomi-tab > dd {
	border: 3px solid #72C4CE;
	border-radius: 10px;
	padding: 15px 22px;
	min-height: 280px;
}
@media screen and (max-width: 736px) {
	#support .kakomi-tab > dd {
		padding: 15px;
		min-height: 0;
	}
}
#support .kakomi-tab h3 {
	padding-left: 0;
	font-size: 20px;
	line-height: 1.35;
	border-bottom: 3px solid #72C4CE;
	padding-bottom: 14px;
	margin-bottom: 0;
}
#support .kakomi-tab h3:before {
	display: none;
}
@media screen and (max-width: 736px) {
	#support .kakomi-tab h3 {
		font-size: 14px;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 736px) {
	#support .kakomi-tab table {
		display: block;
		margin-top: 10px;
		width: auto;
	}
	#support .kakomi-tab table + .label {
		margin-top: 30px;
	}
}
@media screen and (min-width: 737px) {
	#support .kakomi-tab table.horizon {
		width: 100%;
	}
	#support .kakomi-tab table.horizon tbody_ {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	#support .kakomi-tab table.horizon tr {
		border-top: none;
	}
	#support .kakomi-tab table.horizon th, #support .kakomi-tab table.horizon td {
		padding: 15px 15px;
	}
}
@media screen and (min-width: 737px) {
	#support .kakomi-tab table tr + tr {
		border-top: 1px dotted #72C4CE;
	}
}
#support .kakomi-tab table th, #support .kakomi-tab table td {
	padding: 14px 6px;
}
@media screen and (max-width: 736px) {
	#support .kakomi-tab table th, #support .kakomi-tab table td {
		display: block;
		padding: 5px 0px;
	}
}
#support .kakomi-tab table th {
	font-weight: bold;
	color: #72C4CE;
	vertical-align: middle;
	font-size: 17px;
	white-space: nowrap;
}
@media screen and (max-width: 736px) {
	#support .kakomi-tab table th {
		font-size: 15px;
		min-height: 0;
	}
}
#support .kakomi-tab table td {
	font-size: 15px;
	padding-left: 25px;
}
@media screen and (max-width: 736px) {
	#support .kakomi-tab table td {
		font-size: 12px;
		padding-left: 0px;
	}
}
#support .kakomi-tab .notes-02 {
	font-size: 13px;
}
#support .kakomi-tab .notes-02 + .wrap {
	border-top: 1px dotted #72C4CE;
	justify-content: space-around;
}
#support .four-type {
	width: 82%;
	margin-top: 30px;
}
@media screen and (max-width: 736px) {
	#support .four-type {
		width: 100%;
		margin-top: 25px;
	}
}
#support .four-type .heading {
	font-size: 17px;
	color: #72C4CE;
	float: left;
	min-width: 0 !important;
}
@media screen and (max-width: 736px) {
	#support .four-type .heading {
		float: none;
		font-size: 15px;
		margin-bottom: 5px;
	}
}
#support .four-type .description {
	font-size: 15px;
	margin-left: 16em;
	overflow: hidden;
}
@media screen and (max-width: 736px) {
	#support .four-type .description {
		margin-left: 0;
		font-size: 12px;
	}
	#support .four-type .description + dt {
		margin-top: 10px;
	}
}
#support .pc_c3-sp_c1 .item, #support .pc_c4-sp_c1 .item {
	margin-bottom: 30px;
}
#support .pc_c3-sp_c1 .heading, #support .pc_c4-sp_c1 .heading {
	font-size: 19px;
	font-weight: bold;
	color: #72C4CE;
	text-align: center;
	width: 100%;
	height: 75px;
	line-height: 1.3;
	background: #FFF68C;
	border-radius: 10px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	#support .pc_c3-sp_c1 .heading, #support .pc_c4-sp_c1 .heading {
		font-size: 14px;
		height: 40px;
		border-radius: 5px;
	}
}
#support .pc_c3-sp_c1 .description, #support .pc_c4-sp_c1 .description {
	font-size: 15px;
	color: #7C7478;
	line-height: 1.73333;
	margin-top: 13px;
}
@media screen and (max-width: 736px) {
	#support .pc_c3-sp_c1 .description, #support .pc_c4-sp_c1 .description {
		font-size: 12px;
		margin-top: 10px;
	}
}
#support .pc_c3-sp_c1 .description p, #support .pc_c4-sp_c1 .description p {
	margin-bottom: .5em;
}
#support .text-box {
	width: 540px;
}
#support .text-box p {
	font-size: 18px;
	font-weight: bold;
	color: #72C4CE;
}
@media screen and (max-width: 736px) {
	#support .text-box p {
		font-size: 14px;
	}
}
#support .text-box figure img {
	max-width: 450px;
}
@media screen and (max-width: 736px) {
	#support .text-box figure img {
		max-width: 100% !important;
	}
}
#support .img-r > figure {
	width: 340px;
}
#support img[src="/img/female/fig-10.svg"],
#support img[src="/img/female/fig-11.svg"] {
	width: 100%;
}
@media screen and (max-width: 736px) {
	#support img[src="/img/female/fig-10.svg"],
	#support img[src="/img/female/fig-11.svg"] {
		width: auto;
	}
}

/* 医師数データ */
#sec-data-of-female-doctor .wrap {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 50px;
}
@media screen and (max-width: 736px) {
	#sec-data-of-female-doctor .wrap {
		display: block;
		margin-top: 25px;
	}
}
#sec-data-of-female-doctor .lead {
	line-height: 1.64;
	font-size: 24px;
	font-weight: bold;
	width: 440px;
	padding: 41px 40px;
	padding-right: 0px;
	letter-spacing: 0;
	background-color: #fff;
	background-image: url(/img/female/kakko-head.svg), url(/img/female/kakko-foot.svg);
	background-repeat: no-repeat;
	background-position: 50% 0, 50% 100%;
	-webkit-background-size: 100% 20px;
	background-size: 100% 20px;
}
@media screen and (max-width: 736px) {
	#sec-data-of-female-doctor .lead {
		width: auto;
		font-size: 16px;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		padding: 20px;
	}
}
#sec-data-of-female-doctor .data h3 {
	font-size: 26px;
	font-weight: bold;
}
@media screen and (max-width: 736px) {
	#sec-data-of-female-doctor .data h3 {
		font-size: 15px;
	}
}
#sec-data-of-female-doctor .data h3 span {
	font-size: 16px;
}
@media screen and (max-width: 736px) {
	#sec-data-of-female-doctor .data h3 span {
		font-size: 10px;
	}
}
#sec-data-of-female-doctor .data figure {
	display: block;
	width: 100%;
}
#sec-data-of-female-doctor .data img {
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
@media all and (-ms-high-contrast: none) {
	#sec-data-of-female-doctor .data img {
		/* IE11 */
	}
	#sec-data-of-female-doctor .data img *::-ms-backdrop, #sec-data-of-female-doctor .data img {
		width: 100%;
	}
}
@media screen and (max-width: 736px) {
	#sec-data-of-female-doctor .data {
		margin: 20px auto;
	}
}
#sec-data-of-female-doctor .data-01 {
	width: 496px;
}
@media screen and (max-width: 736px) {
	#sec-data-of-female-doctor .data-01 {
		width: auto;
	}
}
@media screen and (min-width: 737px) {
	#sec-data-of-female-doctor .data-02 {
		width: 433.0px;
		margin-top: 80px;
	}
}
@media screen and (max-width: 736px) {
	#sec-data-of-female-doctor .data-02 {
		width: auto;
	}
}
@media screen and (min-width: 737px) {
	#sec-data-of-female-doctor .data-03 {
		width: 506.0px;
		margin-top: 80px;
	}
	#sec-data-of-female-doctor .data-03 h3 {
		white-space: nowrap;
	}
}
@media screen and (max-width: 736px) {
	#sec-data-of-female-doctor .data-03 {
		width: auto;
	}
}
#sec-data-of-female-doctor .notes {
	margin-top: 50px;
	text-align: right;
}
@media screen and (max-width: 736px) {
	#sec-data-of-female-doctor .notes {
		margin-top: 30px;
		font-size: 10px;
		text-align: left;
	}
}

/* 医学生のキャリア感 */
#sec-career-of-student .wrap {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 50px;
}
@media screen and (max-width: 736px) {
	#sec-career-of-student .wrap {
		display: block;
		margin-top: 25px;
	}
}
#sec-career-of-student .lead {
	font-size: 30px;
	margin-bottom: 22px;
}
@media screen and (max-width: 736px) {
	#sec-career-of-student .lead {
		font-size: 20px;
		margin-bottom: .75em;
	}
}
@media screen and (min-width: 737px) {
	#sec-career-of-student .text {
		width: 425px;
	}
}
#sec-career-of-student .data h3 {
	font-size: 26px;
	font-weight: bold;
}
@media screen and (max-width: 736px) {
	#sec-career-of-student .data h3 {
		font-size: 15px;
	}
}
#sec-career-of-student .data h3 span {
	font-size: 16px;
}
@media screen and (max-width: 736px) {
	#sec-career-of-student .data h3 span {
		font-size: 10px;
	}
}
#sec-career-of-student .data img {
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
@media all and (-ms-high-contrast: none) {
	#sec-career-of-student .data img {
		/* IE11 */
	}
	#sec-career-of-student .data img *::-ms-backdrop, #sec-career-of-student .data img {
		width: 100%;
	}
}
@media screen and (max-width: 736px) {
	#sec-career-of-student .data {
		margin: 20px auto;
	}
}
#sec-career-of-student .data-01 {
	width: 496px;
}
@media screen and (max-width: 736px) {
	#sec-career-of-student .data-01 {
		width: auto;
	}
}
@media screen and (min-width: 737px) {
	#sec-career-of-student .data-02 {
		width: 100%;
		margin-top: 80px;
	}
}
@media screen and (max-width: 736px) {
	#sec-career-of-student .data-02 {
		width: auto;
		margin-top: 30px;
	}
}
#sec-career-of-student .notes {
	margin-top: 50px;
	text-align: right;
}
@media screen and (max-width: 736px) {
	#sec-career-of-student .notes {
		margin-top: 30px;
		font-size: 10px;
		text-align: left;
	}
}

div.female_ h1 {
	font-family: 'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',  'M PLUS Rounded 1c', sans-serif;
	text-align: center;
	width: 100%;
	background: transparent url(/img/female/h1-bg.png) 0% 0% repeat;
	border-radius: 8px;
	height: 86px;
	line-height: 1.3;
	padding-top: 30px;
	font-size: 27px;
	color: #EC2E72;
	box-shadow: 0px 5px 0px 0px #F1DDDA;
	margin-bottom: 1.5em;
}
@media screen and (max-width: 736px) {
	div.female_ h1 {
		font-size: 18px;
		height: auto;
		padding-top: 15px;
		margin-bottom: 1em;
	}
}
div.female_ h1 + .lead {
	font-size: 18px;
	text-align: center;
	color: #661A00;
	font-family: 'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',  'M PLUS Rounded 1c', sans-serif;
	line-height: 2;
}
@media screen and (max-width: 736px) {
	div.female_ h1 + .lead {
		font-size: 14px;
		line-height: 1.71;
	}
}
div.female_ h2 {
	font-size: 20px;
	color: #EC2E72;
	text-align: center;
	line-height: 1;
	vertical-align: middle;
	letter-spacing: .1em;
	margin-bottom: 30px;
	font-family: 'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',  'M PLUS Rounded 1c', sans-serif;
	position: relative;
	padding-top: 20.0px;
	padding-bottom: 20px;
}
@media screen and (max-width: 736px) {
	div.female_ h2 {
		font-size: 16px;
		padding-left: 45px;
		padding-right: 30px;
		background: transparent url(/img/common/ico-female.svg) 0% 50% no-repeat;
		padding-top: 25px;
		padding-bottom: 25px;
		margin-bottom: 15px;
	}
}
div.female_ h2:before {
	position: absolute;
	content: " ";
	display: block;
	height: 4px;
	width: 100%;
	background: #FDD4D0;
	border-radius: 2px;
	top: 0;
	left: 0;
}
div.female_ h2:after {
	position: absolute;
	width: 100%;
	content: " ";
	display: block;
	height: 4px;
	background: #FDD4D0;
	border-radius: 2px;
	bottom: 0;
	left: 0;
}
div.female_ h2 span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.3;
	margin-bottom: 5.0px;
}
@media screen and (max-width: 736px) {
	div.female_ h2 span {
		margin-bottom: 0;
	}
}
div.female_ h2 span:before {
	content: " ";
	display: inline-block;
	background: transparent url(/img/common/ico-female.svg) 0% 50% no-repeat;
	width: 35.0px;
	height: 44.0px;
	-webkit-background-size: 35px auto;
	background-size: 35px auto;
	margin-bottom: -15.0px;
	margin-right: 15px;
}
@media screen and (max-width: 736px) {
	div.female_ h2 span:before {
		display: none;
	}
}
@media screen and (max-width: 736px) {
	div.female_ h2 span {
		background: none;
		margin-top: 0;
		display: block;
		min-height: 0;
		padding-left: 0;
	}
}
@media screen and (min-width: 737px) {
	div.female_ .content-box {
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media screen and (min-width: 737px) {
	div.female_ .text-box {
		width: 673px;
		max-width: none;
	}
}
@media screen and (min-width: 737px) {
	div.female_ .text-box + figure {
		width: 235px;
	}
}
div.female_ h3 {
	text-align: center;
	font-family: 'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',  'M PLUS Rounded 1c', sans-serif;
	margin-bottom: 25px;
}
div.female_ h3 span {
	display: inline-block;
	text-align: center;
	padding-left: 4em;
	padding-right: 4em;
	color: #EC2E72;
	height: 48px;
	line-height: 46px;
	vertical-align: middle;
	background: transparent url(/img/female/h3-bg.png) 0% 0% repeat;
	border-radius: 24px;
	border: 2px solid  #F1DDDA;
	font-size: 15px;
}
@media screen and (max-width: 736px) {
	div.female_ h3 span {
		height: 40px;
		line-height: 36px;
	}
}
div.female_ table.female {
	border-color: #e0d2cc;
	width: 100%;
	margin-top: 20px;
}
div.female_ table.female th, div.female_ table.female td {
	border: 1px solid #ebded8;
	font-size: 14px;
	color: #333333;
	padding: 10px 15px;
	vertical-align: middle;
}
@media screen and (max-width: 736px) {
	div.female_ table.female th, div.female_ table.female td {
		font-size: 11px;
		padding: 6px 4px;
		width: auto;
	}
}
div.female_ table.female th.no-wrap, div.female_ table.female td.no-wrap {
	white-space: nowrap;
	font-size: 16px;
}
div.female_ table.female thead th {
	background-color: #FFEEEB;
	color: #d75260;
	font-size: 14px;
	padding-top: 2em;
	padding-bottom: 2em;
}
@media screen and (max-width: 736px) {
	div.female_ table.female thead th {
		font-size: 12px;
	}
}
div.female_ table.female tbody th {
	font-size: 15px;
	text-align: left;
	background-color: #fffbf9;
	font-weight: bold;
	color: #999;
	white-space: nowrap;
}
@media screen and (max-width: 736px) {
	div.female_ table.female tbody th {
		font-size: 11px;
		white-space: nowrap;
		width: auto;
	}
}
div.female_ table.female tbody th a {
	color: #a78266;
}
div.female_ table.female tbody td {
	text-align: center;
}
div.female_ table.female tbody td:last-child {
	text-align: left;
	width: 12em;
}
@media screen and (max-width: 736px) {
	div.female_ table.female tbody td:last-child {
		width: 8em;
	}
}
div.female_ table.female tbody tr:nth-of-type(even) {
	background-color: #fafafa;
}
div.female_ table.female tbody tr:nth-of-type(even) th {
	background-color: #fbf7f4;
}

/* --------------------------------------------------

センターについて

-------------------------------------------------- */
section#center-outline a.btn-type2 {
	width: 100%;
}

/* Googleカレンダー */
section#google-calender .wrap {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 75px;
	overflow: hidden;
}
@media screen and (min-width: 737px) {
	section#google-calender .wrap {
		height: 450px;
	}
}
@media screen and (max-width: 736px) {
	section#google-calender .wrap {
		width: auto;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 20px;
		padding-top: 100%;
		height: auto;
	}
}
@media screen and (max-width: 374px) {
	section#google-calender .wrap {
		margin-left: 0;
		margin-right: 0;
		padding-top: 100%;
	}
}
section#google-calender iframe {
	position: absolute;
	max-width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media screen and (max-width: 736px) {
	section#google-calender iframe {
		width: -webkit-calc(100vw - 20px);
		width: calc(100vw - 20px);
	}
}

section#google-calender_ .wrap {
	margin-top: 56px;
	margin-bottom: 40px;
}
section#google-calender_ .wrap iframe {
	height: 700px;
	width: 100%;
	max-width: 1040px;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
section#google-calender_ .wrap .calendar-button {
	font-size: 12px;
	padding: 13px;
}
@media screen and (max-width: 767px) {
	section#google-calender_ .wrap {
		margin-top: 37px;
		margin-bottom: 20px;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	section#google-calender_ .wrap iframe {
		width: 350px !important;
		height: 402px;
		max-width: 100%;
	}
}
@media screen and (max-width: 320px) {
	section#google-calender_ .wrap iframe {
		width: 280px !important;
		height: 300px;
	}
}

#page_title.center {
	height: 150px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 736px) {
	#page_title.center {
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1.5;
	}
}
#page_title.center h1 {
	text-indent: 100000%;
	white-space: nowrap;
	overflow: hidden;
	background: transparent url(/img/center/page_title.png) 50% 50% no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	max-height: 110px;
	width: 900px;
}
@media screen and (max-width: 736px) {
	#page_title.center h1 {
		height: 60px;
		margin: 15px 20px;
		background-size: contain;
	}
}

.center #efforts_and_goals .wrap {
	margin-left: 10px;
	margin-right: 10px;
}
.center #efforts_and_goals .wrap:after {
	content: "";
	display: block;
	clear: both;
}
.center #efforts_and_goals dl {
	float: left;
	width: 475px;
	min-height: 670px;
}
.center #efforts_and_goals dl + dl {
	float: right;
}
@media screen and (max-width: 736px) {
	.center #efforts_and_goals dl + dl {
		margin-top: 15px;
	}
}
@media screen and (max-width: 736px) {
	.center #efforts_and_goals dl {
		float: none;
		width: 100%;
		min-height: 0;
	}
}
.center #efforts_and_goals dt {
	width: 100%;
	border: 3px solid #72C4CE;
	height: 73px;
	line-height: 71px;
	border-radius: 10px 10px 0px 0px;
	background: #FFF68C;
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #72C4CE;
}
@media screen and (max-width: 736px) {
	.center #efforts_and_goals dt {
		height: 50px;
		line-height: 50px;
		font-size: 18px;
	}
}
.center #efforts_and_goals dd {
	border: 3px solid #72C4CE;
	border-radius: 0px 0px 10px 10px;
	border-top: none;
	width: 100%;
	height: -webkit-calc(670px - 73px);
	height: calc(670px - 73px);
	padding: 23px 20px;
}
@media screen and (max-width: 736px) {
	.center #efforts_and_goals dd {
		height: auto;
		padding: 10px 15px;
	}
}
.center #efforts_and_goals .heading {
	font-size: 18px;
	font-weight: bold;
	color: #72C4CE;
	margin-bottom: 5px;
	line-height: 1.44444;
}
@media screen and (max-width: 736px) {
	.center #efforts_and_goals .heading {
		font-size: 14px;
	}
}
.center #efforts_and_goals .description {
	font-size: 15px;
	color: #7C7478;
	line-height: 1.46667;
	font-weight: normal;
}
.center #efforts_and_goals .description + .heading {
	margin-top: 18px;
}
@media screen and (max-width: 736px) {
	.center #efforts_and_goals .description + .heading {
		margin-top: 10px;
	}
}
@media screen and (max-width: 736px) {
	.center #efforts_and_goals .description {
		font-size: 13px;
	}
}
.center figure.soshikizu img {
	max-width: 80%;
}
@media screen and (max-width: 736px) {
	.center figure.soshikizu img {
		max-width: 100%;
	}
}
.center figure img[src="/img/center/fig-04.svg"] {
	width: 635px;
}
.center #career:after {
	content: "";
	display: block;
	clear: both;
}
.center #career dt {
	float: left;
	width: 215px;
}
@media screen and (max-width: 736px) {
	.center #career dt {
		width: 90px;
		float: none;
		width: auto;
		margin-bottom: 20px;
	}
}
.center #career dt img {
	display: block;
}
@media screen and (max-width: 736px) {
	.center #career dt img {
		margin-left: auto;
		margin-right: auto;
	}
}
.center #career dd {
	margin-left: 145px;
	border-left: 3px solid #72C4CE;
	padding-left: 27px;
	min-height: 215px;
	font-size: 15px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 40px;
	padding-top: 12px;
	padding-bottom: 12px;
}
@media screen and (max-width: 736px) {
	.center #career dd {
		border-left: none;
		margin-left: 70px;
		padding-left: 15px;
		min-height: 0;
		margin-left: 0;
		border-top: 2px solid #72C4CE;
		padding-left: 0;
		margin-bottom: 20px;
		padding-top: 20px;
	}
}
.center #career dd + dt {
	clear: both;
}
.center #career h3 {
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 0;
}
@media screen and (max-width: 736px) {
	.center #career h3 {
		font-size: 15px;
	}
}
.center #career h3:before {
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
}
@media screen and (max-width: 736px) {
	.center #career h3:before {
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}
.center #career a {
	text-decoration: underline;
}
.center #career img[src="/img/center/doctor.svg"] {
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
}
@media screen and (max-width: 736px) {
	.center #career img[src="/img/center/doctor.svg"] {
		width: 50%;
		max-width: 220px;
		-moz-transform: translateX(-7px);
		-ms-transform: translateX(-7px);
		-webkit-transform: translateX(-7px);
		transform: translateX(-7px);
	}
}
@media screen and (max-width: 736px) {
	.center #career img {
		width: 60%;
		max-width: 200px;
	}
}
.center #career p {
	margin-left: 2px;
}
@media screen and (max-width: 736px) {
	.center #career p {
		padding-left: 0;
	}
}

/* --------------------------------------------------

専門医

-------------------------------------------------- */
/* ページ内固定メニュー */
@media screen and (max-width: 736px) {
	#kikan_map {
		display: none !important;
	}
}
#kikan_map h3.heading {
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 1em;
	position: relative;
	padding-left: 0.0px;
	color: #72C4CE;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 1em;
	border: none;
}
@media screen and (max-width: 736px) {
	#kikan_map h3.heading {
		font-size: 18px;
		margin-bottom: 5px;
	}
}
#kikan_map h3.heading:before {
	position: static;
	width: auto;
	height: auto;
	background-color: transparent;
	border: none;
	content: "\f4a4";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 28px;
	-moz-transform: translateY(4px);
	-ms-transform: translateY(4px);
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	display: inline-block;
	margin-right: .25em;
}
@media screen and (max-width: 736px) {
	#kikan_map h3.heading:before {
		font-size: 20px;
		-moz-transform: translateY(2px);
		-ms-transform: translateY(2px);
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}
}

/* モーダル表示時に背景固定 */
body.fixed {
	position: fixed;
	left: 0;
}

.modal_content {
	display: none;
	/* 初期状態 */
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	/* モーダルは画面いっぱいに */
	height: 100vh;
	/* モーダルは画面いっぱいに */
	z-index: 10000;
}

.overlay {
	width: 100vw;
	/* 黒背景も画面いっぱいに */
	height: 100vh;
	/* 黒背景も画面いっぱいに */
	background-color: rgba(112, 196, 205, 0.82);
	position: fixed;
	top: 0;
	left: 0;
}

/* 配置関連。モーダル自体とは関係なし */
.modal {
	position: absolute;
	background-color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width: 500px;
	width: 760px;
	min-height: 300px;
	border-radius: 20px;
}
.modal:before {
	content: " ";
	display: block;
	position: absolute;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 190px;
	height: 190px;
	top: -60px;
	background: #fff url(/img/senmoni/modal_ico.png) 50% 30px no-repeat;
	border-radius: 100%;
	z-index: -1;
}
.modal .hd {
	text-align: center;
	font-weight: bold;
	color: #008C8C;
	font-size: 22px;
	margin-top: 70px;
}
.modal dl {
	padding: 20px 50px;
}
.modal dl dt {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 3px solid #68C4CE;
	padding-bottom: .75em;
	margin-bottom: 1em;
	color: #008C8C;
}
.modal dl dd {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.7;
}
.modal dl dd span {
	display: inline-block;
	margin-right: .75em;
}
.modal dl dd + dt {
	margin-top: 1.5em;
}
.modal dl .url a {
	font-size: 16px;
	word-break: break-all;
	line-height: 1.3;
	display: inline-block;
}
.modal dl .url a:before {
	content: "\f220";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	margin-right: .5em;
	font-size: 20px;
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
}
.modal .modal__close {
	position: absolute;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -100px;
	width: 60px;
	height: 60px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
}
.modal .modal__close:hover:before {
	color: #EE86A8;
}
.modal .modal__close:before {
	content: "\f12a";
	display: inline-block;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 60px;
	text-align: center;
	letter-spacing: 0;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

/* 新専門医制度について */
.nav_senmon .menu, .nav_senmon .close {
	display: none;
}
.nav_senmon .inner {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 50px;
}
@media screen and (max-width: 736px) {
	.nav_senmon .inner {
		display: block;
		margin-bottom: 30px;
	}
}
.nav_senmon a {
	border: 4px solid #72C4CE;
	padding-left: 1em;
	padding-right: 1em;
	height: 70px;
	line-height: 1.2;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	display: table;
	border-radius: 10px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (min-width: 737px) {
	.nav_senmon a {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		width: 32%;
		margin-bottom: 10px;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	.nav_senmon a:hover {
		background: #FFF68C;
		color: #72C4CE;
	}
}
@media screen and (max-width: 736px) {
	.nav_senmon a {
		display: block;
		font-size: 14px;
		padding: 10px 25px;
		padding-left: 25px;
		height: auto;
		line-height: 1.3;
		position: relative;
		border: 3px solid #72C4CE;
	}
	.nav_senmon a + a {
		margin-top: 10px;
	}
}
.nav_senmon a:before {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	display: inline-block;
	margin-right: 9px;
}
@media screen and (max-width: 736px) {
	.nav_senmon a:before {
		position: absolute;
		left: 15px;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.nav_senmon.fixed {
	position: fixed;
	width: 100%;
	background-color: #72C4CE;
	top: 75px;
	left: 0;
	z-index: 101;
	padding-top: 18px;
	padding-bottom: 18px;
}
.nav_senmon.fixed .inner {
	max-width: 1150px;
	min-width: 1038px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}
.nav_senmon.fixed a {
	border: none;
	padding-left: 1em;
	padding-right: 1em;
	height: 70px;
	line-height: 1.2;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border-radius: 6px;
	background-color: #fff;
	margin-left: 0;
	margin-right: 0;
}
@media screen and (min-width: 737px) {
	.nav_senmon.fixed a {
		width: -webkit-calc(((100% - 30px) / 3));
		width: calc(((100% - 30px) / 3));
		margin-bottom: 0;
		color: #17868C;
		line-height: 1.6;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	.nav_senmon.fixed a:hover {
		background: #FFF68C;
		color: #17868C;
	}
	.nav_senmon.fixed a br.fixed-only {
		display: block !important;
	}
	.nav_senmon.fixed a:nth-of-type(n+4) {
		margin-top: 14px;
	}
}
.nav_senmon.fixed a:before {
	display: none !important;
}
.nav_senmon#nav-sp-fixed {
	position: fixed;
	width: 100%;
	background: none;
	left: 0;
	z-index: 99;
	padding-top: 18px;
	padding-bottom: 18px;
	top: 48px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.nav_senmon#nav-sp-fixed .menu {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	height: 50px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: .1em;
	text-align: left;
	padding-left: 20px;
	background: #72C4CE;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.nav_senmon#nav-sp-fixed .menu:before {
	content: "\f2c7";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	font-size: 30px;
	margin-right: 10px;
}
.nav_senmon#nav-sp-fixed .inner {
	display: block;
	margin-bottom: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	background: transparent;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
}
.nav_senmon#nav-sp-fixed .inner .close {
	display: inline-block;
	margin-left: auto;
	margin-right: 20px;
	text-align: right;
	float: right;
	margin-top: -20px;
}
.nav_senmon#nav-sp-fixed .inner .close:hover {
	cursor: pointer;
}
.nav_senmon#nav-sp-fixed .inner .close:before {
	content: " ";
	content: "\f12a";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 40px;
	color: #fff;
	display: inline-block;
}
.nav_senmon#nav-sp-fixed.active .menu {
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
.nav_senmon#nav-sp-fixed.active .inner {
	background: #72C4CE;
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}
.nav_senmon#nav-sp-fixed a {
	border: none;
	height: 70px;
	vertical-align: middle;
	display: block;
	font-size: 14px;
	padding: 15px 0;
	height: auto;
	position: relative;
	border: none;
	color: #fff;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
	border-radius: 0;
	text-align: left;
	line-height: 1.4;
	background-color: transparent;
}
.nav_senmon#nav-sp-fixed a + a {
	margin-top: 0;
	border-top: 1px solid #fff;
}
.nav_senmon#nav-sp-fixed a:before {
	display: none;
}

/* 専門研修プログラム基幹施設 表組 */
.tabele-wrapper {
	margin-bottom: 4em;
}
@media screen and (max-width: 736px) {
	.tabele-wrapper {
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		border: 1px solid  #ccc;
	}
}

table.table-senmoni {
	font-size: 13px;
	border: 1px solid #ccc;
}
@media screen and (max-width: 736px) {
	table.table-senmoni {
		font-size: 11px;
		border: none;
	}
}
table.table-senmoni td, table.table-senmoni th {
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}
@media screen and (max-width: 736px) {
	table.table-senmoni td:last-child, table.table-senmoni th:last-child {
		border-right: none;
	}
}
table.table-senmoni th {
	font-weight: bold;
	background-color: #f9f9f9;
}
table.table-senmoni th.hd-left {
	text-align: left;
	white-space: nowrap;
	border-right-width: 1px;
}
@media screen and (max-width: 736px) {
	table.table-senmoni th.hd-left {
		position: -webkit-sticky;
		position: sticky;
		left: -1px;
		z-index: 1;
		border-right: 1px solid #ccc !important;
		border-bottom: 1px solid #ccc !important;
		border-left: none !important;
	}
	table.table-senmoni th.hd-left.last {
		border-bottom: none !important;
	}
}
table.table-senmoni .hd-top th {
	white-space: nowrap;
	border-bottom-width: 1px;
}
@media screen and (max-width: 736px) {
	table.table-senmoni .hd-top th {
		border-bottom-width: 1px;
		border-top: none;
	}
}
@media screen and (max-width: 736px) {
	table.table-senmoni tr:last-child td, table.table-senmoni tr:last-child th {
		border-bottom: none;
	}
}
table.table-senmoni tbody tr td.active {
	background-color: #dff3f5;
}
@media screen and (min-width: 737px) {
	table.table-senmoni tbody tr td {
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		font-size: 16px;
	}
	table.table-senmoni tbody tr td:hover {
		background-color: #ebf7f9;
		cursor: pointer;
	}
	table.table-senmoni tbody tr td:empty {
		background-color: inherit;
		cursor: default;
	}
}
table.table-senmoni tbody tr td a {
	color: inherit;
}
table.table-senmoni .naika {
	color: #0073b6;
}
table.table-senmoni .shonika {
	color: #60a7a8;
}
table.table-senmoni .hifuka {
	color: #ce9c51;
}
table.table-senmoni .seishinka {
	color: #9d6c89;
}
table.table-senmoni .geka {
	color: #375881;
}
table.table-senmoni .seikeigeka {
	color: #819ea6;
}
table.table-senmoni .sanfujinka {
	color: #cd95a8;
}
table.table-senmoni .ganka {
	color: #b8c059;
}
table.table-senmoni .jibiinkoka {
	color: #157d5c;
}
table.table-senmoni .hinyokika {
	color: #c88b53;
}
table.table-senmoni .noushinkeigeka {
	color: #aed4c4;
}
table.table-senmoni .houshasenka {
	color: #777f50;
}
table.table-senmoni .masuika {
	color: #a0aabf;
}
table.table-senmoni .byori {
	color: #c3b5ba;
}
table.table-senmoni .rinshokensa {
	color: #407682;
}
table.table-senmoni .kyukyuka {
	color: #b05e4d;
}
table.table-senmoni .keiseigeka {
	color: #0574a1;
}
table.table-senmoni .rihabiri {
	color: #c6a6b1;
}
table.table-senmoni .sogoshinryo {
	color: #d1ae80;
}

section#registration_schedule_of_specialist .text-box {
	width: -webkit-calc(65% - 20px);
	width: calc(65% - 20px);
}

figure#loadmap-senmoni {
	display: block;
}
figure#loadmap-senmoni img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
	max-width: 100%;
}

.about #image-of-doctor-for-senmoni {
	width: 35%;
}
.about #image-of-doctor-for-senmoni img {
	margin-top: 50px;
	min-width: 0;
}
@media screen and (max-width: 736px) {
	.about #image-of-doctor-for-senmoni {
		margin-top: 0;
		width: 100px;
	}
}

@media screen and (min-width: 737px) {
	section#model_program_for_student_doctor .acc-hd:hover,
	section#specialized_training_program_core_infrastructure .acc-hd:hover {
		color: #EE86A8;
	}
}
section#model_program_for_student_doctor .acc-hd + *,
section#specialized_training_program_core_infrastructure .acc-hd + * {
	display: none;
}
section#model_program_for_student_doctor .link-list-02 li.focus a,
section#specialized_training_program_core_infrastructure .link-list-02 li.focus a {
	color: #e40669;
	font-size: larger;
	line-height: 2;
	vertical-align: middle;
}
section#model_program_for_student_doctor .link-list-02 li.focus a:hover,
section#specialized_training_program_core_infrastructure .link-list-02 li.focus a:hover {
	color: #ffab00;
}
section#model_program_for_student_doctor .link-list-02 li.focus a:before,
section#specialized_training_program_core_infrastructure .link-list-02 li.focus a:before {
	content: "\f120";
	display: inline-block;
	opacity: 1;
	-moz-animation: tenmetsu 1s linear 5;
	-webkit-animation: tenmetsu 1s linear 5;
	animation: tenmetsu 1s linear 5;
}
@-webkit-keyframes tenmetsu {
	0%,100% {
		opacity: 1;
	}
	50% {
		opacity: .1;
	}
}
@keyframes tenmetsu {
	0%,100% {
		opacity: 1;
	}
	50% {
		opacity: .1;
	}
}
/* --------------------------------------------------

高校生の方へ

-------------------------------------------------- */
table#scholarship_loan_system th a {
	color: #72C4CE;
}
table#scholarship_loan_system th:first-child {
	white-space: nowrap;
}
table#scholarship_loan_system tr td:first-child {
	white-space: nowrap;
}
table#scholarship_loan_system + figure {
	display: block;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}
@media screen and (max-width: 736px) {
	table#scholarship_loan_system + figure {
		margin-top: 30px;
	}
}
table#scholarship_loan_system + figure img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
}

@media screen and (min-width: 737px) {
	#div190829-01, #div190829-02, #div190829-03, #div190829-04 {
		padding-right: 50px;
	}
	#div190829-01:after, #div190829-02:after, #div190829-03:after, #div190829-04:after {
		content: "";
		display: block;
		clear: both;
	}
	#div190829-01 img, #div190829-02 img, #div190829-03 img, #div190829-04 img {
		display: block;
		float: right;
		width: auto;
		height: 200px;
		margin-top: -20px;
	}
}
@media screen and (max-width: 736px) {
	#div190829-01 img, #div190829-02 img, #div190829-03 img, #div190829-04 img {
		display: block;
		max-width: 400px;
		width: 80%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 3em;
	}
}

/*# sourceMappingURL=second.css.map */
