@charset "UTF-8";

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WP Maruso Group Theme
	ver.2023.08.16.Custom-
	モーダルメニューのスタイルシート
────────────────────────────────────────
FileName:		/resources/css/style-modalmenu.css
Editor:			TRUSTEC
Description:	モーダルメニューのスタイルシート。
────────────────────────────────────────
2023/09/19:		グループ会社詳細モーダルウィンドウをindex.cssから移設。
2023/08/16:		スクロールスナップの全面改訂に伴う更新。
2023/07/25:		公開。
2022/12/01:		開発開始。
2022/11/01:		サンプル開発開始。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/





/* ::::: [NAVBAR-MODAL-MENU] ::::: */

/* Full Screen Modal Menu Setting
--------- --------- --------- ------- */
#navbar-modalMenu {

	--modal-header-padding: var(--header-padding);
	--modal-title-width: max(5.5rem, 5.16vw);
	--modal-title-height: max(4rem, 3.76vw);
	--modal-header-height: calc(calc(var(--header-padding-y) * 2) + var(--modal-title-height));

	z-index: 99999;
}
/*	DisplayWidth < MD	*/
@media (max-width: 767px) {
	#navbar-modalMenu {
		--modal-header-padding: var(--header-padding-y) var(--header-padding-x);
		--modal-header-height: calc(calc(var(--header-padding-y) * 3) + var(--modal-title-height));
	}
}

/* Modal Animation
--------- --------- --------- ------- */
/*
#navbar-modalMenu.show {
	animation-name: modal-slide-in;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
}
#navbar-modalMenu:not(.show) {
	animation-name: modal-slide-out;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
}
@keyframes modal-slide-in {
	0% {
		opacity: 0;
		transform: translateX(2rem);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@keyframes modal-slide-out {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(2rem);
	}
}
*/
#navbar-modalMenu.fade .modal-dialog {
	transform: translate(50px, 0);
}
#navbar-modalMenu.show .modal-dialog {
	transform: none;
}

/* Dialog
--------- --------- --------- ------- */
#navbar-modalMenu-dialog {
	background-color: var(--modal-dialog-background-color);
	color: var(--modal-dialog-color);

/*	background-color: transparent;*/
}

#navbar-modalMenu-dialog a {
	color: inherit;
	text-decoration: none;
}
#navbar-modalMenu-dialog a:hover,
#navbar-modalMenu-dialog a:focus,
#navbar-modalMenu-dialog a:active {
}

/* Dialog Content
--------- --------- --------- ------- */
#navbar-modalMenu-dialog .modal-content {
	background-color: transparent;
	color: currentColor;
}

/* Dialog Header
--------- --------- --------- ------- */
#navbar-modalMenu-dialog .modal-header {
	background-color: transparent;
	color: currentColor;
	margin: 0;
/*	padding: 2rem 6vw 0 6vw;*/
/*	padding: var(--header-padding);*/
	padding: var(--modal-header-padding);
	border: none;
	z-index: 99999;
}

/*	Dealog Title	*/
#navbar-modalMenu-dialog .modal-title {
/*	width: 5.5rem;
	height: 4rem;*/

	width: var(--modal-title-width);
	width: var(--modal-title-height);
}
#navbar-modalMenu-dialog .modal-title img {
	width: 100%;
}

/* Media Query
--------- --------- --------- ------- */
/*	DisplayWidth < MD	*/
@media (max-width: 767px) {
	#navbar-modalMenu-dialog .modal-header {
		background-color: var(--modal-dialog-background-color);
	}
}

/*	DisplayWidth < SM	*/
@media (max-width: 575px) {
	#navbar-modalMenu-dialog .modal-title {
		width: 20vw;
		height: auto;
		margin-top: 0;
		margin-left: 0;
	}
}

/*	Dialog Close Button	*/
#navbar-modalMenu-dialog .btn-close {
	background: none;
	color: currentColor;
