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

@font-face {
  font-family: 'Noto Serif Japanese';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/NotoSerifCJKjp-Medium.otf) format('opentype');
 }
* {max-height:999999px}

html {
    font-size: 62.5%; /* sets the base font to 10px for easier math */
    color: #333333;
	
}
body {
	width: 100%;
    font-size: 22px;
    font-size: 2.4rem;/* sets the default sizing to make sure nothing is actually 10px */
    font-family: 'Avenir', 'Helvetica Neue', 'Helvetica', 'Arial', 'Hiragino Sans', 'ヒラギノ角ゴシック', YuGothic, 'Yu Gothic', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic';
		animation: fadeIn 2s ease 0s 1 normal;
    -webkit-animation: fadeIn 2s ease 0s 1 normal;
}
p{font-size: 24px;line-height: 36px}
#warapper{width: 640px;margin-left: auto;margin-right: auto}
section{overflow: hidden;padding: 30px 30px 0px 30px;position: relative;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb60{margin-bottom: 60px;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}
.white{color: #ffffff}
.blue{color:#008ccf}
.green{color:#41b25d;padding-right: 20px;}
.half{width: 50%;float: left}
.strong{font-weight: 600}

#lime{background-color: #9dcc00;}


.under {width: 100%;height: 53px;bottom: 80px;padding-top: 30px;}
.green_bar{background-color: #41b25d;color: #ffffff;padding: 2% 3% 2% 3%;width: 94%;font-weight: 600;border-radius: 5px;}
.un_line{
    border-bottom: 1px solid #d6ea94;
}

hr{border-top: 1px dashed #8c8b8b;}

h2{font-size: 38px;text-align: center;font-weight: bold;}
h3{font-size: 38px;text-align: center;font-weight: bold;}
h4{font-size: 27px;font-weight: bold;}

.blue_bar{width: 100%;text-align: center;border-bottom-style: dotted;border-bottom-color: #008CCF;display: block;float: left}
.white_bar{width: 100%;text-align: center;border-bottom-style: dotted;border-bottom-color: #ffffff;display: block;float: left}

.center{text-align: center;}

.top{background-image: url(../images/back.jpg);background-repeat: no-repeat;background-position: center 40px;overflow: hidden;margin-top: 40px;}
.top h1{text-align: center;}
.top h1 img{max-width: 200px}
.top ul{padding-top: 150px;width: 580px;margin-left: auto;margin-right: auto;display: block}
.top ul a{}
.top ul .menu_clinic{display: block;height: 60px;line-height: 30px;padding-top: 5px;}
.top ul li{display: block;width: 24%;float: left;text-align: center; border-radius: 70px;background-color: #FFFFFF;border: solid;border-color: #41b25d;border-width: 2px;padding: 
												20px;margin: 5px;color:#41b25d;font-weight: 600;font-size: 22px;height: 60px;line-height: 290% }
												
												
												
												.top ul .daicho_link li{display: block;width: 90%;float: left;text-align: center; border-radius: 70px;background-color: #FFFFFF;border: solid;border-color: #008ccf;border-width: 2px;padding: 
													20px;margin: 5px;color:#008ccf;font-weight: 600;font-size: 22px;height: 60px;line-height: 290% }


.call_btn{background-color: #FFFFFF;border-radius: 70px;text-align: center;width: 80%;margin-left: auto;margin-right: auto;padding-top: 10px;margin: 20px auto 20px auto;}
.call_btn2{background-color: #9dcc00;border-radius: 70px;text-align: center;width: 80%;margin-left: auto;margin-right: auto;padding-top: 10px;margin: 20px auto 20px auto;}
.time_box{width: 580px;margin:auto;overflow: hidden}
.time_box li{display: block;float: left;margin-bottom: 10px;border-radius: 5px;}
li.kou{width: 20%;background-color: #41b25d;color: #ffffff;padding: 1% 2% 1% 2%;text-align: center}
li.moku{width: 70%;padding-left: 2%;padding: 1% 2% 1% 2%}


.google{border-bottom-color: #9DCC00;border-bottom-style: dotted;
    border-top-style: dotted;
    border-top-color: #9DCC00;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background-image: url(../images/pin.gif);
    background-repeat: no-repeat;
    background-position: 130px;
}

.icon{padding-right: 5px;}



.hana_camera{background-image: url(../images/camera.gif);background-repeat: no-repeat;display: block;width: 100%;float: left;background-position: center 40px;height: 480px}
.hana_camera li{text-align: center}
.mt_hana{width: 100%;padding-top: 360px;}


.daicho{background-image: url(../images/daicho.gif);background-repeat: no-repeat;display: block;width: 100%;height:280px;background-position: center 0px;padding-top: 180px;float: left}


/*テキストリンク*/
a {color: #008ccf;text-decoration: none;} 
a:hover{color: #008ccf;text-decoration:underline;}


/*ページトップ*/
#pagetop {
	position: fixed;
	bottom: 50px;
	right: 50px;
	height:220px;
	width: 90px;
 }
 #pagetop a  {
	width: 90px;
	height: 220px;
	overflow: hidden;
	background-image: url(../images/gototop.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 100%;
	width: 100%;
}

.pagetop {
    position: fixed;
    bottom: 20px;
    right: 20px;
}


.RSSline{width: 100%;padding-bottom: 10px; margin-bottom: 10px;float: left;border-bottom: dotted;border-bottom-color: #cccccc;}
.RSStime{width: 30%;display: block;float: left}
.RSStitle{width:70%;display: block;float: left}


.links li{width: 50%;float: left;text-align: center;margin:10px 0px 60px 0px}
.links li img{width: 80%;text-align: center;}
.goannai{margin:20px auto 5px auto;text-align: center;}