@charset "UTF-8";
@keyframes scrollGallery {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(-25%);
	}
}
@keyframes moveCloud {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 1440px 0;
	}
}
@keyframes moveCloudSp {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 500px 0;
	}
}
@keyframes fuwafuwa {
	0% {
		transform: translateY(0%);
	}
	50% {
		transform: translateY(10%);
	}
	100% {
		transform: translateY(0%);
	}
}
@keyframes tree {
	0% {
		transform: translateY(0%);
	}
	50% {
		transform: translateY(1%);
	}
	100% {
		transform: translateY(0%);
	}
}
.acs {
	margin-bottom: 120px;
}
.acs_inner {}
.acs_title {}
.acs_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 70px;
}
.acs_cols:last-child {
	margin-bottom: 0;
}
.acs_col {}
.acs_col-txt {
	width: 46%;
	max-width: 488px;
}
.acs_text {
	margin-bottom: 30px;
}
.acs_text:last-child {
	margin-bottom: 0;
}
.acs_col-map {
	width: 49.2%;
	max-width: 590px;
}
.acs_map {}
.acs_map > img {
	display: block;
}
.acsBox {
	margin-bottom: 57px;
}
.acsBox:last-child {
	margin-bottom: 0;
}
.acsBox_headline {}
.acs_box_inner {}
.acsBox_cells {
	display: flex;
	flex-wrap: wrap;
	max-width: 930px;
	margin: 0 auto;
}
.acsBox_cell {
	width: 46%;
	max-width: 426px;
	margin-left: 8%;
}
.acsBox_cell:nth-child(2n+1) {
	margin-left: 0;
}
.acsBox_cell:nth-child(n+3) {
	margin-top: 60px;
}
.acsBox_imgWrap {
	position: relative;
}
.acsBox_image {
	border-radius: 10px;
	overflow: hidden;
}
.acsBox_image > img {
	display: block;
}
.acsBox_imgTip {
	position: absolute;
}
.acsBox_imgTip > img {
	display: block;
}
.acsBox_imgTip-morimoto {
	width: 228px;
	left: -16%;
	top: 27%;
}
.acsBox_imgTip-nonoichi {
	top: 28%;
	left: -17%;
	width: 198px;
}
.acsBox_areaTxt {
	position: relative;
	padding-left: 45px;
	margin-top: 27px;
}
.acsBox_number {
	width: 30px;
	height: 30px;
	border-radius: 5px;
	background-color: var(--color-orange);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-white);
	font-size: 18px;
	font-weight: bold;
	font-family: var(--font-roboto);
	position: absolute;
	left: 0;
	top: 0;
}
.acsBox_text {}
.acs_list {
	list-style: none;
	margin-bottom: 24px;
}
.acs_list > li {
	position: relative;
	padding-left: 23px;
}
.acs_list > li > .icon {
	display: block;
	color: var(--color-text-gray);
	position: absolute;
	top: 0.9em;
	left: 0;
	transform: translateY(-50%);
	font-size: 15px;
}
.acs-bus {
	background-color: #F8F8F3;
	padding-top: 120px;
	margin-bottom: 0;
	padding-bottom: 95px;
}
.anchorNav {
	margin-bottom: 45px;
}
.anchorNav_inner {}
.anchorNav_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.anchorNav_list > li {
	margin-right: 20px;
	margin-top: 20px;
}
.anchorNav_list > li > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center;
	font-size: 15px;
	font-weight: 500;
	background-color: var(--color-white);
	padding: 13px 28px;
	border: 1px solid var(--color-light-gray);
	border-radius: 10px;
	transition-duration: .3s;
	transition-property: color, background-color, border-color;
}
.anchorNav_list > li > a > .icon {
	display: block;
	color: var(--color-green);
	margin-left: 10px;
	font-size: 14px;
	position: relative;
	top: 1px;
	transition-duration: .3s;
	transition-property: transform;
}
.about {}
.about:last-child {
	padding-bottom: 0;
}
.about_contants {}
.about_contents-doctor {
	padding-top: 120px;
	background-color: var(--color-light-beige);
	padding-bottom: 120px;
}
.about_contants_inner {}
.about_title {
	margin-bottom: 72px;
}
.aboFeature {}
.aboFeature_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}
.aboFeature_col {}
.aboFeature_col-ttl {
	width: 39%;
	max-width: 388px;
}
.aboFeature_headline {
	color: var(--color-deep-green);
}
.aboFeature_col-txt {
	width: 57.7%;
}
.aboFeature_text {}
.flowBox {
	background-color: var(--color-white);
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	padding: 89px 40px 90px;
	padding-right: 0;
	position: relative;
	box-shadow: 400px 0 0 #fff;
}
.flowBox_inner {
	max-width: 1098px;
	margin-left: auto;
}
.flowBox_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 53px;
	position: relative;
	padding-bottom: 56px;
	border-bottom: var(--border-dashed);
}
.flowBox_cols:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.flowBox_cols-hasLine {
	border-bottom: none;
	padding-bottom: 0;
}
.flowBox_col {}
.flowBox_col-number {
	width: 70px;
}
.flowBox_number {
	width: 70px;
	height: 70px;
	border: 1px solid currentColor;
	color: var(--color-orange);
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	box-sizing: border-box;
	font-family: var(--font-roboto);
	font-size: 26px;
}
.flowBox_cols-hasLine::after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: calc(100% - 40px);
	background-color: var(--color-orange);
	left: 35px;
	transform: translateX(-50%);
	top: 80px;
}
.flowBox_cols:last-child::after {
	display: none;
}
.flowBox_col-txt {
	max-width: 895px;
	width: calc(100% - 120px);
}
.flowBox_col-txt-hasBb {
	border-bottom: var(--border-dashed);
	padding-bottom: 56px;
}
.flowBox_title {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.75;
	margin-bottom: 12px;
}
.flowBox_text {
	margin-bottom: 18px;
}
.flowBox_text:last-child {
	margin-bottom: 0;
}
.flowBox_imglist {
	list-style: none;
	display: flex;
	margin-left: -12px;
	margin-right: -12px;
	flex-wrap: wrap;
}
.flowBox_imglist > li {
	width: 50%;
	box-sizing: border-box;
	padding-left: 12px;
	padding-right: 12px;
}
.flowBox_imglist > li:nth-child(n + 3) {
	margin-top: 24px;
}
.flowBox_imglist > li > img {
	display: block;
	border-radius: 10px;
}
.flowBox_cell {
	background-color: var(--color-pale-beige);
	border-radius: 10px;
	padding: 32px 48px 40px;
}
.flowBox_headline {
	position: relative;
	font-size: 18px;
	font-weight: 500;
	color: var(--color-green);
	padding-left: 53px;
	margin-bottom: 15px;
}
.flowBox_headline > img {
	display: block;
	position: absolute;
	top: 0.875em;
	left: 0;
	width: 36px;
	transform: translateY(-50%);
}
.flowBox_list {
	display: grid;
	grid-auto-flow: column;
	grid-template-rows: repeat(2, auto);
	grid-template-columns: repeat(2, 1fr);
	column-gap: 10px;
}
.flowBox_list > li {}
.flowBox_list > li:nth-child(n+2) {}
.flowBox_list > li::before {}
.aboDoctor {
	padding-bottom: 80px;
	margin-bottom: 80px;
	border-bottom: var(--border-dashed);
}
.aboDoctor_cols {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-bottom: 64px;
}
.aboDoctor_col {}
.aboDoctor_col-txt {
	width: 55%;
	max-width: 632px;
	padding-top: 24px;
}
.aboDoctor_areaName {}
.aboDoctor_areaName-eng {
	width: calc(100% - 140px);
}
.aboDoctor_areaNameWrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.aboDoctor_engImg {
	width: 120px;
}
.aboDoctor_engImg > img {
	display: block;
}
.aboDoctor_position {
	margin-bottom: 8px;
}
.aboDoctor_name {
	font-size: 26px;
	font-weight: bold;
}
.aboDoctor_name_main {}
.aboDoctor_name_en {
	font-size: 69%;
	font-family: var(--font-roboto);
	color: var(--color-green);
	margin-left: 18px;
	top: 2px;
	position: relative;
}
.aboDoctor_title {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.75;
	padding-left: 28px;
	position: relative;
	margin-bottom: 49px;
	margin-top: 56px;
	letter-spacing: 0.05em;
}
.aboDoctor_title::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	border-radius: 2px;
	background-color: var(--color-beige);
	height: 100%;
}
.aboDoctar_areaTxt {
	padding-left: 24px;
}
.aboDoctor_text {}
.aboDoctor_col-img {
	width: 41%;
	max-width: 488px;
}
.aboDoctor_image {}
.aboDoctor_image > img {
	display: block;
	border-radius: 10px;
}
.aboDoctor_aboutCols {
	display: flex;
	justify-content: space-between;
}
.aboDoctor_aboutCol {
	width: 46.7%;
}
.aboDoctor_aboutCol-special {}
.aboDoctor_headline {}
.aboDoctor_headline::before {}
.aboDoctor_aboutCol-history {}
.aboDoctor_table {}
.aboDoctor_table > tbody {}
.aboDoctor_table > tbody > tr {}
.aboDoctor_table > tbody > tr > th {
	font-weight: inherit;
	text-align: left;
	vertical-align: top;
	width: 75px;
}
.aboDoctor_table > tbody > tr > td {
	text-align: left;
	vertical-align: top;
}
.adosched {}
.adosched_title {}
.adosched_tblWrap {}
.adosched_table {
	font-size: 18px;
	line-height: 1.5;
	color: var(--color-text-gray);
}
.adosched_table > thead {}
.adosched_table > thead > tr {}
.adosched_table > thead > tr > th {}
.adosched_table > thead > tr > td {}
.adosched_table > tbody {}
.adosched_table > tbody > tr {}
.adosched_table > tbody > tr > th {
	font-size: inherit;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
}
.adosched_table > tbody > tr > td {
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	color: var(--color-deep-green);
}
.adosched_table > tbody > tr:last-child > td {
	border-bottom: none;
}
.aboBigin {}
.aboBigin_contents {
	overflow: hidden;
}
.aboBigin_contents_inner {}
.aboBigin_cols {
	display: flex;
	justify-content: space-between;
	max-width: 996px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.aboBigin_col {}
.aboBigin_col-txt {
	width: 49%;
}
.aboBigin_areaTxt {
	max-width: 488px;
}
.aboBigin_subTitle {
	font-size: 20px;
	font-weight: 500;
	color: var(--color-green);
	margin-bottom: 15px;
	font-family: var(--font-roboto);
	letter-spacing: -0.005em;
	line-height: 1.4;
	margin-bottom: 35px;
}
.aboBigin_title {
	color: var(--color-deep-green);
	letter-spacing: -0.01em;
	line-height: 2;
	margin-bottom: 42px;
}
.aboBigin_text {}
.aboBigin_col-img {
	width: 45%;
	max-width: 428px;
}
.aboBigin_image {
	position: relative;
	max-width: 530px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.12);
}
.aboBigin_image > img {
	display: block;
	border-radius: 5px;
	max-width: 100%;
	height: auto;
}
.aboBigin_caption {
	font-size: 14px;
	margin-top: 21px;
}
.aboDoctor_col-txt-eng {
	padding-top: 0;
}
.aboPhilo {}
.aboPhilo_cols {
	display: flex;
	justify-content: space-between;
}
.aboPhilo_col {}
.aboPhilo_col-ttl {
	width: 160px;
}
.aboPhilo_title {}
.aboPhilo_col-txt {
	width: calc(100% - 190px);
	max-width: 912px;
}
.aboPhilo_headline {}
.aboPhilo_cells {
	max-width: 793px;
}
.aboPhilo_cell {
	background-color: var(--color-white);
	border-radius: 10px;
	padding: 35px 20px;
	margin-bottom: 16px;
	position: relative;
	padding-left: 101px;
}
.aboPhilo_cell:last-child {
	margin-bottom: 0;
}
.aboPhilo_number {
	width: 50px;
	height: 50px;
	background-color: var(--color-orange);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-white);
	font-size: 26px;
	line-height: 1;
	font-weight: bold;
	font-family: var(--font-roboto);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.aboPhilo_message {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.75;
	letter-spacing: 0.05em;
}
.about_contants_inner-philo {
	max-width: 1235px;
	position: relative;
	z-index: 2;
}
.fever {
	margin-bottom: 121px;
}
.fever_contents {}
.fever_cotents_inner {}
.fever_title {}
.feverBox_text {
	margin-bottom: 48px;
}
.feverBox {}
.feverBox_title {}
.feverBox_inner {
	padding-bottom: 50px;
}
.feverBox_list {
	max-width: 1092px;
	margin: 0 auto;
	grid-template-rows: repeat(2, auto);
}
.feverBox_list > li {}
.feverBox_list_icn {}
.feverBox_list_icn > .icon {}
.feverBox_text-note {
	text-indent: -1em;
	padding-left: 1em;
}
.fever_waitCols {
	display: flex;
	justify-content: space-between;
}
.fever_waitCol {}
.fever_waitCol-txt {
	width: 54%;
	max-width: 590px;
	padding-top: 13px;
}
.fever_text {}
.fever_waitCol-img {
	width: 41%;
	max-width: 488px;
}
.fever_waitImage {}
.fever_waitImage > img {
	display: block;
	border-radius: 10px;
}
.servBox {}
.servBox_inner {
	max-width: 1340px;
}
.servBox_contents {
	border: 6px solid var(--color-beige);
	border-radius: 30px;
	background-color: var(--color-light-beige);
	padding: 60px 35px 64px;
}
.servBox_areaTxt {
	max-width: 1200px;
	margin: 0 auto;
}
.servBox_title {}
.servBox_text {}
.servBox_cells {
	border-top: 1px solid var(--color-light-gray);
	margin-top: 32px;
}
.servBox_cell {
	padding-top: 48px;
	padding-bottom: 48px;
	border-bottom: 1px dashed var(--color-light-gray);
}
.servBox_cell:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.servBox_cols {
	display: flex;
	justify-content: space-between;
}
.servBox_col {}
.servBox_col-txt {
	width: 54%;
	max-width: 573px;
}
.servBox_headline {
	font-size: 22px;
	position: relative;
	line-height: 1.5;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 23px;
}
.servBox_headline::before {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background-color: var(--color-green);
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0.75em;
	transform: translateY(-50%);
}
.servBox_link {
	max-width: 220px;
	margin-top: 26px;
}
.servBox_link > a {}
.servBox_link > a > .icon {
	display: block;
	font-size: 12px;
	margin-left: 8px;
}
.servBox_col-img {
	width: 44%;
	max-width: 526px;
}
.servBox_image {}
.servBox_image > img {
	display: block;
	border-radius: 10px;
}
.endoscopy {
	margin-bottom: 84px;
}
.endoscopy_contants {
	position: relative;
	z-index: 1;
}
.endoscopy_contents_inner {}
.endoscopy_title {
	margin-bottom: 30px;
}
.endoscopy_cell {
	margin-bottom: 48px;
}
.endoscopy_cell:last-child {
	margin-bottom: 0;
}
.endoscopy_headline {
	margin-bottom: 45px;
}
.endoscopy_cell_inner {
	padding-bottom: 40px;
}
.endoscopy_list {
	grid-template-rows: repeat(4, auto);
}
.endoscopy_list > li {}
.endoscopy_list > li:nth-child(2n + 1) {}
.endoscopy_list > li:nth-child(n + 3) {}
.endoscopy_list_icn {}
.endoscopy_list_icn > .icon {}
.endoscopy_link {
	max-width: 222px;
	margin: 40px auto 0;
}
.endoscopy_link > a {}
.endoscopy_link > a > .icon {
	display: block;
}
.endAbout {
	margin-bottom: 120px;
}
.endAbout:last-child {
	margin-bottom: 0;
}
.endAbout_contents {
	position: relative;
}
.endAbout_contents_inner {}
.endAbout_contents_inner-hasBb {
	padding-bottom: 120px;
	position: relative;
}
.endAbout_contents_inner-hasBb::after {
	content: "";
	display: block;
	background-image: linear-gradient(to right, var(--color-orange) 2px, rgba(255, 255, 255, 0) 2px);
	background-size: 4px 1px;
	background-position: left bottom;
	background-repeat: repeat-x;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: calc(100% - 40px);
	transform: translateX(-50%);
	height: 1px;
}
.endAbout_title {
	text-align: center;
	font-size: 30px;
	line-height: 1.5;
	color: var(--color-green);
	margin-bottom: 80px;
}
.endAbout_title_icn {
	width: 135px;
	height: 135px;
	background-color: var(--color-white);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin: 0 auto 18px;
}
.endAbout_title_icn > img {
	display: block;
}
.endAbout_title_main {
	display: block;
}
.endAbout_cell {
	margin-bottom: 120px;
}
.endAbout_cell:last-child {
	margin-bottom: 0;
}
.endAbout_headline {}
.endAbout_text {
	margin-bottom: 48px;
}
.disease {
	background-color: var(--color-light-beige);
	border-radius: 10px;
	border: 5px solid var(--color-beige);
	padding: 35px 30px 50px;
}
.disease_inner {
	max-width: 1088px;
	margin: 0 auto;
}
.disease_title {
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 35px;
}
.disease_list {
	margin-bottom: 13px;
	display: grid;
}
.disease_list:last-child {
	margin-bottom: 0;
}
.disease_list > li {
	box-sizing: border-box;
	border-bottom: var(--border-dashed);
	padding-bottom: 6px;
}
.disease_list > li:nth-child(4n + 1) {
	margin-left: 0;
}
.disease_list > li:nth-child(n + 5) {}
.disease_text {}
.disease_list-4c {
	column-gap: 30px;
	row-gap: 10px;
	grid-template-columns: repeat(4, 1fr);
}
.disease_list-4c > li {}
.disease_list-4c > li.-etc {
	border-bottom: none;
	padding-left: 0;
}
.disease_list-4c > li.-etc::before {
	display: none;
}
.flowBox_todayList {
	font-size: 16px;
}
.flowBox_todayList > li {}
.flowBox_todayList > li:nth-child(n+2) {
	margin-top: 6px;
}
.flowBox_todayList > li::before {
	width: 6px;
	height: 6px;
}
.medAbout {}
.medAbout_contants {
	position: relative;
	z-index: 1;
}
.medAbout_contents_inner {}
.medAbout_title {
	margin-bottom: 30px;
}
.medAbout_text {
	margin-bottom: 30px;
}
.medAbout_cell {}
.medAbout_headline {
	margin-bottom: 30px;
}
.medAbout_cell_inner {
	padding-bottom: 40px;
}
.medAbout_catList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	line-height: 1.5;
	font-weight: 500;
}
.medAbout_catList > li {
	background-color: var(--color-light-beige);
	border: 1px solid var(--color-beige);
	border-radius: 5px;
	padding: 3px 10px;
	margin-right: 13px;
	margin-bottom: 16px;
}
.medAbout_catList > li:last-child {
	margin-right: 0;
}
.medical {}
.medical_contents {
	padding-top: 100px;
	padding-bottom: 100px;
}
.medical_contens_inner {}
.medical_title {}
.medical_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 48px;
}
.medical_col {}
.medical_col-icn {
	width: 150px;
}
.medical_icon {
	width: 150px;
	height: 150px;
	background-color: var(--color-white);
	border-radius: 50%;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}
