main {
  overflow: hidden;
}

#fvContainer {
  padding: 150px 0 0;
  text-align: center;
  color: var(--primaryColor);
  display: flex;
  justify-content: center;
}

.fvContents {
  position: relative;
  color: var(--primaryColor);
}

.fvTitle span:first-of-type {
  display: block;
  font-size: 60px;
  letter-spacing: 1px;
  line-height: 1.2;
  position: relative;
}

.fvTitle span:first-of-type::after {
  content: "";
  display: block;
  width: 183px;
  height: 5px;
  background: var(--primaryColor);
  position: absolute;
  left: 50%;
  bottom: -25px;
  transform: translateX(-50%);
}

.fvTitle span:last-of-type {
  margin-top: 45px;
  display: block;
  font-size: 30px;
  letter-spacing: 1px;
  line-height: 1.4;
  font-weight: bold;
}







#privacypolicyContainer {
  width: 90%;
  max-width: 834px;
  margin: 100px auto 0;
}

#privacypolicyContainer dl {
  margin-top: 40px;
}

#privacypolicyContainer dt {
  font-size: 25px;
  line-height: 1.4;
  font-weight: bold;
}

#privacypolicyContainer dd {
  margin-top: 10px;
}








@media (max-width: 1024px) {
#fvContainer {
  padding: 120px 0 0;
  /* text-align: center;
  color: var(--primaryColor);
  display: flex;
  justify-content: center; */
}

/* .fvContents {
  position: relative;
  color: var(--primaryColor);
}

.fvTitle span:first-of-type {
  display: block;
  font-size: 60px;
  letter-spacing: 1px;
  line-height: 1.2;
  position: relative;
}

.fvTitle span:first-of-type::after {
  content: "";
  display: block;
  width: 183px;
  height: 5px;
  background: var(--primaryColor);
  position: absolute;
  left: 50%;
  bottom: -25px;
  transform: translateX(-50%);
}

.fvTitle span:last-of-type {
  margin-top: 45px;
  display: block;
  font-size: 30px;
  letter-spacing: 1px;
  line-height: 1.4;
  font-weight: bold;
} */








/* #privacypolicyContainer {
  width: 90%;
  max-width: 834px;
  margin: 100px auto 0;
}

#privacypolicyContainer dl {
  margin-top: 40px;
}

#privacypolicyContainer dt {
  font-size: 25px;
  line-height: 1.4;
  font-weight: bold;
}

#privacypolicyContainer dd {
  margin-top: 10px;
} */
}










@media (max-width: 560px) {
#fvContainer {
  padding: 90px 0 0;
  /* text-align: center;
  color: var(--primaryColor);
  display: flex;
  justify-content: center; */
}

/* .fvContents {
  position: relative;
  color: var(--primaryColor);
} */

.fvTitle span:first-of-type {
  /* display: block; */
  font-size: 38px;
  letter-spacing: 0.5px;
  line-height: 1;
  /* position: relative; */
}

.fvTitle span:first-of-type::after {
  /* content: "";
  display: block; */
  width: 116px;
  height: 4px;
  /* background: #fff;
  position: absolute;
  left: 50%; */
  bottom: -23px;
  /* transform: translateX(-50%); */
}

.fvTitle span:last-of-type {
  margin-top: 39px;
  /* display: block; */
  font-size: 18px;
  letter-spacing: 0.5px;
  /* line-height: 1.4;
  font-weight: bold; */
}








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

#privacypolicyContainer dl {
  margin-top: 30px;
}

#privacypolicyContainer dt {
  font-size: 22px;
  /* line-height: 1.4;
  font-weight: bold; */
}

/* #privacypolicyContainer dd {
  margin-top: 10px;
} */
}