@charset "utf-8";

/* --------------------------------------------------
  Base
-------------------------------------------------- */
.sub-page {
	/* font-family: "Yu Gothic", "Noto Sans JP", sans-serif; */
	font-size: var(--fs-18);
	font-weight: var(--fw-regular);
}
.sub-page .section__inner {
	max-width: var(--contentMaxWidth);
	padding-block: 0;
}
.sub-page .section + .section .section__inner {
	padding-top: var(--sp-9x);
}
.sub-page .section:last-of-type .section__inner {
	padding-bottom: var(--sp-18x);
}

.sub-page .section__inner > * + *,
.sub-page .block > * + * {
	margin-top: var(--sp-4x);
}
@media screen and (max-width: 768px) {
	.sub-page {
		font-size: var(--fs-16);
	}
}
@media screen and (max-width: 540px) {
	.sub-page {
		font-size: var(--fs-14);
	}
}
/* --------------------------------------------------
  ファンド概要		
-------------------------------------------------- */
[data-page-id="fund"] .section-fund-overview .table-base tbody th {
	width: 234px;
}
[data-page-id="fund"] .section-fund-overview .table-base tbody th .sub-text {
	font-size: var(--fs-14);
}
[data-page-id="fund"] * + .repayment-block__heading {
	margin-top: 1em;
}
[data-page-id="fund"] .repayment-block__heading + * {
	margin-top: 0.5em;
}
[data-page-id="fund"] .list-dot li + li {
	margin-top: 0.25em;
}
[data-page-id="fund"] .list-small-dot {
	margin-top: 0.25em;
}
[data-page-id="fund"] .list-small-dot li + li {
	margin-top: 0;
}
@media screen and (max-width: 768px) {
	[data-page-id="fund"] .section-fund-overview .table-base tbody th {
		width: auto;
	}
}


/* --------------------------------------------------
  物件概要		
-------------------------------------------------- */
[data-page-id="property"] .section-property-overview .table-base tbody th {
	width: 234px;
	padding-inline: 0.8em;
}
[data-page-id="property"] .section-property-overview .table-base tbody th .sub-text {
	font-size: var(--fs-14);
}
[data-page-id="property"] .concept-block::after {
	content: '';
	display: block;
	clear: both;
}
[data-page-id="property"] .concept-block__image-wrapper {
	width: 49.5%;
	padding-right: var(--sp-5x);
	margin-bottom: var(--sp-3x);
	float: left;
}
[data-page-id="property"] .concept-block p + p {
	margin-top: var(--sp-1x);
}
[data-page-id="property"] .concept-block p.margin-top {
	margin-top: var(--sp-5x);
}
@media screen and (max-width: 768px) {
	[data-page-id="property"] .section-property-overview .table-base tbody th {
		width: auto;
	}
	[data-page-id="property"] .concept-block__image-wrapper {
		width: 100%;
		max-width: 540px;
		margin-inline: auto;
		margin-bottom: var(--sp-4x);
		padding: 0;
		float: none;
	}
	[data-page-id="property"] .concept-block p.margin-top {
    margin-top: var(--sp-4x);
	}
}



/* --------------------------------------------------
  決算・財務ハイライト
-------------------------------------------------- */
[data-page-id="ir-highlights"] .section-highlights {
	padding-top: var(--sp-12x);
}
[data-page-id="ir-highlights"] .section__inner > .block + .block {
	margin-top: var(--sp-10x);
}


/* --------------------------------------------------
  鑑定評価額
-------------------------------------------------- */
[data-page-id="ir-appraisal-value"] .document-list {
	padding-top: var(--sp-3x);
}


/* --------------------------------------------------
  借入金
-------------------------------------------------- */
[data-page-id="ir-borrowing"] .section-loan .section__inner {
	padding-top: var(--sp-5x);
}
[data-page-id="ir-borrowing"] .section-loan .table-base {
	--borderColor: #D3D3D3;
}
[data-page-id="ir-borrowing"] .section-loan .table-base th,
[data-page-id="ir-borrowing"] .section-loan .table-base td {
	border-left-width: 2px;
}
[data-page-id="ir-borrowing"] .section-loan .table-base tbody th {
	width: auto;
}


/* --------------------------------------------------
  お手続について
-------------------------------------------------- */
[data-page-id="procedure"] .document-button-list__link {
	padding: 0.5em 2em 0.5em 3em;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	font-size: var(--font-size-22);
	font-weight: var(--fw-bold);
	text-decoration: none;
	position: relative;
}
[data-page-id="procedure"] .document-button-list__item[data-file-type="pdf"] .document-button-list__icon {
	display: inline-flex;
	align-self: baseline;
	aspect-ratio: 1/1;
	width: 22px;
	background: url("/assets/img/common/icon-file_pdf_bg.svg") no-repeat center;
	background-size: contain;
	position: absolute;
	left: 1em;
	top: 0.65em;
}


/* --------------------------------------------------
  ニュース一覧
-------------------------------------------------- */
[data-page-id="news"] .news-archive {
 padding-top: var(--sp-13x);
}
[data-page-id="news"] .news-archive-list {
	max-width: 800px;
	margin-inline: auto;
}
[data-page-id="news"] .news-archive-list__item {
	gap: 1em 3.25em;
	min-height: 80px;
	padding: 1em 2em;
	align-items: center;
	letter-spacing: 0.025em;
}


/* --------------------------------------------------
  本サイトのご利用にあたって
------------------------------------------------- */
[data-page-id="usage"] {
	font-size: var(--fs-16);
}
[data-page-id="usage"] .heading01 + * {
	margin-top: 0;
}
[data-page-id="usage"] .section + .section .section__inner {
	padding-top: 0;
}


/* --------------------------------------------------
  IHGホテルズ＆リゾーツに関するご留意事項
------------------------------------------------- */
[data-page-id="ihg"] .section-ihg {
	padding-top: var(--sp-12x);
}
[data-page-id="ihg"] .section-ihg .list-small-dot li + li {
	margin-top: 2em;
}




/* --------------------------------------------------
  お問い合わせ
------------------------------------------------- */
[data-page-id="contact"] .section-contact .section__inner {
	padding-top: var(--sp-6x);
}
[data-page-id="contact"] .thanks-message {
	text-align: center;
}


