.page_wrapper {
  background: #F1F2F0;
}

.c_kv--hasMenu {
  background-image: url(/assets/img/about-freckle/kv.jpg);
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .c_kv--hasMenu {
    background-image: url(/assets/img/about-freckle/kv_sp.jpg);
  }
}
.c_kv--hasMenu h1 {
  width: 22.7777777778vw;
  height: 5.9722222222vw;
  position: absolute;
  top: 5.9722222222vw;
  left: 7.5694444444vw;
}
.c_kv--hasMenu h1 img {
  filter: none;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .c_kv--hasMenu h1 {
    width: 78.9333333333vw;
    height: 27.7333333333vw;
    top: 28.2666666667vw;
    left: 6.6666666667vw;
  }
}

.tbl_shimi_box {
  margin-top: 2.0833333333vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .tbl_shimi_box {
    margin-top: 5.3333333333vw;
  }
}
.tbl_shimi_box .scr_navi {
  display: none;
  margin-bottom: 0.9722222222vw;
}
.tbl_shimi_box .scr_navi img {
  width: 2.5vw;
  margin-right: 0.3472222222vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .tbl_shimi_box .scr_navi img {
    width: 9.6vw;
    margin-right: 1.3333333333vw;
  }
}
.tbl_shimi_box .scr_navi span {
  font-size: 0.9722222222vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .tbl_shimi_box .scr_navi span {
    font-size: 3.7333333333vw;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .tbl_shimi_box .scr_navi {
    display: flex;
    align-items: center;
    margin-bottom: 3.7333333333vw;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .tbl_shimi_box .table_wrapper {
    width: 88.8vw;
    overflow-x: scroll;
  }
}
.tbl_shimi_box .table_wrapper p.tbl {
  margin-bottom: 0.6944444444vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .tbl_shimi_box .table_wrapper p.tbl {
    margin-bottom: 2.6666666667vw;
    padding-right: 13.3333333333vw;
  }
  .tbl_shimi_box .table_wrapper p.tbl img {
    width: 263.1818181818vw;
    margin-right: 5.3333333333vw;
  }
}
.tbl_shimi_box .table_wrapper p.caption {
  width: 28.125vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .tbl_shimi_box .table_wrapper p.caption {
    width: 92.0454545455vw;
    padding-right: 13.3333333333vw;
  }
}

.sect2 .flex5050 {
  margin-top: 2.0833333333vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .sect2 .flex5050 {
    margin-top: 8vw;
  }
}

.sect3 .white_box {
  margin: 2.0833333333vw auto 2.7777777778vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .sect3 .white_box {
    margin-top: 8vw;
    margin-bottom: 10.6666666667vw;
  }
}

.sect4 .flex5050--1 {
  margin-top: 2.0833333333vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .sect4 .flex5050--1 {
    margin-top: 8vw;
  }
}/*# sourceMappingURL=freckle.css.map */