@charset "UTF-8";
/* CSS INFORMATION -====================================================
File name : top.css
Description : トップ
===================================================================== */
.bg-fix {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: url(../images/top/img_n.svg) no-repeat center/205% auto;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .bg-fix {
    background-size: 80.2% auto;
  }
}

.anime-line {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 3;
}
.anime-line span {
  position: absolute;
  height: 100rem;
  background: #ff4070;
}
.anime-line span:nth-child(1) {
  top: 15rem;
  left: 6.7rem;
  width: 0.3rem;
  -webkit-animation: slideUp 5s infinite;
          animation: slideUp 5s infinite;
}
.anime-line span:nth-child(2) {
  top: 66rem;
  left: 9rem;
  -webkit-animation: slideUp 3s infinite;
          animation: slideUp 3s infinite;
}
.anime-line span:nth-child(3) {
  top: 0;
  right: 1.8rem;
  -webkit-animation: slideUp 2.5s infinite 1s;
          animation: slideUp 2.5s infinite 1s;
}
.anime-line span:nth-child(4) {
  top: 29rem;
  right: 7.4rem;
  width: 0.3rem;
  -webkit-animation: slideUp 3s infinite;
          animation: slideUp 3s infinite;
}
.anime-line span:nth-child(5) {
  top: -40rem;
  right: 1.9rem;
  width: 0.25rem;
  -webkit-animation: slideUp 5s infinite;
          animation: slideUp 5s infinite;
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  100% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
}

@keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  100% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
}
@media screen and (min-width: 768px) {
  .inner {
    padding: 0;
  }
}
/* =====================================================================
    mv
======================================================================*/
@media screen and (min-width: 768px) {
  .mv {
    padding-top: 1.6rem;
  }
}
.mv > .inner {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .mv > .inner {
    max-width: 1920px;
  }
}
.mv-cacth {
  padding: 89rem 0 6rem;
  margin: 0 auto;
  width: 60.3rem;
}
@media screen and (min-width: 768px) {
  .mv-cacth {
    position: absolute;
    top: 24.8rem;
    left: 0;
    right: 0;
    padding: 0;
  }
}
.mv-slider {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .mv-slider {
    height: 80rem;
  }
}
.mv-slider-list01 li, .mv-slider-list02 li {
  position: absolute;
  display: grid;
  top: 0;
  overflow: hidden;
  isolation: isolate;
}
.mv-slider-list01 li figure, .mv-slider-list02 li figure {
  grid-area: 1/1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  opacity: 0;
  --duration: 1.65s;
  --delay: 0;
  --transform-x: 25%;
  --ease-inout-quart: cubic-bezier(0.77, 0, 0.175, 1);
}
.mv-slider-list01 li figure img, .mv-slider-list02 li figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate3d(var(--transform-x), 0, 0);
          transform: translate3d(var(--transform-x), 0, 0);
}
.mv-slider-list01 li figure.is-prev, .mv-slider-list02 li figure.is-prev {
  z-index: 2;
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  opacity: 1;
  -webkit-transition: clip-path var(--duration) var(--ease-inout-quart), opacity 0ms;
  transition: clip-path var(--duration) var(--ease-inout-quart), opacity 0ms;
}
.mv-slider-list01 li figure.is-prev img, .mv-slider-list02 li figure.is-prev img {
  -webkit-transition: -webkit-transform var(--duration) var(--ease-inout-quart);
  transition: -webkit-transform var(--duration) var(--ease-inout-quart);
  transition: transform var(--duration) var(--ease-inout-quart);
  transition: transform var(--duration) var(--ease-inout-quart), -webkit-transform var(--duration) var(--ease-inout-quart);
  -webkit-transform: translate3d(calc(-1 * var(--transform-x)), 0, 0) !important;
          transform: translate3d(calc(-1 * var(--transform-x)), 0, 0) !important;
}
.mv-slider-list01 li figure.is-prev.is-check, .mv-slider-list02 li figure.is-prev.is-check {
  opacity: 0;
}
.mv-slider-list01 li figure.is-active, .mv-slider-list02 li figure.is-active {
  z-index: 1;
  opacity: 1;
  -webkit-transition: clip-path var(--duration) var(--ease-inout-quart) opacity 0ms;
  transition: clip-path var(--duration) var(--ease-inout-quart) opacity 0ms;
}
.mv-slider-list01 li figure.is-active img, .mv-slider-list02 li figure.is-active img {
  opacity: 1;
  -webkit-transition: -webkit-transform var(--duration) var(--ease-inout-quart);
  transition: -webkit-transform var(--duration) var(--ease-inout-quart);
  transition: transform var(--duration) var(--ease-inout-quart);
  transition: transform var(--duration) var(--ease-inout-quart), -webkit-transform var(--duration) var(--ease-inout-quart);
  -webkit-transform: translate3d(0%, 0, 0) !important;
          transform: translate3d(0%, 0, 0) !important;
}
.mv-slider-list01 li figure.is-active.is-check img, .mv-slider-list02 li figure.is-active.is-check img {
  -webkit-transition: 0s !important;
  transition: 0s !important;
}
.mv-slider-list01 li {
  width: 35.7rem;
  height: 20rem;
}
@media screen and (min-width: 768px) {
  .mv-slider-list01 li {
    width: 28.4rem;
    height: 16rem;
  }
}
.mv-slider-list01 li figure img {
  aspect-ratio: 1.77/1;
}
@media screen and (max-width: 767px) {
  .mv-slider-list01 li:nth-child(n+7) {
    display: none;
  }
}
.mv-slider-list01 li:nth-child(1) {
  top: 0;
  left: 19.9rem;
}
@media screen and (min-width: 768px) {
  .mv-slider-list01 li:nth-child(1) {
    left: -7rem;
  }
}
.mv-slider-list01 li:nth-child(2) {
  top: 20rem;
  left: -8rem;
}
@media screen and (min-width: 768px) {
  .mv-slider-list01 li:nth-child(2) {
    top: 0;
    left: 37.4rem;
  }
}
.mv-slider-list01 li:nth-child(3) {
  top: 20rem;
  right: -8rem;
}
@media screen and (min-width: 768px) {
  .mv-slider-list01 li:nth-child(3) {
    top: 0;
    right: auto;
    left: 81.8rem;
  }
}
.mv-slider-list01 li:nth-child(4) {
  top: 40rem;
  left: 19.9rem;
}
@media screen and (min-width: 768px) {
  .mv-slider-list01 li:nth-child(4) {
    top: 0;
    left: auto;
    right: 37.4rem;
  }
}
.mv-slider-list01 li:nth-child(5) {
  top: 60rem;
  left: -8rem;
}
@media screen and (min-width: 768px) {
  .mv-slider-list01 li:nth-child(5) {
    top: 0;
    left: auto;
    right: -7rem;
  }
}
.mv-slider-list01 li:nth-child(6) {
  top: 60rem;
  right: -8rem;
}
@media screen and (min-width: 768px) {
  .mv-slider-list01 li:nth-child(6) {
    top: 16rem;
    right: auto;
    left: 16rem;
  }
}
@media screen and (min-width: 768px) {
  .mv-slider-list01 li:nth-child(7) {
    top: 16rem;
    right: 14.4rem;
  }
  .mv-slider-list01 li:nth-child(8) {
    top: 32rem;
    left: -7rem;
  }
  .mv-slider-list01 li:nth-child(9) {
    top: 32rem;
    right: -7rem;
  }
  .mv-slider-list01 li:nth-child(10) {
    top: 48rem;
    left: 16rem;
  }
  .mv-slider-list01 li:nth-child(11) {
    top: 48rem;
    right: 14.4rem;
  }
  .mv-slider-list01 li:nth-child(12) {
    top: 64rem;
    left: -7rem;
  }
  .mv-slider-list01 li:nth-child(13) {
    top: 64rem;
    right: -7rem;
  }
  .mv-slider-list01 li:nth-child(14) {
    top: 64rem;
    left: 81.8rem;
  }
  .mv-slider-list01 li:nth-child(15) {
    top: 64rem;
    left: 37.4rem;
  }
  .mv-slider-list01 li:nth-child(16) {
    top: 64rem;
    right: 37.4rem;
  }
}
.mv-slider-list02 li {
  width: 20rem;
  height: 20rem;
}
@media screen and (min-width: 768px) {
  .mv-slider-list02 li {
    width: 16rem;
    height: 16rem;
  }
}
@media screen and (max-width: 767px) {
  .mv-slider-list02 li:nth-child(n+7) {
    display: none;
  }
}
.mv-slider-list02 li figure img {
  aspect-ratio: 1/1;
}
.mv-slider-list02 li:nth-child(1) {
  top: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  .mv-slider-list02 li:nth-child(1) {
    left: 21.4rem;
  }
}
.mv-slider-list02 li:nth-child(2) {
  top: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .mv-slider-list02 li:nth-child(2) {
    right: auto;
    left: 65.8rem;
  }
}
.mv-slider-list02 li:nth-child(3) {
  top: 20rem;
  left: 27.5rem;
}
@media screen and (min-width: 768px) {
  .mv-slider-list02 li:nth-child(3) {
    top: 0;
    left: auto;
    right: 65.8rem;
  }
}
.mv-slider-list02 li:nth-child(4) {
  top: 40rem;
  left: 0;
}
@media screen and (min-width: 768px) {
  .mv-slider-list02 li:nth-child(4) {
    top: 0;
    left: auto;
    right: 21.4rem;
  }
}
.mv-slider-list02 li:nth-child(5) {
  top: 40rem;
  right: 0;
}
@media screen and (min-width: 768px) {
  .mv-slider-list02 li:nth-child(5) {
    top: 16rem;
    right: auto;
    left: 0;
  }
}
.mv-slider-list02 li:nth-child(6) {
  top: 60rem;
  left: 27.5rem;
}
@media screen and (min-width: 768px) {
  .mv-slider-list02 li:nth-child(6) {
    top: 16rem;
    left: 44.4rem;
  }
}
@media screen and (min-width: 768px) {
  .mv-slider-list02 li:nth-child(7) {
    top: 16rem;
    right: 42.8rem;
  }
  .mv-slider-list02 li:nth-child(8) {
    top: 16rem;
    right: -1.6rem;
  }
  .mv-slider-list02 li:nth-child(9) {
    top: 32rem;
    left: 21.4rem;
  }
  .mv-slider-list02 li:nth-child(10) {
    top: 32rem;
    right: 21.4rem;
  }
  .mv-slider-list02 li:nth-child(11) {
    top: 48rem;
    left: 0;
  }
  .mv-slider-list02 li:nth-child(12) {
    top: 48rem;
    left: 44.4rem;
  }
  .mv-slider-list02 li:nth-child(13) {
    top: 48rem;
    right: 42.8rem;
  }
  .mv-slider-list02 li:nth-child(14) {
    top: 48rem;
    right: -1.6rem;
  }
  .mv-slider-list02 li:nth-child(15) {
    top: 64rem;
    left: 21.4rem;
  }
  .mv-slider-list02 li:nth-child(16) {
    top: 64rem;
    left: 65.8rem;
  }
  .mv-slider-list02 li:nth-child(17) {
    top: 64rem;
    right: 65.8rem;
  }
  .mv-slider-list02 li:nth-child(18) {
    top: 64rem;
    right: 21.4rem;
  }
}
.mv .anime-loop {
  padding: 4rem 0;
}
.mv .anime-loop::before, .mv .anime-loop::after {
  display: none;
}
.mv .anime-loop-mv01 {
  --duration: 100s;
  margin-bottom: 2rem;
  height: calc(50 / 750 * 100vw);
}
@media screen and (min-width: 768px) {
  .mv .anime-loop-mv01 {
    height: calc(50 / 1920 * 100vw);
  }
}
.mv .anime-loop-mv02 {
  --duration: 136s;
  height: calc(50 / 750 * 100vw);
}
@media screen and (min-width: 768px) {
  .mv .anime-loop-mv02 {
    height: calc(50 / 1920 * 100vw);
  }
}

