.scene-main .flexbox {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.main-left,
.main-right {
  position: relative; }

.main-right {
  margin-top: 20px; }

.scene-link-1 {
  top: 104px;
  left: 127px; }

.scene-link-2 {
  top: 246px;
  left: 311px; }

.scene-link-3 {
  top: 291px;
  left: 502px; }

.scene-link-4 {
  top: 118px;
  left: 140px; }

.scene-link-5 {
  top: 171px;
  left: 59px; }

/****************************************************************


SP


*****************************************************************/
@media only screen and (max-width: 640px) {
  .scene-main .flexbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .scene-main {
    width: 100%; }
    .scene-main .main-img {
      width: 100%; }
    .scene-main .main-right {
      margin-top: 0;
      margin-bottom: 15px; }
  .scene-link-1 {
    max-width: 30%;
    top: 15.5%;
    left: 9%; }
  .scene-link-2 {
    max-width: 23.75%;
    top: 43%;
    left: 46%; }
  .scene-link-3 {
    max-width: 30%;
    top: 67%;
    left: 70%; }
  .scene-link-4 {
    max-width: 24%;
    top: 48%;
    left: 47.5%; }
  .scene-link-5 {
    max-width: 42.5%;
    top: 64%;
    left: 29%; }
  .scene-link img {
    width: 100%; } }

/*max-width: 640px*/
