* {
  font-family: "vdl-v7marugothic", sans-serif;
  font-style: normal;
}
*::after, *::before {
  content: unset;
}

a:hover {
  color: #fff;
}

img {
  display: block;
}

.leng-box a {
  font-size: 1vw;
}
.leng-box span {
  font-size: 0.75vw;
}
@media (max-width: 1599px) {
  .leng-box a {
    font-size: 1.25vw;
  }
  .leng-box span {
    font-size: 1vw;
  }
}
@media (max-width: 1399px) {
  .leng-box a {
    font-size: 1.5vw;
  }
  .leng-box span {
    font-size: 1vw;
  }
}
@media (max-width: 1199px) {
  .leng-box a {
    font-size: 1.75vw;
  }
  .leng-box span {
    font-size: 1.25vw;
  }
}
@media (max-width: 991px) {
  .leng-box a {
    font-size: 2vw;
  }
  .leng-box span {
    font-size: 1.5vw;
  }
}
@media (max-width: 575px) {
  .leng-box a {
    font-size: 4.5vw;
  }
  .leng-box span {
    font-size: 3.75vw;
  }
}

.title-h2 {
  width: 17.4479166667vw;
  margin-bottom: 1.875vw;
}
@media (max-width: 1199px) {
  .title-h2 {
    width: 21.8098958333vw;
    margin-bottom: 2.8125vw;
  }
}
@media (max-width: 575px) {
  .title-h2 {
    width: 50vw;
  }
}

.subtitle {
  width: 21.875vw;
  margin-bottom: 1.25vw;
}
@media (max-width: 1499px) {
  .subtitle {
    width: 20vw;
  }
}
@media (max-width: 1199px) {
  .subtitle {
    width: 26.0416666667vw;
    margin-bottom: 1.5625vw;
  }
}
@media (max-width: 575px) {
  .subtitle {
    width: 50vw;
  }
}

.main-info {
  width: 46.25vw;
  margin-bottom: 2.5vw;
}
@media (max-width: 1199px) {
  .main-info {
    width: 62.5vw;
    margin-bottom: 2.9166666667vw;
  }
}
@media (max-width: 575px) {
  .main-info {
    width: 94vw;
  }
}

.main-info-ad {
  width: 40.4166666667vw;
  margin-bottom: 3.75vw;
}
@media (max-width: 991px) {
  .main-info-ad {
    width: 50vw;
  }
}
@media (max-width: 575px) {
  .main-info-ad {
    width: 80vw;
    margin-bottom: 8vw;
  }
}

.main-info-ad-could {
  width: 46.25vw;
  position: relative;
  top: 3.5vw;
}
@media (max-width: 991px) {
  .main-info-ad-could {
    width: 55vw;
  }
}
@media (max-width: 575px) {
  .main-info-ad-could {
    width: 90vw;
  }
}

.tiger-fly {
  position: absolute;
  top: 0%;
  left: 10%;
  width: 18.4895833333vw;
}
@media (max-width: 1199px) {
  .tiger-fly {
    top: 15%;
    left: 3%;
    width: 21.875vw;
  }
}
@media (max-width: 575px) {
  .tiger-fly {
    display: none;
  }
}

.btn-ti-more {
  height: 3.0208333333vw;
  width: auto;
}
@media (max-width: 991px) {
  .btn-ti-more {
    height: 5vw;
  }
}

.btn-ti-big {
  height: 3.6979166667vw;
  width: auto;
}
@media (max-width: 1599px) {
  .btn-ti-big {
    height: 4vw;
  }
}
@media (max-width: 1399px) {
  .btn-ti-big {
    height: 4.7vw;
  }
}
@media (max-width: 1199px) {
  .btn-ti-big {
    height: 5.2vw;
  }
}
@media (max-width: 991px) {
  .btn-ti-big {
    height: 6vw;
  }
}
@media (max-width: 575px) {
  .btn-ti-big {
    height: 10vw;
    margin-bottom: 5vw;
  }
}

.btn-ti-more:hover,
.btn-ti-big:hover {
  transform: scale(0.975);
}

