@charset "utf-8";

/*==========================================
 common
===========================================*/
/* title
-------------------------------------------*/
.main h1 {
	color: #f08846;
}
.main h2 {
	color: #f08846;
	border-left: #f08846 5px solid;
}
.main h3 {
	color: #f08846;
}
.main h4 {
	color: #333;
}


/* ------------------------------------------
	pagetitle
------------------------------------------ */
.pagetitle_wrapp {
	background-image: url(../public-health/images/bg_pagetitle.jpg);
}


/* ------------------------------------------
	dpm_nav
------------------------------------------ */
/* dpm_nav_wrapp */
/*
.dpm_nav_wrapp {
	background-color: rgba(240, 136, 70, 0.1);
	border-top: 3px solid #f08846;
}
.dpm_nav_wrapp h2 {
	border-bottom: 3px double #f08846;
}
.dpm_nav_wrapp h2 a {
	color: #f08846!important;
}
*/



/* ------------------------------------------
	result_wrapp
------------------------------------------ */
/* result_wrapp */
.result_wrapp {
}
.result_wrapp .result_item {
	border: 2px solid #f08846;
}
.result_wrapp .result_item h3 {
	background-color: #f08846;
}
.result_wrapp .result_item p {
	color: #f08846;
}



/* ------------------------------------------
	 dpm_point
------------------------------------------ */
.dpm_point li:before {
	color: rgba(240, 136, 70, 0.1);
}



/* ------------------------------------------
	point4_wrapp
------------------------------------------ */
/* point4_wrapp */
@media (min-width: 993px){
	.point4_wrapp {
	}
}

/* point4_item */
.point4_item {
	width: 100%;
	padding-bottom: 10px;
}
.point4_item .point4_innner {
	background-color: #fbe4e2;
}
.point4_item h3{
	color:#fff;
	background-color: #fff;
	line-height: 1.7;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	background-image: url("../public-health/images/bg_point.svg");
	background-repeat:repeat;
	background-position: center right;
	background-size: cover;
	font-weight: 500;
}
.point4_item .point4_innner h3 em {
	font-size: 80%;
	font-style:normal;
}
.point4_item .point4_innner h3 strong {
	font-weight: 500;
}
.point4_item .point4_innner p {
	padding: 10px 15px 10px 20px;
	margin-bottom: 0px!important;
}

@media (max-width: 767px){
	.point4_item .point4_innner h3{
		padding: 0px 10px;
		background:#f08846;
	}
	.point4_item .point4_innner h3 br {
		display: none;
	}
	.point4_item .point4_innner h3 strong {
		margin-left: 0.5em;
	}
}

@media (min-width: 768px){
	.point4_item {
		display: flex;
	}
	.point4_item .point4_innner{
		display: flex;
		align-items: center;
		align-self: center;
	}
	.point4_item .point4_innner h3{
		padding: 34px 15px;
		text-align: left;
		width:25%;
		align-self: center;
		font-size: 1.7rem;
		background-color: #fbe4e2;
	}
	.point4_item .point4_innner h3 em {
		display: block;
	}
	.point4_item .point4_innner h3 strong {
		display: block;
		font-size: 125%;
	}
	.point4_item .point4_innner p {
		width: 75%;
	}
}



/* ------------------------------------------
	dpm_dscp
------------------------------------------ */
/* dpm_dscp_name */
.dpm_dscp_wrapp .dpm_dscp_name {
	background-color: #f08846;
  color: #fff;
}

/* dpm_dscp_box */
.dpm_dscp_wrapp .item_nursing {
	border: 2px solid #f08846;
}
.dpm_dscp_wrapp .item_nursing h4 {
	color: #f08846;
}
@media (min-width: 993px) {
	.dpm_dscp_wrapp .item_nursing {
		justify-content: center;
		padding: 20px 0;
	}
}


/* ------------------------------------------
	table_public-health
------------------------------------------ */
@media (max-width: 992px) {
	.table_public-health{
		width: 100%!important;
	}
}
@media (min-width: 993px) {
	.table_public-health.w-100{
		width: 100%!important;
	}
	.table_public-health.w-50{
		width: 50%!important;
	}
}

.table_public-health th{
	background: #f08846;
}



/* ------------------------------------------
	table_license
------------------------------------------ */
.table_license{
  margin-top: 20px;
	margin-bottom: 1.0rem;
}
.table_license th{
  text-align: left;
  width: 30%;
	background: #f08846;
}
.table_license td .icon_check:before {
  content: '';
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 0.25rem;
	background: url("../images/icon_check.svg") no-repeat;
}



/* ------------------------------------------
	table_subject
------------------------------------------ */
.table_subject th{
	background: #f08846;
}
.table_subject tr td:last-child {
	width: 20%;
	text-align: center;
}
@media (min-width: 993px) {
	.table_subject{
		width: 49.5%;
	}

	.specialty-sj_wrapp {
		display: flex;
		justify-content: space-between;
	}
}



/* ------------------------------------------
	ph_pickup
------------------------------------------ */
.ph_pickup li {
	margin-bottom: 2.5rem;
}
.ph_pickup li h3 {
  width: auto;
  padding: 2px 14px 4px;
  /*display: inline-block;*/
  font-weight: 500;
	margin-top: 0;
  margin-bottom: 0.5rem;
  border-radius: 4px;
  margin-right: 0.25rem;
	color: white;
	background-color: #f08846;
}
@media (min-width: 993px) {
	.ph_pickup {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.ph_pickup li {
		width: 48.5%;
	}
}


/* ------------------------------------------
	dean_wrapp
------------------------------------------ */
.dean_wrapp {
  border-radius: 10px;
  border: 2px #f08846 solid;
}
.dean_wrapp h2 {
	background-color: #f08846;
  color: #fff;
}
.dean_dpm {
	color: #f08846;
}


/* ------------------------------------------
	training_wrapp
------------------------------------------ */
@media (min-width: 993px) {
	.training_wrapp {
		display: flex;
	}
	.training_wrapp .training_inner:first-child{
		width: 60%;
	}
}


/* ------------------------------------------
	table_exam
------------------------------------------ */
.table_exam th{
	background: #f08846;
}
.table_exam td{
	text-align: center;
}

.table_exam tr th:nth-of-type(4) {
	width: 50%;
}
.table_exam tr td ul {
	text-align: left;
}


/* ------------------------------------------
	ph_teacher_wrapp
------------------------------------------ */
/*
@media (min-width: 993px) {
	.ph_teacher_wrapp > div {
    max-width: 57%;
    height: auto;
	}
	.ph_teacher_wrapp > figure {
		max-width: 40%;
		height: auto;
	}
}
*/


/* ------------------------------------------
	tab_nav
------------------------------------------ */
/* tab_nav_wrapp */
.tab_nav_wrapp li {
	border: 2px #f08846 solid!important;
  }
  .tab_nav_wrapp li a {
	  background-image: url("../images/btn_bg_publichealth.svg");
	  color: #f08846!important;
  }
@media (min-width: 993px) {
	.tab_nav_wrapp {
		justify-content: center;
	}
	.tab_nav_wrapp li {
		width: calc(98% / 2);
		margin-left: 1%;
		margin-right: 1%;
	}
}


/* ------------------------------------------
	btn_wrapp
------------------------------------------ */
.btn_wrapp li a {
	color: #f08846!important;
	background-color: rgba(240,136,70, 0.1);
  border: 2px #f08846 solid;
}
