/* ■フロントページ：（.sarafrnt4itn）
====================================== */
.pg-sarafrnt4itn {
	display: block;
	overflow: hidden;
}

/* 文字設定（p） */
.pg-sarafrnt4itn p {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: clamp(15px, calc(15px + ((1vw - 3.6px) * 0.1563)), 16px);
	min-height: 0vw;
	font-weight: 400;
}

/* 注釈・小字（small） */
.pg-sarafrnt4itn small {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 400;
}

.pg-sarafrnt4itn small.semi-larger {
	font-size: 12.4px;
}

.pg-sarafrnt4itn small.smaller {
	font-size: 11px;
}

/* 強調・中字（em） */
.pg-sarafrnt4itn em {
	display: block;
	max-width: 100%;
	line-height: clamp(2em, calc(2em + ((1vw - 0.225em) * 1.375)), 2.55em);
	letter-spacing: -0.01em;
	font-size: 18.4px;
	font-size: clamp(12.5px, calc(12.5px + ((1vw - 3.6px) * 0.9219)), 18.4px);
	min-height: 0vw;
	font-weight: 400;
}

/* 強調・大字（strong） */
.pg-sarafrnt4itn strong {
	display: block;
	max-width: 100%;
	line-height: 2;
	letter-spacing: -0.01em;
	font-size: 19px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.7813)), 19px);
	min-height: 0vw;
	font-weight: 500;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.pg-sarafrnt4itn strong {
		font-size: clamp(10px, 1.55vw, 19px);
	}
}


/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-sarafrnt4itn strong span,
	.pg-sarafrnt4itn em span,
	.pg-sarafrnt4itn small span,
	.pg-sarafrnt4itn p span {
		display: block;
	}
}

/* 見出し（.titolone） */
.pg-sarafrnt4itn .titolone.titolone-chapter {
	display: inline-block;
	width: 9.2rem;
}

.pg-sarafrnt4itn h3 {
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	line-height: 1.5;
	letter-spacing: clamp(0.056em, calc(0.056em + ((1vw - 0.225em) * 0.085)), 0.09em);
	font-size: 30px;
	font-size: clamp(19.2px, calc(19.2px + ((1vw - 3.6px) * 1.6875)), 30px);
	min-height: 0vw;
	font-weight: 700;
	color: hsl(0, 0%, 33%);
}

.pg-sarafrnt4itn h4 {
	display: block;
	font-family: 'Cormorant Garamond', serif;
	text-transform: uppercase;
	line-height: 1.5;
	letter-spacing: clamp(0.037em, calc(0.037em + ((1vw - 0.225em) * 0.0575)), 0.06em);
	font-size: 52px;
	font-size: clamp(28.3px, calc(28.3px + ((1vw - 3.6px) * 3.54688)), 52px);
	min-height: 0vw;
	font-weight: 400;
	margin-bottom: 1rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.pg-sarafrnt4itn h4.bd-bottom::before {
		left: -6.3%;
		width: 114%;
	}
}

.pg-sarafrnt4itn .button.frnt4itN-button {
	display: inline-block;
	transition: all .2s ease;
	padding: 0.5rem 1.5rem 0.4rem;
	font-family: 'Lusitana', serif;
	line-height: 1.5;
	letter-spacing: 0.09em;
	font-size: 18px;
	font-size: clamp(17px, calc(17px + ((1vw - 3.6px) * 0.1563)), 18px);
	min-height: 0vw;
	font-weight: 500;
	white-space: nowrap;
	border-radius: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: hsla(0, 0%, 69%, 1);
	color: hsla(0, 0%, 23%, 1);
}

.pg-sarafrnt4itn .button.frnt4itN-button::after {
	position: absolute;
	margin-left: -1em;
	content: "\e5cc";
	font-size: 1em;
	/* Material Symbols */
	font-family: 'Material Symbols Sharp';
	font-variation-settings: 'FILL' 0, 'wght' 200;
	opacity: 0;
	transition: all .3s ease;
}

.pg-sarafrnt4itn .button.frnt4itN-button:hover {
	filter: brightness(1.04);
	/* padding: 上  右  下  左 */
	padding: .5em 2.5em .5em 1.2em
}

.pg-sarafrnt4itn .button.frnt4itN-button:hover::after {
	margin-left: .3em;
	opacity: 1;
}

/* ボタン（.et-button） */
.pg-sarafrnt4itn .button.frnt4itN-button.pinbuttonD1 {
	position: absolute;
	z-index: 20;
	left: 0px;
	bottom: 0rem;
	margin: auto;
	width: fit-content;
	height: auto;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-sarafrnt4itn .button.frnt4itN-button.pinbuttonD1 {
		left: 0px;
		right: 0px;
	}
}





/* レイアウト
-------------------------------------- */
/* mezzala（余白調整：上） */
.adj-frnt4itN-mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* mediano（余白調整：下） */
.adj-frnt4itN-medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* inner */
[class^="dept-frnt4itN"] .division__intainer,
[class^="sect-frnt4itN"] .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* .section
-------------------------------------- */
.pg-sarafrnt4itn .sect-frnt4itN-Cover {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.sect-frnt4itN-Cover .section__intainer {
	width: 100%;
	max-width: 100%;
	height: auto;
}



/* .section
-------------------------------------- */
.pg-sarafrnt4itn .sect-frnt4itN-Figrine {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 1rem;
	overflow: hidden;
}


.pg-sarafrnt4itn .hding-wrapper {
	width: 12.5rem;
	max-width: 50vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
	text-align: center;
}

.pg-sarafrnt4itn .chest-wrapper {
	width: 960px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.pg-sarafrnt4itn .chest-wrapper.chestB1 {
	margin-bottom: 1rem;
}

.pg-sarafrnt4itn .chest-wrapper.chestB2 {
	margin-bottom: 1rem;
}

/* INFOMATION */
.pg-sarafrnt4itn .chest-wrapper dl {
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 15px 1rem;
	border-bottom: 1px solid hsla(0, 0%, 85%, 1);
	line-height: 1.4em;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.pg-sarafrnt4itn .chest-wrapper dl {
		display: table;
	}
}

.pg-sarafrnt4itn .chest-wrapper dl:nth-of-type(1) {
	border-top: 1px solid hsla(0, 0%, 85%, 1);
}

.pg-sarafrnt4itn .chest-wrapper dt,
.pg-sarafrnt4itn .chest-wrapper dd {
	display: table-cell;
	vertical-align: top;
	line-height: 1.55;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.4688)), 17px);
	color: hsl(0, 0%, 33%);
}

.pg-sarafrnt4itn .chest-wrapper dt {
	width: 8em;
	padding-right: 20px;
}

.pg-sarafrnt4itn .chest-wrapper dd span {
	display: block;
}



/* .section
-------------------------------------- */
.pg-sarafrnt4itn .sect-frnt4itN-Live {
	display: block;
	width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 2rem;
	background: hsla(270, 27%, 94%, 1);
	overflow: hidden;
}

