.c-sustainability-lv3-main-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: min(15px, 1.25vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-main-tag {
    margin-top: min(25px, 2.0833333333vw);
  }
}
.c-sustainability-lv3-main-tag__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: min(420px, 35vw);
  height: min(40px, 3.3333333333vw);
  border-radius: min(20px, 1.6666666667vw);
  font-size: var(--font-size-pc-18px);
  font-weight: var(--font-weight-bold);
  line-height: 1;
  background-color: var(--color-lightYellow-4);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-main-tag__main {
    width: 80vw;
    height: 8vw;
    border-radius: 4vw;
    font-size: var(--font-size-sp-27px);
  }
}

.c-sustainability-lv3-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: min(50px, 4.1666666667vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta {
    margin-top: 8vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.c-sustainability-lv3-meta__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-sustainability-lv3-meta__box--tags {
  padding: 0 min(40px, 3.3333333333vw);
  width: min(380px, 31.6666666667vw);
  background-color: var(--color-lightYellow-2);
  border-radius: min(3px, 0.25vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__box--tags {
    padding: 0 8vw;
    width: 100%;
    border-radius: 0;
  }
}
.c-sustainability-lv3-meta__box--materiality {
  margin-left: min(10px, 0.8333333333vw);
  padding: 0 min(15px, 1.25vw) 0 min(30px, 2.5vw);
  width: min(345px, 28.75vw);
  background-color: var(--color-lightGray-5);
  border-radius: min(3px, 0.25vw) 0 0 min(3px, 0.25vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__box--materiality {
    margin-top: 1.3333333333vw;
    margin-left: 0;
    padding: 0 8vw;
    width: 100%;
    border-radius: 0;
  }
}
.c-sustainability-lv3-meta__box--sdgs {
  padding: 0 min(30px, 2.5vw) 0 min(15px, 1.25vw);
  width: min(345px, 28.75vw);
  background-color: var(--color-lightGray-5);
  border-radius: 0 min(3px, 0.25vw) min(3px, 0.25vw) 0;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__box--sdgs {
    padding: 0 8vw;
    width: 100%;
    border-radius: 0;
  }
}
.c-sustainability-lv3-meta__heading {
  padding: min(22px, 1.8333333333vw) 0 min(10px, 0.8333333333vw);
  width: 100%;
  font-size: var(--font-size-pc-20px);
  font-weight: var(--font-weight-bold);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__heading {
    padding: 6.6666666667vw 0 2.5333333333vw;
    width: 58.6666666667vw;
    font-size: var(--font-size-sp-28px);
  }
}
.c-sustainability-lv3-meta__box--tags .c-sustainability-lv3-meta__heading {
  border-bottom: 1px solid var(--color-goldBrown);
}
.c-sustainability-lv3-meta__box--materiality .c-sustainability-lv3-meta__heading {
  border-bottom: 1px solid var(--color-khakiGray);
}
.c-sustainability-lv3-meta__box--sdgs .c-sustainability-lv3-meta__heading {
  border-bottom: 1px solid var(--color-khakiGray);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__box--sdgs .c-sustainability-lv3-meta__heading {
    padding-top: 0;
  }
}
.c-sustainability-lv3-meta__tags {
  padding: min(15px, 1.25vw) 0 min(27px, 2.25vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__tags {
    padding: 2.9333333333vw 0 6.9333333333vw;
  }
}
.c-sustainability-lv3-meta__tag {
  font-size: var(--font-size-pc-16px);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__tag {
    font-size: var(--font-size-sp-24px);
  }
}
.c-sustainability-lv3-meta__materiality-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(15px, 1.25vw);
  padding: min(20px, 1.6666666667vw) 0;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__materiality-body {
    gap: 2.6666666667vw;
    padding: 4vw 0 8vw;
  }
}
.c-sustainability-lv3-meta__materiality-icon {
  width: min(70px, 5.8333333333vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__materiality-icon {
    width: 14vw;
  }
}
.c-sustainability-lv3-meta__materiality-icon > img {
  width: 100%;
}
.c-sustainability-lv3-meta__materiality-text {
  font-size: var(--font-size-pc-22px);
  font-weight: var(--font-weight-bold);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__materiality-text {
    font-size: var(--font-size-sp-33px);
  }
}
.c-sustainability-lv3-meta__sdgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(10px, 0.8333333333vw);
  padding: min(20px, 1.6666666667vw) 0 min(27px, 2.25vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__sdgs {
    gap: 2vw;
    padding: 4vw 0 8vw;
  }
}
.c-sustainability-lv3-meta__sdgs > li {
  width: min(70px, 5.8333333333vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-meta__sdgs > li {
    width: 14vw;
  }
}
.c-sustainability-lv3-meta__sdgs > li > img {
  width: 100%;
}

.c-sustainability-lv3-hero {
  margin-top: min(40px, 3.3333333333vw);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-hero {
    margin-top: 6.6666666667vw;
  }
}
.c-sustainability-lv3-hero > img {
  width: 100%;
  border-radius: min(5px, 0.4166666667vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-hero > img {
    border-radius: 0.6666666667vw;
  }
}

.c-sustainability-lv3-body {
  margin-top: min(34px, 2.8333333333vw);
  padding-bottom: min(94px, 7.8333333333vw);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-body {
    margin-top: 4.9333333333vw;
    padding-bottom: 14.8vw;
  }
}

.c-sustainability-lv3-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-sustainability-lv3-line > img {
  width: min(480px, 40vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-line > img {
    width: 100%;
  }
}

.c-sustainability-lv3-initiatives {
  margin-top: min(43px, 3.5833333333vw);
  width: 100%;
  max-width: var(--design-inner-width-pc);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives {
    margin-top: 8.2666666667vw;
    padding: 0 6vw;
  }
}
.c-sustainability-lv3-initiatives__title {
  font-size: var(--font-size-pc-40px);
  font-weight: var(--font-weight-black);
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__title {
    font-size: var(--font-size-sp-50px);
  }
}
.c-sustainability-lv3-initiatives__buttons-area {
  margin-top: min(47px, 3.9166666667vw);
  display: grid;
  grid-template-columns: min(280px, 23.3333333333vw) auto;
  gap: min(10px, 0.8333333333vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__buttons-area {
    margin-top: 8.5333333333vw;
    grid-template-columns: 100%;
    gap: 5.3333333333vw;
  }
}
.c-sustainability-lv3-initiatives__buttons-area-inner:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2px;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__buttons-area-inner:nth-child(2) {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 4vw;
    gap: 5.3333333333vw;
  }
}
.c-sustainability-lv3-initiatives__all-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  border-radius: min(2px, 0.1666666667vw);
  overflow: hidden;
  background-color: var(--color-lightPink);
  border: min(2px, 0.1666666667vw) solid var(--color-lightPink);
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__all-button {
    height: 13.3333333333vw;
    border-radius: 2vw;
    border-width: 0.2666666667vw;
  }
}
.c-sustainability-lv3-initiatives__all-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  aspect-ratio: 1/1;
  border-radius: 50%;
  width: 0;
  background-color: var(--color-white);
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
}
@media (hover: hover) and (pointer: fine) {
  .c-sustainability-lv3-initiatives__all-button:hover::before {
    width: 200%;
  }
}
.c-sustainability-lv3-initiatives__all-button:focus-visible {
  border-radius: min(2px, 0.1666666667vw);
  background-color: var(--color-focus-bg);
  border-color: var(--color-focus-border);
}
.c-sustainability-lv3-initiatives__all-button > span {
  position: relative;
  z-index: 2;
  font-size: min(0.08rem + 15.2 * 0.0833333333vw, 1.6rem);
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__all-button > span {
    font-size: min(0.13rem + 24.7 * 0.1333333333vw, 2.6rem);
  }
}
.c-sustainability-lv3-initiatives__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 min(30px, 2.5vw);
  height: min(30px, 2.5vw);
  border-radius: min(2px, 0.1666666667vw);
  overflow: hidden;
  background-color: var(--color-offWhite);
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__button {
    padding: 0 1em;
    height: 6.6666666667vw;
    border-radius: 0.8vw;
  }
}
.c-sustainability-lv3-initiatives__button[hidden] {
  display: none;
}
.c-sustainability-lv3-initiatives__button.is-selected {
  background-color: var(--color-lightYellow-2);
}
.c-sustainability-lv3-initiatives__button.not-selected {
  background-color: var(--color-lightGray-2);
  color: var(--color-middleGray-6);
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
.c-sustainability-lv3-initiatives__button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  aspect-ratio: 1/1;
  border-radius: 50%;
  width: 0;
  background-color: var(--color-lightYellow-2);
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
}
@media (hover: hover) and (pointer: fine) {
  .c-sustainability-lv3-initiatives__button:hover::before {
    width: 200%;
  }
  .c-sustainability-lv3-initiatives__button:hover > span {
    color: var(--color-default);
  }
}
.c-sustainability-lv3-initiatives__button:focus-visible {
  border-radius: min(2px, 0.1666666667vw);
  background-color: var(--color-focus-bg);
  border-color: var(--color-focus-border);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__button:focus-visible {
    border-radius: 0.2666666667vw;
  }
}
.c-sustainability-lv3-initiatives__button > span {
  position: relative;
  z-index: 2;
  font-size: min(0.08rem + 15.2 * 0.0833333333vw, 1.6rem);
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__button > span {
    font-size: min(0.13rem + 24.7 * 0.1333333333vw, 2.6rem);
  }
}
.c-sustainability-lv3-initiatives__cards {
  margin-top: min(60px, 5vw);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: min(50px, 4.1666666667vw) min(27px, 2.25vw);
}
.c-sustainability-lv3-initiatives__cards.is-lt4 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__cards.is-lt4 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.c-sustainability-lv3-initiatives__cards.is-1 {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__cards {
    margin-top: 10.6666666667vw;
    gap: 6.6666666667vw 5.3333333333vw;
  }
}
.c-sustainability-lv3-initiatives__card {
  position: relative;
  padding-top: min(30px, 2.5vw);
  width: calc((100% - min(27px, 2.25vw) * 3) / 4);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__card {
    padding-top: 7.4666666667vw;
    width: calc((100% - 5.3333333333vw) / 2);
  }
}
.c-sustainability-lv3-initiatives__card-tag {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: min(180px, 15vw);
  height: min(40px, 3.3333333333vw);
  padding-bottom: min(10px, 0.8333333333vw);
  border-radius: min(3px, 0.25vw) min(3px, 0.25vw) 0 0;
  overflow: hidden;
}
.c-sustainability-lv3-initiatives__card-tag--nosan {
  background-color: var(--color-red);
  color: var(--color-white);
}
.c-sustainability-lv3-initiatives__card-tag--livestock {
  background-color: var(--color-sustainability-livestock);
}
.c-sustainability-lv3-initiatives__card-tag--aqua {
  background-color: var(--color-sustainability-aqua);
}
.c-sustainability-lv3-initiatives__card-tag--egg {
  background-color: var(--color-sustainability-egg);
}
.c-sustainability-lv3-initiatives__card-tag--pet-food {
  background-color: var(--color-sustainability-pet-food);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__card-tag {
    width: 100%;
    height: 9.0666666667vw;
    padding-bottom: 1.6vw;
    border-radius: 0.4vw 0.4vw 0 0;
  }
}
.c-sustainability-lv3-initiatives__card-tag > span {
  font-size: min(0.075rem + 14.25 * 0.0833333333vw, 1.5rem);
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__card-tag > span {
    font-size: min(0.13rem + 24.7 * 0.1333333333vw, 2.6rem);
  }
}
.c-sustainability-lv3-initiatives__card-link {
  position: relative;
  z-index: 2;
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  .c-sustainability-lv3-initiatives__card-link:hover .c-sustainability-lv3-initiatives__card-image::after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  .c-sustainability-lv3-initiatives__card-link:hover .c-sustainability-lv3-initiatives__card-image > img {
    -webkit-filter: brightness(50%);
            filter: brightness(50%);
  }
  .c-sustainability-lv3-initiatives__card-link:hover .c-sustainability-lv3-initiatives__card-text > span {
    color: var(--color-link-marked-hover);
  }
  .c-sustainability-lv3-initiatives__card-link:hover .c-sustainability-lv3-initiatives__card-text > span::after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: left top;
            transform-origin: left top;
  }
}
.c-sustainability-lv3-initiatives__card-link:focus-visible::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid var(--color-black);
  border-radius: min(10px, 0.8333333333vw);
}
.c-sustainability-lv3-initiatives__card-image {
  position: relative;
  border-radius: min(10px, 0.8333333333vw);
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__card-image {
    border-radius: 1.3333333333vw;
  }
}
.c-sustainability-lv3-initiatives__card-image::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: min(4px, 0.3333333333vw);
  background-color: var(--color-red);
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__card-image::after {
    height: 0.5333333333vw;
  }
}
.c-sustainability-lv3-initiatives__card-image > img {
  width: 100%;
  -webkit-transition: -webkit-filter 0.4s;
  transition: -webkit-filter 0.4s;
  transition: filter 0.4s;
  transition: filter 0.4s, -webkit-filter 0.4s;
}
.c-sustainability-lv3-initiatives__card-text {
  margin-top: min(9px, 0.75vw);
  padding-left: min(7px, 0.5833333333vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__card-text {
    margin-top: 1.3333333333vw;
    padding-left: 1.3333333333vw;
  }
}
.c-sustainability-lv3-initiatives__card-text > span {
  position: relative;
  display: inline-block;
  padding-left: min(17px, 1.4166666667vw);
  font-size: var(--font-size-pc-16px);
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  color: var(--color-link-marked-default);
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__card-text > span {
    padding-left: 5.0666666667vw;
    font-size: var(--font-size-sp-24px);
  }
}
.c-sustainability-lv3-initiatives__card-text > span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 0.5625em;
  background-color: var(--color-red);
  aspect-ratio: 8/10;
  -webkit-mask-image: url(/assets/img/common/icon_link_right.svg);
          mask-image: url(/assets/img/common/icon_link_right.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__card-text > span::before {
    top: 0.4166666667em;
    width: 0.6666666667em;
  }
}
.c-sustainability-lv3-initiatives__card-text > span::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-link-marked-hover);
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.c-sustainability-lv3-initiatives__card-tags {
  margin-top: min(14px, 1.1666666667vw);
  padding-left: min(24px, 2vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__card-tags {
    margin-top: 2.5333333333vw;
    padding-left: 6.4vw;
  }
}
.c-sustainability-lv3-initiatives__card-tags > li {
  font-size: min(0.075rem + 14.25 * 0.0833333333vw, 1.5rem);
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__card-tags > li {
    font-size: min(0.11rem + 20.9 * 0.1333333333vw, 2.2rem);
  }
}
.c-sustainability-lv3-initiatives__card-tags > li:nth-child(n+2) {
  margin-top: min(10px, 0.8333333333vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-initiatives__card-tags > li:nth-child(n+2) {
    margin-top: 2.1333333333vw;
  }
}

.c-sustainability-lv3-links {
  margin-top: min(40px, 3.3333333333vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(40px, 3.3333333333vw);
}
@media only screen and (max-width: 767px) {
  .c-sustainability-lv3-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 6.6666666667vw;
    gap: 6.6666666667vw;
  }
}/*# sourceMappingURL=sustainability-lv3.css.map */