.cont2 {
	display: flex;
	flex-wrap: wrap;
	/* flexアイテムを折り返す（複数行に配置する） */
}

.column {
	width: calc(48% - 20px);
	/* 列の幅を均等に分配し、マージンを考慮して計算 */
	margin: 20px;
	background: #ffffff;
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 10px;
	box-sizing: border-box;
	/* ボックスモデルを維持するために必要なスタイル */
}

.column1 {
	width: calc(100% - 20px);
	/* 列の幅を均等に分配し、マージンを考慮して計算 */
	margin: 20px;
	background: #ffffff;
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 10px;
	box-sizing: border-box;
	/* ボックスモデルを維持するために必要なスタイル */
}


@media screen and (max-width: 960px) {
	.column {
		width: 100%;
		margin-right: auto;
	}
}
