.newspaper {
	display: flex;
    justify-content: center;
    align-items: center;
    background: #f5f5f5;
    padding: 20px;
    margin:  10px auto;
    width: 80%;  
}
.newspaper_item {
	display: flex;
    justify-content: center;
    align-items: center;
	font-size: 1.5em;
	padding: 5px;
    margin:  5px;              /* 外側の余白 */
    border-radius:  5px;        /* 角丸指定 */
    width: 200px;            /* 幅指定 */
    height: 100%;
    text-align: center;
    text-decoration:none;
}

h3 {
	text-align: center;
}


@media screen and (max-width:1220px) {
	.newspaper {
   		width: 100%;
    	flex-direction: column; 
	}
	.newspaper a {
    width: 90%;                 /* 幅指定 */
	}
	h2 {
		padding-top:50px;
	}
}
