@charset "UTF-8";
body {
	-webkit-touch-callout: none;
}

@media print {
    body { display: none !important; }
}

#top-slider-warp.nonSlide{
	background-image: none;
}
#top-slider-warp.nonSlide .swiper-slide{
	width: 100%;
}
#top-slider-warp.nonSlide .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#top-slider-wrap {
	margin: 0 0 30px;
	overflow: hidden;
}
#top-slider.swiper-initialized .swiper-slide {
	display: block;
}
#top-slider .swiper-pagination {
	position: static;
	margin: 10px 0 0;
}
#top-slider .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin: 0 5px;
	background: #e7e7e7;
	opacity: 1;
}
#top-slider .swiper-pagination-bullet-active {
	background: #fbd0c6;
}
.block-top-topics {
	padding: 0 0 40px;
	overflow-x: hidden;
}
.block-top-topics .block-section-title h2 img {
	width: 30.67%;
}
.block-top-topics .block-section-title h2 span {
	letter-spacing: 6px;
	padding: 0 0 0 3px;
}
.block-top-topics--items:not(.swiper-initialized) .swiper-slide {
	margin: 0 15px;
	width: calc(100% - 30px);
	text-align: center;
}
.block-top-topics--items.swiper-initialized .swiper-slide {
	display: block;
}
.block-top-topics--items:not(.swiper-initialized) .swiper-slide img{
	max-width: 245px;
}
.block-top-topics--items .swiper-slide a {
	display: block;
	position: relative;
}
.block-top-topics--items .swiper-slide a::before {
	content: "";
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.block-top-topics--items .swiper-slide img {
	pointer-events: none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-touch-callout:none;
	-moz-user-select:none;
	touch-callout:none;
	user-select:none;
}
.block-top-topics .block-btn-more {
	margin: 30px 0 0;
}
.block-top-keyword {
  margin-top: 40px;
	padding: 13px 0;
	background: #fbf2f0;
}
.block-top-keyword h2 {
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
}
.block-top-keyword h2 span {
	font-size: 14px;
	font-weight: bold;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.block-top-keyword h2 span::before {
	content:'#';
	font-size:24px;
	font-weight: normal;
	margin-right: 5px;
	line-height: calc(14px* 1.46);
}
.block-top-keyword--scroll-area.block-horizontal-scroll {
	padding: 0 20px 5px;
}
.block-top-keyword--scroll-area li {
	margin: 0 10px 0 0;
}
.block-top-keyword--scroll-area li:last-child {
	margin: 0 20px 0 0;
}
.block-top-keyword--scroll-area li a {
	display: block;
	background: #fff;
	border-radius: 30px;
	padding: 11px 17px;
}
.block-top-event {
	padding: 30px 0 0;
	background-color: #fbf2f0;
}
.block-top-event .block-section-title {
	/* padding: 0 0 20px; */
	margin: 0;
	/* box-shadow: 0px 5px 6.8px -2px rgb(90 85 72 / 9%); */
}
.block-top-event .block-section-title span {
	margin-top: 0;
}
.block-top-event .block-section-title img {
	width: 38.67%;
}
.block-top-event-title {
	text-align: center;
	margin: 0 0 7px;
}
.block-top-event-title h3 {
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
}
.block-top-event-title h3 {
	font-size: 14px;
	letter-spacing: 2px;
}
.block-top-event-title h3 span {
	display: inline-block;
	font-size: 11px;
	letter-spacing: 5px;
	padding: 0 0 3px;
}
.block-top-event-title.all h3 span {
	color: #bea620;
}
.block-top-event-title.bra h3 span {
	color: #f9a69a;
}
.block-top-event-title.roomwear h3 span {
	color: #c5d8d0;
}
.block-top-event-title.inner h3 span {
	color: #f1d192;
}
.block-top-event-title.beauty h3 span {
	color: #c2d9e5;
}
.block-top-event--goods:not(:last-child) {
	margin: 0 0 30px;
}
.block-thumbnail-t {
	overflow-x: auto;
	padding: 0 0 5px;
}
.block-thumbnail-t::-webkit-scrollbar {
	height: 6px;
}
.block-thumbnail-t::-webkit-scrollbar-thumb {
	background: #eaeaea;
	border-radius: 6px;
}
.block-thumbnail-t--items {
	display: inline-block;
	white-space: nowrap;
	padding: 0 0 0 17px;
}
.block-thumbnail-t--items li.block-thumbnail-t--item {
	display: inline-block;
	vertical-align: top;
	width: 140px;
	margin: 0 13px 0 0;
	white-space: normal;
}
.block-thumbnail-t--items li.block-thumbnail-t--item:last-child {
	margin: 0 17px 0 0;
}
.block-ranking-r--description,.block-thumbnail-t--goods-description {
	text-align: left;
}
.block-thumbnail-t--price {
	justify-content: center;
}
.page-top .block-ranking-r--price.price,.page-top .block-thumbnail-t--price.price{
	display: block;
	font-size: 13px;
	letter-spacing: -0.5px;
}
.page-top .block-thumbnail-t--price.price{
	display: block;
	font-size: 13px;
	letter-spacing: -0.5px;
}
.block-icon {
	text-align: left;
}
.block-top-event .block-section-title.block-top-title-new {
	padding: 30px 0 14px;
	box-shadow: none;
	background: #fbf2f0;
	margin: 40px 0 0;
}
.block-top-event .block-section-title.block-top-title-new img {
	width: 47.37%;
}
.block-top-event .block-section-title.block-section-title-new {
	background: #fff;
	padding: 20px 0 10px;
	margin: 20px 0 0;
}
.block-section-title-new + .block-top-event--goods {
	background: #fff;
	padding: 0 0 30px;
	margin: 0;
}
.block-btn-more-new {
	background: #fff;
	padding: 0 0 20px;
}
.block-top-category {
	margin-bottom: 20px;
	padding: 30px 17px 40px;
	background: #f4e0df;
}
.block-top-category .block-section-title img {
	width: 48.5%;
}
.block-top-category--item:not(:last-child) {
	position: relative;
	margin: 0 0 5px;
}
.block-top-category--item > a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	padding: 14px 15px;
}
.block-top-category--item > a:after {
	content: '';
	position: absolute;
	top: calc(50% - 4px);
	right: 18px;
	width: 8px;
	height: 8px;
	border-right: 1px solid #4f4644;
	border-bottom: 1px solid #4f4644;
	transform: rotate(-45deg);
}
.block-top-category--item-img {
	width: 47px;
}
.block-top-category--item-name {
	width: calc(100% - 62px);
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0 0;
	letter-spacing: 1.2px;
}
.block-top-category--search {
	position: absolute;
	top: 38px;
	left: 78px;
	color: #241e1c;
	font-size: 10px;
	text-decoration: underline;
	margin-top: 7px;
}
.block-top-category-search-area {
	/* display: none; */
	background: #fff;
	/* border-top: 1px solid #f6f6f6; */
	padding: 18px 20px 30px;
}
.block-top-category-search-modal--title + .block-top-category-search-area {
	display: none;
}
.block-top-category-search-modal--title.active + .block-top-category-search-area {
	display: block;
	text-align: center;
}
/* .block-top-category-search-area--close {
	border: 1px solid #989392;
	text-align: center;
	padding: 12px 0;
	margin: 0 0 17px;
} */
/* .block-top-category-search-area--close span {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 12px 0 0;
}
.block-top-category-search-area--close span:before,.block-top-category-search-area--close span:after {
	content: '';
	position: absolute;
	top: 2px;
	right: 0;
	width: 1px;
	height: 12px;
	background: #231815;
	transform: rotate(45deg);
}
.block-top-category-search-area--close span:after {
	transform: rotate(-45deg);
}
*/
.block-top-category--category-child {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 7px;
	margin: 0 0 20px;
}
.block-top-category-search-modal--title{
  position: relative;
  padding: 20px 0;
  border-top: 1px solid #F6F6F6;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  background-color: #fff;
}
.block-top-category-search-modal--title::before, .block-top-category-search-modal--title::after {
	content: '';
	position: absolute;
	top: 23px;
	right: 20px;
	width: 1px;
	height: 12px;
	background: #4E4644;
	transition: .3s ease;
}
.block-top-category-search-modal--title.active::before {
	display: none;
}
.block-top-category-search-modal--title::after {
	transform: rotate(90deg);
}
.block-top-category--category-child li {
	width: calc((100% - 7px) / 2);
	height: 17.07vw;
}
.block-top-category--category-child li .block-top-category--category-child-item {
	display: flex;
	align-items: center;
	background: #f6f6f6;
	border-radius: 7px;
	padding: 8px 0;
	height: 100%;
}
.block-top-category--category-child-item-img {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 41%;
}
.block-top-category--category-child li:nth-child(1) .block-top-category--category-child-item-img img {
	width: 72.97%;
}
.block-top-category--category-child li:nth-child(2) .block-top-category--category-child-item-img img {
	width: 55.56%;
}
.block-top-category--category-child li:nth-child(3) .block-top-category--category-child-item-img img {
	width: 69.66%;
}
.block-top-category--category-child li:nth-child(4) .block-top-category--category-child-item-img img {
	width: 72.15%;
}
.block-top-category--category-child li:nth-child(5) .block-top-category--category-child-item-img img {
	width: 70.5%;
}
.block-top-category--category-child li:nth-child(6) .block-top-category--category-child-item-img img {
	width: 58.05%;
}
.block-top-category--category-child li:nth-child(7) .block-top-category--category-child-item-img img {
	width: 55.56%;
}
.block-top-category--category-child li:nth-child(8) .block-top-category--category-child-item-img img {
	width: 60.55%;
}
.block-top-category--category-child li:nth-child(9) .block-top-category--category-child-item-img img {
	width: 69.66%;
}
.block-top-category--category-child li:nth-child(10) .block-top-category--category-child-item-img img {
	width: 68.84%;
}
.block-top-category--category-child-item-name {
	font-size: 11px;
	width: 58%;
	text-align: center;
	padding: 0 10px 0 0;
	white-space: nowrap;
}
.block-top-category-size {
	margin: 0 0 20px;
	text-align: center;
}
.block-top-category-size--title {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
}
.block-top-category-size ul {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	width: calc(50.8vw + 15px);
	margin: 0 auto 20px;
}
.block-top-category-size li {
	width: 12.7vw;
	height: 12vw;
}
.block-top-category-size li label {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	background: #f6f6f6;
	border-radius: 7px;
	font-size: 17px;
	font-weight: 500;
}
.block-top-category-size li.disabled {
	color: #ddd;
}
.block-top-category-size li.disabled:hover {
	opacity: 1;
	cursor: auto;
}
.block-top-category-size li label input{
	display:none;
}
.block-top-category--category-child li .block-top-category--category-child-item.active,.block-top-category-size li label:has(.block-top-category--size-child-item.active) {
	background: #f9a79c;
	color: #fff;
}
.block-top-category-size--guide {
	display: inline-block;
	margin: 20px auto 0;
	line-height: 1.1;
	border-bottom: 1px solid #f67e6d;
	letter-spacing: 1.5px;
}
.block-top-category-size--guide span {
	position: relative;
	color: #f67e6d;
	font-weight: bold;
	padding: 0 10px 0 0;
}
.block-top-category-size--guide span:after {
	content: '';
	position: absolute;
	top: 5px;
	right: 0;
	width: 6px;
	height: 6px;
	border-right: 1px solid #f67e6d;
	border-bottom: 1px solid #f67e6d;
	transform: rotate(-45deg);
}
.block-top-category-btn-search {
	display: block;
	margin:  auto;
	background: #393432;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	width: 50%;
	padding: 12px 0;
	letter-spacing: 4px;
}
.block-top-brand {
	padding: 30px 17px 40px;
}
.block-top-brand .block-section-title h2 span{
	margin-top: 0;
}
.block-top-brand .block-section-title img {
	width: 30.65%;
}
.block-top-brand  li:not(:last-child) {
	margin: 0 0 23px;
}
.block-top-brand  li img {
	width: 100%;
}
.block-top-special {
	margin: 30px 0 0;
}
.block-top-special .block-section-title img {
	width: 36.15%;
}
.block-top-special li a {
	position: relative;
	display: block;
}
.block-top-special li a::before {
	content: "";
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.block-top-special li a img {
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-touch-callout: none;
	-moz-user-select: none;
	touch-callout: none;
	user-select: none;
}
.block-top-recommend {
	padding: 20px 0px 0;
	margin-bottom: 0;
}
.block-top-recommend .block-section-title {
	margin-bottom: 5px;
}
.revico-ranking-outer-head .block-section-title img {
	width: 32.4%;
}
.block-section-title img {
	width: 51.8%;
}
.revico-ranking-outer-head {
	padding-top: 20px;
}
.block-top-visumo {
	padding: 20px 0 40px;
}
.block-top-visumo--title {
	text-align: center;
	padding: 0 17px;
	margin: 0 0 10px;
}
.block-top-visumo--title h2 {
	display: inline-block;
	border: 0;
	font-size: 14px;
	letter-spacing: 1.5px;
	padding: 0 0 0 27px;
	background: url(../../img/usr/sb/common/icon_insta.png) no-repeat 0 3px / 17px;
	font-weight: 700;
}
.block-top-visumo .vsm-selection-title,.block-top-visumo .vsm-selection-description,.block-top-visumo .ecbn-selection-image-loading-more {
	display: none;
}
.block-top-visumo--btn {
	text-align: center;
	margin: 15px 0 0;
}
.block-top-visumo--btn a img {
	width: 38.935%;
}
.block-top-visumo .ecbn-selection-page-wrapper .ecbn-selection-footer2 {
	margin-top: 5px;
}
.block-top-bnr {
	padding: 0 10px 40px;
}
.block-top-bnr a {
	display: block;
	margin: 0 0 25px;
}
.block-top-bnr a:last-child {
	margin: 0;
}
.block-top-bnr a img {
	width: 100%;
}
.block-storeinfo-recruit {
	margin-bottom: 40px;
	text-align: center;
}
.block-storeinfo-recruit img {
	padding: 0 10px;
}
.block-storeinfo-recruit--message {
	text-align: center;
	margin: 20px 0 0;
}
.block-storeinfo-recruit--message p {
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 1.67;
	margin: 0 0 15px;
	font-weight: 500;
}
/* .block-storeinfo-recruit--btn {
	position: relative;
	display: block;
	width: 190px;
	margin: 0 auto;
	border: 1px solid #655d5b;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	padding: 18px 0;
	letter-spacing: 0.5px;
} */
/* a.block-storeinfo-recruit--btn {
	position: relative;
	display: block;
	width: 155px;
	margin: 0 auto;
	border: 1px solid #918b8a;
	color: #48413f;
	font-size: 13px;
	padding: 12px 12px 12px 0;
	text-decoration: none;
	font-weight: 500;
} */
/* .block-storeinfo-recruit--btn:after {
	content: '';
	position: absolute;
	top: 17px;
	right: 22px;
	border-style: solid;
	border-width: 4px 0 4px 5px;
	border-color: transparent transparent transparent #655d5b;
} */
.block-top-store {
	padding: 20px 17px 40px;
	background: #fbf2f0;
}
.block-top-store .block-section-title img {
	width: 28.53%;
}
.block-top-store--list {
	display: flex;
	align-items: center;
	background: #fff;
	margin: 0 0 15px;
}
.block-top-store--list img {
	width: 63.05%;
}
.block-top-store--list span {
	position: relative;
	width: 36.95%;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 5px;
	letter-spacing: 2px;
}
.block-top-store--list span:after {
	content: '';
	display: inline-block;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #48413f;
	margin: 0 0 0 5px;
	transform: translateY(-2px);
}
.block-top-store--service {
	display: flex;
	justify-content: space-between;
}
.block-top-store--service li {
	width: calc((100% - 4px) / 3);
}
.block-top-store--service li a {
	display: block;
	background: #fff;
	text-align: center;
	padding: 16px 0;
}
.block-top-store--service li span {
	display: inline-block;
	font-size: 11px;
	line-height: 1.5;
	font-weight: 500;
}
.block-top-store--service li span:after {
	content: '';
	display: inline-block;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #48413f;
	margin: 0px 0 0 5px;
	transform: translateY(-1px);
}
.block-top-news {
	padding: 20px 17px 40px;
}
.block-top-news .block-section-title img {
	width: 65.7%;
}
.block-top-news-article {
	padding: 0 0 15px;
	margin: 0 0 15px;
	border-bottom: 1px solid #efefef;
}
.block-top-news-article:last-child {
	margin: 0;
}
.block-top-news-article a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 8px;
}
.block-top-news-article--icon {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	background: #231815;
	letter-spacing: 2px;
	margin: 0 0 0 10px;
	padding: 1px 2px 0 4px;
}
.block-top-news-article h3 {
	font-size: 12px;
	line-height: 1.58;
	font-weight: normal;
	padding: 0;
	margin: 8px 0 0;
	border: 0;
	width: 100%;
}
.block-top-news .block-btn-more {
	margin: 30px 0 0;
}
.rt_reco .js-enhanced-ecommerce-goods-price:empty{
	display: none;
}
#block-top-topics-wrap .swiper-wrapper{
	transition-timing-function: linear;
}

