/*༻✿𝐏𝐀𝐆𝐄-FRONT（トップページ） （/front/）
* ページクラス：pg-sarafrntflma（WordPressが小文字でしか出力できないため）
* 識別コード：frntflmA（section/dept のクラス名, 画像名に使用）
࿐༶⊰⟡⊱༶⊰⟡⊱༶⊰⟡⊱༶❀༶⊰⟡⊱༶⊰⟡⊱༶⊰⟡⊱༶༄ */
.pg-sarafrntflma {
	/* 基本設定 */
	background: var(--c-base, hsl(224, 6%, 100%));
	color: #6E6E6E;
}

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

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

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




/* Paragraph（文字設定）
-------------------------------------- */
.pg-sarafrntflma p {
	display: block;
	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);
}

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

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

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

/* Emphasis（強調・中字） */
.pg-sarafrntflma em {
	display: block;
	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;
}

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

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

.zaratan:not([unutility]) .pg-sarafrntflma em.fz-xxxl {
	font-size: clamp(1.0375rem, calc(1.0375rem + ((1vw - 0.225rem) * 1.8438)), 1.875rem);
}

/* Strong（強調・大字） */
.pg-sarafrntflma strong {
	display: block;
	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: 600;
}

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

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




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

/* Headings（.hdg-） */
.pg-sarafrntflma h2 {
	line-height: 1.33;
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(1.1rem, calc(1.1rem + ((1vw - 0.225rem) * 1.4687)), 1.6875rem);
	font-weight: 500;
}

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

.pg-sarafrntflma h3 {
	line-height: 1.33;
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(1.025rem, calc(1.025rem + ((1vw - 0.225rem) * 0.7188)), 1.3125rem);
	font-weight: 500;
}

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

.pg-sarafrntflma 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;
}

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

.pg-sarafrntflma 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;
}

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

.pg-sarafrntflma h6 {
	line-height: 1.33;
	letter-spacing: 0;
	font-size: clamp(0.875rem, calc(0.875rem + ((1vw - 0.225rem) * 0.1563)), 0.9375rem);
	font-weight: 500;
}

.pg-sarafrntflma h6[class*="ta-center"] {
	text-indent: 0;
}

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

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




/* ❖Component
࿐༶⊰⟡⊱༶⊰⟡⊱༶⊰⟡⊱༶❀༶⊰⟡⊱༶⊰⟡⊱༶⊰⟡⊱༶༄ */
/* （SP） */
@media screen and (max-width: 743.9px) {
	.pg-sarafrntflma .hdg-page {
		position: absolute;
		top: 0%;
		left: 0;
		z-index: 1;
		width: 100%;
	
		height: auto;
		overflow: hidden;
		filter: drop-shadow(2px 2px 4px hsla(0, 0%, 0%, 0.7));
		pointer-events: none;
	}
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.pg-sarafrntflma .hdg-page {
		position: absolute;
		z-index: 1;
		top: 0%;
		left: 0%;
		margin: auto;
		width: 100%;
		max-width: 100%;
		height: 0;
		padding-bottom: 55.15%;
		overflow: hidden;
		filter: drop-shadow(2px 2px 4px hsla(0, 0%, 0%, 0.7));
		pointer-events: none;
	}
}

.ie .pg-sarafrntflma .hdg-page svg {
	width: 1400px;
	height: 720px;
}

.pg-sarafrntflma .hdg-page svg {
	object-fit: contain;
}

/* anime.js */
#frntflmA-cov_ttl1 path,
#frntflmA-cov_ttl1 circle {
	fill: transparent;
	stroke-width: 1px;
	stroke: #FFFFFF;
}




/* Utility
====================================== */

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

.pg-sarafrntflma .saraflfrgA::after {
	content: "";
	display: block;
	clear: both;
}

