@charset "UTF-8";
/**
 * メディアクエリ
 * @param {string} $mode - max または min
 * @param {number} $width - 設定値
 */
/**
 * メディアクエリ PC
 * @param {number} [$width:$breakpoin] - 設定値
 */
/**
 * メディアクエリ TABLET
 * @param {number} [$width:$breakpoin] - 設定値
 */
/**
 * メディアクエリ SP
 * @param {number} [$width:$breakpoin] - 設定値
 */
/**
 * メディアクエリによるIE11ハック（ChromiumベースのEdgeは除外できる。旧Edgeは除外できない）
 */
/**
 * VW計算
 * @param {string} $property  - プロパティ
 * @param {number} $value - 基準となる値
 * @param {number} $basewidth - 基準となるウィンドウ幅
 * @param {number} [$maxwidth:0] - 拡大を停止するウィンドウ幅
 * @param {number} [$minwidth:0] - 縮小を停止するウィンドウ幅
 */
@font-face {
  font-family: "Lacoste";
  src: url("../../assets/fonts/Lacoste-Regular.woff") format("woff");
}

@font-face {
  font-family: "Lacoste Bold";
  src: url("../../assets/fonts/Lacoste-Bold.woff") format("woff");
}

@font-face {
  font-family: "Lacoste Heavy";
  src: url("../../assets/fonts/Lacoste-Heavy.woff") format("woff");
}

/**
 * フォントサイズの可変
 *
 * @param {number} $fontsize 基準となるフォントサイズ
 * @param {number} $basewidth 基準となる幅
 * @param {number} $maxwidth フォントサイズの拡大をとめる幅（未指定時は上限なし）
 * @param {number} $minwidth フォントサイズの縮小をとめる幅（未指定時は下限なし）
 */
.Desktop__MainWrapper-sc-147kts1-2.bEcaia {
  background-color: #fff;
}

.htmlElements__Div-sc-1e1gdav-0.bWWbbt {
  background-color: white;
}

.tracksuit-setups {
  width: 100%;
  margin: 0 !important;
}

.tracksuit {
  /*-----------------------------------
		reset css
	-----------------------------------*/
  margin: 0;
  background: white;
  color: #292929;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo UI", メイリオ, Hiragino Sans, Helvetica, Arial, sans-serif;
  line-height: 1;
}

.tracksuit div,
.tracksuit span,
.tracksuit applet,
.tracksuit object,
.tracksuit iframe,
.tracksuit h1,
.tracksuit h2,
.tracksuit h3,
.tracksuit h4,
.tracksuit h5,
.tracksuit h6,
.tracksuit p,
.tracksuit blockquote,
.tracksuit pre,
.tracksuit a,
.tracksuit abbr,
.tracksuit acronym,
.tracksuit address,
.tracksuit big,
.tracksuit cite,
.tracksuit code,
.tracksuit del,
.tracksuit dfn,
.tracksuit em,
.tracksuit img,
.tracksuit ins,
.tracksuit kbd,
.tracksuit q,
.tracksuit s,
.tracksuit samp,
.tracksuit small,
.tracksuit strike,
.tracksuit strong,
.tracksuit sub,
.tracksuit sup,
.tracksuit tt,
.tracksuit var,
.tracksuit b,
.tracksuit u,
.tracksuit i,
.tracksuit center,
.tracksuit dl,
.tracksuit dt,
.tracksuit dd,
.tracksuit ol,
.tracksuit ul,
.tracksuit li,
.tracksuit fieldset,
.tracksuit form,
.tracksuit label,
.tracksuit legend,
.tracksuit table,
.tracksuit caption,
.tracksuit tbody,
.tracksuit tfoot,
.tracksuit thead,
.tracksuit tr,
.tracksuit th,
.tracksuit td,
.tracksuit article,
.tracksuit aside,
.tracksuit canvas,
.tracksuit details,
.tracksuit embed,
.tracksuit figure,
.tracksuit figcaption,
.tracksuit footer,
.tracksuit header,
.tracksuit hgroup,
.tracksuit menu,
.tracksuit nav,
.tracksuit output,
.tracksuit ruby,
.tracksuit section,
.tracksuit summary,
.tracksuit time,
.tracksuit mark,
.tracksuit audio,
.tracksuit video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  letter-spacing: 0.03em;
}

.tracksuit article,
.tracksuit aside,
.tracksuit details,
.tracksuit figcaption,
.tracksuit figure,
.tracksuit footer,
.tracksuit header,
.tracksuit hgroup,
.tracksuit menu,
.tracksuit nav,
.tracksuit section {
  display: block;
}

.tracksuit ol,
.tracksuit ul {
  list-style: none;
}

.tracksuit blockquote,
.tracksuit q {
  quotes: none;
}

.tracksuit blockquote:before,
.tracksuit blockquote:after,
.tracksuit q:before,
.tracksuit q:after {
  content: '';
  content: none;
}

.tracksuit table {
  border-collapse: collapse;
  border-spacing: 0;
}

.tracksuit * {
  box-sizing: border-box;
}