/* ランキングタブ化 */
.tab-content .block-top-event--goods{
	margin: 0;
}
#block_of_event .tab{
  width: 100%;
  overflow: hidden;
}

#block_of_event .tablist{
  display: flex;
}
#block_of_event .tab-content{
  overflow: hidden;
}
#block_of_event .tab-content .swiper-wrapper{
	/* min-height: 325px; */
	padding-bottom: 6px;
}

#block_of_event .tab-content .swiper-wrapper .swiper-slide{
	overflow: hidden;
}
#block_of_event .tablist .swiper-slide{
  width: auto !important;
  height: auto;
	min-height: 65px;
  padding: 10px;
  display:flex;
  align-items: center;
  justify-content: center;
  background: none;
	font-size: 14px;
  font-weight: 600;
  color: #ccc;
}

#block_of_event .tablist .swiper-slide.swiper-slide-active{
  color: #201b1a;
	border-bottom: 2px solid #201b1a;
}

/*レイアウト改修*/
.page-top .block-section-title h2 span,
.page-top .block-recent-item--header{
  font-size: 18px;
}
.page-top #block_of_history{
	padding: 20px 0 30px;
	margin-bottom: 0;
}

.page-top .block-recent-item--header{
	margin-top: 10px;
}

.page-top .block-btn-more img,
.page-top .block-top-visumo--btn a img{
  width: 50%;
}

