@charset "UTF-8";

/* 滝内科ホームページ用　CSS Document　2023リニューアル版

	この main.css に以下を記述
   ・スマホ＆PC共通記述
   ・スマートフォン用記述
   
   ・パソコン専用の記述は pc.css に記述
   ※ウィンドウ幅を判断し、表示を切り替えます
   
   */
   
/*Webフォント

	HTML上でlinkを指定
	・Notoセリフ体
	
	*/


/*RESET*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, figure, legend, input, textarea, p, blockquote, th, td {
	margin:0; padding:0; 
	font-weight:normal;
	/*-webkit-text-size-adjust: 100%;*//*スマホでのフォントサイズ自動調整をOFF*/
	}
li { 
	list-style:none; 
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	}
td {
	vertical-align:top;
	}
th {
	text-align:left;
	vertical-align:top;
}





html {
  	scroll-behavior: smooth;
	}
body{
	font-family: sans-serif;	/*ドキュメント全体：サンセリフ体を指定*/
	font-weight:200;			/*フォントウェイト：*/
	font-size:26px; /*（スマホ）*/
	line-height:28px;			/*行送り*/
	color:#231815;				/*テキストカラー：黒*/
}
a{
	color:#4472C4;/*color:#00079F、#2F5597;*/
	font-weight:bold;
	}
h3{
	font-size: 26px; /*（スマホ）*/
}



.clearfix::after {
    content: "";
    display: block;
    clear: both;
}

.tx_al_right{
	text-align:right;
	}

.ctr{ /*センタリング用クラス*/
	text-align: center;
}
.bld{ /*太字用クラス*/
	font-weight: bold;
}

.div_ic_02{ /*ic_02を囲むdiv（トップ「お知らせ」詳細アイコン）*/
	display: inline-block;
	width: 20px; height: 20px;
	margin: 0 0 0 10px;
}
.div_ic_02 img{
}



/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 699px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}



/*共通BOX*/
.wrap23_main_01{
	width:620px;
	margin:0 auto;
	min-height:800px;
	background-image: url("../img23/main_bk.jpg");
	background-attachment: fixed;
	}
	
/*共通上部ヘッダ*/
.wrap23_ghd_01{
	background:url(../img23/bg_ghd.jpg) no-repeat;
	height: 138px;/*実際は138px*/
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	border-bottom: 1px solid #979797;
	}
/*--*/
.div23_ghd_title{ 
	float: left; width:174px;
	margin-left:25px;/*スマホ*/
	padding-top:23px;
	text-align: center;
}
.div23_ghd_title .span_hira{
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 5px;
	color: #0BA29A;
}
.div23_ghd_title .span_logo img{
	margin:0 auto;
	display:block;
	width:174px; height: 59px;
	}
/*--*/
.div23_ghd_tel{
	float: left; 
	width: 372px; /*スマホ*/
	height: 37px;/*実際は57px*/
	margin-left: 22px;/*スマホ*/
	text-align: right;
	padding-top: 20px;
	font-family: Tahoma, Geneva, "sans-serif";
}
.img_telbt{ }
.a_tel{
	color: #000;
	display: inline-block;
	height: 32px;
	padding-left: 86px;
	font-weight: 300;
	background-image: url("../img23/bt_tel.png");
	background-size: 76px 32px;
	background-repeat: no-repeat;
	text-decoration: underline;
	text-underline-offset:7px;
}
/*--*/
.div23_ghd_adr{
	float: left; 
	width: 390px;/*スマホ*/
	margin-left: 22px;/*スマホ*/
	padding-top: 10px;/*スマホ*/
	font-size: 22px;
}
.div23_ghd_adr .span_ka{
	font-size: 18px;
}



/*コンテンツBOX(全ページ共通)*/
.wrap23_cont{ /*ヘッダーの下の要素を全て包むBOX*/
	clear: both;
	margin:auto;
}
.wrap23_cont{ /*（スマホ用設定）*/
	width:620px;
	}