/*	width: 4rem;
    height: 4rem;	*/
	width: var(--navbar-toggler-width);
    height: var(--navbar-toggler-width);
	margin: 0;
	padding: 0;
	cursor: pointer;
	transition: 0.2s;
	position: relative;
	opacity: 1;
}
/*	DisplayWidth < MD	*/
@media (max-width: 991px) {
	#navbar-modalMenu-dialog .btn-close {
		margin-top: 0;
		margin-right: 0;
	}
}
#navbar-modalMenu-dialog .btn-close:hover,
#navbar-modalMenu-dialog .btn-close:focus,
#navbar-modalMenu-dialog .btn-close:active {
	box-shadow: none;
}

/*	navbarが閉じている場合のアイコン	*/
#navbar-modalMenu-dialog .btn-close span {
	background-color: #ffffff;
	height: 2px;
	transition: 1s;
	display: inline-block;
	position: absolute;
/*	left: 0.6rem;*/
/*	left: var(--header-padding-x);*/
	left: 50%;
}
/*	navbarが開いている場合のアイコン	*/
#navbar-modalMenu-dialog .btn-close span:nth-of-type(1) {
	width: 65%;
/*	transform: translateY(6px) rotate(-45deg);*/
/*	transform: translateY(6px) rotate(-35deg);*/
/*	top: 1.5rem;
	left: 0.6rem;*/
	top: 45%;
	transform: translateX(-50%) rotate(-35deg);
}
#navbar-modalMenu-dialog .btn-close span:nth-of-type(2) {
	width: 65%;
/*	transform: translateY(-6px) rotate(45deg);*/
/*	transform: translateY(-6px) rotate(35deg);*/
/*	top: 2.2rem;
	left: 0.6rem;*/
	top: 45%;
	transform: translateX(-50%) rotate(35deg);
}
/*
#navbar-modalMenu-dialog .btn-close span:nth-of-type(1) {
	width: 60%;
	transform: translateY(0);
	top: 1.5rem;
}
#navbar-modalMenu-dialog .btn-close span:nth-of-type(2) {
	width: 40%;
	transform: translateY(0);
	top: 2.2rem;
}
*/

/* Dialog Body
--------- --------- --------- ------- */
#navbar-modalMenu-dialog .modal-body {
	background-color: transparent;
	color: currentColor;
/*	font-size: small;*/
	font-size: max(0.84rem, 0.78vw);
	line-height: 1.5em;

	width: 100%;
	height: 100%;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: auto;

	-ms-overflow-style: none;
	scrollbar-width: none;
}
#navbar-modalMenu-dialog .modal-body::-webkit-scrollbar {
	display: none;
}

#navbar-modalMenu-dialog .modal-body a {
}
#navbar-modalMenu-dialog .modal-body a:hover,
#navbar-modalMenu-dialog .modal-body a:focus,
#navbar-modalMenu-dialog .modal-body a:active {
}

/* Dialog Menu First
--------- --------- --------- ------- */
#navbar-modalMenu-dialog .modal-body .menu-first {
/*	background-color: #e0e0e0;
	color: #464646;*/
/*	background-color: transparent;*/
	min-height: 100vh;
/*	padding-top: 9rem;*/
	padding-top: var(--modal-header-height);
}
#navbar-modalMenu-dialog .modal-body .menu-first .menu-first-wrapper {
	height: calc(100vh - var(--modal-header-height));
	overflow-y: auto;
/*	background-color: rgba(0, 0, 255, 0.1);*/

	-ms-overflow-style: none;
	scrollbar-width: none;
}
#navbar-modalMenu-dialog .modal-body .menu-first .menu-first-wrapper::-webkit-scrollbar {
	display: none;
}
/*	DisplayWidth < MD	*/
@media (max-width: 767px) {
	#navbar-modalMenu-dialog .modal-body .menu-first {
		min-height: inherit;
	}
	#navbar-modalMenu-dialog .modal-body .menu-first .menu-first-wrapper {
		height: auto;
		overflow-y: visible;
/*		background-color: rgba(0, 0, 255, 0.2);*/
	}
}

