<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* CSS Document */

/*==================================================================================
                               GoogleMap Scroll-Lock
===================================================================================*/

/* default addition */
.container {
  padding-right: 0px;
  padding-left: 0px;
}
.container-fluid {
  padding: 0px;
}



article{
	margin-top:10px;
}
p{
	padding:0px;
	margin:0px;
}
.vcenter p {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.center{
	margin:auto;
	text-align:center;
}




/*==================================================================================
                               GoogleMap Scroll-Lock
===================================================================================*/

.scrolloff { pointer-events: none; }


/*==================================================================================
                                   Color Setting
===================================================================================*/
.sidecl{  }	/* サイドナビ */

.maincl{ background-color:#E7E7E7; }	/* メインエリア */

.dayoff{ color:#FF9900; }	/* 休診日 */

.bg_white{ background-color:#FFFFFF;}

.cl_white{ color:#ffffff; }
.cl_black{ color:#000000; }
.cl_gray{ color:#808080; }

.cl_darkgreen{ color:#006400; }
.cl_green{ color:#2e8b57;}
.cl_lightgreen{ color:#90ee90; }

.cl_darkblue{ color:#00008b; }
.cl_blue{ color:#4169e1; }
.cl_lightblue{ color:#87ceeb; }


.cl_darkred{ color:#dc143c; }
.cl_red{ color:#8b0000; }
.cl_lightred{ color:#cd5c5c; }

.cl_pink{ color: #E8818D; }
.cl_pinkB{ color: #E8818D; font-weight:bold;}
.cl_orange{ color:#FF9900; }
.cl_gold{ color:#ffd700; }
.cl_brown{ color:#8b4513; }


/*==================================================================================
                                      Layout
===================================================================================*/

.cboth{ clear:both; height:0px; content:""; display: table;}

.float-l{
	float:left;
}
.float-r{
	float:right;
}

.align-center{
	text-align:center;
}
.align-left{
	text-align:left;
}
.align-right {
	text-align: right;
}


.txt_under{
	text-decoration:underline;
}
.txt_through{
	text-decoration:line-through;
}


/*==================================================================================
                                        font
===================================================================================*/

 
.ft8{ font-size:0.5em; }
.ft10{ font-size:0.625em; }
.ft12{ font-size:0.75em; }
.ft14{ font-size:0.875em; }
.ft16{ font-size:1em; }
.ft18{ font-size:1.125em; }
.ft20{ font-size:1.25em; }
.ft22{ font-size:1.375em; }
.ft24{ font-size:1.5em; }
.ft26{ font-size:1.625em; }
.ft28{ font-size:1.75em; }
.ft30{ font-size:1.875em; }
.ft32{ font-size:2em; }


/*==================================================================================
                                  margin padding
===================================================================================*/

.marginR5{ margin-right: 5px; }
.marginR10{ margin-right: 10px; }
.marginR11{ margin-right: 11px; }
.marginR20{ margin-right: 20px; }
.marginR30{ margin-right: 30px; }
.marginR40{ margin-right: 40px; }
.marginR50{ margin-right: 50px; }

.marginL5{ margin-left: 5px; }
.marginL10{ margin-left: 10px; }
.marginL20{ margin-left: 20px; }
.marginL30{ margin-left: 30px; }
.marginL40{ margin-left: 40px; }
.marginL50{ margin-left: 50px; }
.marginL80{ margin-left: 80px; }

.marginB5{ margin-bottom:5px; }
.marginB10{ margin-bottom:10px; }
.marginB20{ margin-bottom:20px; }
.marginB30{ margin-bottom:30px; }
.marginB40{ margin-bottom:40px; }
.marginB50{ margin-bottom:50px; }

.marginT5{ margin-top:5px; }
.marginT10{ margin-top:10px; }
.marginT20{ margin-top:20px; }
.marginT30{ margin-top:30px; }
.marginT40{ margin-top:40px; }
.marginT50{ margin-top:50px; }

.marginTB10{ margin-top:10px;margin-bottom:10px; }
.marginTB20{ margin-top:20px;margin-bottom:20px; }

.wp80{ width:80%; }
.wp90{ width:90%; }
.wp100{ width:100%; }


.padTB20{ padding-top:20px; padding-bottom:20px;  }

.pad0{ padding:0px!important;}
.pad5{ padding:5px!important;}
.padT5{ padding-top:5px; }
.padT10{ padding-top:10px; }
.padT20{ padding-top:20px; }
.padT30{ padding-top:30px; }
.padT40{ padding-top:40px; }
.padT50{ padding-top:50px; }
.padT60{ padding-top:60px; }
.padT70{ padding-top:70px; }
.padT80{ padding-top:80px; }
.padT90{ padding-top:90px; }
.padT100{ padding-top:100px; }

.padB5{ padding-bottom:5px; }
.padB10{ padding-bottom:10px; }
.padB20{ padding-bottom:20px; }
.padB30{ padding-bottom:30px; }
.padB40{ padding-bottom:40px; }
.padB50{ padding-bottom:50px; }
.padB60{ padding-bottom:60px; }
.padB70{ padding-bottom:70px; }
.padB80{ padding-bottom:80px; }
.padB90{ padding-bottom:90px; }
.padB100{ padding-bottom:100px; }

.padL5{ padding-left:5px; }
.padL10{ padding-left:10px; }
.padL20{ padding-left:20px; }
.padL30{ padding-left:30px; }
.padL40{ padding-left:40px; }
.padL50{ padding-left:50px; }
.padL60{ padding-left:60px; }
.padL70{ padding-left:70px; }
.padL80{ padding-left:80px; }
.padL90{ padding-left:90px; }
.padL100{ padding-left:100px; }

.padR5{ padding-right:5px; }
.padR10{ padding-right:10px; }
.padR20{ padding-right:20px; }
.padR30{ padding-right:30px; }
.padR40{ padding-right:40px; }
.padR50{ padding-right:50px; }
.padR60{ padding-right:60px; }
.padR70{ padding-right:70px; }
.padR80{ padding-right:80px; }
.padR90{ padding-right:90px; }
.padR100{ padding-right:100px; }



/*==================================================================================
                             font-awesome list position
===================================================================================*/

.fa-li {
	top:0.3em!important;
}





</pre></body></html>