/* ■ページ：個別相談ガイド
======================================*/
.pg-saracnslnmta {
	display: block;
	position: relative;
	overflow: hidden;
	color: (--c-text);
}

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

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

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

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

/* 強調・大字（strong） */
.content-saraciere .pg-saracnslnmta strong {
	display: block;
	max-width: 100%;
	min-height: 0vw;
	font-weight: 600;
	font-size: 33px;
	font-size: clamp(23px, calc(23px + ((1vw - 3.6px) * 1.5625)), 33px);
	line-height: 1.5;
}

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

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

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

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

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

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

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

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

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

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

.pg-saracnslnmta h3>em,
.pg-saracnslnmta h3.emtan-section {
	display: inline-block;
	min-height: 0vw;
	font-weight: 500;
	font-size: 39px;
	font-size: clamp(22px, calc(22px + ((1vw - 3.6px) * 2.6563)), 39px);
	line-height: 1.5;
	letter-spacing: clamp(0.056em, calc(0.056em + ((1vw - 0.225em) * 0.085)), 0.09em);
}

.pg-saracnslnmta h3>em,
.pg-saracnslnmta h3.emtan-section>img {
	height: 1em;
	margin-right: calc(var(--⅝fem) * 0.5);
	vertical-align: -0.15em;
}

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

.pg-saracnslnmta h5 {
	display: inline-block;
	min-height: 0vw;
	margin-bottom: calc(var(--⅝fem) * 0.5);
	font-weight: 400;
	font-size: 17px;
	font-size: clamp(17px, calc(19px + ((1vw - 3.6px) * -0.3125)), 19px);
	line-height: 1.5;
	letter-spacing: clamp(0.018em, calc(0.018em + ((1vw - 0.225em) * 0.03)), 0.03em);
}

.pg-saracnslnmta h5>em,
.pg-saracnslnmta h5.emtan-division {
	display: inline-block;
	min-height: 0vw;
	margin-bottom: calc(var(--⅝fem) * 0.5);
	font-weight: 500;
	font-size: 21px;
	font-size: clamp(16.4px, calc(16.4px + ((1vw - 3.6px) * 0.71875)), 21px);
	line-height: 1.5;
	letter-spacing: clamp(0.018em, calc(0.018em + ((1vw - 0.225em) * 0.03)), 0.03em);
}

.pg-saracnslnmta .sect-cnslNmtA-Place .titolo-paragraph {
	display: inline-block;
	min-height: 0vw;
	font-weight: 500;
	font-size: 17px;
	font-size: clamp(10px, calc(10px + ((1vw - 3.6px) * 1.0938)), 17px);
	line-height: 1.5;
	letter-spacing: 0em;
	vertical-align: top;
}

.pg-saracnslnmta .titolo-step {
	display: inline-block;
	min-height: 0vw;
	margin-bottom: calc(var(--⅝fem) * 1);
	font-weight: 700;
	font-size: 36px;
	font-size: clamp(27px, calc(27px + ((1vw - 3.6px) * 1.4063)), 36px);
	line-height: 1.5;
	letter-spacing: 0em;
}

/* 英字（dfn） */
.pg-saracnslnmta .titolo-step dfn {
	color: #729EB5;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0em;
	white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* ボタン */
.pg-saracnslnmta .button {
	display: inline-block;
	position: relative;
	width: auto;
	padding: .6rem calc(var(--⅝fem) * 1.5) .6rem;
	border: 0px solid hsla(0, 0%, 46%, 0);
	border-radius: 0px;
	font-weight: 600;
	font-size: 30px;
	font-size: clamp(21.8px, calc(21.8px + ((1vw - 3.6px) * 1.28125)), 30px);
	line-height: 1.5;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	transition: all .2s ease;
}

.pg-saracnslnmta .button.is-plain.is-sakura-400 {
	width: 100%;
	background-color: hsla(339, 51%, 69%, 1);
}

.pg-saracnslnmta .button>span {
	position: relative;
}

.pg-saracnslnmta .button.is-plain.is-sakura-400>span::after {
	position: absolute;
	top: 0px;
	right: 0em;
	bottom: 0px;
	width: 1em;
	height: 1em;
	margin: auto;
	border-radius: 999em;
	background-color: hsla(0, 0%, 100%, 1);
	color: hsla(339, 51%, 69%, 1);
	font-size: 1em;
	line-height: 1;
	/* Material Symbols */
	font-family: 'Material Symbols Sharp';
	font-variation-settings: 'FILL' 0, 'wght' 400;
	opacity: 0;
	transition: all .3s ease;
}

.pg-saracnslnmta .button>span.is-chevron-right::after {
	content: "\e409";
}




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

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

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

[class^="sect-cnslNmtA"] div[class*="hding"],
[class^="sect-cnslNmtA"] div[class*="chest"],
[class^="sect-cnslNmtA"] div[class*="table"] {
	width: 900px;
	max-width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/* .section
-------------------------------------- */
.pg-saracnslnmta [class^="sect-cnslNmtA"] {
	/* padding: 上  横  下 */
	padding: 0pc 0px 0pc;
}


/* .division
-------------------------------------- */
.pg-saracnslnmta .dept-cnslNmtA-Btnhole {
	/* padding: 上  横  下 */
	padding: calc(var(--⅝fem) * 3) 0px 0pc;
}

/* inner */
.dept-cnslNmtA-Btnhole .division__intainer {
	width: 800px;
	max-width: 92.5vw;
	height: auto;
}


/* .section
-------------------------------------- */
.pg-saracnslnmta .sect-cnslNmtA-Boubt {
	/* padding: 上  横  下 */
	padding: calc(var(--⅝fem) * 2) 0px 0pc;
}

/* .section
-------------------------------------- */
.pg-saracnslnmta .sect-cnslNmtA-Invest {
	/* padding: 上  横  下 */
	padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 4);
}

:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .hding-wrapper {
	margin-bottom: calc(var(--⅝fem) * 2);
}

/* rack（縦組み） */
:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .rack-wrapper {
	/* Flex */
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: space-between;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
}

/* .rack */
:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .rack-wrapper>li {
	width: 100%;
	min-height: 0vw;
	margin-bottom: calc(var(--⅝fem) * 1);
	font-size: 27px;
	font-size: clamp(17px, calc(17px + ((1vw - 3.6px) * 1.5625)), 27px);
	letter-spacing: 0em;
}

:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .rack-wrapper>li>.bd-bottom {
	position: relative;
	padding: 0 0 0.4em 1.3em;
}

:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .rack-wrapper>li>.bd-bottom::before {
	border-bottom: 2px solid hsla(0, 0%, 69%, 1);
}

:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .rack-wrapper>li>.bd-bottom>img {
	z-index: 10;
	position: absolute;
	top: 0.4em;
	left: 0.03em;
	height: 1em;
	margin: auto;
}



/* .section
-------------------------------------- */
.pg-saracnslnmta .sect-cnslNmtA-Promise {
	/* padding: 上  横  下 */
	padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 4);
	background: hsla(168, 29%, 93%, 1);
}