#navbar-modalMenu-dialog .modal-body .menu-first a {
}
#navbar-modalMenu-dialog .modal-body .menu-first a:hover,
#navbar-modalMenu-dialog .modal-body .menu-first a:focus,
#navbar-modalMenu-dialog .modal-body .menu-first a:active {
}

/*		*/
#navbar-modalMenu-dialog .modal-body .menu-first-main {
	/*max-width: 1000px;*/
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--magazin-layout-space-width-half);
	padding-right: var(--magazin-layout-space-width-half);
}

/*		*/
#navbar-modalMenu-dialog .modal-body .menu-first-bottom {
	font-size: smaller;
	/*max-width: 1100px;*/
	margin-left: auto;
	margin-right: auto;
}
#navbar-modalMenu-dialog .modal-body .menu-first-bottom a {
	font-weight: var(--common-font-weight-medium);
}

/* Dialog Menu News
--------- --------- --------- ------- */
#navbar-modalMenu-dialog .modal-body .menu-news {
	background-color: #707070;
	color: #ffffff;
	min-height: 100vh;
/*	padding-top: 9rem;*/
	padding-top: var(--modal-header-height);

/*	background-color: #ff0000; height: 100vh;*/
}
#navbar-modalMenu-dialog .modal-body .menu-news .menu-news-wrapper {
	height: calc(100vh - var(--modal-header-height));
	overflow-y: auto;
/*	background-color: rgba(0, 255, 0, 0.1);*/

	-ms-overflow-style: none;
	scrollbar-width: none;
}
#navbar-modalMenu-dialog .modal-body .menu-news .menu-news-wrapper::-webkit-scrollbar {
	display: none;
}
/*	DisplayWidth < MD	*/
@media (max-width: 767px) {
	#navbar-modalMenu-dialog .modal-body .menu-news {
		padding-top: 1rem;
		padding-bottom: 1rem;
		min-height: inherit;
	}
	#navbar-modalMenu-dialog .modal-body .menu-news .menu-news-wrapper {
/*		background-color: rgba(0, 255, 0, 0.2);*/
	}
}

/*		*/
#navbar-modalMenu-dialog .modal-body .menu-news-main {
}

#navbar-modalMenu-dialog .modal-body .menu-news .menu-list .menu-title::after {
	background-image: url("../images/common/icon-circle-white.svg");
}

#navbar-modalMenu-dialog .modal-body .menu-news .menu-list .menu-scroll-inner {
	width: 100%;
/*	height: calc(100vh - 18rem);
	overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;*/
}
#navbar-modalMenu-dialog .modal-body .menu-news .menu-list .menu-scroll-inner::-webkit-scrollbar {
/*	display: none;*/
}

/* Dailog Menu Mobile
--------- --------- --------- ------- */
#navbar-modalMenu-dialog .modal-body .menu-mobile-bottom {
	background-color: var(--common-pointed-color-1);
	color: #ffffff;
}
#navbar-modalMenu-dialog .modal-body .menu-mobile-bottom a {
	color: inherit;
}

/* Dialog Footer
--------- --------- --------- ------- */
#navbar-modalMenu-dialog .modal-footer {
}

#navbar-modalMenu-dialog .modal-footer a {
}

#navbar-modalMenu-dialog .modal-footer .btn-dialog-close {
}
#navbar-modalMenu-dialog .modal-footer .btn-dialog-close:hover,
#navbar-modalMenu-dialog .modal-footer .btn-dialog-close:focus,
#navbar-modalMenu-dialog .modal-footer .btn-dialog-close:active {
}







/* ::::: [COMMON-PARTS] ::::: */

/* メニューリスト
--------- --------- --------- ------- */
.menu-list {
}

