/*******************************************************************************
ヘッダー
********************************************************************************/
#customer_header .header {
	background-color: #fff;
}
#customer_header .header__inner {
	display: flex;
	justify-content: center;
	align-items: center;
}
#customer_header .header__logo {
	height: 90px;
	margin: 0;
}
#customer_header .header__link {
	display: block;
	height: 100%;
	padding: 0.75rem 0;
}
#customer_header .header__img {
	width: auto;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}


/*********************************************************************************
フッター
********************************************************************************/
#customer_footer .footer {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: flex-start;
	gap: 1rem;
	padding: 3rem;
	background: #F3FDF2;
}
#customer_footer .footer__logo {
	max-width: 14rem;
	width: 100%;
}
#customer_footer .footer__logo img {
	max-width: 100%;
}
#customer_footer .footer__content {
	width: fit-content;
	word-break: keep-all;
}
#customer_footer .footer__text {
	margin-bottom: 0;
}