.block-top-category,
.block-top-event{
	padding-top: 20px;
}

/*スタッフレビュー*/
.tab-list{
	display: flex;
}
.page-top .tab .pane-block--title[aria-selected="true"]{
	color: #201b1a;
	border-bottom: 2px solid #201b1a;
}
.page-top .pane-block--title, .page-top .tab .pane-block--title{
	width: 100%;
	margin-top: 0;
	text-align: center;
	padding: 10px 0;
	background: none;
	font-weight: 600;
	text-align: center;
	color: #ccc;
	font-size: 14px;
	border: none;
	cursor: pointer;
}
.popular-staff-review{
	display: flex;
	margin-left: -20px;
}
.popular-staff-review_item,
.page-top .staff-list .staff-item{
	display: inline-block;
    vertical-align: top;
    width: 140px;
    margin: 0 13px 0 0;
    white-space: normal;
}
.popular-staff-review_item a{
	display: block;
}
.product-image{
	width: 100%;
	height: 180px;
	overflow: hidden;
}
.product-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
#ss-staffreview-list .staff-review-list .staff-review-item--title{
	margin-top: 10px;
	color: #48413f;
	font-size: 13px;
	font-weight: 600;
}
.staff-review-item--comment{
	font-size: 12px;
}
.staff-review-item--staff{
	margin-top: 20px;
	display: flex;
	align-items: center;
}
#ss-staffreview-list .staff-review-list .staff-review-item--staff--staff-icon{
	max-width: 100%;
	width: 60px;
	height: 60px;
	margin-right: 0;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
}
.staff-review-item--info{
	margin-left: 10px;
	color: #48413f;
	font-size: 13px;
	font-weight: 600;
}
#ss-staffreview-list .staff-review-list .staff-review-item--info--staffname{
	font-size: 12px;
	word-break: break-word;
}
.page-top .staff-contents-content{
	margin-top: 50px;
}
.page-top .staff-contents-content .block-section-title{
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #48413f;
}
.page-top .staff-list .staff-item--staff-icon{
	height: auto;
}
.staff-list .staff-item--staff-icon a{
	display: block;
}

