/* モーダル */
.iziModal {
  max-width: auto !important;
  width: auto;
}

.iziModal .iziModal-content {
  padding: 45px !important;
  position: relative;
}
.iziModal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 45px;
  height: 45px;
}
.iziModal .close a {
  display: block;
  height: 100%;
  position: relative;
  text-indent: -9999px;
  cursor: pointer;
}
.iziModal .close a::before {
  content: "";
  position: absolute;
  top: 21px;
  left: 7px;
  width: 30px;
  height: 2px;
  transform: rotate(45deg);
  background-color: #333;
}
.iziModal .close a::after {
  content: "";
  position: absolute;
  top: 21px;
  left: 7px;
  width: 30px;
  height: 2px;
  transform: rotate(-45deg);
  background-color: #333;
}
.iziModal-overlay {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.iziModal-navigate-caption {
  display: none !important;
}

img.policy {
  transition: all .5s ease;
}
img.policy:hover {
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .img-flex {
    display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
  }
  .img-flex img {
    width: 55%;
  }
  .img-flex img.policy {
    width: 35%;
  }
  .iziModal {
    margin: auto 1em;
  }
}