@charset "UTF-8";
/* CSS Document */


/* 共通
------------------------------------------------------------*/


/*

#ec7660 ピンク

#58baff ボタンの明るめの青

#4696fa ロゴの青

#ffefdd 背景の薄黄色

#675441 茶色

*/


/* 仮コード
------------------------------------------------------------*/

#topSick {
	background:url("../images/top_sick_bg.jpg") no-repeat center center;
}


#topSick h3 {
	text-align: center;
	font-size: 24px;
	padding: 0.3em 0;
	border-bottom: 1px solid #ec7660;
	color: #ec7660;
	margin-bottom:1.5em;
}


#topSick h3 {
	
}

#topSick .inner {
	padding: 30px 0;
}

#topSick .top_sick_list {
	background:#fff;
	padding: 20px 50px;
	border-radius: 10px;
}

.top_sick_list ul {
	text-align: center;
	margin: 1em 0;
}

.top_sick_list li {

	display: inline-block;
	margin: 0 0.5em 0.5em 1em;
	padding-left:1.25em;
	background: url("../images/check-box.png") no-repeat ;
	background-position: left center;
	background-size: 15px 15px;
}





.sick_list{
	border:solid 1px #ccc;
	padding: 30px;
	margin:0 auto 100px auto;
	border-radius: 10px;
}

.sick_list h4 {
	color:#ec7660;
	font-size: 1.25em;
	border-bottom: 1px solid #ec7660;
	padding-bottom: 0.5em;
	margin-bottom: 1em; 
}

.sick_list ul {
	margin-left: 1em;
	margin-bottom: 2em;
}

.sick_list li {
	list-style-position: outside;
	display:inline-block;
	margin-right: 1em;
	padding: 0.5em 1.25em;
	background: url("../images/check-box.png") no-repeat ;
	background-position: left center;
	background-size: 15px 15px;

}

.medical_guide_copy{
	text-align: center;
	font-size: 16px;
	margin-bottom: 2em;
}



/* トップページ
------------------------------------------------------------*/

.btn_01{
	margin: 1.5em auto;
	border: 1px solid #58baff;
	width: 300px;
}
.btn_01 a {
	display: block;
	color:#fff;
	text-align: center;
	background:#58baff;
	border: 1px solid #fff;
	padding:0.5em 0;
	vertical-align: middle;
}

.opening_time_table {
	width: 48%;
	float: left;
}

.opening_time_table table {
	border-collapse:collapse;
	width: 100%;
	text-align: center;
	margin-bottom:1em;

}

.opening_time_table table tr {
	height: 3em;
}

.opening_time_table table th {
	background-color: #4696fa;
	color: #fff;
	text-align: center;	
	vertical-align: middle;
	border: 1px solid #ccc;
}


.opening_time_table table td {
	font-size:1.5em;
	background-color: #fff;
	text-align: center;	
	vertical-align: middle;
	border: 1px solid #ccc;
	color:#666;
} 

/*PC*/
@media only screen and (min-width:1000px){
	

	
}

/*スマホ・タブレット*/
@media only screen and (max-width:999px){
	
	#topSick .top_sick_list {
		padding: 20px 30px;
	}
	
}

@media only screen and (max-width:999px){
	
	#topSick .top_sick_list {
		padding: 20px 20px;
	}
	
}



/* フッター
------------------------------------------------------------*/
#footer{
	background:#488fdd;
	color: #fff;
}

#footer a{
	color:#fff;
}


.footnav li{
	border-color: #fff;
}


#copyright {
	color: #fff;
}






/* トップページ
------------------------------------------------------------*/







/*2ndディレクトリ
----------------------------*/

#menu h3:before,
#menuLunch h3:before,
h3.form_title{
  background-color: #352012; /*下線の色*/
}

#menu h4,
#menuLunch h4{
	border-color: #352012;
}



.contact_tel h3 {
	background-color: #352012;
}

h3.form_title{
	color:#352012;
}




.frame-box::before,
.frame-box::after{
	border-color: #352012;
}