.page-top .block-footer-guide dt span{
	font-size: 15px;
}
.pane-block--title{
	margin-bottom: 20px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	border: none;
}
.staff-contents-container{
	margin-bottom: 0;
}

#ss-staffreview-list .card-list-frame,
#ss-staff-ranking-list > div{
	overflow-x: scroll;
	display: block;
}

#ss-staffreview-list .popular-staff-review,
#ss-staff-ranking-list > div .staff-list{
	margin-left: -3px;
	padding: 10px;
	display: inline-block;
	white-space: nowrap;
}

.page-top .tab .block-btn-more.block-btn-more-staff{
	margin-top: 30px;
}

.block-btn-more a,
.block-top-visumo--btn a,
a.block-storeinfo-recruit--btn {
	position: relative;
	padding-right: 20px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #392F2C;
}

.block-btn-more a::after,
.block-top-visumo--btn a::after,
a.block-storeinfo-recruit--btn::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #392f2c;
	border-right: 0;
	transform: translateY(-50%);
}

.revico-ranking-outer-head,
.revico-ranking-inner.revico-ranking.revico-top-rankingdata-revico-product-prop-attr {
	display: none;
}

.page-top .block-ranking-r--default-price.default-price {
	/* display: block; */
	flex-wrap: wrap;
	text-decoration: line-through;
	text-decoration-color: #777;
}
.page-top .block-ranking-r--default-price.default-price::after {
	display: none;
}
.block-ranking-r--default-net-price.net-price {
	text-decoration: line-through;
}