/* ============================================================
   相続トップページ専用スタイル (page-souzoku-top.php)
   クラス名は Lightning 本体との衝突を避けるため、すべて rns- を接頭辞にしています。
   ============================================================ */

.rns-souzoku-top {
	--rns-green: #1f6d4c;
	--rns-green-dark: #123a28;
	--rns-green-darker: #0d2c1e;
	--rns-green-light-bg: #e9f4ee;
	--rns-beige: #f8f1e5;
	--rns-white: #ffffff;
	--rns-ink: #2a3230;
	--rns-sub: #5b6a62;
	--rns-line: #e1e8e2;
	--rns-shadow: 0 12px 32px rgba(18, 58, 40, 0.09);
	--rns-shadow-sm: 0 6px 18px rgba(18, 58, 40, 0.07);
	--rns-radius-card: 20px;
	--rns-radius-btn: 999px;
	--rns-max: 1160px;

	font-family: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", sans-serif;
	color: var(--rns-ink);
	font-size: 17px;
	line-height: 1.9;
	-webkit-font-smoothing: antialiased;
}

.rns-souzoku-top * {
	box-sizing: border-box;
}

.rns-souzoku-top img {
	max-width: 100%;
	height: auto;
	display: block;
}

.rns-container {
	max-width: var(--rns-max);
	margin: 0 auto;
	padding: 0 22px;
}

.rns-only-pc { display: none; }
.rns-only-sp { display: inline; }
@media (min-width: 768px) {
	.rns-only-pc { display: inline; }
	.rns-only-sp { display: none; }
}

/* ------------------------------------------------------------
   セクション共通 / 背景色でメリハリ
   ------------------------------------------------------------ */
.rns-section {
	padding: 64px 0;
}
@media (min-width: 768px) {
	.rns-section { padding: 96px 0; }
}

.rns-section--white      { background: var(--rns-white); }
.rns-section--green-light{ background: var(--rns-green-light-bg); }
.rns-section--beige      { background: var(--rns-beige); }
.rns-section--green-dark {
	background: linear-gradient(160deg, var(--rns-green-dark), var(--rns-green-darker));
	color: #fff;
}

.rns-section__head {
	text-align: center;
	max-width: 720px;
	margin: 0 auto 40px;
}

.rns-eyebrow {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .12em;
	color: var(--rns-green);
	margin: 0 0 12px;
}

.rns-section__title {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.5;
	margin: 0 0 14px;
	color: var(--rns-ink);
}
@media (min-width: 768px) {
	.rns-section__title { font-size: 32px; }
}

.rns-section__title--left { text-align: left; }

.rns-section__lead {
	font-size: 16px;
	color: var(--rns-sub);
	margin: 0;
}

/* ------------------------------------------------------------
   ボタン
   ------------------------------------------------------------ */
.rns-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 16px 30px;
	border-radius: var(--rns-radius-btn);
	font-weight: 700;
	font-size: 16px;
	text-decoration: none;
	border: 2px solid transparent;
	transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease, color .15s ease;
	line-height: 1.3;
	cursor: pointer;
}
.rns-btn .rns-icon { width: 1.2em; height: 1.2em; }

