/** ▼.page-保守管理部門 （/facility/）
***************************************/
.sarafcltfqza {
	/* 基本設定 */
	background: var(--c-base, hsl(224, 6%, 100%));
	color: #696D77;
}

/* CSS変数（SP） */
@media screen and (max-width: 743.9px) {
	.sarafcltfqza {
		--v92\.5vw_sp: 92.5vw;
	}
}

/* CSS変数（PC） */
@media print,
screen and (min-width: 744px) {
	.sarafcltfqza {
		--v70vw_pc: 70vw;
	}
}

/* Safariのみに適用（100%の挙動が違うため） */
_::-webkit-full-page-media,
_:future,
:root {
	--fillAvailable: -webkit-fill-available;
}




/* Paragraph（文字設定）
-------------------------------------- */
/* セリフ体 */
.sarafcltfqza :lang(en-MP) {
	font-family: "YakuHanMP", "Cinzel", "Shippori Mincho OTF", "Shippori Mincho", serif;
	font-variation-settings: 'wght' 500;
	font-weight: 500;
}

.sarafcltfqza p {
	display: block;
	width: 100%;
	max-width: 100%;
	line-height: clamp(1.66em, calc(1.66em + ((1vw - 0.225em) * 0.55)), 1.88em);
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(0.875rem, calc(0.875rem + ((1vw - 0.225rem) * 0.1563)), 0.9375rem);
	font-weight: var(--fw-base, 400);
}

.sarafcltfqza p[class*="ta-center"] {
	text-indent: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
}

/* Small（注釈・小字） */
.sarafcltfqza small {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	line-height: 1.44;
	letter-spacing: 0;
	font-weight: 400;
}

.sarafcltfqza small[class*="ta-center"] {
	text-indent: 0;
}

/* Emphasis（強調・中字） */
.sarafcltfqza em {
	display: block;
	width: 100%;
	max-width: 100%;
	line-height: clamp(1.55em, calc(1.55em + ((1vw - 0.225em) * 0.55)), 1.77em);
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(0.9563rem, calc(0.9563rem + ((1vw - 0.225rem) * 0.26563)), 1.0625rem);
	font-weight: 500;
}

.sarafcltfqza em[class*="ta-center"] {
	text-indent: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
}

.zaratan:not([unutility]) .sarafcltfqza em.fz-xxl {
	font-size: clamp(0.75rem, calc(0.75rem + ((1vw - 0.225rem) * 1.4687)), 1.6875rem);
}

/* Strong（強調・大字） */
.sarafcltfqza strong {
	display: block;
	width: 100%;
	max-width: 100%;
	line-height: 1.33;
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(1rem, calc(1rem + ((1vw - 0.225rem) * 0.4688)), 1.1875rem);
	font-weight: 500;
}

.sarafcltfqza strong[class*="ta-center"] {
	text-indent: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
}

.zaratan:not([unutility]) .sarafcltfqza strong.fz-xxxol {
	font-size: clamp(1.45rem, calc(1.45rem + ((1vw - 0.225rem) * 3.0625)), 2.812rem);
}

/* .Bold（太字） */
.sarafcltfqza b.bold,
.sarafcltfqza u.bold {
	font-weight: 500;
}

/* .Big（特大字） */
.sarafcltfqza b.big,
.sarafcltfqza u.big {
	position: relative;
	top: 0em;
	font-size: 160%;
	margin-right: 0.1em;
}

/* small, em, strong（inline-block） */
.sarafcltfqza :is(h1, h2, h3, h4, h5, h6)>:is(small, em, strong) {
	display: inline-block;
	width: auto;
}




/* Headings（h1, h2, h3, h4, h5, h6）
-------------------------------------- */
.sarafcltfqza :is(h1, h2, h3, h4, h5, h6) {
	position: relative;
	z-index: 10;
	width: 100%;
	max-width: 100%;
}

