@charset "UTF-8";

/* l-container
---------------------------------------------------------- */
.l-container { width: 100%; margin-left: auto; margin-right: auto; }

@media only screen and (max-width: 767px) {
	.l-container { padding-left: 1rem; padding-right: 1rem; }
}
@media only screen and (min-width: 768px) {
	.l-container { max-width: 131rem; padding-left: 2rem; padding-right: 2rem; }
}

/* l-header
---------------------------------------------------------- */
.l-header { position: relative; }

@media only screen and (max-width: 767px) {
	.l-header {}
}
@media only screen and (min-width: 768px) {
	.l-header {}
}

/* l-main
---------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	.l-main {}
}
@media only screen and (min-width: 768px) {
	.l-main {}
}

/* l-footer
---------------------------------------------------------- */
.l-footer { position: relative; }

/* l-main
---------------------------------------------------------- */
.l-main { position: relative; }

/* l-w-640
---------------------------------------------------------- */
.l-w-640 { max-width: 64rem; margin-left: auto; margin-right: auto; }

/* l-w-820
---------------------------------------------------------- */
.l-w-820 { max-width: 82rem; margin-left: auto; margin-right: auto; }

/* l-w-1156
---------------------------------------------------------- */
.l-w-1156 { max-width: 115.6rem; margin-left: auto; margin-right: auto; }

/* l-top-media
---------------------------------------------------------- */
.l-top-media { max-width: 140.5rem; margin-left: auto; margin-right: auto; }

@media only screen and (max-width: 767px) {
	.l-top-media { padding-left: 1rem; padding-right: 1rem; margin-top: 5rem; }
}
@media only screen and (min-width: 768px) {
	.l-top-media { padding-left: 2rem; padding-right: 2rem; margin-top: 8.5rem; }
}

/* l-top-marriage
---------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	.l-top-marriage { padding-left: 2rem; padding-right: 2rem; }
}