/*トップページ　メインタイトル部分より下部分*/
/*wrapper*/
.wrap23_home_mainph{
	/*スマホでは*/
}
.wrap23_home_news{
	width:560px;  /*（スマホ用設定）*/
	margin:0 auto;
	padding-top:20px;
	padding-bottom:40px;
	}
.wrap23_home_takiinfo{
	width:560px; /*（スマホ）*/
	margin:0 auto;
	}
.wrap23_home_contbt{
	width:590px; /*（スマホ）*/
	margin:0 auto;
	padding-top:40px;
	padding-bottom:20px;
	}
.wrap23_home_access{
	width:560px; /*（スマホ）*/
	margin:0 auto;
	padding-top:20px;
	}
.wrap23_home_moreinfo{
	width:590px; /*（スマホ）*/
	margin:0 auto;
	clear:both;
	padding-top:40px;
	padding-bottom:30px;
	}


/*---------- 各所共通 ----------*/
.h2_mi_01{ /*小見出し(共通)*/
	font-family: 'Noto Serif JP', serif;	/*Webフォント*/
	font-size:24px; 		 /*（スマホ）*/
	background-image: url("../img23/ic_01.png");
	background-repeat: no-repeat;
	background-size: 48px 41px;
	height: 41px;
	padding-top: 5px;
	padding-left: 53px;
	border-bottom: 1px #979797 dotted;
	margin-bottom: 20px;
	}
th.th_01, th.th_012, th.th_012, .bold_komidashi, .p_bold{ /*表の見出しセル、見出しの段落(共通)*/
	font-weight:bold;
	font-size:20px;		/*（スマホ）*/
	letter-spacing:3px;
	}



/*トップページ　お知らせ(DIV.wrap23_home_news 内) ----------*/
.ul_news2 li{
	list-style: url('../img23/liic_01.png');
	margin-left:34px;/*（スマホ）*/
	padding-left:17px;/*（スマホ）*/
	padding-bottom:16px;
	}



/*トップ　滝内科について(DIV.wrap23_home_takiinfo 内) ----------*/
.table_01{ /*テーブル左　余白つける*/
	margin-left:10px;/*スマホ*/
	width: 600px;/*スマホ*/
	}
.table_01 th, .table_01 td{
	padding-bottom:10px;
	}
.table_01 .th_01{
	width:120px;	/*（スマホ）*/
	}
.table_02{
	width:560px;/*（スマホ）*/
	border-collapse:separate;
	padding-bottom:10px;
	margin-left:10px;
	}
.table_02 thead th{
	padding-bottom:2px;/*（スマホ）*/
	height: 35px;/*（スマホ）*/
	line-height: 40px;/*（スマホ）*/
	padding-top: 5px;/*（スマホ）*/
	border-bottom:3px #979797 solid;
}
.table_02 thead th.th_02,
.table_02 thead th.th_05,
.table_02 thead th.th_04{ /*表の見出し(曜日/中央寄せ)*/
	font-weight:normal;
	letter-spacing:3px;
	text-align:center;
	width:40px;			/*（スマホ）*/
	font-size:20px;	/*（スマホ）*/
	background-color: #AEC2B6;
	}
.table_02 thead th.th_05{
	border-top-left-radius: 10px;
}
.table_02 thead th.th_04{
	border-top-right-radius: 10px;
}
.col_sat{	/*土曜日*/
	color:#1A6DB0;
	}
.col_sun{	/*日曜祝日*/
	color:#A82769;
	}
.table_02 tbody th.th_03{ /*表の見出し(時間/背景ベージュ)*/
	background-color:#D6D1BE;
	color:#000;
	font-weight:100;
	padding:10px;/*（スマホ）*/
	border-bottom:3px #979797 solid;
	}
.span04{ /*[診療時間]*/
	font-size:21px;
	}
.table_02 td{ /*表のセル(診察か休診)/背景白*/
	text-align:center;
	background-color:#fff;
	border-bottom:3px #979797 solid;
	line-height:40px;/*（スマホ）*/
	}
