@charset "utf-8";
/* CSS Document */
/*--------------------共通----------------------*/
body {
	font-family: 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN W3', sans-serif ;
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
	color: #333333;
}
	
.c-about { color: #cb870f; }
.c-facility { color: #789c17; }
.c-treatment { color: #2c9697; }
.c-daycare { color: #c5609c; }
.c-visitor { color: #5382bd; }
.c-contact { color:#88460b !important;}
.c-contact2 { color:#c3a285;}
.c-access { color:#7962bd;}
.c-access2 { color:#bcb0de;}
.c-information { color:#c46966;}
.tx-kw3 {font-family: "Hiragino Kaku Gothic W3 JIS2004","ヒラギノ角ゴ W3 JIS2004" !important;}
.tx-kw6 {font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004" !important;}
.tx-mw5 {font-family: "Hiragino Maru Gothic W5 JIS2004","ヒラギノ丸ゴ W5 JIS2004" !important;}
/*〓〓〓〓〓〓〓 PC 〓〓〓〓〓〓〓*/
@media print, screen and (min-width:768px) {
	
	.forSP { display: none;}
	.pc-img240 { width: 240px; margin-bottom:16px; }
	.pc-ml32 { margin-left: 32px !important; }
	header {
		width: 1024px;
		height: 40px;
		margin: auto;
		position: relative;
	}
	header h1 img, header .logo img {
		position: absolute;
		width: 152px;
		z-index: 100;
	}
	header nav {
		position: absolute;
		right: 0px;
		top: 0px;
	}
	header nav ul {
		font-size: 0;
	}
	header nav ul li {
		display: inline-block;
		margin: 8px 24px 0px 0px;
	}
	header nav ul li a {
		display: block;
		color: #88460b;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
	}
	header nav ul li i, header nav ul li p {
		display: inline-block;
		vertical-align: middle;
	}
	header nav ul li i { font-size: 24px; }
	header nav ul li p { font-size: 13px; padding: 0px 0px 0px 4px;}

/*ーーーーーーー home ーーーーーーー*/ 	
	.home-img {
		width: 100%;
		height: 512px;
		background-image: url(/images/top_main_img.jpg);
		background-position: center center;
		background-size: cover;
	}
	.home-img .inner {
		width: 1024px;
		height: 512px;
		margin: auto;
		position: relative;
	}
	.home-img .inner h2 {
		position: absolute;
		right: 48px;
		bottom: 40px;
	}
	.home-img .inner h2 img {
		width: 296px;
	}
	.home-info {
		border-bottom: 1px solid #eede9a;
	}
	.home-info .inner {
		width: 1024px;
		margin: auto;
		position: relative;
		padding: 16px 0px;
	}
	.home-info .inner li {
		display: table-cell;
		vertical-align: middle;
		padding: 0px 24px 0px 0px;
	}
	.home-info .inner li:last-child {
		padding: 0px 0px 0px 0px !important;
	}
	.home-info .inner li h2 {
		background-color: #eb991f;
		border-radius: 6px;
		color: #ffffff;
		padding: 16px 24px;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 16px;
		margin: 0px 0px 0px 32px;
	}
	.home-info .inner li h3 {
		display: table-cell;
		vertical-align: middle;
		font-size: 17px;
		padding: 0px 16px 0px 0px;
	}
	.home-info .inner li p {
		display: table-cell;
		vertical-align: middle;
		font-size: 15px;
		line-height: 23px;
		border-left: 1px solid #eb991f;
		padding: 0px 0px 0px 16px;
	}
	.home-info .inner .tel-num a {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 24px;
		color: #eb991f;
	}
	.home-info .inner .tel-num i { 
		font-size: 28px;
		vertical-align: -4px;
		padding: 0px 8px 0px 0px;
	}
	.home-icon {
		width: 954px;
		margin: auto;
	}
	.home-icon .inner li {
		display: table-cell;
		position: relative;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 19px;
		line-height: 23px;
	}
	.home-icon .inner li img {
		width: 172px;
		margin: 24px 24px 32px 0px;
	}
	.home-icon .inner li .about {
		position: absolute;
		top: 54px;
		left: 50px;
		text-align: center;
		color: #cb870f;
	}
	.home-icon .inner li .facility {
		position: absolute;
		top: 64px;
		left: 40px;
		text-align: center;
		color: #789c17;
	}
	.home-icon .inner li .treatment {
		position: absolute;
		top: 54px;
		left: 50px;
		text-align: center;
		color: #2c9697;
	}
	.home-icon .inner li .daycare {
		position: absolute;
		top: 54px;
		left: 40px;
		text-align: center;
		color: #c5609c;
	}
	.home-icon .inner li .visitor {
		position: absolute;
		top: 54px;
		left: 40px;
		text-align: center;
		color: #5382bd;
	}
	.home-topics .inner {
		width: 960px;
		margin: 0px auto 40px auto;		
	}
	.home-topics .inner .pickup {
		display: table-cell;
		vertical-align: top;
		width: 264px;
		padding: 0px 32px 0px 0px;
	}
	.home-topics .inner .pickup h2 {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 16px;
		color: #ffffff;
		background-color: #91b0db;
		border-radius: 6px 6px 0px 0px;
		padding: 16px;
	}
	.home-topics .inner .pickup .block {
		border-width: 0 1px 1px 1px;
		border-style: solid;
		border-color: #91b0db;
		border-radius: 0px 0px 6px 6px;
		padding: 16px 16px 0px 16px;
	}
	.home-topics .inner .pickup .block img {
		width: 232px;
	}
	.home-topics .inner .pickup .block .read {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 13.5px;
		line-height: 24px;
		padding: 0px 0px 16px 0px;
	}
	.home-topics .inner .pickup .more { 
		text-align: right;
		padding: 16px 0px;
	}
	.home-topics .inner .pickup .more i {
		font-size: 24px;
		display: inline-block;
		vertical-align: middle;
		color: #91b0db;
	}
	.home-topics .inner .pickup .more span {
		font-size: 14px;
		display: inline-block;
		vertical-align: middle;
		color: #333333;
	}
	.home-topics .inner .news {
		display: table-cell;
		vertical-align: top;
		width: 496px !important;
		padding: 12px 32px 0px 0px;
	}
	.home-topics .inner .news h2 {
		display: block;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 16px;
		border-bottom: 1px solid #b3b3b3;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 16px 0px;
	}
	.home-topics .inner .news .article {
		font-size: 14px;
		line-height: 24px;
	}
	.home-topics .inner .news .article li {
		margin-bottom: 8px;
	}
	.home-topics .inner .news .article time {
		display: table-cell;
		color: #666666;
		width: 100px;
	}
	.home-topics .inner .news .article p {
		display: table-cell;
	}
	.home-topics .inner .news .article p a { color:#3c6ce6;}
	.home-topics .inner .news .article p a:hover { color:#3c6ce6; text-decoration:underline;}
	.home-topics .inner .news .article p a:visited { color:#3c6ce6;}

	.home-topics .inner .bnr {
		display: table-cell;
		vertical-align: top;
		width: 216px;
		padding: 0px 32px 0px 0px;
	}
	.home-topics .inner .bnr .consult-img {
		width: 216px;
		height: 108px;
		background-image: url(/images/bnr_consult.jpg);
		background-size: cover;
		border: 1px solid #7ab8cc;
		border-radius: 6px 6px 0px 0px;
	}
	.home-topics .inner .bnr h2.consult {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 16px;
		text-align: center;
		background-color: #7ab8cc;
		color: #ffffff;
		padding: 16px 0px;
		margin-bottom: 16px;
		border-radius: 0px 0px 6px 6px;
	}
	.home-topics .inner .bnr .reqruit-img {
		width: 216px;
		height: 108px;
		background-image: url(/images/bnr_reqruit.jpg);
		background-size: cover;
		border: 1px solid #87bf50;
		border-radius: 6px 6px 0px 0px;
	}
	.home-topics .inner .bnr h2.reqruit {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 16px;
		text-align: center;
		background-color: #87bf50;
		color: #ffffff;
		padding: 16px 0px;
		border-radius: 0px 0px 6px 6px;
	}
	.sitemap {
		background-image: url(/images/sitemap_bg.jpg);
		background-position: center top;
		border-top: 1px solid #eede9a;
	}
	.sitemap .inner {
		width: 960px;
		margin: auto;
	}
	.sitemap .logo {
		padding: 32px 0px;
		font-size: 0px;
	}
	.sitemap .logo .item, .sitemap .info {
		display: inline-block;
		vertical-align: middle;
	}
	.sitemap .logo h2 img { width: 266px; }
	.sitemap .logo .info {
		width: 694px;
		text-align: right;
	}
	.sitemap .logo .info li {
		display:inline-block;
		vertical-align:top;
		
		text-align: left;
		padding: 0px 0px 0px 16px;
	}
	.sitemap .logo .info li.h2 {
		background-color: #eb991f;
		border-radius: 3px;
		color: #ffffff;
		padding: 12px 16px;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 14px;
	}
	.sitemap .logo .info li .title {
		display: inline-block;
		font-size: 13px;
		line-height: 13px;
		margin-left: 0px 0px 10px 8px;
	}
	.sitemap .logo .info li p {
		display: inline-block;
		border-left: 1px solid #eb991f;
		padding: 1px 0px 1px 8px;
		margin: 0px 0px 6px 8px;
		font-size: 13px;
		line-height: 13px;
	}
	.sitemap .inner .box {
		display: table-cell;
		vertical-align: top;
	}
	.sitemap .inner .about, .sitemap .inner .facility, .sitemap .inner .daycare, .sitemap .inner .visitor, .sitemap .inner .topics, .sitemap .inner .contact {
		width: 180px;
		padding: 0px 15px 16px 0px;
	}
	.sitemap .inner .treatment {
		width: 570px;
		padding: 0px 0px 16px 0px;
	}
	.sitemap .inner .access { width:180px; padding-bottom:16px;}
	.sitemap .inner .list li {
		display: table;
		margin-bottom: 10px;
	}
	.sitemap .inner .list li p {
		display: table-cell;
		vertical-align: top;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
		color: #666666;
	}
	.sitemap .inner ul.list a { color:#333333;}
	.sitemap .inner  a:hover { text-decoration:underline;}
	.sitemap .inner .about h2 {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 14px;
		text-align: center;
		color: #cb870f;
		background-color: #f5e7cf;
		border-radius: 3px;
		padding: 8px;
		margin-bottom: 16px;
	}
	.sitemap .inner .about .list li i {
		display: table-cell;
		vertical-align: top;
		font-size: 24px;
		line-height: 20px;
		color: #cb870f;	
	}
	.sitemap .inner .about  h2 a:visited { color:#cb870f;}
	
	.sitemap .inner .facility  h2 {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 14px;
		text-align: center;
		color: #789c17;
		background-color: #e4ebd1;
		border-radius: 3px;
		padding: 8px;
		margin-bottom: 16px;
	}
	.sitemap .inner .facility .list li i {
		display: table-cell;
		vertical-align: top;
		font-size: 24px;
		line-height: 20px;
		color: #789c17;	
	}
	.sitemap .inner .facility  h2 a { color:#789c17;}
	.sitemap .inner .facility  h2 a:visited { color:#789c17;}
	
	.sitemap .inner .treatment  h2 {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 14px;
		text-align: center;
		color: #2c9697;
		background-color: #d5eaea;
		border-radius: 3px;
		padding: 8px;
		margin-bottom: 16px;
	}
	.sitemap .inner .treatment .list li i {
		display: table-cell;
		vertical-align: top;
		font-size: 24px;
		line-height: 20px;
		color: #2c9697;	
	}
	.sitemap .inner .treatment  h2 a:visited { color:#2c9697;}
	
	.sitemap .inner .daycare  h2 {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 14px;
		text-align: center;
		color: #c5609c;
		background-color: #f3dfeb;
		border-radius: 3px;
		padding: 8px;
		margin-bottom: 16px;
	}
	.sitemap .inner .daycare .list li i {
		display: table-cell;
		vertical-align: top;
		font-size: 24px;
		line-height: 20px;
		color: #c5609c;	
	}
	.sitemap .inner .daycare  h2 a:visited { color:#c5609c;}
	
	.sitemap .inner .visitor  h2 {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 14px;
		text-align: center;
		color: #5382bd;
		background-color: #dde6f2;
		border-radius: 3px;
		padding: 8px;
		margin-bottom: 16px;
	}
	.sitemap .inner .visitor .list li i {
		display: table-cell;
		vertical-align: top;
		font-size: 24px;
		line-height: 20px;
		color: #5382bd;	
	}
	.sitemap .inner .visitor  h2 a { color:#5382bd;}
	.sitemap .inner .visitor  h2 a:visited { color:#5382bd;}
	
	.sitemap .inner .topics  h2 {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 14px;
		text-align: center;
		color: #c46966;
		background-color: #f3e1e0;
		border-radius: 3px;
		padding: 8px;
		margin-bottom: 16px;
	}
	.sitemap .inner .topics .list li i {
		display: table-cell;
		vertical-align: top;
		font-size: 24px;
		line-height: 20px;
		color: #c46966;	
	}
	.sitemap .inner .topics  h2 a { color:#c46966;}
	.sitemap .inner .topics  h2 a:visited { color:#c46966;}
	
	.sitemap .inner .contact  h2 {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 14px;
		text-align: center;
		color: #88460b;
		background-color: #e7dace;
		border-radius: 3px;
		padding: 8px;
		margin-bottom: 16px;
	}
	.sitemap .inner .contact .list li i {
		display: table-cell;
		vertical-align: top;
		font-size: 24px;
		line-height: 20px;
		color: #88460b;	
	}
	.sitemap .inner .contact  h2 a:visited { color:#88460b;}
	.sitemap .inner .access  h2 {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 14px;
		text-align: center;
		color: #7962bd;
		background-color: #e4e0f2;
		border-radius: 3px;
		padding: 8px;
		margin-bottom: 16px;
	}	
	.sitemap .inner .access .list li i {
		display: table-cell;
		vertical-align: top;
		font-size: 24px;
		line-height: 20px;
		color: #7962bd;	
	}
	.sitemap .inner .access  h2 a:visited { color:#7962bd;}

	.sitemap .inner .treatment .list {
		display: table-cell;
		vertical-align: top;
		width: 200px;
	}
	.sitemap .inner .treatment .list:last-child {
		padding-right: 0px;
	}
	
	footer { background-color: #f2ebce; }
	footer .inner {
		width: 960px;
		margin: auto;
		padding: 16px 0px;
		color: #88460B;
	}
	footer .inner .address {
		float: left;
		font-size: 13px;
	}
	footer .inner .copyright {
		float: right;
		font-size: 12px;
	}
	/*------ Pagetop -------*/
	.pagetop {
		display: none;
		position: fixed;
		bottom: 77px;
		right: 0px;
	}
	.pagetop a {
		display: block;
	}
	.pagetop img {
		width: 40px;
	}

	/*------ NAV inside -------*/
	.inside-nav {
		border-top: 1px solid #eede9a;
		border-bottom: 1px solid #eede9a;
	}
	.inside-nav .dropmenu {
		width: 1024px;
		margin: auto;
	}
	/*--------------------PC用 グローバルメニュー----------------------*/
	.dropmenu{
		*zoom: 1;
		list-style-type: none;
	}
	.dropmenu:before, .dropmenu:after{
		content: "";
		display: table;
	}
	.dropmenu:after{
		 clear: both;
	}
	.dropmenu li {
		position: relative;
		width: 173px;
		float: left;
		margin: 0;
		padding: 0;
		border-right: 1px solid #eede9a;
	}
	.dropmenu ul.submenu a:hover { text-decoration:underline;}
	.dropmenu .about {
		margin-left: 153px;
	}
	.dropmenu li a.category {
		display: block;
		margin: 0;
		padding: 24px 0px;
		color: #88460b;
		line-height: 1;
		text-decoration: none;
		font-size: 15px;
		text-align:center;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
	}
	.dropmenu .about ul {
		list-style: none;
		position: absolute;
		z-index: 9999;
		top: 100%;
		left: 0;
		margin: 0;
		padding: 24px 16px 14px 16px;
		width: 141px;
		background-color: #f5e7cf;
	}
	.dropmenu .about ul .bar {
		position: absolute;
		top: -6px;
		left: 8px;
		font-size: 0px;
		background-color: #e5c387;
		border-radius: 6px 6px 0px 0px;
		width: 156px;
		height: 6px;
	}
	.dropmenu .facility ul {
		list-style: none;
		position: absolute;
		z-index: 9999;
		top: 100%;
		left: 0;
		margin: 0;
		padding: 24px 16px 14px 16px;
		width: 141px;
		background-color: #e4ebd1;
	}
	.dropmenu .facility ul .bar {
		position: absolute;
		top: -6px;
		left: 8px;
		font-size: 0px;
		background-color: #bccd8b;
		border-radius: 6px 6px 0px 0px;
		width: 156px;
		height: 6px;
	}
	.dropmenu .treatment ul {
		list-style: none;
		position: absolute;
		z-index: 9999;
		top: 100%;
		left: 0;
		margin: 0;
		padding: 24px 16px 14px 16px;
		width: 490px;
		background-color: #d5eaea;
	}
	.dropmenu .treatment ul .box {
		display: table-cell;
		vertical-align: top;
		width: 160px;
	}
	.dropmenu .treatment ul .bar {
		position: absolute;
		top: -6px;
		left: 8px;
		font-size: 0px;
		background-color: #95cacb;
		border-radius: 6px 6px 0px 0px;
		width: 156px;
		height: 6px;
	}
	.dropmenu .daycare ul {
		list-style: none;
		position: absolute;
		z-index: 9999;
		top: 100%;
		left: 0;
		margin: 0;
		padding: 24px 16px 14px 16px;
		width: 141px;
		background-color: #f3dfeb;
	}
	.dropmenu .daycare ul .bar {
		position: absolute;
		top: -6px;
		left: 8px;
		font-size: 0px;
		background-color: #e2afcd;
		border-radius: 6px 6px 0px 0px;
		width: 156px;
		height: 6px;
	}
	.dropmenu .visitor ul {
		list-style: none;
		position: absolute;
		z-index: 9999;
		top: 100%;
		left: 0;
		margin: 0;
		padding: 24px 16px 14px 16px;
		width: 142px;
		background-color: #dde6f2;
	}
	.dropmenu .visitor ul .bar {
		position: absolute;
		top: -6px;
		left: 8px;
		font-size: 0px;
		background-color: #a9c0de;
		border-radius: 6px 6px 0px 0px;
		width: 156px;
		height: 6px;
	}
	.dropmenu li ul li{
		width: 100%;
		border-right: 0px solid #f0f0f0 !important;
		border-left: 0px solid #f0f0f0 !important;
	}
	.dropmenu li ul li:last-child {
		width: 100%;
		border-bottom: 0px solid #f0f0f0 !important;
	}
	.dropmenu li ul li a {
		padding: 0px;
		border-top: 0px solid #eeeeee;
		text-align: left;
		color:#333333;
	}
	.dropmenu li ul li  i {
		display: table-cell;
		vertical-align: top;
		font-size: 18px;
		line-height: 20px;
	}
	.dropmenu li ul li  p {
		display: table-cell;
		vertical-align: top;
		color: #333333;
		font-family: "Hiragino Kaku Gothic W3 JIS2004","ヒラギノ角ゴ W3 JIS2004";
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 10px;
	}
	#normal li ul{
		 display: none;
	}
	#normal li:hover ul{
		 display: block;
	}


/*------ module color -------*/
	.D_about .inside-nav .about .defbar {
		position: absolute;
		bottom: 0px;
		left: 8px;
		font-size: 0px;
		background-color: #e5c387;
		border-radius: 6px 6px 0px 0px;
		width: 156px;
		height: 6px;
	}
	.D_facility .inside-nav .facility .defbar {
		position: absolute;
		bottom: 0px;
		left: 8px;
		font-size: 0px;
		background-color: #bccd8b;
		border-radius: 6px 6px 0px 0px;
		width: 156px;
		height: 6px;
	}
	.D_treatment .inside-nav .treatment .defbar {
		position: absolute;
		bottom: 0px;
		left: 8px;
		font-size: 0px;
		background-color: #95cacb;
		border-radius: 6px 6px 0px 0px;
		width: 156px;
		height: 6px;
	}
	.D_daycare .inside-nav .daycare .defbar {
		position: absolute;
		bottom: 0px;
		left: 8px;
		font-size: 0px;
		background-color: #e2afcd;
		border-radius: 6px 6px 0px 0px;
		width: 156px;
		height: 6px;
	}
	.D_visitor .inside-nav .visitor .defbar {
		position: absolute;
		bottom: 0px;
		left: 8px;
		font-size: 0px;
		background-color: #a9c0de;
		border-radius: 6px 6px 0px 0px;
		width: 156px;
		height: 6px;
	}
	.P_index .index a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_utsu .utsu a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_togo .togo a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_ninchi .ninchi a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_alcohol .alcohol a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_drug .drug a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_kairi .kairi a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_kyohaku .kyohaku a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_suimin .suimin a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_sesshoku .sesshoku a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_sokyoku .sokyoku a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_tekiou .tekiou a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_personality .personality a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_hattatsu .hattatsu a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_fuan .fuan a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}	
	.P_panic .panic a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_ptsd .ptsd a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_seidouitsu .seidouitsu a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
	.P_tenkan .tenkan a { font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"; color: #88460B;}
/*診察時間*/
	#time,
	#time.under{
		position: fixed;
		bottom:130px;
		display: table;
		width: 360px;
		text-decoration: none; 
		transition:  right 1s;
		cursor: pointer;
		z-index: 9999;
	}
	#time{
		right:0;
	}
	#time.under{
		right:-320px;
	}
	#time.anime{
		right: -320px;
	}
	#time.under.anime{
		right: 0;
	}
	#time .box{
		width: 360px;
		height: 180px;
		position: relative;
		background: #fff;
		border-radius: 6px 0px 0px 6px;
	}
	#time .box .title {
		height: 180px;
		width: 42px;
		text-align: center;
		display: table-cell;
		vertical-align: top;
    	background: url(/images/ico_arrow10.png) no-repeat #eb991f center 140px !important;
    	border-radius: 6px 0px 0px 6px;
	}
	#time .box .title p {
		writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		-webkit-writing-mode:vertical-rl;
    	line-height: 42px;
		text-align: center;
    	font-size: 15px;
    	letter-spacing: 1px;
		padding: 16px 0 60px 0;
    	color: #fff;
	}
	#time .box .anime {
		background: url(/images/ico_arrow11.png) no-repeat #eb991f center 140px!important;	
	}
	#time .box .content{
		display: table-cell;
		vertical-align: top;
		text-align: left;
		width: 340px;
		border-width: 1px 0px 1px 0px;
		border-style: solid;
		border-color: #cccccc;
		box-sizing: border-box;
	}
	#time .box .content ul li {
		display: inline-block;
		font-size: 15px;
		margin: 16px 0px 0px 16px;
		padding: 3px 16px 3px 0px;
	}
	#time .box .content ul .item {
		font-size: 17px;
		border-right: 1px solid #eb991f;
	}
	#time .box .content p {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 24px;
		color: #eb991f;
		padding: 16px 0px 0px 75px;
		position: relative;
	}
	#time .box .content p .material-icons {
		position: absolute;
		top: 14px;
		left: 40px;
		font-size: 28px;
	}
}
/*〓〓〓〓〓〓〓 SMP 〓〓〓〓〓〓〓*/
@media (max-width:767px) {

	body {
		width: 750px;
		margin: auto;
	}
	.forPC { display: none; }
	.sp-pb64 { padding-bottom: 64px; }

	header { position: relative; }
	header h1 {
		padding: 40px 0px 64px 40px
	}
	header h1 img { width: 440px; }
	.home-img {
		width: 100%;
		height: 720px;
		background-image: url(/images/top_main_img.jpg);
		background-position: center -130px;
		background-size: 1600px auto;
		position: relative;
	}
	.home-img h2 {
		position: absolute;
		top: 90px;
		left: 124px;
	}
	.home-img h2 img {
		width: 501px;
	}
	.home-info {
		margin: 56px 30px 72px 30px;
	}
	.home-info .inner li h2 {
		background-color: #eb991f;
		border-radius: 6px;
		color: #ffffff;
		padding: 16px 0px;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 32px;
		letter-spacing: 2px;
		margin: 0px 0px 32px 0px;
		text-align: center;
	}
	.home-info .inner li h3, .home-info .inner li p {
		display: inline-block;
		font-size: 30px;
		margin-bottom: 24px;
	}
	.home-info .inner li h3 {
		font-size: 34px;
		margin: 0px 32px 0px 52px;
		padding: 4px 32px 4px 0px;
		border-right: 2px solid #eb991f;
	}
	.home-info .inner .tel-num a {
		display: block;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 44px;
		letter-spacing: 2px;
		text-align: center;
		color: #eb991f;
		border: 2px solid #eb991f;
		border-radius: 8px;
		padding: 24px;
		margin-top: 8px;
	}
	.home-info .inner .tel-num i { 
		font-size: 54px;
		vertical-align: -12px;
		padding: 0px 12px 0px 0px;
	}
	.home-icon {
		margin: 0px 30px 72px 30px;
	}
	.home-icon .inner { 
		text-align: center;
		font-size: 0px;
	}
	.home-icon .inner li {
		display: inline-flex;	
		position: relative;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 32px;
		line-height: 40px;
		letter-spacing: 2px;
		width: 336px;
		margin: 0px 16px 16px 0px;
	}
	.home-icon .inner li:nth-child(even) {
		margin: 0px 0px 0px 0px !important;
	}
	.home-icon .inner li img {
		width: 100%;
	}
	.home-icon .inner li .about {
		position: absolute;
		top: 60px;
		left: 100px;
		text-align: center;
		color: #cb870f;
	}
	.home-icon .inner li .facility {
		position: absolute;
		top: 80px;
		left: 85px;
		text-align: center;
		color: #789c17;
	}
	.home-icon .inner li .treatment {
		position: absolute;
		top: 60px;
		left: 100px;
		text-align: center;
		color: #2c9697;
	}
	.home-icon .inner li .daycare {
		position: absolute;
		top: 80px;
		left: 100px;
		text-align: center;
		color: #c5609c;
	}
	.home-icon .inner li .visitor {
		position: absolute;
		top: 80px;
		left: 85px;
		text-align: center;
		color: #5382bd;
	}
	.home-topics {
		margin: 0px 30px 72px 30px;
	}
		.home-topics .inner .bnr .reqruit-img { background-size:cover;
		}
	.home-topics .inner .pickup h2 {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 32px;
		letter-spacing: 2px;
		color: #ffffff;
		background-color: #91b0db;
		border-radius: 6px 6px 0px 0px;
		padding: 16px;
	}
	.home-topics .inner .pickup .block {
		border-width: 0 2px 2px 2px;
		border-style: solid;
		border-color: #2c9697;
		border-radius: 0px 0px 6px 6px;
		padding: 32px 32px 0px 32px;
		margin-bottom: 72px;
	}
	.home-topics .inner .pickup .block .read {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 28px;
		line-height: 42px;
		letter-spacing: 2px;
		padding: 0px 0px 22px 0px;
	}
	.home-topics .inner .pickup .img {
		background-color: #e3ebf6;
		text-align: center;
		padding: 24px 0px;
	}
	.home-topics .inner .pickup .more { 
		text-align: right;
		padding: 24px 0px;
	}
	.home-topics .inner .pickup .more i {
		font-size: 40px;
		display: inline-block;
		vertical-align: middle;
		color: #91b0db;
	}
	.home-topics .inner .pickup .more span {
		font-size: 26px;
		letter-spacing: 2px;
		display: inline-block;
		vertical-align: middle;
		color: #333333;
	}
	.home-topics .inner .news h2 {
		display: block;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 36px;
		letter-spacing: 2px;
		border-bottom: 2px solid #b3b3b3;
		padding: 0px 0px 24px 0px;
		margin: 0px 0px 40px 0px;
	}
	.home-topics .inner .news .article {
		font-size: 28px;
		line-height: 42px;
		letter-spacing: 2px;
	}
	.home-topics .inner .news .article li {
		margin-bottom: 24px;
	}
	.home-topics .inner .news .article time {
		display: table-cell;
		color: #666666;
		width: 210px;
	}
	.home-topics .inner .news .article p {
		display: table-cell;
	}
	.home-topics .inner .news .article p a { color:#333333; text-decoration:underline;}
	
	.home-topics .bnr a {
		position: relative;
	}
	.home-topics .bnr a i {
		position: absolute;
		top: 65px;
		right: -10px;
		font-size: 100px;
		color: #999999;
	}
	.home-topics .bnr a.consult {
		display: block;
		border: 3px solid #2c9697;
		border-radius: 8px;
		height: 234px;
		background-image: url(/images/bnr_consult.jpg);
		background-repeat: no-repeat;
		background-size: 450px auto;
		background-position: 236px 0px;
		margin-bottom: 24px;
		position: relative;
	}
	.home-topics .bnr a.reqruit {
		display: block;
		border: 3px solid #87bf50;
		border-radius: 8px;
		height: 234px;
		background-image: url(/images/bnr_reqruit.jpg);
		background-repeat: no-repeat;
		background-size: 480px auto;
		background-position: 236px 0px;
		position: relative;
	}
	.home-topics .inner .bnr h2.consult {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 32px;
		line-height: 44px;
		letter-spacing: 2px;
		color: #2c9697;
		text-align: center;
		position: absolute;
		top: 75px;
		left: 55px;
	}
	.home-topics .inner .bnr h2.reqruit {
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 32px;
		line-height: 44px;
		letter-spacing: 2px;
		color: #87bf50;
		text-align: center;
		position: absolute;
		top: 55px;
		left: 55px;
	}
	.sitemap {
		background-image: url(/images/sitemap_bg.jpg);
		background-position: center top;
		border-top: 2px solid #eede9a;
	}
	.sitemap .inner { padding: 56px 30px 72px 30px; }
	.sitemap .logo h2 { 
		text-align: center;
		margin-bottom: 46px;
	}
	.sitemap .logo h2 img { width: 424px; }
	.sitemap .logo .info {
		border: 2px solid #eb991f;
		border-radius: 8px;
		margin-bottom: 48px;
		padding-bottom: 32px;
		background-color: #FFFFFF;
	}
	.sitemap .logo .info h2 {
		background-color: #eb991f;
		color: #ffffff;
		padding: 12px 16px;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 32px;
		letter-spacing: 2px;
		text-align: center;
		border-radius: 6px 6px 0px 0px;
	}
	.sitemap .logo .address {
		font-size: 30px;
		line-height: 48px;
		margin-bottom: 48px;
		color: #88460B;
		text-align:center;
	}
	.sitemap .logo .info .title, .sitemap .logo .info p {
		display: inline-block;
		font-size: 30px;
		margin-bottom: 24px;
	}
	.sitemap .logo .info .title {
		font-size: 34px;
		margin: 0px 32px 0px 52px;
		padding: 4px 32px 4px 0px;
		border-right: 2px solid #eb991f;
	}
	.sitemap .logo .contact {
		display: flex;
		display: -webkit-flex;
		-js-display: flex;
		justify-content: space-between;
	}
	.sitemap .logo .contact li a {
		display: block;
		width: 332px;
		background-color: #88460b;
		color: #ffffff;
		text-align: center;
		font-size: 32px;
		padding: 24px 0px;
		border-radius: 8px;
	}
	.sitemap .logo .contact li i,.sitemap .logo .contact li .item {
		display: inline-block;
		vertical-align: middle;
	}
	.sitemap .logo .contact li i {
		font-size: 40px;
		padding-right: 12px;
	}
	footer { background-color: #f2ebce; }
	footer .inner {
		text-align: center;
		padding: 32px 0px;
		color: #88460B;
		font-size: 21px;
	}

	/*--------------------スマホ用 ヘッダナビ--------------------*/
	header #nav-btn {
		position: absolute;
		top: 32px;
		right: 32px;
	}
	#nav-btn.openBtn {
		width: 75px;
		height: 110px;
		background-image: url(/images/header_def_sp.png);
		background-size: 75px;
		background-repeat: no-repeat;
        border-width: 0px;
        z-index: 110;
	}
	#nav-btn.closeBtn {
		background-image: url(/images/header_cls_sp.png);
		background-size: 75px;
    }
	.accordionbox{
		position: absolute;
		z-index: 1000;
        width: 100%;
		padding-top: 0px;
		border-top: #f0dc97 0px solid;
		background-color: #FFFFFF;
		display: none;
    }
	/*.accordionbox{
		position: fixed;
		margin-top:-180px;
		z-index: 1000;
        width: 100%;
		padding-top: 0px;
		border-top: #f0dc97 0px solid;
		background-color: #FFFFFF;
		display: none;
		overflow-y: scroll;
		width:100%;
    height:100%; 
	-webkit-overflow-scrolling: touch;
    }*/
    .accordionlist dt{
        display:block;
        padding: 0px;
        border-top: #f0dc97 2px solid;
        background-color: #FFFFFF;
    }

    .accordionlist dt .title{
        padding: 100px 0px;
        float: left;
    }
    .accordionlist dt .title {
        padding: 32px 0px 32px 56px;
		font-size: 30px;
		color: #8c4600;
	}
	.accordionlist dt .title a { color: #8c4600; }
    .accordionlist dd{
        display:none;
        background: #fff;
        padding:0;
    }
    .accordionlist dd a {
        display: block;
        font-size: 28px;
        color: #8c4600;
		padding: 32px 0px 32px 15px;
    }
    .accordion_icon,
    .accordion_icon span {
        display: inline-block;
        transition: all .4s;
        box-sizing: border-box;
        vertical-align: middle;
    }
    .accordion_icon {
		position: relative;
		width: 70px;
		height: 70px;
		border-radius: 8px;
        padding-top: 20px;
        float: right;
		margin: 12px 24px 0px 0px;
		background-color: #eee3da;
    }
    .accordion_icon span {
		position: absolute;
		top: 4px;
		left: 4px;
		color: #8c4600;
    }
    /*＋、－切り替え*/
    .accordion_icon.active span:nth-of-type(1) {
        display:none;
    }
    .accordion_icon.active span:nth-of-type(2) {
        transform: rotate(180deg);
	}
	nav .item {
		position: relative;
	}
    nav .item a {
        display: block;
        font-size: 30px;
        color: #8c4600;
        padding: 32px 0px 32px 56px;
		border-top: #eede9a 2px solid;
	}
	nav .end a {
		border-bottom: #eede9a 2px solid;
		margin-bottom: 56px;
	}
	nav .item i {
		position: absolute;
		top: 20px;
		right: 24px;
		font-size: 70px;
		color: #8c4600;
	}
    nav p#close {
        display: block;
        text-align: center;
        width: 40%;
        margin: auto;
        font-size: 15px;
        font-weight: 500;
        color: #555555;
        padding: 12px;
        border-width: 0px 1px 1px 1px;
        border-radius: 0px 0px 10px 10px;
        border-color: #cccccc;
        border-style: solid;
        background-color: #f6f6f6;
	}
	nav .address {
		margin: 0px 30px;
		font-size: 30px;
		line-height: 48px;
		margin-bottom: 48px;
		color: #88460B;
		text-align:center;
	}
	nav .info {
		border: 2px solid #eb991f;
		border-radius: 8px;
		margin: 0px 30px 48px 30px;
		padding-bottom: 8px;
	}
	nav .info h2 {
		background-color: #eb991f;
		color: #ffffff;
		padding: 12px 16px;
		font-family: "Hiragino Kaku Gothic W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";
		font-size: 32px;
		letter-spacing: 2px;
		text-align: center;
		margin-bottom: 32px;
	}
	nav .info .title, nav .info p {
		display: inline-block;
		font-size: 30px;
		margin-bottom: 24px;
	}
	nav .info .title {
		font-size: 34px;
		margin: 0px 32px 0px 52px;
		padding: 4px 32px 4px 0px;
		border-right: 2px solid #eb991f;
	}
	nav .closebtn {
		text-align: center;
		width: 240px;
		margin: 0px auto 88px auto;
		border-radius: 8px;
		background-color: #88460B;
		font-size: 30px !important;
		letter-spacing: 2px;
		color: #FFFFFF;
		padding: 32px;
	}
	/*------ Pagetop -------*/
	.pagetop {
		display: none;
		position: fixed;
		bottom: 30px;
		right: 30px;
	}
	.pagetop a {
		display: block;
	}
	.pagetop img {
		width: 96px;
	}
	/*------ inside -------*/
	article .body {
		margin: 0px 30px 64px 30px;
	}
	.tbox-top, .tbox-btm {
		padding-top: 0px;
	}
	.sp-centerbox { text-align: center; }
	
	ol.numList {
		counter-reset: item;
		list-style-type: none;
		padding-left: 0;
	}
	ol.numList li{
		text-indent: -1.3em;
		padding-left: 1.3em;
		font-size: 30px;
		line-height: 54px;
		margin-bottom: 24px;
	  }
	ol.numList li:before {
		counter-increment: item;
		content: counter(item)'.';
		/* 以下は自由に装飾... */
		padding-right: .5em;
		color: #333333;
	}

	
}

