@charset "UTF-8";

.main:before,
.main:after {
	background-image: none;
}

.add .main .fv_2 {
	margin-top: 230px;
	margin-bottom: 230px;
}

.add .main .fv_2 .fv_logo {
	max-width: 400px;
	max-width: 450px;
}

@media screen and (max-width: 768px) {
	.add .main .fv_2 {
		margin-top: 150px;
		margin-bottom: 150px;
	}

	.add .main .fv_2 .fv_logo {
		max-width: 330px;
	}
}

.section__ttl .ttl,
.section__ttl .ttl-sub,
h3.title {
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", sans-serif;
	font-weight: bold;
}

.section__ttl .ttl {
	font-size: 3.4rem;
}

@media screen and (max-width: 768px) {
	.section__ttl .ttl {
		font-size: 3rem;
	}
}

/*** 医院案内 ***/
.clinic .section__ttl {
	margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
	.clinic .section__ttl {
		margin-bottom: 20px;
	}

	.bg_table_content {
		padding: 10px 3px;
	}
}

/*** 当院の特徴 ***/
@media screen and (min-width: 769px) {
	.round_list_2 li {
		width: calc((100% / 3) - 40px);
	}
}

.medical_info .box_list>li ul li {
	vertical-align: top;
}

/*** 院⻑紹介 ***/
@media screen and (min-width: 769px) {
	.greeting .flex_list>li {
		width: calc((100% / 2) - 20px);
	}
}

@media screen and (max-width: 768px) {
	.greeting .section__ttl {
		margin-bottom: 20px;
	}
}