.btn-connect-us {
  animation: btn-connect-us 1.25s ease-in-out infinite alternate;
  display: block;
  width: 10.9895833333vw;
  position: fixed;
  z-index: 8;
  right: 2%;
  bottom: 3%;
}
@media (max-width: 1399px) {
  .btn-connect-us {
    width: 12.5vw;
  }
}
@media (max-width: 991px) {
  .btn-connect-us {
    width: 15vw;
  }
}
@media (max-width: 575px) {
  .btn-connect-us {
    width: 25vw;
  }
}

.header-tiger a:hover {
  color: #48a0ed;
}

.contact-form > div {
  margin-bottom: 0.9vw;
  display: flex;
  align-items: flex-start;
}
.contact-form label {
  width: 17vw;
  text-align: right;
  padding-right: 1vw;
  font-size: 1.35vw;
}
.contact-form input {
  width: 30vw;
  height: 3vw;
  border-radius: 0.75vw;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
.contact-form textarea {
  width: 30vw;
  height: 11vw;
  border-radius: 0.75vw;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  resize: none;
}
@media (max-width: 1599px) {
  .contact-form label {
    font-size: 1.485vw;
  }
  .contact-form input {
    width: 33vw;
    height: 3.3vw;
  }
  .contact-form textarea {
    width: 33vw;
    height: 12.1vw;
  }
}
@media (max-width: 1399px) {
  .contact-form label {
    font-size: 1.62vw;
  }
  .contact-form input {
    width: 36vw;
    height: 3.6vw;
  }
  .contact-form textarea {
    width: 36vw;
    height: 13.2vw;
  }
}
@media (max-width: 1199px) {
  .contact-form label {
    font-size: 1.755vw;
  }
  .contact-form input {
    width: 39vw;
    height: 3.9vw;
  }
  .contact-form textarea {
    width: 39vw;
    height: 14.3vw;
  }
}
@media (max-width: 575px) {
  .contact-form label {
    width: 25vw;
    font-size: 3.75vw;
    padding-right: 1.5vw;
  }
  .contact-form input {
    width: 66vw;
    height: 7.5vw;
  }
  .contact-form textarea {
    width: 66vw;
    height: 30vw;
  }
  .contact-form > div {
    margin-bottom: 2.5vw;
  }
}

.submit-btn {
  color: #ffffff;
  background-color: #48a0ed;
  border-radius: 999px;
  border: none;
  height: 3.3333333333vw;
  padding: 0 2.5vw;
  font-weight: 300;
  font-size: 1.3541666667vw;
  width: 15vw;
  margin-left: 17.5vw;
}
.submit-btn:hover {
  transform: scale(0.975);
}
.submit-btn:disabled {
  opacity: 0.75;
}
@media (max-width: 1599px) {
  .submit-btn {
    height: 3.25vw;
    font-size: 1.5vw;
  }
}
@media (max-width: 1399px) {
  .submit-btn {
    height: 3.5vw;
    font-size: 1.6vw;
  }
}
@media (max-width: 1199px) {
  .submit-btn {
    height: 4vw;
    font-size: 1.75vw;
  }
}
@media (max-width: 991px) {
  .submit-btn {
    height: 5vw;
    font-size: 2vw;
  }
}
@media (max-width: 991px) {
  .submit-btn {
    height: 8vw;
    font-size: 3.75vw;
    width: 30vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

.sample-ul {
  width: 62.5vw;
  list-style: none;
  display: flex;
}
@media (max-width: 1599px) {
  .sample-ul {
    width: 68.75vw;
  }
}
@media (max-width: 1399px) {
  .sample-ul {
    width: 78.125vw;
  }
}
@media (max-width: 1199px) {
  .sample-ul {
    width: 85%;
  }
}
@media (max-width: 991px) {
  .sample-ul {
    display: none;
  }
}

.sample-b-sw {
  width: 62.5vw;
  height: 39.0625vw;
}
@media (max-width: 1599px) {
  .sample-b-sw {
    width: 68.75vw;
    height: 42.96875vw;
  }
}
@media (max-width: 1399px) {
  .sample-b-sw {
    width: 78.125vw;
    height: 56vw;
  }
}
@media (max-width: 1199px) {
  .sample-b-sw {
    width: 85%;
    height: 58.59375vw;
  }
}
@media (max-width: 991px) {
  .sample-b-sw {
    width: 80%;
    height: 76vw;
  }
}
@media (max-width: 575px) {
  .sample-b-sw {
    height: auto;
    padding-bottom: 4vw;
  }
}

.plane-ad-box {
  width: 62.5vw;
}
@media (max-width: 1599px) {
  .plane-ad-box {
    width: 68.75vw;
  }
}
@media (max-width: 1399px) {
  .plane-ad-box {
    width: 78.125vw;
  }
}
@media (max-width: 1199px) {
  .plane-ad-box {
    width: 93.75vw;
  }
}
@media (max-width: 991px) {
  .plane-ad-box {
    width: 80%;
  }
}

.main-top-box {
  width: 54.1666666667vw;
  position: relative;
}
.main-top-box .main-info-fonts {
  position: absolute;
  font-size: 1.4583333333vw;
}
.main-top-box .main-info-fonts-1 {
  width: 22vw;
  left: 15%;
  top: 43%;
}
.main-top-box .main-info-fonts-2 {
  width: 21vw;
  left: 50%;
  top: 44%;
}
.main-top-box .main-info-fonts-3 {
  width: 21vw;
  left: 16%;
  top: 38%;
}
@media (max-width: 1199px) {
  .main-top-box {
    width: 72VW;
  }
  .main-top-box .main-info-fonts {
    font-size: 1.875vw;
  }
  .main-top-box .main-info-fonts-1 {
    width: 27.0703125vw;
    left: 18%;
    top: 43%;
  }
  .main-top-box .main-info-fonts-2 {
    width: 23.90625vw;
    left: 53%;
    top: 44%;
  }
  .main-top-box .main-info-fonts-3 {
    width: 27.0703125vw;
    left: 18%;
    top: 39%;
  }
}
@media (max-width: 991px) {
  .main-top-box {
    width: 80%;
  }
  .main-top-box .main-info-fonts-1 {
    width: 29.0755208333vw;
  }
  .main-top-box .main-info-fonts-2 {
    width: 25.6770833333vw;
  }
  .main-top-box .main-info-fonts-3 {
    width: 29.0755208333vw;
  }
}
@media (max-width: 575px) {
  .main-top-box {
    width: 100%;
  }
  .main-top-box .main-info-fonts {
    font-size: 4vw;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .main-top-box .main-info-fonts-1,
  .main-top-box .main-info-fonts-2,
  .main-top-box .main-info-fonts-3 {
    left: unset;
    top: unset;
    width: 60%;
  }
  .main-top-box .title-top3-m {
    width: 65%;
    margin-bottom: 2vw;
    margin-left: auto;
    margin-right: auto;
  }
  .main-top-box .tiger-light-m {
    width: 88%;
    margin-left: auto;
    margin-right: auto;
  }
}

.main-info-block {
  background-image: url("../images/tigerair/main-info/bg-coulds.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-bottom: 5vw;
}
@media (max-width: 575px) {
  .main-info-block {
    background-image: unset;
  }
}

.connect-tiger {
  width: 22.8125vw;
}

.connect-tiger-say {
  width: 21.5625vw;
  margin-bottom: 1.5vw;
}
@media (max-width: 991px) {
  .connect-tiger-say {
    width: 30vw;
  }
}
@media (max-width: 575px) {
  .connect-tiger-say {
    width: 50vw;
    margin-bottom: 2vw;
  }
}

.connect-block {
  background-color: #ffffe7;
  padding-bottom: 5vw;
}
.connect-block::before {
  content: "";
  display: block;
  width: 100%;
  height: 13.1770833333vw;
  background-image: url("../images/tigerair/bg-connect-top.png");
  background-size: cover;
}

.footer-block {
  background-color: #ffffe7;
  padding-bottom: 4vw;
}
.footer-block h3 {
  font-size: 1.4583333333vw;
  color: #48a0ed;
}
.footer-block p {
  font-size: 1.3541666667vw;
  color: #666;
}
.footer-block a {
  text-transform: unset;
}
.footer-block .d-flex {
  gap: 3.5vw;
}
@media (max-width: 1599px) {
  .footer-block h3 {
    font-size: 1.6041666667vw;
    color: #48a0ed;
  }
  .footer-block p {
    font-size: 1.4895833333vw;
    color: #666;
  }
  .footer-block .d-flex {
    gap: 3.85vw;
  }
}
@media (max-width: 1399px) {
  .footer-block h3 {
    font-size: 1.75vw;
    color: #48a0ed;
  }
  .footer-block p {
    font-size: 1.625vw;
    color: #666;
  }
  .footer-block .d-flex {
    gap: 4.2vw;
  }
}
@media (max-width: 1199px) {
  .footer-block h3 {
    font-size: 1.8958333333vw;
    color: #48a0ed;
  }
  .footer-block p {
    font-size: 1.7604166667vw;
    color: #666;
  }
  .footer-block .d-flex {
    gap: 4.55vw;
  }
}
@media (max-width: 991px) {
  .footer-block h3 {
    font-size: 2.1875vw;
    color: #48a0ed;
  }
  .footer-block p {
    font-size: 2.03125vw;
    color: #666;
  }
  .footer-block .d-flex {
    gap: 5.25vw;
  }
}
@media (max-width: 575px) {
  .footer-block h3 {
    font-size: 4.375vw;
    color: #48a0ed;
  }
  .footer-block p {
    font-size: 3.7239583333vw;
    color: #666;
  }
  .footer-block .d-flex {
    gap: 1.5vw;
  }
}

.logo-footer {
  width: 29.9479166667vw;
  margin-bottom: 3vw;
}
@media (max-width: 575px) {
  .logo-footer {
    padding-top: 5vw;
    width: 56vw;
    margin-bottom: 5vw;
  }
  .logo-footer + div {
    text-align: center;
  }
}

.footer-line {
  width: 0.0651041667vw;
}

.sample-ul li,
.sample-b-sw .swiper-slide,
.plane-ad-box {
  padding: 0.75vw;
}
.sample-ul li img.main-photo,
.sample-ul li .plane-img img,
.sample-b-sw .swiper-slide img.main-photo,
.sample-b-sw .swiper-slide .plane-img img,
.plane-ad-box img.main-photo,
.plane-ad-box .plane-img img {
  display: block;
  border-radius: 0.5vw;
  overflow: hidden;
  margin-bottom: 0.5vw;
  border: 0.2vw solid #ff57a1;
  box-shadow: 0.25vw 0.25vw 0px 0px #ff57a1;
}
.sample-ul li img.main-photo:hover,
.sample-ul li .plane-img img:hover,
.sample-b-sw .swiper-slide img.main-photo:hover,
.sample-b-sw .swiper-slide .plane-img img:hover,
.plane-ad-box img.main-photo:hover,
.plane-ad-box .plane-img img:hover {
  transform: scale(0.97);
}
@media (max-width: 991px) {
  .sample-ul li,
  .sample-b-sw .swiper-slide,
  .plane-ad-box {
    padding: 1.25vw;
  }
}
@media (max-width: 575px) {
  .sample-ul li,
  .sample-b-sw .swiper-slide,
  .plane-ad-box {
    display: block;
  }
  .sample-ul li img.main-photo,
  .sample-ul li .plane-img img,
  .sample-b-sw .swiper-slide img.main-photo,
  .sample-b-sw .swiper-slide .plane-img img,
  .plane-ad-box img.main-photo,
  .plane-ad-box .plane-img img {
    border-radius: 2.5vw;
    overflow: hidden;
    margin-bottom: 1.5vw;
    border: 0.75vw solid #ff57a1;
    box-shadow: 1.5vw 1.5vw 0px 0px #ff57a1;
  }
}

.sample-ul h4,
.sample-b-sw h4 {
  font-size: 1.45vw;
  color: #ff57a1;
  margin-bottom: 0.25vw;
  font-style: normal;
  font-weight: bold;
}
.sample-ul h4 span,
.sample-b-sw h4 span {
  font-size: 1.0416666667vw;
}
@media (max-width: 1599px) {
  .sample-ul h4,
  .sample-b-sw h4 {
    font-size: 1.595vw;
  }
  .sample-ul h4 span,
  .sample-b-sw h4 span {
    font-size: 1.1458333333vw;
  }
}
@media (max-width: 1399px) {
  .sample-ul h4,
  .sample-b-sw h4 {
    font-size: 2.175vw;
  }
  .sample-ul h4 span,
  .sample-b-sw h4 span {
    font-size: 1.5625vw;
  }
}
@media (max-width: 1199px) {
  .sample-ul h4,
  .sample-b-sw h4 {
    font-size: 2vw;
  }
  .sample-ul h4 span,
  .sample-b-sw h4 span {
    font-size: 1.5vw;
  }
}
@media (max-width: 991px) {
  .sample-ul h4,
  .sample-b-sw h4 {
    font-size: 2.75vw;
  }
  .sample-ul h4 span,
  .sample-b-sw h4 span {
    font-size: 1.75vw;
  }
}
@media (max-width: 575px) {
  .sample-ul h4,
  .sample-b-sw h4 {
    font-size: 5.5vw;
    height: auto;
  }
  .sample-ul h4 span,
  .sample-b-sw h4 span {
    font-size: 3.75vw;
  }
}
.sample-ul img.img-title,
.sample-b-sw img.img-title {
  margin: 0.75vw 0 0.5vw 0;
  height: 1.6666666667vw;
}
@media (max-width: 1599px) {
  .sample-ul img.img-title,
  .sample-b-sw img.img-title {
    margin: 0.75vw 0 0.5vw 0;
    height: 1.8333333333vw;
  }
}
@media (max-width: 1399px) {
  .sample-ul img.img-title,
  .sample-b-sw img.img-title {
    margin: 0.75vw 0 0.5vw 0;
    height: 2vw;
  }
}
@media (max-width: 1199px) {
  .sample-ul img.img-title,
  .sample-b-sw img.img-title {
    margin: 1.5vw 0 1vw 0;
    height: 2.0833333333vw;
  }
}
@media (max-width: 991px) {
  .sample-ul img.img-title,
  .sample-b-sw img.img-title {
    margin: 2vw 0 1vw 0;
    height: 2.85vw;
  }
}
@media (max-width: 575px) {
  .sample-ul img.img-title,
  .sample-b-sw img.img-title {
    margin: 4vw 0 2vw 0;
    height: 6vw;
  }
}

.multiline-ellipsis-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.sample-ul li p,
.sample-b-sw p,
.plane-ad-box p,
p.in-modal {
  font-size: 0.9375vw;
  color: #333;
  height: 24px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 1599px) {
  .sample-ul li p,
  .sample-b-sw p,
  .plane-ad-box p,
  p.in-modal {
    font-size: 1.03125vw;
  }
}
@media (max-width: 1399px) {
  .sample-ul li p,
  .sample-b-sw p,
  .plane-ad-box p,
  p.in-modal {
    font-size: 1.40625vw;
  }
}
@media (max-width: 1199px) {
  .sample-ul li p,
  .sample-b-sw p,
  .plane-ad-box p,
  p.in-modal {
    font-size: 1.5vw;
  }
}
@media (max-width: 991px) {
  .sample-ul li p,
  .sample-b-sw p,
  .plane-ad-box p,
  p.in-modal {
    font-size: 1.75vw;
  }
}
@media (max-width: 575px) {
  .sample-ul li p,
  .sample-b-sw p,
  .plane-ad-box p,
  p.in-modal {
    font-size: 4vw;
    height: auto;
  }
}

@keyframes btn-connect-us {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-5%);
  }
}/*# sourceMappingURL=tigerair_jp.css.map */