/** ■Page:Other（/other/）
***************************************/
.pg-saraeqpc4efc {
	position: relative;
	overflow: hidden;
	--c-gray-150: hsl(0, 0%, 94%);
	--c-asai: hsl(331, 51%, 43%);
	--c-cinnamon: hsl(36, 6%, 47%);
	--c-cinnamon-l1: hsl(36, 6%, 52%);
	--c-cinnamon-700: hsl(36, 6%, 34%);
	--c-ramune: hsl(194, 100%, 47%);
	--c-ginger: hsl(60, 38%, 46%);
	--c-ginger-150: hsl(60, 38%, 93%);
	--c-basil: hsl(162, 23%, 49%);
	--c-basil-l1: hsl(162, 23%, 54%);
	/* Fluid-Magnificational rem（スマホの方が大きい）：例）calc(var(x1\.33fem) * 1) */
	--x1\.2fem: clamp(16px, calc(19.2px + ((1vw - 3.6px) * -0.5)), 19.2px);
	--x1\.25fem: clamp(16px, calc(20px + ((1vw - 3.6px) * -0.625)), 20px);
}

/* 明朝体 */
.pg-saraeqpc4efc :lang(ja-Mincho) {
	font-family: 'YakuHanMP', 'Shippori Mincho', 'Noto Serif', 'Noto Serif JP', serif;
	font-variation-settings: 'wght' 500;
	font-weight: 500;
}

/* ボタン, バックル */
:is(*, .magique) .pg-saraeqpc4efc :is(.button, .buckle) {
	cursor: unset;
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: baseline;
	width: auto;
	max-width: 100%;
	padding: 0.1em 1.5rem 0.4em;
	border-radius: 0px;
	font-variation-settings: 'wght' 500;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0.09em;
	white-space: nowrap;
	transition: all .2s ease;
	font-family: 'Noto Serif', 'Noto Serif JP', serif;
}

/* [href] */
:is(*, .magique) .pg-saraeqpc4efc :is(.button, .buckle):is([href], [onclick], [type=button], [type=submit]) {
	cursor: pointer;
}

:is(*, .magique) .pg-saraeqpc4efc :is(.button, .buckle).is-large {
	min-width: 240px;
	font-size: 21px;
}

/* .is-full */
:is(*, .magique) .pg-saraeqpc4efc :is(.button, .buckle).is-full {
	width: 100%;
}

:is(*, .magique) .pg-saraeqpc4efc :is(.button, .buckle)>.number {
	position: relative;
	bottom: -0.04em;
	font-size: 36px;
}

:is(*, .magique) .pg-saraeqpc4efc :is(.box, .card, .title, .button, .buckle, .badge, .canbadge, .icon).is-ghosted.is-text {
	background-color: transparent;
	border: 1px solid var(--c-text);

	color: var(--c-text);
}

:is(*, .magique) .pg-saraeqpc4efc :is(.box, .card, .title, .button, .buckle, .badge, .icon).is-solided.is-cinnamon {
	border: none;
	border-color: var(--c-cinnamon-l1);
	background-color: var(--c-cinnamon);
	color: #FFF;
}

:is(*, .magique) .pg-saraeqpc4efc :is(.box, .card, .title, .button, .buckle, .badge, .icon).is-solided.is-basil {
	border: none;
	border-color: var(--c-basil-l1);
	background-color: var(--c-basil);
	color: #FFF;
}

:is(*, .magique) .pg-saraeqpc4efc .c-basil {
	color: var(--c-basil);
}




/* Paragraph（文字設定） */
.pg-saraeqpc4efc p {
	display: block;
	max-width: 100%;
	line-height: 1.55;
	letter-spacing: 0em;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
	font-weight: var(--fw-base);
}

.pg-saraeqpc4efc p[class*="ta-center"] {
	text-indent: 0em;
}

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

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

/* Emphasis（強調・中字） */
.pg-saraeqpc4efc em {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(15.3px, calc(15.3px + ((1vw - 3.6px) * 0.26563)), 17px);
	font-weight: 500;
}

/* Strong（強調・大字） */
.pg-saraeqpc4efc strong {
	display: block;
	max-width: 100%;
	line-height: 1.5;
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(16.8px, calc(16.8px + ((1vw - 3.6px) * 1.125)), 24px);
	font-weight: 500;
}

