@charset "utf-8";
/*==================================================
	【サブ】ページ固有のスタイル
==================================================*/
#research .research_box::after {
	content: "OUR HOSPITAL RESEARCH";
}
#research .research_box .box {
	margin-bottom: 50px;
}
#research .research_box .box dt {
	font-size : 40px;
	line-height : 1.8em;
	margin-bottom: 30px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
#research .research_box .box dt .maru {
	background: #f9f4a7;
	width: 88px;
	height: 88px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-right: .5em;
}
#research .research_box .box dt .maru img {
	height: 63px;
	width: auto;
	position: relative;
	top: 3px;
}
#research .research_box .box dd {
	background: #fff;
	padding: 30px;
	border-radius: 25px;
}
#research .research_box .box dd .yellow_btn a {
	width: 100%;
	padding: 0 50px 5px;
}
#research .content_contact h3 {
	font-size : 54px;
	font-weight: 400;
	margin-bottom: 20px;
}
#research .content_contact .contact_yellow {
	width: 700px;
	border-radius: 25px;
	background: #f9f4a7;
	margin: 0 auto;
	padding: 5px;
	position: relative;
}
#research .content_contact .contact_yellow .in {
	border: 3px solid #fff;
	border-radius: 25px;
	padding: 40px;
}
#research .content_contact .contact_yellow .in .txt02 {
	font-size: 35px;
}
#research .content_contact .contact_yellow .in .btn_box {
	width: 290px;
	margin: 0 auto;
}
#research .content_contact .contact_yellow .in .btn_box .btn02 a {
	width: 288px;
}
@media print, screen and (min-width: 769px){ /* PCのみ */
}
@media print, screen and (min-width: 641px){ /* PC・タブレット */
}
@media only screen and (max-width: 768px) and (min-width: 641px){ /* タブレットのみ */
}
@media only screen and (max-width: 768px) {  /* タブレット以下 */
	#research .research_box .box dt {
		font-size: 25px;
		margin-bottom: 15px;
	}
	#research .research_box .box dt .maru {
		width: 50px;
		height: 50px;
	}
	#research .research_box .box dt .maru img {
		height: 33px;
		top: 0;
	}
	#research .research_box .box dt .ttl {
		width: calc(100% - 60px);
	}
	#research .research_box .box dd {
		padding: 15px;
		border-radius: 15px;
	}
	#research .content_contact h3 {
		font-size: 25px;
	}
	#research .content_contact .contact_yellow {
		width: 100%;
	}
	#research .content_contact .contact_yellow .in {
		padding: 30px;
	}
	#research .content_contact .contact_yellow .in .txt02 {
		font-size: 20px;
	}
	#research .content_contact .contact_yellow .in .btn_box {
		width: 230px;
	}
	#research .content_contact .contact_yellow .in .btn_box .btn02 a {
		width: 230px;
	}
}
@media only screen and (max-width: 640px){ /* スマホ */
	#research .research_box .box {
		margin-bottom: 30px;
	}
	#research .research_box .box dt {
		font-size: 20px;
	}
	#research .research_box .box dt .maru {
		width: 45px;
		height: 45px;
	}
	#research .research_box .box dd .yellow_btn,#safety .infection_box .box .yellow_btn {
		width: 100%;
	}
	#research .research_box .box dd .yellow_btn a,#safety .infection_box .box .yellow_btn a {
		line-height: 1.5em;
		text-align: left;
		padding: 10px 50px;
	}
	#research .content_contact h3 {
		font-size: 20px;
	}
	#research .content_contact .contact_yellow .in {
		padding: 15px;
	}
}