@charset "UTF-8";
/* CSS 矯正システム header footer globalmenu copy*/

/*============================共有設定===================================*/
body{
	width:100%;
	height:100%;
	font-family:"Noto Sans Japanese";
	color:rgba(51,51,51,1.00);
}

a:link,
a:visited,
a:active{text-decoration:none;}

.text_rignt{text-align: right;}
.center{text-align: center;}
#container{overflow: hidden;}
	
#copy{
		text-align:center;
		color:#fff;
		padding:10px 0;	
	background: #f16a77;
	}
.indent{
	color:#ff8200;
	font-weight: bold;
	font-size:2rem;
}
/*文字色*/
.red{color:#E43437;}
.color_orange{color:#ff8200;}
.color_yellow{color:#f5d230;}

a{
	text-decoration: none!important;
}

/*TOP文字色*/
.hajime{text-align:center;background-color:#ff6a77;color:white;}


/*文字装飾*/
.bold{font-weight:bold;}
.y-marker{
	background:linear-gradient(transparent 80%, #ffdc00 75%);
	font-weight:500; }
.p-marker{
	background:linear-gradient(transparent 80%, #ff8eac 95%);
	font-weight:500; }
.likelink{text-decoration: underline;}
.y-marker-hoso{
	background:linear-gradient(transparent 88%, #ffdc00 75%);
	font-weight:500; }
.komoji{
	font-size:1.2rem;
}


/*背景色*/

/*モーダル共通*/
	.modal-open{
			cursor: pointer;
			-webkit-transition:all 250ms ease-in-out;
			-moz-transition:all 250ms ease-in-out;
			-ms-transition:all 250ms ease-in-out;
			-o-transition:all 250ms ease-in-out;
			transition:all 250ms ease-in-out;
		}
			#modal-overlay {
				z-index: 300;
				display: none;
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				height: 120%;
				background: rgba( 0,0,0, 0.6 );
			}

.cta_btn{max-width: 90%;display:block;margin:2% auto;}

.access_box  a{
	display:block;
	text-align: center;
	margin: 5% auto;
	}
.kado{
	text-align:left; 
	font-weight: lighter
	}

.jiyuu{
	text-align:center;
}	
.calendar_btn {
	padding:1em 1em;
	margin:auto;
	width:300px;
	border-radius:50px;
	box-shadow: 1px 2px 3px gray;
	background: #ec7c1c;/*背景色*/
}
.calendar_btn p {
	margin: 0; 
	padding: 0;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:1.2rem;
}
/*=============================pc設定===================================*/
@media print, screen and (min-width:768px){
	
a:hover{opacity:0.6;}
.sp{display: none!important	;}
	
	
/*header*/

	header{
		max-width:1200px;
		margin:30px auto 20px;
		display:flex;
		flex-wrap:nowrap;
		justify-content:space-between;
		
		
	}	
	
	header ul li.header_contact{
		width:280px;
		height:50px;
		background: #F16A77;
		border-radius: 10px;
		text-align: center;
		font-size: 1.2rem;
		line-height: 50px;
		margin:0 0 5px 0;
	}
	header ul li.header_contact a{
		display: block;
		color:#fff;
	}
	header ul li.header_tel{
		display: block;
		color:#666;
	}
	header ul li.header_tel{
		width:280px;
		height:50px;
		border-radius: 10px;
		text-align: center;
		font-size: 1.7rem;
		line-height: 50px;
		background:url("../img/tel_img.png") no-repeat left center;
	}

	
	/*top_image*/
	.top{
		text-align: center;
		max-width: 100%;
		height:auto;
		margin:0 auto;
	}
	.top img{
		display: block;
		width:100%;
		height:auto;
	}	
	.kado{
		font-size:1rem;
	}
	
/*global_menu*/
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
	z-index: 1;
}	

.nami{
		width:100%;
		background:url("../img/bg_nami_8.png") repeat-x bottom center;
		padding:0 0 22px;	
	margin: 0;
	}
nav{
		width:100%;
		height:55px;
		background: #f16a77;		
	}	
	
	nav ul.global_menu{
		width:768px;
		margin: 0 auto;
		display: flex;
		flex-wrap: nowrap;
		justify-content:space-around;
		padding:15px 0;
	}	
	nav ul.global_menu li a{
		color:#fff;
		
		
	}
	
	/*モーダル*/
.modal-box{
		margin:2% auto;
		padding:4% 2%;
		text-align:center;
	}
	
	.modal-open:hover{opacity:0.6;}
	.modal-content {
				padding:1%;
				background: #fff;
				position: fixed;
				display: none;
				z-index: 310;
				text-align:center;
				max-width: 600px;
				width:90%;
			}


	
	/*--------pc固定メニュー----------*/

	
	/*pcドロップダウンメニュー*/
	
	nav ul li ul{
	position: absolute;
	top:55px;/*親メニューの高さと同じにする*/
	left:0;
	width:198px;
	z-index:100;
	display:flex;
	flex-wrap:wrap;
}

nav ul li ul li {
	visibility:hidden;
	overflow:hidden;
	width:198px;/*サブメニューの幅*/
	height:0;
	background: #FFAC57;/*サブメニューの背景色*/
	border-bottom: #ff8200 1px dotted;

}

nav ul li ul li:hover, nav ul li ul li a:hover {
	background:rgba(243,225,167,1.00);/*ホバー時のサブメニューの背景色*/
}
nav ul li:hover ul li,nav ul li a:hover ul li{
	visibility: visible;
	overflow: visible;
	height:55px;/*サブメニューの高さ*/
	z-index:10;
	
}
	nav ul li ul li,
	nav ul li:hover,
	nav ul li ul li a:hover,
	nav ul li:hover ul li,
	nav ul li a:hover ul li{
		-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s ease-in-out;
	}

	/*-----==PC専用、footer==-------*/	
	
/*===#contact===*/
	
	
	
	.nami_pink{
		background:url(../img/bg_nami_5.png) repeat-x top center,url(../img/bg_nami_6.png) repeat-x bottom center;
		padding:22px 0;
	}
	#contact{
		background:#fdf3e9;
		padding:30px 0 50px; 
	}
	
	
	#contact h2.top_h2{
		text-align: center;
		margin:60px 0 20px;
	}
	
	.contact_box{
		width: 55%;
		min-width:680px;
		margin:30px auto 50px;
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
	}
	
	.contact_box p img.contact_img{
		margin-right:40px;
		width:500px;
	}
	.contact_box .contact_right h3{
		font-size: 2rem;
		color: #f16a77;
	}
	.contact_box .contact_right p.contact_right_text{
		width: 80%;
		font-size: 0.95rem;
	}
	.contact_box .contact_right h3 .contact_bigtext{
		font-size: 2.6rem;
	}
	.contact_box h4{
		width:230px;
		height: 30px;
		border-radius: 10px;
		color:#fff;
		background:#f16a77;
		padding-left:1rem;
		line-height: 30px;
		margin:10px 0;
	}
	
	.contact_box .contact_tel{
		font-size: 2.5rem;
		background: url("../img/tel_img.png") no-repeat left center;
		padding-left:45px;
	}
	
	.calendar_btn{
		margin:20px 120px 0 0;
	}
	
	
	
	
	/*-----PC専用、フォーム設定(仮)-------*/	
	
	#formarea{
		width:900px;
		margin:50px auto;
		padding-bottom:30px;
		
		border:1px solid #333333;
	}
	#formarea form{
		padding-top:30px; 
		
	}
	

	#formarea form dl{
		
		width:515px;
		margin:30px auto;	
	}	
	
	#formarea form dt{
		width:175px;
		float:left;
		text-align:left;
		margin-right:30px
	}
	#formarea form dt .required{
		background-color: #E2272A;
		padding:3px;
		margin:0 5px 0 5px;
		color:#fff;
		
	}
	#formarea form dd .required{
		background-color: #E2272A;
		padding:3px;
		margin-left:10px;
		color:#fff;
		
	}
	
	#formarea form dd{
		float:right;
		
	}
	#formarea form dd input{
		width:300px;
		height:20px;
		
	}
	#formarea form dd textarea{
		width:300px;
		height:70px;
		
}
	

	button{
		background-color:rgba(255,255,255,1);
		border:none;
		cursor:pointer;
		outline: none;
		padding:0;
		appearance:none;
		display:block;
		margin:70px auto 30px;
		width:200px;
		height: auto;
	}
	
	button:hover{
		opacity:0.5;
	}
	
	button img.transmission{
		width:100%;
		height:auto;
		
	}
	
	/*--END---PC専用、フォーム設定--END-----*/	
	
	/*===#access===*/

	#access{
		background: url("../img/bg_flower.png") repeat top left;
		padding-top: 10px;
	}

	#sakurakai{
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
	}
	/*sakurasai rogo*/
	#sakurakai img{
		display: block;
		width:20px;
		height: 19px;
		margin-right: 5px;
	}
	/*access nav*/
	#access-nav{
		width: 600px;
		margin: 30px auto;
		display: flex;
		flex-wrap: nowrap;
		justify-content:space-between;
	}
	#access-nav a.btn{
		width: 150px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		
		border-radius: 20px;
	}
	/*春日井btn*/
	#access-nav a.kasugai{
		background: #f16a77;
		color:#fff;
	}
	/*名古屋btn*/
	#access-nav a.nagoya{
		background: #f18e43;color:#fff;
	}
	/*日進btn*/
	#access-nav a.nissin{
		background: #d3dc00;color:#fff;
	}
	/*大田区btn*/
	#access-nav a.otaku{
		background: #00a7c4;color:#fff;
	}
	/*荒川区btn*/
	#access-nav a.arakawa{
		background: #00a7c4;color:#fff;
	}
	/*大田区btn*/
	#access-nav a.nagareyama{
		background: #3e2bee;color:#fff;
	}
	
	
	/*春日井*/
	.kasugai_h4,
	.nagoya_h4,
	.nissin_h4,
	.otaku_h4,
	.arakawa_h4,
	.nagareyama_h4{
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;	
	}
	.kasugai_h4{
		background: #fce0df;
		color: #f16a77;
	}
	.nagoya_h4{
		background: #fde6a8;
		color: #f18e43;
	}
	.nissin_h4{
		background: #e6ef8a;
		color: #afc400;
	}
	.otaku_h4{
		background: #8ae3ef;
		color: #00a7c4;
	}
	.arakawa_h4{
		background: #8ae3ef;
		color: #00a7c4;
	}
	.nagareyama_h4{
		background: #9e95f1;
		color: #3e2bee;
	}


		/*池下日進 医院数が変更になったら削除 .access_block_no の_no削除*/
	.nagoya_nissin{
		display: flex;
		flex-wrap: nowrap;
		justify-content:space-between;
		width:80%;
		min-width: 800px;
		margin: 0 auto;
		
	}
	/*池下日進 医院数が変更になったら削除*/
	.narabi{
		display: flex;
		flex-wrap: nowrap;
		justify-content:space-between;
	}
	.access_block{
		width:80%;
		min-width: 900px;
		margin:50px auto;
		display: flex;
		flex-wrap: wrap;
		justify-content:space-between;
	}
	/*box*/
	.access_box{
		width:48%;
		margin-bottom: 50px;
		
	}
	.access_box:nth-child(odd){
		padding-right: 2%;
		border-right: #f16a77 2px dotted;}
	/*医院名*/
	h5.access_text{
		width: 100%;
		text-align: center;
		background: #fce0df;
		color: #f16a77;
		border-radius: 20px;
		height: 40px;
		line-height: 40px;
		margin:10px auto;
		font-size: 1.3rem;
	}
	.ikesita_box h5.access_text{
		background: #fde6a8;
		color: #f18e43;
	}
	.nissin_box h5.access_text{
		background: #e6ef8a;
		color: #afc400;
	}
	
	/*クローバー注意書き*/
	.clover_attention{
		text-align: center;
		font-size: 1rem;
	}

	.marker_orange{
		background: linear-gradient(transparent 60%, #ffc832 0%);
	}


	}

	/*基本情報*/
	/*上部*/
	.access_name{
		display: flex;
		flex-wrap: nowrap;
		justify-content:space-between;
	}
	/*医院image*/
	.access_name p.access_image{
		width: 49%;
	}
	.access_name p img{
		display: block;
		width:100%;
		min-width:100px;
		height: auto;
		margin: 0 auto;
	}
	/*left基本情報*/
	.access_name .access_inner{
		width: 48%;
		border: 2px solid #f16a77;
		border-radius: 20px;
		text-align: center;
			
	}
	.access_rurt{
		background:  #f16a77;
		color: #fff;
		border-radius: 15px;
		padding:1%;
		
	}
	.access_tel{
		width: 80%;
		margin: 0 auto 20px;
		/* background: url("../img/tel_img.png") ; */
		background-repeat: no-repeat;
    	background-position: 55px 12px;
		/* padding:10px 0 10px 20px; */
		padding: 10px;
		border-bottom: dotted 2px #f16a77;
		font-size: 1.3rem;
		color: #f16a77;
	}

	.access_tel a {
		color: #f16a77 !important;
		text-decoration: none; /* 下線を消す場合 */
	}

	.access_tel .phone-icon {
		margin-right: 8px;
	}
	
	/*診療時間*/
	.time{text-align:center;}
	.time th,.time td{border:1px #aaa solid;}
	.time th{color: #FF9800;background: #fff5e5;padding:1%;font-weight:normal;}
	.time,.biography{width:80%;margin:3% auto;}
	.time th,.time td{padding:1.2%;}
	/*略歴*/	
	.biography{text-align:center;}
.biography th,.biography td{border:1px solid #aaa;}
	iframe:not(.googlecal iframe){width:100%;height:150px;}
	
	
	
	
	
	
/*pcサイトマップ*/	
	
	.nami_footer{
		background:url(../img/bg_nami_7.png) repeat-x top center;
		padding:22px 0 0;
	}
	#sitemap{
		width:100%;
		background: #fce0df;
		padding:40px 0;	
	}
	#sitemap ul.sitemap_inner{
		width:1000px;
		margin: 0 auto;	
	}

	#sitemap .sitemap_inner li{
		width:400px;
		height:40px;
		float:left;
		margin:0 10px 10px 50px;
		
	}
	
	#sitemap .sitemap_inner li a{
		display: block;
		width:100%;
		height:40px;
		background: rgba(255,255,255,1.00);
		background-size:5%;
		background-position:98% center;
		border-radius:10px;
		font-size:1.2rem;
		color: #333;
		padding-left:30px;
		line-height:40px;	
	}

	/*ページトップへ戻る*/
	#pagetop{
		width:92px;
		height:160px;
		position: fixed;
		right:4%;
		bottom:100px;
	}	
	#pagetop a:hover{
		display: block;
		opacity: 1;
		background: url("../img/pagetop_b.png") no-repeat;
	}
	#pagetop a:hover img{opacity: 0;}

	.jiyuu{
		margin:20px auto;
		font-size:1.2rem;
	}