.pg-saraeqpc4efc 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-saraeqpc4efc :is(p, h1, h2, h3, h4, h5, h6)>:is(small, em, strong) {
	display: inline-block;
}

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

/* Headings（.titolo） */
.pg-saraeqpc4efc h2 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.04em, calc(0.04em + ((1vw - 0.225em) * 0.2)), 0.12em);
	font-size: clamp(19.7px, calc(19.7px + ((1vw - 3.6px) * 2.0781)), 33px);
	font-weight: 500;
}

.pg-saraeqpc4efc h2[class*="ta-center"] {
	text-indent: clamp(0.04em, calc(0.04em + ((1vw - 0.225em) * 0.2)), 0.12em);
}

.pg-saraeqpc4efc h3 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.03em, calc(0.03em + ((1vw - 0.225em) * 0.15)), 0.09em);
	font-size: clamp(17.6px, calc(17.6px + ((1vw - 3.6px) * 1.4687)), 27px);
	font-weight: 500;
}

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

.pg-saraeqpc4efc h4 {
	display: inline-block;
	font-family: 'Jost', 'Noto Sans JP', sans-serif;
	font-variation-settings: 'wght' 500;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: clamp(0.02em, calc(0.02em + ((1vw - 0.225em) * 0.1)), 0.06em);
	font-size: clamp(16.4px, calc(16.4px + ((1vw - 3.6px) * 0.7188)), 21px);
}

.pg-saraeqpc4efc h4[class*="ta-center"] {
	text-indent: clamp(0.02em, calc(0.02em + ((1vw - 0.225em) * 0.1)), 0.06em);
}

.pg-saraeqpc4efc h5 {
	display: inline-block;
	line-height: 1.5;
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(15.6px, calc(15.6px + ((1vw - 3.6px) * 0.375)), 18px);
	font-weight: 500;
}

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

.pg-saraeqpc4efc h5.fz-sl {
	line-height: 1.33;
}

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

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

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

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




/* Conpornent
====================================== */
/* .captioned（absolute） */
.pg-saraeqpc4efc .captioned {
	position: relative;
}

.pg-saraeqpc4efc .captioned>.pin-bottomLeft {
	position: absolute;
	display: table;
	z-index: 10;
	margin: auto;
	bottom: 0.2pc;
	left: 0.2pc;
}

.pg-saraeqpc4efc .captioned>.pin-bottomLeftOut {
	position: absolute;
	display: table;
	z-index: 10;
	margin: auto;
	bottom: 0.2pc;
	left: -4em;
}

.pg-saraeqpc4efc .captioned>.pin-bottomRight {
	position: absolute;
	display: table;
	z-index: 10;
	bottom: 0.2pc;
	right: 0.5pc;
	margin: auto;
}

.pg-saraeqpc4efc .rule-hory {
	width: 1000px;
	max-width: 92.5vw;
	height: 3px;
}






/* Conpornent
====================================== */
/* .captioned（absolute） */
.pg-saraeqpc4efc .captioned {
	position: relative;
}

.pg-saraeqpc4efc .captioned>.pin-bottomLeft {
	position: absolute;
	display: table;
	z-index: 10;
	bottom: 0.25pc;
	left: 0.25pc;
	margin: auto;
}

.pg-saraeqpc4efc .captioned>.pin-bottomRight {
	position: absolute;
	display: table;
	z-index: 10;
	bottom: 0.25pc;
	right: 0.25pc;
	margin: auto;
}

/* .floated（~間接セレクタに、flow-rootを付与）
-------------------------------------- */
.pg-saraeqpc4efc .floated {
	display: flow-root;
}

.pg-saraeqpc4efc .floated>.flr-left {
	float: left;
	padding-right: 1.25rem;
}

.pg-saraeqpc4efc .floated>.flr-right {
	float: right;
	padding-left: 1.25rem;
}

.pg-saraeqpc4efc .floated>.flr-left~*,
.pg-saraeqpc4efc .floated>.flr-right~* {
	display: flow-root;
}






/* Utility
====================================== */
/* sept ottavi */
.w-13rso {
	width: calc(var(--⅞fem) * 13);
}



/* Layout
====================================== */
/* mezzala（余白調整：page上） */
.adj-eqpc4efC-mezzalaA {
	display: block;
	width: 100%;
	height: 0rem;
}

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



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