.pg-sarafrntflma .saraflfrgA .fl-right {
	float: right;
	width: calc( (100% - 490px) + (50vw - 50%) );
	padding: 0;
	overflow: hidden;
}

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

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

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

	.pg-sarafrntflma .saraflfrgA .fl-right img {
		width: 44vw;
		height: 48vw;
		object-fit: cover;
		object-position: 95% 50%;
	}
}




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

.pg-sarafrntflma [class^="floot-wrapper"]::after {
	content: "";
	display: block;
	clear: both;
}

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


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


/* .floot（PC） */
@media print,
screen and (min-width: 1220px) {
	.pg-sarafrntflma :is(.floot-wrapper, .floot-wrapper_pc)>[class*="fl-"] {
		display: block;
		width: auto;
	}

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

	.pg-sarafrntflma :is(.floot-wrapper, .floot-wrapper_pc)>:is(.fl-left, .fl-left_pc) {
		float: left;
		width: 16.5pc;
		/* padding: 上  右  下  左 */
		padding: calc(0.5lh - 0.5em) calc(var(--⅝fem) * 1.5) 0.08lh 0pc;
	}
}




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

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

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

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

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

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


/* .aspect-ratio（SP） */
@media screen and (max-width: 743.9px) {
	.pg-sarafrntflma .aratio-108x35_sp {
		position: relative;
		/* アスペクト比（横 / 縦） */
		aspect-ratio: 1080 / 350;
		overflow: hidden;
	}

	.pg-sarafrntflma .aratio-108x35_sp>img {
		width: 100%;
		height: 100%;
		object-position: 0% 50%;
		transform: scale(1.05) translate(0%, 0%);
	}
}




/* Layout
====================================== */
/* .mezzala（余白調整：page上） */
.adj-frntflmA-mezzalaA {
	width: 100%;
	height: 0pc;
	background: var(--c-base, hsl(224, 6%, 100%));
}

/* .mediano（余白調整：page下） */
.adj-frntflmA-medianoA {
	width: 100%;
	height: calc(var(--⅝fem) * 0);
	background: var(--c-base, hsl(224, 6%, 100%));
}

/* .section, .inner */
[class^="dept-frntflmA"] .department__interior,
[class^="sect-frntflmA"] .section__interior {
	width: 1200px;
	max-width: 92.5vw;
	height: auto;
}

[class^="sect-frntflmA"] .section__leftlane,
[class^="sect-frntflmA"] .section__centerlane,
[class^="sect-frntflmA"] .section__rightlane {
	width: 100%;
}




/* .section, .department
====================================== */
/* .section
-------------------------------------- */
.pg-sarafrntflma .sect-frntflmA-Frontcov {
	width: 100%;
	overflow: hidden;
}

/* （SP） */
@media screen and (max-width: 743.9px) {
	.pg-sarafrntflma .sect-frntflmA-Frontcov {
		height: 150vw;
	}
}

/* .chest（BOX） */
.sect-frntflmA-Frontcov .swiper-container {
	position: relative;
	z-index: 0;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #FAFAFA;
}

.sect-frntflmA-Frontcov .swiper-slide img {
	width: 100%;
	height: 100%;
	aspect-ratio: 414 / 620;
	object-fit: cover;
}

/* （PC） */
@media print, screen and (min-width: 744px) {
	.sect-frntflmA-Frontcov .swiper-slide img {
		aspect-ratio: 1180 / 608;
	}
}

.sect-frntflmA-Frontcov .scrollline {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: calc(50% - 50px);
	width: 100px;
	/* padding: 上  横  下 */
	padding: 0px 0px 3pc;
	overflow: hidden;
	text-align: center;
}

.sect-frntflmA-Frontcov .scrollline span {
	font-family: 'Oswald', sans-serif;
	line-height: 1;
	letter-spacing: 0.1em;
	font-size: 14px;
	/* （縦書き）writing-mode: vertical-lr; */
	color: #FFFFFF;
}

.sect-frntflmA-Frontcov .scrollline hr {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 1px;
	height: 3pc;
	background: #FFFFFF;
}

