@media screen and (max-width: 1140px) {
  body .vessel .content {
    --radius: 4.2vw;
    --radiusBlur: 4.3vw;
    padding-bottom: 16vw;
  }
  body .vessel .content .content-title {
    padding-top: 6.4vw;
  }
  body .vessel .content .content-title span {
    font-size: calc(100vw * 34 / 750);
  }
  body .vessel .content .content-title span::after {
    width: calc(100vw * 5 / 750);
    height: calc(100vw * 5 / 750);
    border-radius: calc(100vw * 5 / 750);
    left: calc(100vw * -24 / 750);
  }
  body .vessel .content .content-title span::before {
    width: calc(100vw * 5 / 750);
    height: calc(100vw * 5 / 750);
    border-radius: calc(100vw * 5 / 750);
    right: calc(100vw * -24 / 750);
  }
  body .vessel .content .content-title img {
    width: 48vw;
    margin-top: 4vw;
  }
  body .vessel .content .content-title.video {
    padding-top: 5vw;
  }
  body .vessel .content .content-info {
    margin-top: 5vw;
    padding: 5vw 4vw;
    width: 86vw;
  }
  body .vessel .content .content-info p {
    font-size: calc(100vw * 26 / 750);
    text-indent: 2em;
    margin-bottom: 2vw;
    text-align: justify;
  }
  body .vessel .content .content-info i {
    width: calc(100vw * 6 / 750);
    height: calc(100vw * 6 / 750);
    border-radius: calc(100vw * 6 / 750);
  }
  body .vessel .content .content-info i:nth-of-type(1) {
    left: calc(100vw * -3 / 750);
    top: calc(100vw * -3 / 750);
  }
  body .vessel .content .content-info i:nth-of-type(2) {
    right: calc(100vw * -3 / 750);
    top: calc(100vw * -3 / 750);
  }
  body .vessel .content .content-info i:nth-of-type(3) {
    left: calc(100vw * -3 / 750);
    bottom: calc(100vw * -3 / 750);
  }
  body .vessel .content .content-info i:nth-of-type(4) {
    right: calc(100vw * -3 / 750);
    bottom: calc(100vw * -3 / 750);
  }
  body .vessel .content .content-link {
    width: 91vw;
    margin-top: 4vw;
    margin-left: calc(100vw * 11 / 750);
  }
  body .vessel .content .content-link:hover img {
    transform: unset;
  }
  body .vessel .content .content-video {
    width: 86vw;
    margin-top: 4.4vw;
    padding: 3vw;
  }
  body .vessel .content .content-video i {
    width: calc(100vw * 6 / 750);
    height: calc(100vw * 6 / 750);
    border-radius: calc(100vw * 6 / 750);
  }
  body .vessel .content .content-video i:nth-of-type(1) {
    left: calc(100vw * -3 / 750);
    top: calc(100vw * -3 / 750);
  }
  body .vessel .content .content-video i:nth-of-type(2) {
    right: calc(100vw * -3 / 750);
    top: calc(100vw * -3 / 750);
  }
  body .vessel .content .content-video i:nth-of-type(3) {
    left: calc(100vw * -3 / 750);
    bottom: calc(100vw * -3 / 750);
  }
  body .vessel .content .content-video i:nth-of-type(4) {
    right: calc(100vw * -3 / 750);
    bottom: calc(100vw * -3 / 750);
  }
  body .vessel .content .content-cultural {
    position: relative;
    width: 200%;
    left: -50%;
    margin-top: 4vw;
  }
  body .vessel .content .content-cultural .swiper-pagination {
    bottom: -10vw;
  }
  body .vessel .content .content-cultural .swiper-pagination .swiper-pagination-bullet {
    width: calc(100vw * 10 / 750);
    height: calc(100vw * 10 / 750);
    border-radius: calc(100vw * 10 / 750);
  }
  body .vessel .content .content-cultural .content-cultural-items {
    height: 84vw;
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content {
    margin: calc(100vw * 16 / 750);
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content::after {
    width: calc(100vw * 30 / 750);
    height: calc(100vw * 30 / 750);
    border-radius: calc(100vw * 30 / 750);
    left: calc(100vw * -15 / 750);
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content::before {
    width: calc(100vw * 30 / 750);
    height: calc(100vw * 30 / 750);
    border-radius: calc(100vw * 30 / 750);
    right: calc(100vw * -15 / 750);
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content .content-cultural-items-content-image {
    height: 62%;
    padding-top: 5%;
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content .content-cultural-items-content-image img {
    width: 65%;
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content .content-cultural-items-content-image:hover img {
    transform: unset;
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content .content-cultural-items-content-text {
    font-size: calc(100vw * 28 / 750);
    line-height: 1.5;
    max-width: 80%;
    margin-top: calc(100vw * 20 / 750);
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content .content-cultural-items-content-link {
    margin-bottom: calc(100vw * 46 / 750);
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content .content-cultural-items-content-link img {
    width: calc(100vw * 30 / 750);
    margin-right: calc(100vw * 14 / 750);
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content .content-cultural-items-content-link a {
    font-size: calc(100vw * 24 / 750);
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content .content-cultural-items-content-link:hover img {
    transform: unset;
  }
  body .vessel .content .content-cultural .content-cultural-items .content-cultural-items-content .content-cultural-items-content-link:hover a {
    transform: unset;
  }
  body .vessel .bottom {
    margin-top: 8vw;
    padding-bottom: 4vw;
  }
}