.pg-saraeqpc4efc [class^="floot-wrapper"]>[class*="fl-"] {
	position: relative;
	width: 100%;
	padding-bottom: 0.08lh;
}

/* .floot_sp */
@media print,
screen and (min-width: 744px) {
	.pg-saraeqpc4efc .floot-wrapper_sp {
		/* Flex */
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
}

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

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

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

	.pg-saraeqpc4efc :is(.floot-wrapper, .floot-wrapper_sp)>.fl-adapt {
		width: calc(52% - 1.25rem);
	}

	.pg-saraeqpc4efc :is(.floot-wrapper, .floot-wrapper_sp)>.fl-left {
		float: left;
		width: calc(47.5% + 1.25rem);
		/* padding: 上  右  下  左 */
		padding: 0lh 1.25rem 0lh 0rem;
	}

	.pg-saraeqpc4efc :is(.floot-wrapper, .floot-wrapper_sp)>.fl-right {
		float: right;
		width: calc(47.5% + 1.25rem);
		/* padding: 上  右  下  左 */
		padding: 0lh 0rem 0lh 1.25rem;
	}

}

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

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

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

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

	.pg-saraeqpc4efc :is(.floot-wrapper, .floot-wrapper_pc)>.fl-adapt {
		width: calc(52% - 1.25rem);
	}

	.pg-saraeqpc4efc :is(.floot-wrapper, .floot-wrapper_pc)>.fl-left {
		float: left;
		width: calc(47.5% + 1.25rem);
		/* padding: 上  右  下  左 */
		padding: 0lh 1.25rem 0lh 0rem;
	}

	.pg-saraeqpc4efc :is(.floot-wrapper, .floot-wrapper_pc)>.fl-right {
		float: right;
		width: calc(47.5% + 1.25rem);
		/* padding: 上  右  下  左 */
		padding: 0lh 0rem 0lh 1.25rem;
	}
}



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

.pg-saraeqpc4efc [class^="board-wrapper"]>.board-basis {
	width: 100%;
	height: auto;
}

/* .board（SP） */
@media screen and (max-width: 743.9px) {
	.pg-saraeqpc4efc :is(.board-wrapper, .board-wrapper_sp)>.pin-topLeft {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		margin: auto;
		display: table;
	}

	.pg-saraeqpc4efc :is(.board-wrapper, .board-wrapper_sp)>.pin-topRight {
		position: absolute;
		z-index: 10;
		top: 0;
		right: 0;
		margin: auto;
		display: table;
	}

	.pg-saraeqpc4efc :is(.board-wrapper, .board-wrapper_sp)>.pin-bottomRight {
		position: absolute;
		z-index: 10;
		top: auto;
		bottom: 0;
		right: 0;
		margin: auto;
		display: table;
	}

	.pg-saraeqpc4efc :is(.board-wrapper, .board-wrapper_sp)>.pin-center {
		position: absolute;
		z-index: 10;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		display: table;
		width: 100%;
		height: auto;
	}

	.board-wrapper>.pin-topRight {
		position: absolute;
		z-index: 10;
		bottom: 0.52em;
		right: 1rem;
		margin: auto;
	}
}

/* .board（PC） */
@media print,
screen and (min-width: 744px) {
	.pg-saraeqpc4efc :is(.board-wrapper, .board-wrapper_pc)>.pin-topLeft {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		margin: auto;
		display: table;
	}

	.pg-saraeqpc4efc :is(.board-wrapper, .board-wrapper_pc)>.pin-topRight {
		position: absolute;
		z-index: 10;
		top: 0;
		right: 0;
		margin: auto;
		display: table;
	}

	.pg-saraeqpc4efc :is(.board-wrapper, .board-wrapper_pc)>.pin-bottomRight {
		position: absolute;
		z-index: 10;
		top: auto;
		bottom: 0;
		right: 0;
		margin: auto;
		display: table;
	}

	.pg-saraeqpc4efc :is(.board-wrapper, .board-wrapper_pc)>.pin-center {
		position: absolute;
		z-index: 10;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		display: table;
		width: 100%;
		height: auto;
	}

	.board-wrapper>.pin-topRight {
		position: absolute;
		z-index: 10;
		bottom: 0.52em;
		right: 1rem;
		margin: auto;
	}
}


