.layout {
  display: flex; /* 左右に並べる */
  align-items: flex-start;
}

.icon-column {
  display: flex;
  flex-direction: column; /* 縦並びにする */
  align-items: center;
  margin-right: 20px; /* 枠との間の余白 */
}

.icon-item {
  text-align: center;
  margin: 20px; /* アイコン同士の間隔 */
}

.icon-item img {
  width: 50px;
  height: 50px;
  display: block;
}

.label {
  margin-top: 5px;
  font-size: 14px;
  color:#ffffff;
}

  .box {
  width: 800px;
  height: 1200px;
  background-image: url("IMG_3912.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin:20px;
}