/* Headings（.hdg-） */
.sarafcltfqza .hdg-chapter {
	line-height: 1.44;
	font-size: clamp(1.4rem, calc(1.4rem + ((1vw - 0.225rem) * 1.4687)), 1.6875rem);
	font-weight: 400;
	color: var(--c-base-900);
}

.sarafcltfqza h4 {
	line-height: 1.33;
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(1rem, calc(1rem + ((1vw - 0.225rem) * 0.4688)), 1.1875rem);
	font-weight: 500;
}

.sarafcltfqza h4[class*="ta-center"] {
	text-indent: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
}

.sarafcltfqza .hdg-subsection {
	width: 100%;
	line-height: 1.33;
	font-weight: 500;
}

.sarafcltfqza .hdg-subsection mark {
	display: block;
	line-height: 1.88;
	text-align: center;
	background: #ED9751;
	color: #FFFFFF;
}

.sarafcltfqza .hdg-subsection>span {
	display: block;
	line-height: 1.44;
}

.sarafcltfqza h5 {
	line-height: 1.33;
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(0.9563rem, calc(0.9563rem + ((1vw - 0.225rem) * 0.26563)), 1.0625rem);
	font-weight: 500;
}

.sarafcltfqza h5[class*="ta-center"] {
	text-indent: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
}

.sarafcltfqza .hdg-paragraph {
	font-weight: 500;
	color: #696D77;
	margin-right: auto;
}

/* Headings画像（.individ） */
.sarafcltfqza :is(h1, h2, h3, h4, h5, h6):has(>img) {
	width: auto;
}

.sarafcltfqza :is(h1, h2, h3, h4, h5, h6)>img {
	width: auto;
	max-width: 100%;
	object-fit: contain;
}

/* ルビ */
.sarafcltfqza :is(h1, h2, h3, h4, h5, h6) rt {
	font-weight: 400;
}

/* 下文 */
.sarafcltfqza u.under {
	margin-top: 0.45em;
	display: block;
	text-decoration: none;
	font-size: min(max(13px, calc(13px + ((1vw - 10px) * 0.4545))), 15px);
	text-align: left;
	color: #4680AE;
}




/* Conpornent
====================================== */
/* 水平線 */
.sarafcltfqza u.understick {
	position: relative;
	margin-top: 10px;
	display: block;
	width: 84px;
	max-width: 92.5vw;
	height: 6px;
	margin-right: auto;
	margin-left: auto;
	background: #78609C;
}

.sarafcltfqza :is(.bar-bottom)::after {
	background: #78609C;
}

/* .pt-cv-view */
.sarafcltfqza .pt-cv-wrapper .pt-cv-view .pt-cv-meta-fields .terms a[href*="/category/"] {
	display: none;
}

/* .bdm-bottom */
.link-download :is(.bdm-bottom):after {
	bottom: -4px;
	border-bottom: 4px solid hsla(210, 60%, 50%, 0.7);
	-o-border-image: linear-gradient(to right, hsla(210, 60%, 50%, 0.7), hsla(210, 60%, 50%, 0.3));
	border-image: -webkit-gradient(linear, left top, right top, from(hsla(210, 60%, 50%, 0.7)), to(hsla(210, 60%, 50%, 0.3)));
	border-image: linear-gradient(to right, hsla(210, 60%, 50%, 0.7), hsla(210, 60%, 50%, 0.3));
	border-image-slice: 1;
	content: "";
}

.sarafcltfqza .pt-cv-wrapper .pt-cv-view a {
	pointer-events: none;
}




/* Utility
====================================== */
.sarafcltfqza .mb-3rtr {
	/* trient（x0.33） */
	margin-bottom: calc(var(--⅓fem) * 3);
}

/* （SP） */
@media screen and (max-width: 743.9px) {
	.sarafcltfqza .mb-3rtr_sp {
		/* trient（x0.33） */
		margin-bottom: calc(var(--⅓fem) * 3);
	}
}




/* Pattertn
====================================== */
/* 画像（sarafloat） */
.sarafcltfqza .saraflfrgA {
	position: relative;
}