/* .shelf（横組み）
------------------------------------- */
.pg-saraeqpc4efc [class^="shelf-wrapper"] {
	position: relative;
	width: 100%;
	height: auto;
	overflow: auto;
}

/* .shelf_sp */
@media print,
screen and (min-width: 744px) {
	.pg-saraeqpc4efc .shelf-wrapper_sp {
		/* Flex */
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.pg-saraeqpc4efc .shelf-wrapper_sp>li {
		position: relative;
		width: 100%;
	}

	.pg-saraeqpc4efc .shelf-wrapper_sp>li:nth-last-of-type(n+2) {
		padding-bottom: 2rem;
	}
}

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

	.pg-saraeqpc4efc :is(.shelf-wrapper, .shelf-wrapper_sp)>li {
		width: 47.5%;
	}

	.pg-saraeqpc4efc :is(.shelf-wrapper, .shelf-wrapper_sp)>.fx-full {
		width: 100%;
	}

	.pg-saraeqpc4efc :is(.shelf-wrapper, .shelf-wrapper_sp)>li:nth-last-of-type(n+3) {
		padding-bottom: 2rem;
	}
}

/* .shelf_pc */
@media screen and (max-width: 743.9px) {
	.pg-saraeqpc4efc .shelf-wrapper_pc {
		/* Flex */
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.pg-saraeqpc4efc .shelf-wrapper_pc>li {
		position: relative;
		width: 100%;
	}

	.pg-saraeqpc4efc .shelf-wrapper_pc>li:nth-last-of-type(n+2) {
		padding-bottom: 2rem;
	}
}

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

	.pg-saraeqpc4efc :is(.shelf-wrapper, .shelf-wrapper_pc)>li {
		width: 31%;
	}

	.pg-saraeqpc4efc :is(.shelf-wrapper, .shelf-wrapper_pc)>.fx-full {
		width: 100%;
	}

	.pg-saraeqpc4efc :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-last-of-type(n+4) {
		padding-bottom: 2rem;
	}
}


/* .bishelf（横組み／2等分）
------------------------------------- */
.pg-saraeqpc4efc [class^="bishelf-wrapper"] {
	position: relative;
	width: 100%;
	height: auto;
	overflow: auto;
}

.pg-saraeqpc4efc [class^="bishelf-wrapper"]>li {
	position: relative;
	width: 100%;
}

@media screen and (max-width: 743.9px) {
	.pg-saraeqpc4efc :is(.bishelf-wrapper, .bishelf-wrapper_sp) {
		/* Flex */
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.pg-saraeqpc4efc :is(.bishelf-wrapper, .bishelf-wrapper_sp)>li {
		width: 47.2%;
	}
}

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

	.pg-saraeqpc4efc :is(.bishelf-wrapper, .bishelf-wrapper_pc)>li {
		width: 47.2%;
	}
}


/* .ledge（横組み）
-------------------------------------- */
.pg-saraeqpc4efc [class^="ledge-wrapper"] {
	width: 100%;
	height: auto;
	overflow: auto;
}

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

	.pg-saraeqpc4efc .ledge-wrapper>li {
		position: relative;
		width: 100%;
		max-width: 100%;
	}
}

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

	.pg-saraeqpc4efc :is(.ledge-wrapper, .ledge-wrapper_pc)>li {
		position: relative;
		width: 100%;
		max-width: 100%;
	}

	.pg-saraeqpc4efc :is(.ledge-wrapper, .ledge-wrapper_pc)>li.fx-full {
		width: 100%;
	}
}




/* Section, Inner
====================================== */
.pg-saraeqpc4efc [class^="sect-eqpc4efC"] {
	display: block;
	width: 100%;
	max-width: 100vw;
	height: auto;
}

/* Inner */
[class^="dept-eqpc4efC"] .department__interior,
[class^="sect-eqpc4efC"] .section__midtainer,
[class^="sect-eqpc4efC"] .section__toptainer,
[class^="sect-eqpc4efC"] .section__interior {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
}




/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Intro {
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
}


