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: 740px;
}

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

.fvText {
  width: 491.5px;
  position: absolute;
  left: 60px;
  top: 41%;
}








#inheritanceContainer {
  margin-top: -170px;
  position: relative;
  z-index: 1;
}

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

.pageLinkContainer {
  width: 800px;
  margin: -50px auto 0;
  display: flex;
  justify-content: flex-end;
  gap: 0 15px;
}

.pageLink {
  width: 166.5px;
}

#inheritanceContents {
  width: 90%;
  max-width: 950px;
  margin: 0 auto;
  padding: 50px 0 80px;
}

.flowContainer {
  width: 100%;
  padding-top: 60px;
  box-sizing: border-box;
  background: #fff;
}

.flowContainer > img.pc {
  width: 95%;
  max-width: 1109px;
  display: block;
  margin: 0 auto;
}

.contactBtn {
  width: 90%;
  max-width: 604px;
  margin: 80px auto 0;
}

#measuresContainer {
  position: relative;
}

#measuresContents {
  width: 90%;
  max-width: 950px;
  margin: 0 auto;
  padding: 220px 0 80px;
}






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

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

.fvImg {
  height: 600px;
}

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

.fvText {
  width: 380px;
  /* position: absolute; */
  left: 0px;
  /* top: 41%; */
}








#inheritanceContainer {
  margin-top: -200px;
  /* position: relative;
  z-index: 1; */
}

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

.pageLinkContainer {
  width: 90%;
  /* margin: -50px auto 0;
  display: flex;
  justify-content: flex-end;
  gap: 0 15px; */
}

.pageLink {
  width: 166.5px;
}

#inheritanceContents {
  /* width: 90%;
  max-width: 950px;
  margin: 0 auto; */
  /* padding: 50px 0 80px; */
  text-align: center;
}

#inheritanceContents img {
  max-width: 500px;
}

.flowContainer {
  width: 100%;
  padding-top: 60px;
  box-sizing: border-box;
  background: #fff;
}

.flowContainer > img.pc {
  /* width: 95%; */
  /* max-width: 1109px; */
  display: none;
  /* margin: 0 auto; */
}
.flowContainer > img.tb.sp {
  width: 90%;
  max-width: 500px;
  display: block;
  margin: 0 auto;
}

.contactBtn {
  width: 90%;
  max-width: 500px;
  margin: 80px auto 0;
}

#measuresContainer {
  position: relative;
}

#measuresContents {
  width: 90%;
  max-width: 500px;
  margin: 0 auto;
  padding: 220px 0 80px;
}
}












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

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

.fvImg {
  height: 500px;
}

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

.fvText {
  width: 245.7px;
  /* position: absolute; */
  left: 0px;
  /* top: 41%; */
}








#inheritanceContainer {
  margin-top: -200px;
  /* position: relative;
  z-index: 1; */
}

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

.pageLinkContainer {
  /* width: 90%; */
  margin: 0 auto;
  padding-top: 100px;
  box-sizing: border-box;
  /* display: flex; */
  justify-content: center;
  /* gap: 0 15px; */
}

.pageLink {
  width: 146.5px;
}

#inheritanceContents {
  /* width: 90%;
  max-width: 950px;
  margin: 0 auto; */
  /* padding: 50px 0 80px; */
  text-align: center;
}

#inheritanceContents img {
  width: 100%;
  max-width: 334.1px;
}

.flowContainer {
  width: 100%;
  padding-top: 60px;
  box-sizing: border-box;
  background: #fff;
}

.flowContainer > img.pc {
  /* width: 95%; */
  /* max-width: 1109px; */
  display: none;
  /* margin: 0 auto; */
}
.flowContainer > img.tb.sp {
  width: 90%;
  max-width: 500px;
  display: block;
  margin: 0 auto;
}

.contactBtn {
  width: 90%;
  max-width: 500px;
  margin: 80px auto 0;
}

#measuresContainer {
  position: relative;
}

#measuresContents {
  width: 90%;
  max-width: 334.1px;
  margin: 0 auto;
  padding: 220px 0 80px;
}
}