.main-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
  max-width: 1480px;
}
.m10 {
  height: 0;
  margin-bottom: 10px;
}
.m20 {
  height: 0;
  margin-bottom: 20px;
}
.m30 {
  height: 0;
  margin-bottom: 30px;
}
.m40 {
  height: 0;
  margin-bottom: 40px;
}
.m50 {
  height: 0;
  margin-bottom: 50px;
}
.m80 {
  height: 0;
  margin-bottom: 80px;
}
.a01 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.a02 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.a03 {
  display: flex;
  align-items: center;
}
.a04 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.a05 {
  display: flex;
  justify-content: center;
}
.a06 {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.a07 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.a08 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
.a09 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.a10 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.a11 {
  display: flex;
  align-items: flex-end;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-center-top {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.br-mobile {
  display: none;
}
.w1440 {
  display: block;
}
.w940 {
  display: none;
}
.w750 {
  display: none;
}
.w1440 img {
  width: 100%;
}
.vday2025-p1 {
  position: relative;
  width: 100%;
  height: 100%;
  /*background: red;*/
  z-index: 5;
}
.vday2025-p2 {
  position: relative;
  width: 100%;
  height: 100%;
  /*background: red;*/
  z-index: 5;
	top: -3px;
}
.vday2025-p3 {
  position: relative;
  width: 100%;
  height: 100%;
  /*background: red;*/
  z-index: 5;
	top: -6px;
}
.click-map.b-1 {
   position: absolute;
    z-index: 5;
    /*background-color: red;*/
    width: 550px;
    height: 400px;
    left: 100px;
    bottom: 250px;
    opacity: 50%;
}
	.click-map.b-2 {
 position: absolute;
    z-index: 5;
    /*background-color: red;*/
    width: 626px;
    height: 400px;
    right: 150px;
    bottom: 0px;
    opacity: 50%;
}
.click-map.c-1 {
  position: absolute;
  z-index: 5;
  /*background-color: red;*/
  width: 700px;
  height: 450px;
  left: 50px;
  top: 115px;
  opacity: 50%;
}
.click-map.c-2 {
  position: absolute;
  z-index: 5;
  /*background-color: red;*/
  width: 700px;
  height: 450px;
  right: 105px;
  top: 570px;
  opacity: 50%;
}
.click-map.c-3 {
position: absolute;
    z-index: 5;
    /*background-color: red;*/
    width: 650px;
    height: 600px;
    right: 30px;
    bottom: 700px;
    opacity: 50%;
}
.click-map.c-4 {
    position: absolute;
    z-index: 5;
    /*background-color: red;*/
    width: 600px;
    height: 585px;
    left: 30px;
    bottom: 100px;
    opacity: 50%;
}
@media only screen and (max-width: 1439px) {
	.click-map.b-1 {
    position: absolute;
    z-index: 5;
    /*background-color: red;*/
    width: 40vw;
    height: 29vw;
    left: 6vw;
    bottom: 16vw;
    opacity: 50%;
}
	.click-map.b-2 {
    position: absolute;
    z-index: 5;
    /*background-color: red;*/
    width: 42vw;
    height: 27vw;
    right: 10vw;
    bottom: 0vw;
    opacity: 50%;
}
  .click-map.c-1 {
    position: absolute;
    z-index: 5;
    /*background-color: red;*/
    width: 50vw;
    height: 31vw;
    left: 5vw;
    top: 7vw;
    opacity: 50%;
  }
  .click-map.c-2 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 50vw;
        height: 29vw;
        right: 3vw;
        top: 39vw;
        opacity: 50%;
  }
    .click-map.c-3 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 44vw;
        height: 37vw;
        right: 2vw;
        bottom: 48vw;
        opacity: 50%;
    }
.click-map.c-4 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 42vw;
        height: 38vw;
        left: 1vw;
        bottom: 7vw;
        opacity: 50%;
}
}
@media only screen and (max-width: 940px) {
  .w1440 {
    display: none;
  }
  .w940 {
    display: block;
  }
  .w750 {
    display: none;
  }
  .w940 img {
    width: 100%;
  }
	    .click-map.c-3 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 45vw;
        height: 46vw;
        left: 0vw;
        bottom: 74vw;
        opacity: 50%;
    }
	    .click-map.c-4 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 51vw;
        height: 50vw;
        left: 46vw;
        bottom: 44vw;
        opacity: 50%;
    }
	    .click-map.c-1 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 54vw;
        height: 42vw;
        left: 5vw;
        top: 12vw;
        opacity: 50%;
    }
	.click-map.c-2 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 58vw;
        height: 36vw;
        right: 3vw;
        top: 66vw;
        opacity: 50%;
    }
	.click-map.b-1 {
    position: absolute;
    z-index: 5;
    /*background-color: red;*/
    width: 56vw;
    height: 39vw;
    left: 4vw;
    bottom: 40vw;
    opacity: 50%;
}
	.click-map.b-2 {
    position: absolute;
    z-index: 5;
    /*background-color: red;*/
    width: 61vw;
    height: 39vw;
    right: 2vw;
    bottom: 0vw;
    opacity: 50%;
}
}
@media only screen and (max-width: 750px) {
  .br-mobile {
    display: block;
  }
  .m10 {
    height: 0;
    margin-bottom: 1vw;
  }
  .m20 {
    height: 0;
    margin-bottom: 2vw;
  }
  .m30 {
    height: 0;
    margin-bottom: 3vw;
  }
  .m40 {
    height: 0;
    margin-bottom: 4vw;
  }
  .m50 {
    height: 0;
    margin-bottom: 5vw;
  }
  .m80 {
    height: 0;
    margin-bottom: 8vw;
  }
  .w1440 {
    display: none;
  }
  .w940 {
    display: none;
  }
  .w750 {
    display: block;
  }
  .w750 img {
    width: 100%;
  }
	    .click-map.b-1 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 67vw;
        height: 59vw;
        left: 0vw;
        bottom: 113vw;
        opacity: 50%;
    }
	.click-map.b-2 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 78vw;
        height: 63vw;
        right: 0vw;
        bottom: 0vw;
        opacity: 50%;
    }
	.click-map.c-1 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 64vw;
        height: 58vw;
        left: 0vw;
        top: 33vw;
        opacity: 50%;
    }
	    .click-map.c-2 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 81vw;
        height: 58vw;
        right: 0vw;
        top: 155vw;
        opacity: 50%;
    }
    .click-map.c-3 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 73vw;
        height: 74vw;
        left: 23vw;
        bottom: 166vw;
        opacity: 50%;
    }
	    .click-map.c-4 {
        position: absolute;
        z-index: 5;
        /*background-color: red;*/
        width: 64vw;
        height: 76vw;
        left: 0vw;
        bottom: 80vw;
        opacity: 50%;
    }
}
.container_mb{
	max-width: 1440px!important;
	width: 100%;
}
@media only screen and (max-width: 1440px) {
	.address_flex_mb{
		    padding: 0 20px;
	}

}

@media only screen and (max-width: 992px) {
	    .container_mb {
        max-width: none!important;
    }
}

@media only screen and (max-width: 768px) {
	    .container_mb {
        width: 100%;
    }
}