
h2 {
	line-height: 18px;
}

a {
	text-decoration: none;
}


/* ここから修正分
-----------------------------------------------------*/
body {
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

/*================================
* contents
================================*/
/*--------------------------------
* main
--------------------------------*/
#menubar-s li a {
	font-size: 16px;
}

/*--------------------------------
* main
--------------------------------*/
#main section {
	overflow: hidden;
	margin-bottom: 60px;
}
#main section h2 {margin-bottom: 32px;}

#main section h3 {
	color: #333;
	font-size: 20px; /*元 120%*/
	font-weight: bold;
}

/*--------------------------------
* sub
--------------------------------*/
#sub {
	margin-bottom: 60px;
}
#sub .clinic-info .phone {
	margin: 8px 0;
	font-size: 1.6vw;
	font-weight: bold;
}
#sub .clinic-info .ta2 {
	margin-bottom: 8px;
}
#sub .clinic-info p {
	font-size: inherit;
}
#sub .clinic-info dl {
	margin: 16px 0 0;
	font-size: 16px;
}
#sub .clinic-info dl dt {
	margin-bottom: 3px;
	font-weight: bold;
}
#sub .clinic-info dl dd:not(:last-child) {
	margin-bottom: 16px;
}


/*================================*
* footer
================================*/
footer {
	margin-top: 40px;
	padding: 16px 0;
	background-color: #333;
}


/*================================
* toppage
================================*/
.list figure {margin-bottom: 8px;}


/*================================
* subpage
================================*/
#main .menu {
	margin-bottom: 50px;
}

/*--------------------------------
* info/medical：当院について/診療科目
--------------------------------*/
#main section[id^="info"] h4,
#main section[id^="medical"] h4 {
	margin-bottom: 16px;
	color: #f56270;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.6;
}
#main section[id^="info"] h5,
#main section[id^="medical"] h5 {
	margin-bottom: 8px;
	color: #f56270;
	line-height: 1.2;
}

#main section[id^="info"] .box,
#main section[id^="medical"] .box {
	padding: 20px 32px;
}
#main section[id^="info"] .box:last-child,
#main section[id^="medical"] .box:last-child {
	margin-bottom: 0;
}

#main section[id^="info"] p:not(:last-child),
#main section[id^="medical"] p:not(:last-child) {
	margin-bottom: 1.6em;
}
#main section[id^="info"] img.fl,
#main section[id^="medical"] img.fl {
	margin-top: 6px;
}

/*--------------------------------
* faq：よく頂く質問
--------------------------------*/
/*質問*/
.faq dt {
	min-height: 40px;
	margin: 0 0 16px;
	padding: 4px 0 0 50px;
	font-size: 110%;
	line-height: 1.6;
	background: url(../images/faq_q.png) no-repeat left top / 40px;
/* 元
	color: #f56270;
	font-weight: bold;
*/
}

/*回答*/
.faq dd {
	margin-bottom: 40px;
	padding: 0 0 40px 50px;
	background: url(../images/faq_a.png) no-repeat left top / 40px;
}
.faq dd:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

/*--------------------------------
* risk：副作用とリスク
--------------------------------*/
#main section.risk ul {
	margin: 0 16px 40px;
}
#main section.risk ul.doctor {
	margin-bottom: 0;
}

#main section.risk ul li {
	margin-bottom: 8px;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.8;
}

#main section.risk ul li:last-child {
	margin-bottom: 0;
}

#main section.risk h4 {
	margin: 0 0 8px 8px;
	font-weight: bold;
}



/*画面幅1100px以下の設定 ----------------------------*/
@media screen and (max-width:1100px){
	/*================================
	* contents
	================================*/
	/*--------------------------------
	* sub
	--------------------------------*/
	#sub .clinic-info .phone {font-size: 1.8vw;}

}


/*画面幅900px以下の設定 -----------------------------*/
@media screen and (max-width:900px){
	/*================================
	* contents
	================================*/
	/*--------------------------------
	* sub
	--------------------------------*/
	#sub .clinic-info .phone {font-size: 22px;}
}


/*画面幅600px以下の設定------------------------------*/
@media screen and (max-width:600px){
	/*================================
	* contents
	================================*/
	body {font-size: 16px;}
	footer {font-size: 90%;}

	/*--------------------------------
	* main
	--------------------------------*/
	#main section {margin-bottom: 30px;}
	#main h2,
	#main section h3 {font-size: 18px;}


	/*--------------------------------
	* sub
	--------------------------------*/
	#sub .clinic-info .phone {
		font-size: 26px;
	}

	/*================================*
	* footer
	================================*/
	footer {
		margin-top: 0px;
		/*padding: 16px 0;*/
	}

	/*================================
	* subpage
	================================*/
	#main .menu {margin-bottom: 30px;}

	/*--------------------------------
	* info/medical：当院について/診療科目
	--------------------------------*/
	#main section[id^="info"] h4,
	#main section[id^="medical"] h4 {
		margin-bottom: 8px;
		font-size: 18px;
	}

	#main section[id^="info"] .w40p,
	#main section[id^="medical"] .w40p {width: 100%;}

	#main section[id^="info"] .fl,
	#main section[id^="info"] .fr,
	#main section[id^="medical"] .fl {
		float: none;
		margin: 0 auto 16px;
	}

	#main section[id^="info"] .w20p {width: 80%; margin: 0 6vw 16px;}

	/*--------------------------------
	* faq：よく頂く質問
	--------------------------------*/
	.faq {padding: 0px 3vw;}

	/*回答*/
	.faq dd {
		margin-bottom: 32px;
		padding-bottom: 32px;
}

	/*--------------------------------
	* risk：副作用とリスク
	--------------------------------*/
	#main section.risk ul {
		margin: 0 4vw 24px;
	}
}


/*画面幅480px以下の設定------------------------------*/
@media screen and (min-width:481px){
	.onlyMobile {
		display: none;
	}
}

@media screen and (max-width:480px){
	/*--------------------------------
	* info/medical：当院について/診療科目
	--------------------------------*/
	#main section[id^="info"] ul li {
		margin-bottom: 8px;
		line-height: 1.6;
	}
	#main section[id^="info"] ul li span {
		font-weight: bold;
		display: block;
	}

	/*--------------------------------
	* risk：副作用とリスク
	--------------------------------*/
	#main section.risk p {
		margin-left: 16px
	}
}