.pg-saracnslnmta .sect-cnslNmtA-Promise .hding-wrapper {
	max-width: 85%;
	margin-bottom: calc(var(--⅝fem) * 2);
}


/* rack（縦組み） */
.sect-cnslNmtA-Promise .rack-wrapper {
	/* Flex */
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
}

.sect-cnslNmtA-Promise .rack-wrapper>li {
	width: 100%;
	min-height: 0vw;
	margin-bottom: calc(var(--⅝fem) * 1);
	font-size: 24px;
	font-size: clamp(18.8px, calc(18.8px + ((1vw - 3.6px) * 8.125)), 24px);
}

.sect-cnslNmtA-Promise .rack-wrapper>li>div {
	z-index: 1;
	position: relative;
	padding: 0.3em .1em 0.4em;
	border: 0;
	border-radius: 0.4em;
	background: hsla(0, 0%, 100%, 1);
}

.sect-cnslNmtA-Promise .rack-wrapper>li:nth-of-type(2n+1)>div::before {
	border: 3px solid #F4C21F;
	border-radius: 0.4em;
}

.sect-cnslNmtA-Promise .rack-wrapper>li:nth-of-type(2n)>div::before {
	border: 3px solid #88BE41;
	border-radius: 0.4em;
}



/* .section
-------------------------------------- */
.pg-saracnslnmta .sect-cnslNmtA-Case {
	/* padding: 上  横  下 */
	padding: calc(var(--⅝fem) * 4) 0px 0pc;
}

.sect-cnslNmtA-Case .hding-wrapper {
	margin-bottom: calc(var(--⅝fem) * 2);
}

/* .card（absolute） */
.sect-cnslNmtA-Case .card-wrapper {
	position: relative;
	width: 100%;
	height: auto;
}

.sect-cnslNmtA-Case .card-wrapper>dd {
	width: 100%;
	height: auto;
	float: none;
	overflow: hidden;
	background: hsla(0, 0%, 94%, 1);
}

.sect-cnslNmtA-Case .card-wrapper>.pinupF1>img {
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: 50% 50%;
}

/* （スマホ） */

/* .section
-------------------------------------- */
.pg-saracnslnmta .sect-cnslNmtA-Flow {
	/* padding: 上  横  下 */
	padding: calc(var(--⅝fem) * 4) 0px 0pc;
}

.sect-cnslNmtA-Flow .hding-wrapper {
	margin-bottom: calc(var(--⅝fem) * 2);
}

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

.sect-cnslNmtA-Flow .shelf-wrapper>li {
	position: relative;
	width: 100%;
}

.sect-cnslNmtA-Flow .shelf-wrapper>li img {
	margin-bottom: calc(var(--⅝fem) * 1);
}

.pg-saracnslnmta .sect-cnslNmtA-Forte strong.bd-bottom {
display: block;
padding: .5em 0px .5em;
border-bottom: 1px solid #669FB2;
color: #669FB2;
line-height: 1.33;
font-size: 27px;
width: 530px;
max-width: 100%;
margin-inline: auto;
}




/* .section
-------------------------------------- */
.pg-saracnslnmta .sect-cnslNmtA-Place {
	/* padding: 上  横  下 */
	padding: calc(var(--⅝fem) * 4) 0px 0pc;
}

/* inner */
.sect-cnslNmtA-Place .section__intainer {
	width: 700px;
	max-width: 97.5vw;
	height: auto;
}

