/*********************************************************************************************************************************

		コンテンツ１

*********************************************************************************************************************************/


/*お知らせ一覧･･････････････････････････････････････････････････････*/
#listNewsTP{
	display:inline-block;
	width:100%;
}
	#listNewsTP_list,
	#listNewsTP_list *{
		display:inline-block;
		width:100%;
	}
	#listNewsTP_list{
		width:100%;
		max-width:816px;
		padding:35px 42px;
		box-sizing:border-box;
		/*border:solid 1px var(--Gray_03);*/
		background-color:var(--Gray_00);
	}
		#listNewsTP_list>li{
			padding:15px 0;
		}
		#listNewsTP_list>li:first-of-type{
			padding:0 0 15px 0;
		}
		#listNewsTP_list>li:last-of-type{
			padding:15px 0 0 0;
		}
		#listNewsTP_list>li:nth-of-type(n+2){/*2番目以降*/
			border-top:solid 1px var(--Gray_02);
		}
			#listNewsTP_list>li:not(.li_link)>a{
				height:64px;
			}
			#listNewsTP_list>li.li_link>a{/*お知らせ一覧へ　＞*/
				height:auto;
				width:auto;
				color:var(--Gray_03);
				float:right;
				white-space:nowrap;/*改行禁止*/
			}
				#listNewsTP_list>li.li_link>a>span{/*＞*/
					padding-top:4px;
					font-size:80%;
				}
			#listNewsTP_list>li>a:nth-of-type(n+2){/*2番目以降*/
				/*border:solid 1px red;*/
			}
				#listNewsTP_list>li>a>p{
					height:100%;
					width:112px;
					/*border-right:solid 1px red;
					box-sizing:border-box;*/
					overflow:hidden;
					float:left;
				}
					#listNewsTP_list>li>a>p>img{/*サムネイル画像*/
						height:100%;
						width:100%;
						object-fit:cover;
						object-position:center center;
					}
					#listNewsTP_list>li>a>p>img:hover{
						opacity:1;
					}
					#listNewsTP_list>li>a:hover p>img{
						transform:scale(1.2);/*拡大・縮小*/
						transition:0.4s ease-out;/*秒*/
						transform-origin:center center;/*軸*/
					}
					#listNewsTP_list>li>a>div{/*2025.01.01、記事タイトル*/
						height:64px;
						width:calc(100% - 137px);
						box-sizing:border-box;
						overflow:hidden;
						float:right;
					}
						#listNewsTP_list>li>a>div>span{/*2025.01.01*/
							color:var(--Gray_05);
							font-weight: bold;
						}
						#listNewsTP_list>li>a:hover div>span{
							color:var(--Cyan_03);
						}
						#listNewsTP_list>li>a>div>p{/*記事タイトル*/
							margin-top:0.5em;
							color:black;
							text-align-last:left;
						}
						#listNewsTP_list>li>a:hover div>p{
							color:var(--Cyan_03);
						}