/*	タイトル	*/
.menu-list .menu-title {
	color: currentColor;
/*	font-size: 1.5em;*/
	font-size: max(1.3rem, 1.26vw);			/*	--title-font-size-24	*/
	line-height: 1em;
	margin-bottom: 1em;
/*	padding: 0.5em 1em;*/
	padding: 0.5em;
	border-bottom: solid 1px currentColor;
	position: relative;
}
.menu-list .menu-title::after {
	content: "";
	display: inline-block;
	background-color: rgba(0, 255, 0, 0.2);
	background: url("../images/common/icon-circle-red.svg") no-repeat center center;
	background-size: cover;
/*	width: 1.6em;
	height: 1.6em;*/
	width: max(1.6rem, 1.5vw);
	height: max(1.6rem, 1.5vw);
	position: absolute;
	top: 12%;
	right: 0.2em;
}

.menu-list .menu-title a {
	color: currentColor;
}

.menu-list .menu-title .title {
	font-family: var(--common-font-an-family);
	font-weight: var(--common-font-an-weight-medium);
	font-style: normal;
	letter-spacing: 0.05em;
	text-shadow: 0 0 3px rgba(255, 255, 255, 0.3), 1px 1px 3px rgba(0, 0, 0, 0.3);
	margin-right: 0.5em;
	display: inline-block;
}

.menu-list .menu-title .title-small {
/*	font-size: small;*/
	font-size: 0.58em;
	font-family: noto-sans-cjk-jp, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 1.5em;
	text-shadow: 0 0 3px rgba(255, 255, 255, 0.3), 1px 1px 3px rgba(0, 0, 0, 0.3);
	display: inline-block;
}

/*	リスト	*/
.menu-list ul {
	list-style-type: none;
	font-family: var(--common-font-family);
	font-weight: var(--common-font-weight-medium);
	font-style: normal;
	margin: 0;
	padding: 0;
}
.menu-list ul li {
	margin-bottom: 0.5em;
	padding: 0 0 0 1.5em;
}

/* アコーディオンメニュー
--------- --------- --------- ------- */
.accordion {
	font-size: inherit;
	font-weight: inherit;
}
.accordion.accordion-flush {
}
/*
.accordion a {
	color: currentColor;
}*/

.accordion-item {
	background-color: transparent;
	border: none;
}

/*	タイトル	*/
.accordion-header {
/*	font-size: 1.5em;*/
	font-size: max(1.3rem, 1.26vw);			/*	--title-font-size-24	*/
	line-height: 1em;
	margin-bottom: 1em;
/*	padding: 0.5em 0.2em 0.5em 1em;*/
	padding: 0.5em;
	border-bottom: solid 1px currentColor;
	position: relative;
}

.accordion-header .title {
	font-family: var(--common-font-an-family);
	font-weight: var(--common-font-an-weight-medium);
	font-style: normal;
/*	letter-spacing: 0.1em;*/
	letter-spacing: 0.05em;
	text-shadow: 0 0 3px rgba(255, 255, 255, 0.3), 1px 1px 3px rgba(0, 0, 0, 0.3);
	margin-right: 0.5em;
}
.accordion-header .title-small {
/*	font-size: small;*/
	font-size: 0.58em;
	font-family: noto-sans-cjk-jp, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 1.5em;
	text-shadow: 0 0 3px rgba(255, 255, 255, 0.3), 1px 1px 3px rgba(0, 0, 0, 0.3);
}

/*	ボタン	*/
.accordion-button {
	background-color: transparent;
	color: currentColor;
	font-size: inherit;
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	top: 20%;
	right: 2%;
	justify-content: space-between;

	width: 1em;
}
.accordion-button.collapsed,
.accordion-button:not(.collapsed) {
	background-color: inherit;
	color: inherit;
	box-shadow: none;
	outline: none;
}

.accordion-button::after {
	background-size: contain;
/*	width: 1.6rem;
	height: 1.6rem;*/
	width: max(1.6rem, 1.5vw);
	height: max(1.6rem, 1.5vw);
}

