body {
	margin:0 auto;
	font-family: "Avenir Next";
}

a,
    a:visited,
    a:hover,
    a:active {
      text-decoration: none !important;
      color: inherit;
    }

li {
	list-style: none;
}

.header {
	background-color: #c0c0c0;
	color: #fff;
	height: 90px;
	widgh:100%;
}

.header-logo {
	float: left;
	size: 36px;
	padding: 20px 40px;
}

.header-list li {
	float:right;
	padding: 33px 20px;
}

.meltymorment img {
	height:auto;
	width:400px;
}

.footer {
	background-color: #2f5167;
	color: #fff;
	height: 50px;
	padding: 40px;
}

.footer-list li {
	padding-left:50px;
	padding-right:50px;
	float:left;
}

.title {
	font-size:35px;
	font-weight:bold;
	margin-top:20px;
}

.title-sub {
	font-size:20px;
	font-weight:bold;
}

.container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 15px;
	padding: 10px;
}

.container div {
	grid-template-rows: 100px 100px 100px;
	border:3px solid #AAA;
	border-radius:10px;
}

.light_blue {
	background-color: #4affe3;
	color: #000;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	height: 100px;
}

.blue {
	background-color: #4accff;
	color: #000;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	height: 100px;
}

.red {
	background-color: #e11;
	color: #000;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	height: 100px;
}

.white {
	background-color: #FFF;
	color: #000;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	height: 100px;
}

.purple {
	background-color: #b636ec;
	color: #FFF;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	height: 100px;
}

.kon {
	background-color: #223a70;
	color: #FFF;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	height: 100px;
}

.green {
	background-color: #0a0;
	color: #FFF;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	height: 100px;

}
.item p {
	margin: 0;
}