/*スライドエリア（横2列）･･･････････････････････････････････････････*/
#slideY2{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	#slideY2>div{/*スライド表示域*/
		position:relative;
		display:inline-block;
		height:390px;
		width:1000px;
		max-width:1000px;
		margin-top:48px;
		border:solid 1px var(--Gray_02);
		box-sizing:border-box;
		overflow:hidden;
	}
		#slideY2>div>img{/*前へ・次へボタン*/
			z-index:100;
			position:absolute;
			display:inline-block;
			top:0;
			left:0;
			right:auto;
			bottom:48px;
			margin:auto;
			pointer-events:auto;
			cursor:pointer;
		}
		#slideY2>div>img.btn_slideY2_next{/*次へボタン*/
			left:auto;
			right:0;
		}
		#slideY2>div>ul{/*スライド物全体（全てのカード）*/
			display:inline-block;
			height:390px;
			max-height:390px;
			background-color:white;
		}
			#slideY2>div>ul>li{/*カード（1枚）*/
				display:inline-block;
				height:390px;
				width:500px;
				float:left;
			}
				#slideY2>div>ul>li>a{
					display:inline-block;
					height:390px;
					width:100%;
				}
				#slideY2>div>ul>li>a:hover{
					opacity:1;
					color:var(--Cyan_03);
				}
				#slideY2>div>ul>li>a:hover div>img{
					transform:scale(1.2);/*拡大・縮小*/
					transition:0.4s ease-out;/*秒*/
					transform-origin:center center;/*軸*/
				}
						#slideY2>div>ul>li>a>div{/*サムネイル画像*/
							height:200px;
							width:100%;
							overflow:hidden;
						}
							#slideY2>div>ul>li>a>div>img{
								height:200px;
								width:100%;
								object-fit:cover;
								object-position:center center;

								/*a:hoverからの戻りアニメ*/
								transform:scale(1.0);/*拡大・縮小*/
								transition:0.4s ease-out;/*秒*/
							}
						#slideY2>div>ul>li>a>p{/*本文*/
							height:190px;
							width:100%;
							padding:31px 56px 0 56px;
							line-height:2.2em;
							border-top:solid 1px var(--Gray_02);
							border-right:solid 1px var(--Gray_02);
							box-sizing:border-box;
						}


/*スライドエリア（横3列）･･･････････････････････････････････････････*/
#slideY3{
	display:inline-block;
	width:100%;
	padding:60px 0;
	text-align:center;
	text-align-last:center;
	background-color:var(--Gray_01);
}
	#slideY3>div{/*スライド表示域*/
		position:relative;
		display:inline-block;
		height:370px;
		width:1000px;
		margin-top:48px;
		overflow:hidden;
		border:solid 1px var(--Gray_02);
		box-sizing:border-box;
	}
		#slideY3>div>img{/*前へ・次へボタン*/
			z-index:100;
			position:absolute;
			display:inline-block;
			top:0;
			left:0;
			right:auto;
			bottom:10px;
			margin:auto;
			pointer-events:auto;
			cursor:pointer;
		}
		#slideY3>div>img.btn_slideY3_next{/*次へボタン*/
			left:auto;
			right:0;
		}
		#slideY3>div>ul{/*スライド物全体（全てのカード）*/
			display:inline-block;
			height:370px;
			max-height:370px;
			width:1000px;
			background-color:white;
		}
			#slideY3>div>ul>li{/*カード（1枚）*/
				display:inline-block;
				height:370px;
				width:333px;
				float:left;
			}
				#slideY3>div>ul>li>a{
					position:relative;
					display:inline-block;
					height:370px;
					width:100%;
				}
				#slideY3>div>ul>li>a:hover{
					opacity:1;
					color:var(--Cyan_03);
				}
				#slideY3>div>ul>li>a:hover div>img{
					transform:scale(1.2);/*拡大・縮小*/
					transition:0.4s ease-out;/*秒*/
					transform-origin:center center;/*軸*/
				}
					#slideY3>div>ul>li>a>div{/*サムネイル画像*/
						z-index:10;
						position:relative;
						height:208px;
						width:100%;
						overflow:hidden;
					}
						#slideY3>div>ul>li>a>div>span{
							z-index:20;
							position:absolute;
							top:0;
							left:0;
							padding:2px 18px;
							color:white;
						}
						#slideY3>div>ul>li:nth-of-type(4n+1)>a>div>span{/*4の倍数+1番目(1,5,9…)*/
							background-color:var(--Category_01);
						}
						#slideY3>div>ul>li:nth-of-type(4n+2)>a>div>span{/*4の倍数+2番目(2,6,10…)*/
							background-color:var(--Category_02);
						}
						#slideY3>div>ul>li:nth-of-type(4n+3)>a>div>span{/*4の倍数+3番目(3,7,11…)*/
							background-color:var(--Category_03);
						}
						#slideY3>div>ul>li:nth-of-type(4n+4)>a>div>span{/*4の倍数+4番目(4,8,12…)*/
							background-color:var(--Category_04);
						}
						#slideY3>div>ul>li>a>div>img{
							height:208px;
							width:100%;
							object-fit:cover;
							object-position:center center;

							/*a:hoverからの戻りアニメ*/
							transform:scale(1.0);/*拡大・縮小*/
							transition:0.4s ease-out;/*秒*/
						}
					#slideY3>div>ul>li>a>p{/*本文*/
						height:162px;
						width:100%;
						padding:20px 30px 0 30px;
						font-weight:bold;
						border-top:solid 1px var(--Gray_02);
						border-right:solid 1px var(--Gray_02);
						box-sizing:border-box;
					}
					#slideY3>div>ul>li>a>span{/*2025.01.01*/
						position:absolute;
						left:30px;
						bottom:25px;
						color:gray;
						font-size:14px;
						line-height:1.0em;
					}


