.three_a .wrap {
  position: relative;
  padding: 50% 0 0;
  border: 1px solid var(--color-mu07);
  overflow: hidden;
  cursor: grab;
}
.three_a .canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page38-popout .wrap {
  position: relative;
  padding: 50% 0 0;
  border: 1px solid #ccc;
  overflow: hidden;
}
.page38-popout .item {
  position: absolute;
  top: 0;
  left: 0;
}
.page38-popout .gchild {
  padding: 100% 0 0;
  border-radius: 50%;
}

.page38-kirakira .wrap {
  position: relative;
  background: #000;
  padding: 50% 0 0;
  border: 1px solid #ccc;
  overflow: hidden;
}
.page38-kirakira .item {
  position: absolute;
  top: 0;
}