@charset "utf-8";
/* CSS Document */

h2 {
	font-size: 16px;
	margin-top: 60px;
}
h3 {
    font-size: 14px;
	margin: 0;
}
.fs-l-main {
    display: block;
	margin: calc(30px + 20vw) auto 0px;
}
.fs-l-main div {
    margin-bottom: 40px;
}
.fs-l-main section {
    margin: 0 auto 40px;
}
.fs-l-main li {
    margin-left: 1em;
    text-indent: -1em;
	padding: 2px 0;
}
.flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media screen and (min-width: 813px) {
	.fs-l-main section {
		max-width: 780px;
	}
	.fs-l-main {
		margin: 140px auto 60px;
		padding: initial;
	}
}

#laundry figure {
	margin: 0 5%;
}
#laundry table {
	border-collapse: collapse;
	width: 100%;
}
#laundry h2 {
    margin-bottom: 30px;
}
#laundry th {
	width: 15%;
	border: 1px solid #ccc;
	padding: 7px 8px;
}
#laundry td {
	border: 1px solid #ccc;
	padding: 7px 8px;
}
#laundry .flex div {
	width: 100%;
}

@media screen and (min-width: 813px) {
	#laundry .flex div {
		width: 45%;
	}
}