/*プロフィール01･･･････････････････････････････････････････････････*/
.prof01{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.prof01>ul{
		display:inline-block;
		height:auto;
		width:1000px;
		margin-top:48px;
	}
		.prof01>ul>li{
			position:relative;
			display:inline-block;
			height:100%;
			width:100%;
			/*border:solid 1px var(--Gray_03);*/
			box-sizing:border-box;
			background-color:var(--Gray_00);
		}
		.prof01>ul>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:54px;
		}
			.prof01>ul>li>img{/*サムネイル画像*/
				position:absolute;
				display:inline-block;
				height:100%;
				width:50%;
				float:left;
				object-fit:cover;
				object-position:center center;
			}
			.prof01>ul>li>div{
				display:inline-block;
				width:50%;
				padding:90px 70px;
				box-sizing:border-box;
				float:right;
			}
				.prof01>ul>li>div>strong{/*サブタイトル*/
					color:var(--Cyan_03);
					font-size:20px;
					line-height:1.5em;
				}
				.prof01>ul>li>div>p{/*本文*/
					margin-top:22px;
				}
				.prof01>ul>li>div>div{/*YAMADA CLINIC、、*/
					margin-top:44px;
				}
					.prof01>ul>li>div>div>p{/*YAMADA CLINIC*/
					}
					.prof01>ul>li>div>div>em{/*院長　山田 太郎*/
						font-size:20px;
						font-weight:bold;
					}


