@charset "UTF-8";
@media (min-width: 961px) {
  .global-pc-mt-0px {
    margin-top: 0px !important;
  }
  .global-pc-pt-0px {
    padding-top: 0px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-0px {
    margin-right: 0px !important;
  }
  .global-pc-pr-0px {
    padding-right: 0px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-0px {
    margin-bottom: 0px !important;
  }
  .global-pc-pb-0px {
    padding-bottom: 0px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-0px {
    margin-left: 0px !important;
  }
  .global-pc-pl-0px {
    padding-left: 0px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-10px {
    margin-top: 10px !important;
  }
  .global-pc-pt-10px {
    padding-top: 10px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-10px {
    margin-right: 10px !important;
  }
  .global-pc-pr-10px {
    padding-right: 10px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-10px {
    margin-bottom: 10px !important;
  }
  .global-pc-pb-10px {
    padding-bottom: 10px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-10px {
    margin-left: 10px !important;
  }
  .global-pc-pl-10px {
    padding-left: 10px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-20px {
    margin-top: 20px !important;
  }
  .global-pc-pt-20px {
    padding-top: 20px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-20px {
    margin-right: 20px !important;
  }
  .global-pc-pr-20px {
    padding-right: 20px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-20px {
    margin-bottom: 20px !important;
  }
  .global-pc-pb-20px {
    padding-bottom: 20px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-20px {
    margin-left: 20px !important;
  }
  .global-pc-pl-20px {
    padding-left: 20px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-30px {
    margin-top: 30px !important;
  }
  .global-pc-pt-30px {
    padding-top: 30px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-30px {
    margin-right: 30px !important;
  }
  .global-pc-pr-30px {
    padding-right: 30px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-30px {
    margin-bottom: 30px !important;
  }
  .global-pc-pb-30px {
    padding-bottom: 30px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-30px {
    margin-left: 30px !important;
  }
  .global-pc-pl-30px {
    padding-left: 30px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-40px {
    margin-top: 40px !important;
  }
  .global-pc-pt-40px {
    padding-top: 40px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-40px {
    margin-right: 40px !important;
  }
  .global-pc-pr-40px {
    padding-right: 40px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-40px {
    margin-bottom: 40px !important;
  }
  .global-pc-pb-40px {
    padding-bottom: 40px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-40px {
    margin-left: 40px !important;
  }
  .global-pc-pl-40px {
    padding-left: 40px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-50px {
    margin-top: 50px !important;
  }
  .global-pc-pt-50px {
    padding-top: 50px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-50px {
    margin-right: 50px !important;
  }
  .global-pc-pr-50px {
    padding-right: 50px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-50px {
    margin-bottom: 50px !important;
  }
  .global-pc-pb-50px {
    padding-bottom: 50px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-50px {
    margin-left: 50px !important;
  }
  .global-pc-pl-50px {
    padding-left: 50px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-60px {
    margin-top: 60px !important;
  }
  .global-pc-pt-60px {
    padding-top: 60px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-60px {
    margin-right: 60px !important;
  }
  .global-pc-pr-60px {
    padding-right: 60px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-60px {
    margin-bottom: 60px !important;
  }
  .global-pc-pb-60px {
    padding-bottom: 60px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-60px {
    margin-left: 60px !important;
  }
  .global-pc-pl-60px {
    padding-left: 60px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-70px {
    margin-top: 70px !important;
  }
  .global-pc-pt-70px {
    padding-top: 70px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-70px {
    margin-right: 70px !important;
  }
  .global-pc-pr-70px {
    padding-right: 70px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-70px {
    margin-bottom: 70px !important;
  }
  .global-pc-pb-70px {
    padding-bottom: 70px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-70px {
    margin-left: 70px !important;
  }
  .global-pc-pl-70px {
    padding-left: 70px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-80px {
    margin-top: 80px !important;
  }
  .global-pc-pt-80px {
    padding-top: 80px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-80px {
    margin-right: 80px !important;
  }
  .global-pc-pr-80px {
    padding-right: 80px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-80px {
    margin-bottom: 80px !important;
  }
  .global-pc-pb-80px {
    padding-bottom: 80px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-80px {
    margin-left: 80px !important;
  }
  .global-pc-pl-80px {
    padding-left: 80px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-90px {
    margin-top: 90px !important;
  }
  .global-pc-pt-90px {
    padding-top: 90px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-90px {
    margin-right: 90px !important;
  }
  .global-pc-pr-90px {
    padding-right: 90px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-90px {
    margin-bottom: 90px !important;
  }
  .global-pc-pb-90px {
    padding-bottom: 90px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-90px {
    margin-left: 90px !important;
  }
  .global-pc-pl-90px {
    padding-left: 90px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-100px {
    margin-top: 100px !important;
  }
  .global-pc-pt-100px {
    padding-top: 100px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-100px {
    margin-right: 100px !important;
  }
  .global-pc-pr-100px {
    padding-right: 100px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-100px {
    margin-bottom: 100px !important;
  }
  .global-pc-pb-100px {
    padding-bottom: 100px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-100px {
    margin-left: 100px !important;
  }
  .global-pc-pl-100px {
    padding-left: 100px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-110px {
    margin-top: 110px !important;
  }
  .global-pc-pt-110px {
    padding-top: 110px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-110px {
    margin-right: 110px !important;
  }
  .global-pc-pr-110px {
    padding-right: 110px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-110px {
    margin-bottom: 110px !important;
  }
  .global-pc-pb-110px {
    padding-bottom: 110px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-110px {
    margin-left: 110px !important;
  }
  .global-pc-pl-110px {
    padding-left: 110px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-120px {
    margin-top: 120px !important;
  }
  .global-pc-pt-120px {
    padding-top: 120px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-120px {
    margin-right: 120px !important;
  }
  .global-pc-pr-120px {
    padding-right: 120px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-120px {
    margin-bottom: 120px !important;
  }
  .global-pc-pb-120px {
    padding-bottom: 120px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-120px {
    margin-left: 120px !important;
  }
  .global-pc-pl-120px {
    padding-left: 120px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-130px {
    margin-top: 130px !important;
  }
  .global-pc-pt-130px {
    padding-top: 130px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-130px {
    margin-right: 130px !important;
  }
  .global-pc-pr-130px {
    padding-right: 130px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-130px {
    margin-bottom: 130px !important;
  }
  .global-pc-pb-130px {
    padding-bottom: 130px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-130px {
    margin-left: 130px !important;
  }
  .global-pc-pl-130px {
    padding-left: 130px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-140px {
    margin-top: 140px !important;
  }
  .global-pc-pt-140px {
    padding-top: 140px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-140px {
    margin-right: 140px !important;
  }
  .global-pc-pr-140px {
    padding-right: 140px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-140px {
    margin-bottom: 140px !important;
  }
  .global-pc-pb-140px {
    padding-bottom: 140px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-140px {
    margin-left: 140px !important;
  }
  .global-pc-pl-140px {
    padding-left: 140px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-150px {
    margin-top: 150px !important;
  }
  .global-pc-pt-150px {
    padding-top: 150px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-150px {
    margin-right: 150px !important;
  }
  .global-pc-pr-150px {
    padding-right: 150px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-150px {
    margin-bottom: 150px !important;
  }
  .global-pc-pb-150px {
    padding-bottom: 150px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-150px {
    margin-left: 150px !important;
  }
  .global-pc-pl-150px {
    padding-left: 150px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-160px {
    margin-top: 160px !important;
  }
  .global-pc-pt-160px {
    padding-top: 160px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-160px {
    margin-right: 160px !important;
  }
  .global-pc-pr-160px {
    padding-right: 160px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-160px {
    margin-bottom: 160px !important;
  }
  .global-pc-pb-160px {
    padding-bottom: 160px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-160px {
    margin-left: 160px !important;
  }
  .global-pc-pl-160px {
    padding-left: 160px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-170px {
    margin-top: 170px !important;
  }
  .global-pc-pt-170px {
    padding-top: 170px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-170px {
    margin-right: 170px !important;
  }
  .global-pc-pr-170px {
    padding-right: 170px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-170px {
    margin-bottom: 170px !important;
  }
  .global-pc-pb-170px {
    padding-bottom: 170px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-170px {
    margin-left: 170px !important;
  }
  .global-pc-pl-170px {
    padding-left: 170px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-180px {
    margin-top: 180px !important;
  }
  .global-pc-pt-180px {
    padding-top: 180px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-180px {
    margin-right: 180px !important;
  }
  .global-pc-pr-180px {
    padding-right: 180px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-180px {
    margin-bottom: 180px !important;
  }
  .global-pc-pb-180px {
    padding-bottom: 180px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-180px {
    margin-left: 180px !important;
  }
  .global-pc-pl-180px {
    padding-left: 180px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-190px {
    margin-top: 190px !important;
  }
  .global-pc-pt-190px {
    padding-top: 190px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-190px {
    margin-right: 190px !important;
  }
  .global-pc-pr-190px {
    padding-right: 190px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-190px {
    margin-bottom: 190px !important;
  }
  .global-pc-pb-190px {
    padding-bottom: 190px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-190px {
    margin-left: 190px !important;
  }
  .global-pc-pl-190px {
    padding-left: 190px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mt-200px {
    margin-top: 200px !important;
  }
  .global-pc-pt-200px {
    padding-top: 200px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mr-200px {
    margin-right: 200px !important;
  }
  .global-pc-pr-200px {
    padding-right: 200px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-mb-200px {
    margin-bottom: 200px !important;
  }
  .global-pc-pb-200px {
    padding-bottom: 200px !important;
  }
}
@media (min-width: 961px) {
  .global-pc-ml-200px {
    margin-left: 200px !important;
  }
  .global-pc-pl-200px {
    padding-left: 200px !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-0vw {
    margin-top: 0vw !important;
  }
  .global-sp-pt-0vw {
    padding-top: 0vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-0vw {
    margin-right: 0vw !important;
  }
  .global-sp-pr-0vw {
    padding-right: 0vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-0vw {
    margin-bottom: 0vw !important;
  }
  .global-sp-pb-0vw {
    padding-bottom: 0vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-0vw {
    margin-left: 0vw !important;
  }
  .global-sp-pl-0vw {
    padding-left: 0vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-1vw {
    margin-top: 1vw !important;
  }
  .global-sp-pt-1vw {
    padding-top: 1vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-1vw {
    margin-right: 1vw !important;
  }
  .global-sp-pr-1vw {
    padding-right: 1vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-1vw {
    margin-bottom: 1vw !important;
  }
  .global-sp-pb-1vw {
    padding-bottom: 1vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-1vw {
    margin-left: 1vw !important;
  }
  .global-sp-pl-1vw {
    padding-left: 1vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-2vw {
    margin-top: 2vw !important;
  }
  .global-sp-pt-2vw {
    padding-top: 2vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-2vw {
    margin-right: 2vw !important;
  }
  .global-sp-pr-2vw {
    padding-right: 2vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-2vw {
    margin-bottom: 2vw !important;
  }
  .global-sp-pb-2vw {
    padding-bottom: 2vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-2vw {
    margin-left: 2vw !important;
  }
  .global-sp-pl-2vw {
    padding-left: 2vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-3vw {
    margin-top: 3vw !important;
  }
  .global-sp-pt-3vw {
    padding-top: 3vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-3vw {
    margin-right: 3vw !important;
  }
  .global-sp-pr-3vw {
    padding-right: 3vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-3vw {
    margin-bottom: 3vw !important;
  }
  .global-sp-pb-3vw {
    padding-bottom: 3vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-3vw {
    margin-left: 3vw !important;
  }
  .global-sp-pl-3vw {
    padding-left: 3vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-4vw {
    margin-top: 4vw !important;
  }
  .global-sp-pt-4vw {
    padding-top: 4vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-4vw {
    margin-right: 4vw !important;
  }
  .global-sp-pr-4vw {
    padding-right: 4vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-4vw {
    margin-bottom: 4vw !important;
  }
  .global-sp-pb-4vw {
    padding-bottom: 4vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-4vw {
    margin-left: 4vw !important;
  }
  .global-sp-pl-4vw {
    padding-left: 4vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-5vw {
    margin-top: 5vw !important;
  }
  .global-sp-pt-5vw {
    padding-top: 5vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-5vw {
    margin-right: 5vw !important;
  }
  .global-sp-pr-5vw {
    padding-right: 5vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-5vw {
    margin-bottom: 5vw !important;
  }
  .global-sp-pb-5vw {
    padding-bottom: 5vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-5vw {
    margin-left: 5vw !important;
  }
  .global-sp-pl-5vw {
    padding-left: 5vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-6vw {
    margin-top: 6vw !important;
  }
  .global-sp-pt-6vw {
    padding-top: 6vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-6vw {
    margin-right: 6vw !important;
  }
  .global-sp-pr-6vw {
    padding-right: 6vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-6vw {
    margin-bottom: 6vw !important;
  }
  .global-sp-pb-6vw {
    padding-bottom: 6vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-6vw {
    margin-left: 6vw !important;
  }
  .global-sp-pl-6vw {
    padding-left: 6vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-7vw {
    margin-top: 7vw !important;
  }
  .global-sp-pt-7vw {
    padding-top: 7vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-7vw {
    margin-right: 7vw !important;
  }
  .global-sp-pr-7vw {
    padding-right: 7vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-7vw {
    margin-bottom: 7vw !important;
  }
  .global-sp-pb-7vw {
    padding-bottom: 7vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-7vw {
    margin-left: 7vw !important;
  }
  .global-sp-pl-7vw {
    padding-left: 7vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-8vw {
    margin-top: 8vw !important;
  }
  .global-sp-pt-8vw {
    padding-top: 8vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-8vw {
    margin-right: 8vw !important;
  }
  .global-sp-pr-8vw {
    padding-right: 8vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-8vw {
    margin-bottom: 8vw !important;
  }
  .global-sp-pb-8vw {
    padding-bottom: 8vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-8vw {
    margin-left: 8vw !important;
  }
  .global-sp-pl-8vw {
    padding-left: 8vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-9vw {
    margin-top: 9vw !important;
  }
  .global-sp-pt-9vw {
    padding-top: 9vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-9vw {
    margin-right: 9vw !important;
  }
  .global-sp-pr-9vw {
    padding-right: 9vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-9vw {
    margin-bottom: 9vw !important;
  }
  .global-sp-pb-9vw {
    padding-bottom: 9vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-9vw {
    margin-left: 9vw !important;
  }
  .global-sp-pl-9vw {
    padding-left: 9vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-10vw {
    margin-top: 10vw !important;
  }
  .global-sp-pt-10vw {
    padding-top: 10vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-10vw {
    margin-right: 10vw !important;
  }
  .global-sp-pr-10vw {
    padding-right: 10vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-10vw {
    margin-bottom: 10vw !important;
  }
  .global-sp-pb-10vw {
    padding-bottom: 10vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-10vw {
    margin-left: 10vw !important;
  }
  .global-sp-pl-10vw {
    padding-left: 10vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-11vw {
    margin-top: 11vw !important;
  }
  .global-sp-pt-11vw {
    padding-top: 11vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-11vw {
    margin-right: 11vw !important;
  }
  .global-sp-pr-11vw {
    padding-right: 11vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-11vw {
    margin-bottom: 11vw !important;
  }
  .global-sp-pb-11vw {
    padding-bottom: 11vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-11vw {
    margin-left: 11vw !important;
  }
  .global-sp-pl-11vw {
    padding-left: 11vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-12vw {
    margin-top: 12vw !important;
  }
  .global-sp-pt-12vw {
    padding-top: 12vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-12vw {
    margin-right: 12vw !important;
  }
  .global-sp-pr-12vw {
    padding-right: 12vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-12vw {
    margin-bottom: 12vw !important;
  }
  .global-sp-pb-12vw {
    padding-bottom: 12vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-12vw {
    margin-left: 12vw !important;
  }
  .global-sp-pl-12vw {
    padding-left: 12vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-13vw {
    margin-top: 13vw !important;
  }
  .global-sp-pt-13vw {
    padding-top: 13vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-13vw {
    margin-right: 13vw !important;
  }
  .global-sp-pr-13vw {
    padding-right: 13vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-13vw {
    margin-bottom: 13vw !important;
  }
  .global-sp-pb-13vw {
    padding-bottom: 13vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-13vw {
    margin-left: 13vw !important;
  }
  .global-sp-pl-13vw {
    padding-left: 13vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-14vw {
    margin-top: 14vw !important;
  }
  .global-sp-pt-14vw {
    padding-top: 14vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-14vw {
    margin-right: 14vw !important;
  }
  .global-sp-pr-14vw {
    padding-right: 14vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-14vw {
    margin-bottom: 14vw !important;
  }
  .global-sp-pb-14vw {
    padding-bottom: 14vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-14vw {
    margin-left: 14vw !important;
  }
  .global-sp-pl-14vw {
    padding-left: 14vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-15vw {
    margin-top: 15vw !important;
  }
  .global-sp-pt-15vw {
    padding-top: 15vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-15vw {
    margin-right: 15vw !important;
  }
  .global-sp-pr-15vw {
    padding-right: 15vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-15vw {
    margin-bottom: 15vw !important;
  }
  .global-sp-pb-15vw {
    padding-bottom: 15vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-15vw {
    margin-left: 15vw !important;
  }
  .global-sp-pl-15vw {
    padding-left: 15vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-16vw {
    margin-top: 16vw !important;
  }
  .global-sp-pt-16vw {
    padding-top: 16vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-16vw {
    margin-right: 16vw !important;
  }
  .global-sp-pr-16vw {
    padding-right: 16vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-16vw {
    margin-bottom: 16vw !important;
  }
  .global-sp-pb-16vw {
    padding-bottom: 16vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-16vw {
    margin-left: 16vw !important;
  }
  .global-sp-pl-16vw {
    padding-left: 16vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-17vw {
    margin-top: 17vw !important;
  }
  .global-sp-pt-17vw {
    padding-top: 17vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-17vw {
    margin-right: 17vw !important;
  }
  .global-sp-pr-17vw {
    padding-right: 17vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-17vw {
    margin-bottom: 17vw !important;
  }
  .global-sp-pb-17vw {
    padding-bottom: 17vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-17vw {
    margin-left: 17vw !important;
  }
  .global-sp-pl-17vw {
    padding-left: 17vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-18vw {
    margin-top: 18vw !important;
  }
  .global-sp-pt-18vw {
    padding-top: 18vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-18vw {
    margin-right: 18vw !important;
  }
  .global-sp-pr-18vw {
    padding-right: 18vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-18vw {
    margin-bottom: 18vw !important;
  }
  .global-sp-pb-18vw {
    padding-bottom: 18vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-18vw {
    margin-left: 18vw !important;
  }
  .global-sp-pl-18vw {
    padding-left: 18vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-19vw {
    margin-top: 19vw !important;
  }
  .global-sp-pt-19vw {
    padding-top: 19vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-19vw {
    margin-right: 19vw !important;
  }
  .global-sp-pr-19vw {
    padding-right: 19vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-19vw {
    margin-bottom: 19vw !important;
  }
  .global-sp-pb-19vw {
    padding-bottom: 19vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-19vw {
    margin-left: 19vw !important;
  }
  .global-sp-pl-19vw {
    padding-left: 19vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-20vw {
    margin-top: 20vw !important;
  }
  .global-sp-pt-20vw {
    padding-top: 20vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-20vw {
    margin-right: 20vw !important;
  }
  .global-sp-pr-20vw {
    padding-right: 20vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-20vw {
    margin-bottom: 20vw !important;
  }
  .global-sp-pb-20vw {
    padding-bottom: 20vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-20vw {
    margin-left: 20vw !important;
  }
  .global-sp-pl-20vw {
    padding-left: 20vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-21vw {
    margin-top: 21vw !important;
  }
  .global-sp-pt-21vw {
    padding-top: 21vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-21vw {
    margin-right: 21vw !important;
  }
  .global-sp-pr-21vw {
    padding-right: 21vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-21vw {
    margin-bottom: 21vw !important;
  }
  .global-sp-pb-21vw {
    padding-bottom: 21vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-21vw {
    margin-left: 21vw !important;
  }
  .global-sp-pl-21vw {
    padding-left: 21vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-22vw {
    margin-top: 22vw !important;
  }
  .global-sp-pt-22vw {
    padding-top: 22vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-22vw {
    margin-right: 22vw !important;
  }
  .global-sp-pr-22vw {
    padding-right: 22vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-22vw {
    margin-bottom: 22vw !important;
  }
  .global-sp-pb-22vw {
    padding-bottom: 22vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-22vw {
    margin-left: 22vw !important;
  }
  .global-sp-pl-22vw {
    padding-left: 22vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-23vw {
    margin-top: 23vw !important;
  }
  .global-sp-pt-23vw {
    padding-top: 23vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-23vw {
    margin-right: 23vw !important;
  }
  .global-sp-pr-23vw {
    padding-right: 23vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-23vw {
    margin-bottom: 23vw !important;
  }
  .global-sp-pb-23vw {
    padding-bottom: 23vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-23vw {
    margin-left: 23vw !important;
  }
  .global-sp-pl-23vw {
    padding-left: 23vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-24vw {
    margin-top: 24vw !important;
  }
  .global-sp-pt-24vw {
    padding-top: 24vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-24vw {
    margin-right: 24vw !important;
  }
  .global-sp-pr-24vw {
    padding-right: 24vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-24vw {
    margin-bottom: 24vw !important;
  }
  .global-sp-pb-24vw {
    padding-bottom: 24vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-24vw {
    margin-left: 24vw !important;
  }
  .global-sp-pl-24vw {
    padding-left: 24vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-25vw {
    margin-top: 25vw !important;
  }
  .global-sp-pt-25vw {
    padding-top: 25vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-25vw {
    margin-right: 25vw !important;
  }
  .global-sp-pr-25vw {
    padding-right: 25vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-25vw {
    margin-bottom: 25vw !important;
  }
  .global-sp-pb-25vw {
    padding-bottom: 25vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-25vw {
    margin-left: 25vw !important;
  }
  .global-sp-pl-25vw {
    padding-left: 25vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-26vw {
    margin-top: 26vw !important;
  }
  .global-sp-pt-26vw {
    padding-top: 26vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-26vw {
    margin-right: 26vw !important;
  }
  .global-sp-pr-26vw {
    padding-right: 26vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-26vw {
    margin-bottom: 26vw !important;
  }
  .global-sp-pb-26vw {
    padding-bottom: 26vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-26vw {
    margin-left: 26vw !important;
  }
  .global-sp-pl-26vw {
    padding-left: 26vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-27vw {
    margin-top: 27vw !important;
  }
  .global-sp-pt-27vw {
    padding-top: 27vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-27vw {
    margin-right: 27vw !important;
  }
  .global-sp-pr-27vw {
    padding-right: 27vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-27vw {
    margin-bottom: 27vw !important;
  }
  .global-sp-pb-27vw {
    padding-bottom: 27vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-27vw {
    margin-left: 27vw !important;
  }
  .global-sp-pl-27vw {
    padding-left: 27vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-28vw {
    margin-top: 28vw !important;
  }
  .global-sp-pt-28vw {
    padding-top: 28vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-28vw {
    margin-right: 28vw !important;
  }
  .global-sp-pr-28vw {
    padding-right: 28vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-28vw {
    margin-bottom: 28vw !important;
  }
  .global-sp-pb-28vw {
    padding-bottom: 28vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-28vw {
    margin-left: 28vw !important;
  }
  .global-sp-pl-28vw {
    padding-left: 28vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-29vw {
    margin-top: 29vw !important;
  }
  .global-sp-pt-29vw {
    padding-top: 29vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-29vw {
    margin-right: 29vw !important;
  }
  .global-sp-pr-29vw {
    padding-right: 29vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-29vw {
    margin-bottom: 29vw !important;
  }
  .global-sp-pb-29vw {
    padding-bottom: 29vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-29vw {
    margin-left: 29vw !important;
  }
  .global-sp-pl-29vw {
    padding-left: 29vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-30vw {
    margin-top: 30vw !important;
  }
  .global-sp-pt-30vw {
    padding-top: 30vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-30vw {
    margin-right: 30vw !important;
  }
  .global-sp-pr-30vw {
    padding-right: 30vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-30vw {
    margin-bottom: 30vw !important;
  }
  .global-sp-pb-30vw {
    padding-bottom: 30vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-30vw {
    margin-left: 30vw !important;
  }
  .global-sp-pl-30vw {
    padding-left: 30vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-31vw {
    margin-top: 31vw !important;
  }
  .global-sp-pt-31vw {
    padding-top: 31vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-31vw {
    margin-right: 31vw !important;
  }
  .global-sp-pr-31vw {
    padding-right: 31vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-31vw {
    margin-bottom: 31vw !important;
  }
  .global-sp-pb-31vw {
    padding-bottom: 31vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-31vw {
    margin-left: 31vw !important;
  }
  .global-sp-pl-31vw {
    padding-left: 31vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-32vw {
    margin-top: 32vw !important;
  }
  .global-sp-pt-32vw {
    padding-top: 32vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-32vw {
    margin-right: 32vw !important;
  }
  .global-sp-pr-32vw {
    padding-right: 32vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-32vw {
    margin-bottom: 32vw !important;
  }
  .global-sp-pb-32vw {
    padding-bottom: 32vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-32vw {
    margin-left: 32vw !important;
  }
  .global-sp-pl-32vw {
    padding-left: 32vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-33vw {
    margin-top: 33vw !important;
  }
  .global-sp-pt-33vw {
    padding-top: 33vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-33vw {
    margin-right: 33vw !important;
  }
  .global-sp-pr-33vw {
    padding-right: 33vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-33vw {
    margin-bottom: 33vw !important;
  }
  .global-sp-pb-33vw {
    padding-bottom: 33vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-33vw {
    margin-left: 33vw !important;
  }
  .global-sp-pl-33vw {
    padding-left: 33vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-34vw {
    margin-top: 34vw !important;
  }
  .global-sp-pt-34vw {
    padding-top: 34vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-34vw {
    margin-right: 34vw !important;
  }
  .global-sp-pr-34vw {
    padding-right: 34vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-34vw {
    margin-bottom: 34vw !important;
  }
  .global-sp-pb-34vw {
    padding-bottom: 34vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-34vw {
    margin-left: 34vw !important;
  }
  .global-sp-pl-34vw {
    padding-left: 34vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-35vw {
    margin-top: 35vw !important;
  }
  .global-sp-pt-35vw {
    padding-top: 35vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-35vw {
    margin-right: 35vw !important;
  }
  .global-sp-pr-35vw {
    padding-right: 35vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-35vw {
    margin-bottom: 35vw !important;
  }
  .global-sp-pb-35vw {
    padding-bottom: 35vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-35vw {
    margin-left: 35vw !important;
  }
  .global-sp-pl-35vw {
    padding-left: 35vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-36vw {
    margin-top: 36vw !important;
  }
  .global-sp-pt-36vw {
    padding-top: 36vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-36vw {
    margin-right: 36vw !important;
  }
  .global-sp-pr-36vw {
    padding-right: 36vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-36vw {
    margin-bottom: 36vw !important;
  }
  .global-sp-pb-36vw {
    padding-bottom: 36vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-36vw {
    margin-left: 36vw !important;
  }
  .global-sp-pl-36vw {
    padding-left: 36vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-37vw {
    margin-top: 37vw !important;
  }
  .global-sp-pt-37vw {
    padding-top: 37vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-37vw {
    margin-right: 37vw !important;
  }
  .global-sp-pr-37vw {
    padding-right: 37vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-37vw {
    margin-bottom: 37vw !important;
  }
  .global-sp-pb-37vw {
    padding-bottom: 37vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-37vw {
    margin-left: 37vw !important;
  }
  .global-sp-pl-37vw {
    padding-left: 37vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-38vw {
    margin-top: 38vw !important;
  }
  .global-sp-pt-38vw {
    padding-top: 38vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-38vw {
    margin-right: 38vw !important;
  }
  .global-sp-pr-38vw {
    padding-right: 38vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-38vw {
    margin-bottom: 38vw !important;
  }
  .global-sp-pb-38vw {
    padding-bottom: 38vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-38vw {
    margin-left: 38vw !important;
  }
  .global-sp-pl-38vw {
    padding-left: 38vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-39vw {
    margin-top: 39vw !important;
  }
  .global-sp-pt-39vw {
    padding-top: 39vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-39vw {
    margin-right: 39vw !important;
  }
  .global-sp-pr-39vw {
    padding-right: 39vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-39vw {
    margin-bottom: 39vw !important;
  }
  .global-sp-pb-39vw {
    padding-bottom: 39vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-39vw {
    margin-left: 39vw !important;
  }
  .global-sp-pl-39vw {
    padding-left: 39vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-40vw {
    margin-top: 40vw !important;
  }
  .global-sp-pt-40vw {
    padding-top: 40vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-40vw {
    margin-right: 40vw !important;
  }
  .global-sp-pr-40vw {
    padding-right: 40vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-40vw {
    margin-bottom: 40vw !important;
  }
  .global-sp-pb-40vw {
    padding-bottom: 40vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-40vw {
    margin-left: 40vw !important;
  }
  .global-sp-pl-40vw {
    padding-left: 40vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-41vw {
    margin-top: 41vw !important;
  }
  .global-sp-pt-41vw {
    padding-top: 41vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-41vw {
    margin-right: 41vw !important;
  }
  .global-sp-pr-41vw {
    padding-right: 41vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-41vw {
    margin-bottom: 41vw !important;
  }
  .global-sp-pb-41vw {
    padding-bottom: 41vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-41vw {
    margin-left: 41vw !important;
  }
  .global-sp-pl-41vw {
    padding-left: 41vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-42vw {
    margin-top: 42vw !important;
  }
  .global-sp-pt-42vw {
    padding-top: 42vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-42vw {
    margin-right: 42vw !important;
  }
  .global-sp-pr-42vw {
    padding-right: 42vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-42vw {
    margin-bottom: 42vw !important;
  }
  .global-sp-pb-42vw {
    padding-bottom: 42vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-42vw {
    margin-left: 42vw !important;
  }
  .global-sp-pl-42vw {
    padding-left: 42vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-43vw {
    margin-top: 43vw !important;
  }
  .global-sp-pt-43vw {
    padding-top: 43vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-43vw {
    margin-right: 43vw !important;
  }
  .global-sp-pr-43vw {
    padding-right: 43vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-43vw {
    margin-bottom: 43vw !important;
  }
  .global-sp-pb-43vw {
    padding-bottom: 43vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-43vw {
    margin-left: 43vw !important;
  }
  .global-sp-pl-43vw {
    padding-left: 43vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-44vw {
    margin-top: 44vw !important;
  }
  .global-sp-pt-44vw {
    padding-top: 44vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-44vw {
    margin-right: 44vw !important;
  }
  .global-sp-pr-44vw {
    padding-right: 44vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-44vw {
    margin-bottom: 44vw !important;
  }
  .global-sp-pb-44vw {
    padding-bottom: 44vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-44vw {
    margin-left: 44vw !important;
  }
  .global-sp-pl-44vw {
    padding-left: 44vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-45vw {
    margin-top: 45vw !important;
  }
  .global-sp-pt-45vw {
    padding-top: 45vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-45vw {
    margin-right: 45vw !important;
  }
  .global-sp-pr-45vw {
    padding-right: 45vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-45vw {
    margin-bottom: 45vw !important;
  }
  .global-sp-pb-45vw {
    padding-bottom: 45vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-45vw {
    margin-left: 45vw !important;
  }
  .global-sp-pl-45vw {
    padding-left: 45vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-46vw {
    margin-top: 46vw !important;
  }
  .global-sp-pt-46vw {
    padding-top: 46vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-46vw {
    margin-right: 46vw !important;
  }
  .global-sp-pr-46vw {
    padding-right: 46vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-46vw {
    margin-bottom: 46vw !important;
  }
  .global-sp-pb-46vw {
    padding-bottom: 46vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-46vw {
    margin-left: 46vw !important;
  }
  .global-sp-pl-46vw {
    padding-left: 46vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-47vw {
    margin-top: 47vw !important;
  }
  .global-sp-pt-47vw {
    padding-top: 47vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-47vw {
    margin-right: 47vw !important;
  }
  .global-sp-pr-47vw {
    padding-right: 47vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-47vw {
    margin-bottom: 47vw !important;
  }
  .global-sp-pb-47vw {
    padding-bottom: 47vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-47vw {
    margin-left: 47vw !important;
  }
  .global-sp-pl-47vw {
    padding-left: 47vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-48vw {
    margin-top: 48vw !important;
  }
  .global-sp-pt-48vw {
    padding-top: 48vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-48vw {
    margin-right: 48vw !important;
  }
  .global-sp-pr-48vw {
    padding-right: 48vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-48vw {
    margin-bottom: 48vw !important;
  }
  .global-sp-pb-48vw {
    padding-bottom: 48vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-48vw {
    margin-left: 48vw !important;
  }
  .global-sp-pl-48vw {
    padding-left: 48vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-49vw {
    margin-top: 49vw !important;
  }
  .global-sp-pt-49vw {
    padding-top: 49vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-49vw {
    margin-right: 49vw !important;
  }
  .global-sp-pr-49vw {
    padding-right: 49vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-49vw {
    margin-bottom: 49vw !important;
  }
  .global-sp-pb-49vw {
    padding-bottom: 49vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-49vw {
    margin-left: 49vw !important;
  }
  .global-sp-pl-49vw {
    padding-left: 49vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-50vw {
    margin-top: 50vw !important;
  }
  .global-sp-pt-50vw {
    padding-top: 50vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-50vw {
    margin-right: 50vw !important;
  }
  .global-sp-pr-50vw {
    padding-right: 50vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-50vw {
    margin-bottom: 50vw !important;
  }
  .global-sp-pb-50vw {
    padding-bottom: 50vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-50vw {
    margin-left: 50vw !important;
  }
  .global-sp-pl-50vw {
    padding-left: 50vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-51vw {
    margin-top: 51vw !important;
  }
  .global-sp-pt-51vw {
    padding-top: 51vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-51vw {
    margin-right: 51vw !important;
  }
  .global-sp-pr-51vw {
    padding-right: 51vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-51vw {
    margin-bottom: 51vw !important;
  }
  .global-sp-pb-51vw {
    padding-bottom: 51vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-51vw {
    margin-left: 51vw !important;
  }
  .global-sp-pl-51vw {
    padding-left: 51vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-52vw {
    margin-top: 52vw !important;
  }
  .global-sp-pt-52vw {
    padding-top: 52vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-52vw {
    margin-right: 52vw !important;
  }
  .global-sp-pr-52vw {
    padding-right: 52vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-52vw {
    margin-bottom: 52vw !important;
  }
  .global-sp-pb-52vw {
    padding-bottom: 52vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-52vw {
    margin-left: 52vw !important;
  }
  .global-sp-pl-52vw {
    padding-left: 52vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-53vw {
    margin-top: 53vw !important;
  }
  .global-sp-pt-53vw {
    padding-top: 53vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-53vw {
    margin-right: 53vw !important;
  }
  .global-sp-pr-53vw {
    padding-right: 53vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-53vw {
    margin-bottom: 53vw !important;
  }
  .global-sp-pb-53vw {
    padding-bottom: 53vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-53vw {
    margin-left: 53vw !important;
  }
  .global-sp-pl-53vw {
    padding-left: 53vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-54vw {
    margin-top: 54vw !important;
  }
  .global-sp-pt-54vw {
    padding-top: 54vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-54vw {
    margin-right: 54vw !important;
  }
  .global-sp-pr-54vw {
    padding-right: 54vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-54vw {
    margin-bottom: 54vw !important;
  }
  .global-sp-pb-54vw {
    padding-bottom: 54vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-54vw {
    margin-left: 54vw !important;
  }
  .global-sp-pl-54vw {
    padding-left: 54vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-55vw {
    margin-top: 55vw !important;
  }
  .global-sp-pt-55vw {
    padding-top: 55vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-55vw {
    margin-right: 55vw !important;
  }
  .global-sp-pr-55vw {
    padding-right: 55vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-55vw {
    margin-bottom: 55vw !important;
  }
  .global-sp-pb-55vw {
    padding-bottom: 55vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-55vw {
    margin-left: 55vw !important;
  }
  .global-sp-pl-55vw {
    padding-left: 55vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-56vw {
    margin-top: 56vw !important;
  }
  .global-sp-pt-56vw {
    padding-top: 56vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-56vw {
    margin-right: 56vw !important;
  }
  .global-sp-pr-56vw {
    padding-right: 56vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-56vw {
    margin-bottom: 56vw !important;
  }
  .global-sp-pb-56vw {
    padding-bottom: 56vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-56vw {
    margin-left: 56vw !important;
  }
  .global-sp-pl-56vw {
    padding-left: 56vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-57vw {
    margin-top: 57vw !important;
  }
  .global-sp-pt-57vw {
    padding-top: 57vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-57vw {
    margin-right: 57vw !important;
  }
  .global-sp-pr-57vw {
    padding-right: 57vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-57vw {
    margin-bottom: 57vw !important;
  }
  .global-sp-pb-57vw {
    padding-bottom: 57vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-57vw {
    margin-left: 57vw !important;
  }
  .global-sp-pl-57vw {
    padding-left: 57vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-58vw {
    margin-top: 58vw !important;
  }
  .global-sp-pt-58vw {
    padding-top: 58vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-58vw {
    margin-right: 58vw !important;
  }
  .global-sp-pr-58vw {
    padding-right: 58vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-58vw {
    margin-bottom: 58vw !important;
  }
  .global-sp-pb-58vw {
    padding-bottom: 58vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-58vw {
    margin-left: 58vw !important;
  }
  .global-sp-pl-58vw {
    padding-left: 58vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-59vw {
    margin-top: 59vw !important;
  }
  .global-sp-pt-59vw {
    padding-top: 59vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-59vw {
    margin-right: 59vw !important;
  }
  .global-sp-pr-59vw {
    padding-right: 59vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-59vw {
    margin-bottom: 59vw !important;
  }
  .global-sp-pb-59vw {
    padding-bottom: 59vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-59vw {
    margin-left: 59vw !important;
  }
  .global-sp-pl-59vw {
    padding-left: 59vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-60vw {
    margin-top: 60vw !important;
  }
  .global-sp-pt-60vw {
    padding-top: 60vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-60vw {
    margin-right: 60vw !important;
  }
  .global-sp-pr-60vw {
    padding-right: 60vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-60vw {
    margin-bottom: 60vw !important;
  }
  .global-sp-pb-60vw {
    padding-bottom: 60vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-60vw {
    margin-left: 60vw !important;
  }
  .global-sp-pl-60vw {
    padding-left: 60vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-61vw {
    margin-top: 61vw !important;
  }
  .global-sp-pt-61vw {
    padding-top: 61vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-61vw {
    margin-right: 61vw !important;
  }
  .global-sp-pr-61vw {
    padding-right: 61vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-61vw {
    margin-bottom: 61vw !important;
  }
  .global-sp-pb-61vw {
    padding-bottom: 61vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-61vw {
    margin-left: 61vw !important;
  }
  .global-sp-pl-61vw {
    padding-left: 61vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-62vw {
    margin-top: 62vw !important;
  }
  .global-sp-pt-62vw {
    padding-top: 62vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-62vw {
    margin-right: 62vw !important;
  }
  .global-sp-pr-62vw {
    padding-right: 62vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-62vw {
    margin-bottom: 62vw !important;
  }
  .global-sp-pb-62vw {
    padding-bottom: 62vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-62vw {
    margin-left: 62vw !important;
  }
  .global-sp-pl-62vw {
    padding-left: 62vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-63vw {
    margin-top: 63vw !important;
  }
  .global-sp-pt-63vw {
    padding-top: 63vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-63vw {
    margin-right: 63vw !important;
  }
  .global-sp-pr-63vw {
    padding-right: 63vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-63vw {
    margin-bottom: 63vw !important;
  }
  .global-sp-pb-63vw {
    padding-bottom: 63vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-63vw {
    margin-left: 63vw !important;
  }
  .global-sp-pl-63vw {
    padding-left: 63vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-64vw {
    margin-top: 64vw !important;
  }
  .global-sp-pt-64vw {
    padding-top: 64vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-64vw {
    margin-right: 64vw !important;
  }
  .global-sp-pr-64vw {
    padding-right: 64vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-64vw {
    margin-bottom: 64vw !important;
  }
  .global-sp-pb-64vw {
    padding-bottom: 64vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-64vw {
    margin-left: 64vw !important;
  }
  .global-sp-pl-64vw {
    padding-left: 64vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-65vw {
    margin-top: 65vw !important;
  }
  .global-sp-pt-65vw {
    padding-top: 65vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-65vw {
    margin-right: 65vw !important;
  }
  .global-sp-pr-65vw {
    padding-right: 65vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-65vw {
    margin-bottom: 65vw !important;
  }
  .global-sp-pb-65vw {
    padding-bottom: 65vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-65vw {
    margin-left: 65vw !important;
  }
  .global-sp-pl-65vw {
    padding-left: 65vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-66vw {
    margin-top: 66vw !important;
  }
  .global-sp-pt-66vw {
    padding-top: 66vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-66vw {
    margin-right: 66vw !important;
  }
  .global-sp-pr-66vw {
    padding-right: 66vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-66vw {
    margin-bottom: 66vw !important;
  }
  .global-sp-pb-66vw {
    padding-bottom: 66vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-66vw {
    margin-left: 66vw !important;
  }
  .global-sp-pl-66vw {
    padding-left: 66vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-67vw {
    margin-top: 67vw !important;
  }
  .global-sp-pt-67vw {
    padding-top: 67vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-67vw {
    margin-right: 67vw !important;
  }
  .global-sp-pr-67vw {
    padding-right: 67vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-67vw {
    margin-bottom: 67vw !important;
  }
  .global-sp-pb-67vw {
    padding-bottom: 67vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-67vw {
    margin-left: 67vw !important;
  }
  .global-sp-pl-67vw {
    padding-left: 67vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-68vw {
    margin-top: 68vw !important;
  }
  .global-sp-pt-68vw {
    padding-top: 68vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-68vw {
    margin-right: 68vw !important;
  }
  .global-sp-pr-68vw {
    padding-right: 68vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-68vw {
    margin-bottom: 68vw !important;
  }
  .global-sp-pb-68vw {
    padding-bottom: 68vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-68vw {
    margin-left: 68vw !important;
  }
  .global-sp-pl-68vw {
    padding-left: 68vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-69vw {
    margin-top: 69vw !important;
  }
  .global-sp-pt-69vw {
    padding-top: 69vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-69vw {
    margin-right: 69vw !important;
  }
  .global-sp-pr-69vw {
    padding-right: 69vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-69vw {
    margin-bottom: 69vw !important;
  }
  .global-sp-pb-69vw {
    padding-bottom: 69vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-69vw {
    margin-left: 69vw !important;
  }
  .global-sp-pl-69vw {
    padding-left: 69vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-70vw {
    margin-top: 70vw !important;
  }
  .global-sp-pt-70vw {
    padding-top: 70vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-70vw {
    margin-right: 70vw !important;
  }
  .global-sp-pr-70vw {
    padding-right: 70vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-70vw {
    margin-bottom: 70vw !important;
  }
  .global-sp-pb-70vw {
    padding-bottom: 70vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-70vw {
    margin-left: 70vw !important;
  }
  .global-sp-pl-70vw {
    padding-left: 70vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-71vw {
    margin-top: 71vw !important;
  }
  .global-sp-pt-71vw {
    padding-top: 71vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-71vw {
    margin-right: 71vw !important;
  }
  .global-sp-pr-71vw {
    padding-right: 71vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-71vw {
    margin-bottom: 71vw !important;
  }
  .global-sp-pb-71vw {
    padding-bottom: 71vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-71vw {
    margin-left: 71vw !important;
  }
  .global-sp-pl-71vw {
    padding-left: 71vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-72vw {
    margin-top: 72vw !important;
  }
  .global-sp-pt-72vw {
    padding-top: 72vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-72vw {
    margin-right: 72vw !important;
  }
  .global-sp-pr-72vw {
    padding-right: 72vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-72vw {
    margin-bottom: 72vw !important;
  }
  .global-sp-pb-72vw {
    padding-bottom: 72vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-72vw {
    margin-left: 72vw !important;
  }
  .global-sp-pl-72vw {
    padding-left: 72vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-73vw {
    margin-top: 73vw !important;
  }
  .global-sp-pt-73vw {
    padding-top: 73vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-73vw {
    margin-right: 73vw !important;
  }
  .global-sp-pr-73vw {
    padding-right: 73vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-73vw {
    margin-bottom: 73vw !important;
  }
  .global-sp-pb-73vw {
    padding-bottom: 73vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-73vw {
    margin-left: 73vw !important;
  }
  .global-sp-pl-73vw {
    padding-left: 73vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-74vw {
    margin-top: 74vw !important;
  }
  .global-sp-pt-74vw {
    padding-top: 74vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-74vw {
    margin-right: 74vw !important;
  }
  .global-sp-pr-74vw {
    padding-right: 74vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-74vw {
    margin-bottom: 74vw !important;
  }
  .global-sp-pb-74vw {
    padding-bottom: 74vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-74vw {
    margin-left: 74vw !important;
  }
  .global-sp-pl-74vw {
    padding-left: 74vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-75vw {
    margin-top: 75vw !important;
  }
  .global-sp-pt-75vw {
    padding-top: 75vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-75vw {
    margin-right: 75vw !important;
  }
  .global-sp-pr-75vw {
    padding-right: 75vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-75vw {
    margin-bottom: 75vw !important;
  }
  .global-sp-pb-75vw {
    padding-bottom: 75vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-75vw {
    margin-left: 75vw !important;
  }
  .global-sp-pl-75vw {
    padding-left: 75vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-76vw {
    margin-top: 76vw !important;
  }
  .global-sp-pt-76vw {
    padding-top: 76vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-76vw {
    margin-right: 76vw !important;
  }
  .global-sp-pr-76vw {
    padding-right: 76vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-76vw {
    margin-bottom: 76vw !important;
  }
  .global-sp-pb-76vw {
    padding-bottom: 76vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-76vw {
    margin-left: 76vw !important;
  }
  .global-sp-pl-76vw {
    padding-left: 76vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-77vw {
    margin-top: 77vw !important;
  }
  .global-sp-pt-77vw {
    padding-top: 77vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-77vw {
    margin-right: 77vw !important;
  }
  .global-sp-pr-77vw {
    padding-right: 77vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-77vw {
    margin-bottom: 77vw !important;
  }
  .global-sp-pb-77vw {
    padding-bottom: 77vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-77vw {
    margin-left: 77vw !important;
  }
  .global-sp-pl-77vw {
    padding-left: 77vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-78vw {
    margin-top: 78vw !important;
  }
  .global-sp-pt-78vw {
    padding-top: 78vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-78vw {
    margin-right: 78vw !important;
  }
  .global-sp-pr-78vw {
    padding-right: 78vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-78vw {
    margin-bottom: 78vw !important;
  }
  .global-sp-pb-78vw {
    padding-bottom: 78vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-78vw {
    margin-left: 78vw !important;
  }
  .global-sp-pl-78vw {
    padding-left: 78vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-79vw {
    margin-top: 79vw !important;
  }
  .global-sp-pt-79vw {
    padding-top: 79vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-79vw {
    margin-right: 79vw !important;
  }
  .global-sp-pr-79vw {
    padding-right: 79vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-79vw {
    margin-bottom: 79vw !important;
  }
  .global-sp-pb-79vw {
    padding-bottom: 79vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-79vw {
    margin-left: 79vw !important;
  }
  .global-sp-pl-79vw {
    padding-left: 79vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-80vw {
    margin-top: 80vw !important;
  }
  .global-sp-pt-80vw {
    padding-top: 80vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-80vw {
    margin-right: 80vw !important;
  }
  .global-sp-pr-80vw {
    padding-right: 80vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-80vw {
    margin-bottom: 80vw !important;
  }
  .global-sp-pb-80vw {
    padding-bottom: 80vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-80vw {
    margin-left: 80vw !important;
  }
  .global-sp-pl-80vw {
    padding-left: 80vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-81vw {
    margin-top: 81vw !important;
  }
  .global-sp-pt-81vw {
    padding-top: 81vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-81vw {
    margin-right: 81vw !important;
  }
  .global-sp-pr-81vw {
    padding-right: 81vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-81vw {
    margin-bottom: 81vw !important;
  }
  .global-sp-pb-81vw {
    padding-bottom: 81vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-81vw {
    margin-left: 81vw !important;
  }
  .global-sp-pl-81vw {
    padding-left: 81vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-82vw {
    margin-top: 82vw !important;
  }
  .global-sp-pt-82vw {
    padding-top: 82vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-82vw {
    margin-right: 82vw !important;
  }
  .global-sp-pr-82vw {
    padding-right: 82vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-82vw {
    margin-bottom: 82vw !important;
  }
  .global-sp-pb-82vw {
    padding-bottom: 82vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-82vw {
    margin-left: 82vw !important;
  }
  .global-sp-pl-82vw {
    padding-left: 82vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-83vw {
    margin-top: 83vw !important;
  }
  .global-sp-pt-83vw {
    padding-top: 83vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-83vw {
    margin-right: 83vw !important;
  }
  .global-sp-pr-83vw {
    padding-right: 83vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-83vw {
    margin-bottom: 83vw !important;
  }
  .global-sp-pb-83vw {
    padding-bottom: 83vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-83vw {
    margin-left: 83vw !important;
  }
  .global-sp-pl-83vw {
    padding-left: 83vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-84vw {
    margin-top: 84vw !important;
  }
  .global-sp-pt-84vw {
    padding-top: 84vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-84vw {
    margin-right: 84vw !important;
  }
  .global-sp-pr-84vw {
    padding-right: 84vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-84vw {
    margin-bottom: 84vw !important;
  }
  .global-sp-pb-84vw {
    padding-bottom: 84vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-84vw {
    margin-left: 84vw !important;
  }
  .global-sp-pl-84vw {
    padding-left: 84vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-85vw {
    margin-top: 85vw !important;
  }
  .global-sp-pt-85vw {
    padding-top: 85vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-85vw {
    margin-right: 85vw !important;
  }
  .global-sp-pr-85vw {
    padding-right: 85vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-85vw {
    margin-bottom: 85vw !important;
  }
  .global-sp-pb-85vw {
    padding-bottom: 85vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-85vw {
    margin-left: 85vw !important;
  }
  .global-sp-pl-85vw {
    padding-left: 85vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-86vw {
    margin-top: 86vw !important;
  }
  .global-sp-pt-86vw {
    padding-top: 86vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-86vw {
    margin-right: 86vw !important;
  }
  .global-sp-pr-86vw {
    padding-right: 86vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-86vw {
    margin-bottom: 86vw !important;
  }
  .global-sp-pb-86vw {
    padding-bottom: 86vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-86vw {
    margin-left: 86vw !important;
  }
  .global-sp-pl-86vw {
    padding-left: 86vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-87vw {
    margin-top: 87vw !important;
  }
  .global-sp-pt-87vw {
    padding-top: 87vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-87vw {
    margin-right: 87vw !important;
  }
  .global-sp-pr-87vw {
    padding-right: 87vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-87vw {
    margin-bottom: 87vw !important;
  }
  .global-sp-pb-87vw {
    padding-bottom: 87vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-87vw {
    margin-left: 87vw !important;
  }
  .global-sp-pl-87vw {
    padding-left: 87vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-88vw {
    margin-top: 88vw !important;
  }
  .global-sp-pt-88vw {
    padding-top: 88vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-88vw {
    margin-right: 88vw !important;
  }
  .global-sp-pr-88vw {
    padding-right: 88vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-88vw {
    margin-bottom: 88vw !important;
  }
  .global-sp-pb-88vw {
    padding-bottom: 88vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-88vw {
    margin-left: 88vw !important;
  }
  .global-sp-pl-88vw {
    padding-left: 88vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-89vw {
    margin-top: 89vw !important;
  }
  .global-sp-pt-89vw {
    padding-top: 89vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-89vw {
    margin-right: 89vw !important;
  }
  .global-sp-pr-89vw {
    padding-right: 89vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-89vw {
    margin-bottom: 89vw !important;
  }
  .global-sp-pb-89vw {
    padding-bottom: 89vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-89vw {
    margin-left: 89vw !important;
  }
  .global-sp-pl-89vw {
    padding-left: 89vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-90vw {
    margin-top: 90vw !important;
  }
  .global-sp-pt-90vw {
    padding-top: 90vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-90vw {
    margin-right: 90vw !important;
  }
  .global-sp-pr-90vw {
    padding-right: 90vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-90vw {
    margin-bottom: 90vw !important;
  }
  .global-sp-pb-90vw {
    padding-bottom: 90vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-90vw {
    margin-left: 90vw !important;
  }
  .global-sp-pl-90vw {
    padding-left: 90vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-91vw {
    margin-top: 91vw !important;
  }
  .global-sp-pt-91vw {
    padding-top: 91vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-91vw {
    margin-right: 91vw !important;
  }
  .global-sp-pr-91vw {
    padding-right: 91vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-91vw {
    margin-bottom: 91vw !important;
  }
  .global-sp-pb-91vw {
    padding-bottom: 91vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-91vw {
    margin-left: 91vw !important;
  }
  .global-sp-pl-91vw {
    padding-left: 91vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-92vw {
    margin-top: 92vw !important;
  }
  .global-sp-pt-92vw {
    padding-top: 92vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-92vw {
    margin-right: 92vw !important;
  }
  .global-sp-pr-92vw {
    padding-right: 92vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-92vw {
    margin-bottom: 92vw !important;
  }
  .global-sp-pb-92vw {
    padding-bottom: 92vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-92vw {
    margin-left: 92vw !important;
  }
  .global-sp-pl-92vw {
    padding-left: 92vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-93vw {
    margin-top: 93vw !important;
  }
  .global-sp-pt-93vw {
    padding-top: 93vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-93vw {
    margin-right: 93vw !important;
  }
  .global-sp-pr-93vw {
    padding-right: 93vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-93vw {
    margin-bottom: 93vw !important;
  }
  .global-sp-pb-93vw {
    padding-bottom: 93vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-93vw {
    margin-left: 93vw !important;
  }
  .global-sp-pl-93vw {
    padding-left: 93vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-94vw {
    margin-top: 94vw !important;
  }
  .global-sp-pt-94vw {
    padding-top: 94vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-94vw {
    margin-right: 94vw !important;
  }
  .global-sp-pr-94vw {
    padding-right: 94vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-94vw {
    margin-bottom: 94vw !important;
  }
  .global-sp-pb-94vw {
    padding-bottom: 94vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-94vw {
    margin-left: 94vw !important;
  }
  .global-sp-pl-94vw {
    padding-left: 94vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-95vw {
    margin-top: 95vw !important;
  }
  .global-sp-pt-95vw {
    padding-top: 95vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-95vw {
    margin-right: 95vw !important;
  }
  .global-sp-pr-95vw {
    padding-right: 95vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-95vw {
    margin-bottom: 95vw !important;
  }
  .global-sp-pb-95vw {
    padding-bottom: 95vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-95vw {
    margin-left: 95vw !important;
  }
  .global-sp-pl-95vw {
    padding-left: 95vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-96vw {
    margin-top: 96vw !important;
  }
  .global-sp-pt-96vw {
    padding-top: 96vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-96vw {
    margin-right: 96vw !important;
  }
  .global-sp-pr-96vw {
    padding-right: 96vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-96vw {
    margin-bottom: 96vw !important;
  }
  .global-sp-pb-96vw {
    padding-bottom: 96vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-96vw {
    margin-left: 96vw !important;
  }
  .global-sp-pl-96vw {
    padding-left: 96vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-97vw {
    margin-top: 97vw !important;
  }
  .global-sp-pt-97vw {
    padding-top: 97vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-97vw {
    margin-right: 97vw !important;
  }
  .global-sp-pr-97vw {
    padding-right: 97vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-97vw {
    margin-bottom: 97vw !important;
  }
  .global-sp-pb-97vw {
    padding-bottom: 97vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-97vw {
    margin-left: 97vw !important;
  }
  .global-sp-pl-97vw {
    padding-left: 97vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-98vw {
    margin-top: 98vw !important;
  }
  .global-sp-pt-98vw {
    padding-top: 98vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-98vw {
    margin-right: 98vw !important;
  }
  .global-sp-pr-98vw {
    padding-right: 98vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-98vw {
    margin-bottom: 98vw !important;
  }
  .global-sp-pb-98vw {
    padding-bottom: 98vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-98vw {
    margin-left: 98vw !important;
  }
  .global-sp-pl-98vw {
    padding-left: 98vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-99vw {
    margin-top: 99vw !important;
  }
  .global-sp-pt-99vw {
    padding-top: 99vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-99vw {
    margin-right: 99vw !important;
  }
  .global-sp-pr-99vw {
    padding-right: 99vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-99vw {
    margin-bottom: 99vw !important;
  }
  .global-sp-pb-99vw {
    padding-bottom: 99vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-99vw {
    margin-left: 99vw !important;
  }
  .global-sp-pl-99vw {
    padding-left: 99vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mt-100vw {
    margin-top: 100vw !important;
  }
  .global-sp-pt-100vw {
    padding-top: 100vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mr-100vw {
    margin-right: 100vw !important;
  }
  .global-sp-pr-100vw {
    padding-right: 100vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-mb-100vw {
    margin-bottom: 100vw !important;
  }
  .global-sp-pb-100vw {
    padding-bottom: 100vw !important;
  }
}
@media (max-width: 960px) {
  .global-sp-ml-100vw {
    margin-left: 100vw !important;
  }
  .global-sp-pl-100vw {
    padding-left: 100vw !important;
  }
}
.global-displayNone {
  display: none !important;
}

.global-displayBlock {
  display: block !important;
}

.global-displayInlineBlock {
  display: inline-block !important;
}

.global-fontSizeSmallest {
  font-size: 0.6em !important;
}

.global-fontSizeSmaller {
  font-size: 0.8em !important;
}

.global-fontSizeLarger {
  font-size: 1.2em !important;
}

.global-fontSizeLargest {
  font-size: 1.4em !important;
}

.global-fontWeightNormal {
  font-weight: normal !important;
}

.global-fontWeightBold {
  font-weight: bold !important;
}

.global-textAlignLeft {
  text-align: left !important;
}

.global-textAlignRight {
  text-align: right !important;
}

.global-textAlignCenter {
  text-align: center !important;
}

.global-colorWhite {
  color: #fff;
}

.global-colorBlack {
  color: #000;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text:not(:focus):not(:active) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #000;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px #000;
          box-shadow: 0 0 2px 2px #000;
  clip: auto !important;
  clip-path: none;
  color: #fff;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.global-pcOnly {
  display: block !important;
}

.global-spOnly {
  display: none !important;
}

span.global-pcOnly {
  display: inline !important;
}

body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif !important;
  word-break: break-all;
}

#breadcrumb {
  background: #ececec;
}

.cont01__list01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cont01__list01.children-1 .cont01__item01 {
  -ms-flex-preferred-size: 450px;
      flex-basis: 450px;
  margin-right: 0;
}
.cont01__item01 {
  -ms-flex-preferred-size: calc(100% / 3 - 2.5% * 2 / 3 - 0.01px);
      flex-basis: calc(100% / 3 - 2.5% * 2 / 3 - 0.01px);
  margin-bottom: 2.5%;
  padding: 20px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  background: #fff;
  border-radius: 12px;
}
.cont01__item01:not(:nth-child(3n)) {
  margin-right: 2.5%;
}
.cont01__tag01 {
  display: inline-block;
  padding: 5px;
  background: #eda12a;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: top;
}
.cont01__ttl01 {
  margin-top: 10px;
  font-size: 19px;
  font-weight: bold;
  color: #2d4988;
}
.cont01__imgWrapper01 {
  display: block;
  width: 100%;
  max-width: 284px;
  margin: 10px auto 0;
}
.cont01__credit01 {
  width: 100%;
  max-width: 284px;
  margin: 0 auto;
  font-size: 12px;
  color: #5d5d5d;
  text-align: right;
}
.cont01__bg01 {
  margin-top: 5px;
  padding: 10px;
  background: #d2efef;
  font-size: 15px;
  line-height: 1.5;
}
.cont01__desc01 {
  margin-top: 10px;
  font-size: 16px;
}
.cont01__link01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 240px;
  height: 45px;
  margin: 14px auto 0;
  background: -webkit-gradient(linear, left top, right top, from(#36d8de), to(#4a6ef6));
  background: linear-gradient(to right, #36d8de, #4a6ef6);
  border-radius: 45px;
  font-size: 18px;
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.cont01__link01:hover {
  opacity: 0.8;
  color: #fff;
}

.cont02__inner01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cont02__imgWrapper01 {
  width: 340px;
  margin-right: 20px;
}
.cont02__txtWrapper01 {
  width: calc(100% - 340px - 20px);
}
.cont02__credit01 {
  font-size: 18px;
  color: #76727a;
  text-align: right;
}
.cont02__heading01 {
  text-align: center;
}
.cont02__heading01 span {
  border-bottom: 2px solid #2d4988;
  font-size: 28px;
  font-weight: bold;
  color: #2d4988;
}
.cont02__list01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cont02__item01 {
  -ms-flex-preferred-size: calc(100% / 4 - 2.5% * 3 / 4 - 0.01px);
      flex-basis: calc(100% / 4 - 2.5% * 3 / 4 - 0.01px);
  margin-bottom: 2.5%;
  padding: 20px;
  background: -webkit-gradient(linear, left top, right bottom, from(#51c598), to(#3ea3bf));
  background: linear-gradient(to bottom right, #51c598, #3ea3bf);
  border-radius: 12px;
  color: #fff;
}
.cont02__item01:not(:nth-child(4n)) {
  margin-right: 2.5%;
}
.cont02__ttl01 {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.cont02__imgWrapper02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 119px;
  margin-top: 15px;
}
.cont02__desc01 {
  margin-top: 15px;
  font-size: 15px;
}

.cont03.-column-1-pc {
  width: 1000px;
  margin: 0 auto;
}
.cont03.-column-1-pc .fw-top .fw-static-api-search-wrap {
  display: block;
  margin-bottom: -50px;
}
.cont03.-column-1-pc .fw-top .fw-static-api-search__item {
  margin-bottom: 50px;
}
.cont03.-column-1-pc .fw-top .fw-static-api-search-data {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.cont03.-column-1-pc .fw-top .fw-static-api-search-img {
  -ms-flex-preferred-size: 280px;
      flex-basis: 280px;
  max-width: 280px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cont03.-column-1-pc .fw-top .fw-static-api-search-info {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0 0 20px;
}
.cont03.-column-1-pc .fw-top .fw-static-api-search-name {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
}
.cont03.-column-1-pc .fw-top .fw-static-api-search-col {
  -ms-flex-preferred-size: 380px;
      flex-basis: 380px;
  max-width: 380px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 0;
  font-size: 16px;
}
.cont03.-column-1-pc .fw-top .fw-static-api-search-col span {
  font-size: 13px;
}
.cont03.-column-1-pc .fw-top .fw-static-api-search-price-box {
  margin-top: 0;
  margin-left: auto;
  padding-top: 0;
  border-top: 0;
}
.cont03.-column-1-pc .fw-top .fw-static-api-search-btn {
  width: 240px;
  margin-top: -52px;
  margin-left: auto;
  padding: 0;
}
.cont03.-osusume {
  background: -webkit-gradient(linear, left top, right top, from(rgba(86, 177, 191, 0.6)), to(rgba(150, 140, 242, 0.6)));
  background: linear-gradient(to right, rgba(86, 177, 191, 0.6), rgba(150, 140, 242, 0.6));
  border-radius: 12px;
}
.cont03.-osusume.-dptour .fw-static-api-search-price-box {
  margin-top: 8px !important;
}
.cont03.-osusume .cont03__inner01 {
  padding: 50px 120px 60px;
  background: url(/air/fair/hokkaido/winter-festival/image/cont03_bg-osusume.png) no-repeat center bottom;
}
.cont03.-osusume .cont03__ttl01 {
  text-align: center;
}
.cont03.-osusume .cont03__ttl01 span {
  font-family: "M PLUS Rounded 1c", serif;
  position: relative;
  padding: 0 60px;
  font-size: 42px;
  font-weight: bold;
  color: #fff;
}
.cont03.-osusume .cont03__ttl01 span::before, .cont03.-osusume .cont03__ttl01 span::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 48px;
  height: 55px;
  background: url(/air/fair/hokkaido/winter-festival/image/icon_snowflake.png) no-repeat center bottom;
}
.cont03.-osusume .cont03__ttl01 span::before {
  left: 0;
}
.cont03.-osusume .cont03__ttl01 span::after {
  right: 0;
}
.cont03.-osusume .fw-top .fw-btn-search-01 {
  width: 300px;
  background: -webkit-gradient(linear, left top, right top, from(#36d8de), to(#4a6df6));
  background: linear-gradient(to right, #36d8de, #4a6df6);
}
.cont03.-osusume .fw-static-api-departure {
  display: none !important;
}
.cont03.-osusume .fw-static-api-search__item {
  -ms-flex-preferred-size: calc(100% / 2 - 2.5% * 1 / 2 - 0.01px);
      flex-basis: calc(100% / 2 - 2.5% * 1 / 2 - 0.01px);
  position: relative;
  margin-bottom: 2.5%;
  margin-right: 0 !important;
  padding: 30px 30px 25px !important;
  background: #fff !important;
  border-radius: 12px !important;
}
.cont03.-osusume .fw-static-api-search__item:not(:nth-child(2n)) {
  margin-right: 2.5%;
}
.cont03.-osusume .fw-static-api-search-img {
  max-width: 400px !important;
}
.cont03.-osusume .fw-static-api-search-name, .cont03.-osusume .fw-static-api-search-col {
  margin-left: 400px !important;
}
.cont03.-osusume .fw-static-api-search-info {
  padding: 0;
}
.cont03.-osusume .fw-static-api-search-name, .cont03.-osusume .fw-static-api-search-col {
  display: block;
  position: absolute;
  margin-left: calc(400px);
  margin-right: 20px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cont03.-osusume .fw-static-api-search-name {
  top: 30px !important;
  height: 77px;
  margin-top: 0;
  padding-right: 20px;
  font-size: 22px !important;
  color: #2d4988 !important;
}
.cont03.-osusume .fw-static-api-search-col {
  top: 140px;
  height: 143px;
  font-size: 18px !important;
}
.cont03.-osusume .fw-static-api-search-col span {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: -90px;
  width: calc(100% + 400px);
  height: 40px;
  margin-left: calc(-400px - 10px);
  margin-right: 20px;
  padding: 0 !important;
  background: none !important;
  border-bottom: 1px solid #d7d7d7;
}
.cont03.-osusume .fw-static-api-search-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cont03.-osusume .fw-static-api-search-price-range, .cont03.-osusume .fw-static-api-search-price-num, .cont03.-osusume .fw-static-api-search-price-unit {
  font-size: 38px !important;
  font-weight: bold;
  color: #ff0101;
  line-height: 1.3;
}
.cont03.-osusume .fw-static-api-search-price-unit {
  font-size: 20px !important;
}
.cont03.-osusume .fw-static-api-search-price-box {
  margin-top: 55px;
  border-top: 0;
}
.cont03.-osusume .fw-static-api-search-price-range {
  margin-left: 10px;
}
.cont03.-osusume .fw-static-api-search-btn {
  width: 300px;
  margin: 10px auto 0;
  padding: 0;
}
.cont03.-column-2-pc {
  width: 1000px;
  margin: 0 auto;
}
.cont03.-column-2-pc.-dptour .fw-top .fw-static-api-search-col {
  height: 90px;
}
.cont03.-column-2-pc.-dptour .fw-top .fw-static-api-search-price-box {
  margin-top: 10px;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search__item {
  position: relative;
  -ms-flex-preferred-size: calc(100% / 2 - 2.5% * 1 / 2 - 0.01px);
      flex-basis: calc(100% / 2 - 2.5% * 1 / 2 - 0.01px);
  margin-bottom: 2.5%;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search__item:not(:nth-child(2n)) {
  margin-right: 2.5%;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search-img {
  max-width: 240px;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search-info {
  padding: 0;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search-name, .cont03.-column-2-pc .fw-top .fw-static-api-search-col {
  display: block;
  position: absolute;
  margin-left: calc(240px);
  padding-left: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search-name {
  top: 0;
  height: 77px;
  padding-right: 20px;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search-col {
  top: 125px;
  height: 143px;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search-col span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 90px;
  width: calc(100% + 240px - 20px);
  height: 65px;
  margin-left: calc(-240px - 10px);
  margin-right: 20px;
  padding: 10px;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search-price-box {
  margin-top: 115px;
  border-top: 0;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search-price-range {
  margin-left: 10px;
}
.cont03.-column-2-pc .fw-top .fw-static-api-search-btn {
  width: 240px;
  margin: 10px auto 0;
  padding: 0;
}
.cont03.-column-3-pc {
  width: 1000px;
  margin: 0 auto;
}
.cont03.-column-3-pc .fw-top .fw-static-api-search__item {
  -ms-flex-preferred-size: calc(100% / 3 - 2.5% * 2 / 3 - 0.01px);
      flex-basis: calc(100% / 3 - 2.5% * 2 / 3 - 0.01px);
  margin-bottom: 2.5%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.cont03.-column-3-pc .fw-top .fw-static-api-search__item:not(:nth-child(3n)) {
  margin-right: 2.5%;
}
.cont03.-column-3-pc .fw-top .fw-static-api-search__item .fw-static-api-search-btn {
  padding: 10px 7px 0;
}
.cont03:not(:last-child) {
  margin-bottom: 90px;
}
.cont03 .fw-top .fw-static-api-wrap {
  margin-top: 25px;
}
.cont03 .fw-top .fw-static-api-departure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-weight: bold;
}
.cont03 .fw-top .fw-static-api-departure::before {
  display: block;
  width: 22px;
  height: calc(22px / 0.6666666667);
  margin-right: 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(/air/fair/hokkaido/winter-festival/image/cont03_icon-pin.png) no-repeat;
  background-size: 100% auto;
  content: "";
}
.cont03 .fw-top .fw-static-api-departure .fw-select {
  min-width: 140px;
  border-color: #bdbdbd;
  border-radius: 0;
}
.cont03 .fw-top .fw-static-api-departure .fw-select::before {
  top: calc(50% + 12px);
  right: 18px;
  display: block;
  width: 8px;
  height: 8px;
  border-top: 3px solid black;
  border-right: 3px solid black;
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
  content: "";
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  pointer-events: none;
}
.cont03 .fw-top .fw-static-api-departure .fw-select select {
  font-size: 14px;
}
.cont03 .fw-top .fw-static-api-search-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}
.cont03 .fw-top .fw-static-api-search__item, .cont03 .fw-top .fw-static-api-search-data, .cont03 .fw-top .fw-static-api-search-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-height: 0%;
}
.cont03 .fw-top .fw-static-api-search__item {
  width: auto;
  background: transparent;
  border: 0;
  margin-right: 0;
  padding: 20px;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
}
.cont03 .fw-top .fw-static-api-search-img {
  display: block;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  min-height: 0%;
  background-color: transparent;
}
.cont03 .fw-top .fw-static-api-search-img img {
  display: block;
  width: 100%;
  max-height: none;
}
.cont03 .fw-top .fw-static-api-search-info {
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cont03 .fw-top .fw-static-api-search-info .fw-static-api-search-failed,
.cont03 .fw-top .fw-static-api-search-info > div:not([class]),
.cont03 .fw-top .fw-static-api-search-info > div[class=""] {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 5px;
  font-size: 14px;
  color: #000;
  line-height: 1.6;
}
.cont03 .fw-top .fw-static-api-search-name {
  display: block;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 10px;
  font-size: 19px;
  font-weight: bold;
  color: #2d4988;
  line-height: 1.6;
  text-align: left !important;
}
.cont03 .fw-top .fw-static-api-search-price-box {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-bottom: 0;
  padding-top: 5px;
}
.cont03 .fw-top .fw-static-api-search-price {
  display: block;
  margin-top: 3px;
  text-align: right;
}
.cont03 .fw-top .fw-static-api-search-price::before {
  font-size: 13px;
  font-weight: normal;
  color: #000;
  line-height: 1.6;
  content: "旅行代金(大人1名あたり)";
}
.cont03 .fw-top .fw-static-api-search-price-range, .cont03 .fw-top .fw-static-api-search-price-num, .cont03 .fw-top .fw-static-api-search-price-unit {
  font-size: 22px;
  font-weight: bold;
  color: #ff0101;
  line-height: 1.3;
}
.cont03 .fw-top .fw-static-api-search-price-unit {
  font-size: 18px;
}
.cont03 .fw-top .fw-static-api-search-price-sub {
  display: none;
}
.cont03 .fw-top .fw-static-api-search-col {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 10px;
  font-size: 16px;
  color: #000;
  line-height: 1.4;
}
.cont03 .fw-top .fw-static-api-search-col span {
  display: block;
  margin-top: 12px;
  padding: 10px;
  background: #d2efef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
  color: #7a7a7a;
}
.cont03 .fw-top .fw-static-api-search-days {
  display: none;
}
.cont03 .fw-top .fw-static-api-search-btn {
  padding: 0 7px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cont03 .fw-top .fw-btn-search-01 {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  position: relative;
  width: 100%;
  padding: 5px 35px;
  background: -webkit-gradient(linear, left top, right top, from(#36d8de), to(#4a6df6));
  background: linear-gradient(to right, #36d8de, #4a6df6);
  border-radius: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 2;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cont03 .fw-top .fw-btn-search-01::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  width: 10px;
  height: 10px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
  content: "";
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cont03 .fw-top .fw-btn-search-01:hover {
  background: -webkit-gradient(linear, left top, right top, from(#36d8de), to(#4a6df6));
  background: linear-gradient(to right, #36d8de, #4a6df6);
  opacity: 0.8;
}

.cont04.-osusume {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 1000px;
  margin: 0 auto;
  background: -webkit-gradient(linear, left top, right top, from(rgba(86, 177, 191, 0.6)), to(rgba(150, 140, 242, 0.6)));
  background: linear-gradient(to right, rgba(86, 177, 191, 0.6), rgba(150, 140, 242, 0.6));
  border-radius: 12px;
}
.cont04.-osusume .cont04__inner {
  margin-top: 0;
  padding: 50px 120px 60px;
  background: url(/air/fair/hokkaido/winter-festival/image/cont03_bg-osusume.png) no-repeat center bottom;
}
.cont04.-osusume .cont04__ttl01 {
  text-align: center;
}
.cont04.-osusume .cont04__ttl01 span {
  font-family: "M PLUS Rounded 1c", serif;
  position: relative;
  padding: 0 60px;
  font-size: 42px;
  font-weight: bold;
  color: #fff;
}
.cont04.-osusume .cont04__ttl01 span::before, .cont04.-osusume .cont04__ttl01 span::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 48px;
  height: 55px;
  background: url(/air/fair/hokkaido/winter-festival/image/icon_snowflake.png) no-repeat center bottom;
}
.cont04.-osusume .cont04__ttl01 span::before {
  left: 0;
}
.cont04.-osusume .cont04__ttl01 span::after {
  right: 0;
}
.cont04.-osusume .cont04__list {
  margin-top: 20px;
}
.cont04.-osusume .cont04__item {
  -ms-flex-preferred-size: calc(100% / 2 - 2.5% * 1 / 2 - 0.01px);
      flex-basis: calc(100% / 2 - 2.5% * 1 / 2 - 0.01px);
  position: relative;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  padding: 20px;
}
.cont04.-osusume .cont04__item:not(:nth-child(2n)) {
  margin-right: 2.5%;
}
.cont04.-osusume .cont04__imgWrapper {
  float: left;
  width: 400px;
  margin-right: 10px;
  margin-bottom: 15px;
}
.cont04.-osusume .cont04__txtWrapper {
  padding: 0;
}
.cont04.-osusume .cont04__ttl {
  padding-left: 10px;
  text-align: center;
}
.cont04.-osusume .cont04__ttl span {
  border-bottom: 2px solid #fff;
  font-size: 26px;
  font-weight: bold;
  color: #fff;
}
.cont04.-osusume .cont04__desc01 {
  padding-bottom: 0;
}
.cont04.-osusume .cont04__desc01::after {
  display: block;
  clear: both;
  content: "";
}
.cont04.-osusume .cont04__desc02 {
  margin-top: 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #d9d9d9;
  text-align: center;
  background: none;
  text-align: left;
}
.cont04.-osusume .cont04__priceList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.cont04.-osusume .cont04__priceTtl {
  margin-right: 10px;
}
.cont04.-osusume .cont04__priceDesc {
  font-size: 38px;
}
.cont04.-osusume .cont04__priceDesc .-small {
  font-size: 20px;
}
.cont04.-osusume .cont04__link {
  width: 300px;
  margin-top: 20px;
}
.cont04__inner {
  margin-top: 25px;
}
.cont04__inner01 {
  display: none;
}
.cont04__defList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cont04__defTtl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 16px;
  font-weight: bold;
}
.cont04__defTtl::before {
  display: block;
  width: 22px;
  height: calc(22px / 0.6666666667);
  margin-right: 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(/air/fair/hokkaido/winter-festival/image/cont03_icon-pin.png) no-repeat;
  background-size: 100% auto;
  content: "";
}
.cont04__defDesc {
  margin-left: 10px;
}
.cont04__selectWrapper {
  position: relative;
  min-width: 140px;
}
.cont04__selectWrapper::after {
  display: block;
  width: 6px;
  height: 6px;
  border-top: 3px solid #2b49b4;
  border-right: 3px solid #2b49b4;
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
  content: "";
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  display: block;
  position: absolute;
  top: calc(50% + 6px);
  right: 20px;
  pointer-events: none;
}
.cont04__select {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0;
  background: none transparent;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  text-indent: 0.01px;
  text-overflow: "";
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  padding: 10px;
  padding-right: 30px;
  border: 1px solid #bdbdbd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  line-height: 1.45;
}
.cont04__select::-ms-expand {
  display: none;
}
.cont04__contItem {
  display: none;
}
.cont04__contItem.-active {
  display: block;
}
.cont04__list.-column-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cont04__list.-column-3 .cont04__item {
  -ms-flex-preferred-size: calc(100% / 3 - 2.5% * 2 / 3 - 0.01px);
      flex-basis: calc(100% / 3 - 2.5% * 2 / 3 - 0.01px);
  margin-bottom: 2.5%;
}
.cont04__list.-column-3 .cont04__item:not(:nth-child(3n)) {
  margin-right: 2.5%;
}
.cont04__list.-column-3 .cont04__priceList {
  margin-top: 20px;
}
.cont04__list.-column-3 .cont04__link {
  margin: 20px auto 0;
}
.cont04__list.-column-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 1000px;
  margin: 0 auto;
}
.cont04__list.-column-2 .cont04__item {
  -ms-flex-preferred-size: calc(100% / 2 - 2.5% * 1 / 2 - 0.01px);
      flex-basis: calc(100% / 2 - 2.5% * 1 / 2 - 0.01px);
  position: relative;
  padding: 20px;
}
.cont04__list.-column-2 .cont04__item:not(:nth-child(2n)) {
  margin-right: 2.5%;
}
.cont04__list.-column-2 .cont04__imgWrapper {
  float: left;
  width: 240px;
  margin-right: 10px;
  margin-bottom: 15px;
}
.cont04__list.-column-2 .cont04__txtWrapper {
  padding: 0;
}
.cont04__list.-column-2 .cont04__ttl {
  padding-left: 10px;
}
.cont04__list.-column-2 .cont04__desc01 {
  padding-bottom: 0;
}
.cont04__list.-column-2 .cont04__desc01::after {
  display: block;
  clear: both;
  content: "";
}
.cont04__list.-column-2 .cont04__desc02 {
  margin-top: 10px;
  text-align: center;
}
.cont04__list.-column-2 .cont04__priceList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cont04__list.-column-2 .cont04__priceTtl {
  margin-right: 10px;
}
.cont04__list.-column-1 {
  width: 1000px;
  margin: 0 auto;
}
.cont04__list.-column-1 .cont04__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 20px;
}
.cont04__list.-column-1 .cont04__item:not(:last-child) {
  margin-bottom: 50px;
}
.cont04__list.-column-1 .cont04__imgWrapper {
  -ms-flex-preferred-size: 280px;
      flex-basis: 280px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cont04__list.-column-1 .cont04__txtWrapper {
  -ms-flex-preferred-size: 10px;
      flex-basis: 10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 0 30px 14px;
}
.cont04__list.-column-1 .cont04__ttl {
  font-size: 20px;
}
.cont04__list.-column-1 .cont04__desc01, .cont04__list.-column-1 .cont04__desc02 {
  width: 370px;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
}
.cont04__list.-column-1 .cont04__desc01 {
  margin-top: 10px;
}
.cont04__list.-column-1 .cont04__desc02 {
  border-bottom: 0;
  font-size: 13px;
}
.cont04__list.-column-1 .cont04__priceList, .cont04__list.-column-1 .cont04__link {
  display: block;
  position: absolute;
  right: 20px;
  width: 300px;
}
.cont04__list.-column-1 .cont04__priceList {
  bottom: 85px;
}
.cont04__list.-column-1 .cont04__priceDesc {
  font-size: 25px;
}
.cont04__list.-column-1 .cont04__link {
  width: 240px;
  bottom: 20px;
}
.cont04__item {
  padding: 20px 20px 30px;
  margin-bottom: 2.5%;
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
}
.cont04__imgWrapper {
  display: block;
}
.cont04__img {
  display: block;
  width: 100%;
}
.cont04__credit01 {
  text-align: right;
  font-size: 11px;
  color: #5d5d5d;
}
.cont04__txtWrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cont04__ttl {
  font-size: 19px;
  font-weight: bold;
  color: #2d4988;
}
.cont04__desc01 {
  display: block;
  margin-top: 5px;
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  line-height: 1.4;
}
.cont04__desc02 {
  padding: 10px;
  background: #d2efef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  color: #5d5d5d;
  line-height: 1.4;
}
.cont04__priceList {
  margin-top: 10px;
  text-align: right;
}
.cont04__priceTtl {
  font-size: 13px;
  line-height: 1.6;
  white-space: nowrap;
}
.cont04__priceDesc {
  font-size: 24px;
  font-weight: bold;
  color: #ff0101;
  line-height: 1.3;
}
.cont04__link {
  display: block;
  position: relative;
  width: 240px;
  margin: 10px auto 0;
  padding: 5px 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: -webkit-gradient(linear, left top, right top, from(#36d8de), to(#4a6df6));
  background: linear-gradient(to right, #36d8de, #4a6df6);
  border-radius: 50px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 2;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cont04__link:hover {
  opacity: 0.8;
  color: #fff;
}
.cont04__link::after {
  display: block;
  width: 10px;
  height: 10px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
  content: "";
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  pointer-events: none;
}

.container__inner01.-bgColor-1 {
  position: relative;
  background: linear-gradient(126deg, #ffd5e3, #bfd4ed);
  --mask:
  conic-gradient(from 110deg at top,#0000,#000 1deg 139deg,#0000 140deg) top/109.9px 51% repeat-x,
  conic-gradient(from -70deg at bottom,#0000,#000 1deg 139deg,#0000 140deg) bottom/109.9px 51% repeat-x;
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.container__inner01.-bgColor-1::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1223px;
  height: 827px;
  background: url(/air/fair/hokkaido/winter-festival/image/bg_grad-left.png) no-repeat;
}
.container__inner01.-bgColor-1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 967px;
  height: 989px;
  background: url(/air/fair/hokkaido/winter-festival/image/bg_grad-right.png) no-repeat;
}
.container__inner01.-bgColor-2 {
  overflow: hidden;
  background: #fff;
}
.container__inner01.-bgSnow-1 {
  position: relative;
}
.container__inner01.-bgSnow-1::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 50%;
  width: 331px;
  height: 695px;
  background: url(/air/fair/hokkaido/winter-festival/image/bg_snow01-left.png) no-repeat;
  -webkit-transform: translateX(-1040px);
      -ms-transform: translateX(-1040px);
          transform: translateX(-1040px);
}
.container__inner01.-bgSnow-1::after {
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  width: 285px;
  height: 753px;
  background: url(/air/fair/hokkaido/winter-festival/image/bg_snow01-right.png) no-repeat;
  -webkit-transform: translateX(1040px);
      -ms-transform: translateX(1040px);
          transform: translateX(1040px);
}
.container__inner01.-bgSnow-2 {
  position: relative;
}
.container__inner01.-bgSnow-2::before {
  content: "";
  position: absolute;
  top: qw0px;
  left: 50%;
  width: 331px;
  height: 1317px;
  background: url(/air/fair/hokkaido/winter-festival/image/bg_snow02-left.png) no-repeat;
  -webkit-transform: translateX(-1040px);
      -ms-transform: translateX(-1040px);
          transform: translateX(-1040px);
}
.container__inner01.-bgSnow-2::after {
  content: "";
  position: absolute;
  top: 36px;
  right: 50%;
  width: 368px;
  height: 1365px;
  background: url(/air/fair/hokkaido/winter-festival/image/bg_snow02-right.png) no-repeat;
  -webkit-transform: translateX(1040px);
      -ms-transform: translateX(1040px);
          transform: translateX(1040px);
}
.container__inner02 {
  display: block;
  position: relative;
  margin: 0 auto;
  z-index: 1;
}
.container__inner02.-w1120px {
  width: 1120px;
}
.container__inner02.-w1040px {
  width: 1040px;
}
.container__inner02.-w1000px {
  width: 1000px;
}
.container__inner02.-w900px {
  width: 900px;
}
.container__inner02.-w760px {
  width: 760px;
}

.faq01__inner {
  display: block;
  margin: 0 auto;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.faq01__item01 {
  background: #fff;
  padding: 5px 60px 5px 30px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}
.faq01__item01:not(:last-child) {
  margin-bottom: 30px;
}
.faq01__details[open] .faq01__summaryTxt::after {
  opacity: 0;
}
.faq01__summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 15px 55px 15px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 22px;
  font-weight: bold;
  color: #000;
  line-height: 1.6;
}
.faq01__summary[aria-expanded]::before {
  display: none;
  content: "";
}
.faq01__summary::marker {
  display: none;
}
.faq01__summary::-webkit-details-marker {
  display: none;
}
.faq01__summary::after {
  display: block;
  position: absolute;
  top: 17px;
  right: 0;
  width: 40px;
  height: 40px;
  background: #fff;
  content: "";
}
.faq01__summaryTxt {
  -ms-flex-preferred-size: 10px;
      flex-basis: 10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.faq01__summaryTxt::before, .faq01__summaryTxt::after {
  display: block;
  position: absolute;
  top: 40px;
  right: -36px;
  z-index: 1;
  width: 25px;
  height: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #c8c8c8;
  content: "";
}
.faq01__summaryTxt::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.faq01 .faq01__question, .faq01 .faq01__answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 54px;
  height: 54px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
  border-radius: 54px;
  color: #fff;
}
.faq01 .faq01__question::before, .faq01 .faq01__answer::before {
  font-family: "Sawarabi Mincho", serif;
  font-size: 30px;
  font-weight: normal;
  font-style: italic;
  line-height: 1;
}
.faq01__question::first-letter, .faq01__answer::first-letter {
  font-size: 40px;
}
.faq01__question {
  padding-right: 6px;
  background: -webkit-gradient(linear, left top, right bottom, from(#71dedb), to(#60ade3));
  background: linear-gradient(to bottom right, #71dedb, #60ade3);
}
.faq01__question::before {
  content: "Q";
}
.faq01__answer {
  margin: 0;
  color: #c0b7b7;
  padding-right: 4px;
  background: -webkit-gradient(linear, left top, right bottom, from(#fe8685), to(#dd88b1));
  background: linear-gradient(to bottom right, #fe8685, #dd88b1);
}
.faq01__answer::before {
  content: "A";
}
.faq01__summaryTxt {
  margin-top: 10px;
}
.faq01__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  border-top: 2px dashed #c8c8c8;
}
.faq01__desc01 {
  margin: 0;
  margin-right: 55px;
  font-size: 18px;
  color: #000;
  line-height: 2;
}

.heading01__ttl01 {
  margin-top: -100px;
}
.heading01__ttl01Txt01 {
  font-family: "M PLUS Rounded 1c", serif;
  font-size: 32px;
  font-weight: bold;
  color: #318bbe;
  text-align: center;
}
.heading01__ttl02Txt01 {
  font-family: "M PLUS Rounded 1c", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 6px 0;
  font-size: 48px;
  font-weight: bold;
  background: -webkit-gradient(linear, left top, right top, from(#ff5f60), to(#ff5ead));
  background: linear-gradient(to right, #ff5f60, #ff5ead); /* 背景色にグラデーションを指定 */
  -webkit-background-clip: text; /* テキストで切り抜く */
  -webkit-text-fill-color: transparent; /* 切り抜いた部分は背景を表示 */
  letter-spacing: 0.1em;
}
.heading01__ttl02Txt01::before, .heading01__ttl02Txt01::after {
  display: block;
  width: 190px;
  height: 34px;
  content: "";
}
.heading01__ttl02Txt01::before {
  margin-right: 20px;
  background: url(/air/fair/hokkaido/winter-festival/image/heading01_ttl02-left-pink.png);
}
.heading01__ttl02Txt01::after {
  margin-left: 20px;
  background: url(/air/fair/hokkaido/winter-festival/image/heading01_ttl02-right-pink.png);
}
.heading01__ttl03Txt01 {
  font-family: "M PLUS Rounded 1c", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 48px;
  font-weight: bold;
  color: #318bbe;
  letter-spacing: 0.1em;
}
.heading01__ttl03Txt01::before, .heading01__ttl03Txt01::after {
  display: block;
  width: 190px;
  height: 34px;
  content: "";
}
.heading01__ttl03Txt01::before {
  margin-right: 20px;
  background: url(/air/fair/hokkaido/winter-festival/image/heading01_ttl03-left.png);
}
.heading01__ttl03Txt01::after {
  margin-left: 20px;
  background: url(/air/fair/hokkaido/winter-festival/image/heading01_ttl03-right.png);
}
.heading01__ttl04Txt01 {
  font-family: "M PLUS Rounded 1c", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 40px;
  background: url(/air/fair/hokkaido/winter-festival/image/bg_heading01__ttl04Txt01.png) no-repeat center bottom;
  font-size: 40px;
  font-weight: bold;
  color: #ff5599;
  letter-spacing: 0.1em;
}
.heading01__ttl04Txt02 {
  font-family: "M PLUS Rounded 1c", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20px;
  font-size: 40px;
  font-weight: bold;
  color: #fb5867;
  letter-spacing: 0.1em;
}
.heading01__ttl04Txt03 {
  font-family: "M PLUS Rounded 1c", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 40px;
  background: url(/air/fair/hokkaido/winter-festival/image/bg_heading01__ttl04Txt02.png) no-repeat center bottom;
  font-size: 30px;
  font-weight: normal;
  color: #fb5867;
  letter-spacing: 0.1em;
}
.kv01__inner {
  position: relative;
  overflow: hidden;
}
.kv01__imgWrapper {
  display: block;
}
.kv01__img {
  display: block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: auto;
  max-width: none;
}
.kv01__linkItem01 {
  position: absolute;
}
.kv01__linkItem01:nth-child(1) {
  left: 50%;
  top: 250px;
  width: 236px;
  height: 92px;
  -webkit-transform: translateX(-290px);
      -ms-transform: translateX(-290px);
          transform: translateX(-290px);
}
.kv01__linkItem01:nth-child(2) {
  left: 50%;
  top: 350px;
  width: 245px;
  height: 92px;
  -webkit-transform: translateX(-424px);
      -ms-transform: translateX(-424px);
          transform: translateX(-424px);
}
.kv01__linkItem01:nth-child(3) {
  left: 50%;
  top: 445px;
  width: 302px;
  height: 92px;
  -webkit-transform: translateX(-524px);
      -ms-transform: translateX(-524px);
          transform: translateX(-524px);
}
.kv01__linkItem01:nth-child(4) {
  left: 50%;
  top: 570px;
  width: 246px;
  height: 92px;
  -webkit-transform: translateX(-475px);
      -ms-transform: translateX(-475px);
          transform: translateX(-475px);
}
.kv01__linkItem01:nth-child(5) {
  left: 50%;
  top: 640px;
  width: 256px;
  height: 92px;
  -webkit-transform: translateX(-180px);
      -ms-transform: translateX(-180px);
          transform: translateX(-180px);
}
.kv01__linkItem01:nth-child(6) {
  left: 50%;
  top: 268px;
  width: 259px;
  height: 90px;
  -webkit-transform: translateX(192px);
      -ms-transform: translateX(192px);
          transform: translateX(192px);
}
.kv01__linkItem01:nth-child(7) {
  left: 50%;
  top: 426px;
  width: 288px;
  height: 92px;
  -webkit-transform: translateX(234px);
      -ms-transform: translateX(234px);
          transform: translateX(234px);
}
.kv01__linkItem01:nth-child(8) {
  left: 50%;
  top: 524px;
  width: 225px;
  height: 92px;
  -webkit-transform: translateX(134px);
      -ms-transform: translateX(134px);
          transform: translateX(134px);
}
.kv01__linkItem01:nth-child(9) {
  left: 50%;
  top: 626px;
  width: 260px;
  height: 92px;
  -webkit-transform: translateX(70px);
      -ms-transform: translateX(70px);
          transform: translateX(70px);
}

.modal01 {
  display: none;
}
.modal01.-open {
  display: block;
}
.modal01__inner01 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.modal01__inner02 {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 650px;
  margin: 0 auto;
  padding: 50px 45px 60px;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}
.modal01__close01 {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 50px;
  height: 50px;
}
.modal01__close01:hover {
  background: #f2f2f2;
}
.modal01__close01::before, .modal01__close01::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 4px;
  background: #000;
  content: "";
}
.modal01__close01::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.modal01__close01::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.modal01__ttl01 {
  display: block;
  padding-bottom: 5px;
  border-bottom: 2px solid #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.modal01__textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  width: 100%;
  min-height: 80px;
  font-size: 16px;
  color: #000 !important;
  line-height: 1.6;
  opacity: 1;
  white-space: pre-wrap;
}
.modal01__list01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal01__item01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 10px;
      flex-basis: 10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.modal01__item01:not(:last-child) {
  margin-right: 40px;
}
.modal01__item01.-line .modal01__button01::before {
  display: block;
  margin: 0 auto;
  margin-bottom: 5px;
  width: 33px;
  height: calc(33px / 1);
  background: url(/air/fair/hokkaido/winter-festival/image/common/icon_line.png) no-repeat center top/100% auto;
  content: "";
}
.modal01__item01.-copy .modal01__button01::before {
  display: block;
  margin: 0 auto;
  margin-bottom: 5px;
  width: 23px;
  height: calc(23px / 0.8518518519);
  background: url(/air/fair/hokkaido/winter-festival/image/common/icon_copy-white.png) no-repeat center top/100% auto;
  content: "";
}
.modal01__button01 {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -ms-flex-preferred-size: 10px;
      flex-basis: 10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 10px 5px 5px;
  border: 1px solid #C5C5C5;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif !important;
  font-size: 15px;
  color: #000;
  text-align: center;
  text-decoration: none;
}
.modal01__button01:hover {
  background: #f2f2f2;
}

.text01__inner01 {
  padding: 30px 80px;
  border-radius: 12px;
}
.text01__inner01.-bgColor01 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(86, 177, 191, 0.4)), to(rgba(150, 140, 242, 0.4)));
  background: linear-gradient(to right, rgba(86, 177, 191, 0.4), rgba(150, 140, 242, 0.4));
}
.text01__text01 {
  font-size: 18px;
  line-height: 1.8;
}
.text01__text01.-white {
  color: #fff;
}