/*
Theme Name: Genova TPL Child
Description: Child theme for Genova TPL
Author: Your Name
Template: genova_tpl
Version: 1.0.0
*/

/* Import parent theme styles */
@import url("../genova_tpl/style.css");

/* Import variables */
@import url("./css/variables.css");

/* Import top page styles */
@import url("./css/top.css");

/* Add your custom styles below */ 


/* ----------------------------------------------
■ 1 Common
-----------------------------------------------------------*/

body {
	font-family: 'Zen Maru Gothic', 'Meiryo', 'メイリオ', Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0;
}


.fade-up {
	opacity: 0;
	transform: translateY(20px);
	transition: all 0.8s ease;
}

.fade-up.active {
	opacity: 1;
	transform: translateY(0);
}


.visible-sm {
	display: none !important;
}

.hide-sm {
	display: block;
}

.visible-md {
	display: none !important;
}
.hide-md {
	display: block;
}

@media screen and (max-width: 1080px) {
	.visible-md {
		display: block !important;
	}
	.hide-md {
		display: none !important;
	}
}
@media screen and (max-width: 767px) {
	.visible-sm {
		display: block !important;
	}
	.hide-sm {
		display: none !important;
	}
}



.container {
	max-width: 1120px;
	margin: 0 auto;
	padding-inline: 20px;
}



.cta-button {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	background: var(--color-primary-pink);
	border-radius: 9999vw;
	text-decoration: none;
	position: relative;
	transition: all 0.4s;
	width: 100%;
	padding: 16px;
}
.cta-button__text {
	font-size: 24px;
	line-height: 40px;
	color: var(--color-white);
	text-align: left;
}
.cta-button__icon {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
}
.cta-button__arrow {
	display: block;
}

.cta-button:hover img {
	opacity: 1;
}

@media screen and (min-width: 768px) {
	.cta-button:hover {
		transform: scale(1.05);
	}
}


@media screen and (max-width: 767px) {
	.cta-button {
		padding: 12px 0;
	}
	.cta-button__text {
		font-size: 17px;
		line-height: 36px;
	}
}


.more-button {
	display: flex ;
	align-items: center;
	justify-content: center;
	width: 100%;
	background: var(--color-text-secondary);
	border-radius: var(--border-radius-round);
	text-decoration: none;
	padding: 12px;
	position: relative;
	transition: all 0.4s;
}

.more-button__text {
	font-weight: bold;
	font-size: var(--font-size-large);
	color: var(--color-bg-white);
	white-space: nowrap;
}

.more-button__icon {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
}
.more-button__icon img {
	display: block;
}

.more-button--white {
	background: var(--color-bg-white);
}
.more-button--white .more-button__text {
	color: var(--color-primary-pink);
}

.more-button:hover img {
	opacity: 1;
}


@media screen and (min-width: 768px) {
	.more-button:hover {
		transform: scale(1.05);
	}
}




/* ----------------------------------------------
■ 2 Header
-----------------------------------------------------------*/

/*--------------------------------------
Header Layout
--------------------------------------*/

.header {
	background-color: var(--color-bg-pink-beige) !important;
}

.header__main-container {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	max-width: 1140px;
	margin: 0 auto;
	padding: 20px;
	position: relative;
}

/*--------------------------------------
Navigation Sections
--------------------------------------*/

.header__nav-left,
.header__nav-right {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	gap: 40px;
	-webkit-align-items: center;
	align-items: center;
}

/*--------------------------------------
Navigation Items
--------------------------------------*/

.header__nav-item {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	width: 85px;
}

.header__nav-link {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	text-decoration: none;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.header__nav-link:hover img {
	opacity: 1;
}

@media screen and (min-width: 768px) {
	.header__nav-link:hover {
		transform: scale(1.05);
	}
}




/*--------------------------------------
Navigation Icons
--------------------------------------*/

.header__nav-icon {
	position: relative;
	width: 60px;
	height: 60px;
	display: grid;
	place-content: center;
	background: var(--color-primary-pink);
	border-radius: 50%;
}


.header__nav-icon-img {
	width: unset;
}



/*--------------------------------------
Navigation Text
--------------------------------------*/

.header__nav-text {
	font-weight: bold;
	font-size: 17px;
	line-height: 36px;
	color: #665C54;
	text-align: center;
	white-space: nowrap;
}

/*--------------------------------------
Logo
--------------------------------------*/

header .header__logo {
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	text-align: center;
	padding-right: 0;
}

header .header__logo img {
	max-width: initial;
	max-width: 448px;
	height: auto;
	transition: all 0.4s;
}

/*--------------------------------------
toggle menu
--------------------------------------*/

header .toggle-menu {
	display: none;
}

.toggle-menu__trigger,
.toggle-menu__trigger span {
	display: inline-block;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.toggle-menu__trigger {
	position: relative;
	display: block;
	width: 38px;
	height: 24px;
	padding: 0;
	border: 0px;
	margin: 0;
	text-align: center;
	background: none;
}

.toggle-menu__trigger span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #94C789;
}

.toggle-menu__trigger span:nth-of-type(1) {
	top: 0;
}

.toggle-menu__trigger span:nth-of-type(2) {
	top: 10px;
}

.toggle-menu__trigger span:nth-of-type(3) {
	bottom: 0;
}

.toggle-menu.active .toggle-menu__trigger span:nth-of-type(1) {
	-moz-transform: translateY(10px) rotate(-45deg);
	-ms-transform: translateY(10px) rotate(-45deg);
	-webkit-transform: translateY(10px) rotate(-45deg);
	transform: translateY(10px) rotate(-45deg);
}

.toggle-menu.active .toggle-menu__trigger span:nth-of-type(2) {
	opacity: 0;
}

.toggle-menu.active .toggle-menu__trigger span:nth-of-type(3) {
	-moz-transform: translateY(-10px) rotate(45deg);
	-ms-transform: translateY(-10px) rotate(45deg);
	-webkit-transform: translateY(-10px) rotate(45deg);
	transform: translateY(-10px) rotate(45deg);
}


/*-----------------------------------------------------------
■ 3 Footer
-----------------------------------------------------------*/

/*--------------------------------------
general
--------------------------------------*/

#footer {
	padding: 50px 0 30px;
	background-color: var(--color-bg-pink-beige);
	background-size: cover;
	position: relative;
	z-index: 0;
	/* margin-top: 80px; */
}
.home #footer {
	padding: 280px 0 30px;
	margin-top: -200px;
}