.sect-frntflmA-Frontcov .scrollline hr {
	animation: sdl 2s cubic-bezier(1, 0, 0, 1) infinite;
}

@keyframes sdl {
	0% {
		transform: scale(1, 0);
		transform-origin: 0 0;
	}

	35% {
		transform: scale(1, 1);
		transform-origin: 0 0;
	}

	35.1% {
		transform: scale(1, 1);
		transform-origin: 0 100%;
	}

	70%,
	100% {
		transform: scale(1, 0);
		transform-origin: 0 100%;
	}
}

/* フロントメニュー */
.sect-frntflmA-Frontcov .nav-frontmenu1 {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 5pc;
	margin: auto;
	width: 100%;
	height: auto;
	filter: drop-shadow(2px 2px 4px hsla(0, 0%, 0%, 0.7));
}

.sect-frntflmA-Frontcov .frntmenufoqA_ttl1 {
	width: 26%;
	margin-left: 3px;
	margin-bottom: 7px;
}

.sect-frntflmA-Frontcov figcaption {
	font-weight: 600;
	white-space: nowrap;
}

.sect-frntflmA-Frontcov .nav-frontmenu1 ul.menu li {
	height: auto;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
}

.sect-frntflmA-Frontcov .nav-frontmenu1 ul.menu li a {
	display: inline-block;
	height: 100%;
	width: 100%;
	padding-bottom: 3px;
	text-align: center;
}

.sect-frntflmA-Frontcov .nav-frontmenu1 ul.menu li a img {
	width: auto;
	transform: scale(0.5);
	transform-origin: center center;
}

.sect-frntflmA-Frontcov .nav-frontmenu1 ul.menu li a figcaption {
	padding-top: 0px;
}


/* .section
-------------------------------------- */
.pg-sarafrntflma .sect-frntflmA-Business {
	padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 0);
	background: hsla(60, 19%, 94%, 1);
}


