@charset "utf-8";
/* recruit.css */


/*==================================================================

	#recruit　＊　共通

==================================================================*/
#recruit {
	padding-bottom: 0;
}


/*==================================================================

	#recruit-message　＊　スライダー + リード文

==================================================================*/
#recruit-message {
	margin-bottom: 100px;
}

/*------------------------------ 無限スライダー ------------------------------*/
#scroll_infinity .inner {
	display: flex;
	gap: 20px;
	overflow: hidden;
}
#scroll_infinity .inner ul {
	display: flex;
	gap: 20px;
	animation: infinity-scroll-left 80s infinite linear 0.5s both;
}
#scroll_infinity .inner ul li {
	width: calc(100vw / 5);
	aspect-ratio: 4.5 / 3;
	flex-shrink: 0;
}
#scroll_infinity .inner ul li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@keyframes infinity-scroll-left {
	from { transform: translateX(0); }
	to   { transform: translateX(-100%); }
}

/*------------------------------ テキストエリア ------------------------------*/
#recruit-message h3 {
	margin-top: 60px;
	margin-bottom: 30px;
	font-size: 28px;
	letter-spacing: 3px;
	line-height: 1.7;
	color: var(--color-gold);
}
#recruit-message h3 em {
	line-height: 1;
	color: #222;
}

@media screen and (max-width: 640px) {
	#recruit-message {
		margin-bottom: 60px;
	}
	#scroll_infinity .inner ul li {
		width: calc(100vw / 2);
		aspect-ratio: 4 / 3;
	}
	#recruit-message h3 {
		margin-top: 40px;
		margin-bottom: 20px;
		font-size: 21px;
		letter-spacing: 1px;
	}
	#recruit-message .text {
		padding: 0 2%;
		font-size: 15px;
	}
}





/*==================================================================

	.recruit_cta　＊　募集CTA

==================================================================*/
.recruit_cta {
	background: #e8e4dc;
	padding: 80px 0;
}
.recruit_cta .wrapper {
	display: flex;
	gap: 60px;
	align-items: stretch;
}
@media screen and (max-width: 640px) {
	.recruit_cta {
		padding: 60px 0;
	}
	.recruit_cta .wrapper {
		flex-direction: column;
		gap: 30px;
	}
}

/*------------------------------ 左エリア ------------------------------*/
.recruit_cta .wrapper > div {
	flex: 1;
}

/*----- h3 -----*/
.recruit_cta h3 {
	text-align: left;
	margin-bottom: 30px;
	display: flex;
	align-items: flex-end;
	line-height: 1;
}
.recruit_cta h3 em {
	font-size: 80px;
	letter-spacing: 5px;
	margin-bottom: 0;
}
.recruit_cta h3 span {
	margin-bottom: 15px; /*調整*/
	font-size: 17px;
	letter-spacing: 2px;
}
.recruit_cta h3 span::before {
	content: "/";
	margin: 0 20px;
}
@media screen and (max-width: 640px) {
	.recruit_cta h3 {
		margin-bottom: 30px;
	}
	.recruit_cta h3 em {
		font-size: 50px; letter-spacing: 2px;
	}
	.recruit_cta h3 span {
		font-size: 16px; letter-spacing: 1px; margin-bottom: 8px;
	}
}

/*----- ul -----*/
.recruit_cta ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
}
.recruit_cta ul li a {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 16px 20px;
	background: #fff;
	font-family: "Shippori Mincho B1", serif;
	font-size: 19px;
	color: #222;
	border: 1px solid #c8c0b8;
	transition: 0.3s ease;
}
.recruit_cta ul li a::before {
	content: '';
	display: block;
	width: 30px;
	height: 1px;
	background: var(--color-gold-light);
	flex-shrink: 0;
	transition: 0.3s ease;
}
.recruit_cta ul li a:hover {
	background: var(--color-blue);
	color: #fff;
	border-color: var(--color-blue);
}
.recruit_cta ul li a:hover::before {
	background: #fff;
	width: 40px;
}
@media screen and (max-width: 640px) {
	.recruit_cta ul {
		gap: 10px;
	}
	.recruit_cta ul li a {
		font-size: 17px;
		padding: 12px 16px;
		justify-content: center;
	}
	.recruit_cta ul li a::before { display: none;}
}