.table_012{ /*テーブル左　余白つける*/
	margin-left:10px;
	}
.table_012 .th_012{ /*診療科目*/
	width:120px;	/*（スマホ）*/
	}
.table_015{ /*テーブル左と上も　余白つける*/
	margin-left:10px;
	margin-top: 10px;
	}


/*トップページ　ボタン部分(DIV.wrap23_home_contbt 内) ----------*/
.div_bt01, .div_bt02{ /*ボタンひとつのラッパー*/
	width:560px; 	height:112px;	/*（スマホ）*/
	margin:0 auto;
	margin-bottom:10px;
	}
.div_bt01{
	background:url('../img23/bt_012.png') no-repeat;/*（スマホ）*/
	}
.div_bt02{
	background:url('../img23/bt_022.png') no-repeat;/*（スマホ）*/
	}
.table_bt01{
	width:560px; 	height:112px;/*（スマホ）*/
	}
.table_bt01 th{
	font-size:20px;	/*（スマホ）*/
	}
a.a_bt01{ /*コンテンツへのリンクのa*/
	display:block;
	width:314px; 	height:68px;/*112-44*/	/*（スマホ）*/
	text-align:right;
	padding:40px 34px 0 0;	/*（スマホ）*/
	letter-spacing:2px;
	}
.table_bt01 td{ /*ボタン説明部分td*/
	background:url('../img23/bt_bk02.png') no-repeat;
	background-position:left center;
	padding-left:15px;
	vertical-align:middle;
	width:230px; 	/*560-324*/
	}


/*トップページ　交通アクセス(DIV.wrap23_home_access 内) ----------*/
.div23_map{ /*左半分：地図表示*/
	width:228px; /*（スマホ）*/
	float:left;
	margin-left:10px;
	}
.iframe_map{
	width:208px; height:208px;
	}
.div23_accessinfo{ /*右半分：詳細情報表示*/
	width:312px; /*（スマホ）5600-228-10*/
	float:left;
	}
.p_bold{/*上部に.th_01と共通の記述あり*/
	padding-bottom:5px;
}
.p_01{
	padding-bottom:10px;
}
.a_bt02{ /*Google Mapリンク*/
	display:block;
	width:310px; 	 height:38px;	/*（スマホ）*/
	border-radius:6px;
	background:#167A94 url(../img23/mapbt_bk.png) no-repeat 54px center;		/*（スマホ）*/
	text-align:center;
	color:#fff;
	text-decoration:none;
	line-height:36px;		/*（スマホ）*/
	margin-top:5px;
	font-weight:normal;
	}


/*トップページ　詳細情報(DIV.wrap23_home_moreinfo 内)*/
.table_014{
	width: 530px;/*（スマホ）*/
	margin: 0 auto;
	}
.table_014 th, .table_014 td{
	padding-bottom:10px;
	}
.table_014 .th_01{
	width:112px;	/*（スマホ）*/
	}





/*コンテンツページ用設定*/

/*コンテンツページ共通*/
.wrap_contwbox{
	clear:both;
	width:560px;	/*（スマホ）*/
	margin:0 auto;
	border-radius:6px;
	padding-top:40px;
	}
.cont_h2{ /*上部見出し(コンテンツページ)*/
	font-family: 'Noto Serif JP', serif;	/*Webフォント*/
	font-size:24px; 		 /*（スマホ）*/
	padding:7px 0 10px 0;	 /*（スマホ）*/
	border-top:#3F9FA3 1px solid;
	border-bottom:#3F9FA3 1px solid;
	width:520px;	/*（スマホ）*/
	margin:0 auto;
	}
.cont_p1{
	width:494px;	/*（スマホ）*/
	margin:20px auto;
	}
.cont_h{
	width:494px;	/*（スマホ）*/
	margin:20px auto;
	font-weight: bold;
	}
.wrap_contbox2{ /*字下げしたい時用*/
	padding-left:40px;
	/*width*//*（スマホ）*/
	}
.wrap_contbox2 ul{ /*字下げ中のul用*/
	padding:10px 0 30px 20px;
	}