/*--------------------------------------
footer menu
--------------------------------------*/

footer .footer-menu {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

footer .footer-menu__block {
	-webkit-flex: 1;
	flex: 1;
	margin-left: 8%;
}

footer .footer-menu__block:first-child {
	margin: 0;
}

footer .footer-menu__block .footer-menu__title {
	position: relative;
	padding-bottom: 30px;
	border-bottom: 1px solid #333;
	margin-bottom: 25px;
	font-size: 17px;
	line-height: 1;
	letter-spacing: 0.1em;
}

footer .footer-menu__block .footer-menu__navi {
	padding-top: 3px;
}

footer .footer-menu__block .footer-menu__navi li {
	position: relative;
	margin-top: 19px;
	font-size: 13px;
	line-height: 1.6;
	letter-spacing: 0.1em;
}

footer .footer-menu__block .footer-menu__navi li:first-child {
	margin: 0;
}

footer .footer-menu__block .footer-menu__navi li::before {
	margin-right: 5px;
	font-size: 10px;
	color: #6fba2c;
}

footer .footer-menu__block .footer-menu__navi li a {
	vertical-align: top;
}

footer .footer-menu__block .footer-menu__navi li a:hover {
	color: #6fba2c;
}

footer .footer-menu__block .access_box {
	font-size: 13px;
	line-height: 1.9;
}

footer .footer-menu__block .access_box p {
	margin-bottom: 22px;
}

footer .footer-menu__block .access_box dl dt {
	font-weight: bold;
}

footer .copyright {
	margin-top: 99px;
	font-size: 11px;
	line-height: 1.8;
	color: #BCBCBC;
}


@media screen and (max-width: 767px) {

	footer .footer-menu {
		display: block;
	}	

	footer .footer-menu__block {
		margin-top: 40px;
		margin-left: 0;
	}

	footer .footer-menu__block .footer-menu__title {
		padding-bottom: 20px;
		margin-bottom: 15px;
	}

	footer .copyright {
		margin-top: 30px;
	}

}



/*-----------------------------------------------------------
■ 4 Clinic Info
-----------------------------------------------------------*/

/*--------------------------------------
general
--------------------------------------*/

.clinic-info {
	position: relative;
	display: flex;
	gap: 40px;
	flex-direction: column;
	background: #fff;
	padding-top: 102px;
	padding-bottom: 80px;
}

.clinic-info__images {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.clinic-info__image {
	overflow: hidden;
	position: relative;
}

.clinic-info__image--left {
	background: #c5c5c5;
}

.clinic-info__image--right {
	position: relative;
}

.clinic-info__image--right iframe {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}


/*--------------------------------------
content
--------------------------------------*/

.clinic-info__content {
	display: flex;
	gap: 80px;
	align-items: flex-start;
	justify-content: flex-start;
	z-index: 2;
	flex-wrap: wrap;
	justify-content: center;
}

.clinic-info__details {
	display: flex;
	flex-direction: column;
	gap: 25px;
	align-items: flex-start;
	justify-content: flex-start;
	width: 462px;
}

.clinic-info__logo {
}

.clinic-info__logo-img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.clinic-info__address {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: flex-start;
	justify-content: flex-start;
}

.clinic-info__address-text {
	font-size: 20px;
	line-height: 35px;
	color: #3f332a;
	text-align: left;
	margin: 0;
}

.clinic-info__transport {
	display: flex;
	flex-direction: row;
	gap: 5px;
	align-items: center;
	justify-content: flex-start;
}

.clinic-info__transport-icon {
	width: 30px;
	height: 30px;
	position: relative;
}

.clinic-info__transport-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.clinic-info__transport-text {
	font-size: 20px;
	line-height: 35px;
	color: #3f332a;
	text-align: left;
	white-space: pre;
	margin: 0;
}

.clinic-info__btn {
	width: 232px;
}

.clinic-info__btn-arrow {
	display: block;
}

/*--------------------------------------
schedule
--------------------------------------*/

.clinic-info__schedule {
	width: 476px;
}
.clinic-info__schedule .clinic-hours__schedule {
	border: 2px solid var(--color-primary-pink);
	border-radius: 20px;
	padding: 20px;
	margin-bottom: 10px;
}




/*-----------------------------------------------------------
■ 5 Contact Conversion
-----------------------------------------------------------*/

/*--------------------------------------
general
--------------------------------------*/

.contact-conversion {
	position: relative;
	z-index: 1;
}

.contact-conversion__content {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221080%22%20height%3D%22387%22%20viewBox%3D%220%200%201080%20387%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_368_3418)%22%3E%3Cg%20clip-path%3D%22url(%23clip1_368_3418)%22%3E%3Cpath%20d%3D%22M329.909%20-8H34.1216C5.63345%2028.315%2031.4222%2079.8258%2078.109%2056.1438C83.649%2097.9855%20142.206%20127.983%20175.444%2094.8267C183.357%2087.7227%20188.897%2077.4578%20190.478%2067.1951C202.349%2087.7206%20225.297%2087.7206%20245.081%2079.0372C266.446%2069.5631%20271.986%2051.4056%20268.822%2030.0915C294.936%2042.7222%20339.404%2027.5264%20329.907%20-8L329.909%20-8ZM73.783%2025.193C66.4471%2027.0346%2058.9721%2022.4654%2057.0871%2014.9866C55.2021%207.50785%2059.6193%20-0.0445894%2066.9552%20-1.88612C74.2912%20-3.72765%2081.7661%200.841512%2083.6511%208.32029C85.5362%2015.7969%2081.119%2023.3515%2073.783%2025.193ZM141.815%2069.6844C131.079%2075.5101%20117.64%2071.5498%20111.803%2060.8386C105.963%2050.1274%20109.933%2036.721%20120.67%2030.8975C131.406%2025.0717%20144.845%2029.0321%20150.684%2039.7433C156.524%2050.4545%20152.554%2063.8587%20141.817%2069.6844H141.815ZM206.177%2039.3425C196.624%2044.5269%20184.667%2041.002%20179.47%2031.4716C174.273%2021.9411%20177.807%2010.0123%20187.36%204.82788C196.913%20-0.3544%20208.87%203.16834%20214.067%2012.6988C219.264%2022.2293%20215.731%2034.158%20206.177%2039.3425Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M1033.33%20132.636C1032.15%20130.128%201028.98%20128.635%201026.32%20128.635C1022.38%20128.635%201019.88%20131.179%201018.49%20134.567C1014.79%20143.604%201013.77%20154.425%201017.41%20163.64C1017.46%20163.764%201017.51%20163.885%201017.57%20164.008C1018.24%20166.076%201019.19%20168.057%201020.39%20169.883C1024.18%20175.637%201033.26%20174.938%201035.24%20167.952C1038.56%20156.191%201038.61%20143.817%201033.33%20132.639V132.636Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1069.09%20152.872C1068.78%20145.553%201057.44%20140.924%201053.96%20148.795C1050.37%20156.905%201045.09%20163.576%201044.73%20172.804C1044.52%20178.173%201048.72%20180.758%201052.91%20180.593C1056.01%20181.45%201059.48%20180.571%201061.49%20176.884C1065.5%20169.508%201069.46%20161.477%201069.09%20152.875V152.872Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1088.82%20162.056C1079.55%20168.413%201072.75%20176.996%201066.95%20186.499C1064.67%20190.24%201065.82%20193.831%201068.3%20196.095C1070.21%20198.883%201073.87%20200.607%201077.21%20199.445C1089.3%20195.238%201098.26%20183.537%201100.75%20171.178C1102.02%20164.837%201095.18%20157.686%201088.82%20162.052V162.056Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1082.63%20320.394C1081.42%20309.782%201074.74%20302.38%201067.8%20294.75C1062.18%20288.57%201052.24%20295.067%201054.22%20302.612C1055.05%20305.771%201056.35%20308.731%201058.01%20311.487C1061.17%20317.58%201064.65%20323.216%201070.41%20327.37C1075.14%20330.783%201083.3%20326.265%201082.63%20320.394Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1042.56%20334.937C1041.89%20325.344%201040.69%20315.224%201034.96%20307.159C1031.45%20302.228%201023.27%20302.275%201020.64%20307.184C1019.64%20308.499%201019.07%20310.083%201019.28%20311.776C1020.63%20322.385%201021.4%20332.193%201028.7%20340.652C1033.23%20345.901%201043.05%20341.789%201042.56%20334.94V334.937Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M990.26%20302.291C989.774%20302.885%20989.315%20303.494%20988.868%20304.114C987.911%20304.698%20987.03%20305.523%20986.283%20306.619C980.796%20314.697%20976.577%20324.458%20977.595%20334.397C978.412%20342.38%20988.006%20345.437%20992.73%20338.474C998.928%20329.335%201002.67%20318.885%201004.12%20308.003C1005.04%20301.142%20994.514%20297.096%20990.26%20302.291Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M975.757%20284.516C974.317%20283.084%20972.645%20282.376%20970.934%20282.242C969.067%20281.826%20967.082%20282.071%20965.374%20283.252C963.137%20284.798%20961.378%20286.551%20959.884%20288.469C953.827%20294.617%20949.604%20302.148%20947.565%20310.703C945.602%20318.936%20955.014%20323.696%20961.139%20318.565C968.31%20312.557%20975.118%20303.895%20977.062%20294.464C978.967%20291.454%20978.192%20286.939%20975.757%20284.516Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M956.472%20255.506C955.879%20255.372%20955.282%20255.271%20954.688%20255.179C953.922%20254.903%20953.076%20254.725%20952.144%20254.677C941.669%20254.125%20931.418%20256.773%20923.662%20264.047C919.031%20268.391%20921.635%20275.749%20927.246%20277.552C938.682%20281.226%20954.538%20277.765%20961.324%20267.375C964.101%20263.123%20961.458%20256.611%20956.469%20255.506H956.472Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M964.03%20225.823C957.028%20215.29%20942.017%20207.628%20929.404%20207.276C923.372%20207.108%20919.114%20214.312%20922.392%20219.434C928.845%20229.522%20939.997%20235.498%20951.608%20237.692C951.921%20237.753%20952.231%20237.791%20952.54%20237.823C953.983%20238.077%20955.47%20238.15%20957.015%20237.981C962.658%20237.372%20967.758%20231.434%20964.027%20225.823H964.03Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M977.592%20198.118C976.162%20184.664%20963.523%20170.016%20950.514%20166.085C945.365%20164.532%20940.329%20168.746%20940.233%20173.877C940.054%20183.454%20946.757%20191.44%20954.117%20197.403C957.925%20202.166%20962.722%20205.796%20969.469%20206.196C973.554%20206.44%20978.038%20202.322%20977.588%20198.118H977.592Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M986.043%20141.234C980.627%20136.891%20972.431%20139.428%20972.179%20146.947C971.898%20155.336%20974.722%20163.001%20979.073%20169.879C981.221%20175.077%20985.028%20179.685%20990.279%20181.933C995.864%20184.327%201002.31%20181.602%201002.5%20174.956C1002.85%20162.789%20995.475%20148.801%20986.043%20141.231V141.234Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1002.83%20104.604C998.05%2099.4064%20988.782%20103.426%20988.964%20110.317C989.005%20111.851%20989.136%20113.365%20989.331%20114.867C989.241%20121.57%20990.895%20128.251%20994.945%20133.786C999.713%20140.302%201009.5%20138.06%201010.08%20129.709C1010.69%20120.846%201009.01%20111.336%201002.83%20104.604Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1062.57%20100.314C1060.3%2095.6876%201053.21%2095.0621%201049.82%2098.6788C1042.38%20106.595%201040.89%20116.626%201042.31%20127.009C1042.56%20128.79%201043.63%20130.223%201045.07%20131.232C1048.07%20134.036%201053.01%20134.084%201056.43%20131.112C1065.33%20123.361%201067.71%20110.78%201062.57%20100.314H1062.57Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1097.79%20120.014C1086.34%20119.792%201079.51%20132.617%201076.96%20142.105C1076.95%20142.149%201076.95%20142.191%201076.93%20142.235C1075.83%20144.671%201075.94%20147.741%201077.24%20149.948C1079.64%20154.025%201084.32%20154.679%201088.35%20152.847C1097.16%20148.84%201103.3%20139.339%201105.62%20130.245C1106.93%20125.088%201103.13%20120.122%201097.79%20120.017V120.014Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1066.71%20337.839C1064.32%20335.007%201060.88%20334.848%201058%20336.194C1054.94%20336.731%201051.96%20338.807%201051.51%20341.945C1050.04%20352.265%201053.11%20362.505%201062.83%20367.766C1068.12%20370.634%201075.15%20367.084%201075.05%20360.79C1074.91%20352.185%201072.29%20344.447%201066.71%20337.839Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1014.12%20347.87C1012.96%20343.621%201008.38%20341.062%201004.13%20342.227C1003.85%20342.303%201003.59%20342.392%201003.33%20342.491C1001.6%20342.961%20999.969%20344.056%20998.733%20345.942C991.823%20356.507%20991.424%20369.627%20995.749%20381.255C998.698%20389.184%201008.29%20388.641%201011.41%20381.255C1015.81%20370.853%201017.1%20358.828%201014.12%20347.873L1014.12%20347.87Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M964.308%20334.403C962.901%20328.316%20954.969%20326.789%20950.734%20330.837C950.112%20331.434%20949.537%20332.05%20948.991%20332.679C948.848%20332.781%20948.707%20332.882%20948.57%20332.99C938.571%20340.932%20935.957%20352.385%20935.902%20364.559C935.864%20372.911%20946.719%20375.171%20951.037%20368.637C957.96%20358.158%20967.446%20347.962%20964.308%20334.403Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M934.82%20297.23C934.641%20294.47%20933.358%20291.886%20931.099%20290.419C929.133%20287.764%20925.532%20285.964%20922.373%20287.281C907.879%20293.337%20895.572%20306.019%20895.837%20322.543C895.939%20329.015%20902.568%20332.149%20908.058%20329.52C919.586%20323.998%20935.749%20311.515%20934.82%20297.226V297.23Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M921.07%20236.035C916.889%20231.9%20910.164%20232.101%20904.63%20232.539C895.026%20231.618%20884.925%20234.568%20876.575%20239.083C871.402%20241.881%20871.169%20250.305%20876.575%20253.035C883.626%20256.598%20892.655%20256.9%20900.392%20257.192C907.608%20257.465%20920.544%20257.805%20924.227%20249.898C926.611%20244.783%20924.951%20239.88%20921.064%20236.038L921.07%20236.035Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M933.448%20184.661C931.494%20177.224%20924.862%20171.633%20918.683%20167.578C911.738%20163.018%20902.792%20160.322%20894.988%20164.212C889.872%20166.762%20890.322%20173.103%20893.344%20176.904C900.305%20185.645%20908.795%20193.59%20920.209%20195.679C922.401%20196.083%20924.607%20195.791%20926.413%20194.822C931.303%20194.228%20934.74%20189.586%20933.448%20184.661Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M940.227%20111.685C934.035%20109.418%20929.03%20116.108%20930.237%20121.624C932.091%20130.108%20936.534%20138.332%20943.361%20143.81C945.764%20146.556%20948.563%20148.928%20951.835%20150.691C957.522%20153.755%20963.59%20149.84%20964.056%20143.715C965.099%20129.956%20952.486%20116.169%20940.227%20111.685Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M937.779%20153.419C935.366%20146.677%20930.728%20141.136%20924.3%20137.818C916.95%20134.02%20909.43%20141.584%20913.19%20148.871C913.235%20148.957%20913.283%20149.043%20913.327%20149.132C913.423%20150.313%20913.739%20151.507%20914.272%20152.644C916.704%20157.845%20922.108%20162.23%20927.789%20163.36C930.69%20163.935%20933.531%20163.43%20935.692%20161.281C937.626%20159.356%20938.733%20156.079%20937.779%20153.419Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M973.047%2099.7586C969.964%2096.6024%20964.659%2096.6786%20961.563%2099.7586C960.934%20100.384%20960.44%20101.092%20960.063%20101.845C958.47%20103.807%20957.931%20106.522%20958.391%20109.237C959.22%20114.105%20962.093%20118.807%20965.894%20121.961C968.176%20123.853%20970.803%20124.856%20973.797%20124.037C976.455%20123.31%20978.817%20121.106%20979.468%20118.395C981.198%20111.193%20978.026%20104.855%20973.05%2099.7618L973.047%2099.7586Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1034.96%2092.776C1032.3%2087.3144%201023.7%2087.7018%201020.93%2092.776C1020.34%2093.8683%201019.85%2094.9955%201019.47%2096.1831C1019.33%2097.123%201019.2%2098.0661%201019.08%2099.0092C1019.02%2099.911%201019%2099.9141%201019.03%2099.0155C1018.63%20100.629%201018.72%20102.27%201019.22%20103.756C1019.27%20106.322%201019.68%20108.843%201020.66%20111.39C1023.15%20117.906%201031.47%20119.522%201035.5%20113.32C1039.79%20106.728%201038.18%2099.3902%201034.96%2092.776Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M912.622%20209.432C911.732%20197.08%20895.374%20190.335%20884.475%20194.101C878.921%20196.019%20876.218%20203.173%20880.89%20207.606C882.557%20209.184%20884.296%20210.524%20886.109%20211.623C891.997%20216.694%20898.86%20218.618%20906.657%20217.224C909.989%20216.627%20912.858%20212.747%20912.619%20209.432H912.622Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M908.058%20270.322C903.283%20267.474%20898.483%20267.477%20893.743%20269.21C890.169%20269.804%20886.738%20270.966%20883.616%20273.014C878.548%20276.342%20878.2%20283.712%20883.616%20286.967C892.195%20292.124%20902.702%20289.552%20909.702%20283.01C913.57%20279.394%20912.437%20272.935%20908.058%20270.322Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M936.141%20334.972C936.141%20334.972%20936.151%20334.943%20936.154%20334.927C936.732%20332.841%20936.435%20330.568%20935.337%20328.704C933.144%20324.979%20927.993%20323.483%20924.227%20325.805C922.101%20327.113%20920.062%20328.583%20918.166%20330.202C916.803%20331.365%20915.597%20332.784%20914.642%20334.289C913.643%20335.864%20912.833%20338.214%20912.983%20340.106C913.129%20341.945%20913.334%20343.164%20914.282%20344.787C915.236%20346.419%20916.123%20347.047%20917.617%20348.133C919.143%20349.242%20921.319%20349.55%20923.132%20349.683C923.435%20349.705%20923.742%20349.689%20924.042%20349.651C924.999%20349.531%20926.139%20349.461%20927.115%20349.162C928.092%20348.864%20929.043%20348.448%20929.953%20347.981C930.84%20347.527%20931.699%20346.759%20932.423%20346.184C932.694%20345.968%20932.937%20345.72%20933.151%20345.45C933.732%20344.707%20934.536%20343.863%20934.938%20342.939C935.321%20342.05%20935.883%20341.024%20936.036%20340.008C936.193%20338.966%20936.451%20337.795%20936.343%20336.705C936.285%20336.147%20936.231%20335.559%20936.145%20334.975L936.141%20334.972Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M981.636%20358.104C980.024%20353.023%20975.204%20351.382%20971.093%20352.906C968.792%20353.297%20966.667%20354.551%20965.709%20356.713C962.68%20363.566%20960.082%20370.478%20962.182%20378.02C963.641%20383.259%20969.475%20385.212%20974.113%20382.849C983.193%20378.223%20984.419%20366.877%20981.636%20358.104Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1039.31%20354.078C1033.83%20352.141%201029.62%20357.066%201029.03%20361.87C1028.74%20364.274%201029.02%20366.741%201029.75%20369.078C1030.65%20374.787%201033.68%20379.795%201039.01%20383.389C1043.1%20386.152%201050.05%20383.538%201050.94%20378.56C1052.7%20368.605%201049.69%20357.745%201039.31%20354.078Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1101.74%20345.911C1098.86%20342.246%201094.59%20339.868%201090.2%20338.455C1087.48%20337.579%201084.28%20338.563%201082.3%20340.532C1081.44%20341.386%201080.84%20342.348%201080.47%20343.367C1079.09%20345.806%201078.95%20348.902%201080.49%20351.401C1084.48%20357.866%201087.96%20363.854%201095.63%20366.426C1099.43%20367.7%201105.03%20364.985%201105.62%20360.784C1106.42%20355.087%201105.32%20350.461%201101.74%20345.911H1101.74Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3Cpath%20d%3D%22M1094.79%2096.32C1094.08%2092.9605%201090.38%2090.217%201086.96%2090.3885C1079.9%2090.7409%201075.6%2094.6657%201073.25%20100.099C1069.77%20104.188%201068.29%20109.669%201070.47%20115.159C1071.95%20118.893%201076.03%20122.548%201080.46%20120.802C1090.76%20116.744%201097.17%20107.526%201094.79%2096.32Z%22%20fill%3D%22%23FDFAF6%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_368_3418%22%3E%3Crect%20width%3D%221080%22%20height%3D%22387%22%20rx%3D%2240%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22clip1_368_3418%22%3E%3Crect%20width%3D%22309%22%20height%3D%22117%22%20fill%3D%22white%22%20transform%3D%22translate(22.2166%20-8)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #f8f4ee;
	border-radius: 40px;
	box-shadow: 0px 0px 20px 0px rgba(200,196,193,0.8);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 80px 40px;
	width: 100%;
	height: 100%;
}


.contact-conversion__deco {
	position: absolute;
	right: -84px;
	bottom: 20px;;
}
@media screen and (max-width: 1264px) and (min-width: 1081px) {
	.contact-conversion__deco {
		right: 0;
	}
	.contact-conversion__deco .contact-conversion__deco-img {
		max-width: 180px;
		height: auto;
	}
}


/*--------------------------------------
main content
--------------------------------------*/

.contact-conversion__main {
	display: flex;
	flex-direction: column;
	gap: 35px;
	align-items: center;
	justify-content: center;
	max-width: 800px;
	margin: auto;
	position: relative;
	z-index: 2;
}

.contact-conversion__header {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
	justify-content: flex-start;
	text-align: center;
}

.contact-conversion__title {
	font-size: 32px;
	line-height: 50px;
	font-weight: 700;
	color: var(--color-primary-pink);
	text-align: left;
	margin: 0;
}

.contact-conversion__description {
	font-size: 16px;
	line-height: 32px;
	color: #3f332a;
	text-align: center;
}

.contact-conversion__description p {
	margin: 0;
}

.contact-conversion__description p:first-child {
	margin-bottom: 0;
}

/*--------------------------------------
actions
--------------------------------------*/

.contact-conversion__actions {
	display: flex;
	flex-direction: row;
	gap: 40px;
	align-items: center;
	justify-content: center;
	flex: 1;
	min-height: 1px;
	min-width: 1px;
	width: 100%;
}

.contact-conversion__phone {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.contact-conversion__phone-icon {
	width: 50px;
	height: 50px;
	position: relative;
	display: grid;
	place-content: center;
}

.contact-conversion__phone-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.contact-conversion__phone-number {
	font-size: 48px;
	font-weight: 700;
	padding-bottom: 10px;
	color: #665c54;
	text-align: left;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
}

.contact-conversion__btn {
	flex-grow: 1;
}


/*-----------------------------------------------------------
■ 6 Footer
-----------------------------------------------------------*/

/*--------------------------------------
general
--------------------------------------*/

.footer {
	background: #f2efef;
	position: relative;
	width: 100%;
}

.footer__content {
	display: flex;
	flex-direction: row;
	gap: 60px;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative;
	max-width: 1080px;
	margin: auto;
	width: 90%;
	height: 100%;
}

/*--------------------------------------
clinic info
--------------------------------------*/

.footer__clinic-info {
	display: flex;
	flex-direction: column;
	gap: 25px;
	align-items: flex-start;
	justify-content: flex-start;
	width: 448px;
}

.footer__logo {
	width: 100%;
	aspect-ratio: 571/51;
}

.footer__logo-img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.footer__address {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: flex-start;
	justify-content: flex-start;
	width: 367px;
}

.footer__address-text {
	font-size: 20px;
	line-height: 35px;
	color: #3f332a;
	text-align: left;
	margin: 0;
}

.footer__transport {
	display: flex;
	flex-direction: row;
	gap: 5px;
	align-items: center;
	justify-content: flex-start;
}

.footer__transport-icon {
	width: 30px;
	height: 30px;
	position: relative;
}

.footer__transport-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.footer__transport-text {
	font-family: 'Zen Maru Gothic', 'Zen Maru Gothic:Regular', sans-serif;
	font-size: 20px;
	line-height: 35px;
	color: #3f332a;
	text-align: left;
	white-space: pre;
	margin: 0;
}

.footer__contact {
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: flex-start;
	justify-content: center;
	height: 142px;
	width: 100%;
}

.footer__phone {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: center;
}

.footer__phone-icon {
	width: 50px;
	height: 50px;
	position: relative;
}

.footer__phone-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.footer__phone-number {
	font-size: 48px;
	color: #665c54;
	padding-bottom: 10px;
	font-weight: 700;
}
.footer__btn {
	max-width: 340px;
}

/*--------------------------------------
navigation
--------------------------------------*/

.footer__navigation {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-self: stretch;
}

.footer__nav-column {
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: flex-start;
	justify-content: flex-start;
	width: 182px;
	margin-left: 10%;
}

.footer__nav-item {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: flex-start;
	justify-content: flex-start;
}

.footer__nav-icon {
	background: var(--color-primary-pink);
	border-radius: 50%;
	display: grid;
	place-content: center;
	position: relative;
	width: 40px;
	height: 40px;
}

.footer__nav-icon-img {
	height: auto;
}


.footer__nav-text {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: flex-start;
	justify-content: center;
}

.footer__nav-title {
	font-size: 17px;
	font-weight: 700;
	line-height: 36px;
	color: #3f332a;
	text-align: left;
	white-space: pre;
	margin: 0;
}

.footer__nav-list {
	font-size: 17px;
	line-height: 36px;
	color: #3f332a;
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer__nav-list li {
	font-weight: 500;
	margin: 0;
}

/*--------------------------------------
copyright
--------------------------------------*/

.footer__copyright {
	text-align: center;
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

.footer__copyright-text {
	font-size: 17px;
	font-weight: 700;
	color: #3f332a;
	text-align: left;
}


@media screen and (max-width: 1080px) and (min-width: 768px) {
	.clinic-info__details {
		align-items: center;
	}
}
@media screen and (max-width: 896px) and (min-width: 767px) {
	header .header__logo img {
		max-width: 340px;
	}
	.header__nav-item {
		width: 55px;
	}
}
@media screen and (max-width: 767px) {
	.header__main-container {
		display: grid;
		padding: 0;
		grid-template-columns: repeat(4, 1fr);
	}
	.header__logo {
		order: 1;
		grid-column: span 4;
		padding: 15px 0;
	}
	.header__logo a {
		vertical-align: bottom;
	}
	header .header__logo img {
		max-width: 257px;
	}

	.header__nav-left {
		grid-area: nav-left;
	}
	.header__nav-left {
		display: contents;
	}
	.header__nav-right {
		display: contents;
	}
	.header__nav-item {
		border-right: 1px solid var(--color-border-gray-light);
		display: grid;
		place-content: center;
		width: auto;

	}
	.header__nav-left .header__nav-item:nth-child(1) {
		order: 2;
	}
	.header__nav-left .header__nav-item:nth-child(2) {
		order: 3;
	}
	.header__nav-right .header__nav-item:nth-child(1) {
		order: 4;
	}
	.header__nav-right .header__nav-item:nth-child(2) {
		order: 5;
		border-right: 0;
	}

	.header__nav-icon {
		height: 38px;
		width: 38px;
	}
	.header__nav-icon-img {
		height: 28px;
		width: 28px;
	}
	.header__nav-text {
		font-size: 14px;
		line-height: 1.5;
	}
	.header__nav-title {
		font-size: 10px;
	}
	.header__nav-link {
		display: flex;
		flex-direction: column;
	}
	.clinic-info {
		flex-direction: column;
		padding: 40px 0 40px;
		gap: 20px;
	}
	.clinic-info__content {
		display: contents;
	}

	.clinic-info__details {
		order: 1;
		width: 100%;
		align-items: center;
	}
	.clinic-info__images {
		order: 2;
		display: flex;
		flex-direction: column;
	}
	.clinic-info__image {
		aspect-ratio: 1080/748;
	}
	.clinic-info__schedule {
		order: 3;
		width: 100%;
	}

	.clinic-info__address {
		align-items: center;
	}
	.clinic-info__address-text {
		font-size: 14px;
		line-height: 1;
	}
	.clinic-info__transport-icon {
		height: 21px;
		width: 21px;
	}
	.clinic-info__transport-img {
		display: block;
	}
	.clinic-info__transport-text {
		font-size: 14px;
		line-height: 1;
	}

	.clinic-hours__title {
		width: 80px;
	}

	.clinic-info__schedule .clinic-hours__schedule {
		padding-bottom: 10px;
	}


	.contact-conversion__content {
		background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22345%22%20height%3D%22339%22%20viewBox%3D%220%200%20345%20339%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_195_124)%22%3E%3Cg%20clip-path%3D%22url(%23clip1_195_124)%22%3E%3Cpath%20d%3D%22M313.815%20-8H45.7877C19.9732%2024.9007%2043.3416%2071.5687%2085.6469%2050.1131C90.6669%2088.021%20143.728%20115.198%20173.847%2085.1592C181.018%2078.7232%20186.038%2069.4233%20187.47%2060.1255C198.227%2078.7212%20219.021%2078.7212%20236.948%2070.8542C256.308%2062.2708%20261.328%2045.8205%20258.461%2026.5103C282.125%2037.9535%20322.419%2024.1863%20313.813%20-8L313.815%20-8ZM81.7269%2022.0723C75.0794%2023.7407%2068.306%2019.6011%2066.5979%2012.8255C64.8898%206.04985%2068.8924%20-0.792534%2075.5399%20-2.46093C82.1874%20-4.12932%2088.9608%200.0102589%2090.6689%206.78591C92.377%2013.5596%2088.3743%2020.4039%2081.7269%2022.0723ZM143.374%2062.3808C133.645%2067.6588%20121.468%2064.0707%20116.178%2054.3666C110.887%2044.6624%20114.484%2032.5165%20124.213%2027.2404C133.942%2021.9624%20146.119%2025.5504%20151.411%2035.2546C156.703%2044.9588%20153.105%2057.1027%20143.376%2062.3808H143.374ZM201.696%2034.8915C193.039%2039.5885%20182.204%2036.395%20177.495%2027.7606C172.786%2019.1261%20175.988%208.31887%20184.644%203.62184C193.301%20-1.07322%20204.136%202.11832%20208.845%2010.7528C213.554%2019.3872%20210.353%2030.1945%20201.696%2034.8915Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23clip2_195_124)%22%3E%3Cpath%20d%3D%22M295.222%20319.491C294.683%20319.37%20294.14%20319.278%20293.601%20319.194C292.905%20318.943%20292.136%20318.781%20291.289%20318.738C281.768%20318.236%20272.451%20320.643%20265.402%20327.254C261.193%20331.202%20263.56%20337.889%20268.66%20339.528C279.053%20342.868%20293.464%20339.722%20299.632%20330.279C302.155%20326.415%20299.753%20320.496%20295.219%20319.491H295.222Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M302.091%20292.514C295.727%20282.941%20282.085%20275.977%20270.621%20275.657C265.138%20275.504%20261.268%20282.052%20264.248%20286.707C270.113%20295.876%20280.248%20301.307%20290.801%20303.302C291.086%20303.356%20291.367%20303.391%20291.649%20303.42C292.96%20303.651%20294.311%20303.717%20295.715%20303.564C300.844%20303.01%20305.48%20297.613%20302.089%20292.514H302.091Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M314.417%20267.334C313.117%20255.106%20301.63%20241.793%20289.806%20238.221C285.127%20236.809%20280.55%20240.639%20280.463%20245.303C280.3%20254.007%20286.392%20261.265%20293.081%20266.685C296.542%20271.014%20300.902%20274.312%20307.034%20274.676C310.747%20274.898%20314.823%20271.155%20314.414%20267.334H314.417Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M322.098%20215.634C317.176%20211.686%20309.726%20213.992%20309.497%20220.826C309.242%20228.451%20311.809%20235.418%20315.763%20241.669C317.715%20246.393%20321.176%20250.58%20325.948%20252.624C331.024%20254.8%20336.881%20252.324%20337.055%20246.283C337.371%20235.224%20330.67%20222.512%20322.098%20215.632V215.634Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M337.353%20182.342C333.011%20177.618%20324.587%20181.272%20324.752%20187.534C324.79%20188.928%20324.909%20190.305%20325.086%20191.67C325.005%20197.762%20326.507%20203.834%20330.189%20208.864C334.522%20214.786%20343.419%20212.749%20343.944%20205.159C344.501%20197.104%20342.972%20188.461%20337.353%20182.342Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M263.047%20301.795C259.247%20298.037%20253.135%20298.219%20248.105%20298.617C239.376%20297.78%20230.195%20300.461%20222.607%20304.565C217.904%20307.108%20217.693%20314.764%20222.607%20317.246C229.014%20320.484%20237.221%20320.758%20244.252%20321.024C250.811%20321.272%20262.568%20321.581%20265.916%20314.395C268.082%20309.745%20266.574%20305.289%20263.041%20301.797L263.047%20301.795Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M274.296%20255.103C272.52%20248.344%20266.493%20243.262%20260.877%20239.577C254.565%20235.432%20246.434%20232.982%20239.341%20236.518C234.691%20238.835%20235.1%20244.598%20237.847%20248.053C244.174%20255.998%20251.89%20263.218%20262.263%20265.117C264.256%20265.484%20266.261%20265.218%20267.902%20264.338C272.346%20263.798%20275.471%20259.579%20274.296%20255.103Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M280.457%20188.778C274.83%20186.718%20270.281%20192.799%20271.378%20197.811C273.063%20205.523%20277.101%20212.997%20283.306%20217.976C285.49%20220.472%20288.034%20222.628%20291.007%20224.229C296.177%20227.014%20301.691%20223.456%20302.114%20217.889C303.063%20205.384%20291.599%20192.853%20280.457%20188.778Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M278.232%20226.709C276.039%20220.582%20271.824%20215.546%20265.982%20212.53C259.302%20209.078%20252.467%20215.953%20255.884%20222.576C255.925%20222.654%20255.969%20222.732%20256.009%20222.812C256.096%20223.886%20256.383%20224.971%20256.868%20226.004C259.078%20230.732%20263.989%20234.717%20269.153%20235.744C271.79%20236.267%20274.371%20235.808%20276.335%20233.854C278.093%20232.105%20279.1%20229.127%20278.232%20226.709Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M310.286%20177.938C307.484%20175.069%20302.663%20175.139%20299.849%20177.938C299.278%20178.507%20298.828%20179.15%20298.486%20179.834C297.038%20181.618%20296.548%20184.085%20296.966%20186.553C297.72%20190.977%20300.33%20195.251%20303.785%20198.117C305.859%20199.837%20308.247%20200.749%20310.968%20200.004C313.384%20199.343%20315.531%20197.34%20316.122%20194.876C317.695%20188.33%20314.811%20182.57%20310.289%20177.941L310.286%20177.938Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M255.368%20277.616C254.559%20266.39%20239.692%20260.26%20229.786%20263.683C224.738%20265.426%20222.282%20271.928%20226.528%20275.957C228.043%20277.391%20229.623%20278.609%20231.271%20279.607C236.623%20284.216%20242.86%20285.965%20249.946%20284.698C252.975%20284.156%20255.583%20280.629%20255.365%20277.616H255.368Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M251.22%20332.957C246.88%20330.368%20242.518%20330.371%20238.21%20331.947C234.961%20332.487%20231.843%20333.543%20229.006%20335.404C224.399%20338.429%20224.083%20345.127%20229.006%20348.085C236.803%20352.772%20246.352%20350.434%20252.714%20344.489C256.23%20341.202%20255.2%20335.332%20251.22%20332.957Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_195_124%22%3E%3Crect%20width%3D%22345%22%20height%3D%22339%22%20rx%3D%2240%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22clip1_195_124%22%3E%3Crect%20width%3D%22280%22%20height%3D%22106%22%20fill%3D%22white%22%20transform%3D%22translate(35%20-8)%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22clip2_195_124%22%3E%3Crect%20width%3D%22276%22%20height%3D%22271%22%20fill%3D%22white%22%20transform%3D%22translate(219%20168)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
		background-size: cover;
		flex-direction: column;
		padding: 48px 12px 40px;
	}

	.contact-conversion__actions {
		flex-direction: column;
	}

	.contact-conversion__title {
		font-size: 20px;
		line-height: 1.75;
	}

	.contact-conversion__main {
		gap: 10px;
	}
	.contact-conversion__phone-icon {
		height: 35px;
		width: 35px;
	}
	.contact-conversion__phone-number {
		font-size: 32px;
	}
	.contact-conversion__btn {}

	.contact-conversion__description {
		font-size: 14px;
		line-height: 2;
	}
	.contact-conversion__actions {
		gap: 10px;
	}


	#footer {
		padding-bottom: 100px;
	}
	.home #footer {
		padding-bottom: 100px;
	}

	.footer__content {
		flex-direction: column;
		padding-inline: 20px;
	}
	.footer__clinic-info {
		width: 100%;
	}
	.footer__address {
		width: 100%;
		text-align: center;
		align-items: center;
	}
	.footer__address-text {
		font-size: 14px;
		line-height: 1;
		justify-content: center;
	}
	.footer__transport-icon {
		height: 21px;
		width: 21px;
	}
	.footer__transport-img {
		display: block;
	}
	.footer__transport-text {
		font-size: 14px;
		line-height: 1;
	}
	.footer__navigation {
		flex-direction: column;
	}
	.footer__nav-column {
		width: 100%;
	}

	.footer__clinic-info {
		gap: 15px;
	}
	.footer__contact {
		align-items: center;
		justify-content: center;
	}
	.footer__phone-icon {
		height: 35px;
		width: 35px;
	}
	.footer__phone-img {
		display: block;
	}
	.footer__phone-number {
		font-size: 32px;
	}

	.footer__navigation {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}

	.footer__nav-column:nth-child(1),
	.footer__nav-column:nth-child(3),
	.footer__nav-column:nth-child(4),
	.footer__nav-column:nth-child(1) {
		grid-column: 1 / 2;
	}

	.footer__nav-column:nth-child(2) {
		grid-column: 2 / 3;
		grid-row: 1 / 5;
	}

	.footer__nav-item {}

	.footer__nav-list {
		font-size: 14px;
		margin-left: -50px;
	}
	.footer__copyright-text {
		font-size: 10px;
	}

}