.tracksuit a {
  color: inherit;
  text-decoration: none;
  transition: opacity .3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .tracksuit a:hover {
    opacity: .6;
  }
}

.tracksuit img {
  display: block;
  width: 100%;
  max-width: 100%;
}

.tracksuit picture {
  display: block;
}

@media screen and (max-width: 767px) {
  .tracksuit .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .tracksuit .sp {
    display: none !important;
  }
}

.tracksuit .en {
  font-family: "Lacoste Bold", "Meiryo UI", メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container {
    padding-bottom: 8.78477vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container {
    padding-bottom: 120px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container {
    padding-bottom: 67.46706px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container {
    padding-bottom: 16vw;
    overflow: hidden;
  }
}

.tracksuit .tracksuit-container .tracksuit-mv {
  position: relative;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-mv {
    margin-bottom: 7.32064vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-mv {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-mv {
    margin-bottom: 56.22255px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-mv {
    margin-bottom: 20.51282vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-mv h1 {
  position: absolute;
}

@media screen and (min-width: 1441px)  {
  .tracksuit .tracksuit-container .tracksuit-mv h1 {
    top: calc(87 / 1366 * 100vw);
    right: calc(220 / 1366 * 100vw);
    width: calc( 350 / 1366 * 100vw);
  }
}

@media screen and (min-width: 768px) and (max-width: 1440px) {
  .tracksuit .tracksuit-container .tracksuit-mv h1 {
    top: calc(60 / 1366 * 100vw);
    right: calc(175 / 1366 * 100vw);
    width: calc(410 / 1366 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-mv h1 {
    width: 37.4359vw;
    top: 15.64103vw;
    right: 5.12821vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-mv .tracksuit-mv-img img {
  width: 100%;
}

.tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li:last-child a {
  margin-right: 0;
}

.tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  background-color: #EFEFEF;
  color: #999999;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
  font-family: "Lacoste Bold", "Meiryo UI", メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    width: 17.56955vw;
    height: 2.92826vw;
    font-size: 1.46413vw;
    margin-right: -2.56223vw;
    border-radius: 1.46413vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    width: 240px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    width: 134.93411px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    height: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    height: 22.48902px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    font-size: 11.24451px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    margin-right: -35px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    margin-right: -19.67789px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    border-radius: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    border-radius: 11.24451px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a {
    width: 37.33333vw;
    height: 9.33333vw;
    font-size: 3.46667vw;
    margin-right: -8vw;
    border-radius: 4.8vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-navtab .tracksuit-navtab-wrapper ul li a.active {
  background-color: #0F5A33;
  color: #fff;
  pointer-events: none;
  z-index: 1;
  position: relative;
}

.tracksuit .tracksuit-container .tracksuit-slide {
  margin-inline: auto;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-slide {
    width: 90.77599vw;
    margin-top: 8.78477vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-slide {
    width: 1240px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-slide {
    width: 697.15959px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-slide {
    margin-top: 120px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-slide {
    margin-top: 67.46706px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-slide {
    margin-top: 20.51282vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-slide .tracksuit-slide-wrap {
  position: relative;
  display: none;
}

.tracksuit .tracksuit-container .tracksuit-slide .tracksuit-slide-wrap.active {
  display: block;
}

.tracksuit .tracksuit-container .tracksuit-slide .splide__arrows {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows {
    margin-bottom: -5.85652vw;
    width: 16.54466vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows {
    margin-bottom: -80px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows {
    margin-bottom: -44.97804px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows {
    width: 226px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows {
    width: 127.06296px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows {
    margin-bottom: -20.51282vw;
    width: 49.74359vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-slide .splide__arrows .splide__arrow {
  position: relative;
  inset: 0;
  transform: initial;
  background: transparent;
  /* ボタンの背景を透明にする */
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows .splide__arrow {
    width: 2.92826vw;
    height: 2.92826vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows .splide__arrow {
    width: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows .splide__arrow {
    width: 22.48902px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows .splide__arrow {
    height: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows .splide__arrow {
    height: 22.48902px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-slide .splide__arrows .splide__arrow {
    width: 10.25641vw;
    height: 10.25641vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-slide .splide__arrows .splide__arrow.splide__arrow--next {
  transform: rotate(180deg);
}

.tracksuit .tracksuit-container .tracksuit-slide .slide-count {
  font-family: "Lacoste Bold", "Meiryo UI", メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif;
  color: #999;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-slide .slide-count {
    font-size: 1.46413vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-slide .slide-count {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-slide .slide-count {
    font-size: 11.24451px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-slide .slide-count {
    font-size: 5.12821vw;
  }
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content {
    padding-top: 14.64129vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content {
    padding-top: 200px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content {
    padding-top: 112.4451px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content {
    padding-top: 41.02564vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper {
  display: none;
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper.active {
  display: block;
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title {
  color: #fff;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title {
    line-height: 1.5;
    width: 90.77599vw;
    margin-inline: auto;
    margin-bottom: 3.66032vw;
    padding-block: 1.0981vw;
    font-size: 1.02489vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title {
    width: 1240px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title {
    width: 697.15959px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title {
    margin-bottom: 28.11127px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title {
    padding-block: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title {
    padding-block: 8.43338px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title {
    font-size: 7.87116px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title {
    line-height: 1.2;
    margin-bottom: 12.82051vw;
    padding-block: 4.10256vw;
    font-size: 3.07692vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title span {
  font-family: "Lacoste Bold", "Meiryo UI", メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title span {
    font-size: 2.63543vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title span {
    font-size: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title span {
    font-size: 20.24012px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title span {
    font-size: 8.20513vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title.track {
  background-color: #0F5A33;
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-wrapper-title.set {
  background-color: #936E2D;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list {
    margin-bottom: 7.32064vw;
    width: 73.20644vw;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list {
    margin-bottom: 56.22255px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list {
    width: 1000px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list {
    width: 562.22548px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list {
    margin-bottom: 25.64103vw;
    padding-left: 4.10256vw;
    padding-right: 4.10256vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list:last-child {
  margin-bottom: 0;
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list > h3 {
  font-weight: 600;
  letter-spacing: .01em;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list > h3 {
    font-size: 2.04978vw;
    margin-bottom: 2.19619vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list > h3 {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list > h3 {
    font-size: 15.74231px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list > h3 {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list > h3 {
    margin-bottom: 16.86676px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list > h3 {
    font-size: 5.64103vw;
    margin-bottom: 6.41026vw;
    line-height: 1.5;
  }
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex {
    display: flex;
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight {
    width: 39.53148vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight {
    width: 540px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight {
    width: 303.60176px;
  }
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-main {
    margin-bottom: 1.46413vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-main {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-main {
    margin-bottom: 11.24451px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-main {
    margin-bottom: 3.07692vw;
  }
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color .tracksuit-content-list-highlight-color-title {
    font-size: 1.02489vw;
    margin-bottom: 0.73206vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color .tracksuit-content-list-highlight-color-title {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color .tracksuit-content-list-highlight-color-title {
    font-size: 7.87116px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color .tracksuit-content-list-highlight-color-title {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color .tracksuit-content-list-highlight-color-title {
    margin-bottom: 5.62225px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color .tracksuit-content-list-highlight-color-title {
    font-size: 3.07692vw;
    margin-bottom: 1.02564vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color ul {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color ul li {
    width: 2.19619vw;
    margin-right: 0.73206vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color ul li {
    width: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color ul li {
    width: 16.86676px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color ul li {
    margin-right: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color ul li {
    margin-right: 5.62225px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color ul li {
    width: 6.15385vw;
    margin-right: 2.05128vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-highlight .tracksuit-content-list-highlight-color ul li:last-child {
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup {
    width: 30.74671vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup {
    width: 420px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup {
    width: 236.1347px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup {
    margin-top: 10.25641vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul {
    -moz-column-gap: 1.46413vw;
    column-gap: 1.46413vw;
    row-gap: 2.63543vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul {
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul {
    -moz-column-gap: 11.24451px;
    column-gap: 11.24451px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul {
    row-gap: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul {
    row-gap: 20.24012px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul {
    -moz-column-gap: 4.61538vw;
    column-gap: 4.61538vw;
    row-gap: 9.23077vw;
  }
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li a:hover img {
    transform: scale(1.1);
  }
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li .setupimg {
    margin-bottom: 0.73206vw;
    overflow: hidden;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li .setupimg {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li .setupimg {
    margin-bottom: 5.62225px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li .setupimg {
    margin-bottom: 2.66667vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li .setupimg img {
  display: block;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li .setupimg img {
    transition: transform .3s ease-in-out;
  }
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li p {
  text-align: center;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li p {
    font-size: 1.02489vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li p {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li p {
    font-size: 7.87116px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li p {
    font-size: 3.58974vw;
  }
}

.tracksuit .tracksuit-container .tracksuit-content .tracksuit-content-wrapper .tracksuit-content-list .tracksuit-content-list-flex .tracksuit-content-list-setup ul li p strong {
  font-weight: 600;
}

.tracksuit .tracksuit-container .tracksuit-pagetop {
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease, visibility .3s ease;
}

.tracksuit .tracksuit-container .tracksuit-pagetop.is-visible {
  opacity: 1;
  visibility: inherit;
}

.tracksuit .tracksuit-container .tracksuit-pagetop a {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 98;
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-pagetop a {
    margin-bottom: 2.19619vw;
    margin-right: 2.56223vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-pagetop a {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-pagetop a {
    margin-bottom: 16.86676px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-pagetop a {
    margin-right: 35px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-pagetop a {
    margin-right: 19.67789px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-pagetop a {
    margin-bottom: 4vw;
    margin-right: 2.66667vw;
  }
}

@media screen and (min-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-pagetop a img {
    width: 3.29429vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  .tracksuit .tracksuit-container .tracksuit-pagetop a img {
    width: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .tracksuit .tracksuit-container .tracksuit-pagetop a img {
    width: 25.30015px;
  }
}

@media screen and (max-width: 767px) {
  .tracksuit .tracksuit-container .tracksuit-pagetop a img {
    width: 12vw;
  }
}
/*# sourceMappingURL=common.css.map */