.medical_icon > img {
	display: block;
	margin: 0 auto;
	width: 84px;
	height: 84px;
	position: relative;
}
.medical_col-txt {
	width: calc(100% - 180px);
	max-width: 997px;
}
.medical_catList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.medical_catList > li {
	background-color: var(--color-beige);
	border-radius: 5px;
	padding: 2px 11px;
	margin-right: 14px;
	margin-bottom: 16px;
}
.medical_text {}
.medical_contents-bgDark {
	background-color: var(--color-light-beige);
}
.downloadList {
	list-style: none;
	display: flex;
	align-items: center;
	margin-top: 24px;
}
.downloadList > li {
	margin-right: 16px;
}
.downloadList > li:last-child {
	margin-right: 0;
}
.downloadList > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
	background-color: #000;
	padding: 10px 10px;
	border-radius: 10px;
	text-align: center;
	border: 1px solid #AEACA8;
	min-width: 220px;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.downloadList > li > a > img {
	display: block;
	margin: 0 auto;
}
.medical_table {
	font-weight: 500;
	line-height: 1.5;
}
.medical_table > tbody {}
.medical_table > tbody > tr {}
.medical_table > tbody > tr > th {
	font-weight: inherit;
	padding: 12px 30px;
	box-sizing: border-box;
	vertical-align: middle;
}
.medical_table > tbody > tr > th:nth-child(1) {
	width: 18.33%;
}
.medical_table > tbody > tr > th:nth-child(3) {
	width: 24.17%;
}
.medical_table > tbody > tr > td:nth-child(2) {}
.medical_table > tbody > tr > td:nth-child(4) {
	width: 24%;
}
.medical_table > tbody > tr > td {
	padding: 12px 30px;
	box-sizing: border-box;
	height: 72px;
	vertical-align: middle;
}
.medical_icon-surgery > img {
	transform: translate(8%, 4%);
}
.medical_icon-immunization > img {
	transform: translate(7%, 4%);
}
.news {
	margin-top: -48px;
}
.news_inner {
	max-width: 996px;
}
.news_areaCat {
	margin-bottom: 21px;
}
.newsCatList {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
	z-index: 2;
}
.newsCatList > li {
	width: 200px;
	margin-right: 20px;
}
.newsCatList > li:last-child {
	margin-right: 0;
}
.newsCatList_selWrap {}
.newsCatList_selWrap > select {}
.newsCatList_selWrap > select > option {}
.newsList {
	list-style: none;
}
.newsList > li {}
.newsList > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
}
.newsItem {
	display: flex;
	align-items: center;
	padding: 15px 0;
	box-sizing: border-box;
}
.newsItem-border {
	border-bottom: var(--border-dashed);
	min-height: 104px;
}
.newsItem_update {}
.newsItem_update > time {}
.newsItem_cat {
	margin-right: auto;
}
.newsItem_text {
	font-weight: 500;
	transition-duration: .3s;
	transition-property: color, background-color;
	line-height: 1.5;
	width: calc(100% - 238px);
	max-height: 3em;
}
.pager {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 54px;
}
.pager > a,
.pager > span {
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: var(--font-roboto);
	color: var(--color-deep-green);
	background-color: rgba(230, 230, 211, 0.50);
	min-width: 50px;
	height: 50px;
	margin: 12px;
	box-sizing: border-box;
	font-size: 18px;
	transition-duration: .3s;
	transition-property: background-color, color;
	border-radius: 50%;
}
.pager > .previouspostslink {
	background-color: rgba(255, 255, 255, 0);
	font-size: 15px;
	margin-left: 0;
}
.pager > .current {
	color: var(--color-white);
	background-color: var(--color-green);
	font-weight: bold;
}
.pager > .extend {
	background-color: rgba(255, 255, 255, 0);
}
.pager > .nextpostslink {
	background-color: rgba(255, 255, 255, 0);
	font-size: 15px;
	margin-right: 0;
}
.entry {}
.entry_inner {}
.entry_body {}
.entry_areaTtl {
	position: relative;
	padding-bottom: 90px;
	background-color: #def2ef;
	margin-bottom: 75px;
}
.entry_areaTtl::after {
	content: "";
	display: block;
	background-image: linear-gradient(to top, #F5F5EE 0, #def2ef 100%);
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 140px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.entry_areaTtl_inner {
	position: relative;
	z-index: 1;
}
.entry_title {
	font-size: 40px;
	font-weight: 600;
	color: var(--color-green);
	line-height: 1.5;
	margin-bottom: 37px;
}
.entry_areaCat {
	display: flex;
	align-items: center;
}
.entry_update {
	font-size: 18px;
	line-height: 30px;
	min-width: 130px;
}
.entry_update > time {}
.entry_cat {}
.entry_cat > a {
	text-decoration: none;
	font-size: 15px;
	min-width: 110px;
}
.entry_editor {}
.entryNav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 118px;
}
.entryNav_link {}
.entryNav_link > a {
	display: block;
	color: inherit;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.entryNav_link-prev {}
.entryNav_link-prev > a {
	display: flex;
	align-items: center;
}
.entryNav_link-prev > a > .icon {
	display: block;
	color: var(--color-green);
	margin-right: 12px;
	font-size: 10px;
}
.entryNav_link-list {
	width: 280px;
	margin: 0 20px;
}
.entryNav_link-list > a {
	display: flex;
	color: var(--color-white);
	padding: 10px 37px;
}
.entryNav_link-list > a > .icon {
	display: block;
	position: absolute;
	left: 18px;
	top: 50%;
	transform: translateY(-50%);
}
.entryNav_link-next {}
.entryNav_link-next > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center;
}
.entryNav_link-next > a > .icon {
	display: block;
	color: var(--color-green);
	margin-left: 12px;
	font-size: 10px;
}
.entryNav_link-hidden {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}
.topPartner {}
.topPartner_inner {
	position: relative;
}
.topPartner_areaTxt {
	background-color: var(--color-light-beige);
	border-radius: 10px;
	padding: 80px 30px 72px;
	position: relative;
	z-index: 2;
}
.topPartner_areaTxt_inner {
	max-width: 1020px;
	margin: 0 auto;
}
.topPartner_title {
	font-size: 24px;
	font-weight: bold;
	color: var(--color-green);
	margin-bottom: 20px;
}
.topPartner_cols {
	display: flex;
	justify-content: space-between;
}
.topPartner_col {
	width: 45%;
}
.topPartner_col-txt {
	max-width: 388px;
	padding-top: 10px;
}
.topPartner_text {
	font-weight: 500;
}
.topPartner_col-list {
	list-style: none;
	max-width: 502px;
	width: 50%;
}
.topPartner_list {
	display: grid;
	grid-auto-flow: column;
	grid-template-rows: repeat(3, auto);
	column-gap: 28px;
	row-gap: 10px;
	grid-template-columns: repeat(2, 1fr);
	font-size: 16px;
}
.topPartner_list > li {
	border-bottom: var(--border-dashed);
	padding-bottom: 4px;
}
.topAcs {
	margin-bottom: 120px;
}
.topAcs_inner {
	position: relative;
}
.topAcs_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 64px;
	padding-right: 300px;
	align-items: flex-end;
}
.topAcs_col {}
.topAcs_col-ttl {
	width: 145px;
}
.topAcs_title {
	margin-bottom: 0;
}
.topAcs_col-txt {
	width: calc(100% - 216px);
}
.topAcs_add {
	font-weight: 500;
}
.topAcs_mapLink {}
.topAcs_mapLink > a {
	display: block;
	font-weight: 500;
	color: var(--color-green);
}
.topAcs_mapLink > a > .icon,
.topAcs_mapLink > a > .bb-icon-arrowRight {
	margin-left: 8px;
	font-size: 14px;
	vertical-align: middle;
}
.topAcsBox {
	background-color: var(--color-off-white);
	border-radius: 10px;
	padding: 33px 25px;
}
.topAcsBox_inner {
	max-width: 1086px;
	margin: 0 auto;
}
.topAcsBox_cols {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.topAcsBox_cols::after {}
.topAcsBox_col {
	width: 50%;
	box-sizing: border-box;
}
.topAcsBox_col-car {
	border-right: 1px dashed var(--color-light-gray);
	padding-right: 40px;
}
.topAcsBox_miniCols {
	display: flex;
	justify-content: space-between;
}
.topAcsBox_miniCol {}
.topAcsBox_miniCol-icn {
	width: 105px;
	padding-top: 22px;
}
.topAcsBox_icn {}
.topAcsBox_icn > img {
	display: block;
}
.topAcsBox_miniCol-txt {
	width: calc(100% - 150px);
	max-width: 365px;
}
.topAcsBox_title {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 8px;
}
.topAcsBox_text {}
.topAcsBox_col-bus {
	padding-left: 50px;
}
.topAcsBox_list {
	font-size: 16px;
}
.topAcsBox_list > li {}
.topAcs_areaLink {
	position: absolute;
	top: -19px;
	right: 0;
}
.topAcs_bird {
	position: relative;
	z-index: 1;
	max-width: 58px;
	margin-left: auto;
	margin-right: -6px;
}
.topAcs_bird > img {
	display: block;
}
.topAcs_link {
	width: 280px;
	position: relative;
	z-index: 0;
	margin-top: -20px;
}
.topAcs_link > a {
	padding: 5px 45px;
}
.topAcs_link > a > .icon {
	transform: translateY(-50%);
	right: 13px;
}
.topMedical {
	margin-bottom: 119px;
	padding-left: 15px;
	padding-right: 15px;
}
.topMedical_inner {}
.topMedical_areaTxt {
	background-color: var(--color-off-white);
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	padding: 117px 100px 105px;
	padding-right: 0;
	position: relative;
	box-shadow: 400px 0 0 #fff;
	z-index: 2;
}
.topMedical_areaTxt_inner {}
.topMedical_cols {
	display: flex;
	justify-content: space-between;
}
.topMedical_col {}
.topMedical_col-txt {
	width: 40%;
	max-width: 390px;
	padding-bottom: 90px;
}
.topMedical_title {
	margin-bottom: 50px;
}
.topMedical_text {
	font-weight: 500;
	letter-spacing: 0.01em;
	line-height: 2;
}
.topMedical_col-list {
	width: 57%;
	max-width: 589px;
}
.topMedical_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.topMedical_list > li {
	width: 33.33%;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}
.topMedical_list > li:nth-child(n+4) {
	margin-top: 20px;
}
.topMedical_list > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.topMedicalItem {
	background-color: #EDF7F5;
	border-radius: 10px;
	padding: 22px 18px 15px;
}
.topMedicalItem_areaIcon {
	width: 118px;
	height: 118px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	position: relative;
}
.topMedicalItem_areaIcon::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--color-white);
	border-radius: 50%;
	transition-duration: .3s;
	transition-property: transform;
	width: 100%;
	height: 100%;
}
.topMedicalItem_icn {
	transition-duration: .3s;
	transition-property: transform;
	position: relative;
	z-index: 1;
}
.topMedicalItem_icn > img {
	display: block;
}
.topMedicalItem_text {
	border-top: 1px solid rgba(123, 143, 133, 0.30);
	margin-top: 20px;
	padding-top: 10px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.topMedicalItem_text > .icon,
.topMedicalItem_text > .bb-icon-arrowRight {
	display: block;
	color: var(--color-green);
	font-size: 12px;
}
.topMedical_link {
	max-width: 280px;
	position: relative;
	z-index: 1;
	margin-top: -57px;
	padding-left: 57px;
}
.topMedicalItem_icn-immunization {
	transform: translate(3%, 3%);
}
.topMedicalItem_icn-surgery {
	transform: translate(10%, 5%);
}
.topNews {
	margin-bottom: 121px;
}
.topNews_inner {}
.topNews_cols {
	display: flex;
	border-bottom: 1px dashed var(--color-orange);
	padding-bottom: 100px;
	justify-content: space-between;
}
.topNews_col {}
.topNews_col-ttl {
	width: 130px;
	padding-top: 15px;
}
.topNews_title {}
.topNews_col-txt {
	width: calc(100% - 165px);
	max-width: 894px;
	position: relative;
}
.topNews_link {
	display: flex;
	justify-content: flex-end;
	position: relative;
	z-index: 1;
}
.topNews_link > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	align-items: center;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.topNews_link > a > .icon,
.topNews_link > a > .bb-icon-arrowRight {
	display: flex;
	width: 40px;
	height: 40px;
	background-color: var(--color-green);
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	color: var(--color-white);
	margin-left: 12px;
	border: 1px solid var(--color-green);
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: background-color, color, transform;
}
.newsList-top {
	padding-right: 150px;
}
.topFeature {}
.topFeature_inner {}
.topFeature_title {
	margin-bottom: 61px;
}
.topFeature_cells {
	max-width: 1140px;
	margin: 0 auto;
	display: flex;
}
.topFeature_cell {
	max-width: 353px;
	width: 31%;
	margin-left: 3.5%;
}
.topFeature_cell:nth-child(3n+1) {
	margin-left: 0;
}
.topFeature_image {}
.topFeature_image > img {
	display: block;
	border-radius: 10px;
	max-width: 100%;
	height: auto;
}
.topFeature_headline {
	font-size: 20px;
	font-weight: bold;
	color: var(--color-green);
	text-align: center;
	line-height: 1.5;
	margin-top: 32px;
	margin-bottom: 25px;
}
.topFeature_text {
	font-size: 15px;
}
.topFeature_link {
	max-width: 280px;
	margin: 73px auto 0;
}
.topFeature_link > a {}
.topFeature_link > a > .icon {}
.error {}
.error_inner {}
.error_title {}
.error_text {}
.error_link {
	max-width: 280px;
	margin-top: 40px;
}
.error_link > a {}
.topVis {
	position: relative;
}
.topVis_areaText {
	position: absolute;
	z-index: 2;
	top: 3px;
	left: 0px;
}
.topVis_title {
	color: var(--color-green);
	font-size: 46px;
	line-height: 1.5;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.topVis_catch {
	font-size: 14px;
	font-weight: 500;
	color: var(--color-green);
	font-family: var(--font-roboto);
	margin-top: 8px;
	letter-spacing: 0.1em;
	padding-left: 0.6em;
}
.topVis_mask {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 310px;
	fill: var(--color-pale-beige);
	pointer-events: none;
}
.topVis_slide {
	position: relative;
	z-index: 0;
	height: 733px;
	font-size: 0;
	overflow: hidden;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.topVis_slide_item {}
.topVis_image {
	height: 733px;
	position: relative;
	overflow: hidden;
}
.topVis_image > img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
}
.topVis_image > img.isZoom {
	transform: scale(1.1);
	transition-duration: 10s;
	transition-property: transform;
	transition-timing-function: linear;
}
.topMain {
	margin-bottom: 70px;
}
.topMain_inner {
	max-width: 1620px;
	padding-left: 50px;
	padding-right: 50px;
}
.topMain_cols {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.topMain_col {}
.topMain_col-slide {
	width: calc(100% - 375px);
	padding-top: 18px;
}
.topMain_col-nav {
	width: 314px;
}
.topMain_logo {
	width: 223px;
	margin: 0 auto 27px;
}
.topMain_logo > a {
	text-decoration: none;
	color: inherit;
	position: relative;
	padding-bottom: 77.38%;
	display: block;
	fill: currentColor;
	color: var(--color-green);
	transition-duration: .3s;
	transition-property: opacity;
}
.topMain_logo_img {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	fill: currentColor;
	display: block;
}
.topMain_list {
	list-style: none;
	display: flex;
	color: var(--color-text-gray);
	font-size: 13px;
	justify-content: center;
	font-weight: 500;
	margin-bottom: 6px;
}
.topMain_list > li {
	display: flex;
	align-items: center;
}
.topMain_list > li:nth-last-child(n+2)::after {
	content: "｜";
}
.topMain_menuList {
	list-style: none;
	margin-left: -6px;
	margin-right: -6px;
	display: flex;
	flex-wrap: wrap;
}
.topMain_menuList > li {
	width: 50%;
	padding: 6px;
	box-sizing: border-box;
}
.topMain_menuList > li > a {
	text-decoration: none;
	color: inherit;
	height: 100%;
	box-shadow: 0px 2px 10px rgba(73, 120, 103, 0.05);
	border-radius: 10px;
	display: flex;
	background-color: var(--color-off-white);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	min-height: 97px;
	font-size: 14px;
	color: var(--color-green);
	font-weight: 500;
	position: relative;
	line-height: 1.2;
	box-sizing: border-box;
	padding-top: 11px;
	transition-duration: .3s;
	transition-property: box-shadow;
}
.topMain_menuList > li > a > .icon,
.topMain_menuList > li > a > .bb-icon-external {
	display: block;
	position: absolute;
	top: 14px;
	right: 12px;
	color: var(--color-text-gray);
}
.topMain_btnList_icon {
	display: block;
	width: 51px;
}
.topMain_btnList_icon > img {
	display: block;
	width: 100%;
	height: auto;
	transition-duration: .3s;
	transition-property: transform;
}
.topMain_btnList_text {
	margin-top: 6px;
}
.topMain_btnList {
	list-style: none;
	display: flex;
	margin-left: -6px;
	margin-right: -6px;
	color: var(--color-white);
	margin-top: 7px;
}
.topMain_btnList > li {
	width: 50%;
	box-sizing: border-box;
	padding: 0 6px;
}
.topMain_btnList_btn {
	min-height: 50px;
	border: none;
}
.topMain_btnList_btn > .icon {}
.topMain_btnList_btn-tel {
	background-color: var(--color-deep-green);
	font-size: 16px;
	font-family: var(--font-roboto);
	font-weight: 600;
}
.topMain_btnList_btn-tel > .icon,
.topMain_btnList_btn-tel > .bb-icon-tel {
	font-size: 14px;
	margin-right: 4px;
	display: inline-flex;
}
.topMain_table {
	width: 100%;
	font-size: 13px;
	margin-top: 29px;
}
.topMain_table > thead {}
.topMain_table > thead > tr {}
.topMain_table > thead > tr > th {
	white-space: nowrap;
	font-weight: 500;
	height: 27px;
}
.topMain_table > thead > tr > th:first-child {
	text-align: left;
}
.topMain_table > thead > tr > td {}
.topMain_table > tbody {}
.topMain_table > tbody > tr {
	border-top: 1px solid var(--color-light-gray);
	border-bottom: 1px solid var(--color-light-gray);
}
.topMain_table > tbody > tr > th {
	white-space: nowrap;
	font-weight: inherit;
	text-align: left;
	padding-right: 5px;
}
.topMain_table > tbody > tr > td {
	text-align: center;
	height: 27px;
	width: 40px;
}
.topMain_table_dot {
	letter-spacing: -0.2em;
	margin-left: -0.2em;
}
.topMain_table_iconWrap {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.topMain_table_icon {
	display: block;
	width: 11px;
	height: 11px;
	stroke: var(--color-green);
	fill: none;
	stroke-width: 1px;
}
.topMain_table_sign {
	font-size: 10px;
	position: absolute;
	left: 100%;
	bottom: 100%;
	color: rgba(0, 42, 29, 0.50);
	transform: scale(.9);
}
.topMain_table_icon-ng {
	stroke: rgba(0, 42, 29, 0.50);
}
.topMain_cauList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	font-size: 13px;
	font-weight: 500;
	margin-top: 7px;
}
.topMain_cauList > li {
	margin-right: 1em;
}
.topMain_cauList > li > a {
	color: inherit;
}
.vis_global {
	position: absolute;
	bottom: 0;
	z-index: 10;
	right: 0;
	background-color: var(--color-pale-beige);
	box-sizing: border-box;
	padding: 10px 10px 10px;
	border-top-left-radius: 10px;
	padding-left: 0;
}
.vis_global_cols {
	display: flex;
}
.vis_global_col {}
.vis_global_col-img {
	display: flex;
	align-items: center;
	border-right: 1px solid var(--color-light-gray);
	width: 47px;
	justify-content: center;
}
.vis_global_image {
	width: 20px;
}
.vis_global_image > img {
	display: block;
	width: 100%;
	height: auto;
}
.vis_global_col-txt {
	width: calc(100% - 47px);
	margin-left: auto;
	box-sizing: border-box;
	padding-left: 16px;
}
.vis_global_text {
	font-size: 12px;
	line-height: 1.3;
	font-weight: 500;
}
.topMain_btnList_icon-global {
	transform: scale(0.85) translateY(7%);
}
.topAbout {
	position: relative;
	margin-bottom: -69px;
}
.topAbout_bg {
	position: absolute;
	width: 100%;
	height: 1435px;
	left: 0px;
	top: 166px;
	background: linear-gradient(180deg, #F5F5EE 0%, rgba(200, 239, 240, 0.5) 49.5%, #F5F5EE 100%);
	z-index: -1;
	pointer-events: none;
}
.topAbout_inner {
	position: relative;
}
.topAbout_imageWrap {
	max-width: 206px;
	margin: 0 auto 25px;
	position: relative;
	z-index: 2;
}
.topAbout_imageWrap_inner {
	display: block;
	position: relative;
	padding-bottom: 75.86%;
}
.topAbout_image {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.topAbout_catch {
	display: flex;
	color: var(--color-orange);
	font-size: 14px;
	font-weight: 500;
	font-family: var(--font-roboto);
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
	position: relative;
	z-index: 2;
}
.topAbout_catch::before {
	content: "";
	display: block;
	width: 1px;
	height: 14px;
	background-color: currentColor;
	margin-right: 23px;
	transform: scale(1.5, 1);
}
.topAbout_catch::after {
	content: "";
	display: block;
	width: 1px;
	height: 14px;
	background-color: currentColor;
	margin-left: 23px;
	transform: scale(1.5, 1);
}
.topAbout_title {
	font-size: 26px;
	line-height: 1.8;
	text-align: center;
	color: var(--color-green);
	font-weight: bold;
	margin-bottom: 49px;
	position: relative;
	z-index: 2;
}
.topAbout_text {
	font-size: 16px;
	line-height: 2;
	text-align: center;
	font-weight: 500;
	margin-top: 2em;
	position: relative;
}
.topFeatureBg {
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: -268px;
	overflow: hidden;
	position: relative;
	padding-bottom: 96px;
}
.topFeatureBg_contents {
	position: relative;
	max-width: 1340px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 301px;
	padding-bottom: 291px;
}
.topFeatureBg_border {
	fill: #f5f5ee;
	stroke: #e6e6d3;
	stroke-width: 12px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.topFeatureBg_inner {
	position: relative;
	padding-left: 6px;
	padding-right: 6px;
}
.topGallery {
	overflow: hidden;
}
.topGallery_slide {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.topGallery_slide_container {
	display: flex;
	animation-name: scrollGallery;
	animation-duration: 90s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.topGallery_slide_item {
	margin: 0 15px;
}
.topGallery_image {}
.topGallery_image > img {
	display: block;
	max-width: none;
}
.topGallery_slide_item-no1 {
	padding-top: 35px;
}
.topGallery_slide_item-no2 {
	padding-top: 147px;
}
.topGallery_slide_item-no3 {}
.topGallery_slide_item-no4 {
	padding-top: 114px;
}
.topGallery_slide_item-no5 {
	padding-top: 68px;
}
.topGallery_slide_item-no6 {
	padding-top: 201px;
}
.topPartnerBg {
	position: relative;
	padding-top: 428px;
	margin-top: -343px;
	padding-bottom: 250px;
}
.topPartnerBg_item {
	background: linear-gradient(180deg, #F5F5EE 16.55%, rgba(175, 226, 214, 0.3) 37.83%, #F5F5EE 100%);
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 1180px;
}
.topPartnerBg_inner {}
.topMain_tableWrap {}
.topMain_tableWrap_inner {}
.topVis_slideWrap {
	position: relative;
}
.topVis_mask-pc {}
.topVis_mask-sp {
	display: none;
}
.topFeatureBg_border-pc {}
.topFeatureBg_border-sp {
	display: none;
}
.topFeatureBg_leaf {
	width: 337px;
	position: absolute;
	z-index: 2;
	pointer-events: none;
}
.topFeatureBg_leaf > img {
	display: block;
}
.topFeatureBg_leaf[data-animation="after"] > img {
	display: block;
	animation-name: tree;
	animation-duration: 3s;
	animation-iteration-count: infinite;
}
.topFeatureBg_leaf-left {
	left: 0;
	margin-left: -107px;
	bottom: 0;
}
.topFeatureBg_leaf-right {
	right: 0;
	margin-right: -82px;
	top: 110px;
}
.cloud {
	background-image: url(../img/home/img-cloud01@2x.png);
	position: absolute;
	z-index: 0;
	height: 161px;
	width: 100%;
	left: 0;
	background-size: 1440px 161px;
	background-repeat: repeat-x;
	background-position: 0 0;
	animation-name: moveCloud;
	animation-duration: 60s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.cloud-about01 {
	top: 180px;
}
.cloud-about02 {
	background-image: url(../img/home/img-cloud02@2x.png);
	top: 439px;
}
.cloud-about03 {
	background-image: url(../img/home/img-cloud03@2x.png);
	top: 570px;
}
.cloud-partner01 {
	bottom: 140px;
	background-image: url(../img/home/img-cloud04@2x.png);
}
.cloud-partner02 {
	background-image: url(../img/home/img-cloud05@2x.png);
	bottom: 70px;
}
.cloud-partner03 {
	background-image: url(../img/home/img-cloud06@2x.png);
	bottom: 0px;
}
.cloud-news01 {
	background-image: url(../img/news/img-cloud01@2x.png);
	top: 30px;
	z-index: 1;
}
.cloud-news02 {
	background-image: url(../img/news/img-cloud02@2x.png);
	z-index: 1;
	top: 150px;
}
.cloud-philo01 {
	background-image: url(../img/about/img-cloud01@2x.png);
	z-index: 1;
	top: 120px;
}
.cloud-philo02 {
	background-image: url(../img/about/img-cloud02@2x.png);
	top: 570px;
	z-index: 1;
}
.topAbout_image[data-animation] {
	opacity: 1;
}
.topAbout_image[data-animation] > use {
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
}
.topAbout_image[data-animation] > use:nth-child(2) {
	transition-delay: 2s;
}
.topAbout_image[data-animation="after"] > use {
	opacity: 1;
}
.topVis_slide_dots {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	z-index: 10;
	list-style: none;
}
.topVis_slide_dots > li {}
.topVis_slide_dots > li > button {
	box-sizing: content-box;
	display: block;
	width: 6px;
	height: 6px;
	background-color: var(--color-white);
	border-radius: 50%;
	border: 5px solid rgba(255, 255, 255, 0);
	background-clip: content-box;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.topVis_slide_dots > li.slick-active > button {
	background-color: var(--color-green);
}
.bird {
	position: absolute;
	z-index: 1;
}
.bird-feature {
	width: 138px;
	bottom: -130px;
	left: 160px;
}
.bird-feature[data-animation] {
	transform: translateX(-150%);
	margin-bottom: 100px;
	opacity: 0;
	transition-duration: 1s, 0.6s, 1s;
	transition-property: transform, margin-bottom, opacity;
}
.bird-feature[data-animation="after"] {
	transform: translateX(0);
	margin-bottom: 0;
	opacity: 1;
}
.bird_inner {}
.bird[data-animation="after"] .bird_inner {
	animation-name: fuwafuwa;
	animation-fill-mode: backwards;
	animation-iteration-count: infinite;
	animation-duration: 3s;
}
.bird_inner > img {
	display: block;
}
.topFeatureBg_leaf[data-animation] {
	transition-property: transform, opacity;
}
.topFeatureBg_leaf-left[data-animation] {
	transform: translateX(-20%);
}
.topFeatureBg_leaf-right[data-animation] {
	transform: translateX(20%);
}
.topFeatureBg_leaf[data-animation="after"] {
	transform: translateX(0);
}
.topAcs_bird[data-animation] {
	transform: translateY(-10%);
	opacity: 0;
}
.topAcs_bird[data-animation="after"] {
	transform: translateY(0);
	opacity: 1;
	transition-duration: 0.7s, 1s;
	transition-property: transform, opacity;
}
.bird-partner {
	bottom: -230px;
	right: 190px;
	z-index: 10;
	width: 138px;
}
.bird-partner[data-animation] {
	transform: translateX(-150%);
	margin-bottom: 100px;
	opacity: 0;
	transition-duration: 1s, 0.6s, 1s;
	transition-property: transform, margin-bottom, opacity;
}
.bird-partner[data-animation="after"] {
	transform: translateX(0);
	margin-bottom: 0;
	opacity: 1;
}
.disease_list-3r {
	grid-auto-flow: column;
	grid-template-rows: repeat(3, auto);
}
.disease_list-4r {
	grid-auto-flow: column;
	grid-template-rows: repeat(4, auto);
}
.disease_list-5r {
	grid-auto-flow: column;
	grid-template-rows: repeat(5, auto);
}
.fever_text > a {}
.adosched_note {
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 22px;
}
.adosched_note > a {
	text-decoration: none;
	color: var(--color-green);
}
.aboInfo {
	margin-bottom: 40px;
}
.aboInfo:last-child {
	margin-bottom: 0;
}
.aboInfo_title {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 10px;
}
.aboInfo_text {}
.aboBigin_leaf {
	position: absolute;
	width: 270px;
	z-index: 1;
}
.aboBigin_leaf > img {
	display: block;
}
.aboBigin_leaf-left {
	left: -70px;
	bottom: 0;
}
.aboBigin_leaf-right {
	right: -100px;
	top: 7px;
}
.adosched_notice {
	color: var(--color-text-gray);
	display: none;
}
.aboBigin_contents::before {
	content: "";
	z-index: 2;
	background-image: linear-gradient(to bottom, #f8f8f3 0, rgba(222, 242, 239, 0.0) 100%);
}
.aboBigin_contents::after {
	content: "";
	z-index: 2;
	background-image: linear-gradient(to top, #F5F5EE 0, rgba(222, 242, 239, 0.0) 100%);
}
.aboDoctor_text-mt {
	margin-top: 1em;
}
.medical_table_note {
	font-size: 87.5%;
}
.about_hr {
	border-bottom: var(--border-dashed);
	margin-top: 80px;
	margin-bottom: 80px;
}
.payMethod {}
.payMethod_title {}
.payMethod_box {
	background-color: rgba(230, 230, 211, 0.50);
	border-radius: 10px;
	padding: 40px 40px;
}
.payMethod_list {
	list-style: none;
}
.payMethod_list > li {}
.other {
	margin-top: 65px;
}
.other_inner {}
.other_title {}
.other_sect {
	margin-top: 73px;
	margin-bottom: 80px;
}
.other_sect:last-child {
	margin-bottom: 0;
}
.other_headline {
	margin-bottom: 55px;
	font-size: 20px;
}
.other_list {
	list-style: none;
}
.other_list > li {}
.other_text {
	margin-bottom: 1.8em;
}
@media screen and (min-width:1920px) {
	.flowBox {
		margin-right: calc(((100vw - 1200px) / -2) + 100px);
		padding-right: calc(((100vw - 1200px) / 2) - 100px);
	}
	.topMedical_areaTxt {
		margin-right: calc(((100vw - 1200px) / -2) + 100px);
		padding-right: calc(((100vw - 1200px) / 2) - 100px);
	}
}
@media screen and (max-width: 1399px) {
	.topMain_col-slide {
		max-width: 965px;
		width: calc(100% - 350px);
	}
	.topMain_inner {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 1285px;
	}
}
@media screen and (max-width: 1299px) {
	.topAcs_areaLink {
		right: 20px;
	}
	.aboBigin_contents {
		padding-bottom: 260px;
	}
}
@media screen and (max-width:1199px) {
	.acsBox_cells {
		max-width: 800px;
		padding-left: 75px;
	}
	.acsBox_cell {
		width: 47.5%;
		margin-left: 5%;
	}
	.acsBox_imgTip-morimoto {
		left: -20%;
	}
	.acsBox_imgTip-nonoichi {
		left: -21%;
	}
	.topAcsBox_col-bus {
		padding-left: 25px;
	}
	.topAcsBox_miniCol-txt {
		width: calc(100% - 135px);
	}
	.topAcsBox_col-car {
		padding-right: 25px;
	}
	.topMedical_areaTxt {
		padding-left: 30px;
	}
}
@media screen and (min-width:1000px) and (hover:hover) {
	.topVis_slide_dots > li > button:hover {
		background-color: var(--color-green);
	}
	a:hover .topMain_btnList_icon > img {
		transform: translateY(-5px);
	}
	.topMain_logo > a:hover {
		opacity: .7;
	}
	.topMain_menuList > li > a:hover {
		box-shadow: 0px 2px 10px rgba(73, 120, 103, 0.15);
	}
	.topMain_btnList_btn:hover {}
	.topMain_cauList > li > a:hover {}
	.topFeature_link > a:hover {}
	.topNews_link > a:hover {
		color: var(--color-green);
	}
	.topNews_link > a:hover > .icon,
	.topNews_link > a:hover > .bb-icon-arrowRight {
		transform: translateX(5px);
		background-color: rgba(255, 255, 255, 0);
		color: var(--color-green);
	}
	.topMedical_list > li > a:hover {
		color: var(--color-green);
	}
	a:hover .topMedicalItem_areaIcon:after {
		transform: translate(-50%, -50%) scale(1.08);
	}
	a:hover .topMedicalItem_icn {}
	a:hover .topMedicalItem_icn-immunization {}
	a:hover .topMedicalItem_icn-surgery {}
	.anchorNav_list > li > a:hover > .icon {
		transform: translateY(4px);
	}
	.topAcs_mapLink > a:hover {}
	.topAcs_link > a:hover {}
	.entry_cat > a:hover {
		background-color: var(--color-green);
		color: var(--color-white);
	}
	.entryNav_link-prev > a:hover {
		color: var(--color-green);
	}
	.entryNav_link-list > a:hover {}
	.entryNav_link-next > a:hover {
		color: var(--color-green);
	}
	.newsList > li > a:hover {}
	a:hover .newsItem_cat {
		background-color: var(--color-green);
		color: var(--color-white);
	}
	a:hover .newsItem_text {
		color: var(--color-green);
	}
	.pager > a:hover {
		color: var(--color-white);
		background-color: var(--color-green);
	}
	.downloadList > li > a:hover {}
	.servBox_link > a:hover {}
	.anchorNav_list > li > a:hover {
		color: var(--color-green);
		border-color: currentColor;
	}
	.endoscopy_link > a:hover > .icon {
		transform: translateY(4px);
	}
	.adosched_note > a:hover {
		text-decoration: underline;
	}
}
@media screen and (max-width: 999px) {
	.acs {
		margin-bottom: 90px;
	}
	.acs_inner {}
	.acs_title {}
	.acs_cols {}
	.acs_cols:last-child {}
	.acs_col {}
	.acs_col-txt {}
	.acs_text {}
	.acs_text:last-child {}
	.acs_col-map {}
	.acs_map {}
	.acs_map > img {}
	.acsBox {}
	.acsBox:last-child {}
	.acsBox_headline {}
	.acs_box_inner {}
	.acsBox_cells {
		max-width: 610px;
		padding-left: 70px;
	}
	.acsBox_cell {}
	.acsBox_cell:nth-child(2n + 1) {}
	.acsBox_cell:nth-child(n + 3) {
		margin-top: 35px;
	}
	.acsBox_imgWrap {}
	.acsBox_image {}
	.acsBox_image > img {}
	.acsBox_imgTip {}
	.acsBox_imgTip > img {}
	.acsBox_imgTip-morimoto {
		width: 182px;
		left: -25%;
		top: 24%;
	}
	.acsBox_imgTip-nonoichi {
		width: 158px;
		left: -25%;
	}
	.acsBox_areaTxt {}
	.acsBox_number {}
	.acsBox_text {}
	.acs_list {}
	.acs_list > li {}
	.acs_list > li > .icon {}
	.acs-bus {
		padding-top: 90px;
		padding-bottom: 80px;
	}
	.anchorNav {}
	.anchorNav_inner {}
	.anchorNav_list {}
	.anchorNav_list > li {}
	.anchorNav_list > li > a {}
	.anchorNav_list > li > a > .icon {}
	.about {}
	.about:last-child {}
	.about_contants {}
	.about_contents-doctor {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.about_contants_inner {}
	.about_title {
		margin-bottom: 48px;
	}
	.aboFeature {}
	.aboFeature_cols {
		display: block;
	}
	.aboFeature_col {
		width: auto;
	}
	.aboFeature_col-ttl {
		max-width: none;
	}
	.aboFeature_headline {}
	.aboFeature_col-txt {}
	.aboFeature_text {}
	.flowBox {
		padding: 70px 30px 60px;
		padding-right: 0;
		box-shadow: 80px 0 0 #fff;
	}
	.flowBox_inner {}
	.flowBox_cols {}
	.flowBox_cols:last-child {}
	.flowBox_col {}
	.flowBox_col-number {
		width: 50px;
	}
	.flowBox_number {
		width: 50px;
		height: 50px;
		font-size: 22px;
		padding-top: 4px;
	}
	.flowBox_col-txt {
		width: calc(100% - 80px);
	}
	.flowBox_title {}
	.flowBox_text {}
	.flowBox_text:last-child {}
	.flowBox_imglist {}
	.flowBox_imglist > li {}
	.flowBox_imglist > li:nth-child(n + 3) {}
	.flowBox_imglist > li > img {}
	.flowBox_cell {
		padding: 25px 20px;
	}
	.flowBox_headline {}
	.flowBox_headline > img {}
	.flowBox_list {}
	.flowBox_list-flex {}
	.flowBox_list > li {}
	.flowBox_list-flex > li {}
	.aboDoctor {}
	.aboDoctor_cols {}
	.aboDoctor_col {}
	.aboDoctor_col-txt {
		width: 62%;
		padding-top: 10px;
	}
	.aboDoctor_areaName {}
	.aboDoctor_areaName-eng {}
	.aboDoctor_areaNameWrap {}
	.aboDoctor_engImg {}
	.aboDoctor_engImg > img {}
	.aboDoctor_position {}
	.aboDoctor_name {}
	.aboDoctor_name_main {}
	.aboDoctor_name_en {}
	.aboDoctor_title {
		font-size: 22px;
		margin-top: 36px;
		margin-bottom: 32px;
		padding-left: 20px;
	}
	.aboDoctor_title::before {}
	.aboDoctar_areaTxt {}
	.aboDoctor_text {}
	.aboDoctor_col-img {
		width: 33%;
	}
	.aboDoctor_image {}
	.aboDoctor_image > img {}
	.aboDoctor_aboutCols {}
	.aboDoctor_aboutCol {}
	.aboDoctor_aboutCol-special {}
	.aboDoctor_headline {}
	.aboDoctor_headline::before {}
	.aboDoctor_aboutCol-history {}
	.aboDoctor_table {}
	.aboDoctor_table > tbody {}
	.aboDoctor_table > tbody > tr {}
	.aboDoctor_table > tbody > tr > th {}
	.aboDoctor_table > tbody > tr > td {}
	.adosched {}
	.adosched_title {}
	.adosched_tblWrap {}
	.adosched_table {}
	.adosched_table > thead {}
	.adosched_table > thead > tr {}
	.adosched_table > thead > tr > th {}
	.adosched_table > thead > tr > td {}
	.adosched_table > tbody {}
	.adosched_table > tbody > tr {}
	.adosched_table > tbody > tr > th {}
	.adosched_table > tbody > tr > td {}
	.adosched_table > tbody > tr:last-child > td {}
	.aboBigin {}
	.aboBigin_contents {
		padding-bottom: 100px;
	}
	.aboBigin_contents_inner {}
	.aboBigin_cols {
		display: block;
	}
	.aboBigin_col {
		width: auto;
	}
	.aboBigin_col-txt {
		margin-bottom: 25px;
	}
	.aboBigin_areaTxt {
		max-width: none;
	}
	.aboBigin_subTitle {
		margin-bottom: 20px;
	}
	.aboBigin_title {
		margin-bottom: 20px;
		font-size: 22px;
	}
	.aboBigin_text {}
	.aboBigin_col-img {
		max-width: 428px;
		margin: 0 auto;
		position: relative;
		z-index: 3;
	}
	.aboBigin_image {}
	.aboBigin_image::before {}
	.aboBigin_image > img {}
	.aboBigin_caption {}
	.aboDoctor_col-txt-eng {
		padding-top: 0;
	}
	.aboPhilo {}
	.aboPhilo_cols {}
	.aboPhilo_col {}
	.aboPhilo_col-ttl {}
	.aboPhilo_title {}
	.aboPhilo_col-txt {}
	.aboPhilo_headline {}
	.aboPhilo_cells {}
	.aboPhilo_cell {
		padding-left: 80px;
	}
	.aboPhilo_cell:last-child {}
	.aboPhilo_number {}
	.aboPhilo_message {
		font-size: 18px;
	}
	.about_contants_inner-philo {}
	.fever {
		margin-bottom: 95px;
	}
	.fever_contents {}
	.fever_cotents_inner {}
	.fever_title {}
	.feverBox_text {}
	.feverBox {}
	.feverBox_title {}
	.feverBox_inner {}
	.feverBox_list {}
	.feverBox_list > li {}
	.feverBox_list_icn {}
	.feverBox_list_icn > .icon {}
	.feverBox_text-note {}
	.fever_waitCols {}
	.fever_waitCol {}
	.fever_waitCol-txt {}
	.fever_text {}
	.fever_waitCol-img {}
	.fever_waitImage {}
	.fever_waitImage > img {}
	.servBox {}
	.servBox_inner {}
	.servBox_contents {
		padding: 40px 30px;
		border-width: 4px;
	}
	.servBox_areaTxt {}
	.servBox_title {}
	.servBox_text {}
	.servBox_cells {}
	.servBox_cell {}
	.servBox_cell:last-child {}
	.servBox_cols {
		display: block;
	}
	.servBox_col {
		width: auto;
	}
	.servBox_col-txt {
		margin-bottom: 30px;
		max-width: none;
	}
	.servBox_headline {
		margin-bottom: 18px;
	}
	.servBox_headline::before {}
	.servBox_link {
		margin: 26px auto 0;
	}
	.servBox_link > a {}
	.servBox_link > a > .icon {}
	.servBox_col-img {
		margin: 0 auto;
	}
	.servBox_image {}
	.servBox_image > img {}
	.flowBox_cols-hasLine {}
	.flowBox_cols-hasLine::after {
		left: 25px;
		top: 70px;
	}
	.flowBox_col-txt-hasBb {}
	.endoscopy {
		margin-bottom: 60px;
	}
	.endoscopy_contants {}
	.endoscopy_contents_inner {}
	.endoscopy_title {
		margin-bottom: 20px;
	}
	.endoscopy_cell {}
	.endoscopy_cell:last-child {}
	.endoscopy_headline {}
	.endoscopy_cell_inner {}
	.endoscopy_list {}
	.endoscopy_list > li {}
	.endoscopy_list > li:nth-child(2n + 1) {}
	.endoscopy_list > li:nth-child(n + 3) {}
	.endoscopy_list_icn {}
	.endoscopy_list_icn > .icon {}
	.endoscopy_link {}
	.endAbout {
		margin-bottom: 90px;
	}
	.endAbout:last-child {}
	.endAbout_contents {}
	.endAbout_contents_inner {}
	.endAbout_contents_inner-hasBb {
		padding-bottom: 90px;
	}
	.endAbout_title {
		margin-bottom: 60px;
	}
	.endAbout_title_icn {}
	.endAbout_title_icn > img {}
	.endAbout_title_main {}
	.endAbout_cell {
		margin-bottom: 90px;
	}
	.endAbout_cell:last-child {}
	.endAbout_headline {}
	.endAbout_text {
		margin-bottom: 30px;
	}
	.disease {
		padding: 30px 25px 40px;
	}
	.disease_inner {}
	.disease_title {
		margin-bottom: 25px;
	}
	.disease_list {}
	.disease_list:last-child {}
	.disease_list > li {}
	.disease_list > li:nth-child(4n + 1) {}
	.disease_list > li:nth-child(n + 5) {}
	.disease_text {}
	.disease_list-4c {
		column-gap: 20px;
	}
	.disease_list-4c > li {}
	.disease_list-4c > li.-etc {}
	.disease_list-4c > li.-etc::before {}
	.flowBox_todayList {}
	.flowBox_todayList:nth-child(n + 2) {}
	.flowBox_todayList > li {}
	.medAbout {}
	.medAbout_contants {}
	.medAbout_contents_inner {}
	.medAbout_title {}
	.medAbout_text {}
	.medAbout_cell {}
	.medAbout_headline {}
	.medAbout_cell_inner {}
	.medAbout_catList {}
	.medAbout_catList > li {}
	.medAbout_catList > li:last-child {}
	.medical {}
	.medical_contents {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.medical_contens_inner {}
	.medical_title {}
	.medical_cols {}
	.medical_col {}
	.medical_col-icn {}
	.medical_icon {}
	.medical_icon > img {}
	.medical_col-txt {}
	.medical_catList {}
	.medical_catList > li {}
	.medical_text {}
	.medical_contents-bgDark {}
	.downloadList {
		justify-content: center;
	}
	.downloadList > li {}
	.downloadList > li:last-child {}
	.downloadList > li > a {}
	.downloadList > li > a > img {}
	.medical_table {}
	.medical_table > tbody {}
	.medical_table > tbody > tr {}
	.medical_table > tbody > tr > th {
		padding-left: 20px;
		padding-right: 20px;
	}
	.medical_table > tbody > tr > th:nth-child(1) {}
	.medical_table > tbody > tr > th:nth-child(3) {}
	.medical_table > tbody > tr > td:nth-child(2) {}
	.medical_table > tbody > tr > td:nth-child(4) {
		width: 16%;
	}
	.medical_table > tbody > tr > td {
		padding-left: 20px;
		padding-right: 20px;
	}
	.medical_icon-surgery > img {}
	.medical_icon-immunization > img {}
	.news {}
	.news_inner {}
	.news_areaCat {}
	.newsCatList {}
	.newsCatList > li {}
	.newsCatList > li:last-child {}
	.newsCatList_selWrap {}
	.newsCatList_selWrap > select {}
	.newsCatList_selWrap > select > option {}
	.newsList {}
	.newsList > li {}
	.newsList > li > a {}
	.newsItem {}
	.newsItem-border {
		min-height: 92px;
	}
	.newsItem_update {}
	.newsItem_update > time {}
	.newsItem_cat {
		margin-right: 25px;
	}
	.newsItem_text {}
	.pager {}
	.pager > a,
	.pager > span {}
	.pager > .previouspostslink {}
	.pager > .current {}
	.pager > .extend {}
	.pager > .nextpostslink {}
	.entry {}
	.entry_inner {}
	.entry_body {}
	.entry_areaTtl {
		margin-bottom: 50px;
		padding-bottom: 70px;
	}
	.entry_areaTtl::after {
		height: 110px;
	}
	.entry_areaTtl_inner {}
	.entry_title {
		font-size: 32px;
	}
	.entry_areaCat {}
	.entry_update {}
	.entry_update > time {}
	.entry_cat {}
	.entry_cat > a {}
	.entry_editor {}
	.entryNav {
		margin-top: 100px;
	}
	.entryNav_link {}
	.entryNav_link > a {}
	.entryNav_link-prev {}
	.entryNav_link-prev > a {}
	.entryNav_link-prev > a > .icon {}
	.entryNav_link-list {}
	.entryNav_link-list > a {}
	.entryNav_link-list > a > .icon {}
	.entryNav_link-next {}
	.entryNav_link-next > a {}
	.entryNav_link-next > a > .icon {}
	.entryNav_link-hidden {}
	.topPartner {
		padding-left: 15px;
		padding-right: 16px;
	}
	.topPartner_inner {}
	.topPartner_areaTxt {
		padding: 50px 25px;
	}
	.topPartner_areaTxt_inner {}
	.topPartner_title {
		font-size: 22px;
	}
	.topPartner_cols {}
	.topPartner_col {}
	.topPartner_col-txt {
		padding-top: 5px;
	}
	.topPartner_text {}
	.topPartner_col-list {}
	.topPartner_list {
		font-size: 15px;
	}
	.topPartner_list > li {}
	.topAcs {
		margin-bottom: 100px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.topAcs_inner {}
	.topAcs_cols {
		padding-right: 0;
		margin-bottom: 40px;
		align-items: flex-end;
	}
	.topAcs_col {}
	.topAcs_col-ttl {
		width: auto;
	}
	.topAcs_title {
		margin-bottom: 0;
	}
	.topAcs_col-txt {
		width: calc(100% - 190px);
	}
	.topAcs_add {}
	.topAcs_mapLink {}
	.topAcs_mapLink > a {}
	.topAcs_mapLink > a > .icon {}
	.topAcsBox {
		padding: 29px 20px;
		margin-bottom: 30px;
	}
	.topAcsBox_inner {
		max-width: 600px;
	}
	.topAcsBox_cols {
		display: block;
	}
	.topAcsBox_cols::after {}
	.topAcsBox_col {
		width: auto;
		padding: 0;
	}
	.topAcsBox_col-car {
		border-right: none;
		border-bottom: var(--border-dashed);
		padding-bottom: 25px;
		margin-bottom: 26px;
	}
	.topAcsBox_miniCols {}
	.topAcsBox_miniCol {}
	.topAcsBox_miniCol-icn {}
	.topAcsBox_icn {}
	.topAcsBox_icn > img {}
	.topAcsBox_miniCol-txt {
		max-width: none;
	}
	.topAcsBox_title {}
	.topAcsBox_text {}
	.topAcsBox_col-bus {}
	.topAcsBox_list {}
	.topAcsBox_list > li {}
	.topAcs_areaLink {
		position: static;
		max-width: 280px;
		margin: 0 auto;
	}
	.topAcs_bird {}
	.topAcs_bird > img {}
	.topAcs_link {}
	.topAcs_link > a {}
	.topAcs_link > a > .icon {}
	.topMedical {
		margin-bottom: 90px;
	}
	.topMedical_inner {}
	.topMedical_areaTxt {
		padding: 80px 20px 80px;
		padding-right: 0;
		box-shadow: 80px 0 0 #fff;
	}
	.topMedical_areaTxt_inner {}
	.topMedical_cols {
		display: block;
	}
	.topMedical_col {
		width: auto;
	}
	.topMedical_col-txt {
		max-width: none;
		padding-bottom: 0;
		margin-bottom: 46px;
	}
	.topMedical_title {}
	.topMedical_text {
		max-width: 480px;
		margin: 0 auto;
	}
	.topMedical_col-list {
		margin: 0 auto;
	}
	.topMedical_list {}
	.topMedical_list > li {}
	.topMedical_list > li:nth-child(n + 4) {}
	.topMedical_list > li > a {}
	.topMedicalItem {}
	.topMedicalItem_areaIcon {}
	.topMedicalItem_areaIcon::after {}
	.topMedicalItem_icn {}
	.topMedicalItem_icn > img {}
	.topMedicalItem_text {}
	.topMedicalItem_text > .icon {}
	.topMedical_link {
		margin: 60px auto 0;
		padding-left: 0;
	}
	.topMedicalItem_icn-immunization {}
	.topMedicalItem_icn-surgery {}
	.topNews {
		margin-bottom: 79px;
	}
	.topNews_inner {}
	.topNews_cols {
		padding-bottom: 75px;
	}
	.topNews_col {}
	.topNews_col-ttl {}
	.topNews_title {}
	.topNews_col-txt {}
	.topNews_link {
		margin-top: 34px;
	}
	.topNews_link > a {}
	.topNews_link > a > .icon {}
	.newsList-top {
		padding-right: 0;
	}
	.topFeature {}
	.topFeature_inner {}
	.topFeature_title {
		margin-bottom: 50px;
	}
	.topFeature_cells {}
	.topFeature_cell {}
	.topFeature_cell:nth-child(3n + 1) {}
	.topFeature_image {}
	.topFeature_image > img {}
	.topFeature_headline {
		margin-top: 20px;
		margin-bottom: 19px;
	}
	.topFeature_text {}
	.topFeature_link {}
	.topFeature_link > a {}
	.topFeature_link > a > .icon {}
	.error {}
	.error_inner {}
	.error_title {}
	.error_text {}
	.error_link {}
	.error_link > a {}
	.topVis {}
	.topVis_areaText {
		left: 0;
		top: 12px;
	}
	.topVis_title {}
	.topVis_catch {}
	.topVis_mask {}
	.topVis_slide {}
	.topVis_slide_item {}
	.topVis_image {}
	.topVis_image > img {}
	.topVis_image > img.isZoom {}
	.topMain {
		margin-bottom: 44px;
	}
	.topMain_inner {}
	.topMain_cols {
		display: block;
		position: relative;
		padding-top: 20px;
	}
	.topMain_col {
		width: auto;
		padding: 0;
	}
	.topMain_col-slide {}
	.topMain_col-nav {
		max-width: 713px;
		margin: 30px auto 0;
	}
	.topMain_logo {
		display: none;
	}
	.topMain_logo > a {}
	.topMain_logo_img {}
	.topMain_list {
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		line-height: 1;
		justify-content: flex-start;
		white-space: nowrap;
	}
	.topMain_list > li {}
	.topMain_list > li:nth-last-child(n + 2)::after {}
	.topMain_menuList {
		display: none;
	}
	.topMain_menuList > li {}
	.topMain_menuList > li > a {}
	.topMain_menuList > li > a > .icon {}
	.topMain_btnList_icon {}
	.topMain_btnList_icon > img {}
	.topMain_btnList_text {}
	.topMain_btnList {
		display: none;
	}
	.topMain_btnList > li {}
	.topMain_btnList_btn {}
	.topMain_btnList_btn > .icon {}
	.topMain_btnList_btn-tel {}
	.topMain_btnList_btn-tel > .icon {}
	.topMain_table {
		width: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 42px;
	}
	.topMain_table > thead {}
	.topMain_table > thead > tr {}
	.topMain_table > thead > tr > th {}
	.topMain_table > thead > tr > th:first-child {}
	.topMain_table > thead > tr > td {}
	.topMain_table > tbody {}
	.topMain_table > tbody > tr {}
	.topMain_table > tbody > tr > th {}
	.topMain_table > tbody > tr > td {}
	.topMain_table_dot {}
	.topMain_table_iconWrap {}
	.topMain_table_icon {}
	.topMain_table_sign {}
	.topMain_table_icon-ng {}
	.topMain_cauList {
		justify-content: center;
		margin-top: 20px;
	}
	.topMain_cauList > li {}
	.topMain_cauList > li > a {}
	.vis_global {}
	.vis_global_cols {}
	.vis_global_col {}
	.vis_global_col-img {}
	.vis_global_image {}
	.vis_global_image > img {}
	.vis_global_col-txt {}
	.vis_global_text {}
	.topMain_btnList_icon-global {}
	.topAbout {
		margin-bottom: -30px;
	}
	.topAbout_bg {}
	.topAbout_inner {}
	.topAbout_imageWrap {}
	.topAbout_imageWrap_inner {}
	.topAbout_image {}
	.topAbout_catch {}
	.topAbout_catch::before {}
	.topAbout_catch::after {}
	.topAbout_title {}
	.topAbout_text {}
	.topFeatureBg {
		margin-bottom: -60px;
	}
	.topFeatureBg_contents {
		padding-top: 190px;
		padding-bottom: 100px;
	}
	.topFeatureBg_border {}
	.topFeatureBg_inner {}
	.topGallery {}
	.topGallery_slide {}
	.topGallery_slide_container {}
	.topGallery_slide_item {}
	.topGallery_image {}
	.topGallery_image > img {}
	.topGallery_slide_item-no1 {}
	.topGallery_slide_item-no2 {}
	.topGallery_slide_item-no3 {}
	.topGallery_slide_item-no4 {}
	.topGallery_slide_item-no5 {}
	.topGallery_slide_item-no6 {}
	.topPartnerBg {}
	.topPartnerBg_item {}
	.topPartnerBg_inner {}
	.topMain_tableWrap {}
	.topMain_tableWrap_inner {}
	.topVis_slideWrap {}
	.topVis_mask-pc {}
	.topVis_mask-sp {}
	.topFeatureBg_border-pc {}
	.topFeatureBg_border-sp {}
	.topFeatureBg_leaf {
		width: 250px;
	}
	.topFeatureBg_leaf > img {}
	.topFeatureBg_leaf-left {}
	.topFeatureBg_leaf-right {}
	.cloud {}
	.cloud-about01 {}
	.cloud-about02 {}
	.cloud-about03 {}
	.cloud-partner01 {}
	.cloud-partner02 {}
	.cloud-partner03 {}
	.topVis_slide_dots {}
	.topVis_slide_dots > li {}
	.topVis_slide_dots > li > button {}
	.topVis_slide_dots > li.slick-active > button {}
	.bird {}
	.bird-feature {
		width: 100px;
		left: 110px;
	}
	.bird-feature[data-animation] {}
	.bird-feature[data-animation="after"] {}
	.bird_inner {}
	.bird_inner > img {}
	.topFeatureBg_leaf[data-animation] {}
	.topFeatureBg_leaf-left[data-animation] {}
	.topFeatureBg_leaf-right[data-animation] {}
	.topFeatureBg_leaf[data-animation="after"] {}
	.topAcs_bird[data-animation] {}
	.topAcs_bird[data-animation="after"] {}
	.bird-partner {
		width: 100px;
		bottom: -170px;
		right: 100px;
	}
	.bird-partner[data-animation] {}
	.bird-partner[data-animation="after"] {}
	.disease_list-3r {}
	.fever_text > a {}
	.adosched_note {}
	.aboInfo {}
	.aboInfo_title {}
	.aboInfo_text {}
	.aboBigin_leaf {
		width: 216px;
	}
	.aboBigin_leaf > img {}
	.aboBigin_leaf-left {
		bottom: 0;
		left: -60px;
	}
	.aboBigin_leaf-right {
		right: -70px;
	}
	.adosched_notice {}
	.about_hr {}
	.payMethod {}
	.payMethod_title {}
	.payMethod_box {}
	.payMethod_list {}
	.payMethod_list > li {}
	.other {}
	.other_inner {}
	.other_title {}
	.other_sect {}
	.other_sect:last-child {}
	.other_headline {
		margin-bottom: 35px;
	}
	.other_list {}
	.other_list > li {}
	.other_text {}
}
@media screen and (max-width: 767px) {
	.acs {
		margin-bottom: 60px;
	}
	.acs_inner {}
	.acs_title {}
	.acs_cols {
		display: block;
		margin-bottom: 50px;
	}
	.acs_cols:last-child {}
	.acs_col {
		width: auto;
		max-width: none;
	}
	.acs_col-txt {
		margin-bottom: 30px;
	}
	.acs_text {
		margin-bottom: 20px;
	}
	.acs_text:last-child {}
	.acs_col-map {
		max-width: 590px;
		margin: 0 auto;
	}
	.acs_map {}
	.acs_map > img {}
	.acsBox {
		margin-bottom: 44px;
	}
	.acsBox:last-child {}
	.acsBox_headline {}
	.acs_box_inner {}
	.acsBox_cells {
		display: block;
		max-width: 240px;
		margin: 0 auto;
		padding-left: 45px;
	}
	.acsBox_cell {
		width: auto;
		margin-left: 0;
	}
	.acsBox_cell:nth-child(2n + 1) {}
	.acsBox_cell:nth-child(n + 2) {
		margin-top: 25px;
	}
	.acsBox_imgWrap {}
	.acsBox_image {}
	.acsBox_image > img {}
	.acsBox_imgTip {
		width: 120px;
		left: -20%;
	}
	.acsBox_imgTip > img {}
	.acsBox_imgTip-morimoto {
		width: 137px;
		left: -19%;
		top: 26%;
	}
	.acsBox_imgTip-nonoichi {}
	.acsBox_areaTxt {
		margin-top: 15px;
		padding-left: 40px;
	}
	.acsBox_number {}
	.acsBox_text {}
	.acs_list {
		margin-bottom: 20px;
	}
	.acs_list > li {}
	.acs_list > li > .icon {}
	.acs-bus {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.anchorNav {}
	.anchorNav_inner {}
	.anchorNav_list {}
	.anchorNav_list > li {
		margin-right: 10px;
		margin-top: 10px;
	}
	.anchorNav_list > li > a {
		font-size: 14px;
		padding: 10px 20px;
	}
	.anchorNav_list > li > a > .icon {}
	.about {}
	.about:last-child {}
	.about_contants {}
	.about_contents-doctor {
		padding-top: 60px;
		padding-bottom: 0;
	}
	.about_contants_inner {}
	.about_title {
		margin-bottom: 30px;
	}
	.aboFeature {}
	.aboFeature_cols {
		margin-bottom: 40px;
	}
	.aboFeature_col {}
	.aboFeature_col-ttl {}
	.aboFeature_headline {}
	.aboFeature_col-txt {}
	.aboFeature_text {}
	.flowBox {
		padding: 35px 20px 40px;
		padding-right: 0;
	}
	.flowBox_inner {}
	.flowBox_cols {
		margin-bottom: 20px;
		padding-bottom: 45px;
	}
	.flowBox_cols:last-child {}
	.flowBox_col {}
	.flowBox_col-number {
		width: 40px;
		margin-bottom: 10px;
	}
	.flowBox_number {
		width: 35px;
		height: 35px;
		font-size: 20px;
		padding-top: 2px;
	}
	.flowBox_col-txt {
		width: calc(100% - 50px);
		padding-top: 3px;
	}
	.flowBox_title {
		font-size: 18px;
	}
	.flowBox_text {}
	.flowBox_text:last-child {}
	.flowBox_imglist {
		display: block;
		max-width: 430px;
		margin: 0 auto;
	}
	.flowBox_imglist > li {
		width: auto;
		padding: 0;
	}
	.flowBox_imglist > li:nth-child(n + 2) {
		margin-top: 20px;
	}
	.flowBox_imglist > li > img {}
	.flowBox_cell {}
	.flowBox_headline {
		font-size: 16px;
		padding-left: 40px;
		margin-bottom: 12px;
	}
	.flowBox_headline > img {
		width: 30px;
		height: auto;
	}
	.flowBox_list {
		display: block;
	}
	.flowBox_list-flex {
		display: block;
	}
	.flowBox_list > li {}
	.flowBox_list-flex > li {
		width: auto;
		padding-right: 0;
	}
	.aboDoctor {
		padding-bottom: 45px;
		margin-bottom: 40px;
	}
	.aboDoctor_cols {
		display: block;
		margin-bottom: 40px;
	}
	.aboDoctor_col {
		width: auto;
		max-width: none;
	}
	.aboDoctor_col-txt {
		padding-top: 0;
		margin-bottom: 25px;
	}
	.aboDoctor_areaName {}
	.aboDoctor_areaName-eng {
		width: calc(100% - 120px);
	}
	.aboDoctor_areaNameWrap {}
	.aboDoctor_engImg {
		width: 100px;
		height: auto;
	}
	.aboDoctor_engImg > img {}
	.aboDoctor_position {
		margin-bottom: 4px;
	}
	.aboDoctor_name {
		font-size: 22px;
	}
	.aboDoctor_name_main {}
	.aboDoctor_name_en {
		margin-left: 14px;
	}
	.aboDoctor_title {
		margin-top: 25px;
		font-size: 20px;
		margin-bottom: 22px;
	}
	.aboDoctor_title::before {}
	.aboDoctar_areaTxt {}
	.aboDoctor_text {}
	.aboDoctor_col-img {}
	.aboDoctor_image {
		max-width: 380px;
		margin: 0 auto;
	}
	.aboDoctor_image > img {}
	.aboDoctor_aboutCols {
		display: block;
	}
	.aboDoctor_aboutCol {
		width: auto;
	}
	.aboDoctor_aboutCol-special {
		margin-bottom: 20px;
	}
	.aboDoctor_headline {}
	.aboDoctor_headline::before {}
	.aboDoctor_aboutCol-history {}
	.aboDoctor_table {}
	.aboDoctor_table > tbody {}
	.aboDoctor_table > tbody > tr {}
	.aboDoctor_table > tbody > tr > th {
		width: 70px;
	}
	.aboDoctor_table > tbody > tr > td {}
	.adosched {}
	.adosched_title {}
	.adosched_tblWrap {
		margin-right: -20px;
		padding-right: 20px;
	}
	.adosched_table {
		width: 640px;
		font-size: 16px;
	}
	.adosched_table > thead {}
	.adosched_table > thead > tr {}
	.adosched_table > thead > tr > th {}
	.adosched_table > thead > tr > td {}
	.adosched_table > tbody {}
	.adosched_table > tbody > tr {}
	.adosched_table > tbody > tr > th {}
	.adosched_table > tbody > tr > td {
		font-size: 14px;
	}
	.adosched_table > tbody > tr:last-child > td {}
	.aboBigin {}
	.aboBigin_contents {
		padding-top: 130px;
		padding-bottom: 100px;
	}
	.aboBigin_contents::before {
		height: 140px;
	}
	.aboBigin_contents::after {
		height: 120px;
	}
	.aboBigin_contents_inner {}
	.aboBigin_cols {
		display: block;
	}
	.aboBigin_col {}
	.aboBigin_col-txt {
		margin-bottom: 42px;
	}
	.aboBigin_areaTxt {}
	.aboBigin_subTitle {
		font-size: 20px;
		margin-bottom: 32px;
	}
	.aboBigin_title {
		font-size: 18px;
		margin-bottom: 30px;
	}
	.aboBigin_text {}
	.aboBigin_col-img {}
	.aboBigin_image {}
	.aboBigin_image::before {
		box-shadow: inset 8px 8px var(--color-white), inset -8px -8px var(--color-white);
	}
	.aboBigin_image > img {}
	.aboBigin_caption {
		margin-top: 19px;
	}
	.aboDoctor_col-txt-eng {}
	.aboPhilo {}
	.aboPhilo_cols {
		display: block;
	}
	.aboPhilo_col {
		width: auto;
	}
	.aboPhilo_col-ttl {
		margin-bottom: 30px;
	}
	.aboPhilo_title {}
	.aboPhilo_col-txt {}
	.aboPhilo_headline {}
	.aboPhilo_cells {}
	.aboPhilo_cell {
		padding: 30px 20px;
		padding-left: 50px;
		padding-right: 15px;
	}
	.aboPhilo_cell:last-child {}
	.aboPhilo_number {
		width: 35px;
		height: 35px;
		font-size: 20px;
	}
	.aboPhilo_message {
		font-size: 16px;
	}
	.about_contants_inner-philo {}
	.fever {
		margin-bottom: 60px;
	}
	.fever_contents {}
	.fever_cotents_inner {}
	.fever_title {}
	.feverBox_text {
		margin-bottom: 30px;
	}
	.feverBox {}
	.feverBox_title {}
	.feverBox_inner {
		padding-bottom: 40px;
	}
	.feverBox_list {
		max-width: none;
	}
	.feverBox_list > li {}
	.feverBox_list_icn {}
	.feverBox_list_icn > .icon {}
	.feverBox_text-note {}
	.fever_waitCols {
		display: block;
	}
	.fever_waitCol {
		width: auto;
		padding-top: 0;
		max-width: none;
	}
	.fever_waitCol-txt {
		margin-bottom: 25px;
	}
	.fever_text {}
	.fever_waitCol-img {
		max-width: 488px;
		margin: 0 auto;
	}
	.fever_waitImage {}
	.fever_waitImage > img {}
	.servBox {}
	.servBox_inner {}
	.servBox_contents {
		padding: 25px 20px;
		border-radius: 20px;
	}
	.servBox_areaTxt {}
	.servBox_title {}
	.servBox_text {}
	.servBox_cells {
		margin-top: 25px;
	}
	.servBox_cell {
		padding-top: 25px;
	}
	.servBox_cell:last-child {}
	.servBox_cols {}
	.servBox_col {}
	.servBox_col-txt {}
	.servBox_headline {
		font-size: 18px;
		margin-bottom: 14px;
	}
	.servBox_headline::before {}
	.servBox_link {}
	.servBox_link > a {}
	.servBox_link > a > .icon {}
	.servBox_col-img {}
	.servBox_image {}
	.servBox_image > img {}
	.flowBox_cols-hasLine {
		padding-bottom: 0;
	}
	.flowBox_cols-hasLine::after {
		left: 17px;
		top: 47px;
	}
	.flowBox_col-txt-hasBb {
		padding-bottom: 30px;
	}
	.endoscopy {
		margin-bottom: 40px;
	}
	.endoscopy_contants {}
	.endoscopy_contents_inner {}
	.endoscopy_title {}
	.endoscopy_cell {
		margin-bottom: 30px;
	}
	.endoscopy_cell:last-child {}
	.endoscopy_headline {
		line-height: 1.8;
		margin-bottom: 30px;
	}
	.endoscopy_cell_inner {}
	.endoscopy_list {}
	.endoscopy_list > li {}
	.endoscopy_list > li:nth-child(2n + 1) {}
	.endoscopy_list > li:nth-child(n + 3) {}
	.endoscopy_list_icn {}
	.endoscopy_list_icn > .icon {}
	.endoscopy_link {
		margin-top: 30px;
	}
	.endAbout {
		margin-bottom: 55px;
	}
	.endAbout:last-child {}
	.endAbout_contents {}
	.endAbout_contents_inner {}
	.endAbout_contents_inner-hasBb {
		padding-bottom: 60px;
	}
	.endAbout_title {
		font-size: 26px;
		margin-bottom: 40px;
	}
	.endAbout_title_icn {
		width: 100px;
		height: 100px;
		margin-bottom: 12px;
	}
	.endAbout_title_icn > img {
		width: 50px;
		height: auto;
	}
	.endAbout_title_main {}
	.endAbout_cell {
		margin-bottom: 65px;
	}
	.endAbout_cell:last-child {}
	.endAbout_headline {}
	.endAbout_text {}
	.disease {
		padding: 30px 20px 30px;
		border-width: 4px;
	}
	.disease_inner {}
	.disease_title {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.disease_list {
		display: block;
	}
	.disease_list:last-child {}
	.disease_list > li {}
	.disease_list > li:nth-child(4n + 1) {}
	.disease_list > li:nth-child(n + 2) {
		margin-top: 12px;
	}
	.disease_text {}
	.disease_list-4c {}
	.disease_list-4c > li {}
	.disease_list-4c > li.-etc {}
	.disease_list-4c > li.-etc::before {}
	.flowBox_todayList {}
	.flowBox_todayList:nth-child(n + 2) {}
	.flowBox_todayList > li {}
	.medAbout {}
	.medAbout_contants {}
	.medAbout_contents_inner {}
	.medAbout_title {
		margin-bottom: 15px;
	}
	.medAbout_text {}
	.medAbout_cell {}
	.medAbout_headline {
		margin-bottom: 15px;
	}
	.medAbout_cell_inner {
		padding-bottom: 30px;
	}
	.medAbout_catList {}
	.medAbout_catList > li {
		margin-right: 9px;
		margin-bottom: 12px;
	}
	.medAbout_catList > li:last-child {}
	.medical {}
	.medical_contents {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.medical_contens_inner {}
	.medical_title {}
	.medical_cols {
		display: block;
		margin-bottom: 25px;
	}
	.medical_col {
		width: auto;
	}
	.medical_col-icn {
		width: 120px;
		margin: 0 auto 23px;
	}
	.medical_icon {
		width: 120px;
		height: 120px;
		justify-content: center;
	}
	.medical_icon > img {
		width: 70px;
		height: 70px;
	}
	.medical_col-txt {}
	.medical_catList {}
	.medical_catList > li {
		margin-right: 9px;
		margin-bottom: 12px;
	}
	.medical_text {}
	.medical_contents-bgDark {}
	.downloadList {
		display: block;
		max-width: 240px;
		margin: 20px auto 0;
	}
	.downloadList > li {
		margin-right: 0;
		margin-bottom: 11px;
	}
	.downloadList > li:last-child {
		margin-bottom: 0;
	}
	.downloadList > li > a {}
	.downloadList > li > a > img {}
	.medical_table {
		display: block;
	}
	.medical_table > tbody {
		display: block;
	}
	.medical_table > tbody > tr {
		display: block;
	}
	.medical_table > tbody > tr > th {
		padding: 15px 15px;
		width: auto;
		display: block;
		border-bottom: none;
	}
	.medical_table > tbody > tr > th:nth-child(1) {
		width: auto;
	}
	.medical_table > tbody > tr > th:nth-child(3) {
		width: auto;
	}
	.medical_table > tbody > tr > td {
		padding: 15px 15px;
		display: block;
		border: none;
		height: auto;
	}
	.medical_table > tbody > tr > td:nth-child(2) {
		width: auto;
	}
	.medical_table > tbody > tr > td:nth-child(4) {
		width: auto;
	}
	.medical_icon-surgery > img {}
	.medical_icon-immunization > img {}
	.news {}
	.news_inner {}
	.news_areaCat {}
	.newsCatList {}
	.newsCatList > li {
		width: 48.5%;
		margin-left: 3%;
		margin-right: 0;
	}
	.newsCatList > li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.newsCatList > li:last-child {}
	.newsCatList_selWrap {}
	.newsCatList_selWrap > select {}
	.newsCatList_selWrap > select > option {}
	.newsList {}
	.newsList > li {}
	.newsList > li > a {}
	.newsItem {
		flex-wrap: wrap;
	}
	.newsItem-border {}
	.newsItem_update {
		order: 2;
	}
	.newsItem_update > time {}
	.newsItem_cat {
		order: 1;
		margin-left: 0;
		margin-right: 21px;
	}
	.newsItem_text {
		width: 100%;
		margin-top: 10px;
		order: 3;
	}
	.pager {
		margin-top: 40px;
	}
	.pager > a,
	.pager > span {
		width: 40px;
		min-width: 40px;
		height: 40px;
		margin: 8px;
		font-size: 16px;
	}
	.pager > .previouspostslink {}
	.pager > .current {}
	.pager > .extend {}
	.pager > .nextpostslink {}
	.entry {}
	.entry_inner {}
	.entry_body {}
	.entry_areaTtl {
		margin-bottom: 30px;
	}
	.entry_areaTtl::after {
		height: 70px;
	}
	.entry_areaTtl_inner {}
	.entry_title {
		font-size: 28px;
		margin-bottom: 28px;
	}
	.entry_areaCat {}
	.entry_update {
		font-size: 16px;
		min-width: 102px;
	}
	.entry_update > time {}
	.entry_cat {}
	.entry_cat > a {
		font-size: 13px;
		padding: 4px 10px;
	}
	.entry_editor {}
	.entryNav {
		margin-top: 75px;
	}
	.entryNav_link {}
	.entryNav_link > a {
		line-height: 1.3;
	}
	.entryNav_link-prev {}
	.entryNav_link-prev > a {}
	.entryNav_link-prev > a > .icon {
		display: none;
	}
	.entryNav_link-list {
		width: 175px;
		margin: 0 5px;
	}
	.entryNav_link-list > a {}
	.entryNav_link-list > a > .icon {
		left: 15px;
	}
	.entryNav_link-next {}
	.entryNav_link-next > a {}
	.entryNav_link-next > a > .icon {
		display: none;
	}
	.entryNav_link-hidden {}
	.topPartner {
		padding: 0;
	}
	.topPartner_inner {}
	.topPartner_areaTxt {
		padding: 35px 20px;
	}
	.topPartner_areaTxt_inner {}
	.topPartner_title {
		font-size: 20px;
	}
	.topPartner_cols {
		display: block;
	}
	.topPartner_col {
		width: auto;
		max-width: none;
	}
	.topPartner_col-txt {
		padding-top: 0;
		margin-bottom: 30px;
	}
	.topPartner_text {}
	.topPartner_col-list {
		border-top: var(--border-dashed);
		padding-top: 25px;
	}
	.topPartner_list {
		display: flex;
		flex-wrap: wrap;
		column-gap: 0;
		row-gap: 0;
		line-height: 2;
		font-size: 16px;
	}
	.topPartner_list > li {
		padding: 0;
		border-bottom: none;
		position: relative;
		padding-right: 18px;
	}
	.topPartner_list > li::before {
		display: none;
	}
	.topPartner_list > li::after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%) rotate(40deg);
		right: 7px;
		width: 1px;
		height: 16px;
		background-color: currentColor;
	}
	.topPartner_list > li:last-child::after {
		display: none;
	}
	.topAcs {
		margin-bottom: 81px;
		padding: 0;
	}
	.topAcs_inner {}
	.topAcs_cols {
		display: block;
	}
	.topAcs_col {
		width: auto;
	}
	.topAcs_col-ttl {
		margin-bottom: 50px;
	}
	.topAcs_title {}
	.topAcs_col-txt {}
	.topAcs_add {}
	.topAcs_mapLink {}
	.topAcs_mapLink > a {}
	.topAcs_mapLink > a > .icon {}
	.topAcsBox {
		margin-bottom: 20px;
	}
	.topAcsBox_inner {}
	.topAcsBox_cols {}
	.topAcsBox_cols::after {}
	.topAcsBox_col {}
	.topAcsBox_col-car {}
	.topAcsBox_miniCols {
		display: block;
	}
	.topAcsBox_miniCol {
		width: auto;
	}
	.topAcsBox_miniCol-icn {
		display: none;
	}
	.topAcsBox_icn {}
	.topAcsBox_icn > img {}
	.topAcsBox_miniCol-txt {}
	.topAcsBox_title {
		margin-bottom: 12px;
	}
	.topAcsBox_text {}
	.topAcsBox_col-bus {}
	.topAcsBox_list {}
	.topAcsBox_list > li {}
	.topAcs_areaLink {
		max-width: 240px;
	}
	.topAcs_bird {
		max-width: 42px;
	}
	.topAcs_bird > img {}
	.topAcs_link {
		max-width: 240px;
		width: auto;
	}
	.topAcs_link > a {}
	.topAcs_link > a > .icon {}
	.topMedical {
		margin-bottom: 80px;
		padding-left: 0;
		padding-right: 0;
	}
	.topMedical_inner {}
	.topMedical_areaTxt {
		box-shadow: none;
		padding: 70px 20px 80px;
		border-radius: 30px 30px 0 0;
		margin-left: -20px;
		margin-right: -20px;
	}
	.topMedical_areaTxt_inner {}
	.topMedical_cols {}
	.topMedical_col {}
	.topMedical_col-txt {}
	.topMedical_title {}
	.topMedical_text {}
	.topMedical_col-list {
		max-width: none;
	}
	.topMedical_list {
		display: block;
		margin: 0;
	}
	.topMedical_list > li {
		width: auto;
		padding: 0;
	}
	.topMedical_list > li:nth-child(n + 2) {
		margin-top: 10px;
	}
	.topMedical_list > li > a {}
	.topMedicalItem {
		padding: 8px 15px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-right: 20px;
	}
	.topMedicalItem_areaIcon {
		width: 49px;
		height: 49px;
		margin: 0;
	}
	.topMedicalItem_areaIcon::after {}
	.topMedicalItem_icn {}
	.topMedicalItem_icn > img {
		width: 34px;
	}
	.topMedicalItem_text {
		margin-top: 0;
		padding-top: 0;
		width: calc(100% - 69px);
		border-top: none;
	}
	.topMedicalItem_text > .icon {}
	.topMedical_link {
		max-width: 240px;
	}
	.topMedicalItem_icn-immunization {}
	.topMedicalItem_icn-surgery {}
	.topNews {
		margin-bottom: 90px;
	}
	.topNews_inner {}
	.topNews_cols {
		display: block;
		padding-bottom: 59px;
	}
	.topNews_col {
		width: auto;
	}
	.topNews_col-ttl {
		padding-top: 0;
		margin-bottom: 33px;
	}
	.topNews_title {}
	.topNews_col-txt {}
	.topNews_link {}
	.topNews_link > a {}
	.topNews_link > a > .icon {}
	.newsList-top {}
	.topFeature {}
	.topFeature_inner {}
	.topFeature_title {}
	.topFeature_cells {
		display: block;
		max-width: 275px;
	}
	.topFeature_cell {
		width: auto;
		margin-left: 0;
	}
	.topFeature_cell:nth-child(n + 2) {
		margin-top: 55px;
	}
	.topFeature_image {}
	.topFeature_image > img {}
	.topFeature_headline {}
	.topFeature_text {}
	.topFeature_link {
		max-width: 240px;
		margin-top: 55px;
		position: relative;
		z-index: 2;
	}
	.topFeature_link > a {}
	.topFeature_link > a > .icon {}
	.error {}
	.error_inner {}
	.error_title {}
	.error_text {}
	.error_link {
		max-width: 240px;
		margin-top: 25px;
	}
	.error_link > a {}
	.topVis {}
	.topVis_areaText {
		position: relative;
		top: 0;
		left: 0;
	}
	.topVis_title {
		font-size: 32px;
		margin-left: -0.1em;
	}
	.topVis_catch {
		padding-left: 0.2em;
	}
	.topVis_mask {}
	.topVis_slide {
		height: 370px;
		border-bottom-right-radius: 10px;
	}
	.topVis_slide_item {}
	.topVis_image {
		height: 370px;
	}
	.topVis_image > img {}
	.topVis_image > img.isZoom {}
	.topMain {
		margin-bottom: 61px;
	}
	.topMain_inner {}
	.topMain_cols {
		padding-top: 56px;
	}
	.topMain_col {}
	.topMain_col-slide {}
	.topMain_col-nav {
		margin-top: 41px;
	}
	.topMain_logo {}
	.topMain_logo > a {}
	.topMain_logo_img {}
	.topMain_list {}
	.topMain_list > li {}
	.topMain_list > li:nth-last-child(n + 2)::after {}
	.topMain_menuList {}
	.topMain_menuList > li {}
	.topMain_menuList > li > a {}
	.topMain_menuList > li > a > .icon {}
	.topMain_btnList_icon {}
	.topMain_btnList_icon > img {}
	.topMain_btnList_text {}
	.topMain_btnList {}
	.topMain_btnList > li {}
	.topMain_btnList_btn {}
	.topMain_btnList_btn > .icon {}
	.topMain_btnList_btn-tel {}
	.topMain_btnList_btn-tel > .icon {}
	.topMain_table {
		margin-top: 0;
		width: 100%;
	}
	.topMain_table > thead {}
	.topMain_table > thead > tr {}
	.topMain_table > thead > tr > th {}
	.topMain_table > thead > tr > th:first-child {}
	.topMain_table > thead > tr > td {}
	.topMain_table > tbody {}
	.topMain_table > tbody > tr {}
	.topMain_table > tbody > tr > th {}
	.topMain_table > tbody > tr > td {}
	.topMain_table_dot {}
	.topMain_table_iconWrap {}
	.topMain_table_icon {}
	.topMain_table_sign {}
	.topMain_table_icon-ng {}
	.topMain_cauList {
		justify-content: flex-start;
	}
	.topMain_cauList > li {}
	.topMain_cauList > li > a {}
	.vis_global {
		display: none;
	}
	.vis_global_cols {}
	.vis_global_col {}
	.vis_global_col-img {}
	.vis_global_image {}
	.vis_global_image > img {}
	.vis_global_col-txt {}
	.vis_global_text {}
	.topMain_btnList_icon-global {}
	.topAbout {
		margin-bottom: 81px;
	}
	.topAbout_bg {
		top: -220px;
		height: 1968px;
	}
	.topAbout_inner {}
	.topAbout_imageWrap {
		width: 173px;
		margin-bottom: 22px;
	}
	.topAbout_imageWrap_inner {}
	.topAbout_image {}
	.topAbout_catch {
		margin-bottom: 40px;
	}
	.topAbout_catch::before {}
	.topAbout_catch::after {}
	.topAbout_title {
		font-size: 24px;
		text-align: left;
		margin-bottom: 27px;
	}
	.topAbout_text {
		text-align: left;
	}
	.topFeatureBg {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: -34px;
		padding-bottom: 0;
	}
	.topFeatureBg_contents {
		padding-top: 146px;
		padding-bottom: 120px;
		max-width: 400px;
	}
	.topFeatureBg_border {
		stroke-width: 8px;
	}
	.topFeatureBg_inner {}
	.topGallery {}
	.topGallery_slide {}
	.topGallery_slide_container {}
	.topGallery_slide_item {
		margin: 0 8px;
	}
	.topGallery_image {}
	.topGallery_image > img {
		max-width: 100%;
		height: auto;
	}
	.topGallery_slide_item-no1 {
		width: 268px;
		padding-top: 20px;
	}
	.topGallery_slide_item-no2 {
		width: 215px;
		padding-top: 84px;
	}
	.topGallery_slide_item-no3 {
		width: 268px;
	}
	.topGallery_slide_item-no4 {
		width: 215px;
		padding-top: 65px;
	}
	.topGallery_slide_item-no5 {
		width: 268px;
		padding-top: 39px;
	}
	.topGallery_slide_item-no6 {
		width: 215px;
		padding-top: 115px;
	}
	.topPartnerBg {
		padding-top: 273px;
		margin-top: -232px;
		padding-bottom: 32px;
	}
	.topPartnerBg_item {
		height: 796px;
		background: linear-gradient(180deg, #F5F5EE 16.55%, rgba(175, 226, 214, 0.3) 26.15%, rgba(175, 226, 214, 0.3) 72.46%, #F5F5EE 100%);
	}
	.topPartnerBg_inner {}
	.topMain_tableWrap {
		background-color: var(--color-off-white);
		border-radius: 10px;
		padding: 10px 10px 13px;
		box-sizing: border-box;
	}
	.topMain_tableWrap_inner {
		max-width: 295px;
		margin: 0 auto;
	}
	.topVis_slideWrap {
		margin-top: -10px;
	}
	.topVis_mask-pc {
		display: none;
	}
	.topVis_mask-sp {
		display: block;
		height: 120px;
	}
	.topFeatureBg_border-pc {
		display: none;
	}
	.topFeatureBg_border-sp {
		display: block;
	}
	.topFeatureBg_leaf {
		width: 182px;
	}
	.topFeatureBg_leaf > img {}
	.topFeatureBg_leaf-left {
		bottom: 31px;
		margin-left: -60px;
	}
	.topFeatureBg_leaf-right {
		top: 33px;
		margin-right: -60px;
	}
	.cloud {
		height: 80px;
		background-size: 500px 80px;
		animation-name: moveCloudSp;
		animation-duration: 30s;
	}
	.cloud-about01 {
		background-image: url(../img/home/img-cloud01_sp@2x.png);
	}
	.cloud-about02 {
		background-image: url(../img/home/img-cloud02_sp@2x.png);
	}
	.cloud-about03 {
		background-image: url(../img/home/img-cloud03_sp@2x.png);
	}
	.cloud-partner01 {
		display: none;
	}
	.cloud-partner02 {
		display: none;
	}
	.cloud-partner03 {
		display: none;
	}
	.cloud-news01 {
		background-image: url(../img/news/img-cloud01_sp@2x.png);
		top: 2px;
	}
	.cloud-news02 {
		background-image: url(../img/news/img-cloud02_sp@2x.png);
		top: 100px;
	}
	.cloud-philo01 {
		background-image: url(../img/about/img-cloud01_sp@2x.png);
	}
	.cloud-philo02 {
		background-image: url(../img/about/img-cloud02_sp@2x.png);
		top: auto;
		bottom: 0;
	}
	.topVis_slide_dots {
		right: 7px;
	}
	.topVis_slide_dots > li {}
	.topVis_slide_dots > li > button {}
	.topVis_slide_dots > li.slick-active > button {}
	.bird {}
	.bird-feature {
		width: 80px;
		left: 40px;
		bottom: -136px;
	}
	.bird-feature[data-animation] {}
	.bird-feature[data-animation="after"] {}
	.bird_inner {}
	.bird_inner > img {}
	.topFeatureBg_leaf[data-animation] {}
	.topFeatureBg_leaf-left[data-animation] {}
	.topFeatureBg_leaf-right[data-animation] {}
	.topFeatureBg_leaf[data-animation="after"] {}
	.topAcs_bird[data-animation] {}
	.topAcs_bird[data-animation="after"] {}
	.bird-partner {
		width: 80px;
		right: 0;
		display: none;
	}
	.bird-partner[data-animation] {}
	.bird-partner[data-animation="after"] {}
	.disease_list-3r {}
	.fever_text > a {}
	.adosched_note {
		font-size: 15px;
	}
	.adosched_note > a {}
	.aboInfo {
		margin-bottom: 25px;
	}
	.aboInfo_title {
		font-size: 18px;
	}
	.aboInfo_text {}
	.aboBigin_leaf {
		width: 207px;
	}
	.aboBigin_leaf > img {}
	.aboBigin_leaf-left {
		display: none;
	}
	.aboBigin_leaf-right {
		right: -100px;
		top: 0px;
	}
	.adosched_notice {
		display: block;
		font-size: 14px;
		margin-bottom: 7px;
	}
	.about_hr {
		margin: 40px 0;
	}
	.payMethod {}
	.payMethod_title {}
	.payMethod_box {
		padding: 20px 20px;
	}
	.payMethod_list {}
	.payMethod_list > li {}
	.other {
		margin-top: 45px;
	}
	.other_inner {}
	.other_title {}
	.other_sect {
		margin-top: 45px;
		margin-bottom: 45px;
	}
	.other_sect:last-child {}
	.other_headline {
		margin-bottom: 20px;
	}
	.other_list {}
	.other_list > li {}
	.other_text {}
}
@media screen and (max-width:374px) {
	.acsBox_imgTip-morimoto {
		width: 110px;
		left: -15%;
	}
	.acsBox_imgTip-nonoichi {
		width: 99px;
		left: -18%;
	}
	.feverBox_inner {
		padding: 0 20px 40px;
	}
	.flowBox_title {
		font-size: 17px;
	}
	.topPartner_list {
		font-size: 15px;
	}
	.topMain_list {
		font-size: 12px;
	}
}
