@media screen and (max-width: 1260px) {
    .welcome__container {
      max-width: 1030px;
      min-width: 1030px; }
    .welcome__text {
      max-width: 685px; }
    .welcome__image::before {
      top: 168px;
      left: 223px;
      z-index: 6;
      width: 113px;
      height: 170px; }
    .welcome__image::after {
      right: 245px;
      width: 90px;
      height: 70px;
      top: 264px; }
    .welcome__image-title {
      margin: -40px 0 0 0;
      max-width: 510px; }
    .welcome__image-right {
      right: 60px;
      width: 190px;
      height: 365px; }
    .welcome__image-left {
      z-index: 10;
      left: 20px;
      width: 320px;
      height: 390px; }
    .welcome__image-pers {
      margin: -40px 0 0 0;
      max-width: 710px; }
      .welcome__image-pers-text {
        top: -50px;
        right: 90px;
        transform: rotate(7.221deg) scale(0.7); } }
  
  @media screen and (max-width: 860px) {
    .welcome__text {
      max-width: 515px;
      font-size: 9px;
      line-height: 10px; }
    .welcome__image-left {
      left: 90px;
      width: 260px;
      height: 330px; }
    .welcome__image-right {
      right: 120px;
      width: 160px;
      height: 325px; }
    .welcome__image-pers {
      max-width: 640px; }
      .welcome__image-pers-text {
        top: -59px;
        transform: rotate(7.221deg) scale(0.6); } }
  
  @media screen and (max-width: 660px) {
    .welcome__image-left {
      left: 160px; }
    .welcome__image-right {
      right: 200px;
      width: 160px;
      height: 315px; } }
  
  @media screen and (max-width: 550px) {
    .welcome__container {
      max-width: 670px;
      min-width: 670px; }
    .welcome__text {
      margin: -30px auto 0;
      max-width: 315px;
      font-size: 7px; }
    .welcome__image::before {
      top: 107px;
      left: 143px;
      z-index: 6;
      width: 73px;
      height: 90px; }
    .welcome__image::after {
      right: 153px;
      width: 60px;
      height: 42px;
      top: 170px; }
    .welcome__image-title {
      margin: -20px 0 0 0;
      max-width: 310px; }
    .welcome__image-right {
      right: 120px;
      width: 120px;
      height: 235px; }
    .welcome__image-left {
      left: 90px;
      width: 210px;
      height: 253px; }
    .welcome__image-pers {
      max-width: 420px; }
      .welcome__image-pers-text {
        right: 0px;
        transform: rotate(7.221deg) scale(0.35); } }
  
  @media screen and (max-width: 1260px) {
    .detail {
      padding: 40px 0 0; }
      .detail__container {
        max-width: 900px; }
      .detail__info {
        display: flex;
        flex-direction: column;
        align-items: center;
        min-width: 380px;
        max-width: 390px; }
      .detail__image {
        margin: 0 0 0 -160px; }
        .detail__image-text {
          top: 20px;
          right: -60px;
          transform: scale(0.7) translate(-80px, 0); }
          .detail__image-text._view {
            transform: scale(0.7) translate(0, 0); }
      .detail__text {
        min-width: 600px;
        max-width: 600px;
        text-align: center; }
      .detail__title {
        display: flex;
        flex-direction: column;
        align-items: center; }
        .detail__title-top {
          text-align: center; }
        .detail__title-bottom {
          margin: -14px -50px -10px 0px; }
      .detail__row {
        padding: 160px 0 0;
        position: relative; }
      .detail__wrap {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%); } }
  
  @media screen and (max-width: 860px) {
    .detail__container {
      max-width: 740px; }
    .detail__title-top {
      font-size: 44px;
      line-height: 44px; }
    .detail__title-bottom {
      margin: -3px 0px -10px 0px;
      width: 385px;
      height: 100px; }
    .detail__text {
      font-size: 17px;
      line-height: 30px;
      min-width: 500px;
      max-width: 500px; }
    .detail__subtitle {
      font-size: 36px;
      line-height: 36px;
      margin: 0 0 20px; }
    .detail__item {
      font-size: 14px;
      line-height: 24px; }
    .detail__info {
      min-width: 330px;
      max-width: 330px; }
    .detail__row {
      padding: 140px 0 0; }
    .detail__image {
      margin: 0 0 0 -120px; }
      .detail__image-text {
        top: -10px;
        right: -70px;
        transform: scale(0.6) translate(-80px, 0); }
        .detail__image-text._view {
          transform: scale(0.6) translate(0, 0); } }
  
  @media screen and (max-width: 740px) {
    .detail__info {
      margin-top: -45px;
      align-self: center;
      padding: 0;
      min-width: auto;
      max-width: 470px; }
    .detail__row {
      padding: 160px 0 0;
      flex-direction: column-reverse; }
    .detail__image {
      align-self: center;
      max-width: 570px;
      margin: 0 0 30px -10px;
      width: 100%; } }
  
  @media screen and (max-width: 550px) {
    .detail {
      padding: 30px 0 0; }
      .detail__title-bottom {
        width: 285px;
        height: 72px;
        margin: 2px 0px -3px 0px; }
      .detail__item {
        gap: 10px; }
      .detail__text {
        margin: 0;
        min-width: 320px;
        max-width: 320px;
        font-size: 14px;
        line-height: 23px; }
      .detail__image {
        max-width: 345px; }
        .detail__image-text {
          top: -40px;
          right: -80px;
          transform: scale(0.35) translate(-80px, 0); }
          .detail__image-text._view {
            transform: scale(0.35) translate(0); }
      .detail__subtitle {
        font-size: 30px;
        line-height: 30px; } }
  
  @media screen and (max-width: 350px) {
    .detail__text {
      min-width: 310px;
      max-width: 320px;
      font-size: 13px; }
    .detail__image {
      max-width: 290px; }
      .detail__image-text {
        top: -50px;
        right: -100px; } }
  
  @media screen and (max-width: 1260px) {
    .prize {
      margin: -120px 0 0 0; } }
  
  @media screen and (max-width: 860px) {
    .prize {
      margin: -80px 0 0 0; } }
  
  @media screen and (max-width: 740px) {
    .prize {
      margin: -120px 0 0 0; }
      .prize__item-wrap {
        transform: scale(0.8); } }
  
  @media screen and (max-width: 550px) {
    .prize {
      margin: -200px 0 0 0; }
      .prize__item-wrap {
        transform: scale(0.65); }
      .prize__item.left-slide {
        transform-origin: right center; }
      .prize__item.right-slide {
        transform-origin: left center; }
      .prize__item.active .prize__item-wrap {
        transform-origin: center; }
      .prize__item .titleFourth {
        margin: 43px 0 213px; }
        .prize__item .titleFourth:after {
          top: 20px; }
        .prize__item .titleFourth:before {
          top: -2px; } }
  
  @media screen and (max-width: 370px) {
    .prize {
      margin: -250px 0 0 0; }
      .prize__item-wrap {
        transform: scale(0.55); } }
  
  @media screen and (max-width: 1440px) {
    .info__des {
      max-width: 480px; } }
  
  @media screen and (max-width: 1260px) {
    .info {
      padding: 50px 0 0 0; }
      .info__des {
        padding-top: 70px;
        max-width: 360px; }
      .info__container {
        max-width: 940px; }
      .info__title {
        font-size: 36px;
        line-height: 36px; }
      .info__text p {
        font-size: 14px;
        line-height: 28px; }
      .info__image {
        margin: 0 0 0 -70px; }
        .info__image-text {
          top: 0;
          right: 30px;
          transform: scale(0.6) translate(-80px, 0); }
          .info__image-text._view {
            transform: scale(0.6) translate(0, 0); } }
  
  @media screen and (max-width: 860px) {
    .info__title {
      font-size: 33px;
      line-height: 33px; } }
  
  @media screen and (max-width: 800px) {
    .info__des {
      max-width: 310px; }
    .info__image-text {
      top: -20px;
      right: -10px; } }
  
  @media screen and (max-width: 740px) {
    .info {
      padding: 0;
      margin: -190px 0 0 0; }
      .info__container {
        max-width: 550px; }
      .info__image {
        margin: 0; }
      .info__row {
        flex-direction: column; }
      .info__des {
        padding: 0;
        max-width: 100%; } }
  
  @media screen and (max-width: 550px) {
    .info {
      margin: -280px 0 0 0; }
      .info__image {
        align-self: center;
        max-width: 380px;
        display: flex;
        justify-content: center; }
        .info__image img {
          min-width: 125%;
          margin: 0 0 0 -40px; }
        .info__image-text {
          right: -20px;
          transform: scale(0.35) translate(-80px, 0); }
          .info__image-text._view {
            transform: scale(0.35) translate(0, 0); } }
  
  @media screen and (max-width: 370px) {
    .info {
      margin: -320px 0 0 0; }
      .info__image {
        max-width: 320px; }
      .info__image-text {
        right: -50px;
        top: -30px; } }
  
  @media screen and (max-width: 1440px) {
    .foot {
      display: flex;
      flex-direction: column;
      align-self: center;
      margin: -20px 0 0 0; }
      .foot__container {
        align-self: center;
        min-width: 1400px; } }
  
  @media screen and (max-width: 1030px) {
    .foot__title {
      font-size: 58px; } }
  
  @media screen and (max-width: 960px) {
    .foot__row {
      transform: scale(0.9);
      margin: -80px 0 0 0; } }
  
  @media screen and (max-width: 840px) {
    .foot {
      padding: 30px 0;
      margin: 0; }
      .foot__title {
        font-size: 44px; }
      .foot__row {
        transform: scale(0.8);
        margin: -120px 0 0 0; } }
  
  @media screen and (max-width: 740px) {
    .foot {
      padding: 50px 0 30px;
      margin: 0; }
      .foot__title {
        font-size: 44px; }
      .foot__row {
        transform: scale(0.7);
        margin: -140px 0 -50px 0; } }
  
  @media screen and (max-width: 615px) {
    .foot {
      padding: 50px 0 30px;
      margin: 0; }
      .foot__title {
        font-size: 37px; }
      .foot__row {
        transform: scale(0.6);
        margin: -180px 0 -70px 0; } }
  
  @media screen and (max-width: 550px) {
    .foot__title {
      font-size: 44px;
      line-height: 46px;
      max-width: 350px;
      margin: 0 auto;
      text-align: center; }
    .foot__item:first-child {
      margin: 0 -360px 0 0; }
    .foot__row {
      margin: -220px 0 -150px 0;
      transform: scale(0.42); }
    .foot__text {
      font-size: 12px;
      line-height: 14px;
      max-width: 310px; } }
  
  @media screen and (max-width: 360px) {
    .foot__title {
      font-size: 41px; }
    .foot__row {
      margin: -230px 0 -170px 0;
      transform: scale(0.38); } }
  