.fixed-navigation {
	position: fixed;
	bottom: 0;
	width: 100%;
	right: 0;
	padding: 10px;
	max-width: 414px;
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	transform: translateY(100%);
	transition: all 0.3s ease;
}

.fixed-navigation.is-visible {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.fixed-navigation__content {
	align-items: center;
	display: flex;
	gap: 5px;
}


.fixed-navigation__top {
	filter: drop-shadow(0 4px 4px 10px rgba(0, 0, 0, 0.1));
	height: 40px;
	width: 40px;
	flex-shrink: 0;
}
.btn-more.btn-more2{
	width:unset !important;
	min-width:320px;
}
.btn-more.btn-more2 a{
font-size:15px !important;
}
.btn-more.btn-more2 span{
    left: 12px;
    display: block;
    position: relative;
}
.btn-more {
  width: 260px;
  margin: 0 auto;
}

.btn-more a {
  display: flex;
  width: 100%;
  height: 60px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  font-size: 18px;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  color: #FFF;
	    max-width: 400px;
    margin-top:25px;
	background-image: linear-gradient(#FFB9B1, #ED828B);
}
.btn-more a:hover {
  opacity: 0.7;
}
.btn-more a::before {
  background: url(/wp-content/uploads/btn_arr.png) no-repeat center/cover;
  width: 46px;
  height: 46px;
  position: absolute;
  top: 7px;
  left: 5px;
  content: "";
}
@media screen and (max-width: 900px) and (min-width:768px) {
	.header__nav-left, .header__nav-right{
		gap: 60px;
	}
	.header__main-container{
padding:40px;
}
}
@media screen and (max-width: 768px) {
	.btn-more.btn-more2 a{
max-width:384px;
	}
.btn-more a::before {
        background: url(/wp-content/uploads/btn_arr.png) no-repeat center / cover;
        width: 36px;
        height: 36px;
        position: absolute;
        top: 12px;
        left: 5px;
        content: "";
    }
}

@media screen and (max-width: 768px) {
	.footer__nav-column{
		margin-left: 0;
	}
}

.conth1 h1{
	display: inline;
}
  .bannersNomocaAi {
                position: fixed;
                z-index: 9999;
                bottom: 30px;
                right: 20px;
                display: block;
                margin: 0 !important;
                width: 320px;
                list-style: none !important;
            }

            button#open-chatbot {
                padding: 0;
                border: none;
                cursor: pointer;
                transition-duration: .4s;
            }

            button#open-chatbot:hover {
                opacity: .9;
            }

            .bannersNomocaAi img {
                vertical-align: bottom;
                width: 100% !important;
            }

            @media (max-width: 767px) {
                .bannersNomocaAi {
                    right: 10px;
                    bottom: 90px;
                    width: 230px;
                }

                button#open-chatbot {
                    width: 100%;
                }
            }