/* =====================================================================
    news
======================================================================*/
.news {
  margin: 0 auto;
  padding: 8rem 0;
  width: calc(718 / 750 * 100%);
  background-color: #002cf1;
  border-radius: 3.2rem;
}
@media screen and (min-width: 768px) {
  .news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: calc(1888 / 1920 * 100%);
    max-width: 1888px;
  }
}
.news > .inner {
  width: calc(640 / 718 * 100%);
}
@media screen and (min-width: 768px) {
  .news > .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: calc(1728 / 1888 * 100%);
    max-width: initial;
  }
}
@media screen and (min-width: 768px) {
  .news .sec-ttl {
    margin: 0 calc(50 / 1728 * 100%) 0 0;
  }
}
.news .sec-ttl .ja {
  color: #ff4070;
}
.news .sec-ttl .en {
  color: #ffffff;
}
.news-list {
  margin: 0 auto;
  padding-right: 4rem;
  width: calc(600 / 640 * 100%);
  max-height: 20.66em;
  color: #ffffff;
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (min-width: 768px) {
  .news-list {
    margin: 0;
    width: calc(1210 / 1728 * 100%);
    max-height: 34.5em;
  }
}
.news-list::-webkit-scrollbar {
  width: 0.3em;
}
.news-list::-webkit-scrollbar-track {
  background: #1242b3;
  border-radius: 0.5em;
}
.news-list::-webkit-scrollbar-thumb {
  background: #ff4070;
  border-radius: 0.5em;
}
.news-list li {
  margin-bottom: 4rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid #1242b3;
}
.news-list li a {
  position: relative;
  padding-right: 1.5em;
}
@media screen and (min-width: 768px) {
  .news-list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    gap: 0.5em 1em;
  }
  .news-list li a:hover {
    opacity: 1;
  }
  .news-list li a:hover::after {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}
.news-list li a:not([tabindex="-1"])::after {
  content: "";
  position: absolute;
  display: block;
  top: 1em;
  bottom: 0;
  right: 0;
  margin: auto 0;
  width: 0.42em;
  height: 0.42em;
  background-color: #ff4070;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .news-list li a:not([tabindex="-1"])::after {
    top: 0;
  }
}
.news-list li time {
  display: block;
  margin-bottom: 0.5em;
  min-width: 6em;
  font-family: "Poppins", sans-serif;
  font-size: 93%;
  font-weight: 600 !important;
  color: #ff4070;
}
@media screen and (min-width: 768px) {
  .news-list li time {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
  }
}
.news-list li h3 {
  line-height: 1.5;
}
.news-list li dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5em;
}
@media screen and (min-width: 768px) {
  .news-list li dl {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.news-list li dl dt {
  text-align: center;
  padding: 0.2em 1em;
  min-width: 8em;
  color: #ffffff;
  background-color: #ff4070;
  border-radius: 2em;
}

/* =====================================================================
    about
======================================================================*/
.about-head {
  padding: 16rem 0;
}
@media screen and (min-width: 768px) {
  .about-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.about-lead {
  font-size: 125%;
  letter-spacing: 0.1em;
  line-height: 2 !important;
}
@media screen and (min-width: 768px) {
  .about-lead {
    margin-top: 0.4em;
    width: calc(1175 / 1728 * 100%);
    font-size: 110%;
  }
}
.about-lead span {
  color: #002cf1;
}
.about .anime-loop {
  padding-bottom: 1.6rem;
}
.about .anime-loop::after {
  display: none;
}
.about .anime-loop-hashtag {
  --duration: 90s;
  height: calc(50 / 750 * 100vw);
}
@media screen and (min-width: 768px) {
  .about .anime-loop-hashtag {
    height: calc(50 / 1920 * 100vw);
  }
}
.about .anime-loop-aboutNextry {
  --duration: 88s;
  height: calc(117 / 750 * 100vw);
}
@media screen and (min-width: 768px) {
  .about .anime-loop-aboutNextry {
    height: calc(117 / 1920 * 100vw);
  }
}
.about-bottom {
  position: relative;
  padding: 16rem 0;
}
@media screen and (min-width: 768px) {
  .about-bottom {
    padding-top: 8rem;
  }
}
.about-bottom::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: calc(640 / 718 * 100%);
  height: 44.4rem;
  background-color: #002cf1;
  border-radius: 3.2rem;
}
@media screen and (min-width: 768px) {
  .about-bottom::before {
    width: calc(1888 / 1920 * 100%);
    max-width: 1888px;
  }
}
.about-slider {
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .about-slider {
    margin-bottom: 8rem;
  }
}
.about-slider .slick-list {
  overflow: visible;
}
.about-slider .slick-slide:nth-child(even) figure img {
  border-radius: 2.4rem;
}
.about-slider .slick-slide:nth-child(odd) figure img {
  border-radius: 16rem;
}
.about-slider .slick-slide li {
  margin: 0 4rem;
  width: 32rem !important;
}
.about-slider .slick-slide li figure {
  position: relative;
}
.about-slider .slick-slide li figure figcaption {
  position: absolute;
  bottom: 0;
  right: -1.82em;
  text-align: right;
  padding: 1.666em 0;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 2.2rem;
  color: #002cf1;
  white-space: nowrap;
  letter-spacing: 0.1em;
}
.about-slider .slick-slide li figure figcaption::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 50%;
  border-top: 2px solid #ff4070;
}
.about-slider .slick-slide li h3 {
  text-align: center;
  margin-top: 4rem;
  font-size: 93%;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .about-slider .slick-slide li h3 {
    font-size: 140%;
  }
}
.about-slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3rem;
  font-size: 1rem;
}
.about-slider .slick-dots li {
  display: inline-block;
  margin: 0 1.9em;
  width: 1em;
  height: 1em;
}
.about-slider .slick-dots li button {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  color: transparent;
}
.about-slider .slick-dots li button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  border-radius: 50%;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
@media screen and (min-width: 768px) {
  .about-slider .slick-dots li button:hover {
    opacity: 1;
  }
  .about-slider .slick-dots li button:hover::before {
    background-color: #ff4070;
  }
}
.about-slider .slick-dots li.slick-active button::before {
  background-color: #ff4070;
}
.about-text {
  line-height: 2 !important;
}
@media screen and (min-width: 768px) {
  .about-text {
    text-align: center;
    font-size: 110%;
  }
}
.about-btn {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .about-btn {
    margin-top: 8rem;
  }
}
.about-btn a {
  min-width: calc(520 / 640 * 100%);
}
@media screen and (min-width: 768px) {
  .about-btn a {
    min-width: calc(480 / 1728 * 100%);
  }
}