.accordion-button::after,
.accordion-button:not(.collapsed)::after {
	background-image: url("../images/common/icon-circle-red.svg");
}
.accordion-button.collapsed::after {
	background-image: url("../images/common/icon-circle-white-underArrow.svg");
	transform: rotate(0deg);
}
/*
.accordion-button .title {
	font-family: raleway, sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 0.1em;
	text-shadow: 0 0 3px rgba(255, 255, 255, 0.3), 1px 1px 3px rgba(0, 0, 0, 0.3);
	flex: 1.2 0 0;
}
.accordion-button .title-small {
	font-size: small;
	font-family: noto-sans-cjk-jp, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 1.5em;
	text-shadow: 0 0 3px rgba(255, 255, 255, 0.3), 1px 1px 3px rgba(0, 0, 0, 0.3);
	flex: 1 0 0;
}
*/

/*		*/
.accordion-collapse {
}
.accordion-collapse.collapse {
}
.accordion-collapse.collapse.show {
}

/*		*/
.accordion-body {
	margin: 0;
	padding: 0;
}

/*	リスト	*/
.accordion-body ul {
	list-style-type: none;
	font-family: var(--common-font-family);
	font-weight: var(--common-font-weight-medium);
	font-style: normal;
	margin: 0;
	padding: 0;
}
.accordion-body ul li {
	margin-bottom: 0.5em;
	padding: 0 0 0 1.5em;
}

/* Media Query
--------- --------- --------- ------- */
/*	DisplayWidth > XL	*/
@media (min-width: 1400px) {
}

/*	DisplayWidth < SM	*/
@media (max-width: 767px) {
}

/*	DisplayWidth < XS	*/
@media (max-width: 575px) {

	/*	タイトル	*/
	.accordion-header {
		font-size: 1.45rem;		/*	--title-font-size-20	*/
	}
	/*	ボタン	*/
	.accordion-button {
	}
}






/* SNSアイコンメニューリスト
--------- --------- --------- ------- */
#navbar-modalMenu-dialog .modal-body .list-sns {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	gap: max(1.5em, 1.4vw);
}
#navbar-modalMenu-dialog .modal-body .list-sns li {
}
#navbar-modalMenu-dialog .modal-body .list-sns li a {
	width: max(30px, 2vw);
	display: block;
}
#navbar-modalMenu-dialog .modal-body .list-sns li a img,
#navbar-modalMenu-dialog .modal-body .list-sns li a svg {
	width: 100%;
}

/* サイトマップメニューリスト
--------- --------- --------- ------- */
#navbar-modalMenu-dialog .modal-body .list-pages {
	list-style-type: none;
	margin: 0;
	padding: 0;
	gap: 2vw;
}
#navbar-modalMenu-dialog .modal-body .list-pages li {
}
#navbar-modalMenu-dialog .modal-body .list-pages li:not(:first-child) {
	/*margin-left: 1.5rem;*/
}

/* コピーライト表記
--------- --------- --------- ------- */
#navbar-modalMenu-dialog .modal-body .copyright {
	font-family: var(--common-font-an-family);
	font-weight: var(--common-font-an-weight-medium);
	font-style: normal;
	letter-spacing: 0.1em;
	text-shadow: 0 0 3px rgba(255, 255, 255, 0.3), 1px 1px 3px rgba(0, 0, 0, 0.3);
}



/* Instagram 一覧表示
--------- --------- --------- ------- */
.card-instagram {
	background-color: #ffffff;
	color: #000000;
	font-size: small;
	border: none;
	border-radius: 1em;
}

.card-instagram .card-header {
	background-color: transparent;
	font-size: inherit;
	margin: 0;
	padding: 0;
	border: none;
}
.card-instagram .card-footer {
	background-color: transparent;
	font-size: inherit;
	margin: 0.5em 0;
	padding: 0 1em;
	border: none;
}

