.block {
	display: block;
	position: relative;
	float: left;
	margin: 1% 0 1% 20px;
	
	height: 150px;
	
	overflow: hidden;
}
.block .contents {
	padding: 1rem;
	width: calc(100% - 2rem);
	max-height: calc(170px - 2rem);
}
.block.notice .contents {
	text-align: center;
	font-weight: bolder;
	font-size: 1.5rem;
	line-height: 1.7rem;
	
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.block.notice.block3tall .contents,
.block.notice.block2tall .contents {
	font-size: 2.5rem;
	line-height: 2.7rem;
}
.block.notice.block3tall .contents{
	max-height: calc(520px - 2rem);
}
.block.notice.block2tall .contents {
	max-height: calc(300px - 2rem);
}

.block:hover > img {
	opacity: 0.5;
}

.awesome .contents {
}
.awesome .contents a::before {
	font-size: 8rem;
	width: 8rem;
	height: 8rem;
	padding-top: 3rem;
}

.block2tall {
	height: 320px;
}
.block3tall {
	height: 520px;
}

/*  GRID OF SIX  */
.block6wide {
	width: 1120px;
}

.block5wide {
  	width: 930px;
}

.block4wide {
  	width: 740px;
}

.block3wide {
  	width: 550px;
}

.block2wide {
  	width: 340px;
}

.block1wide {
  	width: 160px;
}

@media only screen and (max-width: 600px) {
	.block {
		margin: 1% 0 1% 0%;
	}
	.block1wide, .block2wide, .block3wide, .block4wide, .block5wide, .block6wide {
		width: 100%;
	}
	.block:not(.notice) {
		display: none;
	}
	.block.notice br {
		content: ' ';
	}
	.block.notice br::after {
		content: ' ';
	}
}