/*=============================pc設定終了===================================*/



/*=============================タブレット設定===================================*/
@media screen and (min-width:768px) and (max-width:1024px) { 
	.sp{
		display: none!important;
	}

	/*--------タブレットヘッダー----------*/

	header{
		width:80%;
		min-width:768px;
		margin:10px auto 20px;
		display:flex;
		flex-wrap:nowrap;
		justify-content:space-between;
	}	
	header p img{
		width:200px;
		height:auto;
		margin-top:30px;
	}

/*タブレットサイトマップ*/	
	
	#sitemap{
		width:100%;
		background:  #fce0df;
		padding:30px 0;	
	}
	#sitemap ul.sitemap_inner{
		width:80%;
		margin: 0 auto;	
	}

	#sitemap .sitemap_inner li{
		width:70%;
		height:40px;
		float:none;
		margin:0 auto 10px;
	}
	#side_bar ul li a:after{
			display:none;
	}

}/*=============================タブレット設定終了===================================*/



/*=============================sp設定===================================*/
@media print, screen and (max-width:767px){

	
	.pc{
		display: none!important;
	}

/*-----　↓　spスマホのトップ画像下の横並びのナビ　---*/
	#spnav{
		display: flex;
		justify-content:center;/*--子要素同士の空白を揃える--*/
	}
	#spnav div:not(:first-child){
		border-left: 1px solid #FF697C;}
	#spnav div p{
		font-size:0.7rem;
		line-height:1.2rem;
		text-align:center;
		color:#333333;}
	#spnav div img{
		width:65%;
		display:block;
		margin:1% auto;}
	#spnav a{
		width:20%;/*--子要素の幅指定---*/
		padding:1%;
		border-top: 1px solid #FF777C;
		border-bottom: 1px solid #FF777C;
		list-style: none;
		text-decoration: none;
		}
	#spnav a:not(:first-child){
		border-left: 1px solid #FF777C;}
	#spnav a p{
		font-size:0.8rem;
		line-height:1.2rem;
		text-align:center;
		color:#333333;}
	#spnav a img{
		width:50%;
		display:block;
		margin:2% auto;}