/*------------------------------ 右エリア ------------------------------*/
.recruit_cta dl {
	width: 340px;
	flex-shrink: 0;
	background: rgba(255,255,255,.9);
	padding: 0 40px;
	border: 1px solid #c8c0b8;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.recruit_cta dl dt {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: "Shippori Mincho B1", serif;
	font-size: 26px;
	color: var(--color-gold);
}
.recruit_cta dl dd {
	width: 100%;
	font-size: 15px;
	line-height: 1.8;
	margin-bottom: 24px;
}
.recruit_cta .btn01 a {
	width: 100%;
	height: 60px;
	border-radius: 40px;
}
@media screen and (max-width: 640px) {
	.recruit_cta dl {
		width: 100%;
		box-sizing: border-box;
		padding: 10px 24px 10px;
	}
	.recruit_cta dl dt {
		font-size: 22px;
		margin-bottom: 5px;
	}
	.recruit_cta dl dd {
		margin-bottom: 15px;
	}
}






/*==================================================================

	.recruit_numbers　＊　数字カード　＊　数字で見える・勤務環境：共通

==================================================================*/
.recruit_numbers {
	margin-bottom: 0;
	padding-bottom: 80px;
}
.numbers_lead {
	text-align: center;
	margin-bottom: 40px;
	line-height: 2;
}
.numbers_grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 24px;
}
.numbers_grid li {
	background: #fff;
	padding: 30px 10px;
	text-align: center;
	font-family: "Shippori Mincho B1", serif;
}
.num_value {
	font-family: "Cormorant Infant", serif;
	font-weight: 300;
	font-size: 80px;
	color: var(--color-gold);
	line-height: 1;
}
.num_unit {
	font-size: 18px;
	color: var(--color-gold);
}
.num_label {
	margin-top: 5px;
}
@media screen and (max-width: 640px) {
	.recruit_numbers {
		padding-bottom: 50px;
	}
	.numbers_grid,
	.numbers_grid--4col {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
	.numbers_grid li {
		padding: 15px 10px 10px;
	}
	.num_value {
		font-size: 52px;
	}
	.num_unit {
		font-size: 15px;
	}
	.num_label {
		font-size: 14px;
		margin-top: 0;
	}
}


/*------------------------------ 数字で見える王禅寺歯科クリニック ------------------------------*/
.mb0 {
	margin-bottom: 0 !important;
}
@media screen and (max-width: 640px) {
	#recruit-numbers h3 {
		line-height: 1.7;
	}
	#recruit-numbers h3 em {
		line-height: 1;
	}
}

/*------------------------------ 勤務環境 ------------------------------*/
@media screen and (max-width: 640px) {
	#recruit-env h3 em {
		font-size: 44px;
	}
}
	




/*==================================================================

	.recruit_clinic　＊　クリニック概要

==================================================================*/
.recruit_clinic .inner {
	display: flex;
	align-items: stretch;
	flex-direction: row-reverse;
	height: 500px;
}
.recruit_clinic .box {
	width: 40%;
	min-width: 600px;
	box-sizing: border-box;
	padding: 0 60px;
	background: #e8e4dc;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 20px;
}
.recruit_clinic .box dl {
	display: grid;
	grid-template-columns: 130px 1fr;
}
.recruit_clinic .box dl dt , .recruit_clinic .box dl dd {
	display: flex;
	align-items: center;
	padding: 20px 10px 20px 0;
	border-bottom: 1px solid #fff;
	font-size: 16px;
}
.recruit_clinic figure {
	flex: 1;
}
.recruit_clinic figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
@media screen and (max-width: 1650px) {
	.recruit_clinic .box dl dt , .recruit_clinic .box dl dd { 
		padding: 17px 0;
		line-height: 1.8;
	}
}
@media screen and (max-width: 640px) {
	.recruit_clinic .inner {
		flex-direction: column;
		height: auto;
	}
	.recruit_clinic .box {
		width: 100%;
		min-width: inherit;
		padding: 20px 5% 40px;
		gap: 16px;
	}
	.recruit_clinic .box img { display: none;}
	.recruit_clinic .box dl {
		grid-template-columns: 110px 1fr;
	}
	.recruit_clinic .box dl dt , .recruit_clinic .box dl dd {
		padding: 14px 0;
		font-size: 14px;
	}
	.recruit_clinic figure img {
		height: auto;
		aspect-ratio: 16 / 9;
	}

}





/*==================================================================

	.recruit_staff　＊　スタッフ構成

==================================================================*/
.recruit_staff {
	padding-top: 80px;
	margin-bottom: 90px;
}
.recruit_staff .inner {
	display: flex;
	gap: 60px;
	align-items: stretch;
}
@media screen and (max-width: 640px) {
	.recruit_staff {
		padding-top: 60px;
		margin-bottom: 60px;
	}
	.recruit_staff .inner {
		flex-direction: column;
		gap: 30px;
	}
}

