/*全体*/
body{
	margin-right: auto;
	margin-left : auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	font-size: 17px;
	width: 98%;
	max-width: 768px;
	}
p {
	margin-left: 1em;
	margin-right: 1em;
}
address{
	margin: 1em 1em 1em 1em;
}

/*ヘッダー*/
header{
}
header a{
	text-decoration: none;
	color: #333;
}

/*メインコンテンツ*/
main{
	}

/*フッター*/
footer{
	margin: 2em auto;
	padding-top: 1.2em;
	border-top: 1px solid;
	border-color: #999;
	text-align: center;
	font-family: "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro";
	}

 /*hタグ*/
h1{
	font-family: "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro";
	font-weight: 900;
	margin: 1em 0 -0.5em 0;
}
	@media (max-width: 480px) {
	h1{font-size: 7vw;}
	}
h2{
	margin-top: 1.5em;
	padding: 0.1em 0em 0em 0.5em;
	font-family: "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro";
	font-weight: 900;
	color: #FFF;
	background: #3b5998;
}
h3{
	display: inline-block;
	font-weight:bold;
	border-left: solid 5px #555;
	border-bottom: solid 1px #555;
	margin: 0.1em 0em 0em 0.2em;
	padding: 0em 0.4em 0em 0.4em;
}
h4{
}

 /*赤文字*/
 .red{
	color: #880000;
  }
 /*『new』マーク*/
.new{
	margin-right: 0.2em;
	background: #880000;
	padding: 0.2em;
	color: white;
	font-weight: bold;
	border-radius: 0.5em;
}
/*メールフォーム*/
.mail{
	margin-right: 0.2em;
	background: #555;
	padding: 0.5em;
	color: white;
	font-weight: bold;
	border-radius: 0.5em;
}
.mail a{
	color: white;
	text-decoration: none;
}
/*症例のボタン*/
.case{
	margin-right: 1em;
	background: #E0F1EF;
	padding: 0.3em;
	color: #333;
	font-weight: bold;
	border-radius: 0.5em;
}
.case a{
	color: #333;
	text-decoration: none;
}