/** ■フッター（.footerUc7F）
***************************************/
.footerUc7F {
	position: sticky;
	top: 100vh;
	width: 100%;
	background: var(--c-assort, hsl(223, 62%, 23%));
color: #FFF;
	border-top: 1px solid hsla(0, 0%, 74%, 1);
}

/* Paragraph（文字設定） */
.footerUc7F p {
	display: block;
	max-width: 100%;
	line-height: clamp(1.414em, calc(1.414em + ((1vw - 0.225em) * 0.51)), 1.618em);
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
	font-weight: var(--fw-base);
}

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

/* Address（住所） */
.footerUc7F address {
	display: block;
	max-width: 100%;
	line-height: clamp(1.414em, calc(1.414em + ((1vw - 0.225em) * 0.51)), 1.618em);
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: clamp(13px, calc(13px + ((1vw - 3.6px) * 0.1563)), 14px);
	font-weight: var(--fw-base);
}

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

.footerUc7F .title-address {
	font-variation-settings: 'wght' 500;
	font-weight: 500;
}

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

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




/* Component
====================================== */
/* Utility
====================================== */
/* Pattertn
====================================== */




/* Layout
====================================== */
/* baresi（余白調整：footer上） */
.adj-fotrUc7F-baresiA {
	display: block;
	width: 100%;
	height: 0rem;
}

/* .intainer */
.footerUc7F .footer__inankle,
.footerUc7F .footer__instep,
.footerUc7F .footer__inwelt,
.footerUc7F .footer__insole {
	width: 1200px;
	max-width: 82.5vw;
	height: auto;
}




/* .footer__inankle
-------------------------------------- */
.footerUc7F .footer__inankle {
	/* padding: 上  横  下 */
	padding: 0rem 0px 1.5rem;
}

/* .menu（横組み） */
.footerUc7F .menu-wrapper {
	width: 100%;
	height: auto;
	/* Flex */
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	/* padding: 上  横  下 */
	padding: 1.5rem 0px 1.5rem;
}

.footerUc7F .menu-wrapper>li {
	position: relative;
	font-size: 13px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.3125)), 13px);
}

/* （スマホ） */
@media screen and (max-width: 743.9px) {
	.footerUc7F .menu-wrapper>li:not(:nth-of-type(3n+1)) {
		padding-left: 1rem;
		margin-left: 1rem;
		border-left: 1px solid var(--c-white-a0\.5, hsla(223, 6%, 100%, 0.55));
	}
}

/* （PC） */
@media print,
screen and (min-width: 744px) {
	.footerUc7F .menu-wrapper>li:nth-of-type(n+2) {
		padding-left: 1rem;
		margin-left: 1rem;
		border-left: 1px solid var(--c-white-a0\.5, hsla(223, 6%, 100%, 0.55));
	}
}



/* .footer__instep
-------------------------------------- */
.footerUc7F .footer__instep {
	/* padding: 上  横  下 */
	padding: 0rem 0px 0.5rem;
}

.footerUc7F .footer-brand img {
	width: 18pc;
}






/* .footer__insole
-------------------------------------- */
.footerUc7F .footer__insole {
	/* Flex */
	display: flex;
	justify-content: center;
	align-items: center;
	/* padding: 上  横  下 */
	padding: 1pc 0px 1pc;
}