@charset "UTF-8";

/*循環器・腎臓内科学分野
------------------------------------*/

.cardiology #cardiology,.cardiology #kidney {
	margin-bottom:80px;
}
.cardiology .content_visual {
	background-image:url("../images/course/bg_hd_course.png");
}
.cardiology section.content {
	padding: 80px 0;
}
.cardiology .content_wrap {
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
.cardiology .content_title{
	margin-bottom:30px;
	text-align:right;
}
.cardiology h3 {
	font-size:32px;
	color:#179243;
	line-height:1.5;
}
.cardiology .content_title p {
	font-size:20px;
	line-height:1.5;
}
.cardiology h4 {
	color:#179243;
	font-size:24px;
}
.cardiology h5 {
	color:#179243;
	font-size:18px;
	border-bottom:solid 1px #179243;
	padding-bottom:5px;
	margin-bottom:10px;
}
.cardiology .main_content {
	padding:80px 0;
}
.cardiology .main_content .flex {
	align-items:center;
	justify-content:space-between;
	margin: 20px 0 30px;
}
.cardiology .main_content .flex .text_wrap {
	width:50%;
	
}
.cardiology .main_content .flex .text_wrap p {
	line-height:2;
}
.cardiology .main_content .flex .image {
	width:40%;
}
.cardiology #kidney .course_title {
	text-align:right;
	margin-bottom:20px;
}
.cardiology .disease_list {
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding:1rem;
}

.cardiology .disease_list {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 50px;
	flex-wrap:wrap;
	position:relative;
}
.cardiology .disease_list::after {
	content:"";
	width:32%;
}
.cardiology .disease_list > div {
	width:32%;
}
.cardiology .disease_list > div p {
	padding: 1rem;
	position:relative;
}
.cardiology .disease_list > div p a {
	transition: 0.5s;
	color:#000;
}
.cardiology .disease_list > div p::after {
	content: '';
    position: absolute;
    right: 20px;
    top: 50%;
	transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border-top: 2px solid #14126E;
    border-right: 2px solid #14126E;
    transform: rotate(45deg);
    transition: 0.5s;
}
.cardiology .disease_list > div p a:hover {
	color:#179243;
}
.cardiology .disease_list > div p:hover::after {
	right: 10px;
	border-top: 2px solid #179243;
    border-right: 2px solid #179243;
}
.cardiology .btn_more {
	margin-top:50px;
	text-align:right;
}
@media screen and (max-width: 1200px) {
	.content_wrap {
		padding: 0 1rem;
	}
}
@media screen and (max-width: 1024px) {
	.cardiology .disease_list {
		padding: 0 0;
	}
}
@media screen and (max-width: 960px) {
	.cardiology .disease_list > div {
		width: 48%;
	}
}
@media screen and (max-width: 768px) {
	.cardiology .main_content {
		padding: 2rem 0;
	}
	.cardiology .main_content .flex {
		flex-flow: column;
	}
	.cardiology .main_content .flex .text_wrap {
		width: 100%;
	}
	.cardiology .main_content .flex .image {
		margin: 1rem auto;
		width:80%;
	}
	.cardiology h3 {
		font-size:26px;
	}
	.cardiology .content_title p {
		font-size:16px;
	}
	.cardiology h4 {
		font-size:20px;
	}
	.cardiology #kidney {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 560px) {
	.cardiology .main_content .flex .image {
		width: 100%;
	}
}
@media screen and (max-width: 428px) {
	.cardiology .disease_list > div {
		width: 100%;
	}
}
@media screen and (max-width: 375px) {
	
}