/*カード4列････････････････････････････････････････････････････････*/
.cardY4{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.cardY4>div{/*全てのカード表示エリア*/
		position:relative;
		z-index:10;
		display:inline-block;
		width:100%;
		padding:60px 0;
		text-align:center;
		text-align-last:center;
		background:url(images/mainImage05.jpg) center center /cover no-repeat;
	}
		.cardY4>div>ul{/*リスト*/
			position:relative;
			z-index:50;
			display:inline-block;
			width:990px;
		}
			.cardY4>div>ul>li{/*カード（1枚）*/
				height:300px;
				width:240px;
				float:left;
			}
			.cardY4>div>ul>li:nth-of-type(n+2){/*2番目以降*/
				margin-left:10px;
			}
			.cardY4>div>ul>li:nth-of-type(4n+1){/*4の倍数+1番目(1,5,9…)*/
				margin-left:0;
			}
			.cardY4>div>ul>li:nth-of-type(n+5){/*5番目以降*/
				margin-top:12px;
			}
				.cardY4>div>ul>li>a{
					display:inline-block;
					height:300px;
					width:100%;
					text-align:center;
					text-align-last:center;
					background-color:white;
				}
				.cardY4>div>ul>li>a:hover{
					opacity:1;
				}
					.cardY4>div>ul>li>a:hover p{
						color:var(--Cyan_03);
					}
				.cardY4>div>ul>li>a:hover div>img{
					transform:scale(1.25);/*拡大・縮小*/
					transition:0.4s ease-out;/*秒*/
					transform-origin:center center;/*軸*/
				}
						.cardY4>div>ul>li>a>*{
							display:inline-block;
						}
						.cardY4>div>ul>li>a>h3{/*カードタイトル*/
							height:auto;
							width:100%;
							margin-top:21px;
							text-align:center;
							text-align-last:center;
						}
						.cardY4>div>ul>li>a>div{/*サムネイル画像*/
							height:100px;
							width:150px;
							margin-top:14px;
							overflow:hidden;
						}
							.cardY4>div>ul>li>a>div>img{
								height:100px;
								width:150px;
								object-fit:cover;
								object-position:center center;

								/*a:hoverからの戻りアニメ*/
								transform:scale(1.0);/*拡大・縮小*/
								transition:0.4s ease-out;/*秒*/
							}
						.cardY4>div>ul>li>a>p{/*カードのテキスト*/
							max-height:100px;
							width:180px;
							margin-top:14px;
							line-height:1.6em;
							letter-spacing:0.02em;
						}

				/*背景画像にかけるフィルター*/
				.cardY4>div>span.bg{
					position:absolute;
					z-index:20;
					width:100%;
					height:100%;
					top:0;
					left:0;
					background-color:var(--Filter_Section);
				}


/*アクセスマップ01･････････････････････････････････････････････････*/
.accessMap01{
	display:inline-block;
	width:100%;
}
	.accessMap01>div{
		position:relative;
		display:inline-block;
		height:auto;
		width:1000px;
		margin-top:48px;
		/*border:solid 1px var(--Gray_03);*/
	}
		.accessMap01>div>ul{/*テキストエリア*/
			display:inline-block;
			height:auto;
			width:50%;
			padding:80px 70px;
			border-right:solid 1px var(--Gray_02);
			box-sizing:border-box;
			background-color:white;
			float:left;
		}
			.accessMap01>div>ul>li{
				display:inline-block;
				height:auto;
				width:100%;
			}
				.accessMap01>div>ul>li>ul{
					display:inline-block;
					height:auto;
					width:100%;
				}
					.accessMap01>div>ul>li>ul>li{
						display:inline-block;
						height:auto;
						width:100%;
					}
					.accessMap01>div>ul>li>ul>li:nth-of-type(n+2){/*2番目以降*/
						margin-top:30px;
					}
						.accessMap01>div>ul>li>ul>li>strong{/*お車でお越しの方*/
							display:inline-block;
							font-size:16px;
							color:var(--Cyan_03);
						}
						.accessMap01>div>ul>li>ul>li>p{/*都心環状線 芝園橋 5分～10分*/
							display:inline-block;
							width:100%;
							max-width:100%;
							margin-top:5px;
						}

		/*Google Map*/
		.accessMap01>div>iframe.mapField{
			display:inline-block;
			position:absolute;
			height:100%;
			width:50%;
			float:right;
		}


/*アクセスマップ02･････････････････････････････････････････････････*/
.accessMap02{
	display:inline-block;
	width:100%;
}
	.accessMap02>div{/*マップエリア*/
		display:inline-block;
		height:auto;
		width:100%;
		max-width:1000px;
		margin-top:48px;
		text-align:center;
		text-align-last:center;
	}
		/*Google Map*/
		.accessMap02>div.mapArea>iframe.mapField{
			display:inline-block;
			height:500px !important;
			width:100%;
			border:solid 1px var(--Gray_02);
		}
	.accessMap02>div.txtArea{/*テキストエリア*/
		padding:60px 0;
		border:solid 1px var(--Gray_02);
		box-sizing:border-box;
		background-color:var(--Gray_01);
	}
		/*お車でお越しの方～、診療予約はこちら*/
		.accessMap02>div.txtArea>ul{
			height:auto;
			width:88%;
		}
			.accessMap02>div.txtArea>ul>li{
				height:auto;
				min-height:390px;/*調整可能*/
				width:48%;
				padding:45px 55px;
				box-sizing:border-box;
				float:left;
				background-color:white;
				overflow-x:hidden;
			}
			.accessMap02>div.txtArea>ul>li.box1>ul>li,/*お車でお越しの方～駐車場*/
			.accessMap02>div.txtArea>ul>li.box1>ul>li>*{
				display:inline-block;
				width:100%;
			}
				.accessMap02>div.txtArea>ul>li.box1>ul{
				}
					.accessMap02>div.txtArea>ul>li.box1>ul>li:nth-of-type(n+2){/*2番目以降*/
						margin-top:40px;
					}
						.accessMap02>div.txtArea>ul>li.box1>ul>li>strong{/*お車でお越しの方*/
							color:var(--Cyan_02);
						}
						.accessMap02>div.txtArea>ul>li.box1>ul>li>p{/*都心環状線 芝園橋 5分～10分*/
						}
			.accessMap02>div.txtArea>ul>li.box2{/*診療予約はこちら～受付：8:00 - 19:00（日・祝休診）*/
				float:right;
			}
				.accessMap02>div.txtArea>ul>li.box2>*{
					display:inline-block;
					width:100%;
					text-align:center;
					text-align-last:center;
				}
				.accessMap02>div.txtArea>ul>li.box2>strong{/*診療予約はこちら*/
					color:var(--Cyan_02);
				}
				.accessMap02>div.txtArea>ul>li.box2>strong:nth-of-type(n+2){/*2番目以降*/
					margin-top:45px;
				}
				#contents>section>.baseArea .accessMap02>div.txtArea>ul>li.box2>p.btn01{/*「WEB予約」ボタン*/
					width:calc(100% + 110px);
					min-width:calc(100% + 110px);
					margin:10px auto 0 -55px !important;
				}
				.accessMap02>div.txtArea>ul>li.box2>div{/*電話番号、受付：8:00 - 19:00（日・祝休診）*/
				}
					.accessMap02>div.txtArea>ul>li.box2>div>*{
						display:inline-block;
					}
					.accessMap02>div.txtArea>ul>li.box2>div>img{/*電話アイコン*/
						margin:9px -6px auto auto;
					}
					.accessMap02>div.txtArea>ul>li.box2>div>a{/*03-1234-5678*/
						margin-top:-4px;
						font-size:26px;
						font-weight:bold;
					}
					.accessMap02>div.txtArea>ul>li.box2>div>p{/*受付：8:00 - 19:00（日・祝休診）*/
						width:100%;
						margin-top:-3px;
						text-align:center;
						text-align-last:center;
					}
		.accessMap02>div.txtArea>div,
		.accessMap02>div.txtArea>div *{
			display:inline-block;
			width:100%;
			text-align:center;
			text-align-last:center;
		}
			.accessMap02>div.txtArea>div>strong{/*診療科目*/
				margin-top:60px;
				color:var(--Cyan_02);
			}
			.accessMap02>div.txtArea>div>ul{/*一般歯科・予防歯科・口腔外科*/
				width:auto;
				margin-top:12px;
				padding:0 5%;
				box-sizing:border-box;
			}
				.accessMap02>div.txtArea>div>ul>li{/*一般歯科*/
					width:auto;
					float:left;
				}
				.accessMap02>div.txtArea>div>ul>li.dot{/*・*/
					padding:0 0.3em;
				}
			.accessMap02>div.txtArea>div>div{/*ロゴ*/
				margin-top:56px;
			}
				.accessMap02>div.txtArea>div>div>a{
				}
					.accessMap02>div.txtArea>div>div>a>img{
						height:auto;
						width:90px;
					}
			.accessMap02>div.txtArea>div>p{/*〒123-4567 東京都〇〇区〇〇1-23-45*/
				margin-top:20px;
				padding:0 5%;
				box-sizing:border-box;
			}




