@charset "UTF-8";
/**
 * 数値計算
 * ---------------------------------------- */
/**
 * ブレイクポイント
 * ---------------------------------------- */
/**
 * フォント
 * ---------------------------------------- */
/**
 * カラー
 * ---------------------------------------- */
/**
 * カラー以外の変数を定義
 * ---------------------------------------- */
/**
 * 改行
 * ---------------------------------------- */
/**
 * ホバー
 * ---------------------------------------- */
#suntory_contents .susResourceBottle {
  position: relative;
  z-index: 1;
}
#suntory_contents .susResourceBottle__inner {
  max-width: 1270px;
  margin-right: auto;
  margin-left: auto;
}
#suntory_contents .susResourceBottle__bgPicture01,
#suntory_contents .susResourceBottle__bgPicture02 {
  position: absolute;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__bgPicture01,
  #suntory_contents .susResourceBottle__bgPicture02 {
    display: none;
  }
}
#suntory_contents .susResourceBottle__bgPicture03 {
  display: none;
  position: absolute;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__bgPicture03 {
    display: block;
    top: 14.5%;
    left: 0;
    z-index: 1;
  }
}
#suntory_contents .susResourceBottle__bgPicture01 {
  right: 0;
  bottom: 14%;
}
#suntory_contents .susResourceBottle__bgPicture02 {
  left: 0;
  bottom: 0%;
}
#suntory_contents .susResourcePolicy__first {
  position: relative;
  z-index: 2;
}
#suntory_contents .susResourceBottle__lead {
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__lead {
    margin-bottom: 40px;
  }
}
#suntory_contents .susResourceBottle__content {
  max-width: 1520px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-left: clamp(10px, 178px - (1920px - 100vw) * 0.145, 178px);
  padding-right: clamp(10px, 178px - (1920px - 100vw) * 0.145, 178px);
  padding-bottom: 50px;
  background: rgb(216, 241, 246);
  background: linear-gradient(90deg, rgb(216, 241, 246) 0%, rgb(151, 215, 227) 100%);
  border-radius: 72px;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__content {
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 40px;
  }
}
#suntory_contents .susResourceBottle__content::before, #suntory_contents .susResourceBottle__content::after {
  position: absolute;
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
}
#suntory_contents .susResourceBottle__content::before {
  left: 74px;
  top: -87px;
  background-image: url("/eco/teigen/circular/assets/img/icon_susrbo01.svg");
  width: 206px;
  height: 183px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__content::before {
    width: 103px;
    height: 92px;
    left: 21px;
    top: -61px;
    background-size: contain;
  }
}
#suntory_contents .susResourceBottle__content::after {
  right: 92px;
  top: -85px;
  background-image: url("/eco/teigen/circular/assets/img/icon_susrbo02.svg");
  width: 189px;
  height: 171px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__content::after {
    right: 17px;
    top: -63px;
    width: 103px;
    height: 93px;
    background-size: contain;
  }
}
#suntory_contents .susResourceBottle__block {
  position: relative;
  padding-bottom: 64px;
}
#suntory_contents .susResourceBottle__block::after {
  position: absolute;
  content: "=";
  font-size: 47px;
  font-size: 2.9375rem;
  font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 700;
  line-height: 1.1875;
  color: #236371;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__block::after {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.5;
  }
}
#suntory_contents .susResourceBottle__group {
  display: flex;
  column-gap: clamp(60px, 80px - (1920px - 100vw) * 0.0174, 80px);
  justify-content: center;
  position: relative;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__group {
    flex-direction: column;
    column-gap: initial;
    row-gap: 64px;
  }
}
#suntory_contents .susResourceBottle__head {
  display: flex;
  column-gap: 6px;
  align-items: flex-end;
  margin-top: -34px;
  margin-bottom: 6px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__head {
    column-gap: 16px;
    margin-top: -9px;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture01,
#suntory_contents .susResourceBottle__numberIconPicture02,
#suntory_contents .susResourceBottle__numberIconPicture03,
#suntory_contents .susResourceBottle__numberIconPicture04,
#suntory_contents .susResourceBottle__numberIconPicture05,
#suntory_contents .susResourceBottle__numberIconPicture06,
#suntory_contents .susResourceBottle__numberIconPicture07,
#suntory_contents .susResourceBottle__numberIconPicture08,
#suntory_contents .susResourceBottle__numberIconPicture09,
#suntory_contents .susResourceBottle__numberIconPicture10 {
  position: absolute;
  display: inline-block;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture01,
  #suntory_contents .susResourceBottle__numberIconPicture02,
  #suntory_contents .susResourceBottle__numberIconPicture03,
  #suntory_contents .susResourceBottle__numberIconPicture04,
  #suntory_contents .susResourceBottle__numberIconPicture05,
  #suntory_contents .susResourceBottle__numberIconPicture06,
  #suntory_contents .susResourceBottle__numberIconPicture07,
  #suntory_contents .susResourceBottle__numberIconPicture08,
  #suntory_contents .susResourceBottle__numberIconPicture09,
  #suntory_contents .susResourceBottle__numberIconPicture10 {
    width: max-content;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture01::before, #suntory_contents .susResourceBottle__numberIconPicture01::after,
#suntory_contents .susResourceBottle__numberIconPicture02::before,
#suntory_contents .susResourceBottle__numberIconPicture02::after,
#suntory_contents .susResourceBottle__numberIconPicture03::before,
#suntory_contents .susResourceBottle__numberIconPicture03::after,
#suntory_contents .susResourceBottle__numberIconPicture04::before,
#suntory_contents .susResourceBottle__numberIconPicture04::after,
#suntory_contents .susResourceBottle__numberIconPicture05::before,
#suntory_contents .susResourceBottle__numberIconPicture05::after,
#suntory_contents .susResourceBottle__numberIconPicture06::before,
#suntory_contents .susResourceBottle__numberIconPicture06::after,
#suntory_contents .susResourceBottle__numberIconPicture07::before,
#suntory_contents .susResourceBottle__numberIconPicture07::after,
#suntory_contents .susResourceBottle__numberIconPicture08::before,
#suntory_contents .susResourceBottle__numberIconPicture08::after,
#suntory_contents .susResourceBottle__numberIconPicture09::before,
#suntory_contents .susResourceBottle__numberIconPicture09::after,
#suntory_contents .susResourceBottle__numberIconPicture10::before,
#suntory_contents .susResourceBottle__numberIconPicture10::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}
#suntory_contents .susResourceBottle__numberIconPicture01 {
  top: 0;
  left: 13%;
  width: 16.323024055%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture01 {
    top: 32%;
    right: 2%;
    left: initial;
    width: initial;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture01::before {
  top: -31px;
  left: -30px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2258.544%22%20height%3D%2258.532%22%20viewBox%3D%220%200%2058.544%2058.532%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.142%22%20y1%3D%220.561%22%20x2%3D%221.181%22%20y2%3D%220.36%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M10.283%2C44.3C16.66%2C48.4%2C24.437%2C48.647%2C31.4%2C46.277c6.469-2.2%2C12.736-7.026%2C15.278-14.485%2C3.585-10.518-1.818-23.353-10.3-28.426C27.711-1.818%2C13.987-1.294%2C6.671%2C6.9c-10%2C11.2-8.724%2C29.454%2C3.612%2C37.4%22%20transform%3D%22translate(58.544%2046.159)%20rotate(165)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%3C%2Fsvg%3E");
  width: 59px;
  height: 59px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture01::before {
    top: -10px;
    right: 0;
    left: initial;
    background-image: url("/eco/teigen/common/img/v2/icon_clc01_sp.svg");
    width: 48px;
    height: 48px;
    z-index: 1;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture02 {
  top: 16%;
  left: 27.5%;
  width: 12.4570446735%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture02 {
    top: 46%;
    left: initial;
    right: 0;
    width: max-content;
    max-width: 171px;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture02::before {
  top: -30px;
  right: 5px;
  filter: blur(2px);
  width: 59px;
  height: 59px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243.99%22%20height%3D%2255.987%22%20viewBox%3D%220%200%2043.99%2055.987%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.415%22%20y1%3D%220.397%22%20x2%3D%220.804%22%20y2%3D%221.251%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22%E9%9B%AB%22%20d%3D%22M15.995%2C43.987A15.722%2C15.722%2C0%2C0%2C1%2C4.862%2C39.281a16.918%2C16.918%2C0%2C0%2C1-4.832-11c-.343-5.926%2C2.3-10.989%2C3.747-13.43A72.719%2C72.719%2C0%2C0%2C1%2C12.536%2C3.683C13.651%2C2.438%2C14.766%2C1.192%2C15.995%2C0c1.229%2C1.192%2C2.345%2C2.438%2C3.459%2C3.683a72.719%2C72.719%2C0%2C0%2C1%2C8.759%2C11.165c1.445%2C2.441%2C4.09%2C7.5%2C3.747%2C13.43a16.916%2C16.916%2C0%2C0%2C1-4.831%2C11%2C15.723%2C15.723%2C0%2C0%2C1-11.134%2C4.706%22%20transform%3D%22translate(6%206)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%3C%2Fsvg%3E");
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture02::before {
    width: 44px;
    height: 56px;
    right: 37px;
    top: -15px;
  }
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture02::after {
    width: 28px;
    height: 26px;
    right: 17px;
    bottom: 41%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237.785%22%20height%3D%2236.953%22%20viewBox%3D%220%200%2037.785%2036.953%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_210%22%20data-name%3D%22%E3%83%91%E3%82%B9%20210%22%20d%3D%22M6.16%2C24.679a15.506%2C15.506%2C0%2C0%2C0%2C12.651%2C1.1c3.875-1.225%2C7.629-3.914%2C9.153-8.07%2C2.147-5.86-1.089-13.011-6.172-15.838C16.6-1.013%2C8.379-.721%2C4%2C3.844-2%2C10.085-1.23%2C20.254%2C6.16%2C24.679%22%20transform%3D%22translate(0%2013.444)%20rotate(-28)%22%20fill%3D%22%23bee7f0%22%2F%3E%3C%2Fsvg%3E");
  }
}
#suntory_contents .susResourceBottle__numberIconPicture03 {
  top: 33%;
  left: 15.3%;
  width: 12.4570446735%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture03 {
    top: 45%;
    left: 0%;
    width: max-content;
    max-width: 130px;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture03::before {
  width: 46px;
  height: 46px;
  top: -17px;
  left: 4px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245.588%22%20height%3D%2245.58%22%20viewBox%3D%220%200%2045.588%2045.58%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.142%22%20y1%3D%220.439%22%20x2%3D%221.181%22%20y2%3D%220.64%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M7.715%2C2.621C12.5-.46%2C18.335-.645%2C23.561%2C1.134A17.911%2C17.911%2C0%2C0%2C1%2C35.025%2C12c2.69%2C7.892-1.364%2C17.522-7.73%2C21.328-6.5%2C3.889-16.8%2C3.5-22.289-2.651-7.5-8.4-6.546-22.1%2C2.71-28.059%22%20transform%3D%22matrix(0.946%2C%200.326%2C%20-0.326%2C%200.946%2C%2011.674%2C%200)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%3C%2Fsvg%3E");
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture03::before {
    top: initial;
    top: 45%;
    left: 0%;
    background-image: url("/eco/teigen/common/img/v2/icon_clc01_sp.svg");
    width: 48px;
    height: 48px;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture04 {
  left: 4%;
  bottom: 29%;
  width: 12.4570446735%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture04 {
    bottom: 15%;
    left: initial;
    right: 8%;
    width: max-content;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture04::before {
  width: 52px;
  height: 51px;
  left: -42%;
  bottom: 76%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2251.593%22%20height%3D%2250.98%22%20viewBox%3D%220%200%2051.593%2050.98%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.142%22%20y1%3D%220.561%22%20x2%3D%221.181%22%20y2%3D%220.36%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_447%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20447%22%20transform%3D%22translate(-417.889%20-1808.019)%22%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M7.716%2C33.235c4.784%2C3.081%2C10.62%2C3.265%2C15.845%2C1.487A17.91%2C17.91%2C0%2C0%2C0%2C35.024%2C23.853c2.69-7.892-1.364-17.522-7.73-21.328-6.5-3.889-16.8-3.5-22.288%2C2.651-7.5%2C8.4-6.546%2C22.1%2C2.71%2C28.059%22%20transform%3D%22translate(453.764%201855.969)%20rotate(-154)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_210%22%20data-name%3D%22%E3%83%91%E3%82%B9%20210%22%20d%3D%22M4.5%2C18.036a11.333%2C11.333%2C0%2C0%2C0%2C9.246.807%2C10.176%2C10.176%2C0%2C0%2C0%2C6.689-5.9c1.569-4.283-.8-9.509-4.511-11.575C12.132-.74%2C6.124-.527%2C2.921%2C2.809-1.458%2C7.37-.9%2C14.8%2C4.5%2C18.036%22%20transform%3D%22translate(417.889%201841.818)%20rotate(-28)%22%20fill%3D%22%23bee7f0%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture04::before {
    left: initial;
    right: 0;
    width: 64px;
    height: 64px;
    bottom: -67px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264.256%22%20height%3D%2264.255%22%20viewBox%3D%220%200%2064.256%2064.255%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.142%22%20y1%3D%220.561%22%20x2%3D%221.181%22%20y2%3D%220.36%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M9.781%2C42.133c6.065%2C3.906%2C13.463%2C4.14%2C20.087%2C1.885C36.022%2C41.927%2C41.983%2C37.335%2C44.4%2C30.24c3.41-10-1.729-22.213-9.8-27.039C26.358-1.729%2C13.3-1.231%2C6.346%2C6.562c-9.514%2C10.655-8.3%2C28.016%2C3.436%2C35.571%22%20transform%3D%22translate(64.256%2033.244)%20rotate(137)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%3C%2Fsvg%3E");
  }
}
#suntory_contents .susResourceBottle__numberIconPicture05 {
  bottom: 6%;
  left: 19.3%;
  width: 16.323024055%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture05 {
    bottom: 38%;
    left: 1%;
    width: max-content;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture05::before {
  top: -7px;
  left: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2258.544%22%20height%3D%2258.532%22%20viewBox%3D%220%200%2058.544%2058.532%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.142%22%20y1%3D%220.561%22%20x2%3D%221.181%22%20y2%3D%220.36%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M10.283%2C44.3C16.66%2C48.4%2C24.437%2C48.647%2C31.4%2C46.277c6.469-2.2%2C12.736-7.026%2C15.278-14.485%2C3.585-10.518-1.818-23.353-10.3-28.426C27.711-1.818%2C13.987-1.294%2C6.671%2C6.9c-10%2C11.2-8.724%2C29.454%2C3.612%2C37.4%22%20transform%3D%22translate(58.544%2046.159)%20rotate(165)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%3C%2Fsvg%3E");
  width: 59px;
  height: 59px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture05::before {
    top: initial;
    left: initial;
    right: 101px;
    width: 64px;
    height: 64px;
    bottom: -20px;
    right: -15px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264.256%22%20height%3D%2264.255%22%20viewBox%3D%220%200%2064.256%2064.255%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.142%22%20y1%3D%220.561%22%20x2%3D%221.181%22%20y2%3D%220.36%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M9.781%2C42.133c6.065%2C3.906%2C13.463%2C4.14%2C20.087%2C1.885C36.022%2C41.927%2C41.983%2C37.335%2C44.4%2C30.24c3.41-10-1.729-22.213-9.8-27.039C26.358-1.729%2C13.3-1.231%2C6.346%2C6.562c-9.514%2C10.655-8.3%2C28.016%2C3.436%2C35.571%22%20transform%3D%22translate(64.256%2033.244)%20rotate(137)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%3C%2Fsvg%3E");
  }
}
#suntory_contents .susResourceBottle__numberIconPicture05::after {
  width: 46px;
  height: 39px;
  bottom: -8%;
  right: -17%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246.451%22%20height%3D%2239.474%22%20viewBox%3D%220%200%2046.451%2039.474%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_439%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20439%22%20transform%3D%22translate(-688.557%20-1935.809)%22%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M5.259%2C22.655a12.417%2C12.417%2C0%2C0%2C0%2C10.8%2C1.013%2C12.209%2C12.209%2C0%2C0%2C0%2C7.814-7.409A13.065%2C13.065%2C0%2C0%2C0%2C18.605%2C1.721C14.173-.93%2C7.154-.662%2C3.412%2C3.528-1.7%2C9.258-1.05%2C18.593%2C5.259%2C22.655%22%20transform%3D%22translate(735.008%201959.417)%20rotate(165)%22%20fill%3D%22%23bee7f0%22%2F%3E%20%3Cg%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_62%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2062%22%20transform%3D%22translate(694.75%201975.282)%20rotate(-103)%22%20fill%3D%22none%22%20stroke%3D%22%235bc2dc%22%20stroke-width%3D%221%22%3E%20%3Ccircle%20cx%3D%2213.766%22%20cy%3D%2213.766%22%20r%3D%2213.766%22%20stroke%3D%22none%22%2F%3E%20%3Ccircle%20cx%3D%2213.766%22%20cy%3D%2213.766%22%20r%3D%2213.266%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture05::after {
    display: none;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture06 {
  right: 5%;
  top: -3%;
  width: 18.470790378%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture06 {
    top: 35%;
    left: 0%;
    right: initial;
    width: max-content;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture06::before {
  left: -67%;
  top: 20%;
  filter: blur(2px);
  width: 59px;
  height: 59px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243.99%22%20height%3D%2255.987%22%20viewBox%3D%220%200%2043.99%2055.987%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.415%22%20y1%3D%220.397%22%20x2%3D%220.804%22%20y2%3D%221.251%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22%E9%9B%AB%22%20d%3D%22M15.995%2C43.987A15.722%2C15.722%2C0%2C0%2C1%2C4.862%2C39.281a16.918%2C16.918%2C0%2C0%2C1-4.832-11c-.343-5.926%2C2.3-10.989%2C3.747-13.43A72.719%2C72.719%2C0%2C0%2C1%2C12.536%2C3.683C13.651%2C2.438%2C14.766%2C1.192%2C15.995%2C0c1.229%2C1.192%2C2.345%2C2.438%2C3.459%2C3.683a72.719%2C72.719%2C0%2C0%2C1%2C8.759%2C11.165c1.445%2C2.441%2C4.09%2C7.5%2C3.747%2C13.43a16.916%2C16.916%2C0%2C0%2C1-4.831%2C11%2C15.723%2C15.723%2C0%2C0%2C1-11.134%2C4.706%22%20transform%3D%22translate(6%206)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%3C%2Fsvg%3E");
}
#suntory_contents .susResourceBottle__numberIconPicture06::after {
  width: 116px;
  height: 248px;
  right: -22%;
  top: -14%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22116.309%22%20height%3D%22247.907%22%20viewBox%3D%220%200%20116.309%20247.907%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.142%22%20y1%3D%220.561%22%20x2%3D%221.181%22%20y2%3D%220.36%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_438%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20438%22%20transform%3D%22translate(-598.387%20-1776.619)%22%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M9.781%2C42.133c6.065%2C3.906%2C13.463%2C4.14%2C20.087%2C1.885C36.022%2C41.927%2C41.983%2C37.335%2C44.4%2C30.24c3.41-10-1.729-22.213-9.8-27.039C26.358-1.729%2C13.3-1.231%2C6.346%2C6.562c-9.514%2C10.655-8.3%2C28.016%2C3.436%2C35.571%22%20transform%3D%22translate(672.551%202024.525)%20rotate(-112)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_210%22%20data-name%3D%22%E3%83%91%E3%82%B9%20210%22%20d%3D%22M4.5%2C18.036a11.333%2C11.333%2C0%2C0%2C0%2C9.246.807%2C10.176%2C10.176%2C0%2C0%2C0%2C6.689-5.9c1.569-4.283-.8-9.509-4.511-11.575C12.132-.74%2C6.124-.527%2C2.921%2C2.809-1.458%2C7.37-.9%2C14.8%2C4.5%2C18.036%22%20transform%3D%22translate(598.387%201786.444)%20rotate(-28)%22%20fill%3D%22%23bee7f0%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture06::after {
    display: none;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture07 {
  top: 19%;
  right: 18%;
  width: 11.0824742268%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture07 {
    top: initial;
    bottom: 27%;
    right: 5%;
    width: max-content;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture07::before {
  width: 64px;
  height: 64px;
  bottom: -24%;
  left: -37%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264.256%22%20height%3D%2264.255%22%20viewBox%3D%220%200%2064.256%2064.255%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.142%22%20y1%3D%220.561%22%20x2%3D%221.181%22%20y2%3D%220.36%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M9.781%2C42.133c6.065%2C3.906%2C13.463%2C4.14%2C20.087%2C1.885C36.022%2C41.927%2C41.983%2C37.335%2C44.4%2C30.24c3.41-10-1.729-22.213-9.8-27.039C26.358-1.729%2C13.3-1.231%2C6.346%2C6.562c-9.514%2C10.655-8.3%2C28.016%2C3.436%2C35.571%22%20transform%3D%22translate(64.256%2033.244)%20rotate(137)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture07::before {
    top: 62px;
    left: initial;
    right: 101px;
    z-index: -1;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture08 {
  bottom: 35%;
  right: 4%;
  width: 19.7594501718%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture08 {
    bottom: 8%;
    left: 1%;
  }
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture08::before {
    bottom: 0;
    left: 0;
    background-image: url("/eco/teigen/common/img/v2/icon_clc01_sp.svg");
    width: 48px;
    height: 48px;
    z-index: 1;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture08::after {
  width: 46px;
  height: 39px;
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246.451%22%20height%3D%2239.474%22%20viewBox%3D%220%200%2046.451%2039.474%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_439%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20439%22%20transform%3D%22translate(-688.557%20-1935.809)%22%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M5.259%2C22.655a12.417%2C12.417%2C0%2C0%2C0%2C10.8%2C1.013%2C12.209%2C12.209%2C0%2C0%2C0%2C7.814-7.409A13.065%2C13.065%2C0%2C0%2C0%2C18.605%2C1.721C14.173-.93%2C7.154-.662%2C3.412%2C3.528-1.7%2C9.258-1.05%2C18.593%2C5.259%2C22.655%22%20transform%3D%22translate(735.008%201959.417)%20rotate(165)%22%20fill%3D%22%23bee7f0%22%2F%3E%20%3Cg%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_62%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2062%22%20transform%3D%22translate(694.75%201975.282)%20rotate(-103)%22%20fill%3D%22none%22%20stroke%3D%22%235bc2dc%22%20stroke-width%3D%221%22%3E%20%3Ccircle%20cx%3D%2213.766%22%20cy%3D%2213.766%22%20r%3D%2213.766%22%20stroke%3D%22none%22%2F%3E%20%3Ccircle%20cx%3D%2213.766%22%20cy%3D%2213.766%22%20r%3D%2213.266%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture08::after {
    display: none;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture09 {
  bottom: 10%;
  right: 18%;
  width: 12.4570446735%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture09 {
    bottom: 26%;
    left: 4%;
    right: initial;
    width: max-content;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture09::after {
  width: 48px;
  height: 48px;
  right: 66%;
  bottom: -8%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2247.956%22%20height%3D%2247.95%22%20viewBox%3D%220%200%2047.956%2047.95%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.142%22%20y1%3D%220.561%22%20x2%3D%221.181%22%20y2%3D%220.36%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M7.716%2C33.235c4.784%2C3.081%2C10.62%2C3.265%2C15.845%2C1.487A17.91%2C17.91%2C0%2C0%2C0%2C35.024%2C23.853c2.69-7.892-1.364-17.522-7.73-21.328-6.5-3.889-16.8-3.5-22.288%2C2.651-7.5%2C8.4-6.546%2C22.1%2C2.71%2C28.059%22%20transform%3D%22translate(32.238%2047.95)%20rotate(-154)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture09::after {
    bottom: -20px;
    right: 0;
    left: initial;
    width: 43px;
    height: 43px;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture10 {
  bottom: 37%;
  left: 20%;
  width: 16.323024055%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture10 {
    bottom: 2%;
    right: 0;
    left: initial;
    width: max-content;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture10::before {
  width: 30px;
  height: 30px;
  left: -20px;
  bottom: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230.15%22%20height%3D%2230.144%22%20viewBox%3D%220%200%2030.15%2030.144%22%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M5.3%2C22.812a12.5%2C12.5%2C0%2C0%2C0%2C10.876%2C1.021%2C12.293%2C12.293%2C0%2C0%2C0%2C7.868-7.46A13.155%2C13.155%2C0%2C0%2C0%2C18.734%2C1.733C14.271-.936%2C7.2-.666%2C3.436%2C3.553-1.715%2C9.322-1.057%2C18.721%2C5.3%2C22.812%22%20transform%3D%22translate(30.15%2023.772)%20rotate(165)%22%20fill%3D%22%23bee7f0%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture10::before {
    display: none;
  }
}
#suntory_contents .susResourceBottle__numberIconPicture10::after {
  width: 48px;
  height: 48px;
  bottom: 0;
  right: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2247.956%22%20height%3D%2247.95%22%20viewBox%3D%220%200%2047.956%2047.95%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.142%22%20y1%3D%220.561%22%20x2%3D%221.181%22%20y2%3D%220.36%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bee7f0%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234ab9ce%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22circle%22%20d%3D%22M7.716%2C33.235c4.784%2C3.081%2C10.62%2C3.265%2C15.845%2C1.487A17.91%2C17.91%2C0%2C0%2C0%2C35.024%2C23.853c2.69-7.892-1.364-17.522-7.73-21.328-6.5-3.889-16.8-3.5-22.288%2C2.651-7.5%2C8.4-6.546%2C22.1%2C2.71%2C28.059%22%20transform%3D%22translate(32.238%2047.95)%20rotate(-154)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconPicture10::after {
    bottom: -48px;
    right: 0;
    left: initial;
    width: 43px;
    height: 43px;
  }
}
#suntory_contents .susResourceBottle__icon01 {
  top: 35%;
  right: 55%;
}
#suntory_contents .susResourceBottle__icon02 {
  top: 40%;
  right: 60%;
}
#suntory_contents .susResourceBottle__numberIconImage01,
#suntory_contents .susResourceBottle__numberIconImage02,
#suntory_contents .susResourceBottle__numberIconImage03,
#suntory_contents .susResourceBottle__numberIconImage04,
#suntory_contents .susResourceBottle__numberIconImage05,
#suntory_contents .susResourceBottle__numberIconImage06,
#suntory_contents .susResourceBottle__numberIconImage07,
#suntory_contents .susResourceBottle__numberIconImage08,
#suntory_contents .susResourceBottle__numberIconImage09,
#suntory_contents .susResourceBottle__numberIconImage10 {
  filter: drop-shadow(0 0 60px rgb(255, 255, 255));
}
#suntory_contents .susResourceBottle__numberIconImage01 {
  width: clamp(140px, 140px + (190 - 140) * (100vw - 768px) / (1920 - 768), 190px);
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconImage01 {
    width: 157px;
    height: 157px;
  }
}
#suntory_contents .susResourceBottle__numberIconImage02 {
  width: clamp(100px, 100px + (145 - 100) * (100vw - 768px) / (1920 - 768), 145px);
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconImage02 {
    width: 123px;
    height: 123px;
  }
}
#suntory_contents .susResourceBottle__numberIconImage03 {
  width: clamp(130px, 130px + (145 - 130) * (100vw - 768px) / (1920 - 768), 145px);
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconImage03 {
    width: 130px;
    height: 135px;
  }
}
#suntory_contents .susResourceBottle__numberIconImage04 {
  width: clamp(130px, 130px + (145 - 130) * (100vw - 768px) / (1920 - 768), 145px);
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconImage04 {
    width: 132px;
    height: 141px;
  }
}
#suntory_contents .susResourceBottle__numberIconImage05 {
  width: clamp(140px, 140px + (190 - 140) * (100vw - 768px) / (1920 - 768), 190px);
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconImage05 {
    width: 154px;
    height: 154px;
  }
}
#suntory_contents .susResourceBottle__numberIconImage06 {
  width: clamp(160px, 160px + (216 - 160) * (100vw - 768px) / (1920 - 768), 216px);
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconImage06 {
    width: 162px;
    height: 138px;
  }
}
#suntory_contents .susResourceBottle__numberIconImage07 {
  width: clamp(100px, 100px + (129 - 100) * (100vw - 768px) / (1920 - 768), 129px);
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconImage07 {
    width: 107px;
    height: 107px;
  }
}
#suntory_contents .susResourceBottle__numberIconImage08 {
  width: clamp(170px, 170px + (231 - 170) * (100vw - 768px) / (1920 - 768), 231px);
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconImage08 {
    width: 172px;
    height: 187px;
  }
}
#suntory_contents .susResourceBottle__numberIconImage09 {
  width: clamp(110px, 110px + (145 - 110) * (100vw - 768px) / (1920 - 768), 145px);
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconImage09 {
    width: 120px;
    height: 120px;
  }
}
#suntory_contents .susResourceBottle__numberIconImage10 {
  width: clamp(140px, 140px + (190 - 140) * (100vw - 768px) / (1920 - 768), 190px);
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconImage10 {
    width: 154px;
    height: 154px;
  }
}
#suntory_contents .susResourceBottle__pictureIcon {
  display: block;
  z-index: 1;
}
#suntory_contents .susResourceBottle__numberIconCaption {
  display: none;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__numberIconCaption {
    margin-top: 13px;
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    color: #03819d;
    padding-left: 16px;
    position: relative;
  }
}
#suntory_contents .susResourceBottle__numberIconCaption.-number-first::before, #suntory_contents .susResourceBottle__numberIconCaption.-number-second::before {
  position: absolute;
  top: 0;
  left: 0;
}
#suntory_contents .susResourceBottle__numberIconCaption.-number-first::before {
  content: "※";
}
#suntory_contents .susResourceBottle__numberIconCaption.-number-second::before {
  content: "※2";
}
#suntory_contents .susResourceBottle__box {
  width: 28.3505154639%;
  max-width: 330px;
  box-sizing: border-box;
  padding-top: 11px;
  padding-right: 40px;
  padding-bottom: 26px;
  padding-left: 40px;
  background-color: #ffffff;
  border-radius: 97px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__box {
    width: 100%;
    max-width: initial;
    padding-right: 16px;
    padding-left: 16px;
    border-radius: 40px;
  }
}
#suntory_contents .susResourceBottle__box:not(:last-child)::after {
  position: absolute;
  content: "+";
  font-size: 47px;
  font-size: 2.9375rem;
  font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 700;
  line-height: 1.1875;
  color: #236371;
  bottom: 57px;
  right: -18%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__box:not(:last-child)::after {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.5;
    left: 50%;
    transform: translateX(-50%);
    bottom: -56px;
    right: initial;
  }
}
#suntory_contents .susResourceBottle__box:nth-child(1)::before, #suntory_contents .susResourceBottle__box:nth-child(2)::before, #suntory_contents .susResourceBottle__box:nth-child(3)::before {
  content: "";
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
#suntory_contents .susResourceBottle__box:nth-child(1)::before {
  top: -1px;
  left: 16px;
  background-image: url("/eco/teigen/circular/assets/img/bg_susrb01.png");
  width: 69px;
  height: 82px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__box:nth-child(1)::before {
    top: -14px;
    left: -20px;
  }
}
#suntory_contents .susResourceBottle__box:nth-child(2)::before {
  top: -34px;
  left: 2px;
  background-image: url("/eco/teigen/circular/assets/img/bg_susrb02.png");
  width: 79px;
  height: 76px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__box:nth-child(2)::before {
    top: -18px;
    left: -5px;
  }
}
#suntory_contents .susResourceBottle__box:nth-child(3)::before {
  top: -44px;
  left: 8px;
  background-image: url("/eco/teigen/circular/assets/img/bg_susrb03.png");
  width: 70px;
  height: 61px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__box:nth-child(3)::before {
    top: -34px;
    left: 0;
  }
}
#suntory_contents .susResourceBottle__picture {
  text-align: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__picture {
    display: block;
  }
}
#suntory_contents .susResourceBottle__image {
  width: 100%;
  max-width: 892px;
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__image {
    width: initial;
    max-width: 256px;
    height: auto;
  }
}
#suntory_contents .susResourceBottle__bgImage01 {
  max-width: 378px;
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__bgImage01 {
    display: none;
    width: 100%;
  }
}
#suntory_contents .susResourceBottle__bgImage02 {
  max-width: 244px;
  height: auto;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__bgImage02 {
    display: none;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__bgImage03 {
    width: 100%;
    height: auto;
  }
}
#suntory_contents .susResourceBottle__pictureImage {
  width: clamp(32px, 80px - (1920px - 100vw) * 0.0417, 80px);
  max-width: 80px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__pictureImage {
    width: 51px;
    height: 67px;
  }
}
#suntory_contents .susResourceBottle__ja {
  display: block;
  font-weight: 700;
  line-height: 1.1875;
  color: #03819d;
}
#suntory_contents .susResourceBottle__en {
  display: block;
  font-size: clamp(1.25rem, 1.389vw + 0.583rem, 2.25rem);
  font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 900;
  line-height: 1.3888888889;
  color: #03819d;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__en {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3333333333;
  }
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__top {
    max-width: 395px;
    margin-right: auto;
    margin-left: auto;
  }
}
#suntory_contents .susResourceBottle__body {
  position: relative;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__body {
    padding-bottom: 900px;
    max-width: 440px;
    margin-right: auto;
    margin-bottom: 32px;
    margin-left: auto;
  }
}
#suntory_contents .susResourceBottle__message {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
  font-weight: 500;
  position: relative;
  padding-top: 77px;
  text-align: center;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__message {
    margin-bottom: 96px;
    padding-top: 56px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 2;
  }
}
#suntory_contents .susResourceBottle__message::before {
  background-image: url(/eco/teigen/common/img/v2/icon_chead01.png);
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 37px;
  height: 46px;
}
#suntory_contents .susResourceBottle__goal {
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__goal {
    margin-bottom: 40px;
  }
}
#suntory_contents .susResourceBottle__bottom {
  background: rgba(255, 255, 255, 0.4);
  padding-top: 8px;
  padding-right: 40px;
  padding-bottom: 38px;
  padding-left: 40px;
  border-radius: 48px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__bottom {
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    border-radius: 40px;
  }
}
#suntory_contents .susResourceBottle__description {
  line-height: 1.5;
}
#suntory_contents .susResourceBottle__column {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  column-gap: 80px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__column {
    flex-direction: column;
    row-gap: 64px;
  }
}
#suntory_contents .susResourceBottle__column::after {
  content: "&";
  font-size: 47px;
  font-size: 2.9375rem;
  font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 500;
  color: #236371;
  position: absolute;
  top: 10%;
  right: 49%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__column::after {
    font-size: 40px;
    font-size: 2.5rem;
    top: 34%;
    right: 46%;
  }
}
#suntory_contents .susResourceBottle__area {
  width: 46.3099630996%;
  max-width: 520px;
  padding-top: 16px;
  padding-bottom: 16px;
  background: rgb(91, 194, 220);
  background: linear-gradient(90deg, rgb(3, 129, 157) 0%, rgb(35, 99, 113) 100%);
  border-radius: 48px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__area {
    width: 100%;
    border-radius: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
#suntory_contents .susResourceBottle__main {
  display: block;
  font-family: "Noto Sans JP", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 700;
  line-height: 1.4285714286;
  font-size: clamp(1rem, 1.042vw + 0.5rem, 1.75rem);
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceBottle__main {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
#suntory_contents .susResourceBottle__sub {
  display: block;
  font-family: "Noto Sans JP", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  line-height: 1.5;
  color: #ffffff;
}
#suntory_contents .susResourceBottle__title {
  margin-bottom: 9px;
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6666666667;
  color: #236371;
  text-align: center;
}
#suntory_contents .susResource3R {
  position: relative;
}
#suntory_contents .susResource3R__content {
  display: flex;
  align-items: flex-start;
  column-gap: 80px;
}
#suntory_contents .susResource3R__content.-align-center {
  align-items: center;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3R__content {
    flex-direction: column;
  }
}
#suntory_contents .susResource3R__content.-row-reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3R__content.-row-reverse {
    flex-direction: column;
  }
}
#suntory_contents .susResource3R__content:not(:last-child) {
  margin-bottom: 130px;
}
#suntory_contents .susResource3R__bgPicture01,
#suntory_contents .susResource3R__bgPicture02,
#suntory_contents .susResource3R__bgPicture03,
#suntory_contents .susResource3R__bgPicture04,
#suntory_contents .susResource3R__bgPicture05 {
  position: absolute;
}
#suntory_contents .susResource3R__bgPicture01 {
  top: 12%;
  right: 16%;
}
#suntory_contents .susResource3R__bgPicture02 {
  top: 33%;
  left: 6%;
}
#suntory_contents .susResource3R__bgPicture03 {
  bottom: 15%;
  right: 18%;
}
#suntory_contents .susResource3R__bgPicture04 {
  bottom: 0;
  left: 0;
}
#suntory_contents .susResource3R__bgPicture05 {
  bottom: 0;
  right: 0;
}
#suntory_contents .susResource3R__bgImage01 {
  width: 28.2291666667vw;
  max-height: 464px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3R__bgImage01 {
    display: none;
  }
}
#suntory_contents .susResource3R__bgImage02 {
  width: 40.8333333333vw;
  max-height: 638px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3R__bgImage02 {
    display: none;
  }
}
#suntory_contents .susResource3R__bgImage03 {
  width: 35.3125vw;
  max-height: 516px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3R__bgImage03 {
    display: none;
  }
}
#suntory_contents .susResource3R__bgImage04 {
  width: 42.3958333333vw;
  max-height: 726px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3R__bgImage04 {
    display: none;
  }
}
#suntory_contents .susResource3R__bgImage05 {
  width: 27.9166666667vw;
  max-height: 590px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3R__bgImage05 {
    display: none;
  }
}
#suntory_contents .susResource3R__title {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3R__title {
    column-gap: 8px;
    align-items: flex-end;
  }
}
#suntory_contents .susResource3R__blue2 {
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(237, 244, 247) 20%, rgb(237, 244, 247) 100%);
  position: absolute;
  top: -130px;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: ellipse(280% 80% at 50% 80%);
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3R__blue2 {
    clip-path: ellipse(330% 80% at 50% 80%);
  }
}
#suntory_contents .susResource3RPlus {
  position: relative;
  margin-top: 60px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  border: 4.5px dotted #03819d;
  background-repeat: no-repeat;
  border-radius: 40px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3RPlus {
    margin-top: 48px;
    border: 2px dotted #236371;
  }
}
#suntory_contents .susResource3RPlus__column {
  display: flex;
  align-items: center;
  column-gap: 40px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3RPlus__column {
    flex-direction: column;
    column-gap: initial;
    row-gap: 24px;
  }
}
#suntory_contents .susResource3RPlus__picture {
  width: 37.8378378378%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3RPlus__picture {
    width: 100%;
  }
}
#suntory_contents .susResource3RPlus__flowPicture {
  width: 58.3011583012%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3RPlus__flowPicture {
    width: 100%;
  }
}
#suntory_contents .susResource3RPlus__image {
  width: 100%;
  height: auto;
}
#suntory_contents .susResource3RPlus__flowimage {
  width: 100%;
  height: auto;
}
#suntory_contents .susResource3RPlus__contents {
  padding-top: 40px;
  padding-right: 48px;
  padding-bottom: 40px;
  padding-left: 48px;
  background-color: #ffffff;
  border-radius: 40px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3RPlus__contents {
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }
}
#suntory_contents .susResource3RPlus__logoPicture {
  display: block;
  margin-bottom: 24px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3RPlus__logoImage {
    width: 100%;
    height: auto;
  }
}
#suntory_contents .susResource3RPlus__title {
  margin-bottom: 40px;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 700;
  line-height: 1.5;
  color: #236371;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResource3RPlus__title {
    margin-bottom: 32px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.7777777778;
  }
}
#suntory_contents .susResourceApproach {
  position: relative;
  z-index: 1;
}
#suntory_contents .susResourceApproach__bgBlue {
  background: rgb(234, 247, 250);
  background: linear-gradient(0deg, rgba(234, 247, 250, 0) 0%, rgb(236, 247, 250) 30%, rgb(234, 247, 250) 70%, rgb(202, 234, 242) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: ellipse(180% 80% at 50% 80%);
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceApproach__bgBlue {
    clip-path: ellipse(280% 80% at 50% 80%);
  }
}
#suntory_contents .susResourceApproach__piccture01,
#suntory_contents .susResourceApproach__piccture02 {
  position: absolute;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceApproach__piccture01,
  #suntory_contents .susResourceApproach__piccture02 {
    display: none;
  }
}
#suntory_contents .susResourceApproach__piccture01 {
  top: 13%;
  right: 21%;
}
#suntory_contents .susResourceApproach__piccture02 {
  top: 43%;
  left: 8%;
}
#suntory_contents .susResourcePolicy {
  position: relative;
  top: -60px;
  padding-right: 10px;
  padding-left: 10px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy {
    padding-right: 16px;
    padding-left: 16px;
  }
}
#suntory_contents .susResourcePolicy::before, #suntory_contents .susResourcePolicy::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy::before, #suntory_contents .susResourcePolicy::after {
    display: none;
  }
}
#suntory_contents .susResourcePolicy::before {
  top: -40px;
  background-position: center top;
  background-image: url("/eco/teigen/circular/assets/img/bg_susroi01.png");
}
#suntory_contents .susResourcePolicy::after {
  bottom: 0;
  background-position: center bottom;
  background-image: url("/eco/teigen/circular/assets/img/bg_susroi02.png");
}
#suntory_contents .susResourcePolicy__heading {
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__heading {
    margin-bottom: 40px;
  }
}
#suntory_contents .susResourcePolicy__lead {
  position: relative;
}
#suntory_contents .susResourcePolicy__bgPicture01,
#suntory_contents .susResourcePolicy__bgPicture02 {
  position: absolute;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__bgPicture01,
  #suntory_contents .susResourcePolicy__bgPicture02 {
    display: none;
  }
}
#suntory_contents .susResourcePolicy__bgPicture01 {
  top: 3%;
  left: 0;
}
#suntory_contents .susResourcePolicy__bgPicture02 {
  bottom: 1%;
  right: 0;
}
#suntory_contents .susResourcePolicy__content {
  max-width: 1520px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-right: clamp(16px, 83px - (1920px - 100vw) * 0.0581, 83px);
  padding-bottom: 80px;
  padding-left: clamp(16px, 143px - (1920px - 100vw) * 0.11, 143px);
  background: rgb(216, 241, 246);
  background: linear-gradient(90deg, rgb(216, 241, 246) 0%, rgb(151, 215, 227) 100%);
  border-radius: 72px;
  position: relative;
  box-sizing: border-box;
  z-index: 1;
  margin-bottom: 90px;
}
@media print, screen and (max-width: 1320px) {
  #suntory_contents .susResourcePolicy__content {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__content {
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 59px;
    border-radius: 40px;
    margin-bottom: 32px;
  }
}
#suntory_contents .susResourcePolicy__wide {
  padding-right: 64px;
  padding-left: 64px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__wide {
    padding-right: initial;
    padding-left: initial;
  }
}
#suntory_contents .susResourcePolicy__column {
  max-width: 1262px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  align-items: center;
  column-gap: 24px;
  position: relative;
}
@media print, screen and (max-width: 1320px) {
  #suntory_contents .susResourcePolicy__column {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 72px;
  }
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__column {
    flex-direction: column-reverse;
    column-gap: initial;
    row-gap: 0;
  }
}
#suntory_contents .susResourcePolicy__sub {
  text-align: center;
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__sub {
    display: none;
  }
}
#suntory_contents .susResourcePolicy__scroll {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 700;
  line-height: 2.8571428571;
  color: #236371;
  position: relative;
}
#suntory_contents .susResourcePolicy__scroll::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 20px;
  background-color: #5bc2dc;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__picture {
    display: block;
    margin-bottom: 40px;
    text-align: center;
  }
}
#suntory_contents .susResourcePolicy__detail {
  width: 45.4330708661%;
}
@media print, screen and (max-width: 1320px) {
  #suntory_contents .susResourcePolicy__detail {
    width: 100%;
  }
}
#suntory_contents .susResourcePolicy__circle {
  position: relative;
  width: 653px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__circle {
    width: 100%;
  }
}
#suntory_contents .susResourcePolicy__image {
  max-width: 100%;
  height: auto;
  filter: drop-shadow(0 0 30px rgba(3, 129, 157, 0.38));
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__image {
    filter: drop-shadow(0 0 30px rgba(3, 129, 157, 0.58));
  }
}
#suntory_contents .susResourcePolicy__decoPicture01,
#suntory_contents .susResourcePolicy__decoPicture02,
#suntory_contents .susResourcePolicy__decoPicture03,
#suntory_contents .susResourcePolicy__decoPicture04 {
  position: absolute;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__decoPicture01,
  #suntory_contents .susResourcePolicy__decoPicture02,
  #suntory_contents .susResourcePolicy__decoPicture03,
  #suntory_contents .susResourcePolicy__decoPicture04 {
    display: none;
  }
}
#suntory_contents .susResourcePolicy__decoPicture01 {
  top: 7%;
  left: 4%;
}
#suntory_contents .susResourcePolicy__decoPicture02 {
  top: 8%;
  right: 9%;
}
#suntory_contents .susResourcePolicy__decoPicture03 {
  right: 13%;
  bottom: 5.8%;
}
#suntory_contents .susResourcePolicy__decoPicture04 {
  left: 7%;
  bottom: 6%;
}
#suntory_contents .susResourcePolicy__decoImage02,
#suntory_contents .susResourcePolicy__decoImage03,
#suntory_contents .susResourcePolicy__decoImage04 {
  opacity: 0.3;
  transition: opacity 0.3s ease-in-out;
}
#suntory_contents .susResourcePolicy__arrow {
  position: absolute;
  left: 0;
  top: -7.5rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 9px;
  border-color: transparent transparent transparent #03819d;
  transition: transform 0.5s cubic-bezier(0.34, 0.56, 0.64, 1);
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__arrow {
    display: none;
  }
}
#suntory_contents .susResourcePolicy__box {
  padding-left: 114px;
  position: relative;
}
@media print, screen and (max-width: 1320px) {
  #suntory_contents .susResourcePolicy__box {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__box {
    padding-left: 0;
  }
}
#suntory_contents .susResourcePolicy__box::before {
  left: 34px;
  top: -20px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__box::before {
    top: -24px;
    left: 0;
  }
}
#suntory_contents .susResourcePolicy__box:not(:last-child) {
  padding-bottom: 52px;
}
#suntory_contents .susResourcePolicy__box:nth-child(1)::before, #suntory_contents .susResourcePolicy__box:nth-child(2)::before, #suntory_contents .susResourcePolicy__box:nth-child(3)::before, #suntory_contents .susResourcePolicy__box:nth-child(4)::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 56px;
  height: 77px;
}
#suntory_contents .susResourcePolicy__box:nth-child(1)::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2256.011%22%20height%3D%2277.016%22%20viewBox%3D%220%200%2056.011%2077.016%22%3E%20%3Cg%20id%3D%22Number%22%20transform%3D%22translate(-418%20-6552.477)%22%3E%20%3Cpath%20id%3D%22%E9%9B%AB%22%20d%3D%22M28.005%2C77.016A27.528%2C27.528%2C0%2C0%2C1%2C8.513%2C68.777%2C29.621%2C29.621%2C0%2C0%2C1%2C.053%2C49.51C-.548%2C39.134%2C4.083%2C30.269%2C6.613%2C26c4.242-7.166%2C9.858-13.432%2C15.336-19.548C23.9%2C4.268%2C25.853%2C2.087%2C28.005%2C0c2.152%2C2.087%2C4.106%2C4.268%2C6.057%2C6.448C39.54%2C12.565%2C45.156%2C18.83%2C49.4%2C26c2.53%2C4.273%2C7.161%2C13.138%2C6.56%2C23.514A29.618%2C29.618%2C0%2C0%2C1%2C47.5%2C68.777a27.528%2C27.528%2C0%2C0%2C1-19.493%2C8.239%22%20transform%3D%22translate(418%206552.477)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_442%22%20data-name%3D%22%E3%83%91%E3%82%B9%20442%22%20d%3D%22M-6.352.352A5.141%2C5.141%2C0%2C0%2C1-11.408-2.5q-1.408-2.848-1.408-8.7t1.408-8.72a5.136%2C5.136%2C0%2C0%2C1%2C5.056-2.864A5.109%2C5.109%2C0%2C0%2C1-1.328-19.92Q.08-17.056.08-11.2T-1.328-2.5A5.114%2C5.114%2C0%2C0%2C1-6.352.352Zm0-2.656a2.92%2C2.92%2C0%2C0%2C0%2C2.16-.816A5.28%2C5.28%2C0%2C0%2C0-3.008-5.888%2C30.073%2C30.073%2C0%2C0%2C0-2.64-11.2a30.31%2C30.31%2C0%2C0%2C0-.368-5.344%2C5.28%2C5.28%2C0%2C0%2C0-1.184-2.768%2C2.92%2C2.92%2C0%2C0%2C0-2.16-.816%2C2.933%2C2.933%2C0%2C0%2C0-2.144.816%2C5.277%2C5.277%2C0%2C0%2C0-1.216%2C2.768A29.072%2C29.072%2C0%2C0%2C0-10.1-11.2a28.845%2C28.845%2C0%2C0%2C0%2C.384%2C5.312A5.277%2C5.277%2C0%2C0%2C0-8.5-3.12%2C2.933%2C2.933%2C0%2C0%2C0-6.352-2.3ZM8.912%2C0Q7.536%2C0%2C7.536-1.536V-18.912L4.592-17.056q-1.312.864-1.984-.32-.768-1.184.544-1.984l4.16-2.56a3.421%2C3.421%2C0%2C0%2C1%2C1.856-.544q1.088%2C0%2C1.088%2C1.536V-1.536Q10.256%2C0%2C8.912%2C0Z%22%20transform%3D%22translate(445.506%206606.523)%22%20fill%3D%22%23236371%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_23%22%20data-name%3D%22%E7%B7%9A%2023%22%20x2%3D%2229%22%20transform%3D%22translate(432%206616)%22%20fill%3D%22none%22%20stroke%3D%22%235bc2dc%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
#suntory_contents .susResourcePolicy__box:nth-child(2)::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2256.011%22%20height%3D%2277.016%22%20viewBox%3D%220%200%2056.011%2077.016%22%3E%20%3Cg%20id%3D%22Number%22%20transform%3D%22translate(-418%20-6552.477)%22%3E%20%3Cpath%20id%3D%22%E9%9B%AB%22%20d%3D%22M28.005%2C77.016A27.528%2C27.528%2C0%2C0%2C1%2C8.513%2C68.777%2C29.621%2C29.621%2C0%2C0%2C1%2C.053%2C49.51C-.548%2C39.134%2C4.083%2C30.269%2C6.613%2C26c4.242-7.166%2C9.858-13.432%2C15.336-19.548C23.9%2C4.268%2C25.853%2C2.087%2C28.005%2C0c2.152%2C2.087%2C4.106%2C4.268%2C6.057%2C6.448C39.54%2C12.565%2C45.156%2C18.83%2C49.4%2C26c2.53%2C4.273%2C7.161%2C13.138%2C6.56%2C23.514A29.618%2C29.618%2C0%2C0%2C1%2C47.5%2C68.777a27.528%2C27.528%2C0%2C0%2C1-19.493%2C8.239%22%20transform%3D%22translate(418%206552.477)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_442%22%20data-name%3D%22%E3%83%91%E3%82%B9%20442%22%20d%3D%22M-7.136.352A5.141%2C5.141%2C0%2C0%2C1-12.192-2.5Q-13.6-5.344-13.6-11.2t1.408-8.72a5.136%2C5.136%2C0%2C0%2C1%2C5.056-2.864A5.109%2C5.109%2C0%2C0%2C1-2.112-19.92Q-.7-17.056-.7-11.2T-2.112-2.5A5.114%2C5.114%2C0%2C0%2C1-7.136.352Zm0-2.656a2.92%2C2.92%2C0%2C0%2C0%2C2.16-.816A5.28%2C5.28%2C0%2C0%2C0-3.792-5.888%2C30.073%2C30.073%2C0%2C0%2C0-3.424-11.2a30.31%2C30.31%2C0%2C0%2C0-.368-5.344%2C5.28%2C5.28%2C0%2C0%2C0-1.184-2.768%2C2.92%2C2.92%2C0%2C0%2C0-2.16-.816%2C2.933%2C2.933%2C0%2C0%2C0-2.144.816A5.277%2C5.277%2C0%2C0%2C0-10.5-16.544%2C29.072%2C29.072%2C0%2C0%2C0-10.88-11.2%2C28.845%2C28.845%2C0%2C0%2C0-10.5-5.888%2C5.277%2C5.277%2C0%2C0%2C0-9.28-3.12%2C2.933%2C2.933%2C0%2C0%2C0-7.136-2.3ZM3.456%2C0Q1.92%2C0%2C1.92-.9A8.45%2C8.45%2C0%2C0%2C1%2C3.28-5.44a24.65%2C24.65%2C0%2C0%2C1%2C3.952-4.64q1.088-1.056%2C2.032-2.1a12.888%2C12.888%2C0%2C0%2C0%2C1.552-2.064%2C4.164%2C4.164%2C0%2C0%2C0%2C.64-1.984%2C3.644%2C3.644%2C0%2C0%2C0-.864-2.816%2C3.549%2C3.549%2C0%2C0%2C0-2.624-.928%2C2.936%2C2.936%2C0%2C0%2C0-1.984.688%2C3.369%2C3.369%2C0%2C0%2C0-1.056%2C1.968%2C2.873%2C2.873%2C0%2C0%2C1-.512%2C1.088%2C1.218%2C1.218%2C0%2C0%2C1-.992.384%2C1.254%2C1.254%2C0%2C0%2C1-1.008-.432%2C1.414%2C1.414%2C0%2C0%2C1-.24-1.2%2C6.271%2C6.271%2C0%2C0%2C1%2C1.968-3.744%2C5.557%2C5.557%2C0%2C0%2C1%2C3.824-1.376%2C6.92%2C6.92%2C0%2C0%2C1%2C3.28.752%2C5.271%2C5.271%2C0%2C0%2C1%2C2.208%2C2.192%2C6.749%2C6.749%2C0%2C0%2C1%2C.72%2C3.488%2C6.051%2C6.051%2C0%2C0%2C1-.736%2C2.8%2C12.6%2C12.6%2C0%2C0%2C1-1.824%2C2.512q-1.12%2C1.216-2.5%2C2.56Q7.584-6.72%2C6.32-5.264A5.889%2C5.889%2C0%2C0%2C0%2C4.832-2.528H12.32q1.536%2C0%2C1.536%2C1.248Q13.856%2C0%2C12.32%2C0Z%22%20transform%3D%22translate(445.506%206606.523)%22%20fill%3D%22%23236371%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_23%22%20data-name%3D%22%E7%B7%9A%2023%22%20x2%3D%2229%22%20transform%3D%22translate(432%206616)%22%20fill%3D%22none%22%20stroke%3D%22%235bc2dc%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__box:nth-child(2)::before {
    top: -24px;
  }
}
#suntory_contents .susResourcePolicy__box:nth-child(3)::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2256.011%22%20height%3D%2277.016%22%20viewBox%3D%220%200%2056.011%2077.016%22%3E%20%3Cg%20id%3D%22Number%22%20transform%3D%22translate(-418%20-6552.477)%22%3E%20%3Cpath%20id%3D%22%E9%9B%AB%22%20d%3D%22M28.005%2C77.016A27.528%2C27.528%2C0%2C0%2C1%2C8.513%2C68.777%2C29.621%2C29.621%2C0%2C0%2C1%2C.053%2C49.51C-.548%2C39.134%2C4.083%2C30.269%2C6.613%2C26c4.242-7.166%2C9.858-13.432%2C15.336-19.548C23.9%2C4.268%2C25.853%2C2.087%2C28.005%2C0c2.152%2C2.087%2C4.106%2C4.268%2C6.057%2C6.448C39.54%2C12.565%2C45.156%2C18.83%2C49.4%2C26c2.53%2C4.273%2C7.161%2C13.138%2C6.56%2C23.514A29.618%2C29.618%2C0%2C0%2C1%2C47.5%2C68.777a27.528%2C27.528%2C0%2C0%2C1-19.493%2C8.239%22%20transform%3D%22translate(418%206552.477)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_443%22%20data-name%3D%22%E3%83%91%E3%82%B9%20443%22%20d%3D%22M-7.712.352A5.141%2C5.141%2C0%2C0%2C1-12.768-2.5q-1.408-2.848-1.408-8.7t1.408-8.72a5.136%2C5.136%2C0%2C0%2C1%2C5.056-2.864A5.109%2C5.109%2C0%2C0%2C1-2.688-19.92Q-1.28-17.056-1.28-11.2T-2.688-2.5A5.114%2C5.114%2C0%2C0%2C1-7.712.352Zm0-2.656a2.92%2C2.92%2C0%2C0%2C0%2C2.16-.816A5.28%2C5.28%2C0%2C0%2C0-4.368-5.888%2C30.072%2C30.072%2C0%2C0%2C0-4-11.2a30.31%2C30.31%2C0%2C0%2C0-.368-5.344%2C5.28%2C5.28%2C0%2C0%2C0-1.184-2.768%2C2.92%2C2.92%2C0%2C0%2C0-2.16-.816%2C2.933%2C2.933%2C0%2C0%2C0-2.144.816%2C5.277%2C5.277%2C0%2C0%2C0-1.216%2C2.768%2C29.072%2C29.072%2C0%2C0%2C0-.384%2C5.344%2C28.845%2C28.845%2C0%2C0%2C0%2C.384%2C5.312A5.277%2C5.277%2C0%2C0%2C0-9.856-3.12%2C2.933%2C2.933%2C0%2C0%2C0-7.712-2.3ZM7.3.352a6.171%2C6.171%2C0%2C0%2C1-3.312-.88A6.315%2C6.315%2C0%2C0%2C1%2C1.728-2.944a1.29%2C1.29%2C0%2C0%2C1-.192-1.2%2C1.379%2C1.379%2C0%2C0%2C1%2C.832-.72%2C1.361%2C1.361%2C0%2C0%2C1%2C1.056.032%2C2.731%2C2.731%2C0%2C0%2C1%2C.832.768%2C3.928%2C3.928%2C0%2C0%2C0%2C1.2%2C1.28%2C3.079%2C3.079%2C0%2C0%2C0%2C1.776.512%2C4.344%2C4.344%2C0%2C0%2C0%2C3.008-.976A3.908%2C3.908%2C0%2C0%2C0%2C11.328-6.3a4.079%2C4.079%2C0%2C0%2C0-1.168-3.04A4.249%2C4.249%2C0%2C0%2C0%2C7.04-10.5a1.146%2C1.146%2C0%2C0%2C1-1.312-1.28q0-1.248%2C1.312-1.248A3.52%2C3.52%2C0%2C0%2C0%2C9.808-14.08a3.882%2C3.882%2C0%2C0%2C0%2C.944-2.688A2.97%2C2.97%2C0%2C0%2C0%2C9.68-19.36a4.1%2C4.1%2C0%2C0%2C0-2.448-.768%2C2.564%2C2.564%2C0%2C0%2C0-1.6.512%2C4.484%2C4.484%2C0%2C0%2C0-1.12%2C1.248%2C2.464%2C2.464%2C0%2C0%2C1-.848.752%2C1.311%2C1.311%2C0%2C0%2C1-1.072-.048%2C1.243%2C1.243%2C0%2C0%2C1-.768-.768%2C1.356%2C1.356%2C0%2C0%2C1%2C.256-1.152%2C6.517%2C6.517%2C0%2C0%2C1%2C2.288-2.368%2C5.677%2C5.677%2C0%2C0%2C1%2C2.928-.8%2C6.52%2C6.52%2C0%2C0%2C1%2C4.56%2C1.584%2C5.525%2C5.525%2C0%2C0%2C1%2C1.744%2C4.3%2C5.41%2C5.41%2C0%2C0%2C1-.9%2C3.072%2C5.36%2C5.36%2C0%2C0%2C1-2.368%2C1.984A5.605%2C5.605%2C0%2C0%2C1%2C13.088-9.7a5.917%2C5.917%2C0%2C0%2C1%2C1.056%2C3.488A6.57%2C6.57%2C0%2C0%2C1%2C12.4-1.472%2C6.736%2C6.736%2C0%2C0%2C1%2C7.3.352Z%22%20transform%3D%22translate(445.506%206606.523)%22%20fill%3D%22%23236371%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_23%22%20data-name%3D%22%E7%B7%9A%2023%22%20x2%3D%2229%22%20transform%3D%22translate(432%206616)%22%20fill%3D%22none%22%20stroke%3D%22%235bc2dc%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
#suntory_contents .susResourcePolicy__box:nth-child(4)::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2256.011%22%20height%3D%2277.016%22%20viewBox%3D%220%200%2056.011%2077.016%22%3E%20%3Cg%20id%3D%22Number%22%20transform%3D%22translate(-418%20-6552.477)%22%3E%20%3Cpath%20id%3D%22%E9%9B%AB%22%20d%3D%22M28.005%2C77.016A27.528%2C27.528%2C0%2C0%2C1%2C8.513%2C68.777%2C29.621%2C29.621%2C0%2C0%2C1%2C.053%2C49.51C-.548%2C39.134%2C4.083%2C30.269%2C6.613%2C26c4.242-7.166%2C9.858-13.432%2C15.336-19.548C23.9%2C4.268%2C25.853%2C2.087%2C28.005%2C0c2.152%2C2.087%2C4.106%2C4.268%2C6.057%2C6.448C39.54%2C12.565%2C45.156%2C18.83%2C49.4%2C26c2.53%2C4.273%2C7.161%2C13.138%2C6.56%2C23.514A29.618%2C29.618%2C0%2C0%2C1%2C47.5%2C68.777a27.528%2C27.528%2C0%2C0%2C1-19.493%2C8.239%22%20transform%3D%22translate(418%206552.477)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_444%22%20data-name%3D%22%E3%83%91%E3%82%B9%20444%22%20d%3D%22M-7.888.352A5.141%2C5.141%2C0%2C0%2C1-12.944-2.5q-1.408-2.848-1.408-8.7t1.408-8.72a5.136%2C5.136%2C0%2C0%2C1%2C5.056-2.864A5.109%2C5.109%2C0%2C0%2C1-2.864-19.92q1.408%2C2.864%2C1.408%2C8.72T-2.864-2.5A5.114%2C5.114%2C0%2C0%2C1-7.888.352Zm0-2.656a2.92%2C2.92%2C0%2C0%2C0%2C2.16-.816A5.28%2C5.28%2C0%2C0%2C0-4.544-5.888%2C30.072%2C30.072%2C0%2C0%2C0-4.176-11.2a30.31%2C30.31%2C0%2C0%2C0-.368-5.344%2C5.28%2C5.28%2C0%2C0%2C0-1.184-2.768%2C2.92%2C2.92%2C0%2C0%2C0-2.16-.816%2C2.933%2C2.933%2C0%2C0%2C0-2.144.816%2C5.277%2C5.277%2C0%2C0%2C0-1.216%2C2.768%2C29.072%2C29.072%2C0%2C0%2C0-.384%2C5.344%2C28.845%2C28.845%2C0%2C0%2C0%2C.384%2C5.312A5.277%2C5.277%2C0%2C0%2C0-10.032-3.12%2C2.933%2C2.933%2C0%2C0%2C0-7.888-2.3ZM10.928%2C0q-1.28%2C0-1.28-1.536v-3.68H2.128Q.592-5.216.592-6.3A3.562%2C3.562%2C0%2C0%2C1%2C.72-7.312%2C4.93%2C4.93%2C0%2C0%2C1%2C1.1-8.224l8-13.28A1.916%2C1.916%2C0%2C0%2C1%2C10.9-22.528q1.312%2C0%2C1.312%2C1.536V-7.68h1.76q1.5%2C0%2C1.5%2C1.216%2C0%2C1.248-1.184%2C1.248h-2.08v3.68Q12.208%2C0%2C10.928%2C0ZM3.44-7.68H9.648V-18.016Z%22%20transform%3D%22translate(445.506%206606.523)%22%20fill%3D%22%23236371%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_23%22%20data-name%3D%22%E7%B7%9A%2023%22%20x2%3D%2229%22%20transform%3D%22translate(432%206616)%22%20fill%3D%22none%22%20stroke%3D%22%235bc2dc%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__box .cText {
    display: block;
  }
}
#suntory_contents .susResourcePolicy__title {
  margin-bottom: 16px;
  font-size: 32px;
  font-size: 2rem;
  font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 700;
  line-height: 1.25;
  color: #236371;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePolicy__title {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.5;
    margin-bottom: 40px;
    padding-left: 66px;
  }
}
#suntory_contents .susResourcePolicy__item {
  line-height: 1.5;
  padding-left: 19px;
  position: relative;
}
#suntory_contents .susResourcePolicy__item:not(:last-child) {
  margin-bottom: 8px;
}
#suntory_contents .susResourcePolicy__item::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 2px;
  background-color: #5bc2dc;
  left: 0;
  top: 12px;
}
#suntory_contents .susResourceEconomy {
  position: relative;
  top: -25px;
}
#suntory_contents .susResourceEconomy__content {
  display: flex;
  align-items: flex-start;
  column-gap: 80px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceEconomy__content {
    flex-direction: column;
    column-gap: initial;
    row-gap: 40px;
  }
}
#suntory_contents .susResourceEconomy__heading {
  text-align: center;
}
#suntory_contents .susResourceEconomy__sub {
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.6;
  color: #03819d;
}
#suntory_contents .susResourceEconomy__main {
  font-size: 48px;
  font-size: 3rem;
  font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 700;
  line-height: 1.5;
  color: #236371;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceEconomy__main {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceEconomy__image {
    width: 100%;
    height: auto;
  }
}
#suntory_contents .susResourcePaper {
  position: relative;
  z-index: 1;
}
#suntory_contents .susResourcePaper__heading {
  margin-bottom: 78px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePaper__heading {
    margin-bottom: 24px;
  }
}
#suntory_contents .susResourcePaper__piccture01,
#suntory_contents .susResourcePaper__piccture02 {
  position: absolute;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePaper__piccture01,
  #suntory_contents .susResourcePaper__piccture02 {
    display: none;
  }
}
#suntory_contents .susResourcePaper__piccture01 {
  top: 18%;
  right: 19%;
}
#suntory_contents .susResourcePaper__piccture02 {
  bottom: 4%;
  left: 11%;
}
#suntory_contents .susResourcePaper__bgblue {
  background: rgb(234, 247, 250);
  background: linear-gradient(0deg, rgba(234, 247, 250, 0) 0%, rgb(236, 247, 250) 25%, rgb(234, 247, 250) 70%, rgb(202, 234, 242) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: ellipse(180% 80% at 50% 80%);
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourcePaper__bgblue {
    clip-path: ellipse(280% 80% at 50% 80%);
  }
}
#suntory_contents .susResourceStory {
  position: relative;
  top: -25px;
}
#suntory_contents .susResourceStory__title {
  margin-bottom: 40px;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 700;
  line-height: 1.6666666667;
  color: #236371;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceStory__title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.3333333333;
  }
}
#suntory_contents .susResourceStory__content {
  display: flex;
  column-gap: 58px;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceStory__content {
    flex-direction: column;
    column-gap: initial;
    row-gap: 40px;
  }
}
#suntory_contents .susResourceStory__body {
  width: 46.5635738832%;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceStory__body {
    width: 100%;
  }
}
#suntory_contents .susResourceStory__heading {
  margin-bottom: 60px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceStory__heading {
    margin-bottom: 40px;
  }
}
#suntory_contents .susResourceStory__sub {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 700;
  line-height: 1.6;
  color: #03819d;
}
#suntory_contents .susResourceStory__main {
  font-size: 48px;
  font-size: 3rem;
  font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
  font-weight: 700;
  line-height: 1.5;
  color: #236371;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceStory__main {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceStory__button {
    text-align: center;
  }
}
#suntory_contents .susResourceStory__picture {
  width: 43.8144329897%;
  display: block;
}
@media screen and (max-width: 767px) {
  #suntory_contents .susResourceStory__picture {
    width: 100%;
    text-align: center;
  }
}
#suntory_contents .susResourceStory__image {
  max-width: 100%;
  height: auto;
}

