.container-location-amap {
  padding: 132px 0; }
  .container-location-amap .location-amap-div {
    display: flex;
    column-gap: 80px;
    row-gap: 40px;
    justify-content: center;
    align-items: center;
    align-content: stretch; }
    .container-location-amap .location-amap-div .location-amap-div-iframe {
      overflow: hidden;
      flex-grow: 1;
      max-height: 400px; }
      .container-location-amap .location-amap-div .location-amap-div-iframe .location-amap-div-iframe-img {
        width: 100%;
        height: auto;
        object-fit: cover; }
        .container-location-amap .location-amap-div .location-amap-div-iframe .location-amap-div-iframe-img.add-animation-img {
          -ms-transform: scale(1);
          /* IE 9 */
          -webkit-transform: scale(1);
          /* Safari 3-8 */
          transform: scale(1);
          animation: location-amap-div-iframe-img-scale 2s forwards; }
    .container-location-amap .location-amap-div .location-amap-div-des {
      width: 600px;
      font-weight: 400;
      font-size: 20px;
      line-height: 35px;
      letter-spacing: 0.02em;
      color: #182F43;
      white-space: pre-line;
      flex-grow: 1; }

@keyframes location-amap-div-iframe-img-scale {
  0% {
    -ms-transform: scale(1);
    /* IE 9 */
    -webkit-transform: scale(1);
    /* Safari 3-8 */
    transform: scale(1); }
  100% {
    -ms-transform: scale(1.3);
    /* IE 9 */
    -webkit-transform: scale(1.3);
    /* Safari 3-8 */
    transform: scale(1.3); } }

@media (max-width: 992px) {
  .container-location-amap {
    padding: 16px 0 0 0; }
    .container-location-amap .location-amap-div {
      flex-direction: column;
      padding-top: 66px;
      padding-bottom: 66px; }
      .container-location-amap .location-amap-div .location-amap-div-iframe {
        width: 100%; }
      .container-location-amap .location-amap-div .location-amap-div-des {
        width: 100%; } }