/*-----　↑　スマホのトップ画像下の横並びのナビ　sp---*/
	
	
/*modal*/

	.modal-content{
				width:90%;
				height: 90%;
				margin:0 auto;
				padding:1%;
				background: #fff;
				position: fixed;
				display: none;
				z-index: 310;
				text-align:center;
			}
	.modal-box{
		width:95%;
		height:auto;
		margin:2% auto;
		text-align:center;
	}
	.modal-box img{
		display: block;
		width:100%;
		height:auto;
		margin:0 auto;
	
	}
	
	
	
	
	

	.top{
		text-align: center;
		width: 100%;
		height:auto;
	}
	.top img{
		display: block;
		width:100%;
		height:auto;
	}
	.kado{
		font-size:0.8rem;
	}
	
		/*-----------------------------spヘッダー-----------------------------*/
	header{
		width: 100%;
		min-height:80px;
	}
	header p img.rogo{
		display: block;
		width:50%;
		margin:0 auto;
		padding:20px 0;
		height: auto;
	}
	
	/*SPメニュー動作のCSS----*/
	nav.navmenu {
		position:fixed;
		z-index: 2;
		top:0;
		left: 0;
		transform:translateY(-100%);
		transition: all 0.6s;
		width: 100%;
	}

	/* このクラスを、jQueryで付与・削除する */
	nav.navmenu.active {transform: translateY(0%);}

	
	/*予約ボタン*/

	.reservebtn img{
		position: fixed;
		bottom:0;
		display:block;
		width:100%;
		z-index: 5;
	}
