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

		コンテンツ２

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


/*キャッチ画像レイアウト01･････････････････････････････････････････*/
.catchLayout01{
	position:relative;
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.catchLayout01>div{/*キャッチ画像、リスト*/
		display:inline-block;
		width:1000px;
		text-align:center;
		text-align-last:center;
		/*border:solid 1px var(--Gray_03);*/
	}
		.catchLayout01>div>ol{/*リスト*/
			display:inline-block;
			width:100%;
			/*border:solid 1px var(--Gray_03);*/
		}
			.catchLayout01>div>ol>li{/*カード*/
				display:inline-block;
				height:auto;
				min-height:463px;
				max-height:463px;
				width:33.33333333333333%;
				padding:25px 45px 45px 45px;
				text-align:center;
				text-align-last:center;
				background-color:white;
				box-sizing:border-box;
				float:left;
			}
			.catchLayout01>div>ol>li:nth-of-type(n+2){/*2番目以降*/
				border-left:solid 1px var(--Gray_02);
			}
				.catchLayout01>div>ol>li>*{
					display:inline-block;
					height:auto;
					max-width:100%;
				}
				.catchLayout01>div>ol>li>img{/*サムネイル画像*/
					height:153px;
					width:100%;
					margin-top:6px;
					object-fit:contain;
					/*object-fit:cover; //画像で埋め尽くす場合*/
					object-position:center center;/*上に合わせる場合は「center top」*/
				}
				.catchLayout01>div>ol>li>h4{/*カードタイトル*/
					width:100%;
					margin-top:16px;
					color:var(--Cyan_03);
				}
				.catchLayout01>div>ol>li>p{/*本文*/
					width:100%;
					margin-top:17px;
				}


/*キャッチ画像レイアウト02･････････････････････････････････････････*/
.catchLayout02{
	position:relative;
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.catchLayout02>div{/*キャッチ画像、テキストエリア、リスト*/
		display:inline-block;
		width:1000px;
		text-align:center;
		text-align-last:center;
		/*border:solid 1px var(--Gray_03);*/
		background-color:white;
	}
		.catchLayout02>div>div.catch02_txt{/*テキストエリア*/
			display:inline-block;
			width:100%;
			padding-bottom:54px;
			text-align:center;
			text-align-last:center;
		}
			.catchLayout02>div>div.catch02_txt *{
				display:inline-block;
			}
			.catchLayout02>div>div.catch02_txt>p{/*本文*/
				width:85%;
				margin-top:54px;
			}
			.catchLayout02>div>div.catch02_txt>div{/*院長、山田 太郎、YAMADA TAROU*/
				width:100%;
				margin-top:47px;
				text-align:center;
				text-align-last:center;
			}
				.catchLayout02>div>div.catch02_txt>div>*{
					width:100%;
					text-align:center;
					text-align-last:center;
				}
				.catchLayout02>div>div.catch02_txt>div>p{/*院長*/
				}
				.catchLayout02>div>div.catch02_txt>div>strong{/*山田 太郎*/
					margin-top:-2px;
					font-size:20px;
				}
				.catchLayout02>div>div.catch02_txt>div>span{/*YAMADA TAROU*/
					margin-top:-2px;
				}
		.catchLayout02>div>div.catch02_list{/*リスト*/
			display:inline-block;
			width:100%;
			padding-bottom:54px;
			text-align:center;
			text-align-last:center;
		}
			.catchLayout02>div>div.catch02_list *{
				display:inline-block;
				width:100%;
			}
			.catchLayout02>div>div.catch02_list>ol{
				max-width:750px;
			}
				.catchLayout02>div>div.catch02_list>ol>h5{/*学歴*/
					margin-bottom:10px;
					color:var(--Cyan_03);
					font-size:16px;
				}
				.catchLayout02>div>div.catch02_list>ol>h5:nth-of-type(n+2){/*2番目以降*/
					margin-top:2.0em;
				}
				.catchLayout02>div>div.catch02_list>ol>li{
				}
					.catchLayout02>div>div.catch02_list>ol>li>ul{
					}
						.catchLayout02>div>div.catch02_list>ol>li>ul>li:first-of-type{/*2007年*/
							width:28%;
							float:left;
						}
						.catchLayout02>div>div.catch02_list>ol>li>ul>li:last-of-type{/*リストのテキスト*/
							width:72%;
							float:right;
						}


/*サムネイルリスト01･･･････････････････････････････････････････････*/
.thumbList01{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.thumbList01_list{/*リスト*/
		width:900px;
		padding:50px;
		background-color:var(--Gray_01);
	}
		.thumbList01_list *{
			display:inline-block;
		}
		.thumbList01_list>li{
			height:auto;
			min-height:210px;
			width:100%;
			background-color:white;
		}
		.thumbList01_list>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:21px;
		}
			.thumbList01_list>li>img{/*サムネイル画像*/
				height:210px;
				width:38%;
				object-fit:cover;
				object-position:center center;
				float:left;
			}
			.thumbList01_list>li>div{/*本文*/
				height:auto;
				min-height:210px;
				width:62%;
				padding:25px 30px;
				box-sizing:border-box;
				float:left;
			}


/*サムネイルリスト02･･･････････････････････････････････････････････*/
.thumbList02{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.thumbList02>ul{/*リスト*/
		display:inline-block;
		width:100%;
		max-width:1000px;
	}
		.thumbList02>ul *{
			display:inline-block;
			width:100%;
		}
		.thumbList02>ul>li{/*カード*/
			display:inline-block;
			height:100%;
			border:solid 1px var(--Gray_02);
			box-sizing:border-box;
			background-color:var(--Gray_01);
		}
		.thumbList02>ul>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:60px;
		}
			.thumbList02>ul>li>ul{
				height:100%;
			}
				.thumbList02>ul>li>ul>li{/*サムネイル画像、テキストエリア*/
					display:inline-block;
					height:100%;
					float:left;
				}
				.thumbList02>ul>li>ul>li:first-of-type{/*サムネイル画像*/
					width:40%;
				}
					.thumbList02>ul>li>ul>li:first-of-type>img{
						height:100%;
						min-height:400px;/*調整可能*/
						width:100%;
						object-fit:cover;
						object-position:center center;
					}
				.thumbList02>ul>li>ul>li:last-of-type{/*テキストエリア*/
					display:inline-block;
					height:100%;
					width:60%;
					box-sizing:border-box;
					float:right;
				}
					.thumbList02>ul>li>ul>li:last-of-type>div{/*テキストエリア内BOX*/
						display:inline-block;
						height:auto;
						width:86%;
						padding:50px 7%;/*調整可能*/
					}
						.thumbList02>ul>li>ul>li:last-of-type>div>em{/*院長*/
							width:auto;
							padding:2px 27px;
							border:solid 1px var(--Cyan_02);
							background-color:white;
						}
						.thumbList02>ul>li>ul>li:last-of-type>div>div{/*山田 太郎、YAMADA TAROU*/
							margin-top:15px;
						}
							.thumbList02>ul>li>ul>li:last-of-type>div>div>*{
								float:left;
							}
							.thumbList02>ul>li>ul>li:last-of-type>div>div>p{/*山田 太郎*/
								width:auto;
								margin-right:18px;
								font-size:20px;
								font-weight:bold;
							}
							.thumbList02>ul>li>ul>li:last-of-type>div>div>span{/*YAMADA TAROU*/
								width:auto;
								margin-top:7px;
							}
						.thumbList02>ul>li>ul>li:last-of-type>div>p{/*本文*/
							display:inline-block;
							margin-top:30px;
						}


/*サムネイルリスト03･･･････････････････････････････････････････････*/
.thumbList03{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.thumbList03>ul{/*リスト*/
		display:inline-block;
		width:100%;
		max-width:1000px;
	}
		.thumbList03>ul *{
			display:inline-block;
			width:100%;
		}
		.thumbList03>ul>li{/*カード*/
			display:inline-block;
			height:100%;
			border:solid 1px var(--Gray_02);
			box-sizing:border-box;
			background-color:var(--Gray_01);
		}
		.thumbList03>ul>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:40px;
		}
			.thumbList03>ul>li>ul{
				height:100%;
			}
				.thumbList03>ul>li>ul>li{/*サムネイル画像、テキストエリア*/
					display:inline-block;
					height:100%;
					float:left;
				}
				.thumbList03>ul>li>ul>li:first-of-type{/*サムネイル画像*/
					width:30%;
				}
					.thumbList03>ul>li>ul>li:first-of-type>img{
						height:100%;
						min-height:300px;/*調整可能*/
						width:90%;
						object-fit:cover;
						object-position:center center;						
					}
				.thumbList03>ul>li>ul>li:last-of-type{/*テキストエリア*/
					display:inline-block;
					height:100%;
					width:70%;
					box-sizing:border-box;
					float:right;
				}
					.thumbList03>ul>li>ul>li:last-of-type>div{/*テキストエリア内BOX*/
						display:inline-block;
						height:auto;
						width:86%;
						padding:50px 7%;/*調整可能*/
					}
						.thumbList03>ul>li>ul>li:last-of-type>div>div{/*院長、山田 太郎、YAMADA TAROU*/
							display:inline-block;
							width:100%;
						}
							.thumbList03>ul>li>ul>li:last-of-type>div>div>em{/*院長*/
								margin-top:15px;
								width:auto;
								margin-right:18px;
								padding:2px 27px;
								border:solid 1px var(--Cyan_02);
								background-color:white;
							}
							.thumbList03>ul>li>ul>li:last-of-type>div>div>div{/*山田 太郎、YAMADA TAROU*/
								margin-top:15px;
							}
								.thumbList03>ul>li>ul>li:last-of-type>div>div>div>p{/*山田 太郎*/
									width:auto;
									margin-right:18px;
									font-size:20px;
									font-weight:bold;
								}
								.thumbList03>ul>li>ul>li:last-of-type>div>div>div>span{/*YAMADA TAROU*/
									width:auto;
									margin-top:7px;
								}
						.thumbList03>ul>li>ul>li:last-of-type>div>p{/*本文*/
							margin-top:23px;
						}


/*サムネイルリスト04･･･････････････････････････････････････････････*/
.thumbList04{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.thumbList04>ul{/*リスト*/
		display:inline-block;
		width:100%;
		max-width:1000px;
	}
		.thumbList04>ul *{
			display:inline-block;
			width:100%;
		}
		.thumbList04>ul>li{/*カード*/
			height:100%;
			border:solid 1px var(--Gray_02);
			box-sizing:border-box;
			background-color:white;
		}
		.thumbList04>ul>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:40px;
		}
			.thumbList04>ul>li>ul{
				height:100%;
			}
				.thumbList04>ul>li>ul>li{/*サムネイル画像、テキストエリア*/
					height:100%;
					float:left;
				}
				.thumbList04>ul>li>ul>li:first-of-type{/*サムネイル画像*/
					width:38%;
				}
					.thumbList04>ul>li>ul>li:first-of-type>img{
						height:auto;
						min-height:350px;/*調整可能*/
						object-fit:cover;
						object-position:center center;
					}
				.thumbList04>ul>li>ul>li:last-of-type{/*テキストエリア*/
					height:100%;
					width:62%;
					box-sizing:border-box;
					float:right;
				}
					.thumbList04>ul>li>ul>li:last-of-type>div{/*テキストエリア内BOX*/
						height:auto;
						padding:27px 7%;/*調整可能*/
						box-sizing:border-box;
					}
						.thumbList04>ul>li>ul>li:last-of-type>div>div{/*院長、山田 太郎、YAMADA TAROU*/
						}
							.thumbList04>ul>li>ul>li:last-of-type>div>div>em{/*院長*/
								margin-top:15px;
								width:auto;
								margin-right:18px;
								padding:2px 27px;
								background-color:var(--Cyan_01);
							}
							.thumbList04>ul>li>ul>li:last-of-type>div>div>div{/*山田 太郎、YAMADA TAROU*/
								margin-top:15px;
							}
								.thumbList04>ul>li>ul>li:last-of-type>div>div>div>p{/*山田 太郎*/
									width:auto;
									margin-right:18px;
									font-size:20px;
									font-weight:bold;
								}
								.thumbList04>ul>li>ul>li:last-of-type>div>div>div>span{/*YAMADA TAROU*/
									width:auto;
									margin-top:7px;
								}
						.thumbList04>ul>li>ul>li:last-of-type>div>p{/*本文*/
							margin-top:23px;
						}


/*交互レイアウト01･････････････････････････････････････････････････*/
.X-Layout01{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.X-Layout01 *{
		display:inline-block;
	}
	.X-Layout01_list{/*リスト*/
		width:100%;
		max-width:1000px;
		margin-left:0;
	}
		.X-Layout01_list>li{/*カード*/
			width:100%;
		}
		.X-Layout01_list>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:60px;
			padding-top:70px;
			border-top:solid 1px var(--Gray_02);
		}
			.X-Layout01_list>li>ul{
				width:100%;
			}
				.X-Layout01_list>li>ul>li{/*画像エリア、テキストエリア*/
					height:auto;
					min-height:260px;
					width:47%;
					max-width:47%;
					background-color:white;
					float:left;
				}
				.X-Layout01_list>li:nth-of-type(even)>ul>li{/*偶数番目*/
					float:right;
				}
				.X-Layout01_list>li:nth-of-type(odd)>ul>li:nth-of-type(2){/*奇数番目の上から2番目*/
					margin-left:6%;
					overflow-x:hidden;
				}
				.X-Layout01_list>li:nth-of-type(even)>ul>li:first-of-type{/*偶数番目の上から2番目*/
					margin-left:6%;
					overflow-x:hidden;
				}
				.X-Layout01_list>li>ul>li:first-of-type{/*画像エリア*/
					position:relative;
				}
					.X-Layout01_list>li>ul>li:first-of-type>img{/*サムネイル画像*/
						z-index:100;
						position:absolute;
						top:0;
						left:0;
						height:260px;
						width:100%;
						object-fit:cover;
						object-position:center center;
						border:solid 1px var(--Gray_02);
						box-sizing:border-box;
					}
				.X-Layout01_list>li>ul>li:last-of-type{/*テキストエリア*/
					width:100%;
				}
					.X-Layout01_list>li>ul>li:last-of-type>h4{/*サブタイトル*/
						width:100%;
						color:var(--Cyan_03);
						font-size:22px;
					}
					.X-Layout01_list>li>ul>li:last-of-type>p{/*本文*/
						width:100%;
						margin-top:20px;
					}


/*交互レイアウト02･････････････････････････････････････････････････*/
.X-Layout02{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.X-Layout02 *{
		display:inline-block;
	}
	.X-Layout02_list{/*リスト*/
		width:1000px;
		border:solid 1px var(--Gray_02);
	}
		.X-Layout02_list>li{/*カード*/
			width:100%;
		}
			.X-Layout02_list>li>ul{
				width:100%;
			}
				.X-Layout02_list>li>ul>li{/*画像エリア、テキストエリア*/
					height:400px;
					width:50%;
					background-color:white;
					float:left;
				}
				.X-Layout02_list>li:nth-of-type(even)>ul>li{/*偶数番目*/
					float:right;
				}
				.X-Layout02_list>li>ul>li:first-of-type{/*画像エリア*/
					position:relative;
				}
					.X-Layout02_list>li>ul>li:first-of-type>img{/*サムネイル画像*/
						z-index:100;
						position:absolute;
						top:0;
						left:0;
						height:100%;
						width:100%;
						object-fit:cover;
						object-position:center center;
						border:solid 1px var(--Gray_02);
						box-sizing:border-box;
					}
					.X-Layout02_list>li>ul>li:first-of-type>p{/*キャプション「受け付け」*/
						z-index:110;
						position:absolute;
						left:27px;
						bottom:16px;
						width:calc(100% - 54px);
						color:white;
						object-fit:cover;
						object-position:center center;
					}
				.X-Layout02_list>li>ul>li:last-of-type{/*テキストエリア*/
					padding:90px 70px 0 70px;
					box-sizing:border-box;
				}
					.X-Layout02_list>li>ul>li:last-of-type>h4{/*サブタイトル*/
						color:var(--Cyan_03);
						font-size:22px;
					}
					.X-Layout02_list>li>ul>li:last-of-type>p{/*本文*/
						margin-top:20px;
					}


/*カードリスト01･･･････････････････････････････････････････････････*/
.cardList01{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.cardList01_list{/*リスト*/
		display:inline-block;
		width:1000px;
	}
		.cardList01_list *{
			display:inline-block;
		}
		.cardList01_list>li{
			height:330px;
			width:30%;
			margin-left:5%;
			border-top:5px solid var(--Cyan_03);
			box-sizing:border-box;
			float:left;
		}
		.cardList01_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
			margin-left:0;
		}
			.cardList01_list>li>a{
				height:330px;
				width:100%;
				overflow:hidden;
			}
				.cardList01_list>li>a>img{/*サムネイル画像*/
					height:180px;
					width:100%;
					object-fit:cover;
					object-position:center center;
					overflow:hidden;
				}
				.cardList01_list>li>a>strong,
				.cardList01_list>li>a>em{/*サブタイトル*/
					width:100%;
					margin-top:15px;
					font-size:18px;
					font-weight:bold;
				}
				.cardList01_list>li>a>p{/*本文*/
					width:100%;
				}


/*カードリスト02･･･････････････････････････････････････････････････*/
.cardList02{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.cardList02_list{/*リスト*/
		display:inline-block;
		width:1000px;
	}
		.cardList02_list *{
			display:inline-block;
		}
		.cardList02_list>li{
			height:396px;
			width:32%;
			margin-left:2%;
			border:solid 1px black;
			box-sizing:border-box;
			background-color:rgba(255, 255, 255, 0.9);
			float:left;
		}
		.cardList02_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
			margin-left:0;
		}
		.cardList02_list>li:nth-of-type(n+4){/*4番目以降*/
			margin-top:24px;
		}
			.cardList02_list>li>a{
				height:396px;
				width:100%;
				overflow:hidden;
			}
				.cardList02_list>li>a>img{/*サムネイル画像*/
					height:180px;
					width:100%;
					object-fit:cover;
					object-position:center center;
					overflow:hidden;
				}
				.cardList02_list>li>a>strong,
				.cardList02_list>li>a>em{/*サブタイトル*/
					width:100%;
					font-size:18px;
					font-weight:bold;
					padding:15px 24px 0 24px;
					box-sizing:border-box;
				}
				.cardList02_list>li>a>p{/*本文*/
					width:100%;
					padding:6px 24px 15px 24px;
					box-sizing:border-box;
				}


/*カードリスト03･･･････････････････････････････････････････････････*/
.cardList03{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.cardList03_list{/*リスト*/
		display:inline-block;
		width:1000px;
	}
		.cardList03_list *{
			display:inline-block;
		}
		.cardList03_list>li{
			height:420px;
			width:30%;
			margin-left:5%;
			box-sizing:border-box;
			float:left;
		}
		.cardList03_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
			margin-left:0;
		}
			.cardList03_list>li>a{
				height:420px;
				width:100%;
				text-align:center;
				text-align-last:center;
				overflow:hidden;
			}
				.cardList03_list>li>a>img{/*サムネイル画像*/
					height:200px;
					width:200px;
					object-fit:cover;
					object-position:center center;
					overflow:hidden;
					border-radius:50%;
				}
				.cardList03_list>li>a>div{
					width:100%;
					overflow:hidden;
				}
					.cardList03_list>li>a>div>h4,
					.cardList03_list>li>a>div>em{/*サブタイトル*/
						width:100%;
						margin-top:15px;
						font-size:18px;
						font-weight:bold;
						text-align:center;
						text-align-last:center;
					}
					.cardList03_list>li>a>div>p{/*本文*/
						width:100%;
					}


/*カードリスト04･･･････････････････････････････････････････････････*/
.cardList04{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.cardList04_list{/*リスト*/
		display:inline-block;
		width:1000px;
	}
		.cardList04_list *{
			display:inline-block;
		}
		.cardList04_list>li{
			height:350px;
			width:47%;
			margin-left:6%;
			border:1px solid var(--Gray_02);
			border-radius:10px;
			box-sizing:border-box;
			overflow:hidden;
			background-color:white;
			float:left;
		}
		.cardList04_list>li:nth-of-type(2n+1){/*2の倍数+1番目(1,3,5…)*/
			margin-left:0;
		}
		.cardList04_list>li:nth-of-type(n+3){/*3番目以降*/
			margin-top:54px;
		}
			.cardList04_list>li>a{
				height:350px;
				width:100%;
				text-align:center;
				text-align-last:center;
				overflow:hidden;
			}
				.cardList04_list>li>a>img{/*サムネイル画像*/
					height:180px;
					width:100%;
					object-fit:cover;
					object-position:center center;
					overflow:hidden;
				}
				.cardList04_list>li>a>div{
					width:100%;
					padding:26px 40px;
					box-sizing:border-box;
					overflow:hidden;
				}
					.cardList04_list>li>a>div>h4,
					.cardList04_list>li>a>div>em{/*サブタイトル*/
						width:100%;
						font-size:18px;
						font-weight:bold;
					}
					.cardList04_list>li>a>div>p{/*本文*/
						width:100%;
					}


/*ボタンリスト01･･･････････････････････････････････････････････････*/
.btnList01{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.btnList01_list{/*リスト*/
		display:inline-block;
		width:auto;
		max-width:1000px;
		box-sizing:border-box;
	}
	.btnList01_list *{
		display:inline-block;
	}
		.btnList01_list>li{/*ボタン*/
			width:500px;
			box-sizing:border-box;
			overflow:hidden;
			float:left;
		}
			.btnList01_list>li>a{/*テキスト*/
				width:100%;
				padding:15px 0;
				text-align:center;
				text-align-last:center;
				border:solid 1px var(--Gray_02);
				box-sizing:border-box;
				background-color:white;
			}


/*ボタンリスト02･･･････････････････････････････････････････････････*/
.btnList02{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.btnList02_list{/*リスト*/
		display:inline-block;
		width:auto;
		max-width:1000px;
		box-sizing:border-box;
	}
	.btnList02_list *{
		display:inline-block;
	}
		.btnList02_list>li{/*ボタン*/
			width:333.33333333333333px;
			box-sizing:border-box;
			overflow:hidden;
			float:left;
		}
			.btnList02_list>li>a{/*テキスト*/
				width:100%;
				padding:15px 0;
				text-align:center;
				text-align-last:center;
				border:solid 1px var(--Gray_02);
				box-sizing:border-box;
				background-color:white;
			}


/*ボタンリスト03･･･････････････････････････････････････････････････*/
.btnList03{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.btnList03_list{/*リスト*/
		display:inline-block;
		width:auto;
		max-width:1000px;
		box-sizing:border-box;
	}
	.btnList03_list *{
		display:inline-block;
	}
		.btnList03_list>li{/*ボタン*/
			width:250px;
			box-sizing:border-box;
			overflow:hidden;
			float:left;
		}
			.btnList03_list>li>a{/*テキスト*/
				width:250px;
				padding:15px 0;
				text-align:center;
				text-align-last:center;
				border:solid 1px var(--Gray_02);
				box-sizing:border-box;
				background-color:white;
			}


/*ボタンリスト04･･･････････････････････････････････････････････････*/
.btnList04{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.btnList04_list{/*リスト*/
		display:inline-block;
		width:auto;
		max-width:1000px;
		box-sizing:border-box;
	}
	.btnList04_list *{
		display:inline-block;
	}
		.btnList04_list>li{/*ボタン*/
			height:84px;
			width:473px;
			margin-left:54px;
			border:solid 1px var(--Gray_02);
			border-radius:10px;
			box-sizing:border-box;
			overflow:hidden;
			float:left;
		}
		.btnList04_list>li:nth-of-type(2n+1){/*2の倍数+1番目(1,3,5…)*/
			margin-left:0;
		}
		.btnList04_list>li:nth-of-type(n+3){/*3番目以降*/
			margin-top:44px;
		}
			.btnList04_list>li>a{
				height:100%;
				width:100%;
			}
				.btnList04_list>li>a>img{/*サムネイル画像*/
					height:100%;
					width:100%;
					object-fit:cover;
					object-position:center center;/*上に合わせる場合は「center top」*/
					background-color:white;
				}


/*ボタンリスト05･･･････････････････････････････････････････････････*/
.btnList05{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.btnList05_list{/*リスト*/
		display:inline-block;
		width:auto;
		max-width:1000px;
		box-sizing:border-box;
	}
	.btnList05_list *{
		display:inline-block;
	}
		.btnList05_list>li{/*ボタン*/
			height:84px;
			width:305px;
			margin-left:42.5px;
			border:solid 1px var(--Gray_02);
			border-radius:10px;
			box-sizing:border-box;
			overflow:hidden;
			float:left;
		}
		.btnList05_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
			margin-left:0;
		}
		.btnList05_list>li:nth-of-type(n+4){/*4番目以降*/
			margin-top:44px;
		}
			.btnList05_list>li>a{
				height:100%;
				width:100%;
			}
				.btnList05_list>li>a>img{/*サムネイル画像*/
					height:100%;
					width:100%;
					object-fit:cover;
					object-position:center center;/*上に合わせる場合は「center top」*/
					background-color:white;
				}


/*ボタンリスト06･･･････････････････････････････････････････････････*/
.btnList06{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.btnList06_list{/*リスト*/
		display:inline-block;
		width:auto;
		max-width:1000px;
		box-sizing:border-box;
	}
	.btnList06_list *{
		display:inline-block;
	}
		.btnList06_list>li{/*ボタン*/
			height:84px;
			width:228px;
			margin-left:29.33333333333333px;
			border:solid 1px var(--Gray_02);
			border-radius:10px;
			box-sizing:border-box;
			overflow:hidden;
			float:left;
		}
		.btnList06_list>li:nth-of-type(4n+1){/*4の倍数+1番目(1,5,9…)*/
			margin-left:0;
		}
		.btnList06_list>li:nth-of-type(n+5){/*5番目以降*/
			margin-top:44px;
		}
			.btnList06_list>li>a{
				height:100%;
				width:100%;
			}
				.btnList06_list>li>a>img{/*サムネイル画像*/
					height:100%;
					width:100%;
					object-fit:cover;
					object-position:center center;/*上に合わせる場合は「center top」*/
					background-color:white;
				}


/*ステップリスト01･････････････････････････････････････････････････*/
.stepList01{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.stepList01_list{/*リスト*/
		display:inline-block;
		width:100%;
		max-width:1000px;
		padding:36px 48px;
		border:solid 1px var(--Gray_02);
		border-radius:10px;
		box-sizing:border-box;
		background-color:white;
	}
		.stepList01_list *{
			display:inline-block;
			width:100%;
		}
		.stepList01_list>li{/*〇 ステップ01、サンプルテキスト*/
		}
		.stepList01_list>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:45px;
		}
			.stepList01_list>li>ul{
			}
				.stepList01_list>li>ul>li:first-of-type{/*〇 ステップ01*/
					font-size:17px;
					color:var(--Cyan_03);
					font-weight:bold;
					padding-bottom:7px;/*下の余白*/
					border-bottom:solid 1px var(--Cyan_02);
				}
				.stepList01_list>li>ul>li:last-of-type{/*サンプルテキスト*/
					margin-top:7px;/*上の余白*/
				}


/*ステップリスト02･････････････････････････････････････････････････*/
.stepList02{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.stepList02_list{/*リスト*/
		display:inline-block;
		width:100%;
		max-width:1000px;
		padding:36px 48px;
		/*border:solid 1px var(--Gray_03);*/
		border-radius:10px;
		box-sizing:border-box;
		background-color:white;
	}
		.stepList02_list *{
			display:inline-block;
			width:100%;
		}
		.stepList02_list>li{/*〇 ステップ01、サンプルテキスト*/
		}
		.stepList02_list>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:45px;
		}
			.stepList02_list>li>ul{
			}
				.stepList02_list>li>ul>li:first-of-type{/*サムネイル画像*/
					min-height:110px;
					width:110px;
					float:left;
				}
					.stepList02_list>li>ul>li:first-of-type>img{
						height:110px;
						width:110px;
						object-fit:cover;
						object-position:center center;
					}
				.stepList02_list>li>ul>li:last-of-type{/*テキストエリア*/
					width:calc(100% - 140px);
					float:right;
				}
					.stepList02_list>li>ul>li:last-of-type>ul{
					}
						.stepList02_list>li>ul>li:last-of-type>ul>li:first-of-type{/*〇 ステップ01*/
							font-size:17px;
							color:var(--Cyan_03);
							font-weight:bold;
							padding-bottom:7px;/*下の余白*/
							border-bottom:solid 1px var(--Cyan_03);
						}
						.stepList02_list>li>ul>li:last-of-type>ul>li:last-of-type{/*サンプルテキスト*/
							margin-top:7px;/*上の余白*/
						}


/*ステップリスト03･････････････････････････････････････････････････*/
.stepList03{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.stepList03_list{/*リスト*/
		display:inline-block;
		width:100%;
		max-width:1000px;
	}
		.stepList03_list *{
			display:inline-block;
			width:100%;
		}
		.stepList03_list>li:not(.arrow){/*〇 ステップ01、サンプルテキスト*/
			width:calc(100% - 96px);
			padding:36px 48px;
			border:solid 1px var(--Gray_03);
			border-radius:10px;
			background-color:var(--Gray_00);
		}
		.stepList03_list>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:26px;
		}
		.stepList03_list>li.arrow{/*▼*/
			height:28px;
			background:url(images/ico_sl_arrow.png) center top /contain no-repeat;
		}
			.stepList03_list>li>ul{
			}
				.stepList03_list>li>ul>li:first-of-type{/*サムネイル画像*/
					min-height:110px;
					width:110px;
					float:left;
				}
					.stepList03_list>li>ul>li:first-of-type>img{
						height:130px;
						width:190px;
						object-fit:cover;
						object-position:center center;
					}
				.stepList03_list>li>ul>li:last-of-type{/*テキストエリア*/
					width:calc(100% - 220px);
					float:right;
				}
					.stepList03_list>li>ul>li:last-of-type>ul{
					}
						.stepList03_list>li>ul>li:last-of-type>ul>li:first-of-type{/*〇 ステップ01*/
							font-size:17px;
							color:var(--Cyan_03);
							font-weight:bold;
							padding-bottom:7px;/*下の余白*/
							border-bottom:solid 1px var(--Cyan_03);
						}
						.stepList03_list>li>ul>li:last-of-type>ul>li:last-of-type{/*サンプルテキスト*/
							margin-top:7px;/*上の余白*/
						}


/*価格表01･････････････････････････････････････････････････････････*/
.priceList01{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.priceList01_list{/*リスト*/
		display:inline-block;
		width:100%;
		max-width:1000px;
		border:solid 1px var(--Gray_02);
		box-sizing:border-box;
		background-color:white;
	}
		.priceList01_list *{
			display:inline-block;
		}
		.priceList01_list>h5{/*サブタイトル*/
			width:calc(100% - 40px);
			padding:16px 0 16px 40px;
			color:white;
			background-color:var(--Cyan_03);
		}
		.priceList01_list>li{/*項目名、金額「\15,000」*/
			width:calc(100% - 40px);
			padding:16px 0 16px 40px;
		}
		.priceList01_list>li:nth-of-type(n+2){/*2番目以降*/
			border-top:solid 1px var(--Gray_02);
		}
			.priceList01_list>li>ul{
				width:100%;
			}
				.priceList01_list>li>ul>li:first-of-type{/*項目名*/
					width:calc(100% - 160px);
					font-weight:bold;
					float:left;
				}
				.priceList01_list>li>ul>li:last-of-type{/*金額「\15,000」*/
					width:100px;
					float:right;
				}


/*価格表02･････････････････････････････････････････････････････････*/
.priceList02{
	display:inline-block;
	width:100%;
	text-align:center;
	text-align-last:center;
}
	.priceList02_list{/*リスト*/
		display:inline-block;
		width:100%;
		max-width:1000px;
		border:solid 1px var(--Gray_02);
		box-sizing:border-box;
		background-color:white;
	}
		.priceList02_list *{
			display:inline-block;
		}
		.priceList02_list>h5{/*サブタイトル*/
			width:calc(100% - 40px);
			padding:16px 0 16px 40px;
			color:white;
			background-color:var(--Cyan_03);
		}
			.priceList02_list>li{/*項目名、テキスト*/
				width:calc(100% - 80px);
				padding:16px 40px;
			}
			.priceList02_list>li:nth-of-type(n+2){/*2番目以降*/
				border-top:solid 1px var(--Gray_02);
			}
			.priceList02_list>li>ul{
				width:100%;
			}
				.priceList02_list>li>ul>li:first-of-type{/*項目名*/
					width:100px;
					font-weight:bold;
					float:left;
				}
				.priceList02_list>li>ul>li:last-of-type{/*テキスト*/
					width:calc(100% - 160px);
					float:right;
				}
					.priceList02_list>li>ul>li:last-of-type img{/* ①、② */
						height:auto;
						width:1.2em;
						margin:0.3em 0.3em 0 0;
					}




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

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

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


	/*キャッチ画像レイアウト01･････････････････････････････････････････*/
	.catchLayout01>div{/*キャッチ画像、リスト*/
		width:668px;
		border:none;
	}
		.catchLayout01>div>ol{/*リスト*/
			border:none;
		}
			.catchLayout01>div>ol>li{
				max-height:none;
				width:333px;
			}
			.catchLayout01>div>ol>li:nth-of-type(n+2){/*2番目以降*/
				border:none;
			}
			.catchLayout01>div>ol>li:first-of-type{/*上から1番目*/
				border:solid 1px var(--Gray_02);
			}
			.catchLayout01>div>ol>li:nth-of-type(2){/*上から2番目*/
				border-top:solid 1px var(--Gray_02);
				border-right:solid 1px var(--Gray_02);
				border-bottom:solid 1px var(--Gray_02);
			}
			.catchLayout01>div>ol>li:nth-of-type(3){/*上から3番目*/
				border-left:solid 1px var(--Gray_02);
				border-right:solid 1px var(--Gray_02);
				border-bottom:solid 1px var(--Gray_02);
			}


	/*キャッチ画像レイアウト02･････････････････････････････････････････*/
	.catchLayout02>div{/*キャッチ画像、テキストエリア、リスト*/
		width:100%;
		border:none;
	}
		.catchLayout02>div>div.catch02_list{/*リスト*/
			width:85%;
			padding:0 7.5% 54px 7.5%;
		}


	/*サムネイルリスト01･･･････････････････････････････････････････････*/
	.thumbList01_list{/*リスト*/
		width:100%;
	}


	/*交互レイアウト01･････････････････････････････････････････････････*/
	.X-Layout01_list>li>ul>li:last-of-type>h4>br{
		display:none;
	}


	/*交互レイアウト02･････････････････････････････････････････････････*/
	.X-Layout02_list{/*リスト*/
		width:100%;
	}
		.X-Layout02_list>li>ul>li:last-of-type{/*テキストエリア*/
			padding:40px 45px 0 45px;
		}
			.X-Layout02_list>li>ul>li:last-of-type>h4>br{
				display:none;
			}


	/*カードリスト01･･･････････････････････････････････････････････････*/
	.cardList01_list{/*リスト*/
		width:650px;
	}
		.cardList01_list>li{
			width:300px;
			margin-left:50px;
		}
		.cardList01_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
			margin-left:50px;
		}
		.cardList01_list>li:nth-of-type(2n+1){/*2の倍数+1番目(1,3,5…)*/
			margin-left:0;
		}


	/*カードリスト02･･･････････････････････････････････････････････････*/
	.cardList02_list{/*リスト*/
		width:650px;
	}
		.cardList02_list>li{
			width:300px;
			margin-left:50px;
		}
		.cardList02_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
			margin-left:50px;
		}
		.cardList02_list>li:nth-of-type(2n+1){/*2の倍数+1番目(1,3,5…)*/
			margin-left:0;
		}


	/*カードリスト03･･･････････････････････････････････････････････････*/
	.cardList03_list{/*リスト*/
		width:650px;
	}
		.cardList03_list>li{
			width:300px;
			margin-left:50px;
		}
		.cardList03_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
			margin-left:50px;
		}
		.cardList03_list>li:nth-of-type(2n+1){/*2の倍数+1番目(1,3,5…)*/
			margin-left:0;
		}


	/*カードリスト04･･･････････････････････････････････････････････････*/
	.cardList04_list{/*リスト*/
		width:470px;
	}
		.cardList04_list>li{
			height:auto;
			width:100%;
			margin-left:0;
		}
		.cardList04_list>li:nth-of-type(n+3){/*3番目以降*/
			margin-top:0;
		}
		.cardList04_list>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:30px;
		}
			.cardList04_list>li>a{
				height:auto;
			}


	/*ボタンリスト01･･･････････････････････････････････････････････････*/
	.btnList01_list{/*リスト*/
		max-width:500px;
	}


	/*ボタンリスト02･･･････････････････････････････････････････････････*/
	.btnList02_list{/*リスト*/
		max-width:667px;
		min-width:667px;
	}


	/*ボタンリスト03･･･････････････････････････････････････････････････*/
	.btnList03_list{/*リスト*/
		max-width:750px;
		min-width:750px;
	}


	/*ボタンリスト04･･･････････････････････････････････････････････････*/
	.btnList04{
		width:473px;
	}
		.btnList04_list{/*リスト*/
			max-width:100%;
		}
		.btnList04_list>li{/*ボタン*/
			width:100%;
			margin-left:0;
		}
		.btnList04_list>li:nth-of-type(n+3){/*3番目以降*/
			/*margin-top:44px;*/
		}
		.btnList04_list>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:44px;
		}


	/*ボタンリスト05･･･････････････････････････････････････････････････*/
	.btnList05{
		width:653px;
		min-width:653px;
	}
		.btnList05_list{/*リスト*/
			max-width:653px;
		}
		.btnList05_list>li{/*ボタン*/
			margin-left:43px;
		}
		.btnList05_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
			margin-left:43px;
		}
		.btnList05_list>li:nth-of-type(2n+1){/*2の倍数+1番目(1,3,5…)*/
			margin-left:0;
		}
		.btnList05_list>li:nth-of-type(n+4){/*4番目以降*/
			/*margin-top:44px;*/
		}
		.btnList05_list>li:nth-of-type(n+3){/*3番目以降*/
			margin-top:44px;
		}


	/*ボタンリスト06･･･････････････････････････････････････････････････*/
	.btnList06{
		width:743px;
		min-width:743px;
	}
		.btnList06_list{/*リスト*/
			max-width:743px;
		}
		.btnList06_list>li:nth-of-type(4n+1){/*4の倍数+1番目(1,5,9…)*/
			margin-left:29.33333333333333px;
		}
		.btnList06_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
			margin-left:0;
		}
		.btnList06_list>li:nth-of-type(n+5){/*5番目以降*/
			/*margin-top:44px;*/
		}
		.btnList06_list>li:nth-of-type(n+4){/*4番目以降*/
			margin-top:44px;
		}


	/*価格表01･････････････････････････････････････････････････････････*/
	.priceList01_list{/*リスト*/
		width:95%;
		margin-left:2.5%;
	}


	/*価格表01･････････････････････････････････････････････････････････*/
	.priceList02_list{/*リスト*/
		width:95%;
		margin-left:2.5%;
	}

}




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

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

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




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

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

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

	/*キャッチ画像レイアウト01･････････････････････････････････････････*/
	.catchLayout01>div{/*キャッチ画像、リスト*/
		width:100%;
		border:none;
	}
		.catchLayout01>div>ol{/*リスト*/
			width:450px;
			margin-left:0;
		}
			.catchLayout01>div>ol>li{/*カード*/
				width:100%;
				padding:25px auto 45px 0;
			}
			.catchLayout01>div>ol>li:nth-of-type(2){/*上から2番目*/
				border-top:none;
			}
			.catchLayout01>div>ol>li:first-of-type,/*上から1番目*/
			.catchLayout01>div>ol>li:nth-of-type(2),/*上から2番目*/
			.catchLayout01>div>ol>li:nth-of-type(3){/*上から3番目*/
				border-left:solid 1px var(--Gray_03);
				border-right:solid 1px var(--Gray_03);
				border-bottom:solid 1px var(--Gray_03);
			}
				.catchLayout01>div>ol>li>img{/*サムネイル画像*/
					height:227px;
				}


	/*キャッチ画像レイアウト02･････････････････････････････････････････*/
	.catchLayout02{
		width:500px;
		margin-left:0;
	}
		.catchLayout02>div{/*キャッチ画像、テキストエリア、リスト*/
			width:500px;
		}
			.catchLayout02>div>div.catch02_txt{/*テキストエリア*/
				padding-bottom:0;
			}
				.catchLayout02>div>div.catch02_txt>p{
					width:450px;
					margin-top:30px;
				}
				.catchLayout02>div>div.catch02_txt>div{/*院長、山田 太郎、YAMADA TAROU*/
					margin-top:45px;
				}
					.catchLayout02>div>div.catch02_txt>div>strong{/*山田 太郎*/
						margin-top:0;
						font-size:23px;
					}
					.catchLayout02>div>div.catch02_txt>div>span{/*YAMADA TAROU*/
						font-size:20px;
					}
			.catchLayout02>div>div.catch02_list{/*リスト*/
				width:450px;
				padding:30px 0 45px 0;
			}
					.catchLayout02>div>div.catch02_list>ol>h5{/*経歴*/
						width:100%;
						margin-bottom:20px;
						font-size:23px;
					}
					.catchLayout02>div>div.catch02_list>ol>li{
						margin-bottom:20px;
						padding-bottom:20px;
						border-bottom:solid 1px gray;
					}
							.catchLayout02>div>div.catch02_list>ol>li>ul>li:first-of-type{/*2007年*/
								width:100%;
								font-weight:bold;
							}
							.catchLayout02>div>div.catch02_list>ol>li>ul>li:last-of-type{/*リストのテキスト*/
								width:100%;
								float:right;
							}


	/*サムネイルリスト01･･･････････････････････････････････････････････*/
	.thumbList01{
		width:500px;
	}
		.thumbList01_list{/*リスト*/
			width:500px;
			margin-left:auto;
			padding:40px 0;
		}
			.thumbList01_list>li{
				width:450px;
				min-height:0;
				margin-left:25px;
			}
			.thumbList01_list>li:nth-of-type(n+2){/*2番目以降*/
				margin-top:45px;
			}
				.thumbList01_list>li>img{/*サムネイル画像*/
					clear:both;
					height:260px;
					width:100%;
				}
				.thumbList01_list>li>div{/*本文*/
					width:100%;
					min-height:0;
					padding:30px 27px;
					clear:both;
				}


	/*サムネイルリスト02･･･････････････････････････････････････････････*/
	.thumbList02{/*リスト*/
		width:500px;
	}
		.thumbList02>ul{/*リスト*/
			width:100%;
			margin-left:0;
			padding:40px 0;
		}
			.thumbList02>ul>li{/*カード*/
				height:auto;
				width:450px;
				min-height:0;
				margin-left:25px;
				/*border:solid 1px var(--Gray_03);*/
			}
			.thumbList02>ul>li:nth-of-type(n+2){/*2番目以降*/
				margin-top:45px;
			}
				.thumbList02>ul>li>ul{
					height:auto;
				}
					.thumbList02>ul>li>ul>li{/*サムネイル画像、テキストエリア*/
						height:auto;
					}
					.thumbList02>ul>li>ul>li:first-of-type{/*サムネイル画像*/
						width:100%;
					}
						.thumbList02>ul>li>ul>li:first-of-type>img{
							clear:both;
							height:260px;
							min-height:260px;
							max-height:260px;
							width:100%;
						}
					.thumbList02>ul>li>ul>li:last-of-type{/*テキストエリア*/
						width:100%;
						padding:30px 25px;
					}
						.thumbList02>ul>li>ul>li:last-of-type>div{/*テキストエリア内BOX*/
							width:100%;
							padding:0;
						}
							.thumbList02>ul>li>ul>li:last-of-type>div>div>p{/*山田 太郎*/
								width:100%;
								font-size:23px;
							}
							.thumbList02>ul>li>ul>li:last-of-type>div>div>span{/*YAMADA TAROU*/
								font-size:20px;
							}


	/*サムネイルリスト03･･･････････････････････････････････････････････*/
	.thumbList03{
		width:500px;
	}
	.thumbList03>ul{/*リスト*/
		width:450px;
		max-width:450px;
	}
		.thumbList03>ul>li{/*カード*/
			height:auto;
			width:100%;
			min-height:0;
			margin-left:0;
			/*border:solid 1px var(--Gray_03);*/
		}
		.thumbList03>ul>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:45px;
		}
			.thumbList03>ul>li>ul{
				height:auto;
			}
				.thumbList03>ul>li>ul>li{/*サムネイル画像、テキストエリア*/
					height:auto;
				}
				.thumbList03>ul>li>ul>li:first-of-type{/*サムネイル画像*/
					width:100%;
				}
					.thumbList03>ul>li>ul>li:first-of-type>img{
						clear:both;
						height:260px;
						min-height:260px;/*調整可能*/
						width:100%;
					}
				.thumbList03>ul>li>ul>li:last-of-type{/*テキストエリア*/
					width:100%;
					padding:30px 25px;
				}
					.thumbList03>ul>li>ul>li:last-of-type>div{/*テキストエリア内BOX*/
						width:100%;
						padding:0;/*調整可能*/
					}
						.thumbList03>ul>li>ul>li:last-of-type>div>div>em{/*院長*/
							margin-top:0;
							margin-right:0;
							font-size:17px;
						}
							.thumbList03>ul>li>ul>li:last-of-type>div>div>div>p{/*山田 太郎*/
								width:100%;
								font-size:23px;
							}
							.thumbList03>ul>li>ul>li:last-of-type>div>div>div>span{/*YAMADA TAROU*/
								font-size:20px;
							}
					.thumbList03>ul>li>ul>li:last-of-type>div>p{/*本文*/
						font-size:17px;
					}


	/*サムネイルリスト04･･･････････････････････････････････････････････*/
	.thumbList04{
		width:500px;
	}
		.thumbList04>ul{/*リスト*/
			width:450px;
			max-width:450px;
		}
			.thumbList04>ul>li{/*カード*/
				/*border:solid 1px var(--Gray_03);*/
			}
			.thumbList04>ul>li:nth-of-type(n+2){/*2番目以降*/
				margin-top:45px;
			}
					.thumbList04>ul>li>ul>li:first-of-type{/*サムネイル画像*/
						width:100%;
					}
						.thumbList04>ul>li>ul>li:first-of-type>img{
							height:260px;
							min-height:260px;
						}
					.thumbList04>ul>li>ul>li:last-of-type{/*テキストエリア*/
						width:100%;
					}
						.thumbList04>ul>li>ul>li:last-of-type>div{/*テキストエリア内BOX*/
							padding:30px 25px;
						}
								.thumbList04>ul>li>ul>li:last-of-type>div>div>em{/*院長、山田 太郎、YAMADA TAROU*/
									margin-right:0;
								}
									.thumbList04>ul>li>ul>li:last-of-type>div>div>div>p{/*山田 太郎*/
										margin-right:0;
									}
								.thumbList04>ul>li>ul>li:last-of-type>div>p.btn02{/*詳しくはこちら*/
									text-align:center !important;
									text-align-last:center !important;
								}


	/*交互レイアウト01･････････････････････････････････････････････････*/
	.X-Layout01_list{/*格子リスト*/
		width:450px;
		max-width:450px;
		margin-left:0;
	}
		.X-Layout01_list>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:45px;
			padding-top:30px;
			border-top:solid 1px var(--Gray_03);
		}
			.X-Layout01_list>li>ul>li{/*画像エリア、テキストエリア*/
				width:100%;
				max-width:100%;
			}
			.X-Layout01_list>li:nth-of-type(even)>ul>li{/*偶数番目*/
				float:left;
			}
			.X-Layout01_list>li:nth-of-type(odd)>ul>li:nth-of-type(2){/*奇数番目の上から2番目*/
				margin-left:0;
			}
			.X-Layout01_list>li:nth-of-type(even)>ul>li:first-of-type{/*偶数番目の上から2番目*/
				margin-left:0;
			}
			.X-Layout01_list>li>ul>li:last-of-type{/*テキストエリア*/
				width:100%;
			}
				.X-Layout01_list>li>ul>li:last-of-type>h4{/*サブタイトル*/
					margin-top:20px;
					font-size:20px;
				}
				.X-Layout01_list>li>ul>li:first-of-type>img{/*サムネイル画像*/
					width:100%;
				}
				.X-Layout01_list>li>ul>li:last-of-type>p{/*本文*/
					font-size:17px;
				}


	/*交互レイアウト02･････････････････････････････････････････････････*/
	.X-Layout02{
		width:500px;
	}
		.X-Layout02_list{/*リスト*/
			width:450px;
			border:none;
		}
			.X-Layout02_list>li:nth-of-type(n+2){/*2番目以降*/
				margin-top:45px;
				padding-top:30px;
				border-top:solid 1px var(--Gray_03);
			}
				.X-Layout02_list>li>ul>li{/*画像エリア、テキストエリア*/
					height:auto;
					width:100%;
					max-width:100%;
				}
				.X-Layout02_list>li:nth-of-type(even)>ul>li{/*偶数番目*/
					float:left;
				}
				.X-Layout02_list>li>ul>li:last-of-type{/*テキストエリア*/
					padding:0;
				}
					.X-Layout02_list>li>ul>li:first-of-type>img{/*サムネイル画像*/
						position:relative;
						height:260px;
					}
					.X-Layout02_list>li>ul>li:last-of-type>h4{/*サブタイトル*/
						width:100%;
						margin-top:20px;
						font-size:20px;
					}


	/*カードリスト01･･･････････････････････････････････････････････････*/
	.cardList01_list{/*サムネイルリスト*/
		width:450px;
	}
		.cardList01_list>li{
			height:auto;
			width:100%;
			margin-left:0;
		}
			.cardList01_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
				margin-left:0;
			}
			.cardList01_list>li:nth-of-type(n+2){/*2番目以降*/
				margin-top:45px;
			}
				.cardList01_list>li>a{
					height:auto;
				}
					.cardList01_list>li>a>img{/*サムネイル画像*/
						height:240px;
					}


	/*カードリスト02･･･････････････････････････････････････････････････*/
	.cardList02_list{/*サムネイルリスト*/
		width:450px;
	}
		.cardList02_list>li{
			height:auto;
			width:100%;
			margin-left:0;
		}
			.cardList02_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
				margin-left:0;
			}
			.cardList02_list>li:nth-of-type(n+2){/*2番目以降*/
				margin-top:45px;
			}
				.cardList02_list>li>a{
					height:auto;
				}
					.cardList02_list>li>a>img{/*サムネイル画像*/
						height:240px;
					}


	/*カードリスト03･･･････････････････････････････････････････････････*/
	.cardList03_list{/*サムネイルリスト*/
		width:450px;
	}
		.cardList03_list>li{
			height:auto;
			width:100%;
			margin-left:0;
		}
			.cardList03_list>li:nth-of-type(3n+1){/*3の倍数+1番目(1,4,7…)*/
				margin-left:0;
			}
			.cardList03_list>li:nth-of-type(n+2){/*2番目以降*/
				margin-top:45px;
			}
				.cardList03_list>li>a{
					height:auto;
				}
					.cardList03_list>li>a>img{/*サムネイル画像*/
						height:240px;
						width:240px;
					}


	/*カードリスト04･･･････････････････････････････････････････････････*/
	.cardList04_list{/*リスト*/
		width:450px;
	}
		.cardList04_list>li{
			border:1px solid var(--Gray_03);
		}
		.cardList04_list>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:40px;
		}


	/*ボタンリスト01･･･････････････････････････････････････････････････*/
	.btnList01_list{/*テキストボタンリスト*/
		width:100%;
		max-width:450px;
	}
		.btnList01_list>li{/*ボタン*/
			width:225px;
		}
			.btnList01_list>li>a{/*テキスト*/
				width:225px;
				/*border:solid 1px var(--Gray_03);*/
			}


	/*ボタンリスト02･･･････････････････････････････････････････････････*/
	.btnList02_list{/*テキストボタンリスト*/
		width:100%;
		max-width:450px;
		min-width:450px;
	}
		.btnList02_list>li{/*ボタン*/
			width:225px;
		}
			.btnList02_list>li>a{/*テキスト*/
				width:225px;
				/*border:solid 1px var(--Gray_03);*/
			}


	/*ボタンリスト03･･･････････････････････････････････････････････････*/
	.btnList03_list{/*テキストボタンリスト*/
		width:100%;
		max-width:450px;
		min-width:450px;
	}
		.btnList03_list>li{/*ボタン*/
			width:225px;
		}
			.btnList03_list>li>a{/*テキスト*/
				width:225px;
				/*border:solid 1px var(--Gray_03);*/
			}


	/*ボタンリスト04･･･････････････････････････････････････････････････*/
	.btnList04{
	}
		.btnList04_list{/*リスト*/
			max-width:450px;
		}
			.btnList04_list>li{/*ボタン*/
				height:124px;
				width:450px;
			}
			.btnList04_list>li:nth-of-type(n+2){/*2番目以降【初期化】*/
				margin-top:45px;
				margin-left:0;
			}
				.btnList04_list>li>a{
					height:100%;
					width:100%;
				}
					.btnList04_list>li>a>img{/*サムネイル画像*/
						height:100%;
						width:100%;
					}


	/*ボタンリスト05･･･････････････････････････････････････････････････*/
	.btnList05{
		min-width:450px;
	}
		.btnList05_list{/*リスト*/
			max-width:450px;
		}
			.btnList05_list>li{/*ボタン*/
				height:124px;
				width:450px;
			}
			.btnList05_list>li:nth-of-type(n+2){/*2番目以降【初期化】*/
				margin-top:45px;
				margin-left:0;
			}
				.btnList05_list>li>a{
					height:100%;
					width:100%;
				}
					.btnList05_list>li>a>img{/*サムネイル画像*/
						height:100%;
						width:100%;
					}


	/*ボタンリスト06･･･････････････････････････････････････････････････*/
	.btnList06{
		min-width:450px;
	}
		.btnList06_list{/*リスト*/
			max-width:450px;
		}
			.btnList06_list>li{/*ボタン*/
				height:124px;
				width:215px;
				margin-top:0 !important;
				margin-left:0 !important;
			}
			.btnList06_list>li:nth-of-type(even){/*偶数番目*/
				margin-left:20px !important;
			}
			.btnList06_list>li:nth-of-type(n+3){/*3番目以降*/
				margin-top:45px !important;
			}
				.btnList06_list>li>a{
					height:100%;
					width:100%;
				}
					.btnList06_list>li>a>img{/*サムネイル画像*/
						height:100%;
						width:100%;
					}


	/*ステップリスト01･････････････････････････････････････････････････*/
	.stepList01_list{/*リスト*/
		width:450px;
		max-width:450px;
		padding:30px;
		/*border:solid 1px var(--Gray_03);*/
	}


	/*ステップリスト02･････････････････････････････････････････････････*/
	.stepList02_list{/*リスト*/
		width:450px;
		max-width:450px;
		padding:30px;
		/*border:solid 1px var(--Gray_03);*/
	}
		.stepList02_list>li{/*〇 ステップ01、サンプルテキスト*/
			padding:0;
		}
		.stepList02_list>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:45px;
		}
				.stepList02_list>li>ul>li:first-of-type{/*サムネイル画像*/
					min-height:116px;
					width:116px;
				}
					.stepList02_list>li>ul>li:first-of-type>img{
						height:116px;
						width:116px;
					}
				.stepList02_list>li>ul>li:last-of-type{/*テキストエリア*/
					width:calc(100% - 142px);
				}


	/*ステップリスト03･････････････････････････････････････････････････*/
	.stepList03_list{/*リスト*/
		width:450px;
		max-width:450px;
	}
		.stepList03_list>li:not(.arrow){/*〇 ステップ01、サンプルテキスト*/
			width:100%;
			padding:30px;
			/*border:solid 1px var(--Gray_03);*/
			border-radius:10px;
			box-sizing:border-box;
		}
		.stepList03_list>li:nth-of-type(n+2){/*2番目以降*/
			margin-top:30px;
		}
				.stepList03_list>li>ul>li:first-of-type{/*サムネイル画像*/
					min-height:116px;
					width:116px;
				}
					.stepList03_list>li>ul>li:first-of-type>img{
						height:116px;
						width:116px;
					}
				.stepList03_list>li>ul>li:last-of-type{/*テキストエリア*/
					width:calc(100% - 142px);
				}


	/*価格表01･････････････････････････････････････････････････････････*/
	.priceList01{
		width:500px;
	}
		.priceList01_list{/*リスト*/
			width:450px;
			max-width:450px;
			margin-left:auto;
			/*border:solid 1px var(--Gray_03);*/
			box-sizing:border-box;
		}
			.priceList01_list>h5{/*サブタイトル*/
				width:calc(100% - 30px);
				padding:16px 0 16px 30px;
				/*border:solid 1px var(--Gray_03);*/
			}
			.priceList01_list>li{/*項目名、金額「\15,000」*/
				width:calc(100% - 30px);
				padding:16px 0 16px 30px;
			}
			.priceList01_list>li:nth-of-type(n+2){/*2番目以降*/
				border-top:solid 1px var(--Gray_03);
			}
				.priceList01_list>li>ul>li:first-of-type{/*項目名*/
					width:100%;
				}
				.priceList01_list>li>ul>li:last-of-type{/*金額「\15,000」*/
					width:100%;
					float:left;
				}


	/*価格表02･････････････････････････････････････････････････････････*/
	.priceList02{
		width:500px;
	}
		.priceList02_list{/*リスト*/
			width:450px;
			max-width:450px;
			margin-left:auto;
			/*border:solid 1px var(--Gray_03);*/
			box-sizing:border-box;
		}
			.priceList02_list>h5{/*サブタイトル*/
				width:calc(100% - 30px);
				padding:16px 0 16px 30px;
				/*border:solid 1px var(--Gray_03);*/
			}
			.priceList02_list>li{/*項目名、テキスト*/
				width:calc(100% - 40px);
				padding:16px 20px;
			}
			.priceList02_list>li:nth-of-type(n+2){/*2番目以降*/
				border-top:solid 1px var(--Gray_03);
			}
				.priceList02_list>li>ul>li:first-of-type{/*項目名*/
					width:100%;
				}
				.priceList02_list>li>ul>li:last-of-type{/*テキスト*/
					width:100%;
					float:left;
				}

}



