@charset "UTF-8";

img {
  width: 100%;
}

.test1 {
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1) 0.01s;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1) 0.01s;
  -webkit-transition: all 0.4s ease-out 0.01s;
  transition: all 0.4s ease-out 0.01s;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transform: scale(1);
  transform: rotate(-45deg);
  border-radius: 50%;
  animation: Flash1 1s infinite;
  animation: beyooon_a 1s forwards;
  animation: beyooon_b 1s forwards;
  font-family: "Noto Serif JP", serif;
  background: linear-gradient(90deg, rgb(0, 72, 110) 0%, rgb(0, 120, 155) 100%);
}

@keyframes Flash1 {
  50% {
    opacity: 0;
  }
}

@keyframes beyooon_a {
  0% {
    transform: translate(-50%, 0%) scale(0.5);
  }
  16% {
    opacity: 1;
    transform: translate(-50%, 0%) scale(1.22);
  }
  28% {
    transform: translate(-50%, 0%) scale(1);
  }
  88% {
    transform: translate(-50%, 0%) scale(1);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, 0%) scale(1);
  }
}

@keyframes beyooon_b {
  0% {
    transform: scale(0.5);
  }
  16% {
    transform: scale(1.32);
  }
  28% {
    transform: scale(0.87);
  }
  44% {
    transform: scale(1.05);
  }
  59% {
    transform: scale(0.98);
  }
  73% {
    transform: scale(1.01);
  }
  88% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}

.test {
  content: "\f105";
  font-family: FontAwesome;
}

.shadow {
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4), 1px 3px 3px rgba(0, 0, 0, 0.4), 1px 2px 3px rgba(0, 0, 0, 0.4);
}

body {
  overflow: hidden;
}

.section__in {
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  padding: 50px 0 70px 0;
}

/**scss共通ここまで***/
/* developer round-table page */
.zadankai {
  --zd-green: #30aea6;
  --zd-pale: #e9f7f6;
  --zd-black: #111;
  color: #333;
  overflow: hidden;
  font-feature-settings: "palt";
  font-weight: 500;
}

.zadankai img {
  display: block;
}

.zadankai-placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.zadankai-hero {
  position: relative;
}

.zadankai-hero__copy {
  position: absolute;
  z-index: 4;
  left: max(calc((100vw - 1366px) / 2 + 27px), 2vw);
  bottom: 64px;
  color: #fff;
}