/*menu icon*/
	.menuicon {
		display: block;
		position: fixed;/* bodyに対しての絶対位置指定 */
		right:20px;
		top: 10px;
		width: 60px;
		height: 60px;
		cursor: pointer;
		z-index: 3;
		background: #666;
		text-align: center;
		background-size:contain!important;
	}
	.menuicon{background:url(../img/menu_sp.png)no-repeat;}
	.menuicon.active{background:url(../img/close.png) no-repeat;}
	
	/*ハンバーガーmenu*/
	.sp_navmenu{
		background: #F16A77;
		padding:0 20px 20px 20px;
	}
	.sp_nav_title{
		text-align: center;
		color:#fff;
		font-size:1.5rem;
		padding:0.8rem;
	}
	
	ul.global_menu li{
		flex: auto;
		width: 90%;
		margin: 0 auto 1.5%;
		border-radius:20px;
		background: #fff;
		font-size:1em;
		text-align:center;	
	}
	ul.sp_wrap{
		width: 90%;
		margin: 0 auto;
		display:flex;
		flex-wrap: wrap;
	}
	ul.sp_wrap li{
		width:48%;
		margin: 0 1% 1.5% 0;
		border-radius:20px;
		background: #fff;
		font-size:1em;
		text-align:center;
		
	}
	ul.global_menu li a,
	ul.sp_wrap li a{
		display: block;
		padding:0.5rem;	
		color:#333;
	}
	
	

	#copy{
		padding:10px 0;
		font-size:0.8rem;
		
	}
	
	/*===sp  #contact===*/	
	
		.nami_pink{
		background:url(../img/bg_nami_5.png) repeat-x top center,url(../img/bg_nami_6.png) repeat-x bottom center;		
	}
	#contact{
		background:#fdf3e9;
		padding:20px 0 10px; 
	}
	#contact h2{
		margin: 40px auto ;
	}
	.contact_box img.contact_spimg{
		display: block;
		width: 95%;
		height: auto;
		margin: 0 auto 20px;
	}

	.contact_box{
		width: 88%;
		margin: 0 auto;
	}
	.contact_box h4{
		width:100%;
		height: 30px;
		border-radius: 10px;
		color:#f16a77;
		padding-left:1rem;
		line-height: 30px;
		margin:10px auto;
		font-size:1.2rem;
	}
	
	.contact_box img.contact_btn{
		display: block;
		width: 100%;
		height: auto;
	}
	
	/*-----SP専用、フォーム設定(仮)-------*/		
	
	#formarea{
		width:88%;
		margin:50px auto;
		padding-bottom:50px;
		border:1px solid #333333;
	}
	
		#formarea form{
		padding-top:30px; 
	}
	
	#formarea form dl{
		
		width:90%;
		margin:30px auto;	
	}
		#formarea form dl dt .required{
		background-color: #E2272A;
		padding:3px;
		margin-right:10px;
		color:#fff;
	}
	
	#formarea form dl dt{
		margin-bottom: 10px;
		font-size: 1.2em;
	}
	
	#formarea form dd input{
		width:90%;
		height:30px;
	}
	#formarea form dd textarea{
		width:90%;
		height:100px;
	}
	
	button{
		background-color:rgba(255,255,255,1);
		border:none;
		cursor:pointer;
		outline: none;
		padding:0;
		appearance:none;
		display:block;
		margin:70px auto 30px;
		width:200px;
		height: auto;
	}
	
	button:visited{
		color:rgba(150,130,35,1.00);
	}
	
	button img.transmission{
		width:100%;
		height:auto;
	}
	
	

	/*-END----SP専用、フォーム設定--END-----*/	
	
	
	/*-----SP専用、アクセス-------*/	
	
	/*===#access===*/
	.parent{
		position: relative;
	}
	.child{
		position: absolute;
		width:60%;
		top: 60px;
		right:20px;
		filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.4));
	}

	#access{
		background: url("../img/bg_flower.png") repeat top left;
		padding-top: 10px;
	}
	#access h2.top_h2{
		margin-top:10%;
	}

	#sakurakai{
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
	}
	/*sakurasai rogo*/
	#sakurakai img{
		display: block;
		width:20px;
		height: 19px;
		margin-right: 5px;
	}
	/*access nav*/
	#access-nav{
		width: 90%;
		margin: 30px auto;
		display: flex;
		flex-wrap: nowrap;
		justify-content:space-between;
	}
	#access-nav a.btn{
		width: 150px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		
		border-radius: 20px;
	}
	/*春日井btn*/
	#access-nav a.kasugai{
		background: #f16a77;
		color:#fff;
	}
	/*名古屋btn*/
	#access-nav a.nagoya{
		background: #f18e43;color:#fff;
	}
	/*日進btn*/
	#access-nav a.nissin{
		background: #d3dc00;color:#fff;
	}
	/*大田区btn*/
	#access-nav a.otaku{
		background: #00a7c4;color:#fff;
		font-size: 13px;
	}
	/*荒川区btn*/
	#access-nav a.arakawa{
		background: #00a7c4;color:#fff;
		font-size: 13px;
	}

	/*流山btn*/
	#access-nav a.nagareyama{
		background: #3e2bee;color:#fff;
		font-size: 13px;
	}
	
	
	/*春日井*/
	.kasugai_h4,
	.nagoya_h4,
	.nissin_h4,
	.otaku_h4,
	.arakawa_h4,
	.nagareyama_h4{
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;	
	}
	.kasugai_h4{
		background: #fce0df;
		color: #f16a77;
	}
	.nagoya_h4{
		background: #fde6a8;
		color: #f18e43;
	}
	.nissin_h4{
		background: #e6ef8a;
		color: #afc400;
	}
	.otaku_h4{
		background: #8ae3ef;
		color: #00a7c4;
	}
	.arakawa_h4{
		background: #8ae3ef;
		color: #00a7c4;
	}
	.nagareyama_h4{
		background: #9e95f1;
		color: #3e2bee;
	}

		/*池下日進 医院数が変更になったら削除 .access_block_no の_no削除*/
	.nagoya_nissin{
		width:100%;
		margin: 0 auto;
	}

	.access_block{
		width:85%;
		margin:50px auto;
	}
	/*box*/
	.access_box{
		width:100%;
		margin-bottom: 50px;
		
	}
	.ikesita_box,
	.nissin_box{
		width:85%;
		margin: 0 auto 30px;
	}
	
	/*医院名*/
	h5.access_text{
		width: 100%;
		text-align: center;
		background: #fce0df;
		color: #f16a77;
		border-radius: 20px;
		height: 40px;
		line-height: 40px;
		margin:10px auto;
		font-size: 1.3rem;
	}
	.ikesita_box h5.access_text{
		background: #fde6a8;
		color: #f18e43;
	}
	.nissin_box h5.access_text{
		background: #e6ef8a;
		color: #afc400;
	}
	
	
		/*クローバー注意書き*/
		.marker_orange{
			background: linear-gradient(transparent 60%, #ffc832 0%);
		}
	
	/*基本情報*/
	/*上部*/
/*	.access_name{
		display: flex;
		flex-wrap: nowrap;
		justify-content:space-between;
	}*/
	/*医院image*/
	.access_name p.access_image{
		width: 100%;
	}
	.access_name p img{
		display: block;
		width:100%;
		height: auto;
		margin: 0 auto;
	}
	/*left基本情報*/
	.access_name .access_inner{
		width: 100%;
		text-align: center;
			
	}
	.access_rurt{
		background:  #f16a77;
		color: #fff;
		border-radius: 16px;
		padding:1%;
		font-size: 0.8rem;
		
	}
	.access_tel{
		width: 80%;
		margin: 0 auto 10px;
		/* background: url("../img/tel_img.png") no-repeat left center; */
		/* padding:10px 0 10px 10px; */
		padding: 10px;
		border-bottom: dotted 2px #f16a77;
		font-size: 1rem;
		color: #f16a77;
	}

	.access_tel a {
		color: #f16a77 !important;
		text-decoration: none; /* 下線を消す場合 */
	}

	.access_tel .phone-icon {
		margin-right: 8px;
	}
	
	/*診療時間*/
	.time{text-align:center;}
	.time th,.time td{border:1px #aaa solid;}
	.time th{color: #FF9800;background: #fff5e5;padding:1%;font-weight:normal;}
	.time,.biography{width:100%;margin:3% auto;}
	.time th,.time td{padding:1.2%;}
	/*略歴*/	
	.biography{text-align:center;}
.biography th,.biography td{border:1px solid #aaa;}
	iframe:not(.googlecal iframe){width:100%;height:150px;}

	
	/*-----------------------------spサイトマップ-----------------------------*/	
	
	#sitemap{
		width:100%;
		margin: 0 auto;
		background: #fce0df;
		padding:30px 0;	
	}
	#sitemap ul.sitemap_inner{
		width:90%;
		margin: 0 auto;	
	}

	#sitemap .sitemap_inner li{
		width:100%;
		height:40px;
		margin:10px auto;
	}
	
	#sitemap .sitemap_inner li a{
		display: block;
		width:90%;
		margin: 0 auto;
		height:40px;
		background: rgba(255,255,255,1.00) url(../img/icon_orange.png) no-repeat top right;
		background-size:5%;
		background-position:95% center;
		border-radius:10px;
		font-size:1.2rem;
		color: #333;
		padding-left:30px;
		line-height:40px;
	}

	.jiyuu{
		margin:3% auto;
	}
	/* さくら会ニュース */

	.news{
		border:solid 1px #afafaf;
		margin:5% auto;
	}
	.news span{
		text-align:center;
		font-weight:bold;
		font-size:1.2rem;
		color:#ff717b;
	}
	.news p{
		text-align:center;
	}
	.news ul li{
		margin:2% auto;
	}
	.news img{
		width:100%;
	}
	
	
}/*=============================sp設定終了===================================*/