@charset "utf-8";
/* ==========================================================================
   layout
   ========================================================================== */
/*---------about---------*/
#about {
  color: #ffffff;
  background-image: url("/content/dam/casio/global/watch/edifice/top/img/top-sec1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
#about .watch-inner {
  width: 80%;
  max-width: 1200px;
  margin: min(25vw, 150px) auto;
}
#about h2 {
  max-width: 540px;
  padding: 0;
  margin-bottom: 1rem;
}
#about a {
  color: #ffffff;
}
#about .lead {
  display: flex;
  flex-direction: row-reverse;
}
#about .lead > .cmp-container {
    max-width: 600px;
}
@media (max-width: 767px) {
  #about {
    padding-bottom: 70vw;
    background-image: url("/content/dam/casio/global/watch/edifice/top/img/top-sec1-sp.jpg");
  }
  #about .lead > .cmp-container {
    text-align: center;
    max-width: 100%;
  }
}
/*---------------------series---------------------*/
#series {
  background-color: #01142e;
  color: #ffffff;
  background-image: url(/content/dam/casio/global/watch/oceanus/top/img/bg-sea-pc.png);
}
#series h2, #series a {
  color: #ffffff;
}
@media (max-width: 767px) {
  /*---------------------series---------------------*/
  #series {
    background-image: url(/content/dam/casio/global/watch/oceanus/top/img/bg-sea-sp.png);
  }
}