.rns-btn--primary {
	background: var(--rns-green);
	color: #fff;
	box-shadow: 0 10px 24px rgba(31, 109, 76, .28);
}
.rns-btn--primary:hover { background: #185a3e; transform: translateY(-1px); }

.rns-btn--outline {
	background: #fff;
	color: var(--rns-green);
	border-color: var(--rns-green);
}
.rns-btn--outline:hover { background: var(--rns-green-light-bg); }

.rns-btn--white {
	background: #fff;
	color: var(--rns-green-dark);
}
.rns-btn--white:hover { background: #eef7f1; }

.rns-btn--outline-white {
	background: transparent;
	color: #fff;
	border-color: rgba(255,255,255,.7);
}
.rns-btn--outline-white:hover { background: rgba(255,255,255,.12); }

.rns-btn--large {
	padding: 18px 34px;
	font-size: 17px;
}

@media (max-width: 480px) {
	.rns-btn { width: 100%; }
}

/* ------------------------------------------------------------
   共通カード / グリッド
   ------------------------------------------------------------ */
.rns-grid {
	display: grid;
	gap: 22px;
	grid-template-columns: 1fr;
}
@media (min-width: 600px) {
	.rns-grid--3col,
	.rns-grid--4col { grid-template-columns: repeat(2, 1fr); }
	.rns-grid--5col { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
}
@media (min-width: 960px) {
	.rns-grid--3col { grid-template-columns: repeat(3, 1fr); }
	.rns-grid--4col { grid-template-columns: repeat(4, 1fr); }
}

.rns-card {
	background: #fff;
	border-radius: var(--rns-radius-card);
	padding: 30px 26px;
	box-shadow: var(--rns-shadow-sm);
}

.rns-card__icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: var(--rns-green-light-bg);
	color: var(--rns-green);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
}
.rns-card__icon .rns-icon { width: 28px; height: 28px; }
.rns-card__icon--accent {
	background: var(--rns-green);
	color: #fff;
}

.rns-card__title {
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 10px;
	line-height: 1.6;
}

.rns-card__text {
	font-size: 15px;
	color: var(--rns-sub);
	margin: 0;
}

.rns-card__link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-top: 16px;
	font-size: 14px;
	font-weight: 700;
	color: var(--rns-green);
	text-decoration: none;
}
.rns-card__link .rns-icon { width: 16px; height: 16px; }
.rns-card__link:hover { text-decoration: underline; }

.rns-card--reason {
	text-align: center;
	padding-top: 34px;
}
.rns-card--reason .rns-card__icon { margin-left: auto; margin-right: auto; }

.rns-card--case { border-top: 4px solid var(--rns-green); }
.rns-card__tag {
	display: inline-block;
	background: var(--rns-green-light-bg);
	color: var(--rns-green);
	font-size: 12.5px;
	font-weight: 700;
	padding: 5px 14px;
	border-radius: 999px;
	margin-bottom: 16px;
}

.rns-card--voice {
	text-align: center;
}
.rns-avatar {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: var(--rns-green-light-bg);
	color: var(--rns-green);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 16px;
}
.rns-avatar .rns-icon { width: 34px; height: 34px; }
.rns-card__quote {
	font-size: 15.5px;
	color: var(--rns-ink);
	margin: 0 0 12px;
}
.rns-card__who {
	font-size: 13.5px;
	color: var(--rns-sub);
	font-weight: 700;
	margin: 0;
}

/* ------------------------------------------------------------
   1. ヒーロー
   ------------------------------------------------------------ */
.rns-hero { padding-top: 48px; }
.rns-hero__inner {
	display: flex;
	flex-direction: column;
	gap: 40px;
}
@media (min-width: 960px) {
	.rns-hero__inner {
		flex-direction: row;
		align-items: center;
		gap: 60px;
	}
	.rns-hero__body { flex: 1.05; }
	.rns-hero__media { flex: 0.95; }
}

.rns-hero__title {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.5;
	margin: 0 0 22px;
}
@media (min-width: 768px) {
	.rns-hero__title { font-size: 44px; }
}
.rns-hero__title-accent { color: var(--rns-green); }

.rns-hero__lead {
	font-size: 16.5px;
	color: var(--rns-sub);
	margin: 0 0 32px;
}
@media (min-width: 768px) {
	.rns-hero__lead { font-size: 18px; }
}

.rns-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-bottom: 28px;
}

.rns-hero__points {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 14px 24px;
	font-size: 14.5px;
	font-weight: 700;
	color: var(--rns-green);
}
.rns-hero__points li {
	display: flex;
	align-items: center;
	gap: 6px;
}
.rns-hero__points .rns-icon { width: 18px; height: 18px; }

.rns-hero__photo {
	border-radius: var(--rns-radius-card);
	box-shadow: var(--rns-shadow);
	width: 100%;
}

/* ------------------------------------------------------------
   6. 代表弁護士紹介
   ------------------------------------------------------------ */
