@charset "UTF-8";

/* 基本
------------------------------------------------------------- */

*, *:before, *:after {
	box-sizing:border-box;
}
html {
	overflow-y:scroll;
}
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	font-size:16px;
	line-height:1.4;
	background-color:#FFFFED;
}
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
img {
	vertical-align:middle;
	max-width:100%;
	height:auto;
	width:100%;/* ie8 */
}
small {
	font-size:13px;
}
small a {
	text-decoration:none;
	color:#333;
}

/* Layout-------------- */
.mainContents {
	width:100%;
	padding-left:5%;
	padding-right:5%;
	background-color:#D9F2A5;
	padding-top:20px;
}
.header_logo {
	width:70%;
	padding-left:5%;
	padding-right:5%;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
.header_lead {
	width:100%;
	padding-left:5%;
	padding-right:5%;
	font-weight:normal;
}
.s_only {
	display:block;
}
.pc-only {
	display:none;
}

/* 背景の丘を表示（下層ページ） */
.header_hill {
	background-image:url(../images/common/hill_smtp.svg);
	background-repeat:no-repeat;
	background-position:center 160px;
	margin-top:0;
	margin-bottom:0;
	background-size:contain;
}
.no-svg .header_hill {
	background-image:url(../images/common/hill_smtp.png);
}

/* internal_links */
.internal_links:before {
	content:">>";
	margin-right:0.3em;
}
.internal_links {
	text-align:right;
	color:#FF6600;
}
.internal_links a {
	color:#FF6600;
}
.internal_links a:hover {
	color:#F7B42C;
}

.l-area p {
	line-height:1.8;
}
.l-lead {
	margin-bottom:50px;
}
.l-row,
.l-row2 {
	margin-bottom:60px;
}
.l-row3 {
	margin-bottom:30px;
}
.l-title:before {
	content:"\e602";
	font-family:icomoon;
	color:#BCC27C;
	padding-right:0.2em;
	font-weight:normal;
}
.l-title:after {
	content:"\e602";
	font-family:icomoon;
	color:#BCC27C;
	padding-left:0.2em;
	font-weight:normal;
}
.l-title {
	font-size:32px;
	color:#663300;
	border-bottom:2px dotted #ABD281;
	line-height:1.1;
	padding-bottom:7px;
}
.l-title:first-child {
	margin-top:0;
}

.l-title2 {
	font-size:26px;
	color:#816128;
	line-height:1.1;
}
.l-title2:before {
	content:"\e600";
	font-family:icomoon;
	color:#8ABA67;
	padding-right:0.2em;
	font-weight:normal;
}
.l-title3 {
	font-size:22px;
	color:#669933;
	line-height:1.1;
}
.l-title3:before {
	content:"\e600";
	font-family:icomoon;
	color:#AAD68E;
	padding-right:0.2em;
	font-weight:normal;
}
.l-bg {
	background-color:#FFFFED;
	border-radius:20px;
	padding:10px 5% 1px 5%;
	margin-top:30px;
}
.l-box {
	margin-bottom:30px;
}

.photo {
	border:10px solid #ECF9D2;
}

.google_maps {
	width:100%;
	border:none;
}

.footer {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1;
}

.header h2 {
	text-align:center;
	font-size:12px;
}
.header_address {
	width:100%;
	padding-left:5%;
	padding-right:5%;
	color:#F7B42C;
	text-align:left;
	font-size:14px;
	margin:0;
}
.header_tel {
	width:50%;
}
.header_fax {
	width:30%;
}

/* global_nav */
.top .global_nav_bg {
	background-color:#D9F2A5;
}
.global_nav_bg {
	padding-bottom:15px;
	width:100%;
	padding-left:5%;
	padding-right:5%;
}
.global_nav {
	background-color:#B4E48F;
	border-radius:20px;
	text-align:center;
}
.top .nav-toggle {
	margin-top:-10px;
}
.nav-toggle {
	background-color:#1EAA38;
	border-radius:50%;
	padding-top:13px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	display:block;
	width:60px;
	height:60px;
	margin-top:-60px;
	margin-left:auto;
	margin-right:5%;
	line-height:1.2;
}
.nav-toggle:after {
	content:'\f0c9';
	font-family:'fontAwesome';
	font-size:20px;
	color:#FFF;
	display:block;
	text-align:center;
}
.global_nav li {
	border-bottom:2px dotted #FFF;
	line-height:1.1;
}
.global_nav li:last-child {
	border-bottom:none;
}
.global_nav li a {
	font-weight:bold;
	font-size:20px;
	color:#1E6620;
	text-decoration:none;
	background-image:url(../images/common/nav_bg.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	display:block;
	padding:10px 5%;
}
.global_nav li.nav_home a {
	font-size:28px;
	padding-top:7px;
	padding-bottom:7px;
}

/* about */
.about {
	border:3px solid #AEC284;
	background-color:#FFFFED;
	border-radius:40px 0;
	padding:40px 5%;
}
.about h1 {
	font-size:28px;
	font-weight:bold;
}
.about h1:first-child {
	margin-top:0;
}
.about h1:before {
	content:"\e602";
	font-family:icomoon;
	color:#D9F2A5;
	padding-right:0.2em;
	font-weight:normal;
}
.about-clinic {
	margin-bottom:20px;
}
.information dt {
	background-color:#D9F2A5;
	padding-left:0.5em;
	padding-right:0.5em;
}
.information dd {
	margin:0;
	padding-left:0.5em;
	padding-right:0.5em;
}
.consultation {
	border:2px solid #1EAA38;
	color:#1EAA38;
	background-color:#FFF;
	text-align:center;
	width:100%;
	margin-top:1em;
}
.consultation th, .consultation td {
	padding:2px;
	border:1px solid #1EAA38;
	vertical-align:middle;
}
.consultation th {
	background-color:#F2FFD8;
	font-weight:normal;
}
.consultation span{
	font-size:75%;
}
.about-address {
	line-height:1.8;
}
.about-clinic > h1,
.access > h1 {
	margin-bottom:0.3em;
}
.about-clinic > dl,
.about-clinic > table,
.access-address > p {
	margin-top:0;
}
.doctor_name {
	text-align:right;
	font-size:18px;
}
.qualification {
	font-size:14px;
}
.signature {
	font-size:23px;
}

/* telbox */
.telbox {
	border:3px solid #558553;
	background-color:#FFF;
	border-radius:40px;
	padding:10px 5%;
	margin-top:30px;
}
.telbox h1 {
	font-size:25px;
	color:#663300;
	line-height:1.1;
}
.telbox p {
	line-height:1.6;
}

/* トップページ */
.top .mainContents {
	padding-top:0;
}
.top .header_logo {
	width:100%;
	padding-left:5%;
	padding-right:5%;
	margin-top:15px;
	margin-bottom:15px;
}
.top .header_address {
	text-align:right;
}
.top .l-title {
	font-size:28px;
	color:#333;
	border-bottom:none;
}
.top .l-title:after {
	display:none;
}

/* 背景の丘を表示（トップページ） */
.top .header_photo {
	background-image:url(../images/common/hill.svg);
	background-repeat:no-repeat;
	background-position:center 100px;
	margin-top:0;
	margin-bottom:0;
	background-size:cover;
	margin-top:-15px;
}
.no-svg .top .header_photo {
	background-image:url(../images/common/hill.png);
}
.news {
	background-color:#FFFFED;
	border:3px solid #AEC284;
	border-radius:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.news-title > h1 {
	font-size:20px;
	color:#663300;
	padding-left:5%;
	padding-right:5%;
	line-height:1;
}
.news-title > h1:before {
	content:"\e602";
	font-family:icomoon;
	color:#1EAA38;
	padding-right:0.2em;
	font-size:30px;
	vertical-align:middle;
	font-weight:normal;
}
.news-title > h1:after {
	content:"\e602";
	font-family:icomoon;
	color:#1EAA38;
	padding-left:0.2em;
	font-size:30px;
	vertical-align:middle;
	font-weight:normal;
}
.news-title .internal_links {
	padding-left:5%;
	padding-right:5%;
}
.news-list {
	padding:0;
}
.news-item {
	list-style-type:none;
	border-top:2px dotted #8ABA67;
	padding:5px 5%;
}
.news-item:last-child {
	border-bottom:2px dotted #8ABA67;
}
.news-item-time {
	padding-right:1em;
}
.news-item-title a {
	text-decoration:none;
	color:#333;
}

.rheumatism {
	background-color:#B4E48F;
	width:100%;
	padding:20px 5% 10px 5%;
	border-radius:40px;
	margin-bottom:1em;
}
.internal {
	background-color:#B4E48F;
	width:100%;
	padding:20px 5% 10px 5%;
	border-radius:40px;
}
.internal_bg:after {
	content:"\f0f1";
	font-family:FontAwesome;
	color:#BCC27C;
	padding-top:0.2em;
	padding-left:0.2em;
	font-size:80px;
	font-weight:normal;
	display:block;
	text-align:center;
	line-height:1;
	transform:rotate(-15deg);
	-webkit-transform:rotate(-15deg);
}
.rheumatism h1,
.internal h1 {
	font-size:20px;
	letter-spacing:0.5em;
}
.rheumatism p,
.internal p {
	line-height:1.5;
}

/* 特定健診・健康診断ページ */
.examination-list,
.examination-list2 {
	line-height:1.8;
	list-style:none;
	margin-left:0;
	margin-right:0;
}
.examination-list li:before {
	content:counter(count) ".";
	color:#816128;
	font-weight:bold;
	margin-right:0.5em;
	display:inline-block;
	margin-left:-1.5em;
}
.examination-list li {
	counter-increment:count;
}
.examination-list2 li:before {
	content:"●";
	color:#8AB966;
	font-weight:bold;
	margin-right:0.5em;
	display:inline-block;
	margin-left:-1.5em;
}

/* お知らせページ */
.news-time {
	text-align:right;
	font-size:14px;
}
.newspage .l-lead {
	margin-bottom:0;
}
.newspage .l-row2 {
	border:3px solid #AEC284;
	background-color:#FFFFED;
	border-radius:20px;
	padding:10px 5%;
	margin-top:30px;
	margin-bottom:20px;
}
.newspage .pagination {
	display:table;
	table-layout:fixed;
	margin-left:auto;
	margin-right:auto;
	width:90%;
}
.newspage .prev,
.newspage .next {
	display:table-cell;
}
.newspage .prev {
	text-align:left;
}
.newspage .prev:before {
	content:"<<";
}
.newspage .next {
	text-align:right;
}
.newspage .next:before {
	display:none;
}
.newspage .next:after {
	content:">>";
	margin-left:0.3em;
}

/* 院長ご挨拶ページ */
rt {
	font-size:12px;
}
.doctor_photo {
	max-width:70%;
	height:auto;
	width:70%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* 地図・アクセスページ */
.clinic-access {
	font-size:20px;
	line-height:1.6;
}
.parking {
	background-color:#FFFFED;
	border-radius:20px;
	color:#669933;
	font-size:20px;
	font-weight:bold;
	padding:10px 30px;
}
.clinic-guide {
	margin-bottom:60px;
}
.clinic-guide p {
	line-height:1.4;
}
.access-google_maps {
	width:100%;
	border:none;
}

/* 院内のご案内ページ */
.polaroid {
	background-color:#ECF9D2;
	padding-bottom:1em;
	box-shadow:0 3px 2px rgba(102,51,0,0.2);
	margin-bottom:15px;
}
.polaroid-text {
	color:#663300;
	text-align:center;
	margin-top:-1em;
}

/* クリニックについてページ */
.clinic-information dt {
	font-weight:bold;
	background-color:#B4E48F;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:3px;
	padding-bottom:3px;
}
.clinic-information dd {
	margin:0;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:3px;
	padding-bottom:3px;
}
.information-rheumatism,
.information-internal {
	font-size:18px;
	text-align:center;
}
.information-rheumatism h1,
.information-internal h1 {
	font-size:24px;
}
.information-rheumatism h1:before {
	content:"\e601";
	font-family:icomoon;
	color:#BCC27C;
	font-weight:normal;
	font-size:50px;
	display:block;
	line-height:1;
	margin-top:-10px;
	margin-bottom:5px;
}
.information-internal h1:before {
	content:"\f0f1";
	font-family:'fontAwesome';
	color:#BCC27C;
	font-weight:normal;
	font-size:60px;
	transform:rotate(-15deg);
	-webkit-transform:rotate(-15deg);
	display:block;
	line-height:1;
	margin-top:-10px;
}
.information-note {
	color:#816128;
	font-size:18px;
}
.information-information {
	overflow:hidden;
}
.information-information dt {
	float:left;
	padding-top:3px;
	padding-bottom:3px;
}
.information-information dd {
	padding-top:3px;
	padding-bottom:3px;
}
.information-consultation th {
	background-color:#FFFFED;
}
.information-consultation th,
.information-consultation td {
	padding-top:10px;
	padding-bottom:10px;	
}


/* 480px以上（スマフォ／タブレット用）のレイアウト
------------------------------------------------------------- */ 
@media only screen and (min-width:480px) {

/* Layout-------------- */
.s_only {
	display:none;
}
.header_logo {
	max-width:262px;
	height:auto;
	width:262px;/* ie8 */
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	padding-right:0;
}
.header_address {
	line-height:1.8;
}
.header_tel {
	width:210px;
}
.header_fax {
	width:110px;
}
.header_hill {
	background-image:url(../images/common/hill.svg);
	background-position:center 170px;
	background-size:auto;
}
.no-svg .header_hill {
	background-image:url(../images/common/hill.png);
}
.footer {
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

/* about */
.information dt {
	background-color:transparent;
	float:left;
	clear:both;
	width:5em;
	text-align:justify;
	text-justify:inter-ideograph;
	padding-left:0;
	padding-right:0;
}
.information dd {
	margin-left:5em;
	padding-left:0;
	padding-right:0;
}
.about-clinic {
	margin-bottom:40px;
}
.about-address {
	line-height:1.4;
}
.about-tel img {
	width:280px;
	margin-right:0.1em;
}
.about-fax {
	white-space:nowrap;
	vertical-align:bottom;
}

/* トップページ */
.top .header_logo {
	max-width:484px;
	height:auto;
	width:484px;/* ie8 */
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	padding-right:0;
}
.top .header_photo {
	background-position:center 150px;
}
.top .qualification {
	padding-right:1em;
}

/* 院長ご挨拶ページ */
.doctor_photo {
	max-width:300px;
	height:auto;
}

/* 地図・アクセスページ */
.access-google_maps {
	height:250px;
}

/* クリニックについてページ */
.clinic-information {
	clear:both;
	overflow:hidden;
}
.clinic-information dt {
	background-color:transparent;
	float:left;
	clear:both;
	width:9em;
	text-align:right;
	text-justify:inter-ideograph;
}
.clinic-information dd {
	padding-left:10em;
	border-bottom:2px dotted #8ABA67;
}
.building {
	width:50%;
	margin-left:auto;
	margin-right:auto;
}

}



/* 768px以上（タブレット用）のレイアウト
------------------------------------------------------------- */ 
@media only screen and (min-width:768px) {

/* Layout-------------- */
.header {
	position:relative;
}
.header_logo {
	margin-top:25px;
}

.header_hill {
	background-position:center 190px;
	/*background-size:cover;*/
}
.header_address {
	text-align:right;
	position:absolute;
	top:20px;
	right:0;
}
.mainContents {
	margin-top:40px;
}

/* about */
.about {
	border-radius:70px 0;
	padding-top:60px;
	padding-bottom:60px;
}

.google_maps {
	height:300px;
}

.l-colgroup:after {
	content:"";
	clear:both;
	display:block;
}
.l-col2-1 {
	width:49%;
	float:left;
}
.l-col2-1:first-child {
	margin-right:2%;
}

/* トップページ */
.top .header_photo {
	margin-top:-60px;
	background-position:center 240px;
}
.top .header {
	position:static;
}
.top .header_address {
	position:static;
	text-align:right;
	width:100%;
	padding-left:5%;
	padding-right:5%;
	color:#F7B42C;
	font-size:14px;
	margin:0;
}
.top .mainContents {
	margin-top:0;
}

/* 院長ご挨拶ページ */
.doctor_message {
	display:table-cell;
	vertical-align:top;
	padding-right:20px;
}
.doctor_photo {
	display:table-cell;
	width:240px;
	vertical-align:top;
	padding-top:1em;
}

/* 地図・アクセスページ */
.parking {
	width:49%;
}
.access-google_maps {
	height:350px;
}

/* クリニックについてページ */
.clinic-information {
	display:table-cell;
	padding-right:20px;
	vertical-align:top;
}
.building {
	display:table-cell;
	width:40%;
	vertical-align:top;
}
.information-consultation th,
.information-consultation td {
	font-size:20px;
	padding-top:15px;
	padding-bottom:15px;	
}

}


/* 980px以上（PC用）のレイアウト
------------------------------------------------------------- */
@media only screen and (min-width:980px) {

/* Layout-------------- */
body {
	background-image:url(../images/common/hill.svg);
	background-position:center 203px;
	background-repeat:no-repeat;
}
.no-svg body {
	background-image:url(../images/common/hill.png);
}
.header_hill {
	background-position:center 200px;
}
.container {
	background-color:#D9F2A5;
}
.mainContents {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	padding-right:0;
	margin-top:0;
	padding-top:0;
}
.l-bg {
	padding-left:0;
	padding-right:0;
}
.l-area {
	width:920px;
	margin-left:auto;
	margin-right:auto;
}
.l-row2 {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	padding-left:45px;
	padding-right:45px;
}
.l-title2 {
	margin-left:-36px;
	margin-right:-36px;
}
.l-row3 {
	width:860px;
	margin-left:auto;
	margin-right:auto;
	padding-left:55px;
	padding-right:55px;
}
.l-title3 {
	margin-left:-30px;
	margin-right:-30px;
}
.pc-only {
	display:block;
}

/* global_nav */
.top .global_nav_bg {
	padding-top:30px;
	padding-bottom:55px;
}
.global_nav_bg {
	padding-left:0;
	padding-right:0;
	padding-top:5px;
	padding-bottom:45px;
	background-color:transparent;
}
.global_nav {
	background-color:transparent;
	border-radius:0;
}
.global_nav ul {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	display:table;
	overflow:hidden;
}
.global_nav li {
	border-bottom:none;
	float:left;
}
.nav-collapse li {/* responsive-nav.cssの設定を上書き */
  width:auto;
}
.global_nav li a {
	width:128px;
	display:table-cell;
	vertical-align:middle;
	height:80px;
	padding:0;
	background-size:auto;
}
.global_nav li.nav_home a {
	width:80px;
	background-image:url(../images/common/nav_home_bg.png);
}
.global_nav li a:hover {
	color:#F7B42C;
}

.nav-toggle {
	display:none;
}
.nav-toggle:after {
	display:none;
}

.top li.nav_home,
.newspage li.nav_news,
.informationpage li.nav_information,
.facilitiespage li.nav_facilities,
.greetingpage li.nav_greeting,
.accesspage li.nav_access,
.examinationpage li.nav_examination,
.online-shikaku li.nav_online-shikaku {
	border-bottom:5px solid #B0703B;
}

.l-col2 {
	width:50%;
	float:left;
}
.l-col2-1 {
	width:446px;
	float:left;
}
.l-col2-1:first-child {
	margin-right:28px;
}
.l-bg {
	margin-left:-15px;
	margin-right:-15px;
}
.header_lead {
	margin-top:20px;
}
.header_address{
	position:static;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-83px;
	margin-bottom:70px;
	padding-left:0;
	padding-right:0;
	text-align:right;
}
.footer {
	padding-top:50px;
	padding-bottom:50px;
}

/* about */
.about {
	padding-left:30px;
	padding-right:30px;
	overflow:hidden;
}
.information {
	float:left;
	width:454px;
}
.consultation {
	float:right;
	width:460px;
}
.consultation th, .consultation td {
	padding:6px 2px;
}
.about-address {
	float:left;
	width:454px;
	margin-top:0;
}
.access-address {
	width:500px;
	float:left;
}
.access-address p {
	margin-top:0;
}
.google_maps {
	width:380px;
	height:275px;
	float:right;
}

/* telbox */
.telbox {
	border-radius:40px;
	display:table;
	table-layout:fixed;
	width:980px;
	margin-left:-30px;
	margin-right:-30px;
	padding-left:110px;
	padding-right:110px;
}
.telbox-text,
.telbox-image {
	display:table-cell;
	vertical-align:middle;
}

/* トップページ */
body.top {
	background-image:url(../images/common/hill.svg);
	background-position:center 600px;
	background-repeat:no-repeat;
}
.no-svg body.top {
	background-image:url(../images/common/hill.png);
}
.top .header_photo {
	margin-top:-90px;
	background-image:none;/* 背景の丘はbodyで表示 */
	text-align:center;
}
.top .header_photo img {
	width:910px;
	height:auto;
}
.top .header_address{
	position:static;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	padding-left:0;
	padding-right:0;
	text-align:right;
}
.news {
	width:920px;
	margin-left:auto;
	margin-right:auto;
}
.news-title {
	overflow:hidden;
}
.news-title > h1 {
	float:left;
	margin-top:5px;
	margin-bottom:0;
	padding-left:30px;
}
.news-title > .internal_links {
	float:right;
	margin-top:5px;
	margin-bottom:0;
	padding-right:30px;
}
.news-list {
	margin-top:5px;
	margin-bottom:5px;
}
.news-item {
	padding-left:70px;
	padding-right:70px;
	overflow:hidden;
}
.news-item-time {
	display:block;
	width:9em;
	float:left;
	padding-right:0;
}
.news-item-title {
	display:block;
	margin-left:10em;
}
.news-item-title a:hover {
	color:#F7B42C;
}
.top .l-title {
	margin-left:30px;
	margin-right:30px;
}
.top .extract_message p {
	margin-left:60px;
	margin-right:60px;
}
.rheumatism {
	width:480px;
	height:270px;
	background-color:transparent;
	background-image:url(../images/rheumatism.svg);
	background-repeat:no-repeat;
	background-position:center;
	padding:30px 45px 30px 60px;
	margin-right:5px;
}
.no-svg .rheumatism {
	background-image:url(../images/rheumatism.png);
}

.rheumatism h1,
.internal h1 {
	margin-top:0;
	margin-bottom:0;
}
.rheumatism p,
.internal p {
	margin-top:0.5em;
}

.internal {
	width:494px;
	height:267px;
	background-color:transparent;
	background-image:url(../images/internal.svg);
	background-repeat:no-repeat;
	background-position:center;
	padding:30px 64px 30px 55px;
}
.no-svg .internal {
	background-image:url(../images/internal.png);
}

/* お知らせページ */
.newspage .l-row2 {
	padding-left:60px;
	padding-right:60px;
}
.newspage .l-title2 {
	margin-left:-30px;
	margin-right:-30px;
}
.newspage .pagination {
	margin-left:0;
	margin-right:0;
	width:920px;
}

/* 院長ご挨拶ページ */
.doctor_message {
	display:table-cell;
	vertical-align:top;
	padding-right:30px;
}
.doctor_photo {
	display:table-cell;
	width:320px;
	vertical-align:top;
}

/* 地図・アクセスページ */
.parking {
	width:446px;
}
.access-google_maps {
	width:830px;
	height:450px;
}

/* クリニックについてページ */
.clinic-information {
	padding-right:30px;
	width:540px;
}
.building {
	width:380px;
}
.clinic-information dt {
	padding-top:7px;
	padding-bottom:7px;
}
.clinic-information dd {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10.5em;
}
.information-rheumatism {
	width:414px;
	height:232px;
	background-color:transparent;
	background-image:url(../images/rheumatism.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	padding:52px 45px 0 60px;
	margin-left:-15px;
	position:relative;
}
.no-svg .information-rheumatism {
	background-image:url(../images/rheumatism_s.png);
}
.information-internal {
	width:438px;
	height:231px;
	background-color:transparent;
	background-image:url(../images/internal.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	padding:52px 64px 0 55px;
	margin-left:-17px;
	position:relative;
}
.no-svg .information-internal {
	background-image:url(../images/internal_s.png);
}
.information-rheumatism h1:before {
	position:absolute;
	top:45px;
	margin-top:0;
}
.information-internal h1:before {
	position:absolute;
	top:40px;
	margin-top:0;
}
.information-rheumatism-text {
	width:210px;
	margin-left:auto;
	margin-right:auto;
	padding-top:25px;
}
.information-internal-text {
	width:304px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}
.information-note {
	width:320px;
	margin-left:auto;
	margin-right:auto;
	text-indent:-1em;
}
table.information-consultation {
	float:none;
	width:inherit;
	width:805px;
}
table.information-consultation th,
table.information-consultation td {
	padding-top:15px;
	padding-bottom:15px;
}
.information-consultation-time {
	width:232px;
}

}


/* 1500px以上（PC用）のレイアウト
------------------------------------------------------------- */
@media only screen and (min-width:1500px) {

body.top {
	background-size:cover;
}

}


/* 1700px以上（PC用）のレイアウト
------------------------------------------------------------- */
@media only screen and (min-width:1700px) {

.header_hill {
	background-position:center 210px;
	background-size:cover;
}

}