main {
  overflow: hidden;
}

#fvContainer {
  position: relative;
}
#fvContainer::before {
  content: "";
  width: 70px;
  height: 100%;
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.fvImg {
  height: 395px;
}

.fvImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center left;
}

#about1Container {
  width: 624px;
  margin: 30px auto 0;
}





#about2Container {
  margin: 0 auto 0;
  padding: 10px 0 50px;
  position: relative;
}

.about2Back {
  width: 100%;
  min-width: 1900px;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  position: absolute;
  top: 0;
  z-index: -1;
}

.about2 {
  width: 90%;
  max-width: 843px;
  margin: 100px auto 0;
}

.about2Slide {
  margin-top: 10px;
}

.about2Slide li {
  width: 227px;
  margin: 0 10px auto;
}







#about3Container {
  width: 90%;
  max-width: 955px;
  margin: 100px auto 0;
}

.about3-2 {
  margin-top: 36px;
  display: flex;
  gap: 0 50px;
}

.about3-2 > img {
  width: 480px;
}

.aboutMap {
  width: 378px;
  height: 277px;
}

.aboutMap iframe {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}








@media (max-width: 1024px) {
/* main {
  overflow: hidden;
}

#fvContainer {
  position: relative;
} */
#fvContainer::before {
  /* content: "";
  width: 70px;
  height: 100%; */
  display: none;
  /* background: #fff;
  position: absolute;
  top: 0;
  left: 0; */
}

/* .fvImg {
  height: 395px;
}

.fvImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center left;
} */

#about1Container {
  width: 90%;
  max-width: 624px;
  margin: 30px auto 0;
}





#about2Container {
  margin: 140px auto 0;
  padding: 10px 0 50px;
  /* position: relative; */
}

.about2Back {
  width: 100%;
  min-width: 931px;
  /* height: 100%;
  object-fit: cover;
  object-position: top center;
  position: absolute;
  top: 0;
  z-index: -1; */
}

.about2 {
  width: 90%;
  max-width: 568px;
  margin: -100px auto 0;
  transform: translateX(9%);
}

/* .about2Slide {
  margin-top: 10px;
}

.about2Slide li {
  width: 227px;
  margin: 0 10px auto;
} */







#about3Container {
  /* width: 90%; */
  max-width: 500px;
  margin: 70px auto 0;
}

.about3-2 {
  margin-top: 0px;
  display: flex;
  gap: 40px 0;
  flex-direction: column;
}

.about3-2 > img {
  width: 100%;
}

.aboutMap {
  width: 100%;
  height: 300pxpx;
}

/* .aboutMap iframe {
  width: 100%;
  height: 100%;
  border-radius: 20px;
} */

}










@media (max-width: 560px) {
/* main {
  overflow: hidden;
}

#fvContainer {
  position: relative;
} */
#fvContainer::before {
  /* content: "";
  width: 70px;
  height: 100%; */
  display: none;
  /* background: #fff;
  position: absolute;
  top: 0;
  left: 0; */
}

.fvImg {
  margin-top: 50px;
  height: 150px;
}

/* .fvImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center left;
} */

/* #about1Container {
  width: 90%;
  max-width: 624px;
  margin: 30px auto 0;
} */





#about2Container {
  margin: 130px auto 0;
  padding: 10px 0 50px;
  /* position: relative; */
}

.about2Back {
  width: 100%;
  min-width: 931px;
  /* height: 100%;
  object-fit: cover;
  object-position: top center;
  position: absolute;
  top: 0;
  z-index: -1; */
}

.about2 {
  width: 90%;
  max-width: 568px;
  margin: -100px auto 0;
  transform: translateX(9%);
}

/* .about2Slide {
  margin-top: 10px;
}

.about2Slide li {
  width: 227px;
  margin: 0 10px auto;
} */







#about3Container {
  /* width: 90%; */
  max-width: 500px;
  margin: 50px auto 0;
}

.about3-2 {
  margin-top: 0px;
  display: flex;
  gap: 40px 0;
  flex-direction: column;
}

.about3-2 > img {
  width: 100%;
}

.aboutMap {
  width: 100%;
  height: 300pxpx;
}

/* .aboutMap iframe {
  width: 100%;
  height: 100%;
  border-radius: 20px;
} */

}