.rns-lawyer__inner {
	display: flex;
	flex-direction: column;
	gap: 36px;
}
@media (min-width: 900px) {
	.rns-lawyer__inner {
		flex-direction: row;
		align-items: center;
		gap: 64px;
	}
	.rns-lawyer__media { flex: 0.9; }
	.rns-lawyer__body { flex: 1.1; }
}
.rns-lawyer__photo {
	border-radius: var(--rns-radius-card);
	box-shadow: var(--rns-shadow-sm);
}
.rns-lawyer__kana {
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: var(--rns-sub);
	margin-top: 6px;
}
.rns-lawyer__text {
	font-size: 16px;
	color: var(--rns-sub);
	margin: 0 0 24px;
}
.rns-lawyer__quals {
	list-style: none;
	margin: 0 0 28px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.rns-lawyer__quals li {
	background: var(--rns-green-light-bg);
	color: var(--rns-green);
	font-size: 13.5px;
	font-weight: 700;
	padding: 7px 16px;
	border-radius: 999px;
}

/* ------------------------------------------------------------
   8-9. 費用の目安 / よくある質問
   ------------------------------------------------------------ */
.rns-pricing-faq__inner {
	display: flex;
	flex-direction: column;
	gap: 44px;
}
@media (min-width: 960px) {
	.rns-pricing-faq__inner {
		flex-direction: row;
		align-items: flex-start;
		gap: 56px;
	}
	.rns-pricing { flex: 0.85; }
	.rns-faq { flex: 1.15; }
}

.rns-price-list {
	list-style: none;
	margin: 24px 0 28px;
	padding: 0;
	background: #fff;
	border-radius: var(--rns-radius-card);
	box-shadow: var(--rns-shadow-sm);
	overflow: hidden;
}
.rns-price-list__item {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 6px;
	padding: 20px 26px;
	border-bottom: 1px solid var(--rns-line);
}
.rns-price-list__item:last-child { border-bottom: none; }
.rns-price-list__name {
	font-weight: 700;
	font-size: 15.5px;
}
.rns-price-list__amount {
	font-weight: 700;
	font-size: 20px;
	color: var(--rns-green);
}
.rns-price-list__amount small {
	font-size: 12px;
	font-weight: 400;
	color: var(--rns-sub);
}

.rns-faq__list {
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin-top: 24px;
}

.rns-faq-item {
	background: #fff;
	border-radius: 16px;
	box-shadow: var(--rns-shadow-sm);
	padding: 4px 22px;
}
.rns-faq-item__q {
	display: flex;
	align-items: center;
	gap: 14px;
	padding: 18px 0;
	font-weight: 700;
	font-size: 15.5px;
	cursor: pointer;
	list-style: none;
}
.rns-faq-item__q::-webkit-details-marker { display: none; }
.rns-faq-item__q-icon {
	flex-shrink: 0;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: var(--rns-green);
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
}
.rns-faq-item__q-text { flex: 1; }
.rns-faq-item .rns-icon--chevron {
	width: 18px;
	height: 18px;
	color: var(--rns-sub);
	transition: transform .2s ease;
	flex-shrink: 0;
}
.rns-faq-item[open] .rns-icon--chevron { transform: rotate(180deg); }

.rns-faq-item__a {
	display: flex;
	gap: 14px;
	padding: 0 0 20px;
	font-size: 15px;
	color: var(--rns-sub);
}
.rns-faq-item__a-icon {
	flex-shrink: 0;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: var(--rns-green-light-bg);
	color: var(--rns-green);
	font-size: 13px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
}
.rns-faq-item__a p { margin: 4px 0 0; }

/* ------------------------------------------------------------
   10. ご相談の流れ
   ------------------------------------------------------------ */
.rns-flow__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
	counter-reset: rns-flow;
}
@media (min-width: 600px) {
	.rns-flow__list { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 960px) {
	.rns-flow__list { grid-template-columns: repeat(6, 1fr); }
}
.rns-flow__step {
	text-align: center;
	background: var(--rns-green-light-bg);
	border-radius: var(--rns-radius-card);
	padding: 28px 18px;
	position: relative;
}
.rns-flow__num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin: 0 auto 14px;
	border-radius: 50%;
	background: var(--rns-green);
	color: #fff;
	font-weight: 700;
	font-size: 15px;
}
.rns-flow__title {
	font-size: 15px;
	font-weight: 700;
	margin: 0 0 8px;
}
.rns-flow__text {
	font-size: 13px;
	color: var(--rns-sub);
	margin: 0;
}

/* ------------------------------------------------------------
   11. 事務所概要・アクセス
   ------------------------------------------------------------ */
