.field { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px; }
.field .n-item { box-sizing: border-box; position: relative; flex: 0 0 calc(50% - 20px); padding: 15px; border: 1px solid #ddd; border-radius: 10px; }
.field .n-tit { display: flex; flex-wrap: wrap; align-items: center; padding: 0 15px 15px; border-bottom: 1px solid #ddd; font-size: 20px; font-weight: 700; }
.field .n-img { display: flex; justify-content: center; align-items: center; width: 70px; aspect-ratio: 1; margin-right: 15px; background-color: #eef3fc; border-radius: 50%; }
.field .n-img img { width: 40px; }
.field .n-cont { padding: 30px 15px 15px; }
@media screen and (max-width:768px) {
	.field .n-item { flex: 0 0 100%; }
}