/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Privers {
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

.sect-eqpc4efC-Privers .bd-bottom:after {
	border-bottom: 2px solid var(--c-primary);
	border-color: var(--c-primary);
}

/* （SP） */
@media screen and (max-width: 743.9px) {
	.sect-eqpc4efC-Privers [class^="board-wrapper"] {
		/* Flex */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
		background: var(--c-gray-150);
		/* padding: 上  横  下 */
		padding: 1.5rem 1.5rem 1.5rem;
	}

	.sect-eqpc4efC-Privers [class^="board-wrapper"]>.board-basis {
		width: 100%;
		height: auto;
	}

	.sect-eqpc4efC-Privers .floot-wrapper_pc {
		justify-content: space-between;
	}

	.sect-eqpc4efC-Privers .floot-wrapper_pc .order-1 {
		width: 100%;
	}

	.sect-eqpc4efC-Privers .floot-wrapper_pc .order-2 {
		width: 48%;
	}

	.sect-eqpc4efC-Privers :is(.floot-wrapper, .floot-wrapper_sp)>.fl-right {
		width: calc(47.7% + 1.25rem);
		padding-left: 1.25rem;
	}

	.sect-eqpc4efC-Privers :is(.floot-wrapper, .floot-wrapper_sp)>.fl-right img {
		width: 100%;
		height: 28.3vw;
		object-position: 50% 0%;
	}
}


/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-eqpc4efC-Privers [class^="board-wrapper"] {
		background: var(--c-gray-150);
	}

	.sect-eqpc4efC-Privers [class^="board-wrapper"]>.board-basis {
		width: 100%;
		height: auto;
		padding: 5pc 1.5rem 0vw;
	}

	.sect-eqpc4efC-Privers :is(.board-wrapper, .board-wrapper_pc)>.pin-topLeft {
		top: 1.5rem;
		left: 1.5rem;
	}

	.sect-eqpc4efC-Privers :is(.board-wrapper, .board-wrapper_pc)>.pin-topRight {
		top: 2rem;
		bottom: auto;
		right: 2rem;
	}

	.sect-eqpc4efC-Privers :is(.board-wrapper, .board-wrapper_pc)>.pin-topRight .fl-right {
		width: calc(47.7% + 1.25rem);
	}

	.sect-eqpc4efC-Privers :is(.board-wrapper, .board-wrapper_pc)>.pin-bottomRight {
		top: auto;
		bottom: 0.5rem;
		right: 3.6rem;
	}
}





/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Prigro {
	/* padding: 上  横  下 */
	padding: 0rem 0px 0rem;
}

/* .interior */
.sect-eqpc4efC-Prigro .section__interior {
	width: 1000px;
	max-width: 92.5vw;
	height: auto;
	background: var(--c-gray-150);
	/* padding: 上  横  下 */
	padding: 1.5rem 1.5rem 1.5rem;
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-eqpc4efC-Prigro .section__interior {
		/* padding: 上  右  下  左 */
		padding: 1.5rem 1.5rem 1.5rem 3.5rem;
	}
}


/* （SP） */
@media screen and (max-width: 743.9px) {

	.sect-eqpc4efC-Prigro :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(3),
	.sect-eqpc4efC-Prigro :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(4) {
		width: 100%;
	}

	.sect-eqpc4efC-Prigro :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(3) .fl-right {
		width: calc(30.5% + 1.25rem);
		padding: 0lh 1rem 0lh 1.25rem;
	}

	.sect-eqpc4efC-Prigro :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(4) .fl-right {
		width: calc(47.5% + 1.25rem);
		padding: 0lh 1rem 0lh 1.25rem;
	}

	.sect-eqpc4efC-Prigro :is(.shelf-wrapper, .shelf-wrapper_sp)>li:nth-last-of-type(n+2) {
		padding-bottom: 2rem;
	}
}


@media print,
screen and (min-width: 744px) {
	.sect-eqpc4efC-Prigro :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(1) {
		width: 24%;
	}

	.sect-eqpc4efC-Prigro :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(2) {
		width: 26%;
		padding-right: 0.25rem;
	}

	.sect-eqpc4efC-Prigro :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(3) {
		width: 45.5%;
	}

	.sect-eqpc4efC-Prigro :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(3) .fl-right {
		width: calc(30.5% + 1.25rem);
		padding: 0lh 2rem 0lh 1.25rem;
	}
}