.rns-access__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 24px;
}
@media (min-width: 960px) {
	.rns-access__grid {
		grid-template-columns: 1.1fr 1fr 1fr;
		align-items: stretch;
	}
}
.rns-access__info {
	background: #fff;
	border-radius: var(--rns-radius-card);
	box-shadow: var(--rns-shadow-sm);
	padding: 30px 28px;
}
.rns-access__name {
	font-size: 19px;
	margin: 0 0 16px;
}
.rns-access__info p {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	font-size: 14.5px;
	color: var(--rns-sub);
	margin: 0 0 12px;
}
.rns-access__info p a { color: var(--rns-ink); text-decoration: none; }
.rns-access__info .rns-icon { width: 18px; height: 18px; color: var(--rns-green); flex-shrink: 0; margin-top: 2px; }
.rns-access__info .rns-btn { margin-top: 10px; }

.rns-access__map,
.rns-access__photo {
	border-radius: var(--rns-radius-card);
	overflow: hidden;
	box-shadow: var(--rns-shadow-sm);
	min-height: 220px;
}
.rns-access__map img,
.rns-access__photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* ------------------------------------------------------------
   12. 最終CTA
   ------------------------------------------------------------ */
.rns-cta-final__inner { text-align: center; }
.rns-cta-final__title {
	font-size: 24px;
	line-height: 1.7;
	font-weight: 700;
	margin: 0 0 36px;
	color: #fff;
}
@media (min-width: 768px) {
	.rns-cta-final__title { font-size: 30px; }
}
.rns-cta-final__actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 18px;
}

/* ------------------------------------------------------------
   スマホ下部固定CTA (functions.php から出力)
   ------------------------------------------------------------ */
.rns-cta-fixed {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	display: flex;
	background: #fff;
	box-shadow: 0 -6px 20px rgba(18, 58, 40, .15);
	padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
	gap: 10px;
	transition: transform .25s ease;
}
.rns-cta-fixed a {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 14px 10px;
	border-radius: 12px;
	font-weight: 700;
	font-size: 14.5px;
	text-decoration: none;
}
.rns-cta-fixed .rns-icon { width: 18px; height: 18px; }
.rns-cta-fixed__call {
	background: var(--rns-green-light-bg);
	color: var(--rns-green-dark);
}
.rns-cta-fixed__book {
	background: var(--rns-green);
	color: #fff;
}
.rns-cta-fixed.rns-cta-fixed--hide {
	transform: translateY(100%);
}

@media (min-width: 768px) {
	.rns-cta-fixed { display: none; }
}

/* 固定CTAがある分、スマホでは本文末尾が隠れないように余白を確保 */
@media (max-width: 767px) {
	.rns-souzoku-top { padding-bottom: 78px; }
}

/* ============================================================
   ヘッダー (header-souzoku.php)
   ============================================================ */
body.rns-souzoku-top-body,
.rns-souzoku-top {
	--rns-green: #1f6d4c;
	--rns-green-dark: #123a28;
	--rns-green-darker: #0d2c1e;
	--rns-green-light-bg: #e9f4ee;
	--rns-beige: #f8f1e5;
	--rns-white: #ffffff;
	--rns-ink: #2a3230;
	--rns-sub: #5b6a62;
	--rns-line: #e1e8e2;
	--rns-shadow: 0 12px 32px rgba(18, 58, 40, 0.09);
	--rns-shadow-sm: 0 6px 18px rgba(18, 58, 40, 0.07);
	--rns-radius-card: 20px;
	--rns-radius-btn: 999px;
	--rns-max: 1160px;
}

body.rns-souzoku-top-body {
	margin: 0;
	font-family: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", sans-serif;
	color: var(--rns-ink);
}

.rns-site-header {
	background: #fff;
	border-bottom: 1px solid var(--rns-line);
	position: sticky;
	top: 0;
	z-index: 500;
}
.rns-site-header__inner {
	max-width: var(--rns-max);
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 12px 22px;
}
.rns-site-header__logo {
	display: flex;
	align-items: center;
	gap: 10px;
	text-decoration: none;
	flex-shrink: 0;
}
.rns-site-header__logo-img {
	max-height: 52px;
	width: auto;
	display: block;
}
.rns-site-header__logo-text {
	font-weight: 700;
	font-size: 16px;
	color: var(--rns-green-dark);
	line-height: 1.4;
}