.zadankai-label {
  display: table;
  margin-bottom: 28px;
  padding: 7px 14px 8px;
  background: linear-gradient(90deg, #24aaa2 0%, #a6dedb 100%);
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
}

.zadankai-hero h1 {
  font-size: clamp(36px, 3.66vw, 50px);
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.1em;
}

.zadankai-hero h1 span {
  display: table;
  margin-top: 12px;
  padding: 2px 10px 7px;
  background: linear-gradient(90deg, rgba(32, 170, 162, 1) 0%, rgba(170, 224, 220, 1) 100%);
}

.zadankai-deco {
  position: absolute;
  z-index: -1;
}

.zadankai-deco--teal-left {
  top: 110%;
  left: 4.77%;
  width: 74px;
  height: 74px;
  background: linear-gradient(135deg, #18a79f 0%, #b9e7e4 100%);
}

.zadankai-deco--orange-left {
  top: 90%;
  left: 13.47%;
  width: 167px;
  height: 154px;
  background: linear-gradient(90deg, #ed7900 0%, #f5b500 100%);
}

.zadankai-deco--teal-center {
  top: 95%;
  left: 67.16%;
  width: 96px;
  height: 162px;
  background: linear-gradient(90deg, #24aaa2 0%, #a8dfdc 100%);
}

.zadankai-deco--teal-right {
  top: 105%;
  left: 81.18%;
  width: 138px;
  height: 78px;
  background: linear-gradient(90deg, #19a69e 0%, #9fded9 100%);
  z-index: 5;
}

.zadankai-deco--orange-right {
  top: 102%;
  left: calc(84.18% + 55px);
  width: 110px;
  height: 110px;
  background: linear-gradient(90deg, #f1b600 0%, #ed7900 100%);
}

.zadankai-intro {
  width: min(76.68%, 1047.5px);
  margin: 222px auto 120px;
  padding: 20px 27px 24px;
  background: var(--zd-pale);
  font-size: 18px;
  line-height: 2;
}

.zadankai-intro p {
  line-height: 2.13;
}

.zadankai-intro small {
  display: block;
  margin-top: 20px;
  font-size: 12px;
  line-height: 1.6;
}

.zadankai-intro small.sp_only {
  display: none;
}

.zadankai-members {
  width: min(83.24%, 1137px);
  margin: 0 auto 110px;
}

.zadankai-members__title {
  position: relative;
  margin-bottom: 114px;
  text-align: center;
}

.zadankai-members__title span {
  color: rgba(48, 174, 166, 0.14);
  font-size: clamp(64px, 6.08vw, 83px);
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.zadankai-members__title h2 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -12px;
  letter-spacing: 0.23em;
  color: #000;
  font-size: 40px;
  font-weight: 700;
}

.zadankai-members__list {
  display: grid;
  grid-template-columns: repeat(3, 343px);
  gap: 54px;
  margin-left: 19px;
}

.zadankai-member {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 778px;
  padding-top: 263px;
  background: transparent;
}

.zadankai-member::before {
  position: absolute;
  z-index: 0;
  top: 197px;
  left: 55px;
  width: 322px;
  height: 582px;
  background: linear-gradient(90deg, rgba(48, 174, 166, 0.4) 0%, rgba(153, 215, 211, 0.4) 100%);
  content: "";
}

.zadankai-member > .zadankai-placeholder {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 30px;
  width: 276px;
  height: 276px;
}

.zadankai-member__body {
  position: relative;
  z-index: 2;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 0 18px 22px 30px;
  font-size: 16px;
  line-height: 1.85;
  letter-spacing: 0.25em;
}

.zadankai-member h3 {
  display: table;
  margin: 0 0 17px 0;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  position: relative;
  top: 0;
  left: 0;
}

.zadankai-member h3 span {
  box-sizing: border-box;
  padding: 0px 30px 4px 10px;
  line-height: 1em;
  background: linear-gradient(90deg, #30aea6 0%, #99d7d3 100%);
  position: relative;
  top: 0;
  left: -9px;
}

.zadankai-member__position {
  margin-bottom: 18px;
  color: #111;
  font-weight: 700;
  letter-spacing: 0.23em;
}

.zadankai-formula {
  position: relative;
  width: 343px;
  margin: auto 0 0 -16px;
  padding: 20px 17px 18px;
  background: var(--zd-green);
  color: #fff;
}

.zadankai-formula b {
  position: absolute;
  top: -13px;
  left: 13px;
  padding: 1px 4px;
  background: #000;
  color: #fff;
  line-height: 1.4;
}

.zadankai-formula strong {
  display: block;
  margin-bottom: 13px;
  font-size: 16px;
  line-height: 1.65;
}

.zadankai-chapter {
  position: relative;
  width: min(92%, 1266px);
  margin: 0 auto 110px;
}

.zadankai-chapter__heading {
  margin-bottom: 26px;
  text-align: center;
}

.zadankai-chapter__heading span {
  display: block;
  margin-bottom: -34px;
  color: rgba(48, 174, 166, 0.13);
  font-size: 82px;
  font-weight: 700;
  line-height: 1;
}

.zadankai-chapter__heading p {
  margin-bottom: 22px;
  color: var(--zd-green);
  font-size: 26px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.27em;
}

.zadankai-chapter__heading h2 {
  color: var(--zd-green);
  font-size: 40px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.2em;
}

.zadankai-photo {
  position: relative;
  z-index: 2;
}

.zadankai-photo::after, .zadankai-photo-pair img::after {
  content: "";
}

.zadankai-photo--wide {
  width: min(72%, 908px);
  height: 590px;
  margin-left: 0;
}

.zadankai-photo--wide::after {
  position: absolute;
  z-index: -1;
  right: -74px;
  bottom: -72px;
  width: 82%;
  height: 72%;
  background: var(--zd-pale);
  content: "";
}

.zadankai-talks {
  position: relative;
  width: min(76%, 815px);
  margin: -145px 9% 0 auto;
  padding: 202px 40px 78px 170px;
  background: var(--zd-pale);
}

.zadankai-talk {
  position: relative;
  min-height: 108px;
  margin-bottom: 54px;
  font-size: 16px;
  line-height: 2;
}

.zadankai-talk p {
  letter-spacing: 0.25em;
}

.zadankai-talk:last-child {
  margin-bottom: 0;
}

.zadankai-talk::before {
  position: absolute;
  top: 0;
  left: -137px;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #848484;
  content: "";
}

.zadankai-talk.zadankai-talk--sm::before {
  background: url(../images/employee/developer/chapter_icon01.webp) no-repeat center/contain;
}

.zadankai-talk.zadankai-talk--om::before {
  background: url(../images/employee/developer/chapter_icon03.webp) no-repeat center/contain;
}

.zadankai-talk.zadankai-talk--oc::before {
  background: url(../images/employee/developer/chapter_icon02.webp) no-repeat center/contain;
}

.zadankai-talk h3 {
  margin-bottom: 13px;
  color: var(--zd-green);
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 4px;
}

.zadankai-talk h3 span {
  margin-left: 0.4em;
}

.zadankai-photo-pair, .zadankai-photo-trio {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  width: 85.5%;
  margin: -20px 0 0 8%;
  gap: 54px;
}

.zadankai-photo-trio {
  gap: 54px;
  width: 79.5%;
  margin-left: 9%;
  justify-content: space-between;
}

.zadankai-photo-pair + .zadankai-talks, .zadankai-photo-trio + .zadankai-talks {
  margin-top: -90px;
  padding-top: 155px;
}

.zadankai-photo-pair picture {
  position: relative;
  top: 0;
  left: 0;
}

.zadankai-photo-pair picture:after {
  content: "";
  position: absolute;
  bottom: -29px;
  right: -22px;
  z-index: -1;
  opacity: 0.4;
  width: 81%;
  height: 96%;
  background: linear-gradient(90deg, #30aea6 0%, #99d7d3 100%);
}

.zadankai-photo-pair picture:last-child {
  margin-top: 180px;
}

.zadankai-photo-trio {
  justify-content: space-between;
}

.zadankai-photo-trio figure {
  width: 26%;
  position: relative;
  top: 0;
  left: 0;
}

.zadankai-photo-trio figure::before{
  content: "";
  position: absolute;
  z-index: -1;
  opacity: 0.4;
  width: 81%;
  height: 96%;
  background: linear-gradient(90deg, #30aea6 0%, #99d7d3 100%);
}

.zadankai-photo-trio figure:first-child::before {
  top: -13%;
  right: -16%;
}

.zadankai-photo-trio figure:nth-child(2) {
  margin-top: 30px;
}

.zadankai-photo-trio figure:nth-child(2)::before {
  bottom: -8%;
  right: -11%;
}

.zadankai-photo-trio figure:last-child {
  margin-top: -10px;
}

.zadankai-photo-trio figure:last-child::before {
  top: -15%;
  right: -19%;
}

.zadankai-photo-pair--reverse picture:last-child {
  margin-top: 80px;
}

.zadankai-chapter--last {
  margin-bottom: 0px;
}

.zadankai-photo--closing {
  margin: -7px auto 0;
  width: 91%;
}

/* chapter layout adjustments */
@media screen and (min-width: 801px) {
  .zadankai-photo--wide {
    width: min(86.24vw, 1178px);
    height: min(41vw, 519px);
    margin-right: auto;
    margin-left: auto;
  }

  .zadankai-photo--wide::after {
    display: none;
  }

  .zadankai-photo__square {
    position: absolute;
    z-index: -1;
    bottom: -72px;
    width: 88px;
    height: 88px;
    background: linear-gradient(135deg, #30aea6 0%, #99d7d3 100%);
  }

  .zadankai-chapter--right-bg .zadankai-photo__square {
    left: -76px;
  }

  .zadankai-chapter--left-bg .zadankai-photo__square {
    right: -54px;
  }

  .zadankai-talks {
    z-index: 1;
    width: min(86.9%, 1100px);
    margin: -78px 0 0 6.64%;
    padding: 142px 0 78px 153px;
    background: transparent;
  }

  .zadankai-talks::before {
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    width: min(71.75vw, 908px);
    background: rgba(48, 174, 166, 0.1);
    content: "";
  }

  .zadankai-chapter--right-bg .zadankai-talks::before {
    left: 294px;
  }

  .zadankai-chapter--left-bg .zadankai-talks::before {
    left: -77px;
  }

  .zadankai-talk::before {
    left: -157px;
  }

  .zadankai-photo-pair + .zadankai-talks,
  .zadankai-photo-trio + .zadankai-talks {
    margin-top: -90px;
  }
}

.zadankai-talks.zadankai-talks--no-bg::before {
  display: none;
}

.zadankai-talks__bg{
  position: relative;
  top: 0;
  left: 0;
}

.zadankai-talks__bg--right::before {
  left: 374px;
  top: -261px;
}

.zadankai-talks__bg--left::before {
  left: 3px;
  top: -266px;
}

.zadankai-talks__bg::before {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  width: min(71.75vw, 908px);
  background: rgba(48, 174, 166, 0.1);
  content: "";
}


@media screen and (max-width: 800px) {
  .zadankai-intro small.pc_only {
    display: none;
  }
  
  .zadankai-intro small.sp_only {
    display: block;
  }
  
  .zadankai-hero {
    height: 79vw;
    min-height: 0;
    margin-top: 0;
  }
  
  .zadankai-hero__copy {
    left: 0;
    bottom: -4vw;
    width: 100%;
  }
  
  .zadankai-label {
    margin-bottom: 2vw;
    padding: 1vw 2vw;
    font-size: 3.56vw;
  }
  
  .zadankai-hero h1 {
    font-size: 8vw;
    line-height: 1.3;
  }
  
  .zadankai-hero h1 span {
    margin-top: 1vw;
    padding: 0.5vw 1vw 1vw;
  }
  
  .zadankai-hero h1 span:last-child {
    font-size: 5.33vw;
  }
  
  .zadankai-deco {
    bottom: auto;
  }
  
  .zadankai-deco--teal-left {
    top: 93.6vw;
    left: 3.74%;
    width: 6.1vw;
    height: 6.1vw;
  }
  
  .zadankai-deco--orange-left {
    top: 77.7vw;
    left: 13.49%;
    width: 13.67vw;
    height: 12.67vw;
  }
  
  .zadankai-deco--teal-center {
    top: 53.87vw;
    left: 67.09%;
    width: 6.97vw;
    height: 11.77vw;
  }
  
  .zadankai-deco--teal-right {
    top: 92.13vw;
    left: 80.93%;
    width: 11.28vw;
    height: 6.44vw;
  }
  
  .zadankai-intro {
    width: 92.87%;
    margin: 28.7vw auto 18.67%;
    padding: 7vw 4.86vw 6.5vw;
    font-size: 3.87vw;
    font-weight: 700;
    line-height: 2.13;
  }
  
  .zadankai-intro small {
    margin-top: 6.7vw;
    font-size: 2.93vw;
    font-weight: 400;
    line-height: 1.65;
  }
  
  .zadankai-members {
    width: 100%;
    margin-bottom: 27vw;
  }
  
  .zadankai-members__title {
    margin-bottom: 9vw;
  }
  
  .zadankai-members__list {
    display: block;
    margin-left: 0;
  }
  
  .zadankai-member > .zadankai-placeholder {
    top: 0;
    left: 17.5%;
    width: 65%;
    height: 70vw;
  }
  
  .zadankai-chapter {
    width: 100%;
    margin-bottom: 28vw;
  }
  
  .zadankai-chapter__heading {
    margin-bottom: 4vw;
    padding: 0 3vw;
  }
  
  .zadankai-talk h3 span {
    display: block;
    margin: 0;
  }
  
  .zadankai-photo-pair, .zadankai-photo-trio {
    display: block;
    width: 92%;
    margin: -1vw 0 0 4vw;
    gap: 4vw;
  }

  .zadankai-photo-pair picture {
    display: block;
  }

  .zadankai-photo-pair picture:first-child {
    width: 87%;
  }

  .zadankai-photo-pair picture:last-child {
    width: 57%;
    margin: 9vw 0 0 auto;
  }

  .zadankai-photo-pair picture:after {
    bottom: -3vw;
    right: -3vw;
  }
  
  .zadankai-photo-pair + .zadankai-talks, .zadankai-photo-trio + .zadankai-talks {
    margin-top: -7vw;
    padding-top: 15vw;
  }
  
  .zadankai-photo-trio {
    position: relative;
    top: 0;
    left: 0;
    margin-top: -60px;
    width: 100%;
    height: 88vw;
  }

  .zadankai-photo-trio figure{
    width: auto;
    height: auto;
  }
  
  .zadankai-photo-trio figure:first-child {
    position: absolute;
    top: 22vw;
    left: 2vw;
    width: 35%;
    margin-top: 0;
  }

  .zadankai-photo-trio figure:first-child::before {
    top: -9%;
    right: -11%;
  }

  .zadankai-photo-trio figure:nth-child(2) {
    position: absolute;
    top: auto;
    left: auto;
    bottom: 0vw;
    right: 23vw;
    width: 35%;
    margin-top: 0;
  }

  .zadankai-photo-trio figure:last-child {
    position: absolute;
    left: auto;
    top: 13vw;
    right: 11vw;
    width: 34%;
    margin-top: 0;
  }

  .zadankai-photo-trio figure:last-child::before{
    top: -9%;
    right: -10%;
  }

  .zadankai-photo-pair--reverse{
    margin-bottom: 24vw;
  }
  
  .zadankai-photo-pair--reverse picture:first-child {
    width: 56%;
    margin-top: 11vw;
  }
  
  .zadankai-photo-pair--reverse picture:last-child {
    margin: 0vw 0 0 auto;
    width: 87%;
    position: relative;
    top: 8vw;
    right: 0;
  }
  
  .zadankai-photo--closing {
    margin-top: 14vw;
  }
  
  .zadankai-chapter--last {
    margin-bottom: 0vw;
  }
  
  .zadankai-photo--wide {
    width: calc(100% - 10.5vw);
    height: 58vw;
    margin-left: 4vw;
    width: 92%;
    margin-left: 4%;
  }
  
  .zadankai-photo--wide::after {
    right: -5vw;
    bottom: -8vw;
    display: none;
  }
  
  .zadankai-photo__square {
    position: absolute;
    z-index: -1;
    bottom: -9vw;
    width: 10vw;
    height: 14vw;
    background: linear-gradient(135deg, #30aea6 0%, #99d7d3 100%);
  }
  
  .zadankai-chapter--right-bg .zadankai-photo__square {
    left: -4vw;
  }
  
  .zadankai-chapter--left-bg .zadankai-photo__square {
    right: -4vw;
  }
  
  .zadankai-talks::before {
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: -20vw;
    width: 82vw;
    background: rgba(48, 174, 166, 0.1);
    content: "";
  }
  
  .zadankai-chapter--right-bg .zadankai-talks::before {
    left: 0;
  }
  
  .zadankai-chapter--left-bg .zadankai-talks::before {
    right: 0;
  }

  .zadankai-talks__bg::before {
    width: 81vw;
    top: -21vw;
  }

  .zadankai-talks__bg--right::before {
    right: auto;
    left: 19vw;
  }

  .zadankai-talks__bg--left::before {
    left: auto;
    right: 19%;
  }
  
  .zadankai-deco--teal-mid-right {
    top: 75.4vw;
    left: 75.33%;
    width: 7.84vw;
    height: 13.25vw;
    background: linear-gradient(90deg, #30aea6 0%, #99d7d3 100%);
  }
  
  .zadankai-deco--orange-right {
    top: 90.53vw;
    left: 98.04%;
    width: 8.99vw;
    height: 8.99vw;
    transform: translateX(-50%);
    left: 89.05%;
    width: 8.99vw;
    height: 8.99vw;
    transform: none;
  }
  
  .zadankai-members__title span {
    display: block;
    font-size: 12.5vw;
    line-height: 0.82;
    white-space: normal;
    font-size: 16.67vw;
    line-height: 0.92;
  }
  
  .zadankai-members__title h2 {
    bottom: 4vw;
    font-size: 5.2vw;
    bottom: 11.2vw;
    font-size: 6.67vw;
  }
  
  .zadankai-member {
    margin-bottom: 8vw;
    min-height: 175vw;
    padding: 63vw 2.7vw 8vw 8.5vw;
    background: transparent;
    padding-right: 0;
    padding-left: 4%;
  }
  
  .zadankai-member::before {
    top: 43vw;
    left: 8.5vw;
    width: 91.5vw;
    height: calc(100% - 43vw);
    left: 12.92%;
    width: 87.08%;
  }
  
  .zadankai-member__body {
    padding: 0;
    font-size: 3.45vw;
    line-height: 1.95;
    font-size: 3.73vw;
    line-height: 1.79;
    width: 96%;
  }
  
  .zadankai-member h3 {
    margin-left: -8.5vw;
    font-size: 5.8vw;
    display: block;
    width: 100%;
    margin: 0 0 4vw;
    padding: 0.45vw 0 0.65vw 1.62vw;
    font-size: 6.93vw;
    line-height: 1.08;
  }
  
  .zadankai-member__position {
    margin-bottom: 3.5vw;
  }
  
  .zadankai-formula {
    width: calc(100% + 5.8vw);
    margin-left: -5.8vw;
    padding: 8vw 4vw 5vw;
    width: 92vw;
    margin-top: 11vw;
    margin-left: 0;
    padding: 6vw 4.27vw 5vw;
  }
  
  .zadankai-formula strong {
    font-size: 3.8vw;
    font-size: 3.73vw;
  }
  
  .zadankai-chapter__heading span {
    margin-bottom: -5.5vw;
    font-size: 12vw;
    margin-bottom: -10.2vw;
    font-size: 16.67vw;
  }
  
  .zadankai-chapter__heading p {
    margin-bottom: 3vw;
    font-size: 3.5vw;
    margin-bottom: 4.2vw;
    font-size: 4.67vw;
    line-height: 1.83;
  }
  
  .zadankai-chapter__heading h2 {
    font-size: 5.2vw;
    line-height: 1.65;
    font-size: 6.67vw;
    line-height: 1.66;
  }
  
  .zadankai-talks {
    width: 81.7%;
    margin: -8vw 0 0 auto;
    padding: 23vw 3vw 10vw 11vw;
    background: transparent;
    padding-left: 9.13vw;
  }
  
  .zadankai-talk {
    min-height: 23vw;
    margin-bottom: 10vw;
    font-size: 3.45vw;
    line-height: 2;
    font-size: 3.47vw;
    line-height: 1.92;
  }
  
  .zadankai-talk::before {
    left: -20vw;
    width: 12.5vw;
    height: 12.5vw;
    left: -23.91vw;
    width: 18.67vw;
    height: 18.67vw;
  }
  
  .zadankai-talk h3 {
    position: absolute;
    top: 19vw;
    left: -21vw;
    width: 20vw;
    font-size: 2.9vw;
    line-height: 1.35;
    text-align: center;
    left: -24vw;
    font-size: 3.73vw;
  }
}