.card-instagram .card-img-top {
	aspect-ratio: 4 / 3;
	object-fit: cover;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.card-instagram .card-title,
.card-instagram .card-subtitle {
	font-size: inherit;
	font-weight: var(--common-font-weight-black);
}

.card-instagram .card-title {
	margin-bottom: 0;
}

.card-instagram .card-body {
	font-size: inherit;
	margin: 0.5em 0;
	padding: 0 1em;
}

.card-instagram .card-text {
}

.card-instagram .card-date {
	margin-bottom: 0.5em;
}

.card-instagram .icon-instagram-glyph {
	width: max(1.33rem, 1.25vw);
	height: auto;
	display: inline-block;
}

.card-instagram .btn-instagram {
	background-color: #0d6efd;
	color: #ffffff !important;
	font-size: smaller;
	font-weight: inherit;

	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;

	padding: 0.2em 0.7em;
}





/* ::::: [GROUP-DETAIL-MODAL] ::::: */

/* GROUP-DETAIL-MODAL
 * グループ会社詳細モーダルウィンドウ
--------- --------- --------- ------- */
#group-detail-modal {
}

#group-detail-modal .modal-dialog {
	width: 400px;
	min-width: 280px;
	max-width: calc(100% - 2em);
	position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#group-detail-modal .modal-footer {
	background-color: transparent;
	padding-top: 0;
	border: none;
}

#group-detail-modal .company-logo {
	max-width: 240px;
	height: auto;
	max-height: 8em;
	margin: 0;
	padding: 0;
	display: inline-block;
}

#group-detail-modal .website-links {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: baseline;
	gap: 0.5em;
}
#group-detail-modal .website-links .btn-website,
#group-detail-modal .website-links .btn-recruit,
#group-detail-modal .website-links .btn-litlink {
	background-color: #606060;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	padding: 0.2em 0.5em;
	border: solid 1px #ffffff;
	border-radius: 1.2em;
	flex: 0 0 45%;
}
#group-detail-modal .website-links .btn-website {
	background-color: #ffffff;
	color: #ee2621;
	border-color: #ee2621;
}
#group-detail-modal .website-links .btn-recruit {
	background-color: #ee2621;
}
#group-detail-modal .website-links .btn-litlink {
	background-color: rgba(148, 148, 249, 1);
}

#group-detail-modal .sns-links {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: baseline;
	gap: 0.5em;
}
#group-detail-modal .sns-links .btn-litlink {
	background-color: rgba(148, 148, 249, 1);
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	padding: 0.2em 0.5em;
	border: solid 1px #ffffff;
	border-radius: 1.2em;
	flex: 0 0 45%;
}
#group-detail-modal .sns-links .qrcode {
	aspect-ratio: 1 / 1;
	flex: 0 0 min(45%, 5em);
}
#group-detail-modal .sns-links .qrcode img {
	width: 100%;
	object-fit: contain;
	object-position: top center;
}
#group-detail-modal .sns-links .btn-instagram,
#group-detail-modal .sns-links .btn-tiktok {
	background-color: #ffffff;
	color: #606060;
	text-align: center;
	padding: 0 0.5em;
	border: solid 1px #606060;
	border-radius: 1em;
	flex: 0 0 45%;
}
#group-detail-modal .sns-links .btn-instagram {
	color: #cc3399;
	border-color: #cc3399;
}
#group-detail-modal .sns-links .btn-tiktok {
	color: #009999;
	border-color: #009999;
}


/* Media Query
--------- --------- --------- ------- */
/*	DisplayWidth > XL	*/
@media (min-width: 1400px) {
}

/*	DisplayWidth < SM	*/
@media (max-width: 767px) {
}

/*	DisplayWidth < XS	*/
@media (max-width: 575px) {

	/* Setting
	--------- --------- --------- ------- */
	.card-group-company {
	}

	/* Bootstrap Card Hack
	--------- --------- --------- ------- */
	.card-group-company .card-text {
		font-size: 1rem;
	}

	/* GROUP-DETAIL-MODAL
	 * グループ会社詳細モーダルウィンドウ
	--------- --------- --------- ------- */
	#group-detail-modal {
	}

	#group-detail-modal .modal-dialog {
		width: 300px;
		max-width: calc(100% - 2em);
	}
}