.rns-site-nav__list {
	display: flex;
	align-items: center;
	gap: 26px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.rns-site-nav__list > li { position: relative; }
.rns-site-nav__list > li > a {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 10px 0;
	color: var(--rns-ink);
	font-weight: 500;
	font-size: 14.5px;
	text-decoration: none;
	border-bottom: 2px solid transparent;
	white-space: nowrap;
}
.rns-site-nav__list > li > a:hover,
.rns-site-nav__list > li.is-expanded > a {
	color: var(--rns-green);
	border-color: var(--rns-green);
}
.rns-site-nav__list .sub-menu {
	list-style: none;
	margin: 0;
	padding: 8px 0;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 220px;
	background: #fff;
	border-radius: 12px;
	box-shadow: var(--rns-shadow);
	opacity: 0;
	visibility: hidden;
	transform: translateY(6px);
	transition: opacity .15s ease, transform .15s ease, visibility .15s ease;
	z-index: 20;
}
.rns-site-nav__list > li:hover > .sub-menu,
.rns-site-nav__list > li:focus-within > .sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.rns-site-nav__list .sub-menu a {
	display: block;
	padding: 10px 20px;
	font-size: 14px;
	color: var(--rns-ink);
	text-decoration: none;
	white-space: nowrap;
}
.rns-site-nav__list .sub-menu a:hover {
	background: var(--rns-green-light-bg);
	color: var(--rns-green);
}

.rns-site-header__contact {
	display: flex;
	align-items: center;
	gap: 20px;
	flex-shrink: 0;
}
.rns-site-header__tel {
	display: flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
	color: var(--rns-green-dark);
}
.rns-site-header__tel .rns-icon { width: 22px; height: 22px; color: var(--rns-green); }
.rns-site-header__tel-inner { display: flex; flex-direction: column; line-height: 1.25; }
.rns-site-header__tel-number { font-size: 19px; font-weight: 700; }
.rns-site-header__tel-hours { font-size: 11px; color: var(--rns-sub); }
.rns-site-header__cta {
	padding: 12px 22px;
	font-size: 14px;
	white-space: nowrap;
}

.rns-nav-toggle {
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 5px;
	width: 44px;
	height: 44px;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	flex-shrink: 0;
}
.rns-nav-toggle__bar {
	width: 24px;
	height: 2px;
	background: var(--rns-green-dark);
	display: block;
	transition: transform .2s ease, opacity .2s ease;
}
.rns-nav-toggle__label { display: none; }
.rns-nav-toggle[aria-expanded="true"] .rns-nav-toggle__bar:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.rns-nav-toggle[aria-expanded="true"] .rns-nav-toggle__bar:nth-child(2) { opacity: 0; }
.rns-nav-toggle[aria-expanded="true"] .rns-nav-toggle__bar:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.rns-nav-overlay {
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(13, 44, 30, .45);
	z-index: 550;
}
.rns-nav-overlay.is-visible { display: block; }

@media (max-width: 1080px) {
	.rns-site-header__tel-hours { display: none; }
}

@media (max-width: 960px) {
	.rns-site-header__inner { padding: 10px 18px; }
	.rns-site-nav {
		position: fixed;
		top: 0;
		right: -100%;
		width: 82%;
		max-width: 340px;
		height: 100vh;
		background: #fff;
		box-shadow: -10px 0 30px rgba(18, 58, 40, .15);
		padding: 90px 26px 26px;
		overflow-y: auto;
		transition: right .25s ease;
		z-index: 600;
	}
	.rns-site-nav.is-open { right: 0; }
	.rns-site-nav__list {
		flex-direction: column;
		align-items: stretch;
		gap: 0;
	}
	.rns-site-nav__list > li > a {
		display: flex;
		justify-content: space-between;
		padding: 15px 0;
		border-bottom: 1px solid var(--rns-line);
	}
	.rns-site-nav__list .sub-menu {
		position: static;
		opacity: 1;
		visibility: visible;
		transform: none;
		box-shadow: none;
		background: var(--rns-green-light-bg);
		border-radius: 10px;
		padding: 6px 0;
		margin: 4px 0 10px;
		display: none;
	}
	.rns-site-nav__list > li.is-expanded .sub-menu { display: block; }
	.rns-site-header__cta { display: none; }
	.rns-site-header__tel-number { font-size: 15px; }
	.rns-nav-toggle { display: flex; }
}

/* ------------------------------------------------------------
   アクセスセクション: Googleマップ埋め込み調整(2カラム化)
   ------------------------------------------------------------ */
@media (min-width: 960px) {
	.rns-access__grid { grid-template-columns: 1fr 1.2fr; }
}
.rns-access__map iframe {
	width: 100%;
	height: 100%;
	min-height: 300px;
	border: 0;
	display: block;
}