/*------------------------------ 動くバー ------------------------------*/
.recruit_staff ul {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.recruit_staff ul li {
	display: flex;
	align-items: center;
	gap: 25px;
}
.recruit_staff ul li span {
	width: 190px;
	flex-shrink: 0;
	font-family: "Shippori Mincho B1", serif;
	font-size: 20px;
	line-height: 1;
	text-align: right;
}
.recruit_staff ul li em {
	position: relative;
	top: 1px;
	margin: 0 6px 0 15px;
	font-family: "Cormorant Infant", serif;
	font-size: 32px;
	font-weight: 300;
	color: var(--color-gold);
}
.recruit_staff ul li:nth-child(3n+1) em {
	color: #3a5a7a;
}
.recruit_staff ul li:nth-child(3) em {
	color: #4a7a5a;
}
.recruit_staff ul li > div {
	flex: 1;
	height: 20px;
	margin-top: 4px;
	background: #f2f2f2;
	border-radius: 3px;
	overflow: hidden;
}
.chart_bar {
	height: 100%;
	width: 0%;
	background: linear-gradient(to right, #9a7c4e, #d4ac7a);
	border-radius: 3px;
	transition: width 1.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.recruit_staff ul li:nth-child(3n+1) .chart_bar {
	background: linear-gradient(to right, #3a5a7a, #6a9ab5);
}
.recruit_staff ul li:nth-child(3) .chart_bar {
	background: linear-gradient(to right, #4a7a5a, #7ab58a);
}
@media screen and (max-width: 640px) {
	.recruit_staff ul li {
		gap: 10px;
	}
	.recruit_staff ul li span {
		width: 115px;
		font-size: 14px;
	}
	.recruit_staff ul li em {
		font-size: 22px;
		margin: 0 4px 0 10px;
	}
	.recruit_staff ul li > div {
		height: 16px;
	}
}

/*------------------------------ 右側の情報 ------------------------------*/
.recruit_staff .box {
	width: 260px;
	flex-shrink: 0;
	background: #f7f7f7;
	line-height: 1;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 30px;
}
.recruit_staff dl dt {
	margin-bottom: 5px;
	font-size: 18px;
	font-family: "Shippori Mincho B1", serif;
	margin-bottom: 4px;
	color: var(--color-gold);
}
.recruit_staff dl dd {
	font-size: 16px;
	margin-bottom: 30px;
}
.recruit_staff dl dd span {
	display: block;
	margin-top: 5px;
	font-size: 15px;
}
.recruit_staff dl dd em {
	margin-right: 4px;
	font-size: 50px;
	font-family: "Cormorant Infant", serif;
	color: var(--color-gold-light);
}
.recruit_staff dl dd:last-of-type {
	margin-bottom: 0;
}
@media screen and (max-width: 640px) {
	.recruit_staff .box {
		width: 100%;
		flex-direction: row;
		justify-content: space-between;
		gap: 10px;
		background: #fff;
	}
	.recruit_staff dl {
		flex: 1;
		background: #f7f7f7;
		padding: 20px 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.recruit_staff dl dd {
		margin-bottom: 0;
		margin-top: 5px;
	}
	.recruit_staff dl dd span {
		font-size: 13px;
	}
	.recruit_staff dl dd em {
		font-size: 40px;
	}
}





/*==================================================================

	.recruit_training　＊　教育・研修制度

==================================================================*/
#recruit-training {
	margin-bottom: 120px;
}
#recruit-training p.center {
	margin-bottom: 50px;
}
#recruit-training ul {
	margin: 0 0 40px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}
#recruit-training ul li {
	background: #fff;
	border: 1px solid #e0dbd3;
	padding: 20px 24px;
	display: flex;
	align-items: flex-start;
	gap: 12px;
	font-family: "Shippori Mincho B1", serif;
	line-height: 1.8;
}
#recruit-training ul li::before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--color-gold-light);
	flex-shrink: 0;
	align-self: flex-start;
	margin-top: 11px;
}
@media screen and (max-width: 640px) {
	#recruit-training {
		margin-bottom: 70px;
	}
	#recruit-training p.center {
		margin-bottom: 30px;
	}
	#recruit-training ul {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	#recruit-training ul li {
		padding: 15px 24px;
	}
}





/*==================================================================

	#recruit-benefits　＊　福利厚生

==================================================================*/
#recruit-benefits {
	margin-bottom: 120px;
}
#recruit-benefits ul {
	margin: 30px 0 20px;
	display: grid;
	grid-template-columns: 1fr 1.1fr 1fr;
	gap: 16px;
}
#recruit-benefits ul li {
	background: #fff;
	border: 1px solid #e0dbd3;
	padding: 20px 24px;
	display: flex;
	align-items: center;
	gap: 12px;
	font-family: "Shippori Mincho B1", serif;
}
#recruit-benefits ul li::before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--color-gold-light);
	flex-shrink: 0;
}


