@media screen and (min-width: 768px) {
  .u-img_w100-pc {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .u-img_h100-pc {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .u-img_w100-sp {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .u-img_h100-sp {
    height: 100%;
  }
}
#container {
  overflow: hidden;
}
.slick-slider.slick-initialized {
  display: block !important;
}
.u-img-wrap {
  font-size: 0;
  line-height: 0;
}
.follow-cart {
  position: fixed;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, right bottom, from(#d0bd7e), color-stop(8.37%, #c6b273), color-stop(39.41%, #9f8b49), to(#7e6921));
  background: -webkit-linear-gradient(top left, #d0bd7e 0%, #c6b273 8.37%, #9f8b49 39.41%, #7e6921 100%);
  background: linear-gradient(to bottom right, #d0bd7e 0%, #c6b273 8.37%, #9f8b49 39.41%, #7e6921 100%);
  border: 1px solid #fff;
  text-decoration: none;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .follow-cart {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .follow-cart:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 768px) {
  .follow-cart {
    width: 695px;
    height: 70px;
    bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .follow-cart {
    width: 94.39999999999999vw;
    height: 18.666666666666668vw;
    bottom: 1.333333333333333vw;
  }
}
.follow-cart::before,
.follow-cart::after {
  content: '';
}
.follow-cart::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0.81;
}
@media screen and (min-width: 768px) {
  .follow-cart::before {
    width: 507px;
    background: -webkit-linear-gradient(350deg, #95813e 0%, #f5e1a0 24.63%, rgba(126,105,33,0) 100%);
    background: linear-gradient(100deg, #95813e 0%, #f5e1a0 24.63%, rgba(126,105,33,0) 100%);
  }
}
@media screen and (max-width: 767px) {
  .follow-cart::before {
    width: 60.266666666666666vw;
    background: -webkit-linear-gradient(340deg, #95813e 0%, #f5e1a0 20.95%, #c6b273 38.36%, rgba(191,171,108,0) 59.53%, rgba(126,105,33,0) 100%);
    background: linear-gradient(110deg, #95813e 0%, #f5e1a0 20.95%, #c6b273 38.36%, rgba(191,171,108,0) 59.53%, rgba(126,105,33,0) 100%);
  }
}
.follow-cart::after {
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}
@media screen and (min-width: 768px) {
  .follow-cart::after {
    border-width: 4px 0px 4px 7px;
    margin-left: 14px;
  }
}
@media screen and (max-width: 767px) {
  .follow-cart::after {
    border-width: 1.066666666666667vw 0px 1.066666666666667vw 1.866666666666667vw;
    margin-left: 3.466666666666666vw;
  }
}
.follow-cart__icon {
  position: relative;
}
@media screen and (min-width: 768px) {
  .follow-cart__icon {
    width: 28px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .follow-cart__icon {
    width: 7.466666666666668vw;
    margin-right: 4vw;
  }
}
.follow-cart__txt {
  color: #fff;
  letter-spacing: 0.06em;
}
@media screen and (min-width: 768px) {
  .follow-cart__txt {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .follow-cart__txt {
    font-size: 5.600000000000001vw;
  }
}
@media screen and (min-width: 768px) {
  #lineup_bnr {
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-image: url("/anessa/common/img/lineup_bnr_bg02_pc.jpg");
  }
}
.lineup_bnr_link {
  cursor: pointer;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .lineup_bnr_link {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .lineup_bnr_link:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 768px) {
  .lineup_bnr_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    max-width: 1440px;
  }
}
@media screen and (max-width: 767px) {
  .lineup_bnr_link {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .lineup_bnr_img,
  .lineup_bnr_txt {
    position: relative;
  }
  .lineup_bnr_img::before,
  .lineup_bnr_txt::before {
    content: '';
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    min-width: 100%;
    width: 50vw;
  }
}
@media screen and (min-width: 768px) {
  .lineup_bnr_img {
    width: 964px;
    margin-left: auto;
  }
  .lineup_bnr_img::before {
    -webkit-transform: translateX(-99%);
            transform: translateX(-99%);
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-image: url("/anessa/common/img/lineup_bnr_bg01_pc.jpg");
  }
}
.lineup_bnr_txt {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-items: center;
}
.lineup_bnr_txt::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
}
@media screen and (min-width: 768px) {
  .lineup_bnr_txt {
    width: 477px;
    font-size: 20px;
    letter-spacing: 0.1em;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .lineup_bnr_txt::before {
    background-repeat: repeat-y;
    background-size: 100% auto;
    background-image: url("/anessa/common/img/lineup_bnr_bg03_pc.png");
  }
}
@media screen and (max-width: 767px) {
  .lineup_bnr_txt {
    background: #89b3d7;
    height: 12.266666666666666vw;
    font-size: 4.266666666666667vw;
    letter-spacing: 0.06em;
  }
}
.lineup_bnr_txt::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%2211%22%20viewBox%3D%220%200%208%2011%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M-17732.443-6247.467l8-4.679-8-4.679v11%22%20transform%3D%22translate(17732.443%206256.825)%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (min-width: 768px) {
  .lineup_bnr_txt::after {
    width: 7px;
    height: 12px;
    margin-left: 12px;
  }
}
@media screen and (max-width: 767px) {
  .lineup_bnr_txt::after {
    width: 1.866666666666667vw;
    height: 3.2vw;
    margin-left: 3.2vw;
  }
}
main {
  background: #b2e5fc;
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-attachment: fixed;
}
@media screen and (min-width: 768px) {
  main {
    overflow-x: scroll;
    background-image: url("/anessa/sustainable/sunshinepeople/img/bg_pc.jpg");
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  main {
    background-image: url("/anessa/sustainable/sunshinepeople/img/bg_sp.jpg");
  }
}
main img {
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  #container {
    min-width: 1440px;
    overflow: hidden;
  }
}
#kv {
  margin: auto;
}
@media screen and (min-width: 768px) {
  #kv {
    padding-top: 40px;
    width: 1200px;
  }
}
@media screen and (max-width: 767px) {
  #kv {
    padding-top: 5.866666666666666vw;
    width: 96vw;
  }
}
#kv h1 {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  #kv h1 {
    border-radius: 13px;
    -webkit-box-shadow: -80px 80px 80px 0 rgba(1,122,167,0.4);
            box-shadow: -80px 80px 80px 0 rgba(1,122,167,0.4);
  }
}
@media screen and (max-width: 767px) {
  #kv h1 {
    border-radius: 2.666666666666667vw;
    -webkit-box-shadow: -8vw 8vw 5.333333333333334vw 0 rgba(1,122,167,0.4);
            box-shadow: -8vw 8vw 5.333333333333334vw 0 rgba(1,122,167,0.4);
  }
}
.section {
  position: relative;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .section {
    width: 1120px;
  }
}
@media screen and (max-width: 767px) {
  .section {
    width: 95.73333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #section-01 {
    margin-top: 102px;
  }
}
@media screen and (max-width: 767px) {
  #section-01 {
    margin-top: 12.533333333333333vw;
  }
}
.section_hdg {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-bottom: #9f8b49 2px solid;
  color: #fff;
  line-height: 1;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .section_hdg {
    width: 640px;
    padding-left: 81px;
    padding-bottom: 8px;
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 767px) {
  .section_hdg {
    width: 70.66666666666667vw;
    padding-left: 8.533333333333333vw;
    padding-bottom: 1.6vw;
    margin-left: 1.066666666666667vw;
    margin-bottom: 7.199999999999999vw;
  }
}
.section_hdg::before {
  content: '';
  display: block;
  position: absolute;
  background-image: url("/anessa/sustainable/sunshinepeople/img/hdg_icon.svg");
  background-size: 100%;
}
@media screen and (min-width: 768px) {
  .section_hdg::before {
    width: 50px;
    height: 50px;
    left: 0;
    bottom: -26px;
  }
}
@media screen and (max-width: 767px) {
  .section_hdg::before {
    width: 7.466666666666668vw;
    height: 7.466666666666668vw;
    left: -1.066666666666667vw;
    bottom: -4vw;
  }
}
@media screen and (min-width: 768px) {
  .section_hdg__num {
    font-size: 57px;
  }
}
@media screen and (max-width: 767px) {
  .section_hdg__num {
    font-size: 7.199999999999999vw;
  }
}
@media screen and (min-width: 768px) {
  .section_hdg__all {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .section_hdg__all {
    font-size: 4.533333333333333vw;
  }
}
.section__text {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (min-width: 768px) {
  .section__text {
    letter-spacing: 0.185em;
    font-size: 16px;
    line-height: 1.625;
  }
}
@media screen and (max-width: 767px) {
  .section__text {
    letter-spacing: 0.11em;
    font-size: 3.466666666666666vw;
    line-height: 1.615384615384615;
  }
}
.section__text-bold {
  position: relative;
  padding-left: 1em;
  font-weight: bold;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (min-width: 768px) {
  .section__text-bold {
    letter-spacing: 0.15em;
    font-size: 22px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .section__text-bold {
    letter-spacing: 0.1em;
    font-size: 4vw;
    line-height: 1.533333333333333;
  }
}
.section__text-bold::before {
  content: '「';
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
  .section__text-bold span {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .section__text-bold span {
    font-size: 3.466666666666666vw;
  }
}
.section__text-note {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (min-width: 768px) {
  .section__text-note {
    letter-spacing: 0.185em;
    font-size: 11px;
    line-height: 2.363636363636364;
  }
}
@media screen and (max-width: 767px) {
  .section__text-note {
    letter-spacing: 0.11em;
    font-size: 2.666666666666667vw;
    line-height: 2.1;
  }
}
.section__photo {
  overflow: hidden;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .section__photo {
    border-radius: 15px;
  }
}
@media screen and (max-width: 767px) {
  .section__photo {
    border-radius: 1.866666666666667vw;
  }
}
#profile,
#product {
  margin: auto;
}
@media screen and (min-width: 768px) {
  #profile,
  #product {
    width: 800px;
  }
}
@media screen and (max-width: 767px) {
  #profile,
  #product {
    width: 90.66666666666666vw;
  }
}
.profile__img {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .profile__img {
    margin-top: 16px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 767px) {
  .profile__img {
    margin-top: 5.333333333333334vw;
    border-radius: 1.866666666666667vw;
  }
}
.profile__name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .profile__name {
    margin-top: 24px;
    margin-left: 8px;
  }
}
@media screen and (max-width: 767px) {
  .profile__name {
    margin-top: 5.866666666666666vw;
    margin-left: 0.533333333333333vw;
  }
}
.profile__name_text {
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .profile__name_text {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .profile__name_text {
    font-size: 4vw;
  }
}
.profile__name_furigana {
  letter-spacing: 0.06em;
}
@media screen and (min-width: 768px) {
  .profile__name_furigana {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .profile__name_furigana {
    font-size: 3.2vw;
  }
}
.profile__text {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (min-width: 768px) {
  .profile__text {
    margin-top: 17px;
    margin-left: 8px;
    font-size: 16px;
    line-height: 1.625;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 767px) {
  .profile__text {
    margin-top: 2.933333333333333vw;
    margin-left: 0.533333333333333vw;
    font-size: 3.466666666666666vw;
    line-height: 1.615384615384615;
    letter-spacing: 0.127em;
  }
}
@media screen and (min-width: 768px) {
  #product {
    margin-top: 70px;
  }
}
@media screen and (max-width: 767px) {
  #product {
    margin-top: 8.266666666666666vw;
  }
}
.product__box {
  overflow: hidden;
  background: #fff;
  line-height: 1;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .product__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 21px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 767px) {
  .product__box {
    margin-top: 5.866666666666666vw;
    border-radius: 1.866666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .product__img {
    height: 100%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .product__img img {
    height: 100%;
  }
}
.product__contents {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .product__contents {
    padding-top: 4.8vw;
    padding-bottom: 5.333333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .product__item +.product__item {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .product__item +.product__item {
    margin-top: 8vw;
  }
}
.product__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.product__lead {
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  .product__lead {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .product__lead {
    font-size: 2.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .product__spf_pa {
    margin-left: 10px;
    width: 168px;
  }
}
@media screen and (max-width: 767px) {
  .product__spf_pa {
    margin-left: 2.666666666666667vw;
    width: 21.333333333333336vw;
  }
}
.product__name {
  letter-spacing: 0.03em;
}
@media screen and (min-width: 768px) {
  .product__name {
    margin-top: 12px;
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .product__name {
    margin-top: 2.666666666666667vw;
    font-size: 3.466666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .product__tag {
    margin-top: 14px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .product__tag {
    margin-top: 2.666666666666667vw;
    font-size: 2.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .product__note {
    margin-top: 13px;
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .product__note {
    margin-top: 2.666666666666667vw;
    font-size: 2.666666666666667vw;
  }
}
.product__link {
  position: relative;
  display: block;
  margin: auto;
  text-decoration: none;
  color: #9f8b49 !important;
  border: #9f8b49 1px solid;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 768px) {
  .product__link {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .product__link:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 768px) {
  .product__link {
    margin-top: 9px;
    width: 240px;
    font-size: 16px;
    line-height: 35px;
  }
}
@media screen and (max-width: 767px) {
  .product__link {
    margin-top: 6.133333333333333vw;
    width: 64vw;
    font-size: 3.466666666666666vw;
    line-height: 8.799999999999999vw;
  }
}
.product__link::after {
  content: '';
  display: block;
  position: absolute;
  background-image: url("/anessa/sustainable/sunshinepeople/img/product/arrow.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .product__link::after {
    width: 58px;
    right: 11px;
  }
}
@media screen and (max-width: 767px) {
  .product__link::after {
    width: 15.466666666666667vw;
    right: 1.333333333333333vw;
  }
}
#other {
  margin: auto;
  position: relative;
  border-top: #9f8b49 2px solid;
}
@media screen and (min-width: 768px) {
  #other {
    margin-top: 135px;
    padding-top: 104px;
    padding-bottom: 104px;
    width: 1120px;
  }
}
@media screen and (max-width: 767px) {
  #other {
    margin-top: 19.733333333333334vw;
    padding-top: 12vw;
    padding-bottom: 21.866666666666667vw;
    width: 95.73333333333333vw;
  }
}
#other::before {
  content: '';
  display: block;
  position: absolute;
  background-image: url("/anessa/sustainable/sunshinepeople/img/hdg_icon.svg");
  background-size: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (min-width: 768px) {
  #other::before {
    width: 44px;
    height: 44px;
    top: -23px;
  }
}
@media screen and (max-width: 767px) {
  #other::before {
    width: 7.466666666666668vw;
    height: 7.466666666666668vw;
    left: 0vw;
    top: -4vw;
  }
}
.other__hdg {
  margin: auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .other__hdg {
    width: 44.800000000000004vw;
  }
}
.other__list {
  margin: auto;
}
@media screen and (min-width: 768px) {
  .other__list {
    margin-top: 62px;
    width: 1010px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .other__list {
    margin-top: 10.4vw;
    width: 90.66666666666666vw;
  }
}
.other__link {
  display: block;
  cursor: pointer;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .other__link {
    background: #fff;
  }
  .other__link:hover img {
    opacity: 0.7;
  }
  .other__link img {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
}
@media screen and (min-width: 768px) {
  .other__link {
    border-radius: 15px;
  }
}
@media screen and (max-width: 767px) {
  .other__link {
    border-radius: 1.866666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .other__link {
    width: 480px;
    -webkit-box-shadow: -30px 30px 30px 0 rgba(1,122,167,0.4);
            box-shadow: -30px 30px 30px 0 rgba(1,122,167,0.4);
  }
}
@media screen and (max-width: 767px) {
  .other__link {
    -webkit-box-shadow: -8vw 8vw 5.333333333333334vw 0 rgba(1,122,167,0.4);
            box-shadow: -8vw 8vw 5.333333333333334vw 0 rgba(1,122,167,0.4);
  }
}
@media screen and (max-width: 767px) {
  .other__link:not(:nth-child(1)) {
    margin-top: 13.333333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-01__text-01 {
    margin-left: 80px;
    width: 645px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-01__text-01 {
    margin-left: 9.866666666666667vw;
    width: 76.53333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-01__text-02 {
    margin-top: 32px;
    margin-left: 98px;
    width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-01__text-02 {
    margin-top: 100vw;
    margin-left: 10.133333333333333vw;
    width: 82.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-01__text-03 {
    margin-top: 36px;
    margin-left: 80px;
    width: 645px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-01__text-03 {
    margin-top: 75.73333333333333vw;
    margin-left: 9.866666666666667vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-01__text-04 {
    margin-top: 691px;
    margin-left: 319px;
    width: 728px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-01__text-04 {
    margin-top: 100.8vw;
    margin-left: 9.866666666666667vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-01__text-05 {
    margin-top: 32px;
    margin-left: auto;
    width: 778px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-01__text-05 {
    margin-top: 8vw;
    margin-left: 9.866666666666667vw;
    width: 84.26666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-01__photo-01 {
    top: 158px;
    right: -140px;
    width: 383px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-01__photo-01 {
    top: 62.133333333333326vw;
    right: 0.266666666666667vw;
    width: 44.266666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-01__photo-02 {
    top: 541px;
    right: -140px;
    width: 600px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-01__photo-02 {
    top: 105.86666666666666vw;
    left: 0.533333333333333vw;
    width: 69.33333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-01__photo-03 {
    top: 541px;
    left: 248px;
    width: 372px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-01__photo-03 {
    top: 196vw;
    left: 0.533333333333333vw;
    width: 42.93333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-01__photo-04 {
    top: 811px;
    left: -97px;
    width: 590px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-01__photo-04 {
    top: 226.66666666666666vw;
    right: 8vw;
    width: 68.53333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-01__photo-05 {
    top: 1526px;
    left: 300px;
    width: 740px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-01__photo-05 {
    top: 293.06666666666666vw;
    left: 0.533333333333333vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-01__photo-06 {
    top: 1357px;
    left: -140px;
    width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-01__photo-06 {
    top: 342.6666666666667vw;
    right: 0.533333333333333vw;
    width: 33.33333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-02 {
    margin-top: 619px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-02 {
    margin-top: 20.8vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-02__text-01 {
    margin-left: 80px;
    width: 900px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-02__text-01 {
    margin-left: 9.866666666666667vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-02__text-02 {
    margin-top: 32px;
    margin-left: 98px;
    width: 954px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-02__text-02 {
    margin-top: 50.93333333333333vw;
    margin-left: 9.866666666666667vw;
    width: 85.86666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-02__text-03 {
    margin-top: 29px;
    margin-left: 88px;
    width: 925px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-02__text-03 {
    margin-top: 13.866666666666665vw;
    margin-left: 9.866666666666667vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-02__text-04 {
    margin-top: 626px;
    margin-left: 426px;
    width: 623px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-02__text-04 {
    margin-top: 94.66666666666667vw;
    margin-left: 10.133333333333333vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-02__text-05 {
    margin-top: 32px;
    margin-left: auto;
    width: 676px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-02__text-05 {
    margin-top: 67.73333333333333vw;
    margin-left: 10.133333333333333vw;
    width: 84vw;
  }
}
.sustainable-sunshinepeople_adult #section-02__photo-01 {
  left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-02__photo-01 {
    top: 423px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-02__photo-01 {
    top: 50.93333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-02__photo-02 {
    top: 946px;
    left: -120px;
    width: 440px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-02__photo-02 {
    top: 176.53333333333333vw;
    left: 0.533333333333333vw;
    width: 66.66666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-02__photo-03 {
    top: 1304px;
    left: 360px;
    width: 480px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-02__photo-03 {
    top: 305.06666666666666vw;
    right: 3.2vw;
    width: 71.73333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-03 {
    margin-top: 530px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-03 {
    margin-top: 14.666666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-03__text-01 {
    margin-left: 80px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-03__text-01 {
    margin-left: 9.866666666666667vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-03__text-02 {
    margin-top: 26px;
    margin-left: 98px;
    width: 1002px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-03__text-02 {
    margin-top: 7.733333333333333vw;
    margin-left: 9.866666666666667vw;
    width: 83.46666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-03__photo-01 {
    top: 353px;
    left: -80px;
    width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-03__photo-01 {
    top: 91.73333333333333vw;
    left: 0.533333333333333vw;
    width: 20.266666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-03__photo-02 {
    top: 432px;
    left: 280px;
    width: 960px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-03__photo-02 {
    top: 102.4vw;
    right: 0.533333333333333vw;
    width: 70.39999999999999vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-04 {
    margin-top: 878px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-04 {
    margin-top: 74.93333333333332vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-04__text-01 {
    margin-left: 80px;
    width: 976px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-04__text-01 {
    margin-left: 10.133333333333333vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-04__text-02 {
    margin-top: 32px;
    margin-left: 98px;
    width: 1026px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-04__text-02 {
    margin-top: 8vw;
    margin-left: 9.866666666666667vw;
    width: 83.2vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-04__text-03 {
    margin-top: 27px;
    margin-left: 79px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-04__text-03 {
    margin-top: 7.733333333333333vw;
    margin-left: 9.866666666666667vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-04__text-04 {
    margin-top: 687px;
    margin-left: auto;
    width: 860px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-04__text-04 {
    margin-top: 69.86666666666666vw;
    margin-left: 10.133333333333333vw;
    width: 84.26666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-04__text-05 {
    margin-top: 29px;
    margin-left: 248px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-04__text-05 {
    margin-top: 13.600000000000001vw;
    margin-left: 9.866666666666667vw;
    width: 76vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #section-04__photo-01 {
    top: 385px;
    left: -80px;
    width: 960px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #section-04__photo-01 {
    top: 115.99999999999999vw;
    left: 0.533333333333333vw;
    width: 90.4vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult #profile {
    margin-top: 125px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_adult #profile {
    margin-top: 18.933333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_adult .product__box {
    height: 195px;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-01__text-01 {
    margin-left: 80px;
    width: 985px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-01__text-01 {
    margin-left: 9.866666666666667vw;
    width: 76vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-01__text-02 {
    margin-top: 624px;
    margin-left: 80px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-01__text-02 {
    margin-top: 64vw;
    margin-left: 9.866666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-01__text-03 {
    margin-top: 32px;
    margin-left: 99px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-01__text-03 {
    margin-top: 8vw;
    margin-left: 9.866666666666667vw;
    width: 83.46666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-01__text-04 {
    margin-top: 29px;
    margin-left: 80px;
    width: 972px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-01__text-04 {
    margin-top: 7.733333333333333vw;
    margin-left: 10.133333333333333vw;
    width: 73.06666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-01__text-05 {
    margin-top: 32px;
    margin-left: 99px;
    width: 1038px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-01__text-05 {
    margin-top: 4.266666666666667vw;
    margin-left: 9.866666666666667vw;
    width: 81.33333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-01__text-06 {
    margin-top: 26px;
    margin-left: 80px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-01__text-06 {
    margin-top: 7.733333333333333vw;
    margin-left: 10.133333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-01__photo-01 {
    top: 304px;
    left: -139px;
    width: 881px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-01__photo-01 {
    top: 102.93333333333334vw;
    left: 0.533333333333333vw;
    width: 83.73333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-01__photo-02 {
    top: 569px;
    right: -61px;
    width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-01__photo-02 {
    top: 257.6vw;
    right: 3.2vw;
    width: 38.13333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-02 {
    margin-top: 93px;
    margin-left: auto;
    width: 680px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-02 {
    margin-top: 32.800000000000004vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-02__text-01 {
    margin-left: 80px;
    width: 571px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-02__text-01 {
    margin-left: 9.866666666666667vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-02__text-02 {
    margin-top: 32px;
    margin-left: 98px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-02__text-02 {
    margin-top: 7.466666666666668vw;
    margin-left: 9.866666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-02__text-03 {
    margin-top: 29px;
    margin-left: 81px;
    width: 571px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-02__text-03 {
    margin-top: 7.199999999999999vw;
    margin-left: 9.866666666666667vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-02__text-04 {
    margin-top: 626px;
    margin-left: 426px;
    width: 623px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-02__text-04 {
    margin-top: 94.66666666666667vw;
    margin-left: 10.133333333333333vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-02__text-05 {
    margin-top: 32px;
    margin-left: auto;
    width: 676px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-02__text-05 {
    margin-top: 67.73333333333333vw;
    margin-left: 10.133333333333333vw;
    width: 84vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-02__photo-01 {
    top: -3px;
    left: -140px;
    width: 540px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-02__photo-01 {
    top: 118.39999999999999vw;
    right: 2.133333333333333vw;
    width: 81.6vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-03 {
    margin-top: 92px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-03 {
    margin-top: 19.2vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-03__text-01 {
    margin-left: 80px;
    width: 724px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-03__text-01 {
    margin-left: 9.866666666666667vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-03__text-02 {
    margin-top: 26px;
    margin-left: 98px;
    width: 800px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-03__text-02 {
    margin-top: 75.46666666666667vw;
    margin-left: 9.866666666666667vw;
    width: 83.46666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-03__photo-01 {
    top: 484px;
    left: -99px;
    width: 650px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-03__photo-01 {
    top: 51.2vw;
    left: 3.2vw;
    width: 74.4vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-03__photo-02 {
    top: 554px;
    left: 591px;
    width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-03__photo-02 {
    top: 199.46666666666667vw;
    left: 19.466666666666665vw;
    width: 37.06666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-03__photo-03 {
    top: 329px;
    right: -110px;
    width: 280px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-03__photo-03 {
    top: 187.73333333333332vw;
    right: 3.2vw;
    width: 32vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-04 {
    margin-top: 709px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-04 {
    margin-top: 68vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-04__text-01,
  .sustainable-sunshinepeople_mens #section-04__text-02,
  .sustainable-sunshinepeople_mens #section-04__text-04 {
    margin-left: 80px;
    width: 970px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-04__text-01,
  .sustainable-sunshinepeople_mens #section-04__text-02,
  .sustainable-sunshinepeople_mens #section-04__text-04 {
    margin-left: 10.133333333333333vw;
    width: 75.46666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-04__text-02 {
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-04__text-02 {
    margin-top: 8vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-04__text-03 {
    margin-top: 33px;
    margin-left: 99px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-04__text-03 {
    margin-top: 74.93333333333332vw;
    margin-left: 9.866666666666667vw;
    width: 85.6vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-04__text-04 {
    margin-top: 29px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-04__text-04 {
    margin-top: 14.133333333333335vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-04__text-05 {
    margin-top: 29px;
    margin-left: 248px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-04__text-05 {
    margin-top: 13.600000000000001vw;
    margin-left: 9.866666666666667vw;
    width: 76vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #section-04__photo-01 {
    top: 593px;
    right: -80px;
    width: 960px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #section-04__photo-01 {
    top: 121.6vw;
    left: 2.666666666666667vw;
    width: 90.4vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens #profile {
    margin-top: 816px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_mens #profile {
    margin-top: 18.933333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_mens .product__box {
    height: 390px;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01 {
    margin-left: auto;
    width: 1080px;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01__text-01 {
    margin-left: 98px;
    width: 885px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-01__text-01 {
    margin-left: 9.866666666666667vw;
    width: 84vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01__text-02 {
    margin-top: 38px;
    margin-left: 80px;
    width: 960px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-01__text-02 {
    margin-top: 8vw;
    margin-left: 9.866666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01__text-03 {
    margin-top: 550px;
    margin-left: 280px;
    width: 724px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-01__text-03 {
    margin-top: 61.86666666666667vw;
    margin-left: 9.866666666666667vw;
    width: 79.2vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01__text-04 {
    margin-top: 32px;
    margin-left: 299px;
    width: 796px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-01__text-04 {
    margin-top: 8.266666666666666vw;
    margin-left: 10.133333333333333vw;
    width: 84vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01__text-05 {
    margin-top: 37px;
    margin-left: 280px;
    width: 724px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-01__text-05 {
    margin-top: 7.733333333333333vw;
    margin-left: 9.866666666666667vw;
    width: 80vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01__text-06 {
    margin-top: 31px;
    margin-left: 299px;
    width: 796px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-01__text-06 {
    margin-top: 8.266666666666666vw;
    margin-left: 10.133333333333333vw;
    width: 84vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01__text-07 {
    margin-top: 24px;
    margin-left: 299px;
    width: 796px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-01__text-07 {
    margin-top: 3.466666666666666vw;
    margin-left: 10.133333333333333vw;
    width: 84vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01__text-08 {
    margin-top: 37px;
    margin-left: 280px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-01__text-08 {
    margin-top: 7.733333333333333vw;
    margin-left: 10.133333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01__photo-01 {
    top: 356px;
    left: 120px;
    width: 880px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-01__photo-01 {
    top: 95.73333333333333vw;
    left: 0.533333333333333vw;
    width: 83.73333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01__photo-02 {
    top: 815px;
    left: -140px;
    width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-01__photo-02 {
    top: 316.8vw;
    right: 0.8vw;
    width: 47.199999999999996vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-01__photo-03 {
    top: 1205px;
    left: -39px;
    width: 298px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-01__photo-03 {
    top: 341.33333333333337vw;
    left: 3.466666666666666vw;
    width: 40.266666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-02 {
    margin-top: 91px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-02 {
    margin-top: 74.4vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-02__text-01 {
    margin-left: 80px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-02__text-01 {
    margin-left: 9.866666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-02__text-02,
  .sustainable-sunshinepeople_kids #section-02__text-03 {
    margin-left: 98px;
    width: 557px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-02__text-02,
  .sustainable-sunshinepeople_kids #section-02__text-03 {
    margin-left: 9.866666666666667vw;
    width: 82.13333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-02__text-02 {
    margin-top: 31px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-02__text-02 {
    margin-top: 8vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-02__text-03 {
    margin-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-02__text-03 {
    margin-top: 3.466666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-02__text-04 {
    margin-top: 29px;
    margin-left: 80px;
    width: 491px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-02__text-04 {
    margin-top: 8vw;
    margin-left: 10.133333333333333vw;
    width: 82.13333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-02__text-05 {
    margin-top: 32px;
    margin-left: 98px;
    width: 557px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-02__text-05 {
    margin-top: 8vw;
    margin-left: 9.866666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-02__text-06 {
    margin-top: 58px;
    margin-left: 80px;
    width: 976px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-02__text-06 {
    margin-top: 85.06666666666666vw;
    margin-left: 9.866666666666667vw;
    width: 75.2vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-02__text-07 {
    margin-top: 32px;
    margin-left: 98px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-02__text-07 {
    margin-top: 8vw;
    margin-left: 9.866666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-02__photo-01 {
    top: 89px;
    right: -138px;
    width: 540px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-02__photo-01 {
    top: 139.73333333333332vw;
    left: 0.8vw;
    width: 83.73333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-03 {
    margin-top: 91px;
    margin-left: auto;
    width: 680px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-03 {
    margin-top: 10.133333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-03__text-01,
  .sustainable-sunshinepeople_kids #section-03__text-03 {
    margin-left: 80px;
    width: 561px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-03__text-01,
  .sustainable-sunshinepeople_kids #section-03__text-03 {
    margin-left: 9.866666666666667vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-03__text-02,
  .sustainable-sunshinepeople_kids #section-03__text-04 {
    margin-top: 31px;
    margin-left: 98px;
    width: 612px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-03__text-02,
  .sustainable-sunshinepeople_kids #section-03__text-04 {
    margin-top: 8vw;
    margin-left: 9.866666666666667vw;
    width: 85.33333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-03__text-03 {
    margin-top: 31px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-03__text-03 {
    margin-top: 82.13333333333334vw;
  }
}
.sustainable-sunshinepeople_kids #section-03__text-05 {
  margin-left: auto;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-03__text-05 {
    margin-top: 3px;
    margin-right: -17px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-03__text-05 {
    margin-top: 1.6vw;
    margin-right: 4.533333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-03__photo-01 {
    top: 160px;
    left: -140px;
    width: 540px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-03__photo-01 {
    top: 114.66666666666667vw;
    left: 8.266666666666666vw;
    width: 79.46666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-03__photo-02 {
    top: 691px;
    left: 160px;
    width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-03__photo-02 {
    top: 248.8vw;
    left: 0.8vw;
    width: 47.199999999999996vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-03__photo-03 {
    top: 796px;
    right: 330px;
    width: 270px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-03__photo-03 {
    top: 265.6vw;
    right: 3.733333333333334vw;
    width: 39.46666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-04 {
    margin-top: 415px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-04 {
    margin-top: 70.39999999999999vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-04__text-01 {
    margin-left: 80px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-04__text-01 {
    margin-left: 10.133333333333333vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-04__text-02 {
    margin-top: 32px;
    margin-left: 98px;
    width: 1026px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-04__text-02 {
    margin-top: 8vw;
    margin-left: 9.866666666666667vw;
    width: 83.2vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-04__text-03 {
    margin-top: 27px;
    margin-left: 80px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-04__text-03 {
    margin-top: 7.733333333333333vw;
    margin-left: 9.866666666666667vw;
    width: 74.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #section-04__photo-01 {
    top: 387px;
    right: -80px;
    width: 880px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #section-04__photo-01 {
    top: 109.86666666666667vw;
    right: 0;
    width: 81.86666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids #profile {
    margin-top: 841px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-sunshinepeople_kids #profile {
    margin-top: 87.46666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .sustainable-sunshinepeople_kids .product__box {
    height: 390px;
  }
}