/*********************************************************************************************************************************

		メディアクエリ（ ～1000px以下 ）

*********************************************************************************************************************************/
@media(max-width:1000px){


	/*スライドエリア（横2列）･･･････････････････････････････････････････*/
	#slideY2>div{/*スライド表示域*/
		width:500px;
		max-width:500px;
	}


	/*スライドエリア（横3列）･･･････････････････････････････････････････*/
	#slideY3>div{/*スライド表示域*/
		width:667px;
	}


	/*プロフィール01･･･････････････････････････････････････････････････*/
	.prof01>ul{
		width:calc(100% - 50px);
		margin:48px auto 0 25px;
	}
		.prof01>ul>li>div{
			padding:50px 60px;
		}
			.prof01>ul>li>div>strong>br{
				display:none;
			}


	/*カード4列････････････････････････････････････････････････････････*/
	.cardY4>div>ul{/*リスト*/
		width:740px;
	}
		.cardY4>div>ul>li:nth-of-type(4n+1){/*4の倍数+1番目(1,5,9…)*/
			margin-left:10px;
		}
		.cardY4>div>ul>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
			margin-left:0;
		}
		.cardY4>div>ul>li:nth-of-type(n+5){/*5番目以降*/
			margin-top:0;
		}
		.cardY4>div>ul>li:nth-of-type(n+4){/*4番目以降*/
			margin-top:12px;
		}


	/*アクセスマップ01･････････････････････････････････････････････････*/
	.accessMap01>div{
		width:calc(100% - 50px);
	}
		.accessMap01>div>ul{/*テキストエリア*/
			padding:50px 60px;
		}


	/*アクセスマップ02･････････････････････････････････････････････････*/
	.accessMap02>div.mapArea>iframe.mapField{
		width:calc(100% - 50px);
	}

}