@media screen and (max-width: 640px) {
	#recruit-benefits {
		margin-bottom: 60px;
	}
	#recruit-benefits ul {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	#recruit-benefits ul li {
		padding: 15px 24px;
	}
}





/*==================================================================

	.recruit_survey　＊　スタッフリアルデータ

==================================================================*/
.recruit_survey {
	margin-bottom: 110px;
}
.recruit_survey ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}
.recruit_survey li {
	background: #f9f7f5;
	padding: 30px 30px 25px;
}

/*------------------------------ 質問 ------------------------------*/
.recruit_survey li > p {
	font-family: "Shippori Mincho B1", serif;
	font-size: 20px;
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e0dbd3;
}

/*------------------------------ 動くバー ------------------------------*/
.recruit_survey li > div {
	display: flex;
	align-items: center;
	gap: 25px;
	margin-bottom: 20px;
}
.recruit_survey li > div:last-of-type {
	margin-bottom: 0;
}
.recruit_survey li > div span {
	width: 95px;
	flex-shrink: 0;
	font-size: 16px;
	text-align: right;
	line-height: 1;
}
.recruit_survey li:nth-of-type(1) > div span { width: 165px;}
.recruit_survey li:nth-of-type(3) > div span { width: 150px;}
.recruit_survey li:nth-of-type(5) > div span { width: 185px;}
.recruit_survey li:nth-of-type(6) > div span { width: 220px;}
.recruit_survey li > div > div {
	flex: 1;
	height: 20px;
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
}
.survey_fill {
	height: 100%;
	width: 0%;
	background: linear-gradient(to right, #9a7c4e, #d4ac7a);
	border-radius: 3px;
	transition: width 1.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.survey_fill--sub {
	background: linear-gradient(to right, #4a7a5a, #7ab58a);
}
.recruit_survey li > div span em {
	font-family: "Cormorant Infant", serif;
	font-size: 28px;
	font-weight: 300;
	color: var(--color-gold);
	margin-left: 8px;
	margin-right: 3px;
}
.recruit_survey li > div:nth-of-type(even) span em {
	color: #4a7a5a;
}

/*----- 注釈 -----*/
.recruit_survey li .note {
	display: block;
	font-size: 13px;
	margin-top: 16px;
	text-align: right;
	line-height: 1;
}
@media screen and (max-width: 640px) {
	.recruit_survey {
		margin-bottom: 80px;
	}
	.recruit_survey ul {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.recruit_survey li {
		padding: 20px 20px 30px;
	}
	.recruit_survey li > p {
		font-size: 17px;
		margin-bottom: 18px;
	}
	.recruit_survey li > div {
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
		margin-bottom: 16px;
	}
	.recruit_survey li > div > div {
		width: 100%;
		flex: none; /* ← 追加 */
		height: 14px;
	}
	.recruit_survey li > div span,
	.recruit_survey li:nth-of-type(1) > div span,
	.recruit_survey li:nth-of-type(3) > div span,
	.recruit_survey li:nth-of-type(5) > div span,
	.recruit_survey li:nth-of-type(6) > div span {
		width: auto;
		text-align: left;
	}
}





/*==================================================================

	.recruit_comment　＊　スタッフコメント

==================================================================*/
.recruit_comment {
	margin-bottom: 110px;
}
.recruit_comment ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.recruit_comment ul li {
	background: #fff;
	border: 1px solid #e0dbd3;
	padding: 20px 24px;
	display: flex;
	align-items: flex-start;
	gap: 12px;
	font-family: "Shippori Mincho B1", serif;
	line-height: 1.8;
}
.recruit_comment ul li::before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--color-gold-light);
	flex-shrink: 0;
	margin-top: 11px;
}
@media screen and (max-width: 640px) {
	.recruit_comment {
		margin-bottom: 80px;
	}
	.recruit_comment ul li {
		padding: 15px 24px;
	}
}





/*==================================================================

	.recruit_day　＊　一日の流れ

==================================================================*/
.recruit_day {
	padding-top: 80px;
	margin-bottom: 100px;
}
.recruit_day > .wrapper > p {
	text-align: center;
	margin-bottom: 70px;
}
@media screen and (max-width: 640px) {
	.recruit_day {
		padding-top: 60px;
		margin-bottom: 70px;
	}
	.recruit_day > .wrapper > p {
		margin-bottom: 40px;
	}
}

/*------------------------------ 横並びタイムライン ------------------------------*/
.recruit_day ol {
	position: relative;
	display: flex;
}
.recruit_day ol li {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 0;
	position: relative;
}
.recruit_day ol::before { /* 横ライン */
	position: absolute; content: '';
	top: 8px;
	left: 0;
	right: 0;
	height: 1px;
	background: var(--color-gold);
}
.recruit_day ol li::before { /* ドット */
	content: '';
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--color-gold-light);
	border: 2px solid #fff;
	box-shadow: 0 0 0 1px var(--color-gold);
	margin-bottom: 16px;
	position: relative;
	z-index: 1;
}

/*------------------------------ 時間 ------------------------------*/
.recruit_day ol li span {
	font-family: "Cormorant Infant", serif;
	font-size: 32px;
	font-weight: 300;
	color: var(--color-gold);
	line-height: 1;
	margin-top: 10px;
	margin-bottom: 14px;
}

/*------------------------------ 本文 ------------------------------*/
.recruit_day ol li p {
	font-size: 16px;
	line-height: 1.8;
	padding: 0 8px;
}
@media screen and (max-width: 640px) {
	.recruit_day ol {
		flex-direction: column;
		gap: 0;
	}
	.recruit_day ol::before {
		display: none;
	}
	.recruit_day ol li {
		flex-direction: row;
		align-items: center;
		text-align: left;
		padding: 16px 0;
		border-bottom: 1px solid #e0dbd3;
		gap: 20px;
	}
	.recruit_day ol li:first-child {
		border-top: 1px solid #e0dbd3;
	}
	.recruit_day ol li::before {
		display: none;
	}
	.recruit_day ol li span {
		font-size: 27px;
		margin: 0;
		width: 90px;
		flex-shrink: 0;
		text-align: center;
		background: #f9f7f5;
		padding: 12px 4px;
		border-radius: 4px;
	}
	.recruit_day ol li p {
		padding: 0;
		font-size: 16px;
	}
}



/*==================================================================

	.recruit_jobs　＊　募集職種

==================================================================*/
.recruit_jobs {
	background: #f9f7f5;
	padding: 80px 0;
	margin-bottom: 0;
}
.recruit_jobs li {
	border-bottom: 1px solid #e0dbd3;
}
.recruit_jobs li:first-child {
	border-top: 1px solid #e0dbd3;
}
.recruit_jobs li > .wrapper > div {
	display: flex;
	gap: 60px;
	align-items: flex-start;
	padding: 40px 0;
}
.recruit_jobs h4 {
	width: 200px;
	flex-shrink: 0;
	font-size: 22px;
	margin-top: 26px;
	color: var(--color-blue);
	letter-spacing: 2px;
}
.recruit_jobs dl {
	flex: 1;
	display: grid;
	grid-template-columns: 120px 1fr;
}
.recruit_jobs dl dt,
.recruit_jobs dl dd {
	display: flex;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid #e8e4dc;
}
.recruit_jobs dl dt {
	font-family: "Shippori Mincho B1", serif;
	color: var(--color-gold);
}
.recruit_jobs dl dd {
	font-size: 15px;
	padding-left: 20px;
	line-height: 1.8;
}
.recruit_jobs dl dt:last-of-type,
.recruit_jobs dl dd:last-of-type {
	border-bottom: none;
}

@media screen and (max-width: 640px) {
	.recruit_jobs {
		padding: 60px 0;
	}
	.recruit_jobs li > .wrapper > div {
		flex-direction: column;
		gap: 5px;
		padding: 30px 0;
	}
	.recruit_jobs h4 {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
}





/*==================================================================

	.recruit_philosophy　＊　理念

==================================================================*/
.recruit_philosophy {
	background: url("../images/bg_02.jpg");
	background-size: cover;
	padding: 100px 0;
}
.recruit_philosophy h4 {
	color: var(--color-blue);
	text-align: center;
	margin-top: 60px;
	margin-bottom: 40px;
}
.recruit_philosophy .text p {
	line-height: 2.2;
}
@media screen and (max-width: 640px) {
	.recruit_philosophy {
		padding: 60px 0;
	}
	.recruit_philosophy h4 {
		font-size: 22px;
		margin-top: 35px;
		margin-bottom: 25px;
	}
	.recruit_philosophy .text p {
		line-height: 2;
	}
}





/*==================================================================

	.recruit_form　＊　エントリーフォーム

==================================================================*/
#recruit-form {
	padding: 80px 0 110px;
}

@media screen and (max-width: 640px) {
	#recruit-form {
		padding: 60px 0 80px;
	}
	#recruit-form .btn01 a {
		width: 100%;
	}
}