.bg-blue {
  background: linear-gradient(0deg, rgba(234, 247, 250, 0) 0%, rgb(236, 247, 250) 20%, rgb(234, 247, 250) 70%, rgb(202, 234, 242) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: ellipse(180% 80% at 50% 80%);
}
@media screen and (max-width: 767px) {
  .bg-blue {
    top: -20px;
    clip-path: ellipse(380% 80% at 50% 80%);
  }
}

.susResourcePolicy__textInner {
  margin-right: auto;
  margin-bottom: 64px;
  margin-left: auto;
  max-width: 1164px;
}
@media screen and (max-width: 767px) {
  .susResourcePolicy__textInner {
    position: relative;
    margin-bottom: 40px;
  }
}

.susResourcePolicy__text {
  transition: opacity 0.8s ease-in-out, visibility 0.8s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .susResourcePolicy__text {
    opacity: 1;
    visibility: visible;
  }
}

.susResourcePolicy__text.-is-active {
  opacity: 1;
  visibility: visible;
}

.susResourcePolicy__text .cText {
  transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out, visibility 0.6s ease-in-out;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  display: none;
}
@media screen and (max-width: 767px) {
  .susResourcePolicy__text .cText {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}

.susResourcePolicy__text.-is-active .cText {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  display: block;
}

.susResourceBottle__iconImage01 {
  width: 18.9583333333vw;
  max-width: 364px;
  height: auto;
}

.susResourceBottle__iconButtonLink01 {
  display: inline-block;
  position: relative;
  right: -22px;
  top: -25px;
}

.susResourceBottle__IconArrow02 {
  position: relative;
  width: 12.2395833333vw;
  max-width: 235px;
  height: auto;
}