/* .shelf（Flex）
-------------------------------------- */
.sect-frntflmA-Business .ly-sarafrntflmA__shelfD {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sect-frntflmA-Business .ly-sarafrntflmA__shelfD {
	width: 100%;

	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* （SP） */
@media screen and (max-width: 743.9px) {
	.sect-frntflmA-Business .ly-sarafrntflmA__shelfD>div {
		width: min(100%, 92.5vw);
		height: auto;
		margin-inline: auto;
	}
  .sect-frntflmA-Business .ly-sarafrntflmA__shelfD>div:nth-of-type(n+2) {
margin-top: calc(var(--⅝fem) * 0.75);
	}
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-frntflmA-Business .ly-sarafrntflmA__shelfD>div {
		width: calc(50% - 6px);
		height: auto;
	}
  .sect-frntflmA-Business .ly-sarafrntflmA__shelfD>div:nth-of-type(n+3) {
    margin-top: calc(var(--⅝fem) * 0.75);
      }
}

.sect-frntflmA-Business .ly-sarafrntflmA__shelfD a {
	width: 100%;
	height: 100%;
}

/* 画像：absolute（.sarapos-ma） */
.sect-frntflmA-Business .saraposflmD {
	position: relative;
	width: 100%;
	height: 100%;
}

.sect-frntflmA-Business .saraposflmD dt.pos-N {
	float: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.sect-frntflmA-Business .saraposflmD dt.pos-N img {
	width: 100%;
	height: 100%;
}

.sect-frntflmA-Business .saraposflmD dd.pos-A {
	position: absolute;
	display: table;
	top: 26%;
	left: 0px;
	margin: auto;
	width: 62%;
	height: auto;
	background: hsla(0, 0%, 100%, 0.88);
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-frntflmA-Business .saraposflmD dd.pos-A {
		top: 31%;
		left: 0px;
		width: 43.8%;
	}
}

.sect-frntflmA-Business .saraposflmD dd.pos-A p {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}


/* .section
-------------------------------------- */
.pg-sarafrntflma .sect-frntflmA-Works {
	padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 0);
	background: hsla(60, 19%, 94%, 1);
}


/* .section
-------------------------------------- */
.pg-sarafrntflma .sect-frntflmA-Menu3 {
	width: 100%;

	height: auto;
	padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 0);
	overflow: hidden;
	background: hsla(60, 19%, 94%, 1);
}

/* shelf（Flex） */
.sect-frntflmA-Menu3 .ly-sarafrntflmA__shelfA {
	display: flex;
	flex-direction: column;
	width: 100%;

	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.sect-frntflmA-Menu3 .ly-sarafrntflmA__shelfA>div {
	width: 100%;
	max-width: 92.5vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1rem;
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-frntflmA-Menu3 .ly-sarafrntflmA__shelfA {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	.sect-frntflmA-Menu3 .ly-sarafrntflmA__shelfA>div:nth-of-type(1),
	.sect-frntflmA-Menu3 .ly-sarafrntflmA__shelfA>div:nth-of-type(2) {
		margin: 0;
		width: calc(50% - 6px);
		height: auto;
		margin-bottom: 0em;
	}
}

/* 画像：absolute（.sarapos-ma） */
.sect-frntflmA-Menu3 .saraposflmA {
	position: relative;
	overflow: hidden;
}

.sect-frntflmA-Menu3 .saraposflmA dt.pos-N {
	float: none;
	width: 100%;
	height: auto;
	overflow: hidden;
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-frntflmA-Menu3 .saraposflmA dt.pos-N {
		height: 17.3vw;
	}
}

.sect-frntflmA-Menu3 .saraposflmA dt.pos-N img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.sect-frntflmA-Menu3 .saraposflmA dd {
	background: hsla(0, 0%, 100%, 0.88);
}

.sect-frntflmA-Menu3 .saraposflmA.dl-Menu2 dd.pos-A {
	position: absolute;
	display: table;
	left: 0px;
	top: 20%;
	margin: auto;
	width: 62%;
	height: auto;
}

.sect-frntflmA-Menu3 .saraposflmA.dl-Menu3 dd.pos-A {
	position: absolute;
	display: table;
	right: 0px;
	top: 20%;
	margin: auto;
	width: 62%;
	height: auto;
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-frntflmA-Menu3 .saraposflmA.dl-Menu2 dd.pos-A {
		top: 26%;
		width: 43%;
	}

	.sect-frntflmA-Menu3 .saraposflmA.dl-Menu3 dd.pos-A {
		top: 26%;
		width: 43%;
	}
}

.sect-frntflmA-Menu3 .saraposflmA.dl-Menu dd.pos-A p {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}


/* .section
-------------------------------------- */
.pg-sarafrntflma .sect-frntflmA-News {
	padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 0);
}

@media print,
screen and (min-width: 1220px) {
	.sect-frntflmA-News :is(.floot-wrapper, .floot-wrapper_pc)>:is(.fl-root, .fl-root_pc) {
		padding-right: 6pc;
	}

	.sect-frntflmA-News :is(.floot-wrapper, .floot-wrapper_pc)>:is(.fl-root, .fl-root_pc)>p {
		padding-right: 11pc;
	}
}


/* .section
-------------------------------------- */
.pg-sarafrntflma .sect-frntflmA-Recruit {
	padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 0);
	overflow: hidden;
}

/* 画像：absolute（.sarapos-ma） */
.sect-frntflmA-Recruit .saraposflmE {
	position: relative;
	overflow: hidden;
}

.sect-frntflmA-Recruit .saraposflmE dt.pos-N {
	float: none;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.sect-frntflmA-Recruit .saraposflmE dd.pos-A {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	width: 100%;
	height: auto;
	display: grid;
	align-content: center;
	padding-left: calc(var(--⅒fem) * 7.5);
}


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

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