/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/styles/patterns/footer/default.css ***!
  \**********************************************************************************************************************************************************************************************************/
.l-footer {
	margin-top: 0 !important;
	position: relative;
	z-index: 1;
}

.l-footer-bg {
	position: relative;
	padding-top: 0;
	padding-bottom: 0;

	@media screen and (max-width: 781px) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.l-footer-bg::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(29, 29, 29, 0.6);
}

.l-footer-main {
	position: relative;
	z-index: 1;
	padding-top: 170px;
}

.l-footer-main-col {
	align-items: flex-start !important;

	@media screen and (max-width: 781px) {
		flex-direction: column;
	}
}

.l-footer-main-left {
	gap: 0 !important;
}

.l-footer-logo {
	@media screen and (max-width: 781px) {
		width: 230px;
		margin: 0 auto !important;
	}
}

.l-footer-copy {
	margin-top: 32px !important;
}

.l-footer-main-nav {
	margin-top: 40px !important;
	gap: 14px;
	width: 100%;

	@media screen and (max-width: 781px) {
		display: none !important;
	}
}

.l-footer-main-nav a {
	color: var(--wp--preset--color--white);
	font-size: 14px;
	font-weight: 500;
	transition: 0.2s ease;
}

.l-footer-main-nav a:hover {
	text-decoration: none;
	opacity: 0.6;
}

.l-footer-main-sns {
	gap: 20px;
	margin-top: 40px !important;
	@media screen and (max-width: 781px) {
		gap: 10px;
		width: 100%;
		margin-top: 32px !important;
		justify-content: center!important;
	}
}

.l-footer-main-sns .wp-block-image a {
	transition: 0.2s ease;
}

.l-footer-main-sns .wp-block-image a:hover {
	opacity: 0.6;
}

.l-footer-main-sns img {
	width: 30px;
}

.l-footer-entry {
	margin-top: 20px !important;
	gap: 20px;
	width: 416px;

	@media screen and (max-width: 781px) {
		width: 100%;
	}
}

.l-footer-entry .wp-block-button {
	max-width: 100%;
}

.l-footer-foot {
	position: relative;
	z-index: 1;
	margin-top: 120px !important;
	padding-top: 18px !important;
	padding-bottom: 20px !important;

	@media screen and (max-width: 781px) {
		flex-direction: column !important;
	}
}

.l-footer-foot::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.2);
}

.l-footer-foot-col {
	@media screen and (max-width: 781px) {
		flex-direction: column !important;
		align-items: flex-start !important;
	}
}

.l-footer-foot-nav a {
	color: var(--wp--preset--color--white);
	font-size: 12px;
	transition: 0.2s ease;

	@media screen and (max-width: 781px) {
		font-size: 10px;
	}
}

.l-footer-foot-nav a:hover {
	text-decoration: none;
	opacity: 0.6;
}

.l-footer-copyright {
	font-family: var(--wp--preset--font-family--akshar);
	color: var(--wp--preset--color--white);
	font-size: 12px;

	@media screen and (max-width: 781px) {
		font-size: 10px;
	}
}


/*# sourceMappingURL=default.css.map*/