/* =====================================================================
    banner
======================================================================*/
@media screen and (min-width: 768px) {
  .banner > .inner {
    width: 100%;
    max-width: 1920px;
  }
}
@media screen and (min-width: 768px) {
  .banner-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.banner-list li {
  margin: 0 0 2.4rem calc(-39 / 640 * 100%);
  width: calc(718 / 640 * 100%);
}
@media screen and (min-width: 768px) {
  .banner-list li {
    margin: 0 calc(8 / 1920 * 100%) 1.6rem;
    width: calc(936 / 1920 * 100%);
  }
}

.new_bnr {
  padding-bottom: 2em;
}
.new_bnr strong {
  display: block;
  margin-bottom: 1em;
  text-align: center;
}

/* =====================================================================
    awards
======================================================================*/
.awards {
  margin: 0 auto 16rem;
  padding: 16rem 0;
  width: calc(718 / 750 * 100%);
  background: url(../images/top/bg_award-sp.jpg) no-repeat center top/cover;
  border-radius: 3.2rem;
}
@media screen and (min-width: 768px) {
  .awards {
    margin-bottom: 6.4rem;
    width: calc(1888 / 1920 * 100%);
    max-width: 1888px;
    background-image: url(../images/top/bg_award-pc.jpg);
  }
}
.awards > .inner {
  width: 100%;
  max-width: initial;
}
.awards .sec-ttl {
  text-align: center;
  -webkit-filter: drop-shadow(0 0 0.2em #ffffff) drop-shadow(0 0 0.8em #ffffff) drop-shadow(0 0 2em #ffffff) drop-shadow(0 0 2em #ffffff);
          filter: drop-shadow(0 0 0.2em #ffffff) drop-shadow(0 0 0.8em #ffffff) drop-shadow(0 0 2em #ffffff) drop-shadow(0 0 2em #ffffff);
}
.awards .sec-ttl .ja {
  color: #002cf1;
}
.awards-slider .slick-list {
  overflow: visible;
}
.awards-slider li {
  padding-right: 4rem;
}
.awards-slider figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.awards-slider figure img {
  width: 44rem;
  border-radius: 2.4rem;
}
@media screen and (min-width: 768px) {
  .awards-slider figure img {
    width: 48rem;
  }
}
.awards-slider figure figcaption {
  margin-right: 0.5em;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 62%;
  color: #ff4070;
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
}
@media screen and (min-width: 768px) {
  .awards-slider figure figcaption {
    font-size: 100%;
  }
}
.awards-btn {
  margin-top: 12rem;
}
.awards-btn a {
  min-width: 72.4233983287%;
}
@media screen and (min-width: 768px) {
  .awards-btn a {
    min-width: calc(480 / 1888 * 100%);
  }
}/*# sourceMappingURL=top.css.map */