.sarafcltfqza .saraflfrgA::after {
	content: "";
	display: block;
	clear: both;
}

.sarafcltfqza .saraflfrgA .fl-right {
	float: right;
	width: calc((100% - 27.5pc) + (50vw - 50%));
	padding: 0;
	overflow: hidden;
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sarafcltfqza .saraflfrgA .fl-right img {
		min-height: 19.6pc;
	}
}

.sarafcltfqza .saraflfrgA .fl-none {
	float: none;
	width: auto;
	padding-right: 1pc;
	overflow: hidden;
}

/* （SP） */
@media screen and (max-width: 743.9px) {
	.sarafcltfqza .saraflfrgA {
		width: 92.5vw;
	}

	.sarafcltfqza .saraflfrgA .fl-right {
		width: 44vw;
	}

	.sarafcltfqza .saraflfrgA .fl-right img {
		width: 44vw;
		height: 44vw;
		object-fit: cover;
		object-position: 74% 50%;
	}
}


/* .floot（float）
------------------------------------- */
.sarafcltfqza [class^="floot-wrapper"] {
	position: relative;
	width: 100%;
	height: auto;
	display: flow-root;
}

.sarafcltfqza [class^="floot-wrapper"]>[class*="fl-"] {
	position: relative;
	width: 100%;
}

/* .floot_sp */
@media screen and (max-width: 743.9px) {
	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_sp)>[class*="fl-"] {
		display: block;
		width: auto;
	}

	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_sp)>.fl-root {
		display: flow-root;
	}

	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_sp)>.fl-term,
	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_sp)>.fl-full {
		width: 100%;
	}

	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_sp)>.fl-left {
		float: left;
	}

	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_sp)>.fl-right {
		float: right;
	}
}

/* .floot_pc */
@media screen and (max-width: 743.9px) {
	.sarafcltfqza .floot-wrapper_pc {
		/* Flex */
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
}

@media print,
screen and (min-width: 744px) {
	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_pc)>[class*="fl-"] {
		display: block;
		width: auto;
	}

	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_pc)>.fl-root {
		display: flow-root;
	}

	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_pc)>.fl-term,
	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_pc)>.fl-full {
		width: 100%;
	}

	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_pc)>.fl-left {
		float: left;
	}

	.sarafcltfqza :is(.floot-wrapper, .floot-wrapper_pc)>.fl-right {
		float: right;
	}
}




/* .grille（display:grid）
------------------------------------- */
.sarafcltfqza [class*="grille-wrapper"]>:is(li, dd) {
	position: relative;
	width: 100%;
	height: auto;
}

.sarafcltfqza [class*="grille-wrapper"]>:is(li, dd) :is(picture, img) {
	width: 100%;
	height: 100%;
}