/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Secovers {
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

@media print,
screen and (min-width: 744px) {

	.sect-eqpc4efC-Secovers :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(1) {
		width: 55%;
	}

	.sect-eqpc4efC-Secovers :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(2) {
		width: 39.2%;
	}
}

/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Secogro {
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-eqpc4efC-Secogro :is(.floot-wrapper, .floot-wrapper_pc)>.fl-right {
		width: calc(36% + 2.5rem);
		padding: 0lh 0rem 0lh 2.5rem;
	}
}

/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Secodante {
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-eqpc4efC-Secodante :is(.floot-wrapper, .floot-wrapper_pc)>.fl-right {
		width: 45%;
		padding: 0lh 0rem 0lh 3.1rem;
	}
}


/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Secorzo {
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

@media print,
screen and (min-width: 744px) {

	.sect-eqpc4efC-Secorzo :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(1) {
		width: 55%;
	}

	.sect-eqpc4efC-Secorzo :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(2) {
		width: 39.2%;
	}
}


/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Shelves {
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

.sect-eqpc4efC-Shelves :is(.floot-wrapper, .floot-wrapper_pc)>.fl-right {
	float: right;
	width: calc(47.5% + 1rem);
	padding: 0lh 0rem 0lh 1rem;
}

/* （SP） */
@media screen and (max-width: 743.9px) {
	.sect-eqpc4efC-Shelves :is(.floot-wrapper, .floot-wrapper_pc).flootAB>.fl-right {
		width: 8.1pc;
	}
}

@media print,
screen and (min-width: 744px) {

	.sect-eqpc4efC-Shelves :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(1) {
		width: 38.5%;
	}

	.sect-eqpc4efC-Shelves :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(2) {
		width: 28.5%;
	}

	.sect-eqpc4efC-Shelves :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(3) {
		width: 25%;
	}

	.sect-eqpc4efC-Shelves :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(4) {
		width: 44.8%;
	}

	.sect-eqpc4efC-Shelves :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(5) {
		width: 47.8%;
	}

	.sect-eqpc4efC-Shelves :is(.floot-wrapper, .floot-wrapper_pc).flootAB>.fl-right {
		width: 7.5pc;
	}
}


/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Shelves2 {
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

.sect-eqpc4efC-Shelves2 :is(.shelf-wrapper, .shelf-wrapper_pc) .bgc-gray-150 {
	/* padding: 上  横  下 */
	padding: 1.5rem 1.5rem 0rem;
}

/* （SP） */
@media screen and (max-width: 743.9px) {
	.sect-eqpc4efC-Shelves2 :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(1) .bgc-gray-150 {
		width: 100%;
	}
}

@media print,
screen and (min-width: 744px) {
	.sect-eqpc4efC-Shelves2 :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(1) {
		width: 47.5%;
	}

	.sect-eqpc4efC-Shelves2 :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(2) {
		width: 47.5%;
	}

	.sect-eqpc4efC-Shelves2 :is(.shelf-wrapper, .shelf-wrapper_pc) .bgc-gray-150 {
		min-height: 16pc;
	}
}







/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Qaltvers {
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

/* .interior */
.sect-eqpc4efC-Qaltvers .section__interior {
	/* padding: 上  横  下 */
	padding: 1rem 1rem 1rem;
}

/* .sideby（横並べ） */
.sect-eqpc4efC-Qaltvers .sideby {
	position: relative;
	width: 100%;
	height: auto;
}

.sect-eqpc4efC-Qaltvers .sideby>.fx-grow {
	width: min-content;
	/* padding: 上  右  下  左 */
	padding: 0.32lh 0px 0.32lh 0px;
}

/* （SP） */
@media screen and (max-width: 743.9px) {
	.pg-saraeqpc4efc .sect-eqpc4efC-Qaltvers .ledge-wrapper {
		justify-content: space-between;
	}

	.sect-eqpc4efC-Qaltvers :is(.ledge-wrapper, .ledge-wrapper_pc)>li:nth-of-type(1) {
		width: 100%;
		margin-bottom: 1.5rem;
	}

	.sect-eqpc4efC-Qaltvers :is(.ledge-wrapper, .ledge-wrapper_pc)>li:nth-of-type(2) {
		width: 47.5%;
	}

	.sect-eqpc4efC-Qaltvers :is(.ledge-wrapper, .ledge-wrapper_pc)>li:nth-of-type(3) {
		width: 47.5%;
	}

	.sect-eqpc4efC-Qaltvers .sideby.sidebyA1>.fx-left {
		width: calc(47.5% + 1.25rem);
		/* padding: 上  右  下  左 */
		padding: 0.32lh 0px 0.32lh 1.25rem;
	}

	.sect-eqpc4efC-Qaltvers .sideby.sidebyA2>.fx-grow,
	.sect-eqpc4efC-Qaltvers .sideby.sidebyA3>.fx-grow {
		width: auto;
		padding: 0.32lh 0px 0.32lh 0px;
	}

	.sect-eqpc4efC-Qaltvers .sideby.sidebyA1>.fx-left img {
		width: 100%;
		height: 63.5vw;
		object-position: 50% 50%;
	}

	.sect-eqpc4efC-Qaltvers .sideby.sidebyA2>.fx-right img {
		width: 100%;
		height: 63.5vw;
		object-position: 50% 50%;
	}

	.sect-eqpc4efC-Qaltvers .sideby.sidebyA3>.fx-right img {
		width: 100%;
		height: 63.5vw;
		object-position: 50% 50%;
	}
}

/* .ledge（PC） */
@media print,
screen and (min-width: 744px) {
	.sect-eqpc4efC-Qaltvers :is(.ledge-wrapper, .ledge-wrapper_pc)>li:nth-of-type(1) {
		width: 39%;
	}

	.sect-eqpc4efC-Qaltvers :is(.ledge-wrapper, .ledge-wrapper_pc)>li:nth-of-type(2) {
		width: 30%;
	}

	.sect-eqpc4efC-Qaltvers :is(.ledge-wrapper, .ledge-wrapper_pc)>li:nth-of-type(3) {
		width: 26%;
	}

	.sect-eqpc4efC-Qaltvers .sideby.sidebyA1>.fx-left {
		width: calc(180px + 1.25rem);
		/* padding: 上  右  下  左 */
		padding: 0.32lh 0px 0.32lh 1.25rem;
	}

	.sect-eqpc4efC-Qaltvers .sideby.sidebyA2>.fx-right {
		width: calc(136px + 1.25rem);
		/* padding: 上  右  下  左 */
		padding: 0.32lh 1.25rem 0.32lh 0px;
	}

	.sect-eqpc4efC-Qaltvers .sideby.sidebyA3>.fx-right {
		width: calc(122px + 1.25rem);
		/* padding: 上  右  下  左 */
		padding: 0.32lh 1.25rem 0.32lh 0px;
	}
}

/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Qaltdge {
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.sect-eqpc4efC-Qaltdge .section__leftlaneer {
		width: 63.3%;
	}

	.sect-eqpc4efC-Qaltdge .section__rightlaneer {
		width: 29.4%;
	}
}




/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Cintture {
	/* padding: 上  横  下 */
	padding: 3rem 0px 0rem;
}


/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Cintvers {
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
}

.pg-saraeqpc4efc .sect-eqpc4efC-Cintvers [class^="board-wrapper"]>.board-basis {
	padding-bottom: calc(var(--x1\.33fem) * 1.5);
}


/* .postit（付箋） */
.sect-eqpc4efC-Cintvers .postit {
	width: 100%;
	height: auto;
	background: hsla(352, 56%, 89%, 1);
	;
}

.sect-eqpc4efC-Cintvers .postit>.fx-grow {
	line-height: 1.5;
	letter-spacing: 0.03rch;
	/* padding: 上  右  下  左 */
	padding: 0.52lh 1rem 0.52lh 1rem;
}

.sect-eqpc4efC-Cintvers .postit>:is(.fx-left, .fx-right) {
	flex-shrink: 0;
	/* Flex */
	display: flex;
	justify-content: center;
	line-height: 1;
	letter-spacing: 0.03rch;
	white-space: nowrap;
}

.sect-eqpc4efC-Cintvers .postit>.fx-left {
	/* padding: 上  右  下  左 */
	padding: 0.52lh 0.5rem 0.52lh 1rem;
}

.sect-eqpc4efC-Cintvers .postit>.fx-right {
	/* padding: 上  右  下  左 */
	padding: 0.52lh 1rem 0.52lh 0.5rem;
}


/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Cintdge {
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
}

/* innerzoneer */
.sect-eqpc4efC-Cintdge .section__leftlaneer,
.sect-eqpc4efC-Cintdge .section__rightlaneer {
	width: 100%;
}

/* innerzoneer（PC） */
@media print,
screen and (min-width: 744px) {
	.sect-eqpc4efC-Cintdge .section__leftlaneer {
		width: 47.2%;
	}

	.sect-eqpc4efC-Cintdge .section__rightlaneer {
		width: 47.2%;
	}
}

/* （SP） */
@media screen and (max-width: 743.9px) {
	.pg-saraeqpc4efc .sect-eqpc4efC-Cintdge :is(.floar-wrapper, .floar-wrapper_pc)>.fl-full_sp {
		margin-top: 0.5pc;
		width: 100%;
		max-width: 284px;
		margin-left: auto;
		margin-right: auto;
	}

	.pg-saraeqpc4efc .sect-eqpc4efC-Cintdge :is(.floar-wrapper, .floar-wrapper_sp)>.fl-right {
		width: calc(29.8% + 1.25rem);
		padding: 0lh 0px 0.32lh 0.75rem;
	}
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.pg-saraeqpc4efc .sect-eqpc4efC-Cintdge :is(.floar-wrapper, .floar-wrapper_pc)>.fl-right {
		float: right;
		width: calc(35.5% + 0.75rem);
	}

	.pg-saraeqpc4efc .sect-eqpc4efC-Cintdge :is(.floar-wrapper, .floar-wrapper_pc).floarAA>.fl-right {
		padding: 0.82lh 0px 0.32lh 0.75rem;
	}

	.pg-saraeqpc4efc .sect-eqpc4efC-Cintdge :is(.floar-wrapper, .floar-wrapper_pc).floarAB>.fl-right {
		padding: 0.92lh 0px 0.32lh 0.75rem;
	}
}


/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Cintgro {
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
}

.pg-saraeqpc4efc .sect-eqpc4efC-Cintgro .w-fluid-rso {
	width: calc(var(--⅞fem) * 19);
}

/* innerzoneer */
.sect-eqpc4efC-Cintgro .section__leftlaneer,
.sect-eqpc4efC-Cintgro .section__rightlaneer {
	width: 100%;
}

/* innerzoneer（PC） */
@media print,
screen and (min-width: 744px) {
	.sect-eqpc4efC-Cintgro .section__leftlaneer {
		width: 47.2%;
	}

	.sect-eqpc4efC-Cintgro .section__rightlaneer {
		width: 47.2%;
	}
}

/* （SP） */
@media screen and (max-width: 743.9px) {
	.pg-saraeqpc4efc .sect-eqpc4efC-Cintgro :is(.floar-wrapper, .floar-wrapper_pc)>.fl-full_sp {
		margin-top: 2pc;
		width: 100%;
		max-width: 284px;
		margin-left: auto;
		margin-right: auto;
	}
}

.pg-saraeqpc4efc .sect-eqpc4efC-Cintgro :is(.floar-wrapper, .floar-wrapper_pc)>.fl-right {
	float: right;
	width: calc(9pc + 1.25rem);
	padding: 0.08lh 0px 0.32lh 1.25rem;
}


/* .section
-------------------------------------- */
.pg-saraeqpc4efc .sect-eqpc4efC-Cintdante {
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
}

/* .interior */
.sect-eqpc4efC-Cintdante .section__interior {
	width: 1000px;
	max-width: 80vw;
	height: auto;
}

/* （SP） */
@media screen and (max-width: 743.9px) {
	.pg-saraeqpc4efc .sect-eqpc4efC-Cintdante .shelf-wrapper_pc>li:nth-last-of-type(n+2) {
		padding-bottom: 3rem;
	}
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.pg-saraeqpc4efc .sect-eqpc4efC-Cintdante :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(1) {
		width: 28.6%;
	}

	.pg-saraeqpc4efc .sect-eqpc4efC-Cintdante :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(2) {
		width: 28.6%;
	}

	.pg-saraeqpc4efc .sect-eqpc4efC-Cintdante :is(.shelf-wrapper, .shelf-wrapper_pc)>li:nth-of-type(3) {
		width: 28.6%;
	}
}

/* .department
-------------------------------------- */
.pg-saraeqpc4efc .dept-eqpc4efC-Endnote {
	/* padding: 上  横  下 */
	padding: 2rem 0px 0rem;
}