ul.cont_ph_ul_01{
	width:360px;		/*（スマホ）*/
	margin:0 auto 20px;
	}
ul.cont_ph_ul_01 li{
	margin-bottom:10px;
	}



/*医院の紹介ページ(shokai.html)用*/
img.shokai_ph1{ /*正面写真*/
	width:360px; height:234px;	/*（スマホ）*/
	}
img.shokai_ph{
	width:360px; height:234px;	/*（スマホ）*/
	}


/*院長の一言ページ(hitokoto.html)用*/
img.sho_ph1{
	width:360px; height:234px;	/*（スマホ）*/
	}


/*医療DX体制推進、その他加算ページ(kasan.html)用*/
.kasan_table1{ /*点数表1*/
	width:500px;	/*（スマホ）560-(30*2)*/;
	margin: 0 30px; /*（スマホ）*/
	}
.kasan_table1 th,.kasan_table1 td{
	text-align: center;
	vertical-align: middle;
	padding: 10px 0; /*（スマホ）*/
	border-bottom:3px #979797 solid;
}
.kasan_table1 td{
	background-color: #fff;
}
.kasan_table1 .th_row{
	width: 200px; /*（スマホ）*/
}




/*共通フッタ*/
div.tohome_box{
	float:left;
	width:530px; 	/*（スマホ）*/
	height:68px;
	}
a.tohome_bt{
	margin-left:190px;	/*（スマホ）*/
	display:block;
	padding-top:10px;
	background:url(../img23/backbt_bk.png) no-repeat left 15px;
	padding-left:28px;	/*（スマホ）*/
	font-size:18px;		/*（スマホ）*/
	font-weight:600;
	letter-spacing: 1px;
	color:#000;
	text-decoration: underline;
	text-underline-offset:7px;
	text-decoration-thickness: 2px;
}
div.totop_box{/*ページ上部へジャンプ「↑」ボタンwrapper*/
	text-align:right;
	padding-right:20px;/*（スマホ）*/
	float:right;
	padding-bottom:20px;
	}
img.img_totopbt{
	filter:drop-shadow(5px 5px 3px rgba(0,0,0,0.15));
	}






/*ここから、古い設定BUP*/

/*コンテンツBOX(全ページ共通)*/
/*.wrap_cont{*/ /*ヘッダーの下の要素を全て包むBOX*/
/*.wrap_cont{*/ /*（スマホ用設定）*/


/*メインタイトル部分の設定*/
/*.wrap_home_top*/
/*.wrap_home_title*/

/*.wrap_home_title .span01
.wrap_home_title .span02 img
.wrap_home_title .span02 img
.wrap_home_title .span03 img
.wrap_home_title .span03 img
.wrap_home_mainph
.wrap_cont_mainph
.wrap_home_mainph img*/
	
/*トップページ　メインタイトル部分より下部分*/
/*wrapper*/
/*.wrap_home_news*/
/*.wrap_home_takiinfo*/
/*.wrap_home_contbt*/
/*.wrap_home_access*/
/*.wrap_home_moreinfo*/

	
/*---------- 各所共通 ----------*/
/*.home_h2*/
/*th.th_01, th.th_012, th.th_012, .bold_komidashi*/


/*トップページ　お知らせ(DIV.wrap_home_news 内) ----------*/
/*.ul_news
.ul_news li*/
	
/*トップ　滝内科について(DIV.wrap_home_takiinfo 内) ----------*/
/*table_01　移動済み*/
/*table_02　移動済み*/





/*トップページ　ボタン部分(DIV.wrap_home_contbt 内) ----------*/
/*移植済み*/
	
/*トップページ　交通アクセス(DIV.wrap_home_access 内) ----------　
＊全体移植済み＊*/

	
/*トップページ　詳細情報(DIV.wrap_home_moreinfo 内)*/
/*移植済み*/




/*コンテンツページ用設定*/
/*コンテンツページ共通*/
.wrap_contwbox{
}


/*移植済み*/