.pg-saracnslnmta .sect-cnslNmtA-Place a[href] {
	min-height: 0vw;
	margin-top: -0.75rem;
	color: #848484;
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
}

.pg-saracnslnmta .sect-cnslNmtA-Place small {
	min-height: 0vw;
	margin-top: calc(var(--⅝fem) * 0.25);
	font-size: 12px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
}

/* hover */

/* .hding（見出し枠） */
.sect-cnslNmtA-Place .hding-wrapper {
	width: 100%;
	margin-bottom: calc(var(--⅝fem) * 2);
}

/* shelf（横組み） */
.sect-cnslNmtA-Place .shelf-wrapper {
	/* Flex */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.sect-cnslNmtA-Place .shelf-wrapper>li {
	width: 33.3%;
	text-align: center;
}

.sect-cnslNmtA-Place .shelf-wrapper>li dt {
	margin-bottom: calc(var(--⅝fem) * 0.75);
}

.sect-cnslNmtA-Place .shelf-wrapper>li img {
	width: 85%;
}

/* （スマホ） */

/* shelf（PC） */




/* .section
-------------------------------------- */
.pg-saracnslnmta .sect-cnslNmtA-Caution {
	/* padding: 上  横  下 */
	padding: calc(var(--⅝fem) * 2) 0px calc(var(--⅝fem) * 4);
}

/* inner */
.sect-cnslNmtA-Caution .section__intainer.bd-outline {
	padding: calc(var(--⅝fem) * 1.5) calc(var(--⅝fem) * 1.5) calc(var(--⅝fem) * 1.5);
}

.sect-cnslNmtA-Caution .hding-wrapper {
	margin-bottom: calc(var(--⅝fem) * 0.5);
}

.pg-saracnslnmta .sect-cnslNmtA-Caution h4 {
	font-size: 16px;
}

.content-saraciere .pg-saracnslnmta .sect-cnslNmtA-Caution p {
	font-size: 12px;
	line-height: 1.66;
}




/* .section
-------------------------------------- */
.pg-saracnslnmta .sect-cnslNmtA-Forte {
	/* padding: 上  横  下 */
	padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 4);
	background: hsla(162, 31%, 94%, 1);
}

/* inner */
.sect-cnslNmtA-Forte .section__intainer {
	width: 700px;
	max-width: 92.5vw;
	height: auto;
}


.pg-saracnslnmta .sect-cnslNmtA-Forte .hding-wrapper {
	width: 420px;
	max-width: 70%;
	margin-bottom: calc(var(--⅝fem) * 2);
}






@media screen and (min-width: 744px) {
	.magique :is(.d-none_pc, .d-none_pc) {
		display: none;
	}
}





@media screen and (max-width: 743.9px) {
	.magique :is(.d-none_sp, .d-none_sp) {
		display: none;
	}

	.sect-cnslNmtA-Case .rack-wrapper>li:nth-last-of-type(n+1) {
		padding-bottom: calc(var(--⅝fem) * 2);
	}

	.sect-cnslNmtA-Case .card-wrapper {
		/* padding: 上  横  下 */
		padding: 80px 0px 0px;
	}

	.sect-cnslNmtA-Case .card-wrapper>dt {
		z-index: 10;
		position: absolute;
		top: 0px;
		right: 0px;
		left: 0px;
		width: 40%;
		max-width: none;
		height: auto;
		margin: auto;
	}

	.sect-cnslNmtA-Case .card-wrapper>dd {
		/* padding: 上  横  下 */
		padding: 26% calc(var(--⅝fem) * 2) calc(var(--⅝fem) * 2);
		padding-top: clamp(80px, calc(80px + ((1vw - 3.6px) * 24.5098)), 180px);
		float: none;
		border-radius: 0.75em;
	}

	.sect-cnslNmtA-Flow .shelf-wrapper>li:nth-last-of-type(n+1) {
		padding-bottom: calc(var(--⅝fem) * 2);
	}

	.sect-cnslNmtA-Place .shelf-wrapper>li:nth-last-of-type(n+1) {
		padding-bottom: calc(var(--⅝fem) * 2);
	}

	.sect-cnslNmtA-Case .rack-wrapper>li:nth-last-of-type(n+1) {
		padding-bottom: calc(var(--⅝fem) * 2);
	}

	.sect-cnslNmtA-Case .card-wrapper {
		/* padding: 上  横  下 */
		padding: 90px 0px 0px;
	}

	.sect-cnslNmtA-Case .card-wrapper>dt {
		z-index: 10;
		position: absolute;
		top: 0px;
		right: 0px;
		left: 0px;
		width: 48.5%;
		max-width: none;
		height: auto;
		margin: auto;
	}

	.sect-cnslNmtA-Case .card-wrapper>dd {
		/* padding: 上  横  下 */
		padding: calc(var(--⅝fem) * 10) calc(var(--⅝fem) * 2) calc(var(--⅝fem) * 2);
		float: none;
		border-radius: 0.75em;
	}

	.sect-cnslNmtA-Flow .shelf-wrapper>li:nth-last-of-type(n+1) {
		padding-bottom: calc(var(--⅝fem) * 2);
	}

	.sect-cnslNmtA-Place .shelf-wrapper>li:nth-last-of-type(n+1) {
		padding-bottom: calc(var(--⅝fem) * 2);
	}

	.sect-cnslNmtA-Case .rack-wrapper>li:nth-last-of-type(n+1) {
		padding-bottom: calc(var(--⅝fem) * 2);
	}

	.sect-cnslNmtA-Case .card-wrapper {
		/* padding: 上  横  下 */
		padding: 90px 0px 0px;
	}

	.sect-cnslNmtA-Case .card-wrapper>dt {
		z-index: 10;
		position: absolute;
		top: 0px;
		right: 0px;
		left: 0px;
		width: 48.5%;
		max-width: none;
		height: auto;
		margin: auto;
	}

	.sect-cnslNmtA-Case .card-wrapper>dd {
		/* padding: 上  横  下 */
		padding: calc(var(--⅝fem) * 10) calc(var(--⅝fem) * 2) calc(var(--⅝fem) * 2);
		float: none;
		border-radius: 0.75em;
	}

	.sect-cnslNmtA-Flow .shelf-wrapper>li:nth-last-of-type(n+1) {
		padding-bottom: calc(var(--⅝fem) * 2);
	}

	.sect-cnslNmtA-Place .shelf-wrapper>li:nth-last-of-type(n+1) {
		padding-bottom: calc(var(--⅝fem) * 2);
	}
}