/*********************************************************************************************************************************

		メディアクエリ（ ～750px以下 ）

*********************************************************************************************************************************/
@media(max-width:750px){


	/*カード4列････････････････････････････････････････････････････････*/
	.cardY4>div>ul{/*リスト*/
		width:490px;
	}
		.cardY4>div>ul>li:nth-of-type(n+2){/*2番目以降*/
			margin-left:0;
		}
		.cardY4>div>ul>li:nth-of-type(4n+1){/*4の倍数+1番目(1,5,9…)*/
			margin-left:0;
		}
		.cardY4>div>ul>li:nth-of-type(n+4){/*4番目以降*/
			margin-top:0;
		}
		.cardY4>div>ul>li:nth-of-type(2n){/*2の倍数(2,4,6…)*/
			margin-left:10px;
		}
		.cardY4>div>ul>li:nth-of-type(n+3){/*3番目以降*/
			margin-top:12px;
		}

}




/*********************************************************************************************************************************

		メディアクエリ（ ～500px以下 ）

*********************************************************************************************************************************/
@media(max-width:500px){


	/*お知らせ一覧･･････････････････････････････････････････････････････*/
	#listNewsTP_list{
		max-width:450px;
		margin-top:45px;
		padding:20px;
	}
		#listNewsTP_list>li>a>div>p{/*記事タイトル*/
			margin-top:0;
		}


	/*電光掲示板････････････････････････････････････････････････････････*/
	#contents>section#keijiban{
		padding:10px 0 10px 0;
		background:var(--Gray_01);
	}
		#contents>section#keijiban>.baseArea{/*baseArea*/
			height:34px;
		}
			#keijiban>div>table{/*表示範囲*/
				display:none !important;
			}
			#keijiban>div>a{/*お知らせ一覧 ＞*/
				height:34px;
				max-height:34px;
				width:100%;
				max-width:100%;
				font-size:18px;
				font-weight:bold;
			}


	/*スライドエリア（横2列）･･･････････････････････････････････････････*/
	#slideY2>div{/*スライド表示域*/
		height:405px;
		border:solid 1px var(--Gray_02);
	}
		#slideY2>div>ul{/*スライド物全体（全てのカード）*/
			height:405px;
			max-height:405px;
		}
			#slideY2>div>ul>li{/*カード（1枚）*/
				height:405px;
			}
				#slideY2>div>ul>li>a{
					height:405px;
				}
				#slideY2>div>ul>li>a:hover{
					color:black;
				}
				#slideY2>div>ul>li>a:hover div>img{
					transform:scale(1.0);/*拡大・縮小*/
					transition:0;/*秒*/
				}
					#slideY2>div>ul>li>a>p{/*本文*/
						height:205px;
						font-size:17px;
						padding:20px 30px;
						line-height:1.88em;
					}


	/*スライドエリア（横3列）･･･････････････････････････････････････････*/
	#slideY3>div{/*スライド表示域*/
		width:333px;
		border:solid 1px var(--Gray_02);
	}
		#slideY3>div>ul>li{/*カード（1枚）*/
			width:333px;
		}
			#slideY3>div>ul>li>a:hover{
				color:black;
			}
			#slideY3>div>ul>li>a:hover div>img{
				transform:scale(1.0);/*拡大・縮小*/
				transition:0;/*秒*/
			}
				#slideY3>div>ul>li>a>p{/*本文*/
					padding:10px 20px 0 20px;
					font-size:17px;
				}
				#slideY3>div>ul>li>a>span{/*2025.01.01*/
					left:auto;
					right:20px;
					bottom:16px;
					font-size:17px;
				}


	/*プロフィール01･･･････････････････････････････････････････････････*/
	.prof01>ul{
		width:450px;
		margin:48px auto 0 0;
	}
		.prof01>ul>li{
			height:auto;
			border:solid 1px var(--Gray_02);
		}
			.prof01>ul>li>img{
				position:relative;
				height:200px;
				width:100%;
			}
			.prof01>ul>li>div{
				height:auto;
				width:100%;
				padding:20px 30px;
				line-height:1.88em;
			}
				.prof01>ul>li>div>strong{/*サブタイトル*/
					line-height:1.88em;
					font-size:27px;
				}
				.prof01>ul>li>div>p{
					font-size:22px;
				}
				.prof01>ul>li>div>div{/*YAMADA CLINIC、院長　山田 太郎*/
				}
					.prof01>ul>li>div>div>p{/*YAMADA CLINIC*/
						font-size:22px;
					}
					.prof01>ul>li>div>div>em{/*院長　山田 太郎*/
						font-size:27px;
					}


	/*カード4列････････････････････････････････････････････････････････*/
	.cardY4>div>ul{/*全てのカード表示エリア*/
		width:450px;
	}
		.cardY4>div>ul>li{/*カード（1枚）*/
			height:254px;
			width:100%;
		}
		.cardY4>div>ul>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:28px !important;
		}
		.cardY4>div>ul>li:nth-of-type(n+4){/*4番目以降*/
			margin-top:0;
		}
		.cardY4>div>ul>li:nth-of-type(2n){/*2の倍数(2,4,6…)*/
			margin-left:0;
		}
		.cardY4>div>ul>li:nth-of-type(n+3){/*3番目以降*/
			margin-left:0;
		}
				.cardY4>div>ul>li>a:hover p{
					color:black;
				}
			.cardY4>div>ul>li>a{
				height:254px;
			}
			.cardY4>div>ul>li>a:hover div>img{
				transform:scale(1.0);/*拡大・縮小*/
				transition:0;/*秒*/
			}
					.cardY4>div>ul>li>a>h3{/*カードのタイトル*/
						font-size:20px;
					}
					.cardY4>div>ul>li>a>div{/*サムネイル画像*/
						height:170px;
						width:143px;
						margin-top:0;
						margin-left:0;
						overflow:visible;
					}
						.cardY4>div>ul>li>a>div>img{
							height:170px;
							width:143px;
						}
					.cardY4>div>ul>li>a>p{/*カードのテキスト*/
						height:135px;
						max-height:135px;
						width:226px;
						margin-left:15px;
						font-size:17px;
					}


	/*タブ切り替えBOX（タブ ×4）･･････････････････････････････････････*/
	.tabSswitch{
		min-width:500px;
		max-width:500px;
	}

		/*タブ･････････････････････････････････････････････････････････*/
		.tabSswitch>label{
			height:66px;
			width:122px;
		}
		.tabSswitch>label:first-of-type{
			margin-left:-2px !important;
		}
		.tabSswitch>label:nth-of-type(n+2){/*2番目以降*/
			margin-left:0;
		}
			.tabSswitch>label>span{/*テキスト*/
				height:66px;
				width:122px;
			}

		/*タブ内のコンテンツエリア･････････････････････････････････････*/
		.tabSswitch>ul{/*タブ切り替えで表示される要素*/
			width:500px;
			overflow-x:hidden;
		}
			.tabSswitch>ul>li:first-of-type>div{/*コンテンツの表示エリア（白背景）*/
				width:450px;
				margin:30px auto 30px 25px;
				padding:30px 0 48px 0;
			}

				/*SubTitle ～ サブタイトル･････････････････････････*/
				.tabSswitch>ul>li:first-of-type>div>div{
					width:450px;
					margin-left:0;
				}
					.tabSswitch>ul>li:first-of-type>div>div>h3{/*サブタイトル*/
						font-size:23px;
					}

				/*ブロックリスト･･･････････････････････････････････*/
				.tabSswitch_blockList{
					width:450px;
					margin:25px auto 0 25px;
				}
					.tabSswitch_blockList>li{/*ブロック01 ～ ブロック04*/
						height:auto;
						width:400px;
					}
					.tabSswitch_blockList>li:nth-of-type(even){/*偶数番目*/
						float:left;
					}
					.tabSswitch_blockList>li:nth-of-type(n+3){/*3番目以降*/
						margin-top:30px;
					}
						.tabSswitch_blockList>li:nth-of-type(n+2){/*2番目以降*/
							margin-top:30px;
						}
						.tabSswitch_blockList>li>ol{/*ブロック内のリスト*/
							width:360px;
							max-width:360px;
							margin:15px auto 15px 17px;
						}


	/*アクセスマップ01･････････････････････････････････････････････････*/
	.accessMap01>div{
		width:450px;
		border:solid 1px var(--Gray_02);
	}
		.accessMap01>div>ul{/*テキストエリア*/
			width:450px;
			padding:20px 30px;
			border-bottom:solid 1px var(--Gray_02);
		}
			.accessMap01>div>ul>li{
				width:450px;
			}
				.accessMap01>div>ul>li>ul{
					width:450px;
				}
					.accessMap01>div>ul>li>ul>li{
						width:450px;
					}
						.accessMap01>div>ul>li>ul>li>strong{/*お車でお越しの方*/
							font-size:20px;
						}
						.accessMap01>div>ul>li>ul>li>p{/*都心環状線 芝園橋 5分～10分*/
							width:450px;
							max-width:450px;
							font-size:17px;
						}

		/*Google Map*/
		.accessMap01>div>iframe.mapField{
			position:relative;
			height:450px;
			width:100%;
			float:left;
		}


	/*アクセスマップ02･････････････････････････････････････････････････*/
	.accessMap02>div.mapArea>iframe.mapField{
		border:solid 1px var(--Gray_02);
	}
	.accessMap02>div.txtArea{/*テキストエリア*/
		border:solid 1px var(--Gray_02);
	}
	.accessMap02>div.txtArea>ul>li{
		min-height:auto;
		width:100%;
	}
	.accessMap02>div.txtArea>ul>li:nth-of-type(n+2){/*2番目以降*/
		margin-top:54px
	}
		.accessMap02>div.txtArea>ul>li.box1>ul>li>strong{/*お車でお越しの方*/
			font-size:20px;
		}
		.accessMap02>div.txtArea>ul>li.box1>ul>li>p{/*都心環状線 芝園橋 5分～10分*/
			font-size:17px;
		}
		.accessMap02>div.txtArea>ul>li.box2>strong{/*診療予約はこちら*/
			font-size:20px;
		}
			.accessMap02>div.txtArea>ul>li.box2>div>a{/*03-1234-5678*/
				font-size:27px;
			}
			.accessMap02>div.txtArea>ul>li.box2>div>p{/*受付：8:00 - 19:00（日・祝休診）*/
				font-size:17px;
			}
			.accessMap02>div.txtArea>div>strong{/*診療科目*/
				font-size:20px;
			}
				.accessMap02>div.txtArea>div>ul>li{/*一般歯科*/
					font-size:17px;
				}
			.accessMap02>div.txtArea>div>p{/*〒123-4567 東京都〇〇区〇〇1-23-45*/
				font-size:17px;
			}

}