.sect-frnt4itN-Live .section__intainer {
	width: 1000px;
	max-width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* shelf（横組み） */
.sect-frnt4itN-Live .shelf-wrapper {
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
}

.sect-frnt4itN-Live .shelf-wrapper>div {
	width: 100%;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-frnt4itN-Live .shelf-wrapper>div.left {
		width: 51%;
	}

	.sect-frnt4itN-Live .shelf-wrapper>div.right {
		width: calc(49% - (49% - 49vw));
		margin-right: calc(50% - 50vw);
	}
}

/* .linupC（横並べ） */
.sect-frnt4itN-Live .linupC {
	position: relative;
	overflow: hidden;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

/* .board（absolute） */
.sect-frnt4itN-Live .board-wrapper {
	position: relative;
	width: 100%;
	height: auto;
	padding-top: 28vw;
	margin-bottom: 2rem;
}

.sect-frnt4itN-Live .board-wrapper>img {
	float: none;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.sect-frnt4itN-Live .board-wrapper>.pinupC1 {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	width: 100%;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-frnt4itN-Live .linupC .frnt4itN-liv_ttl {
		width: 41.26%;
	}

	.sect-frnt4itN-Live .linupC .frnt4itN-liv_pht {
		width: 58.73%;
	}
}

.sect-frnt4itN-Live .btnhole-wrapper {
	margin-top: 2rem;
}

.sect-frnt4itN-Live .emph,
.sect-frnt4itN-Live .btnhole-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}



/* .section
-------------------------------------- */
.pg-sarafrnt4itn .sect-frnt4itN-Location {
	display: block;
	width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

/* .shelf */
:is(.sect-frnt4itN-Location,
	.sect-frnt4itN-Design,
	.sect-frnt4itN-Gallery,
	.sect-frnt4itN-Plan) .shelf-wrapper_pc {
	position: relative;
	width: 100%;
	height: auto;
}

:is(.sect-frnt4itN-Location,
	.sect-frnt4itN-Design,
	.sect-frnt4itN-Gallery,
	.sect-frnt4itN-Plan) .shelf-wrapper_pc>dd {
	width: 100%;
}

:is(.sect-frnt4itN-Location,
	.sect-frnt4itN-Design,
	.sect-frnt4itN-Gallery,
	.sect-frnt4itN-Plan) .shelf-wrapper_pc>dd:not(:last-of-type) {
	padding-bottom: 2rem;
}

:is(.sect-frnt4itN-Location,
	.sect-frnt4itN-Design,
	.sect-frnt4itN-Gallery,
	.sect-frnt4itN-Plan) .shelf-wrapper_pc>dt {
	position: relative;
	z-index: 10;
	width: 100%;
}

/* .shelf（スマホのとき） */
@media screen and (max-width: 767.9px) {

	:is(.sect-frnt4itN-Location,
		.sect-frnt4itN-Design,
		.sect-frnt4itN-Gallery,
		.sect-frnt4itN-Plan) .shelf-wrapper_pc {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	:is(.sect-frnt4itN-Location,
		.sect-frnt4itN-Design,
		.sect-frnt4itN-Gallery,
		.sect-frnt4itN-Plan) .shelf-wrapper_pc .pinupD1 {
		position: absolute;
		bottom: 6rem;
		left: 0px;
		right: 0px;
		margin: auto;
	}

	.sect-frnt4itN-Location .shelf-wrapper_pc {
		padding-bottom: 59vw;
	}
}

/* .shelf（PCのとき） */
@media print,
screen and (min-width: 768px) {

	:is(.sect-frnt4itN-Location,
		.sect-frnt4itN-Design,
		.sect-frnt4itN-Gallery,
		.sect-frnt4itN-Plan) .shelf-wrapper_pc {
		/* Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-end;
	}

	:is(.sect-frnt4itN-Design,
		.sect-frnt4itN-Plan) .shelf-wrapper_pc {
		flex-direction: row-reverse;
	}

	:is(.sect-frnt4itN-Design) .shelf-wrapper_pc {
		flex-direction: row-reverse;
		width: calc(100% - (50% - 50vw));
		margin-left: calc(50% - 50vw);
	}

	:is(.sect-frnt4itN-Gallery) .shelf-wrapper_pc {
		width: calc(100% - (50% - 50vw));
		margin-right: calc(50% - 50vw);
	}

	:is(.sect-frnt4itN-Location,
		.sect-frnt4itN-Gallery) .shelf-wrapper_pc>.fl-none {
		flex-grow: 1;
		float: none;
		width: auto;
		padding-right: 2rem;
	}

	:is(.sect-frnt4itN-Design,
		.sect-frnt4itN-Plan) .shelf-wrapper_pc>.fl-none {
		position: relative;
		flex-grow: 1;
		float: none;
		width: auto;
		padding-left: 2rem;
	}

	.sect-frnt4itN-Location .shelf-wrapper_pc>:is(.fl-left, .fl-right) {
		width: calc(130% - (50% - 50vw));
	}
}

/* .section
-------------------------------------- */
.pg-sarafrnt4itn .sect-frnt4itN-Design {
	display: block;
	width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3.5rem 0px 0rem;
	overflow: hidden;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-frnt4itN-Design .shelf-wrapper_pc {
		padding-bottom: 57vw;
	}
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-frnt4itN-Design .shelf-wrapper_pc {
		padding-bottom: 4.5rem;
	}

	.pg-sarafrnt4itn .sect-frnt4itN-Design .button.frnt4itN-button.pinbuttonD1 {
		left: 2rem;
		bottom: -4.5rem;
	}

	.sect-frnt4itN-Design .shelf-wrapper_pc>:is(.fl-left, .fl-right) {
		width: 61.3%;
	}
}

/* （PC） */
@media print,
screen and (min-width: 1000px) {
	.sect-frnt4itN-Design .shelf-wrapper_pc>:is(.fl-left, .fl-right) {
		width: calc(130% - (50% - 50vw));
	}
}

/* .section
-------------------------------------- */
.pg-sarafrnt4itn .sect-frnt4itN-Gallery {
	display: block;
	width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3.5rem 0px 0rem;
	overflow: hidden;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-frnt4itN-Gallery .shelf-wrapper_pc {
		padding-bottom: 48vw;
	}
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-frnt4itN-Gallery .shelf-wrapper_pc>:is(.fl-left, .fl-right) {
		width: calc(152.5% - (50% - 50vw));
	}

	.pg-sarafrnt4itn .sect-frnt4itN-Gallery .button.frnt4itN-button.pinbuttonD1 {
		bottom: 0rem;
	}
}

/* .section
-------------------------------------- */
.pg-sarafrnt4itn .sect-frnt4itN-Plan {
	display: block;
	width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 3.5rem;
	overflow: hidden;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-frnt4itN-Plan .shelf-wrapper_pc {
		padding-bottom: 6rem;
	}
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-frnt4itN-Plan .shelf-wrapper_pc>:is(.fl-left, .fl-right) {
		width: 46%;
	}

	.sect-frnt4itN-Plan .shelf-wrapper_pc>.fl-none {
		padding-bottom: 3rem;
	}

	.pg-sarafrnt4itn .sect-frnt4itN-Plan .button.frnt4itN-button.pinbuttonD1 {
		left: 2rem;
	}
}



/* page-map.css（現地案内図）
====================================== */
/* 文字設定（p） */
.pg-saralmapfwza p {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: var(--fz-ss);
}

/* 注釈・小字（small） */
.pg-saralmapfwza small {
	margin-top: 0.45em;
	display: block;
	max-width: 100%;
	line-height: 1.5;
	font-size: var(--fz-xs);
	font-weight: 300;
}

/* 強調・中字（em） */
.pg-saralmapfwza em {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 23px;
	min-height: 0vw;
	font-weight: 400;
}

/* display: none（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saralmapfwza .d-none_pc,
	.pg-saralmapfwza .sarad-none_pc {
		display: none;
	}
}

/* display: none（スマホ） */
@media screen and (max-width: 767.9px) {

	.pg-saralmapfwza .d-none_sp,
	.pg-saralmapfwza .sarad-none_sp {
		display: none;
	}
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saraplannb3a strong span,
	.pg-saraplannb3a em span,
	.pg-saraplannb3a small span,
	.pg-saraplannb3a p span {
		display: block;
	}
}

/* 見出し（.titolone） */
.pg-saraplannb3a .titolone {
	width: 100%;
	max-width: 100%;
}

.pg-saralmapfwza .titolone.titolone-division {
	text-align: left;
}

/* ルビ（ruby） */
.pg-saralmapfwza ruby.rubypos-left {
	width: 100%;
	display: inline-flex;
	flex-direction: column-reverse;
	line-height: 1.5;
}

.pg-saralmapfwza ruby.rubypos-left rb {
	max-width: 100%;
	text-align: center;
}

.pg-saralmapfwza ruby.rubypos-left rt {
	width: auto;
	max-width: 100%;
	font-size: 12px;
	min-height: 0vw;
	font-weight: 400;
	text-align: left;
	margin-bottom: 0.4em;
}

/* ボタン */
.pg-saralmapfwza .button {
	width: 280px;
	max-width: 85vw;
	margin-left: 0.5em;
	margin-right: 0.5em;
}


/* レイアウト
-------------------------------------- */
/* adjuster（余白：上） */
.adj-lmapfwzA-mezzalaA {
	display: block;
	width: 100%;
	height: 2rem;
}

/* .section
-------------------------------------- */
.pg-saralmapfwza .sect-lmapfwzA-Map {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	padding: 1rem 0px 0rem;
	background: hsla(249, 33%, 96%, 1);
}


.sect-lmapfwzA-Map .section__inner {
	width: 750px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-lmapfwzA-Map .wrp-hding {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.4rem;
}

.sect-lmapfwzA-Map .wrp-chest {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.sect-lmapfwzA-Map .wrp-chest.chestA2 {
	margin-top: 30px;
}




/* .section
-------------------------------------- */
.pg-saralmapfwza .sect-lmapfwzA-Gallery {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	padding: 0rem 0px 1rem;
	background: hsla(249, 33%, 96%, 1);
}

.sect-lmapfwzA-Gallery .section__inner {
	width: 750px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* shelf（横組み） */
.sect-lmapfwzA-Gallery .wrp-shelf {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 1.5rem;
}

.sect-lmapfwzA-Gallery .wrp-shelf li {
	width: 100%;
}

.sect-lmapfwzA-Gallery .wrp-shelf li:nth-last-of-type(n+2) {
	width: 100%;
	padding-bottom: 30px;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-lmapfwzA-Gallery .wrp-shelf li:nth-of-type(1) {
		width: 53%;
	}

	.sect-lmapfwzA-Gallery .wrp-shelf li:nth-of-type(2) {
		width: 43%;
	}
}

.sect-lmapfwzA-Gallery .wrp-shelf li:nth-of-type(2) .ifield {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 1rem 1rem 1rem;
}

.sect-lmapfwzA-Gallery .wrp-shelf li:nth-of-type(2) .ifieldA1,
.sect-lmapfwzA-Gallery .wrp-shelf li:nth-of-type(2) .ifieldA2 {
	border-bottom: 1px solid hsla(0, 0%, 66%, 1);
}

.sect-lmapfwzA-Gallery .wrp-shelf li:nth-of-type(2) .ifieldA1 {
	border-top: 1px solid hsla(0, 0%, 66%, 1);
}

.sect-lmapfwzA-Gallery .wrp-shelf li:nth-of-type(2) .ifieldA3 {
	/* padding: 上  横  下 */
	padding: 0rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-lmapfwzA-Gallery .wrp-shelf li:nth-of-type(2) .ifieldA3 {
		/* padding: 上  横  下 */
		padding: 115px 0px 0rem;
	}
}

.sect-lmapfwzA-Gallery .icn-parking-squ {
	height: 1.3em;
	vertical-align: -0.25em;
	margin-right: 0.6em;
}


.sect-lmapfwzA-Gallery .wrp-chest.chestA2 {
	width: 280px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.sect-lmapfwzA-Gallery .wrp-chest .button {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.3em;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-lmapfwzA-Gallery .wrp-chest .button.d-none_sp {
		display: none;
	}
}




/* ■物件概要：（.saraoutlfwza）
====================================== */
.saraoutlfwza .titolone-section {
	display: inline-block;
	width: 100%;
	line-height: 1.5;
	letter-spacing: 0.08em;
	font-size: 19px;
	font-size: clamp(16px, calc(16px + ((1vw - 3.6px) * 0.4688)), 19px);
	min-height: 0vw;
	font-weight: 500;
}

.saraoutlfwza .sect-saraoutlfwzA-Property {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 1.5rem 0px 3rem;
	overflow: hidden;
}

.saraoutlfwza .ly-saraoutlfwzA__hdingA {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.4rem;
}

.saraoutlfwza .ly-saraoutlfwzA__tableA {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
}

.saraoutlfwza .ly-saraoutlfwzA__tableA table {
	width: 100%;
}

.saraoutlfwza .ly-saraoutlfwzA__tableA {
	font-family: 'Noto Sans Mono CJK JP', sans-serif;
	font-size: 16px;
}

.saraoutlfwza .titolone.titolone-subsection {
	text-align: left;
	margin-bottom: 0.3em;
}

.saraoutlfwza .sect-saraoutlfwzA-Sales {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 3rem;
	overflow: hidden;
}



/* ■ページ：プラン・タイプ
-------------------------------------- */
.pg-saraplannb3a {
	position: relative;
	display: block;
	overflow: hidden;
}

/* 文字設定（p） */
.pg-saraplannb3a p {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: var(--fz-ss);
}

/* 注釈・小字（small） */
.pg-saraplannb3a small {
	margin-top: 0.45em;
	display: block;
	max-width: 100%;
	line-height: 1.5;
	font-size: var(--fz-xxs);
	font-weight: 300;
}

/* 太字（b） */
.pg-saraplannb3a b {
	font-weight: 600;
}

/* display: none（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saraplannb3a .d-none_pc,
	.pg-saraplannb3a .sarad-none_pc {
		display: none;
	}
}

/* display: none（スマホ） */
@media screen and (max-width: 767.9px) {

	.pg-saraplannb3a .d-none_sp,
	.pg-saraplannb3a .sarad-none_sp {
		display: none;
	}
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saraplannb3a strong span,
	.pg-saraplannb3a em span,
	.pg-saraplannb3a small span,
	.pg-saraplannb3a p span {
		display: block;
	}
}

/* 見出し（.titolone） */
.pg-saraplannb3a .titolone {
	width: 100%;
	max-width: 100%;
}

.pg-saraplannb3a .titolone img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.pg-saraplannb3a .titolone-chapter {
	display: inline-block;
	padding-right: 1rem;
	line-height: 1.5;
	letter-spacing: 0.04em;
	font-family: 'Cinzel', serif;
	font-size: 45px;
	font-size: clamp(25.9px, calc(25.9px + ((1vw - 3.6px) * 2.98438)), 45px);
	min-height: 0vw;
	font-weight: 500;
	text-align: center;
	color: #333;
	margin-bottom: 0.6rem;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-saraplannb3a .titolone-chapter {
		transform-origin: bottom;
		transform: scale(0.75);
	}
}


/* hover.css */
/* Shutter Out Horizontal */
.pg-saraplannb3a .hvr-shutterInCentralHory {
	display: inline-block;
	vertical-align: middle;
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	transition-duration: 0.3s;
}

@media (any-hover: hover) {

	.pg-saraplannb3a a:hover .hvr-shutterInCentralHory,
	.pg-saraplannb3a .hvr-shutterInCentralHory:hover {
		opacity: 1;
	}
}

.pg-saraplannb3a .hvr-shutterInCentralHory::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: hsla(225, 22%, 56%, 0.15);
	transform: scaleX(0);
	transform-origin: 50%;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

@media (any-hover: hover) {

	.pg-saraplannb3a a:hover .hvr-shutterInCentralHory::before,
	.pg-saraplannb3a .hvr-shutterInCentralHory:hover::before {
		transform: scaleX(1);
	}
}

/* レイアウト
-------------------------------------- */
/* 余白：上 */
.adj-plannb3A-mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* 余白：下 */
.adj-plannb3A-medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* .section
-------------------------------------- */
.pg-saraplannb3a .sect-plannb3A-Intro {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 1.1rem 0px 2.8rem;
	overflow: hidden;
}

.sect-plannb3A-Intro .wrp-hding {
	width: 1140px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.sect-plannb3A-Intro .hory-rule {
	margin-left: auto;
	margin-right: auto;
	background: #333;
}

/* .section
-------------------------------------- */
.pg-saraplannb3a .sect-plannb3A-Plan {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 3rem;
}

.sect-plannb3A-Plan .fcl-plannb3A__cabinet {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-plannb3A-Plan .ly-plannb3A__hdingB {
	width: 350px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3rem;
}

.sect-plannb3A-Plan .ly-plannb3A__hdingB .image-drw1 {
	display: block;
	max-width: 70%;
	margin-right: auto;
	margin-left: auto;
}

/* shelf（Flex） */
.sect-plannb3A-Plan .ly-plannb3A__shelfB {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-plannb3A-Plan .ly-plannb3A__shelfB {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-plannb3A-Plan .ly-plannb3A__shelfB>div {
	width: 47.5%;
	height: auto;
	margin-bottom: 2.5rem;
	background: hsla(0, 0%, 98%, 1);
	border: 1px solid hsla(285, 79%, 15%, 1);
}

.sect-plannb3A-Plan .ly-plannb3A__shelfB>div:nth-last-of-type(-n+2) {
	margin-bottom: 1rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-plannb3A-Plan .ly-plannb3A__shelfB>div {
		width: 23.5%;
	}

	/* 最後から4番目まで */
	.sect-plannb3A-Plan .ly-plannb3A__shelfB>div:nth-last-of-type(-n+4) {
		margin-bottom: 1rem;
	}
}


/* .section
-------------------------------------- */
.pg-saraplannb3a .sect-plannb3A-Type {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 30px 0px 3rem;
}

.sect-plannb3A-Type .ly-plannb3A__chestB {
	width: 800px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 0rem;
}

.sect-plannb3A-Type .ly-plannb3A__chestB img {
	border: 1px solid hsl(0, 0%, 33%);
}

.sect-plannb3A-Type .ly-plannb3A__btnholeB {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* padding: 上  横  下 */
	padding: 2.5rem 0px 0px;
	text-align: center;
	margin-bottom: 0rem;
}

.sect-plannb3A-Type .ly-plannb3A__btnholeB .button {
	border-radius: 0px;
	margin-right: 0.5rem;
	margin-left: 0.5rem;
}




/* ■ページ：KOSE-BRAND
-------------------------------------- */
.pg-sarabrndnb3a {
	position: relative;
	display: block;
	overflow: hidden;
}

/* 文字設定（p） */
.pg-sarabrndnb3a p {
	display: block;
	max-width: 100%;
	line-height: 2.34;
	letter-spacing: 0.02em;
	font-size: clamp(15px, calc(15px + ((1vw - 3.6px) * 0.1563)), 16px);
	min-height: 0vw;
	font-weight: 400;
}

/* 注釈・小字（small） */
.pg-sarabrndnb3a small {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 400;
	text-align: left;
}

.pg-sarabrndnb3a sup {
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 300;
	top: -2em;
}

/* 強調・中字（em） */
.pg-sarabrndnb3a em {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 18px;
	font-size: clamp(15.8px, calc(15.8px + ((1vw - 3.6px) * 0.34375)), 18px);
	min-height: 0vw;
	font-weight: 400;
}

/* 強調・大字（strong） */
.pg-sarabrndnb3a strong {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	font-size: 36px;
	font-size: clamp(24px, calc(24px + ((1vw - 3.6px) * 1.875)), 36px);
	min-height: 0vw;
	font-weight: 500;
	text-align: left;
}

/* 画像注釈（figcaption） */
.pg-sarabrndnb3a figcaption {
	display: block;
	max-width: 100%;
	line-height: 2.84;
	letter-spacing: -0.02em;
	font-size: 12px;
	font-size: var(--fz-xxs);
	min-height: 0vw;
	font-weight: var(--fw-magique_base);
}

/* 特大字（b.big） */
.pg-sarabrndnb3a b.big {
	line-height: 1;
	font-size: 69px;
	font-size: clamp(38px, calc(38px + ((1vw - 3.6px) * 4.8438)), 69px);
	min-height: 0vw;
	font-weight: 600;
}

/* 英字（dfn） */
.pg-sarabrndnb3a dfn {
	display: block;
	line-height: 1;
	letter-spacing: 0em;
	font-family: 'Poppins', sans-serif;
	white-space: nowrap;
}

/* 英数字・識別子（mn・mi） */
.pg-sarabrndnb3a mn,
.pg-sarabrndnb3a mi {
	display: block;
	line-height: 1;
	letter-spacing: -0.02em;
	font-family: 'Source Sans Pro', sans-serif;
	white-space: nowrap;
}

/* display: none（PC） */
@media print,
screen and (min-width: 768px) {
	.pg-sarabrndnb3a .d-none_pc {
		display: none;
	}
}

/* display: none（スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-sarabrndnb3a .d-none_sp {
		display: none;
	}
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-sarabrndnb3a strong span,
	.pg-sarabrndnb3a em span,
	.pg-sarabrndnb3a small span,
	.pg-sarabrndnb3a p span {
		display: block;
	}
}

/* text-align（スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-sarabrndnb3a .ta-left_sp {
		text-align: left;
	}

	.pg-sarabrndnb3a .ta-right_sp {
		text-align: right;
	}

	.pg-sarabrndnb3a .ta-center_sp {
		text-align: center;
	}
}

/* text-align（PC） */
@media print,
screen and (min-width: 768px) {
	.pg-sarabrndnb3a .ta-left_pc {
		text-align: left;
	}

	.pg-sarabrndnb3a .ta-right_pc {
		text-align: right;
	}

	.pg-sarabrndnb3a .ta-center_pc {
		text-align: center;
	}
}

/* 見出し（.titolone） */
.pg-sarabrndnb3a .titolone {
	position: relative;
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.pg-sarabrndnb3a .titolone img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.pg-sarabrndnb3a .titolone.titolone-page {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.14em;
	font-size: 27px;
	font-size: clamp(20.4px, calc(20.4px + ((1vw - 3.6px) * 1.03125)), 27px);
	min-height: 0vw;
}

.pg-sarabrndnb3a .titolone-chapter {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.04em;
	font-family: 'Cinzel', serif;
	font-size: 36px;
	font-size: clamp(24px, calc(24px + ((1vw - 3.6px) * 1.875)), 36px);
	min-height: 0vw;
	font-weight: 500;
	text-align: center;
	color: #333;
	margin-bottom: 0.6rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.pg-sarabrndnb3a .titolone-chapter {
		padding-top: 1rem;
	}
}

.pg-sarabrndnb3a .titolone-section {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.12em;
	font-size: 42px;
	font-size: clamp(25.4px, calc(25.4px + ((1vw - 3.6px) * 2.59375)), 42px);
	min-height: 0vw;
	color: #4F6874;
	margin-bottom: 0.8rem;
}

.titolone-section ruby.rubypos-under {
	width: 100%;
	display: inline-flex;
	flex-direction: column;
	line-height: 1.5;
}

.titolone-section ruby.rubypos-under rb {
	max-width: 100%;
	font-family: 'Cinzel', serif;
	font-weight: 500;
	text-align: center;
}

.titolone-section ruby.rubypos-under rt {
	margin-top: 0em;
	width: auto;
	max-width: 100%;
	font-size: 19px;
	font-size: clamp(16px, calc(16px + ((1vw - 3.6px) * 0.4688)), 19px);
	min-height: 0vw;
	font-weight: 400;
	text-align: center;
}

.pg-sarabrndnb3a .titolone-section img {
	max-width: 70vw;
}

.pg-sarabrndnb3a .titolone-supply {
	display: inline-block;
	padding: 3px 0.6em;
	line-height: 1.5;
	letter-spacing: 0.04em;
	font-size: 14px;
	font-size: clamp(13px, calc(13px + ((1vw - 3.6px) * 0.1563)), 14px);
	min-height: 0vw;
	background: hsla(6, 33%, 6%, 1);
	color: #FFF;
	margin-bottom: 12px;
}

/* 見出し：画像（.individ） */
.pg-sarabrndnb3a .individ {
	display: inline-block;
	width: auto;
	max-width: 100%;
}

.pg-sarabrndnb3a .individ img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

/* レイアウト
-------------------------------------- */
/* mezzala（余白調整：上） */
.adj-brndnb3A-mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* mediano（余白調整：下） */
.adj-brndnb3A-medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* .section
-------------------------------------- */
.pg-sarabrndnb3a .sect-brndnb3A-Intro {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 1.1rem 0px 0rem;
	overflow: hidden;
}

.sect-brndnb3A-Intro .wrp-hding {
	width: 1140px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.sect-brndnb3A-Intro .hory-rule {
	margin-left: auto;
	margin-right: auto;
	background: #333;
}

/* .lacquer（上で塗る） */
.pg-sarabrndnb3a .ex-brndnb3A-lacquer {
	display: block;
	width: 1140px;
	max-width: 96.5vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background: hsla(0, 0%, 100%, 1);
	overflow: hidden;
	margin-bottom: 3.5rem;
}

/* .section
-------------------------------------- */
.pg-sarabrndnb3a .sect-brndnb3A-Result {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 2rem;
	overflow: hidden;
}

/* 注釈・小字（small） */
.pg-sarabrndnb3a .sect-brndnb3A-Result small {
	font-size: 10px;
}

.sect-brndnb3A-Result .fcl-brndnb3A__cabinet {
	width: 940px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-brndnb3A-Result .wrp-hding {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.sect-brndnb3A-Result .wrp-chest {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.sect-brndnb3A-Result .delineA {
	margin-top: 1.4rem;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 490px;
	max-width: 92.5vw;
	margin-left: auto;
	margin-right: auto;
	color: #485B5F;
}

.sect-brndnb3A-Result .delineA dt {
	width: 96px;
	height: auto;
	margin-right: 0.6em;
}




/* .section
-------------------------------------- */
.sect-brndnb3A-SupplyList {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 6.5rem;
	overflow: hidden;
}

.sect-brndnb3A-SupplyList .fcl-brndnb3A__cabinet {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* shelf（横組み） */
.sect-brndnb3A-SupplyList .wrp-shelf .slide {
	width: 100%;
	padding-bottom: 1rem;
}

/* column-count */
.sect-brndnb3A-SupplyList .wrp-shelf.shelfBA .list-supplyList {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {

	/* column-count */
	.sect-brndnb3A-SupplyList .wrp-shelf.shelfBA .list-supplyList {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}

.sect-brndnb3A-SupplyList .list-supplyList li {
	width: 100%;
	line-height: 1.33;
	letter-spacing: 0em;
	font-size: 12px;
	font-size: clamp(10px, calc(10px + ((1vw - 3.6px) * 0.3125)), 12px);
	min-height: 0vw;
	padding-bottom: 0.5rem;
	margin-left: -0.5em;
}

.sect-brndnb3A-SupplyList :is(ol[style*=decimal-leading-zero]>li,
	ol[style*=decimal]>li,
	ol[style*=lower-alpha]>li,
	ol[style*=lower-roman]>li,
	ol[style*=parenthesized-decimal]>li,
	ol[style*=parenthesized-lower-alpha]>li,
	ol[style*=parenthesized-lower-roman]>li,
	ol[style*=upper-alpha]>li,
	ol[style*=upper-roman]>li,
	ul[style*=box]>li,
	ul[style*=bullet]>li,
	ul[style*=check]>li,
	ul[style*=circle]>li,
	ul[style*=diamond]>li,
	ul[style*=disc]>li,
	ul[style*=square]>li,
	ul[style*=triangular-bullet]>li,
	ul[style*=white-bullet]>li) {
	padding-left: 1.3em;
}

/* shelf（横組み） */
.sect-brndnb3A-SupplyList .wrp-shelf.shelfBB {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-brndnb3A-SupplyList .wrp-shelf.shelfBB .slide {
	width: 100%;
	padding-bottom: 1rem;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-brndnb3A-SupplyList .wrp-shelf.shelfBB .slide {
		width: 19.2%;
	}
}



/* .section
-------------------------------------- */
.sect-brndnb3A-Residence {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 5rem;
	overflow: hidden;
}

.sect-brndnb3A-Residence .fcl-brndnb3A__cabinet {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* shelf（横組み） */
.sect-brndnb3A-Residence .wrp-shelf {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-brndnb3A-Residence .wrp-shelf {
		/* Flex */
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}


.sect-brndnb3A-Residence .wrp-shelf li {
	width: 100%;
	padding-bottom: 1.5rem;
}

.sect-brndnb3A-Residence .wrp-shelf figure {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-brndnb3A-Residence .wrp-shelf li {
		width: 640px;
	}

	.sect-brndnb3A-Residence .wrp-shelf li img {
		width: 100%;
	}
}




/* .section
-------------------------------------- */
.sect-brndnb3A-Gallery {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
	overflow: hidden;
}

.sect-brndnb3A-Gallery .fcl-brndnb3A__cabinet {
	width: 1141px;
	max-width: 96.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* .board（absolute） */
.sect-brndnb3A-Gallery .wrp-board {
	position: relative;
}

.sect-brndnb3A-Gallery .wrp-board {
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: calc(var(--⅓fem) * 10.4);
}


.sect-brndnb3A-Gallery .wrp-board.boardC>dt {
	float: none;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.sect-brndnb3A-Gallery .wrp-board>.pinupC1 {
	position: absolute;
	z-index: 1;
	bottom: 0.4rem;
	left: 0px;
	right: 0.4rem;
	margin: auto;
	width: 337px;
	max-width: 50vw;
	height: auto;
	/* drop-shadow: 横位置 | 縦位置 | ぼかし | 色 */
	filter: drop-shadow(2px 2px 4px hsla(0, 0%, 0%, 0.7));
}

.sect-brndnb3A-Gallery .wrp-chest {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

/* 画像 */
.sect-brndnb3A-Gallery .pyxisC2 {
	width: 430px;
	max-width: 70vw;
	margin-bottom: calc(var(--⅓fem) * 8.6);
}

.sect-brndnb3A-Gallery .pyxisC3 {
	margin-bottom: calc(var(--⅓fem) * 10.4);
}

.sect-brndnb3A-Gallery .pyxisC4 {
	margin-bottom: calc(var(--⅓fem) * 10.3);
}

.sect-brndnb3A-Gallery .pyxisC5 {
	margin-bottom: calc(var(--⅓fem) * 10.3);
}

.sect-brndnb3A-Gallery .pyxisC6 {
	width: 430px;
	max-width: 70vw;
	margin-bottom: calc(var(--⅓fem) * 10.3);
}

.sect-brndnb3A-Gallery .pyxisC7 {
	margin-bottom: calc(var(--⅓fem) * 8.6);
}

.sect-brndnb3A-Gallery .pyxisC8 {
	margin-bottom: calc(var(--⅓fem) * 8.5);
}

.sect-brndnb3A-Gallery .pyxisC9 {
	margin-bottom: calc(var(--⅓fem) * 10.5);
}

.sect-brndnb3A-Gallery .pyxisC10 {
	width: 430px;
	max-width: 70vw;
	margin-bottom: calc(var(--⅓fem) * 10.4);
}

.sect-brndnb3A-Gallery .pyxisC11 {
	margin-bottom: calc(var(--⅓fem) * 8.6);
}

.sect-brndnb3A-Gallery .pyxisC12 {
	margin-bottom: calc(var(--⅓fem) * 8.8);
}

.sect-brndnb3A-Gallery .pyxisC13 {
	margin-bottom: 0rem;
}




/* .division
-------------------------------------- */
.pg-sarabrndnb3a .dept-brndnb3A-Endnote {
	display: block;
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	/* padding: 上  横  下 */
	padding: 1.4rem 0px 2.2rem;
}




/* ■ページ：LANDPLAN（ランドプラン）
-------------------------------------- */
.pg-saralplnngsa {
	position: relative;
	display: block;
	overflow: hidden;
}

.pg-saralplnngsa {
	overflow: hidden;
	transition: all 0.3s;
}

.pg-saralplnngsa [data-cap].cap-circled::before,
.pg-saralplnngsa [data-cap].cap-filled-circled::before,
.pg-saralplnngsa [data-cap].cap-boxed::before,
.pg-saralplnngsa [data-cap].cap-filled-boxed::before {
	content: attr(data-cap);
	position: absolute;
	top: 0.38em;
	left: 0em;
	margin: auto;
	width: auto;
	min-width: 1.3em;
	height: 1.3em;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.15;
	letter-spacing: -0.02em;
	font-size: 88%;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	padding-left: 2px;
}

/* 文字設定（p） */
.pg-saralplnngsa p {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	letter-spacing: -0.02em;
	font-size: 13px;
}

/* 注釈・小字（small） */
.pg-saralplnngsa small {
	margin-top: 0.45em;
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: 0.04em;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 300;
}

.pg-saralplnngsa small.fz-10px {
	font-size: 10px;
}

/* 強調・大字（strong） */
.pg-saralplnngsa strong {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 21px;
	font-size: clamp(16.4px, calc(16.4px + ((1vw - 3.6px) * 0.71875)), 21px);
	min-height: 0vw;
	font-weight: 500;
	text-align: center;
}

/* 強調・中字（em） */
.pg-saralplnngsa em {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 18px;
	font-size: clamp(15.6px, calc(15.6px + ((1vw - 3.6px) * 0.375)), 18px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saralplnngsa em.smaller {
	font-size: 17px;
	font-size: clamp(15.3px, calc(15.3px + ((1vw - 3.6px) * 0.26563)), 17px);
}

/* display: none（PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saralplnngsa .sarad-none_pc {
		display: none;
	}
}

/* display: none（スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-saralplnngsa .sarad-none_sp {
		display: none;
	}
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saralplnngsa strong span,
	.pg-saralplnngsa em span,
	.pg-saralplnngsa small span,
	.pg-saralplnngsa p span {
		display: block;
	}
}

/* 見出し（.titolo） */
.pg-saralplnngsa .titolo {
	width: 100%;
	max-width: 100%;
}

.pg-saralplnngsa .titolo img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.pg-saralplnngsa .titolo-chapter {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.04em;
	font-family: 'Cinzel', serif;
	font-size: 36px;
	font-size: clamp(21.4px, calc(21.4px + ((1vw - 3.6px) * 2.28125)), 36px);
	min-height: 0vw;
	font-weight: 500;
	text-align: center;
	color: #333;
	margin-bottom: 0.6rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saralplnngsa .titolo-chapter {
		padding-top: 1rem;
	}
}

.pg-saralplnngsa .titolo-section {
	position: relative;
	display: inline-block;
	width: auto;
	line-height: 1.5;
	letter-spacing: 0.14em;
	font-size: 24px;
	font-size: clamp(17.4px, calc(17.4px + ((1vw - 3.6px) * 1.03125)), 24px);
	font-weight: 500;
	text-align: center;
	margin-bottom: 1.4rem;
}

.pg-saralplnngsa .titolo-subsection {
	display: block;
	font-family: 'YakuHanJP', 'Noto Sans JP', sans-serif;
	line-height: 1.5;
	letter-spacing: 0.08em;
	font-size: 24px;
	font-size: clamp(17.4px, calc(17.4px + ((1vw - 3.6px) * 1.03125)), 24px);
	min-height: 0vw;
	font-weight: 600;
	margin-bottom: 0.8rem;
}

.pg-saralplnngsa .titolo-subsection.bd-bottom {
	padding: 0em 0em 0.3em;
}

.pg-saralplnngsa .titolo-subsection.bd-bottom::before {
	border-bottom: 2px solid;
}

.pg-saralplnngsa .titolo-division {
	display: block;
	font-family: 'YakuHanJP', 'Noto Sans JP', sans-serif;
	line-height: 1.84;
	letter-spacing: 0.11em;
	font-size: 19px;
	font-size: clamp(16px, calc(16px + ((1vw - 3.6px) * 0.4688)), 19px);
	min-height: 0vw;
	font-weight: 600;
	text-align: left;
}

.pg-saralplnngsa .titolo-division img {
	display: inline-block;
	vertical-align: top;
	margin-right: 0.4em;
	margin-bottom: 0.2em;
}

.pg-saralplnngsa .titolo-paragraph {
	display: inline-block;
	font-family: 'YakuHanJP', 'Noto Sans JP', sans-serif;
	line-height: 1.5;
	letter-spacing: 0.04em;
	font-size: 17px;
	font-size: clamp(15.3px, calc(15.3px + ((1vw - 3.6px) * 0.26563)), 17px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saralplnngsa .titolo-paragraph {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.04em;
	font-size: 15px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
	min-height: 0vw;
	font-weight: 500;
	text-align: left;
}

/* 見出し：画像（.individ） */
.pg-saralplnngsa .individ {
	display: inline-block;
	width: auto;
	max-width: 100%;
}

.pg-saralplnngsa .individ img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.pg-saralplnngsa .individ-subsection {
	display: inline-block;
	line-height: 1.5;
	width: 100%;
	height: auto;
	margin-bottom: 2rem;
}

/* ルビ（ruby） */
.pg-saralplnngsa ruby.rubypos-under {
	width: 100%;
	display: inline-flex;
	flex-direction: column;
	margin-bottom: 2rem;
}

.pg-saralplnngsa ruby.rubypos-under rb {
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
}

.pg-saralplnngsa ruby.rubypos-under rt {
	margin-top: 10px;
	width: auto;
	max-width: 100%;
	font-size: 13px;
	vertical-align: middle;
	text-align: center;
}

.pg-saralplnngsa ruby.rubypos-right {
	width: 100%;
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.pg-saralplnngsa ruby.rubypos-right rb {
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
}

.pg-saralplnngsa ruby.rubypos-right rt {
	margin-top: 0;
	width: auto;
	max-width: 100%;
	font-size: 13px;
	vertical-align: middle;
	text-align: center;
}

.pg-saralplnngsa ruby img {
	width: auto;
}




/* レイアウト
-------------------------------------- */
/* mezzala（余白調整：上） */
.adj-lplnNgsA-mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* mediano（余白調整：下） */
.adj-lplnNgsA-medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* .section
-------------------------------------- */
.pg-saralplnngsa .sect-lplnNgsA-Intro {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 1.1rem 0px 0rem;
	overflow: hidden;
}

.sect-lplnNgsA-Intro .wrp-hding {
	width: 1140px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.sect-lplnNgsA-Intro .hory-rule {
	margin-left: auto;
	margin-right: auto;
	background: #333;
}

/* .lacquer（上で塗る） */
.pg-saralplnngsa .ex-lplnNgsA-lacquer {
	display: block;
	width: 1140px;
	max-width: 96.5vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background: hsla(0, 0%, 100%, 1);
	overflow: hidden;
	margin-bottom: 3.5rem;
}

/* .section
-------------------------------------- */
.pg-saralplnngsa .sect-lplnNgsA-Plan1 {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 3rem;
	overflow: hidden;
}

.sect-lplnNgsA-Plan1 .wrp-hding {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

/* .section
-------------------------------------- */
.pg-saralplnngsa .sect-lplnNgsA-Plan2 {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 2rem;
	background: hsla(190, 12%, 90%, 1);
	overflow: hidden;
}

.sect-lplnNgsA-Plan2 .wrp-chest {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 2.5rem;
}

.sect-lplnNgsA-Plan2 .wrp-shelf {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-lplnNgsA-Plan2 .wrp-shelf.shelfB {
	margin-bottom: 2.5rem;
}

/* shelf(Flex) */
.sect-lplnNgsA-Plan2 .wrp-shelf.shelfB>li {
	width: 100%;
	height: auto;
	margin-bottom: 1.5rem;
}

.pg-saralplnngsa .casketB.casketB1 .titolo-division {
	color: #F5367A;
}

.pg-saralplnngsa .casketB.casketB1 [data-cap]::before {
	background: #F5367A;
}

.pg-saralplnngsa .casketB.casketB2 .titolo-division {
	color: #34B3D1;
}

.pg-saralplnngsa .casketB.casketB2 [data-cap]::before {
	background: #34B3D1;
}

.pg-saralplnngsa .casketB.casketB3 .titolo-division {
	color: #811788;
}

.pg-saralplnngsa .casketB.casketB3 [data-cap]::before {
	background: #811788;
}

.pg-saralplnngsa .casketB.casketB4 .titolo-division {
	color: #094891;
}

.pg-saralplnngsa .casketB.casketB4 [data-cap]::before {
	background: #094891;
}

.pg-saralplnngsa .casketB.casketB5 .titolo-division {
	color: #FF0001;
}

.pg-saralplnngsa .casketB.casketB5 [data-cap]::before {
	background: #FF0001;
}

.pg-saralplnngsa .casketB.casketB6 .titolo-division {
	color: #59B224;
}

.pg-saralplnngsa .casketB.casketB6 [data-cap]::before {
	background: #59B224;
}

.pg-saralplnngsa .casketB.casketB7 .titolo-division {
	color: #FF8001;
}

.pg-saralplnngsa .casketB.casketB7 [data-cap]::before {
	background: #FF8001;
}




/* .section
-------------------------------------- */
.pg-saralplnngsa .sect-lplnNgsA-Clavis {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	overflow: hidden;
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

.sect-lplnNgsA-Clavis .section__inner {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
}

.sect-lplnNgsA-Clavis .wrp-hding {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1rem;
}

.sect-lplnNgsA-Clavis .wrp-shelf {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-lplnNgsA-Clavis .wrp-shelf>li {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1.5rem;
}

.sect-lplnNgsA-Clavis .wrp-shelf li:nth-of-type(3) img {
	display: block;
	width: 80%;
	margin-left: auto;
	margin-right: 4vw;
	margin-bottom: 24px;
}




/* .section
-------------------------------------- */
.pg-saralplnngsa .sect-lplnNgsA-EVcharge {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 3.8rem;
	overflow: hidden;
}

.sect-lplnNgsA-EVcharge .section__inner {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
}

.sect-lplnNgsA-EVcharge .wrp-shelf {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-lplnNgsA-EVcharge .wrp-shelf>li {
	width: 100%;
	height: auto;
	padding-bottom: 2rem;
}




/* .division
-------------------------------------- */
.pg-saralplnngsa .dept-lplnNgsA-Endnote {
	display: block;
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	/* padding: 上  横  下 */
	padding: 2.5rem 0px 0rem;
}

/* ■ページ：CONCEPT
-------------------------------------- */
.pg-saraceptnk1a {
	position: relative;
	display: block;
	overflow: hidden;
	color: var(--c-text, hsl(223, 6%, 13%));
}

.pg-saraceptnk1a [data-cap] {
	padding-left: 1.3em;
}

.pg-saraceptnk1a [data-cap]::before {
	content: attr(data-cap);
	position: absolute;
	top: .1em;
	left: 0;
	margin: auto;
	width: auto;
	min-width: 1em;
	height: 1em;
	font-family: 'Noto Sans JP', sans-serif;
	line-height: 1;
	letter-spacing: -.02em;
	font-size: 115%;
	text-align: center;
	white-space: nowrap;
	padding-right: .12em;
}

.pg-saraceptnk1a [data-cap].cap-filled-boxed::before,
.pg-saraceptnk1a [data-cap].cap-filled-circled::before {
	top: 0.3em;
	font-size: 100%;
	padding: 0em 0em 0.2em 0em;
}

/* 文字設定（p） */
.pg-saraceptnk1a p {
	display: block;
	max-width: 100%;
	line-height: 1.77;
	letter-spacing: 0em;
	font-size: 16px;
	font-size: clamp(15px, calc(15px + ((1vw - 3.6px) * 0.1563)), 16px);
	min-height: 0vw;
}

.pg-saraceptnk1a p.x-smaller {
	font-size: 13px;
	font-size: clamp(12px, calc(12px + ((1vw - 3.6px) * 0.1563)), 13px);
	min-height: 0vw;
}

.pg-saraceptnk1a p.smaller {
	font-size: 15px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
	min-height: 0vw;
}

.pg-saraceptnk1a p.larger {
	font-size: 17px;
	font-size: clamp(15.4px, calc(15.4px + ((1vw - 3.6px) * 0.25)), 17px);
	min-height: 0vw;
}

/* 注釈・小字（small） */
.pg-saraceptnk1a small {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 400;
}

/* 強調・中字（em） */
.pg-saraceptnk1a em {
	display: block;
	max-width: 100%;
	line-height: 2;
	letter-spacing: 0em;
	font-size: 18px;
	font-size: clamp(15.6px, calc(15.6px + ((1vw - 3.6px) * 0.375)), 18px);
	min-height: 0vw;
	font-weight: 500;
}

/* 強調・大字（strong） */
.pg-saraceptnk1a strong {
	display: block;
	max-width: 100%;
	line-height: 2;
	letter-spacing: 0.01em;
	letter-spacing: clamp(-0.02em, calc(-0.01em + ((1vw - 0.225em) * -0.025)), -0.01em);
	font-size: 27px;
	font-size: clamp(16px, calc(16px + ((1vw - 3.6px) * 1.7188)), 27px);
	min-height: 0vw;
	font-weight: 500;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saraceptnk1a strong {
		font-size: clamp(18px, 2.4vw, 27px);
	}
}


/* 特大字（b.big） */
.pg-saraceptnk1a b.big {
	font-size: 36px;
	font-size: clamp(24px, calc(24px + ((1vw - 3.6px) * 1.875)), 36px);
	min-height: 0vw;
	font-weight: 600;
}

/* 太字（b.bold） */
.pg-saraceptnk1a b.bold {
	line-height: 1;
	font-weight: 700;
}

/* 英字（dfn） */
.pg-saraceptnk1a dfn {
	line-height: 1;
	letter-spacing: 0em;
	font-family: 'Poppins', sans-serif;
	white-space: nowrap;
}

/* 英数字（mn） */
.pg-saraceptnk1a mn {
	line-height: 1;
	letter-spacing: -0.02em;
	font-family: 'Roboto', sans-serif;
	white-space: nowrap;
}

/* 識別子（mi） */
.pg-saraceptnk1a mi {
	line-height: 1;
	letter-spacing: -0.02em;
	font-family: 'Source Sans Pro', sans-serif;
	white-space: nowrap;
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saraceptnk1a strong span,
	.pg-saraceptnk1a em span,
	.pg-saraceptnk1a small span,
	.pg-saraceptnk1a p span {
		display: block;
	}
}

/* 見出し（h1, h2, h3, h4, h5, h6） */
.pg-saraceptnk1a :is(h1, h2, h3, h4, h5, h6) {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 100%;
}

/* 見出し内画像 */
.pg-saraceptnk1a :is(h1, h2, h3, h4, h5, h6)>img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

/* 見出し（.titolo） */
.pg-saraceptnk1a h1 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.093em, calc(0.093em + ((1vw - 0.225em) * -0.1425)), 0.15em);
	font-size: 39px;
	font-size: clamp(22.9px, calc(22.9px + ((1vw - 3.6px) * 2.51563)), 39px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraceptnk1a h2 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.075em, calc(0.075em + ((1vw - 0.225em) * 0.1125)), 0.12em);
	font-size: 33px;
	font-size: clamp(20px, calc(20px + ((1vw - 3.6px) * 2.0313)), 33px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraceptnk1a h2>small,
.pg-saraceptnk1a h2.petitl-chapter {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.075em, calc(0.075em + ((1vw - 0.225em) * 0.1125)), 0.12em);
	font-size: 27px;
	font-size: clamp(18.4px, calc(18.4px + ((1vw - 3.6px) * 1.34375)), 27px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraceptnk1a h3 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.056em, calc(0.056em + ((1vw - 0.225em) * 0.085)), 0.09em);
	font-size: 24px;
	font-size: clamp(17.4px, calc(17.4px + ((1vw - 3.6px) * 1.03125)), 24px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraceptnk1a h3>em,
.pg-saraceptnk1a h3.emtan-section {
	display: inline-block;
	line-height: 1.66;
	letter-spacing: 0.01em;
	font-size: 29px;
	font-size: clamp(19.2px, calc(19.2px + ((1vw - 3.6px) * 1.6875)), 29px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 0.5rem;
}

.pg-saraceptnk1a h4 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.037em, calc(0.037em + ((1vw - 0.225em) * 0.0575)), 0.06em);
	font-size: 19px;
	font-size: clamp(16px, calc(16px + ((1vw - 3.6px) * 0.4688)), 19px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraceptnk1a h5 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.018em, calc(0.018em + ((1vw - 0.225em) * 0.03)), 0.03em);
	font-size: 17px;
	font-size: clamp(15.3px, calc(15.3px + ((1vw - 3.6px) * 0.26563)), 17px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraceptnk1a h6 {
	margin-top: 0.75rem;
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 15px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 0.4rem;
}

.pg-saraceptnk1a h6.smaller {
	margin-top: 0.75rem;
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 13px;
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 0.4rem;
}

.pg-saraceptnk1a h6>small.d-iblock {
	margin-left: 1em;
}

.pg-saraceptnk1a h6>small.d-iblock_sp {
	margin-left: 1em;
}

/* ルビ（ruby） */
.pg-saraceptnk1a ruby.rubypos-left {
	width: 100%;
	display: inline-flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	line-height: 1.5;
}

.pg-saraceptnk1a ruby.rubypos-left rb {
	max-width: 100%;
	text-align: left;
}

.pg-saraceptnk1a ruby.rubypos-left rt {
	width: auto;
	max-width: 100%;
	font-size: var(--fz-sm);
	min-height: 0vw;
	font-weight: 400;
	text-align: left;
	margin-right: 1em;
}

.pg-saraceptnk1a ruby.rubypos-right {
	width: 100%;
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	line-height: 1.5;
}

.pg-saraceptnk1a ruby.rubypos-right rb {
	max-width: 100%;
	text-align: left;
}

.pg-saraceptnk1a ruby.rubypos-right rt {
	width: auto;
	max-width: 100%;
	font-size: var(--fz-sm);
	min-height: 0vw;
	font-weight: 400;
	text-align: left;
	margin-left: 1em;
}

.pg-saraceptnk1a ruby.rubypos-over {
	width: 100%;
	display: inline-flex;
	flex-direction: column-reverse;
	line-height: 1.5;
}

.pg-saraceptnk1a ruby.rubypos-over rb {
	max-width: 100%;
	text-align: center;
}

.pg-saraceptnk1a ruby.rubypos-over rt {
	width: auto;
	max-width: 100%;
	font-size: var(--fz-sm);
	min-height: 0vw;
	font-weight: 400;
	text-align: center;
	margin-bottom: 0.5em;
}

.pg-saraceptnk1a ruby.rubypos-under {
	width: 100%;
	display: inline-flex;
	flex-direction: column;
	line-height: 1.5;
}

.pg-saraceptnk1a ruby.rubypos-under rb {
	max-width: 100%;
	text-align: center;
}

.pg-saraceptnk1a ruby.rubypos-under rt {
	margin-top: 0.5em;
	width: auto;
	max-width: 100%;
	font-size: var(--fz-sm);
	min-height: 0vw;
	font-weight: 400;
	text-align: center;
}




/* レイアウト
-------------------------------------- */
/* mezzala（余白調整：上） */
.adj-ceptNk1A-mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* mediano（余白調整：下） */
.adj-ceptNk1A-medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* inner */
[class^="dept-ceptNk1A"] .division__inner,
[class^="sect-ceptNk1A"] .section__inner {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}



/* .section
-------------------------------------- */
.pg-saraceptnk1a .sect-ceptNk1A-Prologue {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 3rem;
	background: hsla(270, 27%, 94%, 1);
}

.sect-ceptNk1A-Prologue .section__inner {
	width: 100%;
	max-width: 100%;
	height: auto;
}

/* .board（absolute） */
.sect-ceptNk1A-Prologue .board-wrapper {
	position: relative;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-ceptNk1A-Prologue .board-wrapper>dt {
	float: none;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.sect-ceptNk1A-Prologue .board-wrapper>.pinupA1 {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	width: 1000px;
	max-width: 100%;
}

/* .chest（BOX） */
.sect-ceptNk1A-Prologue .chester-wrapper {
	padding-top: 2.8rem;
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}




/* .section
-------------------------------------- */
.pg-saraceptnk1a .sect-ceptNk1A-Intro {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

.pg-saraceptnk1a .sect-ceptNk1A-Intro .individ {
	display: block;
	width: 100%;
	margin-right: auto;
}

.sect-ceptNk1A-Intro .section__inner {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* .chest（BOX） */
.sect-ceptNk1A-Intro .heading-wrapper {
	margin-bottom: 2.5rem;
}

/* .board（absolute） */
.sect-ceptNk1A-Intro .board-wrapper {
	position: relative;
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-ceptNk1A-Intro .board-wrapper>dt {
	float: none;
	width: 100vw;
	height: auto;
	overflow: hidden;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-ceptNk1A-Intro .board-wrapper>.pinupB1 {
		position: absolute;
		z-index: 10;
		bottom: -14.1rem;
		right: 0rem;
		margin: auto;
		width: 250px;
		height: auto;
	}
}




/* .section
-------------------------------------- */
.pg-saraceptnk1a .sect-ceptNk1A-Viewpoint {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
}

.sect-ceptNk1A-Viewpoint .section__inner {
	width: 1000px;
	max-width: 100%;
	height: auto;
}

/* .hding（見出し枠） */
.sect-ceptNk1A-Viewpoint .heading-wrapper {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* shelf（横組み） */
.sect-ceptNk1A-Viewpoint .shelf-wrapper {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

.sect-ceptNk1A-Viewpoint .shelf-wrapper>li {
	width: 100%;
	padding-bottom: 2rem;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-ceptNk1A-Viewpoint .shelf-wrapper>li:nth-of-type(1) {
		width: 61.4%;
	}

	.sect-ceptNk1A-Viewpoint .shelf-wrapper>li:nth-of-type(2) {
		width: 38.5%;
		padding-bottom: 1.5rem;
	}
}

/* .board（absolute） */
.sect-ceptNk1A-Viewpoint .board-wrapper {
	position: relative;
	width: 100%;
	max-width: 100%;
}

.sect-ceptNk1A-Viewpoint .board-wrapper>.pinupB1 {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 100%;
}

.sect-ceptNk1A-Viewpoint .shelf-wrapper>li:nth-of-type(2) {
	max-width: 92.5vw;
	margin-right: auto;
	margin-left: auto;
}



/* .section
-------------------------------------- */
.pg-saraceptnk1a .sect-ceptNk1A-ViewList {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 2rem;
}

.sect-ceptNk1A-ViewList .section__inner {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* shelf（横組み） */
.sect-ceptNk1A-ViewList .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-ceptNk1A-ViewList .shelf-wrapper>li {
	width: 100%;
	padding-bottom: 2rem;
}

.sect-ceptNk1A-ViewList .shelf-wrapper>li:nth-of-type(6) {
	padding-top: 2.2rem;
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-ceptNk1A-ViewList .shelf-wrapper>li {
		padding-bottom: 0rem;
	}

	.sect-ceptNk1A-ViewList .shelf-wrapper>li:nth-of-type(1) {
		width: 50%;
	}

	.sect-ceptNk1A-ViewList .shelf-wrapper>li:nth-of-type(2) {
		width: 46.6%;
	}

	/* 3番目から7番目まで */
	.sect-ceptNk1A-ViewList .shelf-wrapper>li:nth-of-type(n+3):nth-of-type(-n+5) {
		width: 23.4%;
	}

	.sect-ceptNk1A-ViewList .shelf-wrapper>li:nth-of-type(6) {
		width: 20.7%;
	}
}

/* .linup（横並べ） */
.sect-ceptNk1A-ViewList figcaption.linup {
	position: relative;
	overflow: hidden;
	/* Flex */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.sect-ceptNk1A-ViewList figcaption.linup>h6,
.sect-ceptNk1A-ViewList figcaption.linup>p {
	width: 100%;
	padding-bottom: 0.8rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-ceptNk1A-ViewList figcaption.linup>h6 {
		width: 27.4%;
		/* padding: 上  右  下  左 */
		padding: 0em 1em 0.8rem 1.3em;
	}

	.sect-ceptNk1A-ViewList figcaption.linup>p {
		width: 72.6%;
		padding-top: 0.6rem;
		overflow: hidden;
	}
}




/* .section
-------------------------------------- */
.pg-saraceptnk1a .sect-ceptNk1A-Street {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
	background: hsla(270, 27%, 94%, 1);
}

.pg-saraceptnk1a .sect-ceptNk1A-Street .individ {
	display: block;
	width: 88.8%;
	margin-right: auto;
}

.sect-ceptNk1A-Street .section__inner {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* .hding（見出し枠） */
.sect-ceptNk1A-Street .heading-wrapper {
	margin-bottom: 2.5rem;
}

/* .board（absolute） */
.sect-ceptNk1A-Street .board-wrapper {
	position: relative;
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-ceptNk1A-Street .board-wrapper>dt {
	float: none;
	width: 100vw;
	height: auto;
	overflow: hidden;
}

.sect-ceptNk1A-Street .board-wrapper>.pinupD1 {
	position: relative;
	z-index: 10;
	width: 100%;
	height: auto;
}



/* .section
-------------------------------------- */
.pg-saraceptnk1a .sect-ceptNk1A-Address {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
	background: hsla(270, 27%, 94%, 1);
}

.sect-ceptNk1A-Address .section__inner {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* shelf（横組み） */
.sect-ceptNk1A-Address .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-ceptNk1A-Address .shelf-wrapper>li {
	width: 100%;
	padding-bottom: 1rem;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-ceptNk1A-Address .shelf-wrapper>li:nth-of-type(1) {
		width: 38%;
		padding-top: 14rem;
	}

	.sect-ceptNk1A-Address .shelf-wrapper>li:nth-of-type(2) {
		width: 62%;
		padding-top: 1.2rem;
	}

	.pg-saraceptnk1a .sect-ceptNk1A-Address h3>em,
	.pg-saraceptnk1a .sect-ceptNk1A-Address h3.emtan-section {
		margin-bottom: 1.7rem;
	}
}


/* .be-scrlable_sp（SP） */
@media screen and (max-width: 743.9px) {
	.sect-ceptNk1A-Address .scrlable-wrapper {
		width: 150%;
		max-width: 150vw;
		overflow: hidden;
		margin-bottom: 10px;
	}
}

.sect-ceptNk1A-Address .scrlable-wrapper img {
	mix-blend-mode: multiply;
	opacity: 0.8;
}




/* .section
-------------------------------------- */
.pg-saraceptnk1a .sect-ceptNk1A-AddList {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 2rem 0px 1rem;
	background: hsla(270, 27%, 94%, 1);
}

.sect-ceptNk1A-AddList .section__inner {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* shelf（横組み） */
.sect-ceptNk1A-AddList .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-ceptNk1A-AddList .shelf-wrapper>li {
	width: 100%;
	padding-bottom: 2rem;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-ceptNk1A-AddList .shelf-wrapper>li:nth-of-type(-n+2) {
		width: 47.6%;
	}

	/* 3番目から5番目まで */
	.sect-ceptNk1A-AddList .shelf-wrapper>li:nth-of-type(n+3):nth-of-type(-n+5) {
		width: 30.4%;
	}
}

/* .floar_pc（float：PC） */
.sect-ceptNk1A-AddList .floater-wrapper_pc {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.sect-ceptNk1A-AddList .floater-wrapper_pc>dd {
	width: 100%;
	padding-bottom: 0.22em;
	overflow: hidden;
}

.sect-ceptNk1A-AddList .floater-wrapper_pc>dt {
	width: 100%;
	/* padding: 上  右  下  左 */
	padding: 0.52em 0px 0.22em 0px;
}

/* .floar_pc（スマホのとき） */
@media screen and (max-width: 767.9px) {
	.sect-ceptNk1A-AddList .floater-wrapper_pc {
		/* スマホのときは、Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

/* .floar_pc（PCのとき） */
@media print,
screen and (min-width: 768px) {
	.sect-ceptNk1A-AddList .floater-wrapper_pc>.fl-none {
		float: none;
		width: auto;
		padding-bottom: 0.22em;
	}

	.sect-ceptNk1A-AddList .floater-wrapper_pc>.fl-right {
		float: right;
		width: calc(82.6% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.52em 0px 0.22em 1rem;
	}
}



/* .section
-------------------------------------- */
.pg-saraceptnk1a .sect-ceptNk1A-Town {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

.pg-saraceptnk1a .sect-ceptNk1A-Town .individ {
	display: block;
	width: 96.9%;
	margin-right: auto;
}

.sect-ceptNk1A-Town .section__inner {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* .hding（見出し枠） */
.sect-ceptNk1A-Town .heading-wrapper {
	margin-bottom: 2.5rem;
}

/* .board（absolute） */
.sect-ceptNk1A-Town .board-wrapper {
	position: relative;
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1rem;
}

.sect-ceptNk1A-Town .board-wrapper>dt {
	float: none;
	width: 100vw;
	height: auto;
	overflow: hidden;
}

.sect-ceptNk1A-Town .board-wrapper>.pinupH1 {
	position: relative;
	z-index: 1;
	width: 100%;
}




/* .section
-------------------------------------- */
.pg-saraceptnk1a .sect-ceptNk1A-Genealogy {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
}

.sect-ceptNk1A-Genealogy .section__inner {
	position: relative;
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* .pinup（absolute） */
.sect-ceptNk1A-Genealogy .section__inner>figure.pinupI1 {
	position: relative;
	z-index: -1;
	width: 100%;
	height: auto;
}

/* .hding（見出し枠） */
.sect-ceptNk1A-Genealogy .heading-wrapper {
	padding-top: 1rem;
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-bottom: 1rem;
}

/* shelf（横組み） */
.sect-ceptNk1A-Genealogy .shelf-wrapper {
	padding-top: 0.75rem;
	width: 708px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 1rem;
}

.sect-ceptNk1A-Genealogy .shelf-wrapper>li {
	width: 48%;
	padding-bottom: 0.5rem;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-ceptNk1A-Genealogy .shelf-wrapper>li {
		width: 23%;
	}
}



/* .section
-------------------------------------- */
.pg-saraceptnk1a .sect-ceptNk1A-Mind {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
}

.sect-ceptNk1A-Mind .section__inner {
	position: relative;
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* .hding（見出し枠） */
.sect-ceptNk1A-Mind .heading-wrapper {
	margin-bottom: 1.7rem;
}

/* shelf（横組み） */
.sect-ceptNk1A-Mind .shelf-wrapper {
	margin-top: 2rem;
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-ceptNk1A-Mind .shelf-wrapper>li {
	width: 100%;
	padding-bottom: 2rem;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-ceptNk1A-Mind .shelf-wrapper>li {
		width: 30.4%;
	}
}

/* .division
-------------------------------------- */
.pg-saraceptnk1a .dept-ceptNk1A-Endnote {
	display: block;
	width: 100%;
	height: auto;
	padding: 3rem 0px 3rem;
}




/* ■ページ：DESIGN
-------------------------------------- */
.pg-saradsinnjoa {
	position: relative;
	display: block;
	overflow: hidden;
	color: var(--c-text, hsl(223, 6%, 13%));
}

/* 文字設定（p） */
.pg-saradsinnjoa p {
	display: block;
	max-width: 100%;
	line-height: 1.88;
	font-size: 16px;
	font-size: clamp(15px, calc(15px + ((1vw - 3.6px) * 0.1563)), 16px);
	min-height: 0vw;
	font-weight: 500;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saradsinnjoa p {
		line-height: 2.55;
	}
}

.pg-saradsinnjoa p.smaller {
	font-size: 15px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
	min-height: 0vw;
}

.pg-saradsinnjoa p.larger {
	font-size: 17px;
	font-size: clamp(15.4px, calc(15.4px + ((1vw - 3.6px) * 0.25)), 17px);
	min-height: 0vw;
}

/* 注釈・小字（small） */
.pg-saradsinnjoa small {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 300;
}

/* 強調・中字（em） */
.pg-saradsinnjoa em {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 18px;
	font-size: clamp(15.6px, calc(15.6px + ((1vw - 3.6px) * 0.375)), 18px);
	min-height: 0vw;
	font-weight: 500;
}

/* 強調・大字（strong） */
.pg-saradsinnjoa strong {
	display: block;
	max-width: 100%;
	font-family: 'Shippori Mincho', serif;
	line-height: 1.5;
	letter-spacing: 0.06em;
	font-size: 30px;
	font-size: clamp(19.2px, calc(19.2px + ((1vw - 3.6px) * 1.6875)), 30px);
	min-height: 0vw;
	font-weight: 400;
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saradsinnjoa strong span,
	.pg-saradsinnjoa em span,
	.pg-saradsinnjoa small span,
	.pg-saradsinnjoa p span {
		display: block;
	}
}

/* 見出し（.titolo） */
.pg-saradsinnjoa :is(h1, h2, h3, h4, h5, h6) {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 100%;
}

/* 画像見出し（.individ） */
.pg-saradsinnjoa :is(h1, h2, h3, h4, h5, h6).individ {
	display: inline-block;
	width: auto;
	max-width: 100%;
}

.pg-saradsinnjoa :is(h1, h2, h3, h4, h5, h6) img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.pg-saradsinnjoa h1 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.093em, calc(0.093em + ((1vw - 0.225em) * -0.1425)), 0.15em);
	font-size: 48px;
	font-size: clamp(27px, calc(27px + ((1vw - 3.6px) * 3.2813)), 48px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saradsinnjoa h2 {
	display: inline-block;
	font-family: 'Cinzel', serif;
	line-height: 1.5;
	letter-spacing: clamp(0.075em, calc(0.075em + ((1vw - 0.225em) * 0.1125)), 0.12em);
	font-size: 33px;
	font-size: clamp(20px, calc(20px + ((1vw - 3.6px) * 2.0313)), 33px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 1.5rem;
}

.pg-saradsinnjoa h3 {
	display: inline-block;
	font-family: 'Cinzel', serif;
	line-height: 1.5;
	letter-spacing: clamp(0.075em, calc(0.075em + ((1vw - 0.225em) * 0.1125)), 0.12em);
	font-size: 33px;
	font-size: clamp(20px, calc(20px + ((1vw - 3.6px) * 2.0313)), 33px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 1.5rem;
}

.pg-saradsinnjoa h4 {
	display: inline-block;
	font-family: 'YakuHanJP', 'Poppins', 'Open Sans', sans-serif;
	line-height: 1.5;
	letter-spacing: clamp(0.037em, calc(0.037em + ((1vw - 0.225em) * 0.0575)), 0.06em);
	font-size: 36px;
	font-size: clamp(21px, calc(21px + ((1vw - 3.6px) * 2.51563)), 36px);
	min-height: 0vw;
	font-weight: 700;
	white-space: nowrap;
	margin-bottom: 0.5rem;
}

.pg-saradsinnjoa h5 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.018em, calc(0.018em + ((1vw - 0.225em) * 0.03)), 0.03em);
	font-size: 27px;
	font-size: clamp(18.4px, calc(18.4px + ((1vw - 3.6px) * 1.34375)), 27px);
	min-height: 0vw;
	font-weight: 500;
	white-space: nowrap;
}

.pg-saradsinnjoa h6 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 14px;
	font-size: clamp(13px, calc(13px + ((1vw - 3.6px) * 0.1563)), 14px);
	min-height: 0vw;
	font-weight: 500;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-saradsinnjoa h6 {
		width: 100%;
		text-align: center;
		background: #000;
	}
}

/* ルビ（ruby） */
.pg-saradsinnjoa ruby.rubypos-left {
	width: 100%;
	display: inline-flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	line-height: 1.5;
}

.pg-saradsinnjoa ruby.rubypos-left rb {
	max-width: 100%;
	text-align: left;
}

.pg-saradsinnjoa ruby.rubypos-left rt {
	width: auto;
	max-width: 100%;
	font-size: 12px;
	min-height: 0vw;
	font-weight: 400;
	text-align: left;
	margin-right: 1em;
}

.pg-saradsinnjoa ruby.rubypos-right {
	width: 100%;
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	line-height: 1.5;
}

.pg-saradsinnjoa ruby.rubypos-right rb {
	max-width: 100%;
}

.pg-saradsinnjoa ruby.rubypos-right rt {
	width: auto;
	max-width: 100%;
	font-size: var(--fz-sm);
	min-height: 0vw;
	font-weight: 400;
	text-align: left;
	margin-left: 1rem;
}



/* レイアウト
-------------------------------------- */
/* mezzala（余白調整：上） */
.adj-dsinNjoA-mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* mediano（余白調整：下） */
.adj-dsinNjoA-medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* inner */
[class^="dept-dsinNjoA"] .division__intainer,
[class^="sect-dsinNjoA"] .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* .section
-------------------------------------- */
.pg-saradsinnjoa .sect-dsinNjoA-Facade {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
}

.sect-dsinNjoA-Facade .section__intainer {
	width: 1310px;
	max-width: 92.5vw;
	height: auto;
}




/* .section
-------------------------------------- */
.pg-saradsinnjoa .sect-dsinNjoA-Concept {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 4rem;
}

/* .floar_pc（float：PC） */
.sect-dsinNjoA-Concept .wrpr-floar_pc {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background: hsla(0, 0%, 90%, 1);
	overflow: hidden;
}

.sect-dsinNjoA-Concept .wrpr-floar_pc>dd {
	width: 100%;
	padding: 0rem 1.5rem 1.5rem;
	overflow: hidden;
}

.sect-dsinNjoA-Concept .wrpr-floar_pc>dt {
	width: 100%;
	max-width: 50vw;
	margin-left: auto;
	margin-right: auto;
	/* padding: 上  右  下  左 */
	padding: 1.5rem 1.5rem 1.5rem;
}

/* .floar_pc（スマホのとき） */
@media screen and (max-width: 767.9px) {
	.sect-dsinNjoA-Concept .wrpr-floar_pc {
		/* スマホのときは、Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

/* .floar_pc（PCのとき） */
@media print,
screen and (min-width: 768px) {
	.sect-dsinNjoA-Concept .wrpr-floar_pc>.fl-none {
		float: none;
		width: auto;
		/* padding: 上  右  下  左 */
		padding: 1.5rem 2rem 1.5rem 0em;
	}

	.sect-dsinNjoA-Concept .wrpr-floar_pc>.fl-left {
		float: left;
		width: 15.625rem;
		/* padding: 上  右  下  左 */
		padding: 1.5rem 2rem 1.5rem 2rem;
	}
}




/* .section
-------------------------------------- */
.pg-saradsinnjoa .dept-dsinNjoA-Midleaf {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
}

.dept-dsinNjoA-Midleaf .division__intainer {
	width: 100%;
	max-width: 100%;
	height: auto;
}




/* .section
-------------------------------------- */
.pg-saradsinnjoa .sect-dsinNjoA-Entrance {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: calc(var(--⅓fem) * 8) 0px 0rem;
}

.sect-dsinNjoA-Entrance .section__intainer {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.sect-dsinNjoA-Entrance .wrpr-hding {
	max-width: 92.5vw;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4rem;
}



/* .section
-------------------------------------- */
.pg-saradsinnjoa .sect-dsinNjoA-Plan {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
}

.sect-dsinNjoA-Plan .section__intainer {
	width: 1100px;
	max-width: 92.5vw;
	height: auto;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-dsinNjoA-Plan .section__intainer {
		padding-right: 3.125rem;
	}
}

/* shelf（横組み） */
.sect-dsinNjoA-Plan .wrpr-shelf {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-dsinNjoA-Plan .wrpr-shelf li {
	width: 100%;
	padding-bottom: 1rem;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-dsinNjoA-Plan .wrpr-shelf {
		column-gap: max(0px, 0%);
	}

	.sect-dsinNjoA-Plan .wrpr-shelf li:nth-of-type(1) {
		width: 69.2%;
	}

	.sect-dsinNjoA-Plan .wrpr-shelf li:nth-of-type(2) {
		width: 29.7%;
	}

	.sect-dsinNjoA-Plan .pl-50px_pc {
		padding-left: 50px;
	}
}




/* .section
-------------------------------------- */
.pg-saradsinnjoa .sect-dsinNjoA-Hall {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
}




/* .division
-------------------------------------- */
.pg-saradsinnjoa .dept-dsinNjoA-Hall2 {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3.8rem 0px 0rem;
}

.dept-dsinNjoA-Hall2 .division__intainer {
	width: 100%;
	max-width: 100%;
	height: auto;
}




/* .division
-------------------------------------- */
.pg-saradsinnjoa .dept-dsinNjoA-Endnote {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 3rem;
}

.dept-dsinNjoA-Endnote .division__intainer {
	width: 1160px;
	max-width: 92.5vw;
	height: auto;
}

.pg-saradsinnjoa .dept-dsinNjoA-Endnote small {
	font-size: 11px;
}




/* ■ページ：Location
-------------------------------------- */
.pg-saraloctnm7a {
	position: relative;
	display: block;
	overflow: hidden;
	font-family: 'YakuHanJP', 'Noto Sans JP', sans-serif;
	font-weight: 400;
	color: var(--c-text, hsl(223, 6%, 13%));
}

/* 文字設定（p） */
.pg-saraloctnm7a p {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 16px;
	font-size: clamp(15px, calc(15px + ((1vw - 3.6px) * 0.1563)), 16px);
	min-height: 0vw;
}

.pg-saraloctnm7a p.x-smaller {
	font-size: 13px;
	font-size: clamp(12px, calc(12px + ((1vw - 3.6px) * 0.1563)), 13px);
	min-height: 0vw;
}

.pg-saraloctnm7a p.smaller {
	font-size: 15px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
	min-height: 0vw;
}

.pg-saraloctnm7a p.larger {
	font-size: 17px;
	font-size: clamp(15.4px, calc(15.4px + ((1vw - 3.6px) * 0.25)), 17px);
	min-height: 0vw;
}

/* 注釈・小字（small） */
.pg-saraloctnm7a small {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 400;
}

/* 強調・中字（em） */
.pg-saraloctnm7a em {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 18px;
	font-size: clamp(15.6px, calc(15.6px + ((1vw - 3.6px) * 0.375)), 18px);
	min-height: 0vw;
	font-weight: 500;
}

/* 強調・大字（strong） */
.pg-saraloctnm7a strong {
	display: block;
	max-width: 100%;
	font-family: 'Cinzel', serif;
	line-height: 1.5;
	font-size: 24px;
	font-size: clamp(17.4px, calc(17.4px + ((1vw - 3.6px) * 1.03125)), 24px);
	min-height: 0vw;
	font-weight: 600;
}

/* 特大字（b.big） */
.pg-saraloctnm7a b.big {
	font-size: 36px;
	font-size: clamp(24px, calc(24px + ((1vw - 3.6px) * 1.875)), 36px);
	min-height: 0vw;
	font-weight: 600;
}

/* 太字（b.bold） */
.pg-saraloctnm7a b.bold {
	line-height: 1;
	font-weight: 700;
}

/* 英字（dfn） */
.pg-saraloctnm7a dfn {
	line-height: 1;
	letter-spacing: 0em;
	font-family: 'Barlow Condensed', 'Noto Sans JP', sans-serif;
	white-space: nowrap;
}

/* 英数字（mn） */
.pg-saraloctnm7a mn {
	font-family: 'Barlow Condensed', 'Noto Sans JP', sans-serif;
	line-height: 1;
	letter-spacing: 0.1em;
	font-size: 24px;
	font-weight: 500;
	white-space: nowrap;
	color: #FFF;
}

/* 識別子（mi） */
.pg-saraloctnm7a mi {
	line-height: 1;
	letter-spacing: -0.02em;
	font-family: 'Source Sans Pro', sans-serif;
	white-space: nowrap;
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saraloctnm7a strong span,
	.pg-saraloctnm7a em span,
	.pg-saraloctnm7a small span,
	.pg-saraloctnm7a p span {
		display: block;
	}
}

/* 見出し（h1, h2, h3, h4, h5, h6） */
.pg-saraloctnm7a :is(h1, h2, h3, h4, h5, h6) {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 100%;
}

/* 見出し内画像 */
.pg-saraloctnm7a :is(h1, h2, h3, h4, h5, h6)>img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

/* 見出し（.titolo） */
.pg-saraloctnm7a h3 {
	display: inline-block;
	font-family: 'Cinzel', serif;
	text-transform: uppercase;
	line-height: 1.5;
	letter-spacing: 0.03em;
	font-size: 33px;
	font-size: clamp(22px, calc(22px + ((1vw - 3.6px) * 1.7188)), 33px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraloctnm7a h3>em,
.pg-saraloctnm7a h3.emtan-section {
	display: inline-block;
	font-size: 36px;
	font-size: clamp(23px, calc(23px + ((1vw - 3.6px) * 2.0313)), 36px);
	padding-bottom: 8px;
}

.pg-saraloctnm7a h3.bd-bottom::before {
	border-bottom: 0.375rem solid;
}

.pg-saraloctnm7a h4 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.037em, calc(0.037em + ((1vw - 0.225em) * 0.0575)), 0.06em);
	font-size: 19px;
	font-size: clamp(16px, calc(16px + ((1vw - 3.6px) * 0.4688)), 19px);
	min-height: 0vw;
	font-weight: 500;
}

/* ルビ（ruby） */
.pg-saraloctnm7a h4 ruby.rubypos-under {
	width: 100%;
	display: inline-flex;
	flex-direction: column;
	font-family: 'Barlow Condensed', 'Noto Sans JP', sans-serif;
	line-height: 1.5;
}

.pg-saraloctnm7a h4 ruby.rubypos-under rb {
	max-width: 100%;
	font-size: 19px;
	text-align: center;
}

.pg-saraloctnm7a h4 ruby.rubypos-under rt {
	width: auto;
	max-width: 100%;
	font-size: 10px;
	min-height: 0vw;
	font-weight: 400;
	text-align: center;
}

.pg-saraloctnm7a h5 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.018em, calc(0.018em + ((1vw - 0.225em) * 0.03)), 0.03em);
	font-size: 18px;
	font-size: clamp(15.6px, calc(15.6px + ((1vw - 3.6px) * 0.375)), 18px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 0.45em;
}

.pg-saraloctnm7a h5>em,
.pg-saraloctnm7a h5.emtan-division {
	display: inline-block;
	font-family: 'Cinzel', serif;
	text-transform: uppercase;
	line-height: 1.5;
	letter-spacing: clamp(0.018em, calc(0.018em + ((1vw - 0.225em) * 0.03)), 0.03em);
	font-size: 19px;
	font-size: clamp(17px, calc(17px + ((1vw - 3.6px) * 0.3125)), 19px);
	min-height: 0vw;
	font-weight: 500;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {

	/* ルビ（ruby） */
	.pg-saraloctnm7a h5 ruby.rubypos-right_sp {
		width: 100%;
		display: inline-flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		line-height: 1.5;
		padding-bottom: 0.25rem;
	}

	.pg-saraloctnm7a h5 ruby.rubypos-right_sp rb {
		max-width: 100%;
		text-align: left;
	}

	.pg-saraloctnm7a h5 ruby.rubypos-right_sp rb.bd-bottom::before {
		width: 92.5vw;
		border-bottom: 0.125rem solid;
	}

	.pg-saraloctnm7a h5 ruby.rubypos-right_sp rt {
		width: auto;
		max-width: 100%;
		font-size: 12px;
		min-height: 0vw;
		font-weight: 400;
		text-align: left;
		padding-bottom: 1px;
		margin-left: 0.6em;
	}
}


/* ルビ（PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saraloctnm7a h5 ruby.rubypos-under_pc {
		width: 100%;
		display: inline-flex;
		flex-direction: column;
		line-height: 1.5;
	}

	.pg-saraloctnm7a h5 ruby.rubypos-under_pc rb {
		max-width: 100%;
		text-align: left;
		padding-bottom: 0.25rem;
		margin-bottom: 0.5rem;
	}

	.pg-saraloctnm7a h5 ruby.rubypos-under_pc rb.bd-bottom::before {
		border-bottom: 0.125rem solid;
	}

	.pg-saraloctnm7a h5 ruby.rubypos-under_pc rt {
		width: auto;
		max-width: 100%;
		font-size: 14px;
		min-height: 0vw;
		font-weight: 400;
		text-align: left;
	}
}

.pg-saraloctnm7a h6 {
	display: block;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 15px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraloctnm7a h6>small,
.pg-saraloctnm7a h6.petitl-paragraph {
	margin-top: 0.45rem;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 500;
}



/* レイアウト
-------------------------------------- */
/* mezzala（余白調整：上） */
.adj-loctNm7A-mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* mediano（余白調整：下） */
.adj-loctNm7A-medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* inner */
[class^="dept-loctNm7A"] .division__intainer,
[class^="sect-loctNm7A"] .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* .section
-------------------------------------- */
.pg-saraloctnm7a .sect-loctNm7A-Intro {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
}

.sect-loctNm7A-Intro .section__intainer {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.sect-loctNm7A-Intro .dept-loctNm7A-Figrine {
	width: 100%;
	max-width: 80vw;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
}

.sect-loctNm7A-Intro .heading-wrapper {
	/* padding: 上  横  下 */
	padding: 4rem 0px 4rem;
}



/* .section
-------------------------------------- */
.pg-saraloctnm7a .sect-loctNm7A-Coffee {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
}

.sect-loctNm7A-Coffee .section__intainer {
	width: 1000px;
	max-width: 100%;
	height: auto;
}

/* .board（absolute） */
.sect-loctNm7A-Coffee .boarder-wrapper_pc {
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: calc(var(--¾fem) * 2.7);
}

.sect-loctNm7A-Coffee .boarder-wrapper_pc>figcaption {
	width: 100%;
	max-width: 92.5vw;
	margin-left: auto;
	margin-right: auto;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-loctNm7A-Coffee .boarder-wrapper_pc>.pinupB1 {
		position: absolute;
		z-index: -1;
		top: 0px;
		left: 0px;
		margin: auto;
		width: 1200px;
		max-width: none;
		height: 100%;
	}

	.sect-loctNm7A-Coffee .boarder-wrapper_pc>.pinupB1>img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 50%;
	}
}



/* .section
-------------------------------------- */
.pg-saraloctnm7a .sect-loctNm7A-CofList {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
}

/* shelf（横組み） */
.sect-loctNm7A-CofList .shelfer-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-loctNm7A-CofList .shelfer-wrapper>li {
	width: 100%;
	margin-bottom: calc(var(--¾fem) * 2.7);
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-loctNm7A-CofList .shelfer-wrapper>li {
		width: 30.5%;
	}
}

/* dl（delineation） */
:is(.sect-loctNm7A-Coffee,
	.sect-loctNm7A-CofList) dl {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	/* padding: 上  横  下 */
	padding: 15px 15px 25px;
	overflow: hidden;
	background: hsla(165, 12%, 87%, 1);
}

/* （PC） */
@media print,
screen and (min-width: 768px) {

	:is(.sect-loctNm7A-Coffee,
		.sect-loctNm7A-CofList) dl {
		min-height: 470px;
		max-width: 305px;
	}
}


:is(.sect-loctNm7A-Coffee,
	.sect-loctNm7A-CofList) dl>dt {
	width: 100%;
	/* padding: 上  右  下  左 */
	padding: 0.52em 0px 1rem 0px;
}

:is(.sect-loctNm7A-Coffee,
	.sect-loctNm7A-CofList) dl>dd {
	position: relative;
	width: 100%;
	padding-bottom: 0em;
	overflow: hidden;
}

:is(.sect-loctNm7A-Coffee,
	.sect-loctNm7A-CofList) dl>dd {
	position: relative;
	width: 100%;
	padding-bottom: 0em;
	overflow: hidden;
}

:is(.sect-loctNm7A-Coffee,
	.sect-loctNm7A-CofList) dl>dd.desideC2 {
	padding-top: 1rem;
}

/* .pinup（absolute） */
:is(.sect-loctNm7A-Coffee,
	.sect-loctNm7A-CofList) dl>dd.pinupC1 {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	margin: auto;
	/* Flex */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 42px;
	height: 42px;
	background: hsla(168, 15%, 27%, 1);
}

:is(.sect-loctNm7A-Coffee,
	.sect-loctNm7A-CofList) .pictoC1 {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	width: 44px;
	height: 44px;
}

:is(.sect-loctNm7A-Coffee,
	.sect-loctNm7A-CofList) .pictoC2 {
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	width: 44px;
	height: 44px;
}



/* .section
-------------------------------------- */
.pg-saraloctnm7a .sect-loctNm7A-Location {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 1.3rem 0px 3rem;
}


/* .section
-------------------------------------- */
.pg-saraloctnm7a :is(.sect-loctNm7A-Shopping,
	.sect-loctNm7A-Public,
	.sect-loctNm7A-Financial,
	.sect-loctNm7A-Medical,
	.sect-loctNm7A-Traffic) {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 1rem;
}

:is(.sect-loctNm7A-Shopping,
	.sect-loctNm7A-Public,
	.sect-loctNm7A-Financial,
	.sect-loctNm7A-Medical,
	.sect-loctNm7A-Traffic) .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

:is(.sect-loctNm7A-Shopping,
	.sect-loctNm7A-Public,
	.sect-loctNm7A-Financial,
	.sect-loctNm7A-Medical,
	.sect-loctNm7A-Traffic) .d-iblock {
	margin-left: 1em;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {

	:is(.sect-loctNm7A-Shopping,
		.sect-loctNm7A-Public,
		.sect-loctNm7A-Financial,
		.sect-loctNm7A-Medical,
		.sect-loctNm7A-Traffic) .d-iblock_sp {
		margin-left: 1em;
	}
}

/* shelf（横組み） */
:is(.sect-loctNm7A-Shopping,
	.sect-loctNm7A-Public,
	.sect-loctNm7A-Financial,
	.sect-loctNm7A-Medical,
	.sect-loctNm7A-Traffic) .shelfer-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

:is(.sect-loctNm7A-Shopping,
	.sect-loctNm7A-Public,
	.sect-loctNm7A-Financial,
	.sect-loctNm7A-Medical,
	.sect-loctNm7A-Traffic) .shelfer-wrapper>li {
	width: 100%;
	padding-bottom: 1rem;
}

/* shelf（スマホ） */
@media screen and (max-width: 767.9px) {

	:is(.sect-loctNm7A-Shopping,
		.sect-loctNm7A-Public,
		.sect-loctNm7A-Financial,
		.sect-loctNm7A-Medical,
		.sect-loctNm7A-Traffic) .shelfer-wrapper>li {
		width: 48.5%;
	}

	.sect-loctNm7A-Shopping .shelfer-wrapper>li:nth-of-type(1),
	.sect-loctNm7A-Shopping .shelfer-wrapper>li:nth-of-type(2) {
		width: 100%;
	}

	/* 1番目から2番目まで */
	.sect-loctNm7A-Traffic .shelfer-wrapper>li:nth-of-type(n+1):nth-of-type(-n+2),
	.sect-loctNm7A-Shopping .shelfer-wrapper>li:nth-of-type(n+1):nth-of-type(-n+2) {
		width: 100%;
	}
}



/* shelf（PC） */
@media print,
screen and (min-width: 768px) {

	:is(.sect-loctNm7A-Shopping,
		.sect-loctNm7A-Public,
		.sect-loctNm7A-Financial,
		.sect-loctNm7A-Medical,
		.sect-loctNm7A-Traffic) .shelfer-wrapper>li {
		width: 22.7%;
	}

	.sect-loctNm7A-Shopping .shelfer-wrapper>li:nth-of-type(1),
	.sect-loctNm7A-Shopping .shelfer-wrapper>li:nth-of-type(2) {
		width: 48.4%;
	}
}

/* .floar_pc（float：PC） */
:is(.sect-loctNm7A-Shopping,
	.sect-loctNm7A-Public,
	.sect-loctNm7A-Financial,
	.sect-loctNm7A-Medical,
	.sect-loctNm7A-Traffic) .floater-wrapper_pc {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

:is(.sect-loctNm7A-Shopping,
	.sect-loctNm7A-Public,
	.sect-loctNm7A-Financial,
	.sect-loctNm7A-Medical,
	.sect-loctNm7A-Traffic) .floater-wrapper_pc>ul {
	width: 100%;
	padding-bottom: 0.22em;
	overflow: hidden;
}

:is(.sect-loctNm7A-Shopping,
	.sect-loctNm7A-Public,
	.sect-loctNm7A-Financial,
	.sect-loctNm7A-Medical,
	.sect-loctNm7A-Traffic) .floater-wrapper_pc>.fl-left {
	width: 100%;
	/* padding: 上  右  下  左 */
	padding: 0em 0px 0.22em 0px;
}

/* .floar_pc（スマホのとき） */
@media screen and (max-width: 767.9px) {

	:is(.sect-loctNm7A-Shopping,
		.sect-loctNm7A-Public,
		.sect-loctNm7A-Financial,
		.sect-loctNm7A-Medical,
		.sect-loctNm7A-Traffic) .floater-wrapper_pc {
		/* スマホのときは、Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

/* .floar_pc（PCのとき） */
@media print,
screen and (min-width: 768px) {

	:is(.sect-loctNm7A-Shopping,
		.sect-loctNm7A-Public,
		.sect-loctNm7A-Financial,
		.sect-loctNm7A-Medical,
		.sect-loctNm7A-Traffic) .floater-wrapper_pc>.fl-none {
		float: none;
		width: auto;
		padding-bottom: 0.22em;
	}

	:is(.sect-loctNm7A-Shopping,
		.sect-loctNm7A-Public,
		.sect-loctNm7A-Financial,
		.sect-loctNm7A-Medical,
		.sect-loctNm7A-Traffic) .floater-wrapper_pc>.fl-left {
		float: left;
		width: calc(14% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 3.72em 1rem 0.22em 0px;
	}
}



/* .division
-------------------------------------- */
.pg-saraloctnm7a .dept-loctNm7A-Map {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 2rem 0px 4rem;
}



/* .division
-------------------------------------- */
.pg-saraloctnm7a .dept-loctNm7A-Diagram {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 4rem;
}

.dept-loctNm7A-Diagram .scrlable-container_sp {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}



/* .section
-------------------------------------- */
.pg-saraloctnm7a .sect-loctNm7A-LifeInfo {
	display: block;
	width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
	overflow: hidden;
}

.sect-loctNm7A-LifeInfo .heading-wrapper {
	margin-bottom: 0.6rem;
}

/* rack（縦組み） */
.sect-loctNm7A-LifeInfo .racker-wrapper {
	width: 100%;
	height: 100%;
	/* Flex */
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-content: space-between;
	flex-wrap: wrap;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-loctNm7A-LifeInfo .racker-wrapper {
		height: clamp(890px, calc(1170px + ((1vw - 7.68px) * -120.6897)), 1170px);
	}
}

/* .rack（スマホ） */
.sect-loctNm7A-LifeInfo .racker-wrapper>li {
	width: 100%;
	padding-bottom: 1rem;
}

/* rack（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-loctNm7A-LifeInfo .racker-wrapper>li {
		width: 46.3%;
	}
}

/* .linup（横並べ） */
.sect-loctNm7A-LifeInfo dl.linup {
	position: relative;
	overflow: hidden;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	line-height: 1.44;
	font-size: 16px;
	font-size: clamp(15px, calc(15px + ((1vw - 3.6px) * 0.1563)), 16px);
	min-height: 0vw;
	margin-bottom: 8px;
}

.sect-loctNm7A-LifeInfo dl.linup>dt {
	width: auto;
	flex-grow: 1;
}

.sect-loctNm7A-LifeInfo dl.linup>dd {
	width: 11.5em;
	padding: 0px;
	white-space: nowrap;
	margin-left: auto;
	overflow: hidden;
}

.sect-loctNm7A-LifeInfo dl.linup .minute {
	display: inline-block;
	width: 4.5em;
	text-align: right;
}

.sect-loctNm7A-LifeInfo dl.linup .meter {
	display: inline-block;
	width: 7em;
	text-align: right;
}

/* .division
-------------------------------------- */
.pg-saraloctnm7a .dept-loctNm7A-Endnote {
	display: block;
	width: 100%;
	height: auto;
	padding: 3rem 0px 3rem;
}




/* ■ページ：ギャラリー
-------------------------------------- */
.pg-saraglrynm9a {
	position: relative;
	display: block;
	overflow: hidden;
	color: var(--c-text, hsl(223, 6%, 13%));
}

/* 文字設定（p） */
.pg-saraglrynm9a p {
	display: block;
	max-width: 100%;
	line-height: 2.55;
	line-height: clamp(2em, calc(2em + ((1vw - 0.225em) * 1.375)), 2.55em);
	font-size: 16px;
	font-size: clamp(15px, calc(15px + ((1vw - 3.6px) * 0.1563)), 16px);
	min-height: 0vw;
}

/* 注釈・小字（small） */
.pg-saraglrynm9a small {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 300;
}

/* 強調・大字（strong） */
.pg-saraglrynm9a strong {
	display: block;
	line-height: 1.66;
	letter-spacing: clamp(0.056em, calc(0.056em + ((1vw - 0.225em) * 0.085)), 0.09em);
	font-size: 24px;
	font-size: clamp(17.4px, calc(17.4px + ((1vw - 3.6px) * 1.03125)), 24px);
	min-height: 0vw;
	font-weight: 500;
}

/* 英字（dfn） */
.pg-saraglrynm9a dfn {
	line-height: 1;
	letter-spacing: 0em;
	font-family: 'Poppins', sans-serif;
	white-space: nowrap;
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saraglrynm9a strong span,
	.pg-saraglrynm9a em span,
	.pg-saraglrynm9a small span,
	.pg-saraglrynm9a p span {
		display: block;
	}
}

/* 見出し（h1, h2, h3, h4, h5, h6） */
.pg-saraglrynm9a :is(h1, h2, h3, h4, h5, h6) {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 100%;
}

/* 見出し内画像 */
.pg-saraglrynm9a :is(h1, h2, h3, h4, h5, h6)>img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

/* 見出し（.titolo） */
.pg-saraglrynm9a h2 {
	display: inline-block;
	font-family: 'Cinzel', serif;
	line-height: 1.5;
	letter-spacing: 0.03em;
	font-size: 36px;
	font-size: clamp(21.4px, calc(21.4px + ((1vw - 3.6px) * 2.28125)), 36px);
	min-height: 0vw;
	font-weight: 500;
	color: #485B5F;
}

.pg-saraglrynm9a h3 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.056em, calc(0.056em + ((1vw - 0.225em) * 0.085)), 0.09em);
	font-size: 27px;
	font-size: clamp(18.4px, calc(18.4px + ((1vw - 3.6px) * 1.34375)), 27px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraglrynm9a h4 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.037em, calc(0.037em + ((1vw - 0.225em) * 0.0575)), 0.06em);
	font-size: 19px;
	font-size: clamp(16px, calc(16px + ((1vw - 3.6px) * 0.4688)), 19px);
	min-height: 0vw;
	font-weight: 500;
}




/* レイアウト
-------------------------------------- */
/* mezzala（余白調整：上） */
.adj-glryNm9A-mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* mediano（余白調整：下） */
.adj-glryNm9A-medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* inner */
[class^="dept-glryNm9A"] .division__intainer,
[class^="sect-glryNm9A"] .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* .section
-------------------------------------- */
.pg-saraglrynm9a .dept-glryNm9A-Intro {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 4rem;
}

.pg-saraglrynm9a .dept-glryNm9A-Intro .division__intainer {
	width: 100%;
	max-width: 100%;
	height: auto;
}



/* .section
-------------------------------------- */
.pg-saraglrynm9a .sect-glryNm9A-Living {
	padding: 0rem 0px 4rem;
}

.sect-glryNm9A-Living .heading-wrapper {
	margin-bottom: 4rem;
}

.sect-glryNm9A-Living .chester-wrapper:not(:last-of-type) {
	margin-bottom: calc(var(--¼fem) * 4);
}




/* .section
-------------------------------------- */
.pg-saraglrynm9a .sect-glryNm9A-Dining {
	padding: 0rem 0px 4rem;
}

.sect-glryNm9A-Dining .heading-wrapper {
	margin-bottom: 1rem;
}




/* .section
-------------------------------------- */
.pg-saraglrynm9a .sect-glryNm9A-Space {
	padding: 0rem 0px 4rem;
}

.sect-glryNm9A-Space .heading-wrapper {
	margin-bottom: 4rem;
}


/* .section
-------------------------------------- */
.pg-saraglrynm9a .sect-glryNm9A-Private {
	padding: 0rem 0px 0rem;
}

.sect-glryNm9A-Private .heading-wrapper {
	margin-bottom: 4rem;
}

/* .division
-------------------------------------- */
.pg-saraglrynm9a .dept-glryNm9A-Endnote {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 3rem;
}

[class^="dept-glryNm9A"] .division__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}




/* ■ページ：Equipment（内観・設備）＞キッチン
-------------------------------------- */
.pg-saraeqktnmcb {
	font-family: 'YakuHanJP', 'Noto Sans JP', sans-serif;
	font-weight: 400;
	overflow: hidden;
	transition: all 0.3s;
}

/* 文字設定（p） */
.pg-saraeqktnmcb p {
	display: block;
	max-width: 100%;
	line-height: 1.88;
	font-size: 13px;
	min-height: 0vw;
}

/* 注釈・小字（small） */
.pg-saraeqktnmcb small {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 400;
}

/* 強調・大字（strong） */
.pg-saraeqktnmcb strong {
	display: block;
	max-width: 100%;
	font-family: 'Shippori Mincho', serif;
	line-height: 1.84;
	font-size: 24px;
	font-size: clamp(17.4px, calc(17.4px + ((1vw - 3.6px) * 1.03125)), 24px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 1rem;
}

/* 強調・中字（em） */
.pg-saraeqktnmcb em {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 15px;
	font-weight: var(--va-saraciere-fw_base);
	text-align: justify;
}

/* 太字（b） */
.pg-saraeqktnmcb b {
	font-weight: 600;
}

/* display: none（PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saraeqktnmcb .sarad-none_pc {
		display: none;
	}
}

/* display: none（スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-saraeqktnmcb .sarad-none_sp {
		display: none;
	}
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saraeqktnmcb strong span,
	.pg-saraeqktnmcb em span,
	.pg-saraeqktnmcb small span,
	.pg-saraeqktnmcb p span {
		display: block;
	}
}

/* 見出し（.titolo） */
.pg-saraeqktnmcb .titolo {
	width: 100%;
	max-width: 100%;
}

.pg-saraeqktnmcb .titolo img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.pg-saraeqktnmcb .titolo-chapter {
	display: inline-block;
	font-family: 'Cinzel', serif;
	line-height: 1.5;
	letter-spacing: 0.15em;
	font-size: 27px;
	font-size: clamp(24px, calc(24px + ((1vw - 3.6px) * 0.4688)), 27px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 0.5rem;
}

.pg-saraeqktnmcb .titolo-chapter ruby.rubypos-right {
	width: 100%;
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	line-height: 1.5;
}

.pg-saraeqktnmcb .titolo-chapter ruby.rubypos-right rb {
	max-width: 100%;
	text-align: left;
}

.pg-saraeqktnmcb .titolo-chapter ruby.rubypos-right rt {
	width: auto;
	max-width: 100%;
	font-size: var(--fz-sm);
	min-height: 0vw;
	font-weight: 400;
	text-align: left;
	margin-left: 1em;
}

.pg-saraeqktnmcb .titolo-section {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.018em, calc(0.018em + ((1vw - 0.225em) * 0.03)), 0.03em);
	font-size: 17px;
	font-size: clamp(15.3px, calc(15.3px + ((1vw - 3.6px) * 0.26563)), 17px);
	min-height: 0vw;
	font-weight: 500;
	/* padding: 上  横  下 */
	padding: 0.3rem 0.8rem 0.4rem;
	background: #8A9396;
	color: #FFF;
}

.pg-saraeqktnmcb .titolo-subsection {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-size: 17px;
	font-size: clamp(16px, calc(1rem + ((1vw - 3.6px) * 0.1563)), 17px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraeqktnmcb .titolo-division {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 15px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
	min-height: 0vw;
	font-weight: 500;
}

/* block-marker（スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-saraeqktnmcb .titolo-division .bmk-1 {
		background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 1), hsla(0, 0%, 100%, 1));
		color: #000;
		display: block;
		padding: 0.5em 0em 0.5em;
	}
}

/* block-marker（PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saraeqktnmcb .titolo-division .bmk-1 {
		background-image: linear-gradient(90deg, hsla(0, 0%, 50%, 1), hsla(0, 0%, 50%, 1));
		color: #FFF;
		display: block;
		/* padding: 上  横  下 */
		padding: 0.5em 1em 0.5em;
	}
}



.pg-saraeqktnmcb .titolo-paragraph {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-size: 15px;
	min-height: 0vw;
	text-align: center;
	background: #CBD8DF;
}

/* 見出し：画像（.individ） */
.pg-saraeqktnmcb .individ {
	display: inline-block;
	width: auto;
	max-width: 100%;
}

.pg-saraeqktnmcb .individ img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

/* 横線 */
.pg-saraeqktnmcb .hory-rule {
	margin-top: 20px;
	position: relative;
	display: block;
	width: 1000px;
	max-width: 92.5vw;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	border: 0;
	background: #95A0A6;
	clear: both;
	margin-bottom: 0.4em;
}




/* レイアウト
-------------------------------------- */
/* 余白：上 */
.ly-adjuster-eqktNmcB__mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* 余白：下 */
.ly-adjuster-eqktNmcB__medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* .section
-------------------------------------- */
.pg-saraeqktnmcb .sect-eqktNmcB-Intro {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 4rem;
	overflow: hidden;
}

.sect-eqktNmcB-Intro .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqktNmcB-Intro .hding-wrapper {
	margin-bottom: 2rem;
}

.sect-eqktNmcB-Intro .eqktNmcB-itr_ttl1 {
	display: block;
	width: 169px;
	margin-bottom: 1rem;
}




/* .section
-------------------------------------- */
.pg-saraeqktnmcb .sect-eqktNmcB-List {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
	overflow: hidden;
}

.sect-eqktNmcB-List .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* shelf（横組み） */
.sect-eqktNmcB-List .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqktNmcB-List .shelf-wrapper>li {
	width: 80%;
}

.sect-eqktNmcB-List .shelf-wrapper>li>img {
	margin-bottom: 0.7rem;
}

/* shelf（スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqktNmcB-List .shelf-wrapper>li:nth-last-of-type(n+1) {
		padding-bottom: 2rem;
	}
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqktNmcB-List .shelf-wrapper {
		column-gap: max(0px, 0%);
	}

	.sect-eqktNmcB-List .shelf-wrapper>li {
		width: 22.7%;
	}

	/* 最後から5番目以前 */
	.sect-eqktNmcB-List .shelf-wrapper>li:nth-last-of-type(n+5) {
		padding-bottom: 2rem;
	}
}

/* .board（absolute） */
.sect-eqktNmcB-List .board-wrapper {
	position: relative;
	width: 100%;
	height: auto;
}

.sect-eqktNmcB-List .board-wrapper>dt {
	float: none;
	width: 100%;
	height: auto;
	overflow: hidden;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqktNmcB-List .board-wrapper>.pinupF1 {
		position: absolute;
		z-index: -1;
		top: 36px;
		left: -30px;
		margin: auto;
		width: calc(100% + 30px);
		max-width: none;
	}

	.sect-eqktNmcB-List .board-wrapper>.pinupF1>p {
		padding-left: 1rem;
	}
}



/* .section
-------------------------------------- */
.pg-saraeqktnmcb .sect-eqktNmcB-Sink {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
	overflow: hidden;
}

.sect-eqktNmcB-Sink .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* padding: 上  横  下 */
	padding: 2rem 2rem 2rem;
	border: 1px solid hsla(0, 0%, 46%, 1);
}

/* shelf（Flex） */
.sect-eqktNmcB-Sink .shelf-wrapper.shelfD {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
	max-width: 92.5vw;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqktNmcB-Sink .shelf-wrapper.shelfD>li:nth-of-type(1) {
		width: 100%;
		padding-bottom: 2rem;
	}

	.sect-eqktNmcB-Sink .shelf-wrapper.shelfD>li:nth-of-type(2) {
		width: 51.5%;
	}

	.sect-eqktNmcB-Sink .shelf-wrapper.shelfD>li:nth-of-type(3) {
		width: 45.5%;
	}
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqktNmcB-Sink .shelf-wrapper.shelfD>li:nth-of-type(1) {
		width: 54.1%;
	}

	.sect-eqktNmcB-Sink .shelf-wrapper.shelfD>li:nth-of-type(2) {
		width: 21.4%;
	}

	.sect-eqktNmcB-Sink .shelf-wrapper.shelfD>li:nth-of-type(3) {
		width: 19.1%;
	}
}

/* .floar_pc（float：PC） */
.sect-eqktNmcB-Sink .floar-wrapper_pc {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.sect-eqktNmcB-Sink .floar-wrapper_pc>figcaption {
	width: 100%;
	padding-bottom: 0.22em;
	overflow: hidden;
}

.sect-eqktNmcB-Sink .floar-wrapper_pc>picture {
	width: 100%;
	/* padding: 上  右  下  左 */
	padding: 0.52em 0px 0.22em 0px;
}

/* .floar_pc（スマホのとき） */
@media screen and (max-width: 767.9px) {
	.sect-eqktNmcB-Sink .floar-wrapper_pc {
		/* スマホのときは、Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

/* .floar_pc（PCのとき） */
@media print,
screen and (min-width: 768px) {
	.sect-eqktNmcB-Sink .floar-wrapper_pc>.fl-none {
		float: none;
		width: auto;
		padding-bottom: 0.22em;
	}

	.sect-eqktNmcB-Sink .floar-wrapper_pc>.fl-left {
		float: left;
		width: calc(57.5% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.22em 1rem 0.22em 0px;
	}

	.sect-eqktNmcB-Sink .floar-wrapper_pc>.fl-right {
		float: right;
		width: calc(46.5% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.12em 0px 0.22em 1rem;
	}

	.sect-eqktNmcB-Sink .floar-wrapper_pc>.fl-bottomLeft {
		float: left;
		width: calc(46.5% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.52em 1rem 0.22em 0px;
	}

	.sect-eqktNmcB-Sink .floar-wrapper_pc>.fl-bottomRight {
		float: right;
		width: calc(46.5% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.52em 0px 0.22em 1rem;
	}
}

/* .linup（横並べ） */
.sect-eqktNmcB-Sink li.linup {
	position: relative;
	overflow: hidden;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}

.sect-eqktNmcB-Sink li.linup img {
	width: 58.3%;
	/* padding: 上  右  下  左 */
	padding: 0.45em 1em 0.8rem 0em;
}

.sect-eqktNmcB-Sink li.linup p {
	width: 37.9%;
	padding: 0px;
	overflow: hidden;
}





/* .section
-------------------------------------- */
.pg-saraeqktnmcb .sect-eqktNmcB-Conro {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

.sect-eqktNmcB-Conro .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqktNmcB-Conro .hding-wrapper {
	margin-bottom: 1.5rem;
}

/* .floar_pc（float：PC） */
.sect-eqktNmcB-Conro .floar-wrapper_pc {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.sect-eqktNmcB-Conro .floar-wrapper_pc>dd {
	width: 100%;
	padding-bottom: 2rem;
	overflow: hidden;
}

.sect-eqktNmcB-Conro .floar-wrapper_pc>dt {
	width: 100%;
	/* padding: 上  右  下  左 */
	padding: 0em 0px 2rem 0px;
}

/* .floar_pc（スマホのとき） */
@media screen and (max-width: 767.9px) {
	.sect-eqktNmcB-Conro .floar-wrapper_pc {
		/* スマホのときは、Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

/* .floar_pc（PCのとき） */
@media print,
screen and (min-width: 768px) {
	.sect-eqktNmcB-Conro .floar-wrapper_pc>.fl-none {
		float: none;
		width: auto;
		padding-bottom: 0.22em;
	}

	.sect-eqktNmcB-Conro .floar-wrapper_pc>.fl-left {
		float: left;
		width: calc(46.5% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.52em 1rem 0.22em 0px;
	}
}

/* .floar_pc（float：PC） */
.sect-eqktNmcB-Conro .infloar-wrapper_pc {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* padding: 上  横  下 */
	padding: 15px 1rem 15px;
	background: #EBF4F5;
}

.sect-eqktNmcB-Conro .infloar-wrapper_pc>figcaption {
	width: 100%;
	padding-bottom: 0.22em;
	overflow: hidden;
}

.sect-eqktNmcB-Conro .infloar-wrapper_pc>picture {
	width: 100%;
	/* padding: 上  右  下  左 */
	padding: 0.52em 0px 0.22em 0px;
}

/* .floar_pc（スマホのとき） */
@media screen and (max-width: 767.9px) {
	.sect-eqktNmcB-Conro .infloar-wrapper_pc {
		/* スマホのときは、Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

/* .floar_pc（PCのとき） */
@media print,
screen and (min-width: 768px) {
	.sect-eqktNmcB-Conro .infloar-wrapper_pc>.fl-none {
		float: none;
		width: auto;
		padding-bottom: 0.22em;
	}

	.sect-eqktNmcB-Conro .infloar-wrapper_pc>.fl-right {
		float: right;
		width: calc(46.5% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.52em 0px 0.22em 1rem;
	}
}

/* shelf（Flex） */
.sect-eqktNmcB-Conro .shelf-wrapper.shelfB {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqktNmcB-Conro .shelf-wrapper.shelfB {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqktNmcB-Conro .shelf-wrapper.shelfB>li {
	margin-bottom: 2rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqktNmcB-Conro .shelf-wrapper.shelfB>li:nth-of-type(1) {
		width: 37.8%;
		height: auto;
	}

	.sect-eqktNmcB-Conro .shelf-wrapper.shelfB>li:nth-of-type(2) {
		width: 40.8%;
		height: auto;
	}
}

.sect-eqktNmcB-Conro .chest-wrapper.chestB {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
}




/* .section
-------------------------------------- */
.pg-saraeqktnmcb .sect-eqktNmcB-Grill {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

.sect-eqktNmcB-Grill .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqktNmcB-Grill .hding-wrapper {
	margin-bottom: 1.5rem;
}

/* .floar_pc（float：PC） */
.sect-eqktNmcB-Grill .floar-wrapper_pc {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.sect-eqktNmcB-Grill .floar-wrapper_pc>dd:not(:last-of-type) {
	width: 100%;
	padding-bottom: 2rem;
	overflow: hidden;
}

.sect-eqktNmcB-Grill .floar-wrapper_pc>dt {
	width: 100%;
	/* padding: 上  右  下  左 */
	padding: 0em 0px 2rem 0px;
}

/* .floar_pc（スマホのとき） */
@media screen and (max-width: 767.9px) {
	.sect-eqktNmcB-Grill .floar-wrapper_pc {
		/* スマホのときは、Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

/* .floar_pc（PCのとき） */
@media print,
screen and (min-width: 768px) {
	.sect-eqktNmcB-Grill .floar-wrapper_pc>.fl-none {
		float: none;
		width: auto;
		padding-bottom: 0.22em;
	}

	.sect-eqktNmcB-Grill .floar-wrapper_pc>.fl-left {
		float: left;
		width: calc(46.5% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.52em 1rem 0.22em 0px;
	}
}



/* .section
-------------------------------------- */
.pg-saraeqktnmcb .sect-eqktNmcB-Faucet {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

.sect-eqktNmcB-Faucet .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqktNmcB-Faucet .hding-wrapper {
	margin-bottom: 1.5rem;
}

/* shelf（Flex） */
.sect-eqktNmcB-Faucet .shelf-wrapper.shelfE {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
}

.sect-eqktNmcB-Faucet .shelf-wrapper.shelfE>li:not(:last-of-type) {
	padding-bottom: 2rem;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqktNmcB-Faucet .shelf-wrapper.shelfE>li:nth-of-type(1) {
		width: 77.2%;
		height: auto;
	}

	.sect-eqktNmcB-Faucet .shelf-wrapper.shelfE>li:nth-of-type(2) {
		width: 18.8%;
		height: auto;
	}
}

/* .division
-------------------------------------- */
.pg-saraeqktnmcb .dept-eqktNmcB-Endnote {
	display: block;
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 3rem;
}




/* ■ページ：Equipment（内観・設備）＞バス＆サニタリー
-------------------------------------- */
.pg-saraeqsnnmcc {
	font-family: 'YakuHanJP', 'Noto Sans JP', sans-serif;
	font-weight: 400;
	overflow: hidden;
	transition: all 0.3s;
}

/* 文字設定（p） */
.pg-saraeqsnnmcc p {
	display: block;
	max-width: 100%;
	line-height: 1.88;
	letter-spacing: 0.03em;
	font-size: 13px;
	min-height: 0vw;
}

.pg-saraeqsnnmcc p.larger {
	font-size: 14px;
}

/* 注釈・小字（small） */
.pg-saraeqsnnmcc small {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 400;
}

.pg-saraeqsnnmcc small.fz-xxxs {
	font-size: 11px;
	font-size: clamp(10px, calc(10px + ((1vw - 3.6px) * 0.1563)), 11px);
}

/* 強調・大字（strong） */
.pg-saraeqsnnmcc strong {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 24px;
	font-size: clamp(15px, calc(15px + ((1vw - 3.6px) * 1.4063)), 24px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraeqsnnmcc strong.smaller {
	display: block;
	line-height: 1.5;
	font-size: 19px;
	font-size: clamp(16px, calc(16px + ((1vw - 3.6px) * 0.4688)), 19px);
	font-weight: 400;
	color: #0086C9;
	margin-bottom: 0rem;
}

/* 強調・中字（em） */
.pg-saraeqsnnmcc em {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 14px;
	font-weight: 400;
}

/* 太字（b） */
.pg-saraeqsnnmcc b {
	font-weight: 600;
}

/* 色変更（b.ballpoint） */
.pg-saraeqsnnmcc b.ballpoint {
	display: inline;
	font-size: inherit;
	font-weight: 500;
	color: #4688BD;
}

/* display: none（PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saraeqsnnmcc .sarad-none_pc {
		display: none;
	}
}

/* display: none（スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-saraeqsnnmcc .sarad-none_sp {
		display: none;
	}
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saraeqsnnmcc strong span,
	.pg-saraeqsnnmcc em span,
	.pg-saraeqsnnmcc small span,
	.pg-saraeqsnnmcc p span {
		display: block;
	}
}

/* 見出し（.titolo） */
.pg-saraeqsnnmcc .titolo {
	width: 100%;
	max-width: 100%;
}

.pg-saraeqsnnmcc .titolo img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.pg-saraeqsnnmcc .titolo-chapter {
	display: inline-block;
	font-family: 'Cinzel', serif;
	line-height: 1.5;
	letter-spacing: 0.15em;
	font-size: 27px;
	font-size: clamp(24px, calc(24px + ((1vw - 3.6px) * 0.4688)), 27px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 0.5rem;
}

.pg-saraeqsnnmcc .titolo-chapter ruby.rubypos-right {
	width: 100%;
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	line-height: 1.5;
}

.pg-saraeqsnnmcc .titolo-chapter ruby.rubypos-right rb {
	max-width: 100%;
	text-align: left;
}

.pg-saraeqsnnmcc .titolo-chapter ruby.rubypos-right rt {
	width: auto;
	max-width: 100%;
	font-size: var(--fz-sm);
	min-height: 0vw;
	font-weight: 400;
	text-align: left;
	margin-left: 1em;
}

.pg-saraeqsnnmcc .titolo-section {
	display: inline-block;
	line-height: 1.5;
	font-family: 'YakuHanJP', 'Poppins', 'Noto Sans JP', sans-serif;
	letter-spacing: 0.11em;
	font-size: 21.3px;
	font-size: clamp(19.2px, calc(19.2px + ((1vw - 3.6px) * 0.32813)), 21.3px);
	min-height: 0vw;
	font-weight: 500;
	/* padding: 上  横  下 */
	padding: 6px 1em 4px;
	background: #A6AFB5;
	color: #FFF;
	margin-bottom: 2rem;
}

.pg-saraeqsnnmcc .titolo-subsection {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-size: 15.2px;
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 0.2rem;
}

.pg-saraeqsnnmcc .titolo-subsection>img {
	margin-bottom: 0.3rem;
}

.pg-saraeqsnnmcc .titolo-division {
	display: block;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 14px;
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 0.3rem;
}

.pg-saraeqsnnmcc .titolo-division span {
	display: block;
}

.pg-saraeqsnnmcc .titolo-paragraph {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-size: 15px;
	min-height: 0vw;
	text-align: center;
	background: #CBD8DF;
}

/* 水平線 */
.pg-saraeqsnnmcc u.understick {
	position: relative;
	margin-top: 0px;
	display: block;
	width: 100%;
	max-width: 92.5vw;
	height: 1px;
	margin-right: auto;
	margin-left: auto;
	background: hsla(200, 100%, 39%, 0.7);
	margin-bottom: 4px;
}




/* レイアウト
-------------------------------------- */
/* 余白：上 */
.ly-adjuster-eqsnNmcC__mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* 余白：下 */
.ly-adjuster-eqsnNmcC__medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* .section
-------------------------------------- */
.pg-saraeqsnnmcc .sect-eqsnNmcC-Intro {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

.sect-eqsnNmcC-Intro .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqsnNmcC-Intro .hding-wrapper {
	margin-bottom: 3rem;
}

.sect-eqsnNmcC-Intro .eqsnNmcC-itr_ttl1 {
	display: block;
	width: 6.5rem;
	margin-bottom: 1rem;
}




/* .section
-------------------------------------- */
.pg-saraeqsnnmcc .sect-eqsnNmcC-Mode2 {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

.sect-eqsnNmcC-Mode2 .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* shelf（Flex） */
.sect-eqsnNmcC-Mode2 .shelf-wrapper.shelfC {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
	max-width: 100%;
	height: auto;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqsnNmcC-Mode2 .shelf-wrapper.shelfC>li {
		width: 48.5%;
		height: auto;
	}

	.sect-eqsnNmcC-Mode2 .shelf-wrapper.shelfC>li:not(:last-of-type) {
		padding-bottom: 2rem;
	}
}


/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqsnNmcC-Mode2 .shelf-wrapper.shelfC {
		padding-right: 26.2%;
	}

	.sect-eqsnNmcC-Mode2 .shelf-wrapper.shelfC>li {
		width: 28.6%;
		height: auto;
		padding-bottom: 2rem;
	}

	.sect-eqsnNmcC-Mode2 .shelf-wrapper.shelfC>li.pinupC7 {
		position: absolute;
		top: 0px;
		right: 0px;
		margin: auto;
		width: 21.6%;
		height: auto;
	}
}

.sect-eqsnNmcC-Mode2 .shelf-wrapper.shelfC>li img {
	margin-bottom: 0.7rem;
}




/* .section
-------------------------------------- */
.pg-saraeqsnnmcc .sect-eqsnNmcC-Mode1 {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

.sect-eqsnNmcC-Mode1 .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqsnNmcC-Mode1 .hding-wrapper {
	margin-bottom: 2rem;
}

/* .floar_pc（float：PC） */
.sect-eqsnNmcC-Mode1 .floar-wrapper_pc {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.sect-eqsnNmcC-Mode1 .floar-wrapper_pc>dd {
	width: 100%;
	padding-bottom: 0.22em;
	overflow: hidden;
}

.sect-eqsnNmcC-Mode1 .floar-wrapper_pc>dt {
	width: 100%;
	/* padding: 上  右  下  左 */
	padding: 0em 0px 2rem 0px;
}

/* .floar_pc（スマホのとき） */
@media screen and (max-width: 767.9px) {
	.sect-eqsnNmcC-Mode1 .floar-wrapper_pc {
		/* スマホのときは、Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

/* .floar_pc（PCのとき） */
@media print,
screen and (min-width: 768px) {
	.sect-eqsnNmcC-Mode1 .floar-wrapper_pc>.fl-none {
		float: none;
		width: auto;
		padding-bottom: 0.22em;
	}

	.sect-eqsnNmcC-Mode1 .floar-wrapper_pc>.fl-left {
		float: left;
		width: calc(23.9% + 2rem);
		/* padding: 上  右  下  左 */
		padding: 0.52em 1rem 0.22em 0px;
	}
}

/* shelf（横組み） */
.sect-eqsnNmcC-Mode1 .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqsnNmcC-Mode1 .shelf-wrapper li:not(:last-of-type) {
	width: 100%;
	padding-bottom: 2rem;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqsnNmcC-Mode1 .bd-top_sp {
		padding-top: 2rem;
	}

	.sect-eqsnNmcC-Mode1 .bd-top_sp::before {
		border-top: 1px solid;
	}
}


/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqsnNmcC-Mode1 .shelf-wrapper {
		column-gap: max(0px, 0%);
	}

	.sect-eqsnNmcC-Mode1 .shelf-wrapper li:nth-of-type(1) {
		width: 100%;
	}

	.sect-eqsnNmcC-Mode1 .shelf-wrapper li:nth-of-type(n+2) {
		width: 48.5%;
	}

	.sect-eqsnNmcC-Mode1 .bd-left_pc::before {
		top: -15px;
		left: -15px;
		height: 83%;
		border-left: 1px solid;
	}
}

/* .linup（横並べ） */
.sect-eqsnNmcC-Mode1 figure.linup {
	position: relative;
	overflow: hidden;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqsnNmcC-Mode1 figure.linup.linupD3 {
	flex-direction: row-reverse;
}

.magique .sect-eqsnNmcC-Mode1 .fxd-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {

	.sect-eqsnNmcC-Mode1 .eqsnNmcC-md1_pic2,
	.sect-eqsnNmcC-Mode1 .linupD1 strong {
		width: 100%;
	}
}

/* .floar（float） */
.sect-eqsnNmcC-Mode1 .infloar-wrapper {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.sect-eqsnNmcC-Mode1 .infloar-wrapper::after {
	content: "";
	display: block;
	clear: both;
}

.sect-eqsnNmcC-Mode1 .infloar-wrapper>.fl-none {
	float: none;
	width: auto;
	padding-bottom: 0.22em;
}

.sect-eqsnNmcC-Mode1 .infloar-wrapper>.fl-left {
	float: left;
}

.sect-eqsnNmcC-Mode1 figure.linup picture,
.sect-eqsnNmcC-Mode1 .infloar-wrapper>picture {
	width: 167px;
	/* padding: 上  右  下  左 */
	padding: 0em 1em 2rem 0em;
}

.sect-eqsnNmcC-Mode1 figure.linup.linupD3 picture {
	/* padding: 上  右  下  左 */
	padding: 0em 0em 2rem 1em;
}

.sect-eqsnNmcC-Mode1 figure.linup figcaption {
	width: calc(100% - 167px);
	padding: 0px;
	text-align: center;
	overflow: hidden;
}





/* .section
-------------------------------------- */
.pg-saraeqsnnmcc .sect-eqsnNmcC-Sanitary {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

.sect-eqsnNmcC-Sanitary .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqsnNmcC-Sanitary .hding-wrapper {
	margin-bottom: 0rem;
}

.sect-eqsnNmcC-Sanitary .eqsnNmcC-snt_ttl1 {
	display: inline-block;
	width: 170px;
	padding: 3px 0px 0px;
	margin-bottom: 1rem;
}

.sect-eqsnNmcC-Sanitary .eqsnNmcC-snt_ttl2 {
	display: inline-block;
	width: 6.5rem;
	margin-bottom: 1rem;
}

/* shelf（横組み） */
.sect-eqsnNmcC-Sanitary .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqsnNmcC-Sanitary .shelf-wrapper>li {
	width: 47.5%;
}




/* .section
-------------------------------------- */
.pg-saraeqsnnmcc .sect-eqsnNmcC-Bathtub {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 2rem;
	overflow: hidden;
}

.sect-eqsnNmcC-Bathtub .hding-wrapper.hdingD {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
}

/* shelf（Flex） */
.sect-eqsnNmcC-Bathtub .shelf-wrapper.shelfD {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqsnNmcC-Bathtub .shelf-wrapper.shelfD {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0rem;
}

.sect-eqsnNmcC-Bathtub .shelf-wrapper.shelfD>div:nth-of-type(1) {
	width: 22%;
	height: auto;
	margin-bottom: 2rem;
}

/* 2番目から4番目まで */
.sect-eqsnNmcC-Bathtub .shelf-wrapper.shelfD>div:nth-of-type(n+2):nth-of-type(-n+4) {
	width: 23.2%;
	height: auto;
	margin-bottom: 2rem;
}

.sect-eqsnNmcC-Bathtub .shelf-wrapper.shelfD>div dt {
	margin-bottom: 0.7rem;
}

/* .section
-------------------------------------- */
.pg-saraeqsnnmcc .sect-eqsnNmcC-Color {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 4.5rem;
	overflow: hidden;
}

.pg-saraeqsnnmcc .sect-eqsnNmcC-Color small img {
	width: auto;
	margin-right: 0.4em;
}

.sect-eqsnNmcC-Color .hding-wrapper.hdingE {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
}

/* shelf（Flex） */
.sect-eqsnNmcC-Color .shelf-wrapper.shelfE {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqsnNmcC-Color .shelf-wrapper.shelfE {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.sect-eqsnNmcC-Color .shelf-wrapper.shelfE>div:nth-of-type(1) {
	width: 22%;
	height: auto;
	margin-bottom: 2rem;
}

/* 2番目から4番目まで */
.sect-eqsnNmcC-Color .shelf-wrapper.shelfE>div:nth-of-type(n+2):nth-of-type(-n+4) {
	width: 23.2%;
	height: auto;
	margin-bottom: 2rem;
}

/* 画像：float（.dlfl） */
.sect-eqsnNmcC-Color .dlfl4ioA {
	margin-top: 0.6rem;
	overflow: hidden;
}

.sect-eqsnNmcC-Color .dlfl4ioA::after {
	content: "";
	display: block;
	clear: both;
}

.sect-eqsnNmcC-Color .dlfl4ioA dt.fl-left {
	float: left;
	width: 60px;
	max-width: 92.5vw;
	padding: 0px 0.4em 0.5em 0px;
}

.sect-eqsnNmcC-Color .dlfl4ioA dt.fl-left img {
	vertical-align: top;
}

.sect-eqsnNmcC-Color .dlfl4ioA dd.fl-none {
	float: none;
	width: auto;
	height: auto;
	padding: 0px;
	overflow: hidden;
}

.sect-eqsnNmcC-Color .chest-wrapper.chestE {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
}

.pg-saraeqsnnmcc .chest-wrapper.chestE small {
	text-align: right;
}




/* .section
-------------------------------------- */
.pg-saraeqsnnmcc .sect-eqsnNmcC-Powder {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
	/* background: hsla(200, 33%, 96%, 1); */
	overflow: hidden;
}

.sect-eqsnNmcC-Powder .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqsnNmcC-Powder .eqsnNmcC-pwd_sml1 {
	display: inline-block;
	width: 170px;
	/* padding: 上  横  下 */
	padding: 0.7rem 0px 0.3rem;
	margin-bottom: 1rem;
}

.sect-eqsnNmcC-Powder .hding-wrapper.hdingG {
	margin-bottom: 2rem;
}

/* shelf（Flex） */
.sect-eqsnNmcC-Powder .shelf-wrapper {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

/* .linupG1（横並べ） */
.sect-eqsnNmcC-Powder figure.linupG1 {
	position: relative;
	overflow: hidden;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}

.sect-eqsnNmcC-Powder .shelf-wrapper>li img {
	margin-bottom: 0.7rem;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqsnNmcC-Powder .shelf-wrapper>li:not(:last-of-type) {
		margin-bottom: 2rem;
	}

	.sect-eqsnNmcC-Powder .shelf-wrapper>li:nth-of-type(1) {
		width: 100%;
		height: auto;
	}

	.sect-eqsnNmcC-Powder .shelf-wrapper>li:nth-of-type(2) {
		width: 50%;
		height: auto;
	}

	.sect-eqsnNmcC-Powder .shelf-wrapper>li:nth-of-type(3) {
		width: 47%;
		height: auto;
	}

	.sect-eqsnNmcC-Powder figure.linupG1 picture {
		width: 50%;
	}

	.sect-eqsnNmcC-Powder figure.linupG1 figcaption {
		width: 47%;
		padding: 0px;
		overflow: hidden;
	}
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqsnNmcC-Powder .shelf-wrapper>li:nth-of-type(1) {
		width: 48%;
		height: auto;
	}

	.sect-eqsnNmcC-Powder .shelf-wrapper>li:nth-of-type(2) {
		width: 22.8%;
		height: auto;
	}

	.sect-eqsnNmcC-Powder .shelf-wrapper>li:nth-of-type(3) {
		width: 22.8%;
		height: auto;
	}

	.sect-eqsnNmcC-Powder figure.linupG1 picture {
		width: 71.6%;
		/* padding: 上  右  下  左 */
		padding: 0em 1em 0.8rem 0em;
	}

	.sect-eqsnNmcC-Powder figure.linupG1 figcaption {
		width: 29.6%;
		padding: 0px;
		overflow: hidden;
	}
}




/* .section
-------------------------------------- */
.pg-saraeqsnnmcc .sect-eqsnNmcC-Toilet {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
	/* background: hsla(200, 33%, 96%, 1); */
	overflow: hidden;
}

.sect-eqsnNmcC-Toilet .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqsnNmcC-Toilet .hding-wrapper {
	margin-bottom: 2rem;
}

/* shelf（横組み） */
.sect-eqsnNmcC-Toilet .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqsnNmcC-Toilet .shelf-wrapper>li img {
	margin-bottom: 0.7rem;
}

.sect-eqsnNmcC-Toilet .shelf-wrapper>li {
	width: 48.5%;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqsnNmcC-Toilet .shelf-wrapper>li:not(:last-of-type) {
		padding-bottom: 2rem;
	}

	.sect-eqsnNmcC-Toilet .shelf-wrapper>li:nth-of-type(7) {
		width: 100%;
	}
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqsnNmcC-Toilet .shelf-wrapper>li {
		width: 21.1%;
	}

	.sect-eqsnNmcC-Toilet .shelf-wrapper>li:nth-of-type(7) {
		width: 47.4%;
	}

	.sect-eqsnNmcC-Toilet .shelf-wrapper>li:nth-of-type(n+1):nth-of-type(-n+4) {
		/* 1番目から4番目まで */
		padding-bottom: 2rem;
	}
}

/* .linup（横並べ） */
.sect-eqsnNmcC-Toilet dl.linup {
	padding-top: 0.8rem;
	position: relative;
	overflow: hidden;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}

.sect-eqsnNmcC-Toilet dl.linup>dt,
.sect-eqsnNmcC-Toilet dl.linup>dd {
	width: 100%;
	padding-bottom: 1rem;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqsnNmcC-Toilet .fxd-row_sp>picture {
		width: 100%;
		margin-right: 1rem;
	}

	.sect-eqsnNmcC-Toilet picture.bd-allsides::before {
		border: 1px solid hsla(0, 0%, 62%, 1);
	}
}

.sect-eqsnNmcC-Toilet p.bmk-1 {
	background-image: linear-gradient(90deg, #E3EDF5, #E3EDF5);
	/* padding: 上  横  下 */
	padding: 1rem 1rem 1rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqsnNmcC-Toilet dl.linup>dt {
		width: 58.8%;
		/* padding: 上  右  下  左 */
		padding: 0.45em 1em 0.8rem 0em;
	}

	.sect-eqsnNmcC-Toilet dl.linup>dd {
		width: 40.4%;
		padding: 0px;
		overflow: hidden;
	}
}

/* .division
-------------------------------------- */
.pg-saraeqsnnmcc .dept-eqsnNmcC-Endnote {
	display: block;
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 3rem;
}



/* ■ページ：EQUIPMENT（内観・設備）＞ストラクチャー
-------------------------------------- */
.pg-saraeqstnmcd {
	font-family: 'YakuHanJP', 'Noto Sans JP', sans-serif;
	font-weight: 400;
	overflow: hidden;
	transition: all 0.3s;
}

/* 文字設定（p） */
.pg-saraeqstnmcd p {
	display: block;
	max-width: 100%;
	line-height: 1.88;
	letter-spacing: 0.02em;
	font-size: 13px;
	min-height: 0vw;
}

/* 注釈・小字（small） */
.pg-saraeqstnmcd small {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: 0em;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	min-height: 0vw;
	font-weight: 400;
}

/* 強調・大字（strong） */
.pg-saraeqstnmcd strong {
	display: block;
	max-width: 100%;
	font-family: 'Shippori Mincho', serif;
	line-height: 1.66;
	font-size: 24px;
	font-size: clamp(17.4px, calc(17.4px + ((1vw - 3.6px) * 1.03125)), 24px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 1rem;
}

/* 強調・中字（em） */
.pg-saraeqstnmcd em {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 17px;
	font-size: clamp(15.3px, calc(15.3px + ((1vw - 3.6px) * 0.26563)), 17px);
	font-weight: 400;
}

/* 太字（b） */
.pg-saraeqstnmcd b {
	font-weight: 600;
}

/* display: none（PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saraeqstnmcd .sarad-none_pc {
		display: none;
	}
}

/* display: none（スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-saraeqstnmcd .sarad-none_sp {
		display: none;
	}
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saraeqstnmcd strong span,
	.pg-saraeqstnmcd em span,
	.pg-saraeqstnmcd small span,
	.pg-saraeqstnmcd p span {
		display: block;
	}
}

/* 見出し（.titolo） */
.pg-saraeqstnmcd .titolo {
	width: 100%;
	max-width: 100%;
}

.pg-saraeqstnmcd .titolo img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.pg-saraeqstnmcd .titolo-chapter {
	display: inline-block;
	font-family: 'Cinzel', serif;
	text-transform: uppercase;
	line-height: 1.5;
	letter-spacing: 0.15em;
	font-size: 33px;
	font-size: clamp(20px, calc(20px + ((1vw - 3.6px) * 2.0313)), 33px);
	min-height: 0vw;
	margin-bottom: 1rem;
}

.pg-saraeqstnmcd .titolo-section {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.11em;
	font-size: 21.3px;
	font-size: clamp(19.2px, calc(19.2px + ((1vw - 3.6px) * 0.32813)), 21.3px);
	min-height: 0vw;
	font-weight: 600;
	/* padding: 上  横  下 */
	padding: 1px 1em 2px;
	background: #A6AFB5;
	color: #FFF;
}

.pg-saraeqstnmcd h3>small,
.pg-saraeqstnmcd h3.petitl-section {
	display: inline-block;
	width: auto;
	line-height: 1.5;
	letter-spacing: clamp(0.056em, calc(0.056em + ((1vw - 0.225em) * 0.085)), 0.09em);
	font-size: 19px;
	font-size: clamp(16px, calc(16px + ((1vw - 3.6px) * 0.4688)), 19px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 1rem;
}

.pg-saraeqstnmcd h4 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.037em, calc(0.037em + ((1vw - 0.225em) * 0.0575)), 0.06em);
	font-size: 19px;
	font-size: clamp(16px, calc(16px + ((1vw - 3.6px) * 0.4688)), 19px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 0.5rem;
}

.pg-saraeqstnmcd h5.titolo-division {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.018em, calc(0.018em + ((1vw - 0.225em) * 0.03)), 0.03em);
	font-size: 15px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraeqstnmcd .titolo-paragraph {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-size: 15px;
	min-height: 0vw;
	text-align: center;
	background: #CBD8DF;
}

/* 見出し：画像（.individ） */
.pg-saraeqstnmcd .individ {
	display: inline-block;
	width: auto;
	max-width: 100%;
}

.pg-saraeqstnmcd .individ img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

/* brackets（括弧） */
.pg-saraeqstnmcd .brackets-square::after,
.pg-saraeqstnmcd .brackets-square::before {
	line-height: 1.15;
	font-size: 1.3em;
	font-weight: 300;
}

.pg-saraeqstnmcd .box.is-outline {
	/* padding: 上  横  下 */
	padding: 0.2em 0px 0.2em;
	border: 1px solid hsla(0, 0%, 46%, 1);
}

/* ルビ（ruby） */
.pg-saraeqstnmcd ruby.rubypos-under {
	width: 100%;
	display: inline-flex;
	flex-direction: column;
	margin-bottom: 2rem;
}

.pg-saraeqstnmcd ruby.rubypos-under rb {
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
}

.pg-saraeqstnmcd ruby.rubypos-under rt {
	margin-top: 10px;
	width: auto;
	max-width: 100%;
	font-size: 13px;
	vertical-align: middle;
	text-align: center;
}

.pg-saraeqstnmcd ruby.rubypos-right {
	width: 100%;
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.pg-saraeqstnmcd ruby.rubypos-right rb {
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
}

.pg-saraeqstnmcd ruby.rubypos-right rt {
	margin-top: 0;
	width: auto;
	max-width: 100%;
	font-size: 13px;
	vertical-align: middle;
	text-align: center;
}

.pg-saraeqstnmcd ruby img {
	width: auto;
}

/* 横線 */
.pg-saraeqstnmcd .hory-rule {
	margin-top: 15px;
	position: relative;
	display: block;
	width: 1000px;
	max-width: 92.5vw;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	border: 0;
	background: #95A0A6;
	clear: both;
	margin-bottom: 15px;
}

/* 水平線 */
.pg-saraeqstnmcd u.understick {
	position: relative;
	margin-top: 0px;
	display: block;
	width: 100%;
	max-width: 92.5vw;
	height: 1px;
	margin-right: auto;
	margin-left: auto;
	background: hsla(200, 100%, 39%, 0.7);
	margin-bottom: 4px;
}

/* リスト */
.pg-saraeqstnmcd ol[style*=filled-boxed-decimal]>li::before,
.pg-saraeqstnmcd ol[style*=filled-boxed-upper-alpha]>li::before,
.pg-saraeqstnmcd ol[style*=filled-boxed-upper-roman]>li::before {
	top: 0.2em;
}



/* レイアウト
-------------------------------------- */
/* 余白：上 */
.ly-adjuster-eqstNmcD__mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* 余白：下 */
.ly-adjuster-eqstNmcD__medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}




/* .section
-------------------------------------- */
.pg-saraeqstnmcd .sect-eqstNmcD-Intro {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

.sect-eqstNmcD-Intro .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqstNmcD-Intro .hding-wrapper {
	margin-bottom: 2rem;
}




/* .section
-------------------------------------- */
.pg-saraeqstnmcd .sect-eqstNmcD-Infra {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

.sect-eqstNmcD-Infra .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqstNmcD-Infra .hding-wrapper {
	width: 710px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2rem;
}




/* .section
-------------------------------------- */
.pg-saraeqstnmcd .sect-eqstNmcD-Support {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
	overflow: hidden;
}

.sect-eqstNmcD-Support .hding-wrapper.hdingB {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 2.5rem;
}

/* shelf（Flex） */
.sect-eqstNmcD-Support .shelf-wrapper.shelfB {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqstNmcD-Support .shelf-wrapper.shelfB {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
}

.sect-eqstNmcD-Support .shelf-wrapper.shelfB>div {
	width: 100%;
}

.sect-eqstNmcD-Support .shelf-wrapper.shelfB>div>div {
	margin-bottom: 2rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Support .shelf-wrapper.shelfB>div:nth-of-type(1) {
		width: 48.9%;
	}

	.sect-eqstNmcD-Support .shelf-wrapper.shelfB>div:nth-of-type(2) {
		width: 46.6%;
	}
}

/* 上文 */
.sect-eqstNmcD-Support u.upper {
	display: block;
	text-decoration: none;
	font-size: inherit;
	margin-bottom: 0.45em;
}


/* .section
-------------------------------------- */
.pg-saraeqstnmcd .sect-eqstNmcD-Conceptual {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 2rem 0px 1rem;
	overflow: hidden;
}

/* shelf（Flex） */
.sect-eqstNmcD-Conceptual .shelf-wrapper.shelfC {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqstNmcD-Conceptual .shelf-wrapper.shelfC {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
}


.sect-eqstNmcD-Conceptual .shelf-wrapper.shelfC>div {
	width: 100%;
	max-width: 75vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2rem;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqstNmcD-Conceptual .shelf-wrapper.shelfC>div {
		margin-right: auto;
		margin-left: auto;
	}
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Conceptual .shelf-wrapper.shelfC>div {
		width: 31%;
	}
}


.sect-eqstNmcD-Conceptual .shelf-wrapper.shelfC>div img {
	margin-bottom: 1rem;
}

.sect-eqstNmcD-Conceptual .shelf-wrapper.shelfC>div span>small {
	display: inline;
}

/* .section
-------------------------------------- */
.pg-saraeqstnmcd .sect-eqstNmcD-Security {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
	background: hsla(200, 33%, 96%, 1);
	overflow: hidden;
}

.sect-eqstNmcD-Security .hding-wrapper.hdingD {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2.5rem;
}

/* shelf（Flex） */
.sect-eqstNmcD-Security .shelf-wrapper.shelfD {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqstNmcD-Security .shelf-wrapper.shelfD {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqstNmcD-Security .shelf-wrapper.shelfD>div {
	width: 100%;
	padding-bottom: 2rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Security .shelf-wrapper.shelfD>div:nth-of-type(1) {
		width: 34.1%;
	}

	.sect-eqstNmcD-Security .shelf-wrapper.shelfD>div:nth-of-type(2) {
		width: 62.5%;
	}
}


/* 画像：float（.sarafl） */
.sect-eqstNmcD-Security .saraflNjpD {
	overflow: hidden;
}

/* clearfix */
.sect-eqstNmcD-Security .saraflNjpD::after {
	content: "";
	display: block;
	clear: both;
}

.sect-eqstNmcD-Security .saraflNjpD dt.fl-right {
	float: right;
	width: 100px;
	max-width: 92.5vw;
	/* padding: 上  右  下  左 */
	padding: 0px 0px 0.5em 1em;
}

.sect-eqstNmcD-Security .saraflNjpD dd.fl-none {
	float: none;
	width: auto;
	height: auto;
	padding: 0px;
	overflow: hidden;
}




/* .section
-------------------------------------- */
.pg-saraeqstnmcd .sect-eqstNmcD-Line {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 1rem 0px 0rem;
	background: hsla(200, 33%, 96%, 1);
	overflow: hidden;
}

.sect-eqstNmcD-Line .hding-wrapper.hdingE {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2rem;
}

/* shelf（Flex） */
.sect-eqstNmcD-Line .shelf-wrapper.shelfE {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqstNmcD-Line .shelf-wrapper.shelfE {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqstNmcD-Line .shelf-wrapper.shelfE>div {
	width: 100%;
}

.sect-eqstNmcD-Line .shelf-wrapper.shelfE>div:not(:last-of-type) {
	padding-bottom: 2rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Line .shelf-wrapper.shelfE>div:nth-of-type(1) {
		width: 18.4%;
	}

	.sect-eqstNmcD-Line .shelf-wrapper.shelfE>div:nth-of-type(2) {
		width: 51%;
	}

	.sect-eqstNmcD-Line .shelf-wrapper.shelfE>div:nth-of-type(3) {
		width: 24%;
	}

	.pg-saraeqstnmcd .sect-eqstNmcD-Line .shelf-wrapper.shelfE h4 {
		white-space: nowrap;
	}
}




/* .section
-------------------------------------- */
.pg-saraeqstnmcd .sect-eqstNmcD-Elevator {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 1rem 0px 1.1rem;
	background: hsla(200, 33%, 96%, 1);
	overflow: hidden;
}

/* shelf（Flex） */
.sect-eqstNmcD-Elevator .shelf-wrapper.shelfF {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqstNmcD-Elevator .shelf-wrapper.shelfF {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqstNmcD-Elevator .shelf-wrapper.shelfF>li:not(:last-of-type) {
	padding-bottom: 2rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Elevator .shelf-wrapper.shelfF>li:nth-of-type(1) {
		width: 51%;
	}

	.sect-eqstNmcD-Elevator .shelf-wrapper.shelfF>li:nth-of-type(2) {
		width: 42%;
	}

	.sect-eqstNmcD-Elevator .shelf-wrapper.shelfF>li.bd-left_pc::before {
		top: -4%;
		left: -2.1em;
		height: 95%;
		border-left: 1px solid;
	}
}



/* 横線 */
.pg-saraeqstnmcd .shelf-wrapper.shelfF .hory-rule {
	margin-top: 1.9rem;
	width: 100%;
	max-width: 92.5vw;
	margin-bottom: 1.5rem;
}

/* 縦線 */
.sect-eqstNmcD-Elevator .verty-rule {
	margin-left: 0.4em;
	position: relative;
	display: block;
	width: 1px;
	height: 23.9em;
	border: 0;
	background: hsla(0, 0%, 64%, 1);
	clear: both;
	margin-right: 0.4em;
}

/* 画像：absolute（.sarapos-ma） */
.sect-eqstNmcD-Elevator .saraposNjpD {
	position: relative;
	overflow: visible;
}

.sect-eqstNmcD-Elevator .saraposNjpD dt img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.sect-eqstNmcD-Elevator .saraposNjpD dt small {
	position: absolute;
	bottom: 0.5em;
	right: 0em;
	margin: auto;
}

.sect-eqstNmcD-Elevator .saraposNjpD>dd {
	float: none;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.sect-eqstNmcD-Elevator .saraposNjpD:nth-of-type(1)>dt.pos-A {
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 0px;
	margin: auto;
	width: 45%;
	height: auto;
}

.sect-eqstNmcD-Elevator .saraposNjpD:nth-of-type(2)>dt.pos-A {
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 0%;
	margin: auto;
	width: 55.55%;
	height: auto;
}

.sect-eqstNmcD-Elevator .saraposNjpD:nth-of-type(1)>dd p {
	padding-right: 48%;
	padding-bottom: 2rem;
}

.sect-eqstNmcD-Elevator .saraposNjpD:nth-of-type(2)>dd p {
	padding-right: 60%;
	padding-bottom: 0rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Elevator .saraposNjpD:nth-of-type(1)>dt.pos-A {
		width: 37.53%;
	}

	.sect-eqstNmcD-Elevator .saraposNjpD:nth-of-type(2)>dt.pos-A {
		width: 55.55%;
	}

	.sect-eqstNmcD-Elevator .saraposNjpD:nth-of-type(1)>dd p {
		padding-right: 37%;
		padding-bottom: 2rem;
	}

	.sect-eqstNmcD-Elevator .saraposNjpD:nth-of-type(2)>dd p {
		padding-right: 60%;
		padding-bottom: 0rem;
	}
}

/* dl（Flex） */
.sect-eqstNmcD-Elevator .saradefnNjpD {
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-start;
	align-items: flex-start;
}

.sect-eqstNmcD-Elevator .saradefnNjpD dd {
	margin-bottom: 2rem;
}

/* 画像：float（.dlfl） */
.sect-eqstNmcD-Elevator .dlflNjpD {
	position: relative;
	overflow: hidden;
	padding-bottom: 0.9rem;
	/* Flex */
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: flex-end;
}

.sect-eqstNmcD-Elevator .dlflNjpD::after {
	content: "";
	display: block;
	clear: both;
}

.sect-eqstNmcD-Elevator .dlflNjpD dt.fl-right {
	float: none;
	width: 48.5%;
}

.sect-eqstNmcD-Elevator .dlflNjpD dd.fl-none {
	float: none;
	width: calc(48.5% + 2rem);
	height: auto;
	padding: 0px;
	overflow: hidden;
	margin-right: -2rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Elevator .dlflNjpD dt.fl-right {
		position: relative;
		left: -12px;
		bottom: -9px;
		float: right;
		width: 53%;
		padding: 0px;
	}
}

.sect-eqstNmcD-Elevator .dlflNjpD dt.fl-right small {
	position: absolute;
	bottom: 0.5em;
	left: -4em;
	margin: auto;
	width: auto;
	height: auto;
}



/* .section
-------------------------------------- */
.pg-saraeqstnmcd .sect-eqstNmcD-Door {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 2.5rem;
	background: hsla(200, 33%, 96%, 1);
	overflow: hidden;
}

/* .section
-------------------------------------- */
.pg-saraeqstnmcd .sect-eqstNmcD-Door {
	display: block;
	width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
	overflow: hidden;
}

.sect-eqstNmcD-Door .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}

/* shelf（横組み） */
.sect-eqstNmcD-Door .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqstNmcD-Door .shelf-wrapper>li {
	width: 100%;
}

/* shelf（スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqstNmcD-Door .shelf-wrapper.shelfGA>li:nth-last-of-type(n+1) {
		padding-bottom: 2rem;
	}
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Door .shelf-wrapper.shelfGA>li:nth-of-type(1) {
		width: 42.3%;
	}

	.sect-eqstNmcD-Door .shelf-wrapper.shelfGA>li:nth-of-type(2) {
		padding-top: 2.2rem;
		width: 27.6%;
	}

	.sect-eqstNmcD-Door .shelf-wrapper.shelfGA>li:nth-of-type(3) {
		padding-top: 2.3rem;
		width: 24.6%;
	}

	.sect-eqstNmcD-Door .shelf-wrapper.shelfGA>li {
		padding-bottom: 2rem;
	}
}

/* .floar_pc（float：PC） */
.sect-eqstNmcD-Door .floar-wrapper.floarGA {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqstNmcD-Door .floar-wrapper.floarGA {
		/* Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.sect-eqstNmcD-Door .floar-wrapper.floarGA>.order-1 {
		width: 100%;
	}

	.sect-eqstNmcD-Door .floar-wrapper.floarGA>.order-2 {
		width: 30%;
		padding-bottom: 2rem;
	}

	.sect-eqstNmcD-Door .floar-wrapper.floarGA>.order-3 {
		width: 68%;
	}

	.sect-eqstNmcD-Door .floar-wrapper.floarGA>.order-4 {
		width: 100%;
	}

}


.sect-eqstNmcD-Door .floar-wrapper::after {
	content: "";
	display: block;
	clear: both;
}

.sect-eqstNmcD-Door .floar-wrapper>.fl-none {
	display: block;
	float: none;
	width: auto;
	overflow: hidden;
	padding-bottom: 0.22em;
}

.sect-eqstNmcD-Door .floar-wrapper.floarGA>.fl-none {
	padding-bottom: 0em;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Door .floar-wrapper.floarGA>.fl-left {
		float: left;
		width: calc(38.7% + 1.3rem);
		/* padding: 上  右  下  左 */
		padding: 0.22em 1.3rem 0.22em 0px;
	}
}

/* .linupG1（横並べ） */
.sect-eqstNmcD-Door .fl-none.linupG1,
.sect-eqstNmcD-Door .linupG2 {
	position: relative;
	overflow: hidden;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.sect-eqstNmcD-Door .fl-none.linupG1>dt,
.sect-eqstNmcD-Door .fl-none.linupG1>dd {
	width: 100%;
	padding-bottom: 0.8rem;
}

.sect-eqstNmcD-Door .fl-none.linupG1>dt {
	width: 31.4%;
	/* padding: 上  右  下  左 */
	padding: 0.45em 1em 0rem 0em;
}

.sect-eqstNmcD-Door .fl-none.linupG1>dd {
	width: 62%;
	padding: 0px;
	overflow: hidden;
}

.sect-eqstNmcD-Door .linupG2 {
	margin-bottom: 20px;
}

.sect-eqstNmcD-Door .linupG2>picture,
.sect-eqstNmcD-Door .linupG2>figcaption {
	width: 100%;
}

.sect-eqstNmcD-Door .linupG2>picture {
	width: 32%;
	/* padding: 上  右  下  左 */
	padding: 0.45em 1em 2rem 0em;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Door .linupG2>picture {
		width: 38%;
	}
}

.sect-eqstNmcD-Door .linupG2>figcaption {
	width: 62%;
	padding: 0px;
	overflow: hidden;
}

/* .floar_pc（float：PC） */
.sect-eqstNmcD-Door .floar-wrapper.floarGB {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.sect-eqstNmcD-Door .floar-wrapper.floarGB>.fl-none {
	float: none;
	width: auto;
	overflow: hidden;
	padding-bottom: 0.22em;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqstNmcD-Door .floar-wrapper.floarGB>.fl-left_sp {
		float: left;
		width: calc(27.9% + 2rem);
		/* padding: 上  右  下  左 */
		padding: 0em 2rem 0.22em 0px;
	}
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Door .floar-wrapper.floarGB>.fl-right_pc {
		float: right;
		width: calc(35.9% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0em 0px 0.22em 1rem;
	}
}

/* shelf（横組み） */
.sect-eqstNmcD-Door .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqstNmcD-Door .shelf-wrapper.shelfGB>li {
	width: 100%;
}

/* shelf（スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqstNmcD-Door .shelf-wrapper.shelfGB>li:nth-last-of-type(n+2) {
		padding-bottom: 2rem;
	}
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Door .shelf-wrapper.shelfGB>li:nth-of-type(1) {
		width: 30.6%;
	}

	.sect-eqstNmcD-Door .shelf-wrapper.shelfGB>li:nth-of-type(2) {
		width: 32.7%;
	}

	.sect-eqstNmcD-Door .shelf-wrapper.shelfGB>li:nth-of-type(3) {
		width: 28.2%;
	}
}

/* .board（absolute） */
.sect-eqstNmcD-Door .board-wrapper {
	position: relative;
	width: 100%;
	height: auto;
}

.sect-eqstNmcD-Door .board-wrapper>picture {
	float: none;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.sect-eqstNmcD-Door .board-wrapper>:is(.pinupG1,
	.pinupG2, .pinupG3) {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	margin: auto;
}

/* （スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqstNmcD-Door .board-wrapper>.pinupG1 {
		width: 49%;
	}

	.sect-eqstNmcD-Door .board-wrapper>.pinupG2 {
		width: 44%;
	}

	.sect-eqstNmcD-Door .board-wrapper>.pinupG3 {
		width: 59%;
	}
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqstNmcD-Door .board-wrapper>.pinupG1 {
		width: 150px;
	}

	.sect-eqstNmcD-Door .board-wrapper>.pinupG2 {
		width: 134px;
	}

	.sect-eqstNmcD-Door .board-wrapper>.pinupG3 {
		width: 156px;
	}
}

/* .division
-------------------------------------- */
.pg-saraeqstnmcd .dept-eqstNmcD-Endnote {
	display: block;
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 3rem;
}



/* ■ページ：LANDPLAN（ランドプラン）
-------------------------------------- */
.pg-saraeqotnmce {
	position: relative;
	display: block;
	font-family: 'YakuHanJP', 'Poppins', 'Noto Sans JP', sans-serif;
	font-weight: 400;
	overflow: hidden;
}

.pg-saraeqotnmce {
	overflow: hidden;
	transition: all 0.3s;
}

.pg-saraeqotnmce [data-cap].cap-circled::before,
.pg-saraeqotnmce [data-cap].cap-filled-circled::before,
.pg-saraeqotnmce [data-cap].cap-boxed::before,
.pg-saraeqotnmce [data-cap].cap-filled-boxed::before {
	content: attr(data-cap);
	position: absolute;
	top: 0.38em;
	left: 0em;
	margin: auto;
	width: auto;
	min-width: 1.3em;
	height: 1.3em;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.15;
	letter-spacing: -0.02em;
	font-size: 88%;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	padding-left: 0px;
}

/* 文字設定（p） */
.pg-saraeqotnmce p {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	letter-spacing: -0.02em;
	font-size: 13px;
}

.pg-saraeqotnmce p.larger {
	font-size: 15px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
}

.pg-saraeqotnmce p.x-larger {
	font-size: 16px;
	font-size: clamp(14.2px, calc(14.2px + ((1vw - 3.6px) * 0.1563)), 16px);
}

/* 注釈・小字（small） */
.pg-saraeqotnmce small {
	margin-top: 0.45em;
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: 0.04em;
	font-size: 11px;
	min-height: 0vw;
	font-weight: 400;
}

.pg-saraeqotnmce small.fz-10px {
	font-size: 10px;
}

/* 強調・大字（strong） */
.pg-saraeqotnmce strong {
	display: block;
	max-width: 100%;
	font-family: 'Shippori Mincho', serif;
	line-height: 1.84;
	font-size: 21px;
	font-size: clamp(16.4px, calc(16.4px + ((1vw - 3.6px) * 0.71875)), 21px);
	min-height: 0vw;
	font-weight: 500;
	text-align: center;
}

/* 強調・中字（em） */
.pg-saraeqotnmce em {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 18px;
	font-size: clamp(15.6px, calc(15.6px + ((1vw - 3.6px) * 0.375)), 18px);
	min-height: 0vw;
	font-weight: 500;
}

.pg-saraeqotnmce em.smaller {
	font-size: 17px;
	font-size: clamp(15.3px, calc(15.3px + ((1vw - 3.6px) * 0.26563)), 17px);
}

/* display: none（PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saraeqotnmce .sarad-none_pc {
		display: none;
	}
}

/* display: none（スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-saraeqotnmce .sarad-none_sp {
		display: none;
	}
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saraeqotnmce strong span,
	.pg-saraeqotnmce em span,
	.pg-saraeqotnmce small span,
	.pg-saraeqotnmce p span {
		display: block;
	}
}

/* 見出し（.titolo） */
.pg-saraeqotnmce .titolo {
	width: 100%;
	max-width: 100%;
}

.pg-saraeqotnmce .titolo img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.pg-saraeqotnmce .titolo-chapter {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.04em;
	font-family: 'Cinzel', serif;
	font-size: 36px;
	font-size: clamp(21.4px, calc(21.4px + ((1vw - 3.6px) * 2.28125)), 36px);
	min-height: 0vw;
	font-weight: 500;
	text-align: center;
	color: #333;
}

.pg-saraeqotnmce .titolo-section {
	position: relative;
	display: inline-block;
	width: auto;
	line-height: 1.5;
	letter-spacing: 0.14em;
	font-size: 24px;
	font-size: clamp(17.4px, calc(17.4px + ((1vw - 3.6px) * 1.03125)), 24px);
	font-weight: 500;
	text-align: center;
	margin-bottom: 1.4rem;
}

.pg-saraeqotnmce .titolo-subsection {
	display: block;
	font-family: 'YakuHanJP', 'Noto Sans JP', sans-serif;
	line-height: 1.5;
	letter-spacing: 0.08em;
	font-size: 24px;
	font-size: clamp(17.4px, calc(17.4px + ((1vw - 3.6px) * 1.03125)), 24px);
	min-height: 0vw;
	font-weight: 600;
	margin-bottom: 0.8rem;
}

.pg-saraeqotnmce .titolo-subsection.bd-bottom {
	padding: 0em 0em 0.3em;
}

.pg-saraeqotnmce .titolo-subsection.bd-bottom::before {
	border-bottom: 2px solid;
}

.pg-saraeqotnmce .titolo-subsection.smaller {
	line-height: 1;
	font-size: 21px;
	font-size: clamp(15px, calc(15px + ((1vw - 3.6px) * 0.9375)), 21px);
	min-height: 0vw;
	font-weight: 500;
}

/* 英字（dfn） */
.pg-saraeqotnmce .titolo-subsection dfn {
	font-family: 'Martel Sans', sans-serif;
	letter-spacing: 0em;
	font-size: 120%;
	font-weight: 600;
	white-space: nowrap;
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.pg-saraeqotnmce .titolo-division {
	display: block;
	font-family: 'YakuHanJP', 'Noto Sans JP', sans-serif;
	line-height: 1.5;
	letter-spacing: 0.11em;
	font-size: 19px;
	font-size: clamp(16px, calc(16px + ((1vw - 3.6px) * 0.4688)), 19px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 10px;
}

.pg-saraeqotnmce .titolo-division img {
	display: inline-block;
	vertical-align: top;
	margin-right: 0.4em;
	margin-bottom: 0.2em;
}

.pg-saraeqotnmce .titolo-paragraph {
	display: inline-block;
	font-family: 'YakuHanJP', 'Noto Sans JP', sans-serif;
	line-height: 1.5;
	letter-spacing: 0.04em;
	font-size: 17px;
	font-size: clamp(15.3px, calc(15.3px + ((1vw - 3.6px) * 0.26563)), 17px);
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 0.4rem;
}

/* 見出し：画像（.individ） */
.pg-saraeqotnmce .individ {
	display: inline-block;
	width: auto;
	max-width: 100%;
}

.pg-saraeqotnmce .individ img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.pg-saraeqotnmce .individ-subsection {
	display: inline-block;
	line-height: 1.5;
	width: 100%;
	height: auto;
	margin-bottom: 2rem;
}

/* ルビ（ruby） */
.pg-saraeqotnmce ruby.rubypos-under {
	width: 100%;
	display: inline-flex;
	flex-direction: column;
	margin-bottom: 2rem;
}

.pg-saraeqotnmce ruby.rubypos-under rb {
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
}

.pg-saraeqotnmce ruby.rubypos-under rt {
	margin-top: 10px;
	width: auto;
	max-width: 100%;
	font-size: 13px;
	vertical-align: middle;
	text-align: center;
}

.pg-saraeqotnmce ruby.rubypos-right {
	width: 100%;
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.pg-saraeqotnmce ruby.rubypos-right rb {
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
}

.pg-saraeqotnmce ruby.rubypos-right rt {
	margin-top: 0;
	width: auto;
	max-width: 100%;
	font-size: 13px;
	vertical-align: middle;
	text-align: center;
}

.pg-saraeqotnmce ruby img {
	width: auto;
}




/* レイアウト
-------------------------------------- */
/* mezzala（余白調整：上） */
.adj-eqotNmcE-mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* mediano（余白調整：下） */
.adj-eqotNmcE-medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* .section
-------------------------------------- */
.pg-saraeqotnmce .sect-eqotNmcE-Intro {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

.sect-eqotNmcE-Intro .hding-wrapper {
	width: 1140px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.sect-eqotNmcE-Intro .hory-rule {
	margin-left: auto;
	margin-right: auto;
	background: #333;
}

/* .section
-------------------------------------- */
.pg-saraeqotnmce .sect-eqotNmcE-Plan1 {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 1rem 0px 3rem;
	overflow: hidden;
}

.sect-eqotNmcE-Plan1 .hding-wrapper {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

/* .section
-------------------------------------- */
.pg-saraeqotnmce .sect-eqotNmcE-Plan2 {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	overflow: hidden;
}

.sect-eqotNmcE-Plan2 .section__intainer {
	width: 1140px;
	max-width: 95vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
	background: hsla(190, 12%, 90%, 1);
}

.sect-eqotNmcE-Plan2 .hding-wrapper {
	width: 1000px;
	max-width: 85vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 2rem;
}

.sect-eqotNmcE-Plan2 .hding-wrapper>.uhead {
	/* padding: 上  横  下 */
	padding: 0.3em 1.5em 0.2em;
	font-family: 'Jost', sans-serif;
	line-height: 1.11;
	font-size: 24px;
	font-size: clamp(17.4px, calc(17.4px + ((1vw - 3.6px) * 1.03125)), 24px);
	font-weight: 400;
	min-height: 0vw;
	background: hsl(192, 8%, 35%);
	color: #FFF;
	margin-right: 1rem;
	margin-bottom: 1rem;
}

.sect-eqotNmcE-Plan2 .shelf-wrapper {
	width: 1000px;
	max-width: 85vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

/* shelf(Flex) */
.sect-eqotNmcE-Plan2 .shelf-wrapper.shelfB>li {
	width: 100%;
	height: auto;
	margin-bottom: 2rem;
}

.pg-saraeqotnmce .casketB.casketB1 .titolo-division {
	color: #F5367A;
}

.pg-saraeqotnmce .casketB.casketB1 [data-cap]::before {
	background: #F5367A;
}

.pg-saraeqotnmce .casketB.casketB2 .titolo-division {
	color: #34B3D1;
}

.pg-saraeqotnmce .casketB.casketB2 [data-cap]::before {
	background: #34B3D1;
}

.pg-saraeqotnmce .casketB.casketB3 .titolo-division {
	color: #811788;
}

.pg-saraeqotnmce .casketB.casketB3 [data-cap]::before {
	background: #811788;
}

.pg-saraeqotnmce .casketB.casketB4 .titolo-division {
	color: #094891;
}

.pg-saraeqotnmce .casketB.casketB4 [data-cap]::before {
	background: #094891;
}

.pg-saraeqotnmce .casketB.casketB5 .titolo-division {
	color: #FF0001;
}

.pg-saraeqotnmce .casketB.casketB5 [data-cap]::before {
	background: #FF0001;
}

.pg-saraeqotnmce .casketB.casketB6 .titolo-division {
	color: #59B224;
}

.pg-saraeqotnmce .casketB.casketB6 [data-cap]::before {
	background: #59B224;
}

.pg-saraeqotnmce .casketB.casketB7 .titolo-division {
	color: #FF8001;
}

.pg-saraeqotnmce .casketB.casketB7 [data-cap]::before {
	background: #FF8001;
}

.sect-eqotNmcE-Plan2 .scrlable-container_sp {
	width: 1000px;
	max-width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}



/* .section
-------------------------------------- */
.pg-saraeqotnmce .sect-eqotNmcE-Clavis {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	overflow: hidden;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
}

.sect-eqotNmcE-Clavis .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
}

.sect-eqotNmcE-Clavis .hding-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2rem;
}

.sect-eqotNmcE-Clavis .shelf-wrapper {
	width: 100%;
	max-width: 75vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* shelf（Flex） */
.sect-eqotNmcE-Clavis .shelf-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqotNmcE-Clavis .shelf-wrapper>li {
	width: 100%;
	padding-bottom: 2rem;
}

.sect-eqotNmcE-Clavis .shelf-wrapper li:nth-of-type(3) img {
	display: block;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5rem;
}




/* .section
-------------------------------------- */
.pg-saraeqotnmce .sect-eqotNmcE-EVcharge {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
	overflow: hidden;
}

.sect-eqotNmcE-EVcharge .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0rem;
}

.sect-eqotNmcE-EVcharge .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqotNmcE-EVcharge .shelf-wrapper>li {
	width: 100%;
	height: auto;
	padding-bottom: 3rem;
}




/* レイアウト（PC）
-------------------------------------- */
@media print,
screen and (min-width: 768px) {

	/* shelf(Flex) */
	.sect-eqotNmcE-Plan2 .shelf-wrapper.shelfB>li {
		width: 21.6%;
		height: auto;
	}

	.sect-eqotNmcE-Clavis .shelf-wrapper li:nth-of-type(1) {
		width: 32.7%;
	}

	.sect-eqotNmcE-Clavis .shelf-wrapper li:nth-of-type(2) {
		width: 34.5%;
	}

	.sect-eqotNmcE-Clavis .shelf-wrapper li:nth-of-type(3) {
		position: relative;
		top: -36px;
		width: 25.1%;
	}


	/* .section
-------------------------------------- */
	.pg-saraeqotnmce .sect-eqotNmcE-EVcharge {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto;
		/* padding: 上  横  下 */
		padding: 2rem 0px 0rem;
		overflow: hidden;
	}

	/* shelf（Flex） */
	.sect-eqotNmcE-EVcharge .shelf-wrapper {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}

	.sect-eqotNmcE-EVcharge .shelf-wrapper li:nth-of-type(1) {
		width: 100%;
	}

	.sect-eqotNmcE-EVcharge .shelf-wrapper li:nth-of-type(2) {
		width: 48.2%;
	}

	.sect-eqotNmcE-EVcharge .shelf-wrapper li:nth-of-type(3) {
		width: 42.1%;
	}

	.sect-eqotNmcE-EVcharge .delineD1 {
		/* Flex */
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: flex-start;
	}

	.sect-eqotNmcE-EVcharge .delineD1>dt {
		width: 61.4%;
	}

	.sect-eqotNmcE-EVcharge .delineD1>dd {
		width: 35.8%;
	}
}




/* .section
-------------------------------------- */
.pg-saraeqotnmce .sect-eqotNmcE-Jcom {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 1rem 0px 1rem;
	overflow: hidden;
}

.sect-eqotNmcE-Jcom .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqotNmcE-Jcom .hding-wrapper {
	position: relative;
	margin-bottom: 25px;
}

/* .pinup（absolute） */
.sect-eqotNmcE-Jcom .hding-wrapper>.pinupE1 {
	position: absolute;
	z-index: 1;
	left: 6.4em;
	top: 0.8em;
	right: 0px;
	margin: auto;
}

/* shelf（横組み） */
.sect-eqotNmcE-Jcom .shelf-wrapper {
	width: 1050px;
	max-width: 92.5vw;
	height: auto;
	margin-right: -50px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqotNmcE-Jcom .shelf-wrapper>li {
	width: 100%;
}

.sect-eqotNmcE-Jcom .shelf-wrapper>li:nth-last-of-type(n+1) {
	padding-bottom: 2rem;
}

/* .floar（float） */
.sect-eqotNmcE-Jcom .floar-wrapper_sp {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqotNmcE-Jcom .floar-wrapper_sp>dd {
	width: 100%;
	padding-bottom: 0.22em;
}

.sect-eqotNmcE-Jcom .floar-wrapper_sp>dt {
	width: 100%;
	/* padding: 上  右  下  左 */
	padding: 0.52em 0px 0.22em 0px;
}

/* .floar_sp（PCのとき） */
@media print,
screen and (min-width: 768px) {
	.sect-eqotNmcE-Jcom .floar-wrapper_sp {
		/* スマホのときは、Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

/* .floar_pc（スマホのとき） */
@media screen and (max-width: 767.9px) {
	.sect-eqotNmcE-Jcom .floar-wrapper_sp>.fl-none {
		display: block;
		float: none;
		width: auto;
		padding-bottom: 0.22em;
	}

	.sect-eqotNmcE-Jcom .floar-wrapper_sp.floarEA>.fl-bottomRight {
		float: right;
		width: calc(40% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.52em 0px 0.22em 1rem;
	}

	.sect-eqotNmcE-Jcom .floar-wrapper_sp.floarEB>.fl-bottomRight {
		float: right;
		width: calc(49% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.52em 0px 0.22em 0rem;
	}
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqotNmcE-Jcom .shelf-wrapper>li {
		width: 48.5%;
	}
}

/* .linup（横並べ） */
.sect-eqotNmcE-Jcom .linup {
	position: relative;
	overflow: hidden;
	/* Flex */
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sect-eqotNmcE-Jcom .linup.linupE2 {
	padding-bottom: 4rem;
}

.sect-eqotNmcE-Jcom .linup>dt,
.sect-eqotNmcE-Jcom .linup>dd {
	width: 100%;
	padding-bottom: 0.8rem;
}

.sect-eqotNmcE-Jcom .linupE1>dt {
	width: 50.3%;
	/* padding: 上  右  下  左 */
	padding: 0.45em 1em 0.8rem 0em;
}

.sect-eqotNmcE-Jcom .linupE1>dd {
	width: 44.5%;
	padding: 0px;
	overflow: hidden;
}

.sect-eqotNmcE-Jcom .linupE2>dt {
	width: 58.6%;
	/* padding: 上  右  下  左 */
	padding: 0.45em 1em 0.8rem 0em;
}

.sect-eqotNmcE-Jcom .linupE2>dd {
	width: 41.4%;
	padding: 0px;
	overflow: hidden;
}

/* .pinup（absolute） */
.sect-eqotNmcE-Jcom .linupE2>.pinupE2 {
	position: absolute;
	z-index: 1;
	left: 0px;
	bottom: 0rem;
	right: 0rem;
	margin: auto;
	width: 100%;
}

.sect-eqotNmcE-Jcom img.eqotNmcE-Jcm_sttl1 {
	width: 10rem;
	padding-bottom: 0.5rem;
}

.sect-eqotNmcE-Jcom img.eqotNmcE-Jcm_sttl2 {
	width: 8.7rem;
	padding-bottom: 0.5rem;
}




/* .section
-------------------------------------- */
.pg-saraeqotnmce .sect-eqotNmcE-Merit.Merit1 {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 1rem 0px 0px;
	background: hsla(200, 33%, 96%, 1);
	overflow: hidden;
}

.sect-eqotNmcE-Merit .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* padding: 上  横  下 */
	padding: 2rem 0px 2rem;

}

/* shelf（横組み） */
.sect-eqotNmcE-Merit .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqotNmcE-Merit .shelf-wrapper>li {
	width: 100%;
}

/* shelf（スマホ） */
@media screen and (max-width: 767.9px) {
	.sect-eqotNmcE-Merit .shelf-wrapper>li:nth-last-of-type(n+1) {
		padding-bottom: 1rem;
	}
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqotNmcE-Merit .shelf-wrapper>li:nth-of-type(1) {
		width: 50%;
	}

	.sect-eqotNmcE-Merit .shelf-wrapper>li:nth-of-type(2) {
		width: 45.1%;
	}
}

/* .board（absolute） */
.sect-eqotNmcE-Merit.Merit1 .board-wrapper {
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 2rem;
}

.sect-eqotNmcE-Merit.Merit1 .board-wrapper>figcaption {
	float: none;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.sect-eqotNmcE-Merit.Merit1 .board-wrapper>.pinupE1 {
	position: absolute;
	z-index: 1;
	top: 17%;
	right: 1%;
	margin: auto;
	width: 12.8rem;
}

.sect-eqotNmcE-Merit.Merit1 .chest-wrapper:not(:last-of-type) {
	margin-bottom: 2rem;
}



/* .section
-------------------------------------- */
.pg-saraeqotnmce .sect-eqotNmcE-Merit.Merit2 {
	background: hsla(200, 33%, 96%, 1);
}



/* .section
-------------------------------------- */
.pg-saraeqotnmce .sect-eqotNmcE-Merit.Merit3 {
	background: hsla(200, 33%, 96%, 1);
}

/* .floar_pc（float：PC） */
.sect-eqotNmcE-Merit.Merit3 .floar-wrapper {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.sect-eqotNmcE-Merit.Merit3 .floar-wrapper::after {
	content: "";
	display: block;
	clear: both;
}

.sect-eqotNmcE-Merit.Merit3 .floar-wrapper>figcaption {
	width: 100%;
	padding-bottom: 0.22em;
}

.sect-eqotNmcE-Merit.Merit3 .floar-wrapper>picture {
	width: 100%;
	/* padding: 上  右  下  左 */
	padding: 0.52em 0px 0.22em 0px;
}

/* .floar_pc（スマホのとき） */
@media screen and (max-width: 767.9px) {
	.sect-eqotNmcE-Merit.Merit3 .floar-wrapper {
		/* スマホのときは、Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.sect-eqotNmcE-Merit.Merit3 .floar-wrapper>.order-1 {
		width: 100%;
	}

	.sect-eqotNmcE-Merit.Merit3 .floar-wrapper>.order-2 {
		width: 48.5%;
	}

	.sect-eqotNmcE-Merit.Merit3 .floar-wrapper>.order-3 {
		width: 48.5%;
	}
}

/* .floar_pc（PCのとき） */
@media print,
screen and (min-width: 768px) {
	.sect-eqotNmcE-Merit.Merit3 .floar-wrapper>.fl-none {
		display: block;
		float: none;
		width: auto;
		overflow: hidden;
		padding-bottom: 0.22em;
	}

	.sect-eqotNmcE-Merit.Merit3 .floar-wrapper>.fl-right {
		float: right;
		width: calc(46.5% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.32em 0px 0.22em 1rem;
	}
}



/* .section
-------------------------------------- */
.pg-saraeqotnmce .sect-eqotNmcE-Merit.Merit4 {
	/* padding: 上  横  下 */
	padding: 0px 0px 1rem;
	background: hsla(200, 33%, 96%, 1);
}

.sect-eqotNmcE-Merit.Merit4 .hding-wrapper {
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 1rem;
}

.sect-eqotNmcE-Merit.Merit4 .hding-wrapper .titolo-division {
	width: auto;
}



/* .section
-------------------------------------- */
.pg-saraeqotnmce .sect-eqotNmcE-Insulation {
	display: block;
	width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
	overflow: hidden;
}

.sect-eqotNmcE-Insulation .section__intainer {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* shelf（横組み） */
.sect-eqotNmcE-Insulation .shelf-wrapper {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqotNmcE-Insulation .shelf-wrapper>li {
	width: 100%;
}

.sect-eqotNmcE-Insulation .shelf-wrapper>li {
	padding-bottom: 2rem;
}

.sect-eqotNmcE-Insulation .shelf-wrapper>li:nth-of-type(2) picture {
	width: 100%;
	text-align: center;
}

.sect-eqotNmcE-Insulation .shelf-wrapper>li:nth-of-type(2) picture>img {
	width: 85%;
}

.sect-eqotNmcE-Insulation .shelf-wrapper>li:nth-of-type(n+3) {
	width: 92%;
}

/* shelf（PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqotNmcE-Insulation .shelf-wrapper {
		justify-content: space-between;
	}

	.sect-eqotNmcE-Insulation .shelf-wrapper>li:nth-of-type(2n+1) {
		width: 50%;
	}

	.sect-eqotNmcE-Insulation .shelf-wrapper>li:nth-of-type(2n) {
		width: 45.1%;
	}

	.sect-eqotNmcE-Insulation .shelf-wrapper>li:nth-of-type(5) {
		width: 28%;
	}

	.sect-eqotNmcE-Insulation .shelf-wrapper>li:nth-of-type(6) {
		width: 26.7%;
	}

	.sect-eqotNmcE-Insulation .shelf-wrapper>li:nth-of-type(7) {
		width: 28%;
	}
}

/* .floar（float） */
.sect-eqotNmcE-Insulation .floar-wrapper_pc {
	position: relative;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.sect-eqotNmcE-Insulation .floar-wrapper_pc::after {
	content: "";
	display: block;
	clear: both;
}

/* .floar_pc（スマホのとき） */
@media screen and (max-width: 767.9px) {
	.sect-eqotNmcE-Insulation .floar-wrapper_pc {
		/* スマホのときは、Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-end;
		flex-wrap: wrap;
	}

	.sect-eqotNmcE-Insulation .floar-wrapper_pc>.order-1 {
		width: 100%;
	}

	.sect-eqotNmcE-Insulation .floar-wrapper_pc>.order-2 {
		width: 48.5%;
	}

	.sect-eqotNmcE-Insulation .floar-wrapper_pc>.order-3 {
		width: 48.5%;
	}
}

/* .floar_pc（PCのとき） */
@media print,
screen and (min-width: 768px) {
	.sect-eqotNmcE-Insulation .floar-wrapper_pc>.fl-none {
		display: block;
		float: none;
		width: auto;
		overflow: hidden;
		padding-bottom: 0.22em;
	}

	.sect-eqotNmcE-Insulation .floar-wrapper_pc>.fl-right {
		float: right;
		width: calc(46.5% + 1rem);
		/* padding: 上  右  下  左 */
		padding: 0.52em 0px 0.22em 1rem;
	}
}


/* .division
-------------------------------------- */
.pg-saraeqotnmce .dept-eqotNmcE-Endnote {
	display: block;
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	/* padding: 上  横  下 */
	padding: 1rem 0px 3rem;
}



/* ■ページ：Equipment（内観・設備）＞Achievement
-------------------------------------- */
.pg-saraeqacnmcf {
	overflow: hidden;
	transition: all 0.3s;
	font-family: 'YakuHanJP', 'Poppins', 'Noto Sans JP', sans-serif;
	font-weight: 400;
}

/* 文字設定（p） */
.pg-saraeqacnmcf p {
	display: block;
	max-width: 100%;
	line-height: 2;
	letter-spacing: 0.03em;
	font-size: 14px;
}

/* 文字設定（p） */
.pg-saraeqacnmcf p.smaller {
	font-size: 13px;
}

/* 注釈・小字（small） */
.pg-saraeqacnmcf small {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: 0.03em;
	font-size: 11px;
	font-weight: 400;
}

/* 強調・大字（strong） */
.pg-saraeqacnmcf strong {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	font-size: 17px;
	min-height: 0vw;
	font-weight: 500;
	text-align: left;
	margin-bottom: 1rem;
}

.pg-saraeqacnmcf strong img {
	width: auto;
	max-width: 100%;
}

/* 強調・中字（em） */
.pg-saraeqacnmcf em {
	display: block;
	max-width: 100%;
	line-height: 1.84;
	letter-spacing: 0em;
	font-size: 16px;
	font-size: clamp(15px, calc(15px + ((1vw - 3.6px) * 0.1563)), 16px);
	min-height: 0vw;
	font-weight: 400;
}

/* 大字（b.big） */
.pg-saraeqacnmcf b.big {
	line-height: 1;
	font-size: 24px;
	font-size: clamp(17.4px, calc(17.4px + ((1vw - 3.6px) * 1.03125)), 24px);
	min-height: 0vw;
	font-weight: 500;
}

/* display: none（PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saraeqacnmcf .sarad-none_pc {
		display: none;
	}
}

/* display: none（スマホ） */
@media screen and (max-width: 767.9px) {
	.pg-saraeqacnmcf .sarad-none_sp {
		display: none;
	}
}

/* 改行（PC） */
@media print,
screen and (min-width: 768px) {

	.pg-saraeqacnmcf strong span,
	.pg-saraeqacnmcf em span,
	.pg-saraeqacnmcf small span,
	.pg-saraeqacnmcf p span {
		display: block;
	}
}

/* 見出し（.titolo） */
.pg-saraeqacnmcf .titolo {
	width: 100%;
	max-width: 100%;
}

.pg-saraeqacnmcf .titolo img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.pg-saraeqacnmcf .titolo-chapter {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0.04em;
	font-family: 'Cinzel', serif;
	font-size: 36px;
	font-size: clamp(21.4px, calc(21.4px + ((1vw - 3.6px) * 2.28125)), 36px);
	min-height: 0vw;
	font-weight: 500;
	text-align: center;
	color: #333;
}

.pg-saraeqacnmcf .titolo-section {
	position: relative;
	display: block;
	width: auto;
	line-height: 1.5;
	letter-spacing: 0.11em;
	font-family: 'Shippori Mincho', serif;
	font-size: 24px;
	font-size: clamp(20.4px, calc(20.4px + ((1vw - 3.6px) * 0.5625)), 24px);
	min-height: 0vw;
	font-weight: 500;
	color: #647F90;
	padding-bottom: 0.5rem;
	margin-bottom: 1rem;
	/* Flex */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.pg-saraeqacnmcf .titolo-section.bd-bottom::before {
	width: 100%;
	border-bottom: 1px solid #647F90;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.pg-saraeqacnmcf .titolo-section {
		/* Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		text-align: left;
		white-space: nowrap;
	}
}


.pg-saraeqacnmcf h4 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.037em, calc(0.037em + ((1vw - 0.225em) * 0.0575)), 0.06em);
	font-size: 24px;
	font-size: clamp(21px, calc(21px + ((1vw - 3.6px) * 0.4688)), 24px);
	min-height: 0vw;
	font-weight: 500;
	padding-left: 0.6rem;
	margin-bottom: 1rem;
}

.pg-saraeqacnmcf h4.bd-left::before {
	top: 0.5em;
	left: -3px;
	height: 2.2em;
	border-left: 3px solid #647F90;
}

.pg-saraeqacnmcf h4 ruby.rubypos-over {
	width: 100%;
	display: inline-flex;
	flex-direction: column-reverse;
	line-height: 1.22;
}

.pg-saraeqacnmcf h4 ruby.rubypos-over rb {
	font-family: 'Shippori Mincho', serif;
	max-width: 100%;
	text-align: left;
}

.pg-saraeqacnmcf h4 ruby.rubypos-over rt {
	width: auto;
	max-width: 100%;
	font-size: 13px;
	font-size: clamp(12px, calc(12px + ((1vw - 3.6px) * 0.1563)), 13px);
	min-height: 0vw;
	font-weight: 400;
	text-align: left;
	padding-left: 0.2em;
	margin-bottom: 1px;
}

.pg-saraeqacnmcf .titolo-division {
	display: block;
	line-height: 1.5;
	letter-spacing: 0.08em;
	font-size: 15px;
	min-height: 0vw;
	font-weight: 500;
	color: #647F90;
	margin-bottom: 0.2rem;
}

.pg-saraeqacnmcf .titolo-paragraph {
	display: block;
	line-height: 1.5;
	letter-spacing: 0.01em;
	font-size: 13px;
	min-height: 0vw;
	font-weight: 500;
	margin-bottom: 0.6rem;
}

.pg-saraeqacnmcf .titolo-paragraph.is-outline {
	border: 1px solid hsl(0, 0%, 33%);
	margin-bottom: 0.7rem;
}

/* 見出し：画像（.individ） */
.pg-saraeqacnmcf .individ {
	display: inline-block;
	width: auto;
	max-width: 100%;
}

.pg-saraeqacnmcf .individ img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

/* 横線 */
.pg-saraeqacnmcf .hory-rule {
	margin-top: 2.5rem;
	position: relative;
	display: block;
	width: 1000px;
	max-width: 100%;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	border: 0;
	background: #95A0A6;
	clear: both;
	margin-bottom: 2.5rem;
}

.pg-saraeqacnmcf [data-cap]::before {
	top: 0.25em;
	left: 0em;
}

/* 後文 */
.pg-saraeqacnmcf u.uhind {
	text-decoration: none;
	font-family: 'YakuHanJP', 'Noto Sans JP', sans-serif;
	font-size: 15px;
	font-weight: 500;
	white-space: nowrap;
	color: #000;
}

.pg-saraeqacnmcf u.uhind::before,
.pg-saraeqacnmcf u.uhind::after {
	display: inline-block;
	vertical-align: -1px;
	line-height: 1.44;
	font-size: 1.44em;
	font-weight: 300;
	padding-bottom: 5px;
}

.pg-saraeqacnmcf u.uhind::before {
	content: "[";
	margin-right: 0.2em;
}

.pg-saraeqacnmcf u.uhind::after {
	content: "]";
	margin-left: 0.2em;
}

.pg-saraeqacnmcf u.uhind>b {
	display: inline-block;
	vertical-align: -0.1rem;
}

.pg-saraeqacnmcf u.uhind>small {
	display: inline-block;
	vertical-align: 0.1rem;
}



/* レイアウト
-------------------------------------- */
/* 余白：上 */
.ly-adjuster-eqacNmcF__mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* 余白：下 */
.ly-adjuster-eqacNmcF__medianoA {
	display: block;
	width: 100%;
	height: 0rem;
}



/* .section
-------------------------------------- */
.pg-saraeqacnmcf .sect-eqacNmcF-Intro {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 4rem;
	overflow: hidden;
}

.sect-eqacNmcF-Intro .hding-wrapper.hdingA {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqacNmcF-Intro .chest-wrapper.chestA {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}



/* .section
-------------------------------------- */
.pg-saraeqacnmcf .sect-eqacNmcF-SDGs {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
	overflow: hidden;
}

.sect-eqacNmcF-SDGs .hding-wrapper.hdingC {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3rem;
}

.sect-eqacNmcF-SDGs .chest-wrapper.chestC {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}



/* .section
-------------------------------------- */
.pg-saraeqacnmcf .sect-eqacNmcF-Live {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 4rem 0px 0rem;
	overflow: hidden;
}

.sect-eqacNmcF-Live .hding-wrapper.hdingB {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2rem;
}

/* shelf（Flex） */
.sect-eqacNmcF-Live .shelf-wrapper.shelfB {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqacNmcF-Live .shelf-wrapper.shelfB {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqacNmcF-Live .shelf-wrapper.shelfB>div img {
	margin-bottom: 8px;
}

/* shelf(Flex) */
.sect-eqacNmcF-Live .shelf-wrapper.shelfB>div {
	width: 92%;
	height: auto;
	padding-bottom: 2rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqacNmcF-Live .shelf-wrapper.shelfB {
		justify-content: space-between;
	}

	.sect-eqacNmcF-Live .shelf-wrapper.shelfB>div {
		width: 31.3%;
	}
}



/* .section
-------------------------------------- */
.pg-saraeqacnmcf .sect-eqacNmcF-Assurance {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 1rem;
	overflow: hidden;
}

.sect-eqacNmcF-Assurance .hding-wrapper {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2rem;
}

/* shelf（Flex） */
.sect-eqacNmcF-Assurance .shelf-wrapper.shelfD {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqacNmcF-Assurance .shelf-wrapper.shelfD {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqacNmcF-Assurance .shelf-wrapper.shelfD>div img {
	margin-bottom: 8px;
}

/* shelf(Flex) */
.sect-eqacNmcF-Assurance .shelf-wrapper.shelfD>div {
	width: 92%;
	height: auto;
	padding-bottom: 2rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqacNmcF-Assurance .shelf-wrapper.shelfD {
		justify-content: space-between;
	}

	.sect-eqacNmcF-Assurance .shelf-wrapper.shelfD>div {
		width: 31.3%;
	}
}




/* .section
-------------------------------------- */
.pg-saraeqacnmcf .sect-eqacNmcF-Support {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	/* padding: 上  横  下 */
	padding: 0rem 0px 1rem;
	overflow: hidden;
}

.sect-eqacNmcF-Support .hding-wrapper.hdingF {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2rem;
}

/* shelf（Flex） */
.sect-eqacNmcF-Support .shelf-wrapper.shelfF {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sect-eqacNmcF-Support .shelf-wrapper.shelfF {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-eqacNmcF-Support .shelf-wrapper>li {
	width: 92%;
	height: auto;
	padding-bottom: 2rem;
}

/* （PC） */
@media print,
screen and (min-width: 768px) {
	.sect-eqacNmcF-Support .shelf-wrapper.shelfF {
		justify-content: space-between;
	}

	.sect-eqacNmcF-Support .shelf-wrapper>li {
		width: 30.2%;
	}
}