@media (any-hover: hover) {
	.pg-saracnslnmta .button[href]:is(:hover, :focus, :active) {
		padding-right: 2.5em;
		padding-left: 1em;
		filter: brightness(1.08);
	}

	.pg-saracnslnmta .button:hover>span.is-chevron-right::after {
		right: -1.3em;
		opacity: 1;
	}

	.pg-saracnslnmta .sect-cnslNmtA-Place a[href]:is(:hover, :focus, :active) {
		filter: brightness(1.08);
		opacity: 0.7;
	}

	.pg-saracnslnmta .button[href]:is(:hover, :focus, :active) {
		padding-right: 2.5em;
		padding-left: 1em;
		filter: brightness(1.08);
	}

	.pg-saracnslnmta .button:hover>span.is-chevron-right::after {
		right: -1.3em;
		opacity: 1;
	}

	.pg-saracnslnmta .sect-cnslNmtA-Place a[href]:is(:hover, :focus, :active) {
		filter: brightness(1.08);
		opacity: 0.7;
	}

	.pg-saracnslnmta .button[href]:is(:hover, :focus, :active) {
		padding-right: 2.5em;
		padding-left: 1em;
		filter: brightness(1.08);
	}

	.pg-saracnslnmta .button:hover>span.is-chevron-right::after {
		right: -1.3em;
		opacity: 1;
	}

	.pg-saracnslnmta .sect-cnslNmtA-Place a[href]:is(:hover, :focus, :active) {
		filter: brightness(1.08);
		opacity: 0.7;
	}
}





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

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

	.sect-cnslNmtA-Case .card-wrapper {
		/* padding: 縦  横 */
		padding: 40px 0px;
	}

	.sect-cnslNmtA-Case .card-wrapper>dd {
		width: 100%;
		height: auto;
		/* padding: 縦  横 */
		padding: calc(var(--⅝fem) * 1.5) calc(var(--⅝fem) * 2);
		float: none;
	}

	.sect-cnslNmtA-Case .card-wrapper>.ml-auto {
		margin-left: auto;
		padding-left: calc(3rem + (160px * 1));
		/* radius: 左上  右上  右下  左下 */
		border-radius: 0.75em;
	}

	.sect-cnslNmtA-Case .card-wrapper>.mr-auto {
		margin-right: auto;
		padding-right: calc(3rem + (160px * 1));
		/* radius: 左上  右上  右下  左下 */
		border-radius: 0.75em;
	}

	.sect-cnslNmtA-Case .card-wrapper>.pos-left {
		z-index: 10;
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: calc(var(--⅝fem) * 1.8);
		width: 160px;
		height: 172px;
		margin: auto;
	}

	.sect-cnslNmtA-Case .card-wrapper>.pos-right {
		z-index: 10;
		position: absolute;
		top: 0px;
		right: calc(var(--⅝fem) * 1.8);
		bottom: 0px;
		width: 160px;
		height: 172px;
		margin: auto;
	}

	.pg-saracnslnmta .sect-cnslNmtA-Case h5 {
		margin-top: calc(var(--⅝fem) * 0.5);
	}

	.sect-cnslNmtA-Flow .shelf-wrapper>li:not(:nth-last-of-type(-n+1))::before {
		display: inline-block;
		z-index: 10;
		position: absolute;
		top: 36%;
		right: -28%;
		width: 20px;
		height: 40px;
		margin: auto;
		background: no-repeat 50% 50%;
		background-image: url('../wp-content/themes/gush/img/cnslNmtA-flw_trg1.svg');
		content: "";
	}

	.sect-cnslNmtA-Flow .shelf-wrapper>li {
		width: 25.5%;
	}

	.sect-cnslNmtA-Place .shelf-wrapper>li {
		width: 32%;
	}
}





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

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

	.sect-cnslNmtA-Flow .shelf-wrapper>li:not(:nth-last-of-type(-n+1))::before {
		display: inline-block;
		z-index: 10;
		position: absolute;
		top: 36%;
		right: -28%;
		width: 20px;
		height: 40px;
		margin: auto;
		background: no-repeat 50% 50%;
		background-image: url('../wp-content/themes/gush/img/cnslNmtA-flw_trg1.svg');
		content: "";
	}

	.sect-cnslNmtA-Flow .shelf-wrapper>li {
		width: 25.5%;
	}

	.sect-cnslNmtA-Place .shelf-wrapper>li {
		width: 32%;
	}



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

	.sect-cnslNmtA-Case .card-wrapper {
		/* padding: 縦  横 */
		padding: 40px 0px;
	}

	.sect-cnslNmtA-Case .card-wrapper>dd {
		width: 100%;
		height: auto;
		/* padding: 縦  横 */
		padding: calc(var(--⅝fem) * 1.5) calc(var(--⅝fem) * 2);
		float: none;
	}

	.sect-cnslNmtA-Case .card-wrapper>.ml-auto {
		margin-left: auto;
		padding-left: calc(3rem + (160px * 1));
		/* radius: 左上  右上  右下  左下 */
		border-radius: 0.75em;
	}

	.sect-cnslNmtA-Case .card-wrapper>.mr-auto {
		margin-right: auto;
		padding-right: calc(3rem + (160px * 1));
		/* radius: 左上  右上  右下  左下 */
		border-radius: 0.75em;
	}

	.sect-cnslNmtA-Case .card-wrapper>.pos-left {
		z-index: 10;
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: calc(var(--⅝fem) * 1.8);
		width: 160px;
		height: 172px;
		margin: auto;
	}

	.sect-cnslNmtA-Case .card-wrapper>.pos-right {
		z-index: 10;
		position: absolute;
		top: 0px;
		right: calc(var(--⅝fem) * 1.8);
		bottom: 0px;
		width: 160px;
		height: 172px;
		margin: auto;
	}

	.pg-saracnslnmta .sect-cnslNmtA-Case h5 {
		margin-top: calc(var(--⅝fem) * 0.5);
	}

	.sect-cnslNmtA-Flow .shelf-wrapper>li:not(:nth-last-of-type(-n+1))::before {
		display: inline-block;
		z-index: 10;
		position: absolute;
		top: 36%;
		right: -28%;
		width: 20px;
		height: 40px;
		margin: auto;
		background: no-repeat 50% 50%;
		background-image: url('../wp-content/themes/gush/img/cnslNmtA-flw_trg1.svg');
		content: "";
	}

	.sect-cnslNmtA-Flow .shelf-wrapper>li {
		width: 25.5%;
	}

	.sect-cnslNmtA-Place .shelf-wrapper>li {
		width: 32%;
	}

	/* ■ページ：個別相談ガイド
-------------------------------------- */
	.pg-saracnslnmta {
		display: block;
		position: relative;
		overflow: hidden;
		color: (--c-text);
	}

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

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

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

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

	/* 強調・大字（strong） */
	.content-saraciere .pg-saracnslnmta strong {
		display: block;
		max-width: 100%;
		min-height: 0vw;
		font-weight: 600;
		font-size: 33px;
		font-size: clamp(23px, calc(23px + ((1vw - 3.6px) * 1.5625)), 33px);
		line-height: 1.5;
	}

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

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

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

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

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

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

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

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

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

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

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

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

	.pg-saracnslnmta h3>em,
	.pg-saracnslnmta h3.emtan-section {
		display: inline-block;
		min-height: 0vw;
		font-weight: 500;
		font-size: 39px;
		font-size: clamp(22px, calc(22px + ((1vw - 3.6px) * 2.6563)), 39px);
		line-height: 1.5;
		letter-spacing: clamp(0.056em, calc(0.056em + ((1vw - 0.225em) * 0.085)), 0.09em);
	}

	.pg-saracnslnmta h3>em,
	.pg-saracnslnmta h3.emtan-section>img {
		height: 1em;
		margin-right: calc(var(--⅝fem) * 0.5);
		vertical-align: -0.15em;
	}

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

	.pg-saracnslnmta h5 {
		display: inline-block;
		min-height: 0vw;
		margin-bottom: calc(var(--⅝fem) * 0.5);
		font-weight: 400;
		font-size: 17px;
		font-size: clamp(17px, calc(19px + ((1vw - 3.6px) * -0.3125)), 19px);
		line-height: 1.5;
		letter-spacing: clamp(0.018em, calc(0.018em + ((1vw - 0.225em) * 0.03)), 0.03em);
	}

	.pg-saracnslnmta h5>em,
	.pg-saracnslnmta h5.emtan-division {
		display: inline-block;
		min-height: 0vw;
		margin-bottom: calc(var(--⅝fem) * 0.5);
		font-weight: 500;
		font-size: 21px;
		font-size: clamp(16.4px, calc(16.4px + ((1vw - 3.6px) * 0.71875)), 21px);
		line-height: 1.5;
		letter-spacing: clamp(0.018em, calc(0.018em + ((1vw - 0.225em) * 0.03)), 0.03em);
	}

	.pg-saracnslnmta .sect-cnslNmtA-Place .titolo-paragraph {
		display: inline-block;
		min-height: 0vw;
		font-weight: 500;
		font-size: 17px;
		font-size: clamp(10px, calc(10px + ((1vw - 3.6px) * 1.0938)), 17px);
		line-height: 1.5;
		letter-spacing: 0em;
		vertical-align: top;
	}

	.pg-saracnslnmta .titolo-step {
		display: inline-block;
		min-height: 0vw;
		margin-bottom: calc(var(--⅝fem) * 1);
		font-weight: 700;
		font-size: 36px;
		font-size: clamp(27px, calc(27px + ((1vw - 3.6px) * 1.4063)), 36px);
		line-height: 1.5;
		letter-spacing: 0em;
	}

	/* 英字（dfn） */
	.pg-saracnslnmta .titolo-step dfn {
		color: #729EB5;
		font-family: 'Roboto Condensed', sans-serif;
		letter-spacing: 0em;
		white-space: nowrap;
	}

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

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

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

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

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

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

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

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

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

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

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

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

	/* ボタン */
	.pg-saracnslnmta .button {
		display: inline-block;
		position: relative;
		width: auto;
		padding: .6rem calc(var(--⅝fem) * 1.5) .6rem;
		border: 0px solid hsla(0, 0%, 46%, 0);
		border-radius: 0px;
		font-weight: 600;
		font-size: 30px;
		font-size: clamp(21.8px, calc(21.8px + ((1vw - 3.6px) * 1.28125)), 30px);
		line-height: 1.5;
		letter-spacing: 0.03em;
		text-transform: uppercase;
		transition: all .2s ease;
	}

	.pg-saracnslnmta .button.is-plain.is-sakura-400 {
		width: 100%;
		background-color: hsla(339, 51%, 69%, 1);
	}

	.pg-saracnslnmta .button>span {
		position: relative;
	}

	.pg-saracnslnmta .button.is-plain.is-sakura-400>span::after {
		position: absolute;
		top: 0px;
		right: 0em;
		bottom: 0px;
		width: 1em;
		height: 1em;
		margin: auto;
		border-radius: 999em;
		background-color: hsla(0, 0%, 100%, 1);
		color: hsla(339, 51%, 69%, 1);
		font-size: 1em;
		line-height: 1;
		/* Material Symbols */
		font-family: 'Material Symbols Sharp';
		font-variation-settings: 'FILL' 0, 'wght' 400;
		opacity: 0;
		transition: all .3s ease;
	}

	.pg-saracnslnmta .button>span.is-chevron-right::after {
		content: "\e409";
	}

	@media (any-hover: hover) {
		.pg-saracnslnmta .button[href]:is(:hover, :focus, :active) {
			padding-right: 2.5em;
			padding-left: 1em;
			filter: brightness(1.08);
		}

		.pg-saracnslnmta .button:hover>span.is-chevron-right::after {
			right: -1.3em;
			opacity: 1;
		}
	}




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

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

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

	[class^="sect-cnslNmtA"] div[class*="hding"],
	[class^="sect-cnslNmtA"] div[class*="chest"],
	[class^="sect-cnslNmtA"] div[class*="table"] {
		width: 900px;
		max-width: 100%;
		height: auto;
		margin-right: auto;
		margin-left: auto;
	}

	/* .section
-------------------------------------- */
	.pg-saracnslnmta [class^="sect-cnslNmtA"] {
		display: block;
		width: 100%;
		max-width: 100vw;
		height: auto;
		/* padding: 上  横  下 */
		padding: 0pc 0px 0pc;
	}

	/* .division
-------------------------------------- */
	.pg-saracnslnmta .dept-cnslNmtA-Btnhole {
		/* padding: 上  横  下 */
		padding: calc(var(--⅝fem) * 3) 0px 0pc;
	}

	/* inner */
	.dept-cnslNmtA-Btnhole .division__intainer {
		width: 600px;
		max-width: 92.5vw;
		height: auto;
	}


	/* .section
-------------------------------------- */
	.pg-saracnslnmta .sect-cnslNmtA-Boubt {
		/* padding: 上  横  下 */
		padding: calc(var(--⅝fem) * 2.5) 0px 0pc;
	}

	/* .section
-------------------------------------- */
	.pg-saracnslnmta .sect-cnslNmtA-Invest {
		/* padding: 上  横  下 */
		padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 4);
	}

	:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .hding-wrapper {
		margin-bottom: calc(var(--⅝fem) * 2);
	}

	/* rack（縦組み） */
	:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .rack-wrapper {
		/* Flex */
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: space-between;
		justify-content: flex-start;
		width: 100%;
		height: 100%;
	}

	/* .rack */
	:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .rack-wrapper>li {
		width: 100%;
		min-height: 0vw;
		margin-bottom: calc(var(--⅝fem) * 1);
		font-size: 27px;
		font-size: clamp(17px, calc(17px + ((1vw - 3.6px) * 1.5625)), 27px);
		letter-spacing: 0em;
	}

	:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .rack-wrapper>li>.bd-bottom {
		position: relative;
		padding: 0 0 0.4em 1.3em;
	}

	:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .rack-wrapper>li>.bd-bottom::before {
		border-bottom: 2px solid hsla(0, 0%, 69%, 1);
	}

	:is(.sect-cnslNmtA-Boubt, .sect-cnslNmtA-Invest) .rack-wrapper>li>.bd-bottom>img {
		z-index: 10;
		position: absolute;
		top: 0.4em;
		left: 0.03em;
		height: 1em;
		margin: auto;
	}



	/* .section
-------------------------------------- */
	.pg-saracnslnmta .sect-cnslNmtA-Promise {
		/* padding: 上  横  下 */
		padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 4);
		background: hsla(168, 29%, 93%, 1);
	}

	.pg-saracnslnmta .sect-cnslNmtA-Promise .hding-wrapper {
		max-width: 85%;
		margin-bottom: calc(var(--⅝fem) * 2);
	}


	/* rack（縦組み） */
	.sect-cnslNmtA-Promise .rack-wrapper {
		/* Flex */
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		width: 100%;
		height: 100%;
	}

	.sect-cnslNmtA-Promise .rack-wrapper>li {
		width: 100%;
		min-height: 0vw;
		margin-bottom: calc(var(--⅝fem) * 1);
		font-size: 24px;
		font-size: clamp(18.8px, calc(18.8px + ((1vw - 3.6px) * 8.125)), 24px);
	}

	.sect-cnslNmtA-Promise .rack-wrapper>li>div {
		z-index: 1;
		position: relative;
		padding: 0.3em .1em 0.4em;
		border: 0;
		border-radius: 0.4em;
		background: hsla(0, 0%, 100%, 1);
	}

	.sect-cnslNmtA-Promise .rack-wrapper>li:nth-of-type(2n+1)>div::before {
		border: 3px solid #F4C21F;
		border-radius: 0.4em;
	}

	.sect-cnslNmtA-Promise .rack-wrapper>li:nth-of-type(2n)>div::before {
		border: 3px solid #88BE41;
		border-radius: 0.4em;
	}



	/* .section
-------------------------------------- */
	.pg-saracnslnmta .sect-cnslNmtA-Case {
		/* padding: 上  横  下 */
		padding: calc(var(--⅝fem) * 4) 0px 0pc;
	}

	.sect-cnslNmtA-Case .hding-wrapper {
		margin-bottom: calc(var(--⅝fem) * 2);
	}

	/* .card（absolute） */
	.sect-cnslNmtA-Case .card-wrapper {
		position: relative;
		width: 100%;
		height: auto;
	}

	.sect-cnslNmtA-Case .card-wrapper>dd {
		width: 100%;
		height: auto;
		float: none;
		overflow: hidden;
		background: hsla(0, 0%, 94%, 1);
	}

	.sect-cnslNmtA-Case .card-wrapper>.pinupF1>img {
		width: 100%;
		height: auto;
		object-fit: cover;
		object-position: 50% 50%;
	}

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

		.sect-cnslNmtA-Case .rack-wrapper>li:nth-last-of-type(n+1) {
			padding-bottom: calc(var(--⅝fem) * 2);
		}

		.sect-cnslNmtA-Case .card-wrapper {
			/* padding: 上  横  下 */
			padding: 90px 0px 0px;
		}

		.sect-cnslNmtA-Case .card-wrapper>dt {
			z-index: 10;
			position: absolute;
			top: 0px;
			right: 0px;
			left: 0px;
			width: 48.5%;
			max-width: none;
			height: auto;
			margin: auto;
		}

		.sect-cnslNmtA-Case .card-wrapper>dd {
			/* padding: 上  横  下 */
			padding: calc(var(--⅝fem) * 10) calc(var(--⅝fem) * 2) calc(var(--⅝fem) * 2);
			float: none;
			border-radius: 0.75em;
		}
	}

	/* （PC） */
	@media print,
	screen and (min-width: 744px) {
		.sect-cnslNmtA-Case .card-wrapper {
			/* padding: 縦  横 */
			padding: 40px 0px;
		}

		.sect-cnslNmtA-Case .card-wrapper>dd {
			width: 100%;
			height: auto;
			/* padding: 縦  横 */
			padding: calc(var(--⅝fem) * 1.5) calc(var(--⅝fem) * 2);
			float: none;
		}

		.sect-cnslNmtA-Case .card-wrapper>.ml-auto {
			margin-left: auto;
			padding-left: calc(3rem + (160px * 1));
			/* radius: 左上  右上  右下  左下 */
			border-radius: 0.75em;
		}

		.sect-cnslNmtA-Case .card-wrapper>.mr-auto {
			margin-right: auto;
			padding-right: calc(3rem + (160px * 1));
			/* radius: 左上  右上  右下  左下 */
			border-radius: 0.75em;
		}

		.sect-cnslNmtA-Case .card-wrapper>.pos-left {
			z-index: 10;
			position: absolute;
			top: 0px;
			bottom: 0px;
			left: calc(var(--⅝fem) * 1.8);
			width: 160px;
			height: 172px;
			margin: auto;
		}

		.sect-cnslNmtA-Case .card-wrapper>.pos-right {
			z-index: 10;
			position: absolute;
			top: 0px;
			right: calc(var(--⅝fem) * 1.8);
			bottom: 0px;
			width: 160px;
			height: 172px;
			margin: auto;
		}

		.pg-saracnslnmta .sect-cnslNmtA-Case h5 {
			margin-top: calc(var(--⅝fem) * 0.5);
		}
	}

	/* .section
-------------------------------------- */
	.pg-saracnslnmta .sect-cnslNmtA-Flow {
		/* padding: 上  横  下 */
		padding: calc(var(--⅝fem) * 4) 0px 0pc;
	}

	.sect-cnslNmtA-Flow .hding-wrapper {
		margin-bottom: calc(var(--⅝fem) * 2);
	}

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

	.sect-cnslNmtA-Flow .shelf-wrapper>li {
		position: relative;
		width: 100%;
	}

	.sect-cnslNmtA-Flow .shelf-wrapper>li img {
		margin-bottom: calc(var(--⅝fem) * 1);
	}

	/* （スマホ） */
	@media screen and (max-width: 743.9px) {
		.sect-cnslNmtA-Flow .shelf-wrapper>li:nth-last-of-type(n+1) {
			padding-bottom: calc(var(--⅝fem) * 2);
		}
	}

	/* shelf（PC） */
	@media print,
	screen and (min-width: 744px) {
		.sect-cnslNmtA-Flow .shelf-wrapper>li:not(:nth-last-of-type(-n+1))::before {
			display: inline-block;
			z-index: 10;
			position: absolute;
			top: 36%;
			right: -28%;
			width: 20px;
			height: 40px;
			margin: auto;
			background: no-repeat 50% 50%;
			background-image: url('../wp-content/themes/gush/img/cnslNmtA-flw_trg1.svg');
			content: "";
		}

		.sect-cnslNmtA-Flow .shelf-wrapper>li {
			width: 25.5%;
		}
	}




	/* .section
-------------------------------------- */
	.pg-saracnslnmta .sect-cnslNmtA-Place {
		/* padding: 上  横  下 */
		padding: calc(var(--⅝fem) * 4) 0px 0pc;
	}

	/* inner */
	.sect-cnslNmtA-Place .section__intainer {
		width: 700px;
		max-width: 97.5vw;
		height: auto;
	}

	.pg-saracnslnmta .sect-cnslNmtA-Place a[href] {
		width: auto;
		min-height: 0vw;
		margin-top: -0.5rem;
		color: hsl(0, 0%, 46%);
		font-size: 13px;
	}

	.pg-saracnslnmta .sect-cnslNmtA-Place .before-ma {
		position: relative;
	}

	.pg-saracnslnmta .sect-cnslNmtA-Place small {
		min-height: 0vw;
		margin-top: calc(var(--⅝fem) * 0.25);
		font-size: 12px;
		font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.1563)), 12px);
	}

	/* hover */
	@media (any-hover: hover) {
		.pg-saracnslnmta .sect-cnslNmtA-Place a[href]:is(:hover, :focus, :active) {
			filter: brightness(1.08);
			opacity: 0.7;
		}
	}

	/* .hding（見出し枠） */
	.sect-cnslNmtA-Place .hding-wrapper {
		width: 100%;
		margin-bottom: calc(var(--⅝fem) * 2);
	}

	/* shelf（横組み） */
	.sect-cnslNmtA-Place .shelf-wrapper {
		/* Flex */
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.sect-cnslNmtA-Place .shelf-wrapper>li {
		width: 33.3%;
		text-align: center;
	}

	.sect-cnslNmtA-Place .shelf-wrapper>li dt {
		margin-bottom: calc(var(--⅝fem) * 0.75);
	}

	.sect-cnslNmtA-Place .shelf-wrapper>li img {
		width: 85%;
	}

	/* （スマホ） */
	@media screen and (max-width: 743.9px) {
		.sect-cnslNmtA-Place .shelf-wrapper>li:nth-last-of-type(n+1) {
			padding-bottom: calc(var(--⅝fem) * 2);
		}
	}

	/* shelf（PC） */
	@media print,
	screen and (min-width: 744px) {
		.sect-cnslNmtA-Place .shelf-wrapper>li {
			width: 32%;
		}
	}




	/* .section
-------------------------------------- */
	.pg-saracnslnmta .sect-cnslNmtA-Caution {
		/* padding: 上  横  下 */
		padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 4);
	}

	.sect-cnslNmtA-Caution .hding-wrapper {
		margin-bottom: calc(var(--⅝fem) * 1);
	}

	/* inner */
	.sect-cnslNmtA-Caution .section__intainer.bd-allsides {
		padding: calc(var(--⅝fem) * 1.5) calc(var(--⅝fem) * 2.5) calc(var(--⅝fem) * 1.5);
	}


	/* .section
-------------------------------------- */
	.pg-saracnslnmta .sect-cnslNmtA-Forte {
		/* padding: 上  横  下 */
		padding: calc(var(--⅝fem) * 4) 0px calc(var(--⅝fem) * 4);
		background: hsla(162, 31%, 94%, 1);
	}

	/* inner */
	.sect-cnslNmtA-Forte .section__intainer {
		width: 700px;
		max-width: 92.5vw;
		height: auto;
	}


	.pg-saracnslnmta .sect-cnslNmtA-Forte .hding-wrapper {
		width: 420px;
		max-width: 70%;
		margin-bottom: calc(var(--⅝fem) * 2);
	}
}