/* .grille_pc（SP） */
@media screen and (max-width: 743.9px) {
	.sarafcltfqza [class*="grille-wrapper_pc"] {
		/* Flex */
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.sarafcltfqza [class*="grille-wrapper_pc"]>:is(li, dd):nth-of-type(n+2) {
		margin-top: 2pc;
	}
}

/* .grille（PC） */
@media print,
screen and (min-width: 744px) {
	.sarafcltfqza :is(.grille-wrapper, .grille-wrapper_pc) {
		/* Grid */
		display: grid;
		grid-template-columns: 47.3% 52.7%;
		grid-template-rows: auto auto;
		gap: 0;
	}
}




/* .tabular（display:table）
------------------------------------- */
.sarafcltfqza [class^="tabular-wrapper"] {
	position: relative;
	width: 100%;
}

.sarafcltfqza [class^="tabular-wrapper"]::after {
	content: "";
	display: block;
	clear: both;
}

/* .tabular_pc（SP） */
@media screen and (max-width: 743.9px) {
	.sarafcltfqza .tabular-wrapper_pc {
		/* Flex */
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.sarafcltfqza .tabular-wrapper_pc [class*="tb-"] {
		width: 100%;
	}
}

/* .tabular（PC） */
@media print,
screen and (min-width: 744px) {
	.sarafcltfqza :is(.tabular-wrapper, .tabular-wrapper_pc) {
		display: table;
	}

	.sarafcltfqza :is(.tabular-wrapper, .tabular-wrapper_pc) * {
		vertical-align: top;
		line-height: 1.66;
	}

	.sarafcltfqza :is(.tabular-wrapper, .tabular-wrapper_pc) [class*="tb-"] {
		display: table-cell;
		padding-block: 2px;
	}

.zaratan:not([unutility]) :is(.tabular-wrapper, .tabular-wrapper_pc) [class*="tb-"].fz-lg {
		font-size: clamp(1.0250rem, calc(1.0250rem + ((1vw - 0.225rem) * 0.7188)), 1.25rem);
	}

	.sarafcltfqza :is(.tabular-wrapper, .tabular-wrapper_pc) :is(.tb-left, .tb-left_pc) {
		width: 17rem;
	}

	/* inline-block */
	.sarafcltfqza :is(.tabular-wrapper, .tabular-wrapper_pc) :is(.d-iblock, .d-iblock_pc) {
		display: inline-block;
		/* 2列 */
		width: 50%;
	}
}




/* Layout
====================================== */
/* 余白：下 */
.sarafcltfqza .ly-adjuster-sarafcltfqzA__medianoA {
	display: block;
	width: 100%;
	height: calc(var(--⅝fem) * 2);
}

/* ページカバー（.pagecov）
-------------------------------------- */
.sarafcltfqza .sect-fcltfqzA-Pagecov {
	margin: 0;
	display: block;
	width: 100%;

	height: auto;
	overflow: hidden;
}

.sect-fcltfqzA-Pagecov .pagecov-container {
	position: relative;
	z-index: 0;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	/* 画像サイズに合わせる */
	width: 100%;

	height: 25vw;
	overflow: hidden;
	background-color: #FAFAFA;
}


.sect-fcltfqzA-Pagecov .pagecov-bg {
	width: 100%;
}

.sect-fcltfqzA-Pagecov .pagecov-bg img {
	width: 100%;
	max-width: 100%;
	height: 25vw;
}

.sect-fcltfqzA-Pagecov .titolo.titolo-page {
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	/* 画像サイズに合わせる */
	width: 100%;

	height: 34vw;
}

.sect-fcltfqzA-Pagecov .titolo.titolo-page img {
	width: 100%;
	max-width: 100%;
	height: 34vw;
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-fcltfqzA-Pagecov .pagecov-container {
		/* 画像サイズに合わせる */
		height: 20vw;
	}

	.sect-fcltfqzA-Pagecov .pagecov-bg img {
		height: 20vw;
	}

	.sect-fcltfqzA-Pagecov .titolo.titolo-page {
		/* 画像サイズに合わせる */
		height: 20vw;
	}

	.sect-fcltfqzA-Pagecov .titolo.titolo-page img {
		height: 20vw;
	}
}




/* Pattertn
====================================== */
/* .shelf（flex／横組み）
------------------------------------- */
.sarafcltfqza [class*="shelf-wrapper"],
.sarafcltfqza [class*="shelf-wrapper"]>:is(li, dd) {
	position: relative;
	width: 100%;
	height: auto;
}

/* .shelf（SP） */
@media screen and (max-width: 743.9px) {
	.sarafcltfqza :is(.shelf-wrapper, .shelf-wrapper_sp) {
		/* Flex */
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.sarafcltfqza :is(.shelf-wrapper, .shelf-wrapper_sp):is([data-cols="2"], [data-cols_sp="2"])>:is(li, dd) {
		width: 47.6%;
	}

	.sarafcltfqza :is(.shelf-wrapper, .shelf-wrapper_sp):is([data-cols="2"], [data-cols_sp="2"])>:is(li, dd):nth-of-type(n+3),
	.sarafcltfqza :is(.shelf-wrapper, .shelf-wrapper_sp):is([data-cols="3"], [data-cols_sp="3"])>:is(li, dd):nth-of-type(n+4),
	.sarafcltfqza :is(.shelf-wrapper, .shelf-wrapper_sp):is([data-cols="4"], [data-cols_sp="4"])>:is(li, dd):nth-of-type(n+5) {
		margin-top: 2pc;
	}
}

/* .shelf（PC） */
@media print,
screen and (min-width: 744px) {
	.sarafcltfqza :is(.shelf-wrapper, .shelf-wrapper_pc) {
		/* Flex */
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.sarafcltfqza :is(.shelf-wrapper, .shelf-wrapper_pc):is([data-cols="2"], [data-cols_pc="2"])>:is(li, dd) {
		width: 47.6%;
	}

	.sarafcltfqza :is(.shelf-wrapper, .shelf-wrapper_pc):is([data-cols="2"], [data-cols_pc="2"])>:is(li, dd):nth-of-type(n+3),
	.sarafcltfqza :is(.shelf-wrapper, .shelf-wrapper_pc):is([data-cols="3"], [data-cols_pc="3"])>:is(li, dd):nth-of-type(n+4),
	.sarafcltfqza :is(.shelf-wrapper, .shelf-wrapper_pc):is([data-cols="4"], [data-cols_pc="4"])>:is(li, dd):nth-of-type(n+5) {
		margin-top: 2pc;
	}
}




/* Section, Inner
====================================== */
.sarafcltfqza [class^="dept-fcltfqzA"],
.sarafcltfqza [class^="sect-fcltfqzA"] {
	width: 100%;

	height: auto;
}

/* .interior */
[class^="dept-fcltfqzA"] .department__interior,
[class^="sect-fcltfqzA"] .section__inheader,
[class^="sect-fcltfqzA"] .section__interior {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}



/* .section, .department
====================================== */
/* .section
-------------------------------------- */
.sarafcltfqza .sect-fcltfqzA-Intro {
	padding: 0px 0px calc(var(--⅝fem) * 4);
}

.sect-fcltfqzA-Intro .ly-sarafcltfqzA__hgroupB {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: calc(var(--⅝fem) * 4.6);
}

.sect-fcltfqzA-Intro .ly-sarafcltfqzA__chestB {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 0pc;
}


/* .section
-------------------------------------- */
.sarafcltfqza .sect-fcltfqzA-Value {
	padding: calc(var(--⅝fem) * 3) 0px calc(var(--⅝fem) * 0);
}

.sect-fcltfqzA-Value .ly-sarafcltfqzA__hgroupD {
	/* Flex */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}


/* .section
-------------------------------------- */
.sarafcltfqza .sect-fcltfqzA-Dshift {
	padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 4);
}


/* .section
-------------------------------------- */
.sarafcltfqza .sect-fcltfqzA-Results {
	padding: calc(var(--⅝fem) * 2.8) 0px calc(var(--⅓fem) * 3);
	background: hsla(60, 19%, 94%, 1);
}

/* .hgroup（見出し） */
[class^="sect-fcltfqzA-Results"] .ly-sarafcltfqzA__hgroupE {
	filter: drop-shadow(2px 2px 2px hsla(51, 21%, 94%, 1));
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	[class^="sect-fcltfqzA-Results"] .ly-sarafcltfqzA__hgroupE {
		position: relative;
		z-index: 1;
		top: 20px;
		width: 92vw;
		max-width: 100%;
		margin-right: 0;
		margin-left: auto;
	}
}

[class^="sect-fcltfqzA-Results"] .ly-sarafcltfqzA__hgroupE img {
	width: 554px;
	max-width: 58vw;
	height: auto;
}

/* .chest（BOX） */
.sect-fcltfqzA-Results .ly-sarafcltfqzA__chestE.chestE1 {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: calc(var(--⅝fem) * 2);
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-fcltfqzA-Results .ly-sarafcltfqzA__chestE.chestE1 {
		width: calc(75vw - 15px);

		min-width: 1000px;
		margin-right: 0;
		margin-left: auto;
	}
}

/* 画像（absolute） */
.sect-fcltfqzA-Results .saraposfqzE1 {
	position: relative;
	overflow: hidden;
}

.sect-fcltfqzA-Results .saraposfqzE1::after {
	content: "";
	display: block;
	clear: both;
}

.sect-fcltfqzA-Results .saraposfqzE1 dt.pos-N {
	float: none;
	width: 100%;
	height: auto;
	/* padding */
	padding: 0px;
	overflow: hidden;
}

.sect-fcltfqzA-Results .saraposfqzE1 dt img {
	width: 100%;
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.sect-fcltfqzA-Results .saraposfqzE1 dd.pos-A {
	width: 100%;
	height: auto;
	padding: calc(var(--⅝fem) * 1.5);
	background: hsla(0, 0%, 100%, 1);
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-fcltfqzA-Results .saraposfqzE1 dd.pos-A {
		position: absolute;
		left: 0px;
		bottom: 0px;
		margin: auto;
		width: 40.6%;
		height: 47.72%;
		padding: calc(var(--⅝fem) * 2) 0pc calc(var(--⅝fem) * 1.5) calc(var(--⅝fem) * 2);
	}
}

/* .chest（BOX） */
.sect-fcltfqzA-Results .ly-sarafcltfqzA__chestE.chestE2 {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: calc(var(--⅝fem) * 2);
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-fcltfqzA-Results .ly-sarafcltfqzA__chestE.chestE2 {
		width: calc(86vw - 15px);

		min-width: 1000px;
		margin-right: auto;
		margin-left: 0;
	}

	.sect-fcltfqzA-Results .ly-sarafcltfqzA__chestE.chestE2 .saraflfqzE2 {
		height: 270px;
	}
}

/* 画像（sarafloat） */
.sect-fcltfqzA-Results .saraflfqzE2 {
	position: relative;
	overflow: hidden;
}

.sect-fcltfqzA-Results .saraflfqzE2::after {
	content: "";
	display: block;
	clear: both;
}

.sect-fcltfqzA-Results .saraflfqzE2 dt.fl-left {
	float: none;
	width: 100%;
	max-width: 92.5vw;
	height: 100%;
	padding: 0px;
}

.sect-fcltfqzA-Results .saraflfqzE2 dt img {
	width: 100%;
	max-width: 100%;
	height: 100%;
}

.sect-fcltfqzA-Results .saraflfqzE2 dd.fl-none {
	float: none;
	width: 100%;
	max-width: 92.5vw;
	height: 100%;
	padding: calc(var(--⅝fem) * 1.5);
	background: hsla(0, 0%, 100%, 1);
	overflow: hidden;
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-fcltfqzA-Results .saraflfqzE2 dt.fl-left {
		float: left;
		width: 61.8%;
		max-width: 92.5vw;
		padding: 0px;
	}

	.sect-fcltfqzA-Results .saraflfqzE2 dd.fl-none {
		float: none;
		width: auto;
		padding: calc(var(--⅝fem) * 2) 0pc calc(var(--⅝fem) * 1.5) calc(var(--⅝fem) * 2);
		background: hsla(0, 0%, 100%, 1);
		overflow: hidden;
	}
}

/* .chest（BOX） */
.sect-fcltfqzA-Results .ly-sarafcltfqzA__chestE.chestE3 {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: calc(var(--⅝fem) * 2);
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-fcltfqzA-Results .ly-sarafcltfqzA__chestE.chestE3 {
		width: calc(75vw - 15px);

		min-width: 1000px;
		margin-right: 0;
		margin-left: auto;
	}
}

/* 画像（sarafloat） */
.sect-fcltfqzA-Results .saraflfqzE3 {
	position: relative;
	overflow: hidden;
}

.sect-fcltfqzA-Results .saraflfqzE3::after {
	content: "";
	display: block;
	clear: both;
}

.sect-fcltfqzA-Results .saraflfqzE3 dt.fl-right {
	float: none;
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	padding: 0px;
}

.sect-fcltfqzA-Results .saraflfqzE3 dt img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.sect-fcltfqzA-Results .saraflfqzE3 dd.fl-none {
	float: none;
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	padding: calc(var(--⅝fem) * 1.5);
	background: hsla(0, 0%, 100%, 1);
	overflow: hidden;
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-fcltfqzA-Results .saraflfqzE3 dt.fl-right {
		float: right;
		width: 59.4%;
		max-width: 92.5vw;
		padding: 0px;
	}

	.sect-fcltfqzA-Results .saraflfqzE3 dt img {
		height: 19.5vw;
		min-height: 265px;
	}

	.sect-fcltfqzA-Results .saraflfqzE3 dd.fl-none {
		float: none;
		width: auto;
		height: 19.5vw;
		min-height: 265px;
		padding: calc(var(--⅝fem) * 2) 0pc calc(var(--⅝fem) * 1.5) calc(var(--⅝fem) * 2);
		background: hsla(0, 0%, 100%, 1);
		overflow: hidden;
	}
}


/* .section
-------------------------------------- */
.sarafcltfqza .sect-fcltfqzA-Results2 {
	padding: calc(var(--⅓fem) * 3) 0px calc(var(--⅝fem) * 2);
	background: hsla(60, 19%, 94%, 1);
}

/* .floot（float） */
.sect-fcltfqzA-Results2 :is(.floot-wrapper, .floot-wrapper_pc),
.sect-fcltfqzA-Results2 :is(.floot-wrapper, .floot-wrapper_pc)>dt {
	background: hsla(0, 0%, 100%, 1);
}

.sect-fcltfqzA-Results2 :is(.floot-wrapper, .floot-wrapper_pc) {
	max-width: 92.5vw;
	height: auto;
}

.sect-fcltfqzA-Results2 :is(.floot-wrapper, .floot-wrapper_pc)>.fl-auto {
	/* padding: 上  横  下 */
	padding: calc(var(--⅝fem) * 2) calc(var(--⅝fem) * 2) calc(var(--⅝fem) * 2);
}

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

	/* .floot（BOX） */
	.sect-fcltfqzA-Results2 :is(.floot-wrapper, .floot-wrapper_pc).flootE2 {
		width: 1000px;
	}

	.sect-fcltfqzA-Results2 :is(.floot-wrapper, .floot-wrapper_pc).flootE2>.ml-over_pc {
		width: 55vw;
		/* padding: 上  右  下  左 */
		padding: calc(var(--⅝fem) * 2) calc(var(--⅝fem) * 2) calc(var(--⅝fem) * 2) 6vw;
	}

	.sect-fcltfqzA-Results2 :is(.floot-wrapper, .floot-wrapper_pc).flootE3 {
		width: 1000px;
	}

	.sect-fcltfqzA-Results2 :is(.floot-wrapper, .floot-wrapper_pc).flootE3>.fl-auto {
		width: calc(1000px - 46.2%);
	}

	.sect-fcltfqzA-Results2 :is(.floot-wrapper, .floot-wrapper_pc).flootE3>.mr-over_pc {
		width: 47vw;
	}
}


/* .-Works
-------------------------------------- */
.sarafcltfqza .dept-fcltfqzA-Works {
	margin-top: calc(var(--⅝fem) * 3);
	background: hsla(60, 19%, 94%, 1);
}


/* .department ------------------------- */
.sarafcltfqza .dept-fcltfqzA-Endnote {
	/* padding: 上  横  下 */
	padding: calc(var(--⅝fem) * 2) 0px calc(var(--⅝fem) * 3);
}

.dept-fcltfqzA-Endnote .department__interior {
	width: 1000px;
	max-width: min(92.5vw, 100%);
}