@charset "UTF-8";
@font-face {
  font-family: "Avenir Next";
  src: url("../font/avenir-next-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next Thin";
  src: url("../font/avenir-next-thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next Demi Bold";
  src: url("../font/avenir-next-demi-bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next Bold";
  src: url("../font/avenir-next-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "A-OTF A1 Mincho Std B";
  src: url("../font/a-otf-a1-mincho-std-bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Marumin Old";
  src: url("../font/marumin-old.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/*-----------------------
 * PC用
 * font-size を自動で計算する
 * 最小値と最大値を指定する
/*-----------------------*/
/*-----------------------
 * PC用
 * vw を自動で計算する
 * 最小値と最大値を指定する
/*-----------------------*/
/*-----------------------
 * SP用
 * vw を自動で計算する
 * 最小値と最大値を指定する
/*-----------------------*/
/*-----------------------
 * SP用
 * font-size を自動で計算する
 * 最小値と最大値を指定する
/*-----------------------*/
:root {
  --color-thema: linear-gradient(#4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 90.64%, #c06cb4 100%);
  --color-thema-2: linear-gradient(#ddf5f7 0%, #e2eff8 35.47%, #ece7f7 90.64%, #f3e7f2 100%);
  --color-thema-sub: #5329A2;
  --color-thema-accent: #61398E;
  --color-thema-light: #EEECF8;
  --color-base: #3A3642;
  --color-white: #ffffff;
}

/* -----------------------
  unity
----------------------- */
@media screen and (min-width: 829px) {
  .sp {
    display: none !important;
  }
}

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

html {
  scroll-behavior: smooth;
  scroll-padding-top: 10%;
}

body {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: min(1.1713030747vw, 18px);
  line-height: calc(28 / 15);
}
@media screen and (max-width: 828px) {
  body {
    font-size: min(3.6231884058vw, 15px);
  }
}
body.is-fixed {
  width: 100%;
  overflow: hidden;
}

/* html.is-fixed rules removed — body fixed positioning handles scroll lock */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

.font-avenir {
  font-family: "Avenir Next", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;
}

.font-avenir-thin {
  font-family: "Avenir Next Thin", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;
}

.font-avenir-demibold {
  font-family: "Avenir Next Demi Bold", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;
}

.font-avenir-bold {
  font-family: "Avenir Next Bold", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;
}

.font-marumin-old {
  font-family: "Marumin Old", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;
}

.font-a-otf-a1-mincho-std-bold {
  font-family: "A-OTF A1 Mincho Std B", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;
}

.font-jost {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.u-w100 {
  width: 100%;
}

.pc-none {
  display: block;
}
@media screen and (min-width: 829px) {
  .pc-none {
    display: none;
  }
}

.sp-none {
  display: none;
}
@media screen and (min-width: 829px) {
  .sp-none {
    display: block;
  }
}

@media screen and (min-width: 829px) {
  .fade {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
  }
  .fade:hover {
    opacity: 0.6;
  }
}

.fw-n {
  font-weight: normal;
}

.fw-b {
  font-weight: 600;
}

@media screen and (max-width: 828px) {
  .u-sp-spacing {
    padding-left: 1em;
  }
}

.u-ta-center {
  text-align: center;
}

.sp-mgt-0 {
  margin-top: min(0px, 0px);
}

.sp-mgt-1 {
  margin-top: min(0.2415458937vw, 1px);
}

.sp-mgt-2 {
  margin-top: min(0.4830917874vw, 2px);
}

.sp-mgt-3 {
  margin-top: min(0.7246376812vw, 3px);
}

.sp-mgt-4 {
  margin-top: min(0.9661835749vw, 4px);
}

.sp-mgt-5 {
  margin-top: min(1.2077294686vw, 5px);
}

.sp-mgt-6 {
  margin-top: min(1.4492753623vw, 6px);
}

.sp-mgt-7 {
  margin-top: min(1.690821256vw, 7px);
}

.sp-mgt-8 {
  margin-top: min(1.9323671498vw, 8px);
}

.sp-mgt-9 {
  margin-top: min(2.1739130435vw, 9px);
}

.sp-mgt-10 {
  margin-top: min(2.4154589372vw, 10px);
}

.sp-mgt-11 {
  margin-top: min(2.6570048309vw, 11px);
}

.sp-mgt-12 {
  margin-top: min(2.8985507246vw, 12px);
}

.sp-mgt-13 {
  margin-top: min(3.1400966184vw, 13px);
}

.sp-mgt-14 {
  margin-top: min(3.3816425121vw, 14px);
}

.sp-mgt-15 {
  margin-top: min(3.6231884058vw, 15px);
}

.sp-mgt-16 {
  margin-top: min(3.8647342995vw, 16px);
}

.sp-mgt-17 {
  margin-top: min(4.1062801932vw, 17px);
}

.sp-mgt-18 {
  margin-top: min(4.347826087vw, 18px);
}

.sp-mgt-19 {
  margin-top: min(4.5893719807vw, 19px);
}

.sp-mgt-20 {
  margin-top: min(4.8309178744vw, 20px);
}

.sp-mgt-21 {
  margin-top: min(5.0724637681vw, 21px);
}

.sp-mgt-22 {
  margin-top: min(5.3140096618vw, 22px);
}

.sp-mgt-23 {
  margin-top: min(5.5555555556vw, 23px);
}

.sp-mgt-24 {
  margin-top: min(5.7971014493vw, 24px);
}

.sp-mgt-25 {
  margin-top: min(6.038647343vw, 25px);
}

.sp-mgt-26 {
  margin-top: min(6.2801932367vw, 26px);
}

.sp-mgt-27 {
  margin-top: min(6.5217391304vw, 27px);
}

.sp-mgt-28 {
  margin-top: min(6.7632850242vw, 28px);
}

.sp-mgt-29 {
  margin-top: min(7.0048309179vw, 29px);
}

.sp-mgt-30 {
  margin-top: min(7.2463768116vw, 30px);
}

.sp-mgt-31 {
  margin-top: min(7.4879227053vw, 31px);
}

.sp-mgt-32 {
  margin-top: min(7.729468599vw, 32px);
}

.sp-mgt-33 {
  margin-top: min(7.9710144928vw, 33px);
}

.sp-mgt-34 {
  margin-top: min(8.2125603865vw, 34px);
}

.sp-mgt-35 {
  margin-top: min(8.4541062802vw, 35px);
}

.sp-mgt-36 {
  margin-top: min(8.6956521739vw, 36px);
}

.sp-mgt-37 {
  margin-top: min(8.9371980676vw, 37px);
}

.sp-mgt-38 {
  margin-top: min(9.1787439614vw, 38px);
}

.sp-mgt-39 {
  margin-top: min(9.4202898551vw, 39px);
}

.sp-mgt-40 {
  margin-top: min(9.6618357488vw, 40px);
}

.sp-mgt-41 {
  margin-top: min(9.9033816425vw, 41px);
}

.sp-mgt-42 {
  margin-top: min(10.1449275362vw, 42px);
}

.sp-mgt-43 {
  margin-top: min(10.38647343vw, 43px);
}

.sp-mgt-44 {
  margin-top: min(10.6280193237vw, 44px);
}

.sp-mgt-45 {
  margin-top: min(10.8695652174vw, 45px);
}

.sp-mgt-46 {
  margin-top: min(11.1111111111vw, 46px);
}

.sp-mgt-47 {
  margin-top: min(11.3526570048vw, 47px);
}

.sp-mgt-48 {
  margin-top: min(11.5942028986vw, 48px);
}

.sp-mgt-49 {
  margin-top: min(11.8357487923vw, 49px);
}

.sp-mgt-50 {
  margin-top: min(12.077294686vw, 50px);
}

.sp-mgt-51 {
  margin-top: min(12.3188405797vw, 51px);
}

.sp-mgt-52 {
  margin-top: min(12.5603864734vw, 52px);
}

.sp-mgt-53 {
  margin-top: min(12.8019323671vw, 53px);
}

.sp-mgt-54 {
  margin-top: min(13.0434782609vw, 54px);
}

.sp-mgt-55 {
  margin-top: min(13.2850241546vw, 55px);
}

.sp-mgt-56 {
  margin-top: min(13.5265700483vw, 56px);
}

.sp-mgt-57 {
  margin-top: min(13.768115942vw, 57px);
}

.sp-mgt-58 {
  margin-top: min(14.0096618357vw, 58px);
}

.sp-mgt-59 {
  margin-top: min(14.2512077295vw, 59px);
}

.sp-mgt-60 {
  margin-top: min(14.4927536232vw, 60px);
}

.sp-mgt-61 {
  margin-top: min(14.7342995169vw, 61px);
}

.sp-mgt-62 {
  margin-top: min(14.9758454106vw, 62px);
}

.sp-mgt-63 {
  margin-top: min(15.2173913043vw, 63px);
}

.sp-mgt-64 {
  margin-top: min(15.4589371981vw, 64px);
}

.sp-mgt-65 {
  margin-top: min(15.7004830918vw, 65px);
}

.sp-mgt-66 {
  margin-top: min(15.9420289855vw, 66px);
}

.sp-mgt-67 {
  margin-top: min(16.1835748792vw, 67px);
}

.sp-mgt-68 {
  margin-top: min(16.4251207729vw, 68px);
}

.sp-mgt-69 {
  margin-top: min(16.6666666667vw, 69px);
}

.sp-mgt-70 {
  margin-top: min(16.9082125604vw, 70px);
}

.sp-mgt-71 {
  margin-top: min(17.1497584541vw, 71px);
}

.sp-mgt-72 {
  margin-top: min(17.3913043478vw, 72px);
}

.sp-mgt-73 {
  margin-top: min(17.6328502415vw, 73px);
}

.sp-mgt-74 {
  margin-top: min(17.8743961353vw, 74px);
}

.sp-mgt-75 {
  margin-top: min(18.115942029vw, 75px);
}

.sp-mgt-76 {
  margin-top: min(18.3574879227vw, 76px);
}

.sp-mgt-77 {
  margin-top: min(18.5990338164vw, 77px);
}

.sp-mgt-78 {
  margin-top: min(18.8405797101vw, 78px);
}

.sp-mgt-79 {
  margin-top: min(19.0821256039vw, 79px);
}

.sp-mgt-80 {
  margin-top: min(19.3236714976vw, 80px);
}

.sp-mgt-81 {
  margin-top: min(19.5652173913vw, 81px);
}

.sp-mgt-82 {
  margin-top: min(19.806763285vw, 82px);
}

.sp-mgt-83 {
  margin-top: min(20.0483091787vw, 83px);
}

.sp-mgt-84 {
  margin-top: min(20.2898550725vw, 84px);
}

.sp-mgt-85 {
  margin-top: min(20.5314009662vw, 85px);
}

.sp-mgt-86 {
  margin-top: min(20.7729468599vw, 86px);
}

.sp-mgt-87 {
  margin-top: min(21.0144927536vw, 87px);
}

.sp-mgt-88 {
  margin-top: min(21.2560386473vw, 88px);
}

.sp-mgt-89 {
  margin-top: min(21.4975845411vw, 89px);
}

.sp-mgt-90 {
  margin-top: min(21.7391304348vw, 90px);
}

.sp-mgt-91 {
  margin-top: min(21.9806763285vw, 91px);
}

.sp-mgt-92 {
  margin-top: min(22.2222222222vw, 92px);
}

.sp-mgt-93 {
  margin-top: min(22.4637681159vw, 93px);
}

.sp-mgt-94 {
  margin-top: min(22.7053140097vw, 94px);
}

.sp-mgt-95 {
  margin-top: min(22.9468599034vw, 95px);
}

.sp-mgt-96 {
  margin-top: min(23.1884057971vw, 96px);
}

.sp-mgt-97 {
  margin-top: min(23.4299516908vw, 97px);
}

.sp-mgt-98 {
  margin-top: min(23.6714975845vw, 98px);
}

.sp-mgt-99 {
  margin-top: min(23.9130434783vw, 99px);
}

.sp-mgt-100 {
  margin-top: min(24.154589372vw, 100px);
}

.sp-mgt-101 {
  margin-top: min(24.3961352657vw, 101px);
}

.sp-mgt-102 {
  margin-top: min(24.6376811594vw, 102px);
}

.sp-mgt-103 {
  margin-top: min(24.8792270531vw, 103px);
}

.sp-mgt-104 {
  margin-top: min(25.1207729469vw, 104px);
}

.sp-mgt-105 {
  margin-top: min(25.3623188406vw, 105px);
}

.sp-mgt-106 {
  margin-top: min(25.6038647343vw, 106px);
}

.sp-mgt-107 {
  margin-top: min(25.845410628vw, 107px);
}

.sp-mgt-108 {
  margin-top: min(26.0869565217vw, 108px);
}

.sp-mgt-109 {
  margin-top: min(26.3285024155vw, 109px);
}

.sp-mgt-110 {
  margin-top: min(26.5700483092vw, 110px);
}

.sp-mgt-111 {
  margin-top: min(26.8115942029vw, 111px);
}

.sp-mgt-112 {
  margin-top: min(27.0531400966vw, 112px);
}

.sp-mgt-113 {
  margin-top: min(27.2946859903vw, 113px);
}

.sp-mgt-114 {
  margin-top: min(27.5362318841vw, 114px);
}

.sp-mgt-115 {
  margin-top: min(27.7777777778vw, 115px);
}

.sp-mgt-116 {
  margin-top: min(28.0193236715vw, 116px);
}

.sp-mgt-117 {
  margin-top: min(28.2608695652vw, 117px);
}

.sp-mgt-118 {
  margin-top: min(28.5024154589vw, 118px);
}

.sp-mgt-119 {
  margin-top: min(28.7439613527vw, 119px);
}

.sp-mgt-120 {
  margin-top: min(28.9855072464vw, 120px);
}

.sp-mgt-121 {
  margin-top: min(29.2270531401vw, 121px);
}

.sp-mgt-122 {
  margin-top: min(29.4685990338vw, 122px);
}

.sp-mgt-123 {
  margin-top: min(29.7101449275vw, 123px);
}

.sp-mgt-124 {
  margin-top: min(29.9516908213vw, 124px);
}

.sp-mgt-125 {
  margin-top: min(30.193236715vw, 125px);
}

.sp-mgt-126 {
  margin-top: min(30.4347826087vw, 126px);
}

.sp-mgt-127 {
  margin-top: min(30.6763285024vw, 127px);
}

.sp-mgt-128 {
  margin-top: min(30.9178743961vw, 128px);
}

.sp-mgt-129 {
  margin-top: min(31.1594202899vw, 129px);
}

.sp-mgt-130 {
  margin-top: min(31.4009661836vw, 130px);
}

.sp-mgt-131 {
  margin-top: min(31.6425120773vw, 131px);
}

.sp-mgt-132 {
  margin-top: min(31.884057971vw, 132px);
}

.sp-mgt-133 {
  margin-top: min(32.1256038647vw, 133px);
}

.sp-mgt-134 {
  margin-top: min(32.3671497585vw, 134px);
}

.sp-mgt-135 {
  margin-top: min(32.6086956522vw, 135px);
}

.sp-mgt-136 {
  margin-top: min(32.8502415459vw, 136px);
}

.sp-mgt-137 {
  margin-top: min(33.0917874396vw, 137px);
}

.sp-mgt-138 {
  margin-top: min(33.3333333333vw, 138px);
}

.sp-mgt-139 {
  margin-top: min(33.5748792271vw, 139px);
}

.sp-mgt-140 {
  margin-top: min(33.8164251208vw, 140px);
}

.sp-mgt-141 {
  margin-top: min(34.0579710145vw, 141px);
}

.sp-mgt-142 {
  margin-top: min(34.2995169082vw, 142px);
}

.sp-mgt-143 {
  margin-top: min(34.5410628019vw, 143px);
}

.sp-mgt-144 {
  margin-top: min(34.7826086957vw, 144px);
}

.sp-mgt-145 {
  margin-top: min(35.0241545894vw, 145px);
}

.sp-mgt-146 {
  margin-top: min(35.2657004831vw, 146px);
}

.sp-mgt-147 {
  margin-top: min(35.5072463768vw, 147px);
}

.sp-mgt-148 {
  margin-top: min(35.7487922705vw, 148px);
}

.sp-mgt-149 {
  margin-top: min(35.9903381643vw, 149px);
}

.sp-mgt-150 {
  margin-top: min(36.231884058vw, 150px);
}

.sp-mgt-151 {
  margin-top: min(36.4734299517vw, 151px);
}

.sp-mgt-152 {
  margin-top: min(36.7149758454vw, 152px);
}

.sp-mgt-153 {
  margin-top: min(36.9565217391vw, 153px);
}

.sp-mgt-154 {
  margin-top: min(37.1980676329vw, 154px);
}

.sp-mgt-155 {
  margin-top: min(37.4396135266vw, 155px);
}

.sp-mgt-156 {
  margin-top: min(37.6811594203vw, 156px);
}

.sp-mgt-157 {
  margin-top: min(37.922705314vw, 157px);
}

.sp-mgt-158 {
  margin-top: min(38.1642512077vw, 158px);
}

.sp-mgt-159 {
  margin-top: min(38.4057971014vw, 159px);
}

.sp-mgt-160 {
  margin-top: min(38.6473429952vw, 160px);
}

.sp-mgt-161 {
  margin-top: min(38.8888888889vw, 161px);
}

.sp-mgt-162 {
  margin-top: min(39.1304347826vw, 162px);
}

.sp-mgt-163 {
  margin-top: min(39.3719806763vw, 163px);
}

.sp-mgt-164 {
  margin-top: min(39.61352657vw, 164px);
}

.sp-mgt-165 {
  margin-top: min(39.8550724638vw, 165px);
}

.sp-mgt-166 {
  margin-top: min(40.0966183575vw, 166px);
}

.sp-mgt-167 {
  margin-top: min(40.3381642512vw, 167px);
}

.sp-mgt-168 {
  margin-top: min(40.5797101449vw, 168px);
}

.sp-mgt-169 {
  margin-top: min(40.8212560386vw, 169px);
}

.sp-mgt-170 {
  margin-top: min(41.0628019324vw, 170px);
}

.sp-mgt-171 {
  margin-top: min(41.3043478261vw, 171px);
}

.sp-mgt-172 {
  margin-top: min(41.5458937198vw, 172px);
}

.sp-mgt-173 {
  margin-top: min(41.7874396135vw, 173px);
}

.sp-mgt-174 {
  margin-top: min(42.0289855072vw, 174px);
}

.sp-mgt-175 {
  margin-top: min(42.270531401vw, 175px);
}

.sp-mgt-176 {
  margin-top: min(42.5120772947vw, 176px);
}

.sp-mgt-177 {
  margin-top: min(42.7536231884vw, 177px);
}

.sp-mgt-178 {
  margin-top: min(42.9951690821vw, 178px);
}

.sp-mgt-179 {
  margin-top: min(43.2367149758vw, 179px);
}

.sp-mgt-180 {
  margin-top: min(43.4782608696vw, 180px);
}

.sp-mgt-181 {
  margin-top: min(43.7198067633vw, 181px);
}

.sp-mgt-182 {
  margin-top: min(43.961352657vw, 182px);
}

.sp-mgt-183 {
  margin-top: min(44.2028985507vw, 183px);
}

.sp-mgt-184 {
  margin-top: min(44.4444444444vw, 184px);
}

.sp-mgt-185 {
  margin-top: min(44.6859903382vw, 185px);
}

.sp-mgt-186 {
  margin-top: min(44.9275362319vw, 186px);
}

.sp-mgt-187 {
  margin-top: min(45.1690821256vw, 187px);
}

.sp-mgt-188 {
  margin-top: min(45.4106280193vw, 188px);
}

.sp-mgt-189 {
  margin-top: min(45.652173913vw, 189px);
}

.sp-mgt-190 {
  margin-top: min(45.8937198068vw, 190px);
}

.sp-mgt-191 {
  margin-top: min(46.1352657005vw, 191px);
}

.sp-mgt-192 {
  margin-top: min(46.3768115942vw, 192px);
}

.sp-mgt-193 {
  margin-top: min(46.6183574879vw, 193px);
}

.sp-mgt-194 {
  margin-top: min(46.8599033816vw, 194px);
}

.sp-mgt-195 {
  margin-top: min(47.1014492754vw, 195px);
}

.sp-mgt-196 {
  margin-top: min(47.3429951691vw, 196px);
}

.sp-mgt-197 {
  margin-top: min(47.5845410628vw, 197px);
}

.sp-mgt-198 {
  margin-top: min(47.8260869565vw, 198px);
}

.sp-mgt-199 {
  margin-top: min(48.0676328502vw, 199px);
}

.sp-mgt-200 {
  margin-top: min(48.309178744vw, 200px);
}

.sp-mgt-201 {
  margin-top: min(48.5507246377vw, 201px);
}

.sp-mgt-202 {
  margin-top: min(48.7922705314vw, 202px);
}

.sp-mgt-203 {
  margin-top: min(49.0338164251vw, 203px);
}

.sp-mgt-204 {
  margin-top: min(49.2753623188vw, 204px);
}

.sp-mgt-205 {
  margin-top: min(49.5169082126vw, 205px);
}

.sp-mgt-206 {
  margin-top: min(49.7584541063vw, 206px);
}

.sp-mgt-207 {
  margin-top: min(50vw, 207px);
}

.sp-mgt-208 {
  margin-top: min(50.2415458937vw, 208px);
}

.sp-mgt-209 {
  margin-top: min(50.4830917874vw, 209px);
}

.sp-mgt-210 {
  margin-top: min(50.7246376812vw, 210px);
}

.sp-mgt-211 {
  margin-top: min(50.9661835749vw, 211px);
}

.sp-mgt-212 {
  margin-top: min(51.2077294686vw, 212px);
}

.sp-mgt-213 {
  margin-top: min(51.4492753623vw, 213px);
}

.sp-mgt-214 {
  margin-top: min(51.690821256vw, 214px);
}

.sp-mgt-215 {
  margin-top: min(51.9323671498vw, 215px);
}

.sp-mgt-216 {
  margin-top: min(52.1739130435vw, 216px);
}

.sp-mgt-217 {
  margin-top: min(52.4154589372vw, 217px);
}

.sp-mgt-218 {
  margin-top: min(52.6570048309vw, 218px);
}

.sp-mgt-219 {
  margin-top: min(52.8985507246vw, 219px);
}

.sp-mgt-220 {
  margin-top: min(53.1400966184vw, 220px);
}

.sp-mgt-221 {
  margin-top: min(53.3816425121vw, 221px);
}

.sp-mgt-222 {
  margin-top: min(53.6231884058vw, 222px);
}

.sp-mgt-223 {
  margin-top: min(53.8647342995vw, 223px);
}

.sp-mgt-224 {
  margin-top: min(54.1062801932vw, 224px);
}

.sp-mgt-225 {
  margin-top: min(54.347826087vw, 225px);
}

.sp-mgt-226 {
  margin-top: min(54.5893719807vw, 226px);
}

.sp-mgt-227 {
  margin-top: min(54.8309178744vw, 227px);
}

.sp-mgt-228 {
  margin-top: min(55.0724637681vw, 228px);
}

.sp-mgt-229 {
  margin-top: min(55.3140096618vw, 229px);
}

.sp-mgt-230 {
  margin-top: min(55.5555555556vw, 230px);
}

.sp-mgt-231 {
  margin-top: min(55.7971014493vw, 231px);
}

.sp-mgt-232 {
  margin-top: min(56.038647343vw, 232px);
}

.sp-mgt-233 {
  margin-top: min(56.2801932367vw, 233px);
}

.sp-mgt-234 {
  margin-top: min(56.5217391304vw, 234px);
}

.sp-mgt-235 {
  margin-top: min(56.7632850242vw, 235px);
}

.sp-mgt-236 {
  margin-top: min(57.0048309179vw, 236px);
}

.sp-mgt-237 {
  margin-top: min(57.2463768116vw, 237px);
}

.sp-mgt-238 {
  margin-top: min(57.4879227053vw, 238px);
}

.sp-mgt-239 {
  margin-top: min(57.729468599vw, 239px);
}

.sp-mgt-240 {
  margin-top: min(57.9710144928vw, 240px);
}

.sp-mgt-241 {
  margin-top: min(58.2125603865vw, 241px);
}

.sp-mgt-242 {
  margin-top: min(58.4541062802vw, 242px);
}

.sp-mgt-243 {
  margin-top: min(58.6956521739vw, 243px);
}

.sp-mgt-244 {
  margin-top: min(58.9371980676vw, 244px);
}

.sp-mgt-245 {
  margin-top: min(59.1787439614vw, 245px);
}

.sp-mgt-246 {
  margin-top: min(59.4202898551vw, 246px);
}

.sp-mgt-247 {
  margin-top: min(59.6618357488vw, 247px);
}

.sp-mgt-248 {
  margin-top: min(59.9033816425vw, 248px);
}

.sp-mgt-249 {
  margin-top: min(60.1449275362vw, 249px);
}

.sp-mgt-250 {
  margin-top: min(60.38647343vw, 250px);
}

.sp-mgt-251 {
  margin-top: min(60.6280193237vw, 251px);
}

.sp-mgt-252 {
  margin-top: min(60.8695652174vw, 252px);
}

.sp-mgt-253 {
  margin-top: min(61.1111111111vw, 253px);
}

.sp-mgt-254 {
  margin-top: min(61.3526570048vw, 254px);
}

.sp-mgt-255 {
  margin-top: min(61.5942028986vw, 255px);
}

.sp-mgt-256 {
  margin-top: min(61.8357487923vw, 256px);
}

.sp-mgt-257 {
  margin-top: min(62.077294686vw, 257px);
}

.sp-mgt-258 {
  margin-top: min(62.3188405797vw, 258px);
}

.sp-mgt-259 {
  margin-top: min(62.5603864734vw, 259px);
}

.sp-mgt-260 {
  margin-top: min(62.8019323671vw, 260px);
}

.sp-mgt-261 {
  margin-top: min(63.0434782609vw, 261px);
}

.sp-mgt-262 {
  margin-top: min(63.2850241546vw, 262px);
}

.sp-mgt-263 {
  margin-top: min(63.5265700483vw, 263px);
}

.sp-mgt-264 {
  margin-top: min(63.768115942vw, 264px);
}

.sp-mgt-265 {
  margin-top: min(64.0096618357vw, 265px);
}

.sp-mgt-266 {
  margin-top: min(64.2512077295vw, 266px);
}

.sp-mgt-267 {
  margin-top: min(64.4927536232vw, 267px);
}

.sp-mgt-268 {
  margin-top: min(64.7342995169vw, 268px);
}

.sp-mgt-269 {
  margin-top: min(64.9758454106vw, 269px);
}

.sp-mgt-270 {
  margin-top: min(65.2173913043vw, 270px);
}

.sp-mgt-271 {
  margin-top: min(65.4589371981vw, 271px);
}

.sp-mgt-272 {
  margin-top: min(65.7004830918vw, 272px);
}

.sp-mgt-273 {
  margin-top: min(65.9420289855vw, 273px);
}

.sp-mgt-274 {
  margin-top: min(66.1835748792vw, 274px);
}

.sp-mgt-275 {
  margin-top: min(66.4251207729vw, 275px);
}

.sp-mgt-276 {
  margin-top: min(66.6666666667vw, 276px);
}

.sp-mgt-277 {
  margin-top: min(66.9082125604vw, 277px);
}

.sp-mgt-278 {
  margin-top: min(67.1497584541vw, 278px);
}

.sp-mgt-279 {
  margin-top: min(67.3913043478vw, 279px);
}

.sp-mgt-280 {
  margin-top: min(67.6328502415vw, 280px);
}

.sp-mgt-281 {
  margin-top: min(67.8743961353vw, 281px);
}

.sp-mgt-282 {
  margin-top: min(68.115942029vw, 282px);
}

.sp-mgt-283 {
  margin-top: min(68.3574879227vw, 283px);
}

.sp-mgt-284 {
  margin-top: min(68.5990338164vw, 284px);
}

.sp-mgt-285 {
  margin-top: min(68.8405797101vw, 285px);
}

.sp-mgt-286 {
  margin-top: min(69.0821256039vw, 286px);
}

.sp-mgt-287 {
  margin-top: min(69.3236714976vw, 287px);
}

.sp-mgt-288 {
  margin-top: min(69.5652173913vw, 288px);
}

.sp-mgt-289 {
  margin-top: min(69.806763285vw, 289px);
}

.sp-mgt-290 {
  margin-top: min(70.0483091787vw, 290px);
}

.sp-mgt-291 {
  margin-top: min(70.2898550725vw, 291px);
}

.sp-mgt-292 {
  margin-top: min(70.5314009662vw, 292px);
}

.sp-mgt-293 {
  margin-top: min(70.7729468599vw, 293px);
}

.sp-mgt-294 {
  margin-top: min(71.0144927536vw, 294px);
}

.sp-mgt-295 {
  margin-top: min(71.2560386473vw, 295px);
}

.sp-mgt-296 {
  margin-top: min(71.4975845411vw, 296px);
}

.sp-mgt-297 {
  margin-top: min(71.7391304348vw, 297px);
}

.sp-mgt-298 {
  margin-top: min(71.9806763285vw, 298px);
}

.sp-mgt-299 {
  margin-top: min(72.2222222222vw, 299px);
}

.sp-mgt-300 {
  margin-top: min(72.4637681159vw, 300px);
}

.sp-mgb-0 {
  margin-bottom: min(0px, 0px);
}

.sp-mgb-1 {
  margin-bottom: min(0.2415458937vw, 1px);
}

.sp-mgb-2 {
  margin-bottom: min(0.4830917874vw, 2px);
}

.sp-mgb-3 {
  margin-bottom: min(0.7246376812vw, 3px);
}

.sp-mgb-4 {
  margin-bottom: min(0.9661835749vw, 4px);
}

.sp-mgb-5 {
  margin-bottom: min(1.2077294686vw, 5px);
}

.sp-mgb-6 {
  margin-bottom: min(1.4492753623vw, 6px);
}

.sp-mgb-7 {
  margin-bottom: min(1.690821256vw, 7px);
}

.sp-mgb-8 {
  margin-bottom: min(1.9323671498vw, 8px);
}

.sp-mgb-9 {
  margin-bottom: min(2.1739130435vw, 9px);
}

.sp-mgb-10 {
  margin-bottom: min(2.4154589372vw, 10px);
}

.sp-mgb-11 {
  margin-bottom: min(2.6570048309vw, 11px);
}

.sp-mgb-12 {
  margin-bottom: min(2.8985507246vw, 12px);
}

.sp-mgb-13 {
  margin-bottom: min(3.1400966184vw, 13px);
}

.sp-mgb-14 {
  margin-bottom: min(3.3816425121vw, 14px);
}

.sp-mgb-15 {
  margin-bottom: min(3.6231884058vw, 15px);
}

.sp-mgb-16 {
  margin-bottom: min(3.8647342995vw, 16px);
}

.sp-mgb-17 {
  margin-bottom: min(4.1062801932vw, 17px);
}

.sp-mgb-18 {
  margin-bottom: min(4.347826087vw, 18px);
}

.sp-mgb-19 {
  margin-bottom: min(4.5893719807vw, 19px);
}

.sp-mgb-20 {
  margin-bottom: min(4.8309178744vw, 20px);
}

.sp-mgb-21 {
  margin-bottom: min(5.0724637681vw, 21px);
}

.sp-mgb-22 {
  margin-bottom: min(5.3140096618vw, 22px);
}

.sp-mgb-23 {
  margin-bottom: min(5.5555555556vw, 23px);
}

.sp-mgb-24 {
  margin-bottom: min(5.7971014493vw, 24px);
}

.sp-mgb-25 {
  margin-bottom: min(6.038647343vw, 25px);
}

.sp-mgb-26 {
  margin-bottom: min(6.2801932367vw, 26px);
}

.sp-mgb-27 {
  margin-bottom: min(6.5217391304vw, 27px);
}

.sp-mgb-28 {
  margin-bottom: min(6.7632850242vw, 28px);
}

.sp-mgb-29 {
  margin-bottom: min(7.0048309179vw, 29px);
}

.sp-mgb-30 {
  margin-bottom: min(7.2463768116vw, 30px);
}

.sp-mgb-31 {
  margin-bottom: min(7.4879227053vw, 31px);
}

.sp-mgb-32 {
  margin-bottom: min(7.729468599vw, 32px);
}

.sp-mgb-33 {
  margin-bottom: min(7.9710144928vw, 33px);
}

.sp-mgb-34 {
  margin-bottom: min(8.2125603865vw, 34px);
}

.sp-mgb-35 {
  margin-bottom: min(8.4541062802vw, 35px);
}

.sp-mgb-36 {
  margin-bottom: min(8.6956521739vw, 36px);
}

.sp-mgb-37 {
  margin-bottom: min(8.9371980676vw, 37px);
}

.sp-mgb-38 {
  margin-bottom: min(9.1787439614vw, 38px);
}

.sp-mgb-39 {
  margin-bottom: min(9.4202898551vw, 39px);
}

.sp-mgb-40 {
  margin-bottom: min(9.6618357488vw, 40px);
}

.sp-mgb-41 {
  margin-bottom: min(9.9033816425vw, 41px);
}

.sp-mgb-42 {
  margin-bottom: min(10.1449275362vw, 42px);
}

.sp-mgb-43 {
  margin-bottom: min(10.38647343vw, 43px);
}

.sp-mgb-44 {
  margin-bottom: min(10.6280193237vw, 44px);
}

.sp-mgb-45 {
  margin-bottom: min(10.8695652174vw, 45px);
}

.sp-mgb-46 {
  margin-bottom: min(11.1111111111vw, 46px);
}

.sp-mgb-47 {
  margin-bottom: min(11.3526570048vw, 47px);
}

.sp-mgb-48 {
  margin-bottom: min(11.5942028986vw, 48px);
}

.sp-mgb-49 {
  margin-bottom: min(11.8357487923vw, 49px);
}

.sp-mgb-50 {
  margin-bottom: min(12.077294686vw, 50px);
}

.sp-mgb-51 {
  margin-bottom: min(12.3188405797vw, 51px);
}

.sp-mgb-52 {
  margin-bottom: min(12.5603864734vw, 52px);
}

.sp-mgb-53 {
  margin-bottom: min(12.8019323671vw, 53px);
}

.sp-mgb-54 {
  margin-bottom: min(13.0434782609vw, 54px);
}

.sp-mgb-55 {
  margin-bottom: min(13.2850241546vw, 55px);
}

.sp-mgb-56 {
  margin-bottom: min(13.5265700483vw, 56px);
}

.sp-mgb-57 {
  margin-bottom: min(13.768115942vw, 57px);
}

.sp-mgb-58 {
  margin-bottom: min(14.0096618357vw, 58px);
}

.sp-mgb-59 {
  margin-bottom: min(14.2512077295vw, 59px);
}

.sp-mgb-60 {
  margin-bottom: min(14.4927536232vw, 60px);
}

.sp-mgb-61 {
  margin-bottom: min(14.7342995169vw, 61px);
}

.sp-mgb-62 {
  margin-bottom: min(14.9758454106vw, 62px);
}

.sp-mgb-63 {
  margin-bottom: min(15.2173913043vw, 63px);
}

.sp-mgb-64 {
  margin-bottom: min(15.4589371981vw, 64px);
}

.sp-mgb-65 {
  margin-bottom: min(15.7004830918vw, 65px);
}

.sp-mgb-66 {
  margin-bottom: min(15.9420289855vw, 66px);
}

.sp-mgb-67 {
  margin-bottom: min(16.1835748792vw, 67px);
}

.sp-mgb-68 {
  margin-bottom: min(16.4251207729vw, 68px);
}

.sp-mgb-69 {
  margin-bottom: min(16.6666666667vw, 69px);
}

.sp-mgb-70 {
  margin-bottom: min(16.9082125604vw, 70px);
}

.sp-mgb-71 {
  margin-bottom: min(17.1497584541vw, 71px);
}

.sp-mgb-72 {
  margin-bottom: min(17.3913043478vw, 72px);
}

.sp-mgb-73 {
  margin-bottom: min(17.6328502415vw, 73px);
}

.sp-mgb-74 {
  margin-bottom: min(17.8743961353vw, 74px);
}

.sp-mgb-75 {
  margin-bottom: min(18.115942029vw, 75px);
}

.sp-mgb-76 {
  margin-bottom: min(18.3574879227vw, 76px);
}

.sp-mgb-77 {
  margin-bottom: min(18.5990338164vw, 77px);
}

.sp-mgb-78 {
  margin-bottom: min(18.8405797101vw, 78px);
}

.sp-mgb-79 {
  margin-bottom: min(19.0821256039vw, 79px);
}

.sp-mgb-80 {
  margin-bottom: min(19.3236714976vw, 80px);
}

.sp-mgb-81 {
  margin-bottom: min(19.5652173913vw, 81px);
}

.sp-mgb-82 {
  margin-bottom: min(19.806763285vw, 82px);
}

.sp-mgb-83 {
  margin-bottom: min(20.0483091787vw, 83px);
}

.sp-mgb-84 {
  margin-bottom: min(20.2898550725vw, 84px);
}

.sp-mgb-85 {
  margin-bottom: min(20.5314009662vw, 85px);
}

.sp-mgb-86 {
  margin-bottom: min(20.7729468599vw, 86px);
}

.sp-mgb-87 {
  margin-bottom: min(21.0144927536vw, 87px);
}

.sp-mgb-88 {
  margin-bottom: min(21.2560386473vw, 88px);
}

.sp-mgb-89 {
  margin-bottom: min(21.4975845411vw, 89px);
}

.sp-mgb-90 {
  margin-bottom: min(21.7391304348vw, 90px);
}

.sp-mgb-91 {
  margin-bottom: min(21.9806763285vw, 91px);
}

.sp-mgb-92 {
  margin-bottom: min(22.2222222222vw, 92px);
}

.sp-mgb-93 {
  margin-bottom: min(22.4637681159vw, 93px);
}

.sp-mgb-94 {
  margin-bottom: min(22.7053140097vw, 94px);
}

.sp-mgb-95 {
  margin-bottom: min(22.9468599034vw, 95px);
}

.sp-mgb-96 {
  margin-bottom: min(23.1884057971vw, 96px);
}

.sp-mgb-97 {
  margin-bottom: min(23.4299516908vw, 97px);
}

.sp-mgb-98 {
  margin-bottom: min(23.6714975845vw, 98px);
}

.sp-mgb-99 {
  margin-bottom: min(23.9130434783vw, 99px);
}

.sp-mgb-100 {
  margin-bottom: min(24.154589372vw, 100px);
}

.sp-mgb-101 {
  margin-bottom: min(24.3961352657vw, 101px);
}

.sp-mgb-102 {
  margin-bottom: min(24.6376811594vw, 102px);
}

.sp-mgb-103 {
  margin-bottom: min(24.8792270531vw, 103px);
}

.sp-mgb-104 {
  margin-bottom: min(25.1207729469vw, 104px);
}

.sp-mgb-105 {
  margin-bottom: min(25.3623188406vw, 105px);
}

.sp-mgb-106 {
  margin-bottom: min(25.6038647343vw, 106px);
}

.sp-mgb-107 {
  margin-bottom: min(25.845410628vw, 107px);
}

.sp-mgb-108 {
  margin-bottom: min(26.0869565217vw, 108px);
}

.sp-mgb-109 {
  margin-bottom: min(26.3285024155vw, 109px);
}

.sp-mgb-110 {
  margin-bottom: min(26.5700483092vw, 110px);
}

.sp-mgb-111 {
  margin-bottom: min(26.8115942029vw, 111px);
}

.sp-mgb-112 {
  margin-bottom: min(27.0531400966vw, 112px);
}

.sp-mgb-113 {
  margin-bottom: min(27.2946859903vw, 113px);
}

.sp-mgb-114 {
  margin-bottom: min(27.5362318841vw, 114px);
}

.sp-mgb-115 {
  margin-bottom: min(27.7777777778vw, 115px);
}

.sp-mgb-116 {
  margin-bottom: min(28.0193236715vw, 116px);
}

.sp-mgb-117 {
  margin-bottom: min(28.2608695652vw, 117px);
}

.sp-mgb-118 {
  margin-bottom: min(28.5024154589vw, 118px);
}

.sp-mgb-119 {
  margin-bottom: min(28.7439613527vw, 119px);
}

.sp-mgb-120 {
  margin-bottom: min(28.9855072464vw, 120px);
}

.sp-mgb-121 {
  margin-bottom: min(29.2270531401vw, 121px);
}

.sp-mgb-122 {
  margin-bottom: min(29.4685990338vw, 122px);
}

.sp-mgb-123 {
  margin-bottom: min(29.7101449275vw, 123px);
}

.sp-mgb-124 {
  margin-bottom: min(29.9516908213vw, 124px);
}

.sp-mgb-125 {
  margin-bottom: min(30.193236715vw, 125px);
}

.sp-mgb-126 {
  margin-bottom: min(30.4347826087vw, 126px);
}

.sp-mgb-127 {
  margin-bottom: min(30.6763285024vw, 127px);
}

.sp-mgb-128 {
  margin-bottom: min(30.9178743961vw, 128px);
}

.sp-mgb-129 {
  margin-bottom: min(31.1594202899vw, 129px);
}

.sp-mgb-130 {
  margin-bottom: min(31.4009661836vw, 130px);
}

.sp-mgb-131 {
  margin-bottom: min(31.6425120773vw, 131px);
}

.sp-mgb-132 {
  margin-bottom: min(31.884057971vw, 132px);
}

.sp-mgb-133 {
  margin-bottom: min(32.1256038647vw, 133px);
}

.sp-mgb-134 {
  margin-bottom: min(32.3671497585vw, 134px);
}

.sp-mgb-135 {
  margin-bottom: min(32.6086956522vw, 135px);
}

.sp-mgb-136 {
  margin-bottom: min(32.8502415459vw, 136px);
}

.sp-mgb-137 {
  margin-bottom: min(33.0917874396vw, 137px);
}

.sp-mgb-138 {
  margin-bottom: min(33.3333333333vw, 138px);
}

.sp-mgb-139 {
  margin-bottom: min(33.5748792271vw, 139px);
}

.sp-mgb-140 {
  margin-bottom: min(33.8164251208vw, 140px);
}

.sp-mgb-141 {
  margin-bottom: min(34.0579710145vw, 141px);
}

.sp-mgb-142 {
  margin-bottom: min(34.2995169082vw, 142px);
}

.sp-mgb-143 {
  margin-bottom: min(34.5410628019vw, 143px);
}

.sp-mgb-144 {
  margin-bottom: min(34.7826086957vw, 144px);
}

.sp-mgb-145 {
  margin-bottom: min(35.0241545894vw, 145px);
}

.sp-mgb-146 {
  margin-bottom: min(35.2657004831vw, 146px);
}

.sp-mgb-147 {
  margin-bottom: min(35.5072463768vw, 147px);
}

.sp-mgb-148 {
  margin-bottom: min(35.7487922705vw, 148px);
}

.sp-mgb-149 {
  margin-bottom: min(35.9903381643vw, 149px);
}

.sp-mgb-150 {
  margin-bottom: min(36.231884058vw, 150px);
}

.sp-mgb-151 {
  margin-bottom: min(36.4734299517vw, 151px);
}

.sp-mgb-152 {
  margin-bottom: min(36.7149758454vw, 152px);
}

.sp-mgb-153 {
  margin-bottom: min(36.9565217391vw, 153px);
}

.sp-mgb-154 {
  margin-bottom: min(37.1980676329vw, 154px);
}

.sp-mgb-155 {
  margin-bottom: min(37.4396135266vw, 155px);
}

.sp-mgb-156 {
  margin-bottom: min(37.6811594203vw, 156px);
}

.sp-mgb-157 {
  margin-bottom: min(37.922705314vw, 157px);
}

.sp-mgb-158 {
  margin-bottom: min(38.1642512077vw, 158px);
}

.sp-mgb-159 {
  margin-bottom: min(38.4057971014vw, 159px);
}

.sp-mgb-160 {
  margin-bottom: min(38.6473429952vw, 160px);
}

.sp-mgb-161 {
  margin-bottom: min(38.8888888889vw, 161px);
}

.sp-mgb-162 {
  margin-bottom: min(39.1304347826vw, 162px);
}

.sp-mgb-163 {
  margin-bottom: min(39.3719806763vw, 163px);
}

.sp-mgb-164 {
  margin-bottom: min(39.61352657vw, 164px);
}

.sp-mgb-165 {
  margin-bottom: min(39.8550724638vw, 165px);
}

.sp-mgb-166 {
  margin-bottom: min(40.0966183575vw, 166px);
}

.sp-mgb-167 {
  margin-bottom: min(40.3381642512vw, 167px);
}

.sp-mgb-168 {
  margin-bottom: min(40.5797101449vw, 168px);
}

.sp-mgb-169 {
  margin-bottom: min(40.8212560386vw, 169px);
}

.sp-mgb-170 {
  margin-bottom: min(41.0628019324vw, 170px);
}

.sp-mgb-171 {
  margin-bottom: min(41.3043478261vw, 171px);
}

.sp-mgb-172 {
  margin-bottom: min(41.5458937198vw, 172px);
}

.sp-mgb-173 {
  margin-bottom: min(41.7874396135vw, 173px);
}

.sp-mgb-174 {
  margin-bottom: min(42.0289855072vw, 174px);
}

.sp-mgb-175 {
  margin-bottom: min(42.270531401vw, 175px);
}

.sp-mgb-176 {
  margin-bottom: min(42.5120772947vw, 176px);
}

.sp-mgb-177 {
  margin-bottom: min(42.7536231884vw, 177px);
}

.sp-mgb-178 {
  margin-bottom: min(42.9951690821vw, 178px);
}

.sp-mgb-179 {
  margin-bottom: min(43.2367149758vw, 179px);
}

.sp-mgb-180 {
  margin-bottom: min(43.4782608696vw, 180px);
}

.sp-mgb-181 {
  margin-bottom: min(43.7198067633vw, 181px);
}

.sp-mgb-182 {
  margin-bottom: min(43.961352657vw, 182px);
}

.sp-mgb-183 {
  margin-bottom: min(44.2028985507vw, 183px);
}

.sp-mgb-184 {
  margin-bottom: min(44.4444444444vw, 184px);
}

.sp-mgb-185 {
  margin-bottom: min(44.6859903382vw, 185px);
}

.sp-mgb-186 {
  margin-bottom: min(44.9275362319vw, 186px);
}

.sp-mgb-187 {
  margin-bottom: min(45.1690821256vw, 187px);
}

.sp-mgb-188 {
  margin-bottom: min(45.4106280193vw, 188px);
}

.sp-mgb-189 {
  margin-bottom: min(45.652173913vw, 189px);
}

.sp-mgb-190 {
  margin-bottom: min(45.8937198068vw, 190px);
}

.sp-mgb-191 {
  margin-bottom: min(46.1352657005vw, 191px);
}

.sp-mgb-192 {
  margin-bottom: min(46.3768115942vw, 192px);
}

.sp-mgb-193 {
  margin-bottom: min(46.6183574879vw, 193px);
}

.sp-mgb-194 {
  margin-bottom: min(46.8599033816vw, 194px);
}

.sp-mgb-195 {
  margin-bottom: min(47.1014492754vw, 195px);
}

.sp-mgb-196 {
  margin-bottom: min(47.3429951691vw, 196px);
}

.sp-mgb-197 {
  margin-bottom: min(47.5845410628vw, 197px);
}

.sp-mgb-198 {
  margin-bottom: min(47.8260869565vw, 198px);
}

.sp-mgb-199 {
  margin-bottom: min(48.0676328502vw, 199px);
}

.sp-mgb-200 {
  margin-bottom: min(48.309178744vw, 200px);
}

.sp-mgb-201 {
  margin-bottom: min(48.5507246377vw, 201px);
}

.sp-mgb-202 {
  margin-bottom: min(48.7922705314vw, 202px);
}

.sp-mgb-203 {
  margin-bottom: min(49.0338164251vw, 203px);
}

.sp-mgb-204 {
  margin-bottom: min(49.2753623188vw, 204px);
}

.sp-mgb-205 {
  margin-bottom: min(49.5169082126vw, 205px);
}

.sp-mgb-206 {
  margin-bottom: min(49.7584541063vw, 206px);
}

.sp-mgb-207 {
  margin-bottom: min(50vw, 207px);
}

.sp-mgb-208 {
  margin-bottom: min(50.2415458937vw, 208px);
}

.sp-mgb-209 {
  margin-bottom: min(50.4830917874vw, 209px);
}

.sp-mgb-210 {
  margin-bottom: min(50.7246376812vw, 210px);
}

.sp-mgb-211 {
  margin-bottom: min(50.9661835749vw, 211px);
}

.sp-mgb-212 {
  margin-bottom: min(51.2077294686vw, 212px);
}

.sp-mgb-213 {
  margin-bottom: min(51.4492753623vw, 213px);
}

.sp-mgb-214 {
  margin-bottom: min(51.690821256vw, 214px);
}

.sp-mgb-215 {
  margin-bottom: min(51.9323671498vw, 215px);
}

.sp-mgb-216 {
  margin-bottom: min(52.1739130435vw, 216px);
}

.sp-mgb-217 {
  margin-bottom: min(52.4154589372vw, 217px);
}

.sp-mgb-218 {
  margin-bottom: min(52.6570048309vw, 218px);
}

.sp-mgb-219 {
  margin-bottom: min(52.8985507246vw, 219px);
}

.sp-mgb-220 {
  margin-bottom: min(53.1400966184vw, 220px);
}

.sp-mgb-221 {
  margin-bottom: min(53.3816425121vw, 221px);
}

.sp-mgb-222 {
  margin-bottom: min(53.6231884058vw, 222px);
}

.sp-mgb-223 {
  margin-bottom: min(53.8647342995vw, 223px);
}

.sp-mgb-224 {
  margin-bottom: min(54.1062801932vw, 224px);
}

.sp-mgb-225 {
  margin-bottom: min(54.347826087vw, 225px);
}

.sp-mgb-226 {
  margin-bottom: min(54.5893719807vw, 226px);
}

.sp-mgb-227 {
  margin-bottom: min(54.8309178744vw, 227px);
}

.sp-mgb-228 {
  margin-bottom: min(55.0724637681vw, 228px);
}

.sp-mgb-229 {
  margin-bottom: min(55.3140096618vw, 229px);
}

.sp-mgb-230 {
  margin-bottom: min(55.5555555556vw, 230px);
}

.sp-mgb-231 {
  margin-bottom: min(55.7971014493vw, 231px);
}

.sp-mgb-232 {
  margin-bottom: min(56.038647343vw, 232px);
}

.sp-mgb-233 {
  margin-bottom: min(56.2801932367vw, 233px);
}

.sp-mgb-234 {
  margin-bottom: min(56.5217391304vw, 234px);
}

.sp-mgb-235 {
  margin-bottom: min(56.7632850242vw, 235px);
}

.sp-mgb-236 {
  margin-bottom: min(57.0048309179vw, 236px);
}

.sp-mgb-237 {
  margin-bottom: min(57.2463768116vw, 237px);
}

.sp-mgb-238 {
  margin-bottom: min(57.4879227053vw, 238px);
}

.sp-mgb-239 {
  margin-bottom: min(57.729468599vw, 239px);
}

.sp-mgb-240 {
  margin-bottom: min(57.9710144928vw, 240px);
}

.sp-mgb-241 {
  margin-bottom: min(58.2125603865vw, 241px);
}

.sp-mgb-242 {
  margin-bottom: min(58.4541062802vw, 242px);
}

.sp-mgb-243 {
  margin-bottom: min(58.6956521739vw, 243px);
}

.sp-mgb-244 {
  margin-bottom: min(58.9371980676vw, 244px);
}

.sp-mgb-245 {
  margin-bottom: min(59.1787439614vw, 245px);
}

.sp-mgb-246 {
  margin-bottom: min(59.4202898551vw, 246px);
}

.sp-mgb-247 {
  margin-bottom: min(59.6618357488vw, 247px);
}

.sp-mgb-248 {
  margin-bottom: min(59.9033816425vw, 248px);
}

.sp-mgb-249 {
  margin-bottom: min(60.1449275362vw, 249px);
}

.sp-mgb-250 {
  margin-bottom: min(60.38647343vw, 250px);
}

.sp-mgb-251 {
  margin-bottom: min(60.6280193237vw, 251px);
}

.sp-mgb-252 {
  margin-bottom: min(60.8695652174vw, 252px);
}

.sp-mgb-253 {
  margin-bottom: min(61.1111111111vw, 253px);
}

.sp-mgb-254 {
  margin-bottom: min(61.3526570048vw, 254px);
}

.sp-mgb-255 {
  margin-bottom: min(61.5942028986vw, 255px);
}

.sp-mgb-256 {
  margin-bottom: min(61.8357487923vw, 256px);
}

.sp-mgb-257 {
  margin-bottom: min(62.077294686vw, 257px);
}

.sp-mgb-258 {
  margin-bottom: min(62.3188405797vw, 258px);
}

.sp-mgb-259 {
  margin-bottom: min(62.5603864734vw, 259px);
}

.sp-mgb-260 {
  margin-bottom: min(62.8019323671vw, 260px);
}

.sp-mgb-261 {
  margin-bottom: min(63.0434782609vw, 261px);
}

.sp-mgb-262 {
  margin-bottom: min(63.2850241546vw, 262px);
}

.sp-mgb-263 {
  margin-bottom: min(63.5265700483vw, 263px);
}

.sp-mgb-264 {
  margin-bottom: min(63.768115942vw, 264px);
}

.sp-mgb-265 {
  margin-bottom: min(64.0096618357vw, 265px);
}

.sp-mgb-266 {
  margin-bottom: min(64.2512077295vw, 266px);
}

.sp-mgb-267 {
  margin-bottom: min(64.4927536232vw, 267px);
}

.sp-mgb-268 {
  margin-bottom: min(64.7342995169vw, 268px);
}

.sp-mgb-269 {
  margin-bottom: min(64.9758454106vw, 269px);
}

.sp-mgb-270 {
  margin-bottom: min(65.2173913043vw, 270px);
}

.sp-mgb-271 {
  margin-bottom: min(65.4589371981vw, 271px);
}

.sp-mgb-272 {
  margin-bottom: min(65.7004830918vw, 272px);
}

.sp-mgb-273 {
  margin-bottom: min(65.9420289855vw, 273px);
}

.sp-mgb-274 {
  margin-bottom: min(66.1835748792vw, 274px);
}

.sp-mgb-275 {
  margin-bottom: min(66.4251207729vw, 275px);
}

.sp-mgb-276 {
  margin-bottom: min(66.6666666667vw, 276px);
}

.sp-mgb-277 {
  margin-bottom: min(66.9082125604vw, 277px);
}

.sp-mgb-278 {
  margin-bottom: min(67.1497584541vw, 278px);
}

.sp-mgb-279 {
  margin-bottom: min(67.3913043478vw, 279px);
}

.sp-mgb-280 {
  margin-bottom: min(67.6328502415vw, 280px);
}

.sp-mgb-281 {
  margin-bottom: min(67.8743961353vw, 281px);
}

.sp-mgb-282 {
  margin-bottom: min(68.115942029vw, 282px);
}

.sp-mgb-283 {
  margin-bottom: min(68.3574879227vw, 283px);
}

.sp-mgb-284 {
  margin-bottom: min(68.5990338164vw, 284px);
}

.sp-mgb-285 {
  margin-bottom: min(68.8405797101vw, 285px);
}

.sp-mgb-286 {
  margin-bottom: min(69.0821256039vw, 286px);
}

.sp-mgb-287 {
  margin-bottom: min(69.3236714976vw, 287px);
}

.sp-mgb-288 {
  margin-bottom: min(69.5652173913vw, 288px);
}

.sp-mgb-289 {
  margin-bottom: min(69.806763285vw, 289px);
}

.sp-mgb-290 {
  margin-bottom: min(70.0483091787vw, 290px);
}

.sp-mgb-291 {
  margin-bottom: min(70.2898550725vw, 291px);
}

.sp-mgb-292 {
  margin-bottom: min(70.5314009662vw, 292px);
}

.sp-mgb-293 {
  margin-bottom: min(70.7729468599vw, 293px);
}

.sp-mgb-294 {
  margin-bottom: min(71.0144927536vw, 294px);
}

.sp-mgb-295 {
  margin-bottom: min(71.2560386473vw, 295px);
}

.sp-mgb-296 {
  margin-bottom: min(71.4975845411vw, 296px);
}

.sp-mgb-297 {
  margin-bottom: min(71.7391304348vw, 297px);
}

.sp-mgb-298 {
  margin-bottom: min(71.9806763285vw, 298px);
}

.sp-mgb-299 {
  margin-bottom: min(72.2222222222vw, 299px);
}

.sp-mgb-300 {
  margin-bottom: min(72.4637681159vw, 300px);
}

.sp-mgr-0 {
  margin-right: min(0px, 0px);
}

.sp-mgr-1 {
  margin-right: min(0.2415458937vw, 1px);
}

.sp-mgr-2 {
  margin-right: min(0.4830917874vw, 2px);
}

.sp-mgr-3 {
  margin-right: min(0.7246376812vw, 3px);
}

.sp-mgr-4 {
  margin-right: min(0.9661835749vw, 4px);
}

.sp-mgr-5 {
  margin-right: min(1.2077294686vw, 5px);
}

.sp-mgr-6 {
  margin-right: min(1.4492753623vw, 6px);
}

.sp-mgr-7 {
  margin-right: min(1.690821256vw, 7px);
}

.sp-mgr-8 {
  margin-right: min(1.9323671498vw, 8px);
}

.sp-mgr-9 {
  margin-right: min(2.1739130435vw, 9px);
}

.sp-mgr-10 {
  margin-right: min(2.4154589372vw, 10px);
}

.sp-mgr-11 {
  margin-right: min(2.6570048309vw, 11px);
}

.sp-mgr-12 {
  margin-right: min(2.8985507246vw, 12px);
}

.sp-mgr-13 {
  margin-right: min(3.1400966184vw, 13px);
}

.sp-mgr-14 {
  margin-right: min(3.3816425121vw, 14px);
}

.sp-mgr-15 {
  margin-right: min(3.6231884058vw, 15px);
}

.sp-mgr-16 {
  margin-right: min(3.8647342995vw, 16px);
}

.sp-mgr-17 {
  margin-right: min(4.1062801932vw, 17px);
}

.sp-mgr-18 {
  margin-right: min(4.347826087vw, 18px);
}

.sp-mgr-19 {
  margin-right: min(4.5893719807vw, 19px);
}

.sp-mgr-20 {
  margin-right: min(4.8309178744vw, 20px);
}

.sp-mgr-21 {
  margin-right: min(5.0724637681vw, 21px);
}

.sp-mgr-22 {
  margin-right: min(5.3140096618vw, 22px);
}

.sp-mgr-23 {
  margin-right: min(5.5555555556vw, 23px);
}

.sp-mgr-24 {
  margin-right: min(5.7971014493vw, 24px);
}

.sp-mgr-25 {
  margin-right: min(6.038647343vw, 25px);
}

.sp-mgr-26 {
  margin-right: min(6.2801932367vw, 26px);
}

.sp-mgr-27 {
  margin-right: min(6.5217391304vw, 27px);
}

.sp-mgr-28 {
  margin-right: min(6.7632850242vw, 28px);
}

.sp-mgr-29 {
  margin-right: min(7.0048309179vw, 29px);
}

.sp-mgr-30 {
  margin-right: min(7.2463768116vw, 30px);
}

.sp-mgr-31 {
  margin-right: min(7.4879227053vw, 31px);
}

.sp-mgr-32 {
  margin-right: min(7.729468599vw, 32px);
}

.sp-mgr-33 {
  margin-right: min(7.9710144928vw, 33px);
}

.sp-mgr-34 {
  margin-right: min(8.2125603865vw, 34px);
}

.sp-mgr-35 {
  margin-right: min(8.4541062802vw, 35px);
}

.sp-mgr-36 {
  margin-right: min(8.6956521739vw, 36px);
}

.sp-mgr-37 {
  margin-right: min(8.9371980676vw, 37px);
}

.sp-mgr-38 {
  margin-right: min(9.1787439614vw, 38px);
}

.sp-mgr-39 {
  margin-right: min(9.4202898551vw, 39px);
}

.sp-mgr-40 {
  margin-right: min(9.6618357488vw, 40px);
}

.sp-mgr-41 {
  margin-right: min(9.9033816425vw, 41px);
}

.sp-mgr-42 {
  margin-right: min(10.1449275362vw, 42px);
}

.sp-mgr-43 {
  margin-right: min(10.38647343vw, 43px);
}

.sp-mgr-44 {
  margin-right: min(10.6280193237vw, 44px);
}

.sp-mgr-45 {
  margin-right: min(10.8695652174vw, 45px);
}

.sp-mgr-46 {
  margin-right: min(11.1111111111vw, 46px);
}

.sp-mgr-47 {
  margin-right: min(11.3526570048vw, 47px);
}

.sp-mgr-48 {
  margin-right: min(11.5942028986vw, 48px);
}

.sp-mgr-49 {
  margin-right: min(11.8357487923vw, 49px);
}

.sp-mgr-50 {
  margin-right: min(12.077294686vw, 50px);
}

.sp-mgr-51 {
  margin-right: min(12.3188405797vw, 51px);
}

.sp-mgr-52 {
  margin-right: min(12.5603864734vw, 52px);
}

.sp-mgr-53 {
  margin-right: min(12.8019323671vw, 53px);
}

.sp-mgr-54 {
  margin-right: min(13.0434782609vw, 54px);
}

.sp-mgr-55 {
  margin-right: min(13.2850241546vw, 55px);
}

.sp-mgr-56 {
  margin-right: min(13.5265700483vw, 56px);
}

.sp-mgr-57 {
  margin-right: min(13.768115942vw, 57px);
}

.sp-mgr-58 {
  margin-right: min(14.0096618357vw, 58px);
}

.sp-mgr-59 {
  margin-right: min(14.2512077295vw, 59px);
}

.sp-mgr-60 {
  margin-right: min(14.4927536232vw, 60px);
}

.sp-mgr-61 {
  margin-right: min(14.7342995169vw, 61px);
}

.sp-mgr-62 {
  margin-right: min(14.9758454106vw, 62px);
}

.sp-mgr-63 {
  margin-right: min(15.2173913043vw, 63px);
}

.sp-mgr-64 {
  margin-right: min(15.4589371981vw, 64px);
}

.sp-mgr-65 {
  margin-right: min(15.7004830918vw, 65px);
}

.sp-mgr-66 {
  margin-right: min(15.9420289855vw, 66px);
}

.sp-mgr-67 {
  margin-right: min(16.1835748792vw, 67px);
}

.sp-mgr-68 {
  margin-right: min(16.4251207729vw, 68px);
}

.sp-mgr-69 {
  margin-right: min(16.6666666667vw, 69px);
}

.sp-mgr-70 {
  margin-right: min(16.9082125604vw, 70px);
}

.sp-mgr-71 {
  margin-right: min(17.1497584541vw, 71px);
}

.sp-mgr-72 {
  margin-right: min(17.3913043478vw, 72px);
}

.sp-mgr-73 {
  margin-right: min(17.6328502415vw, 73px);
}

.sp-mgr-74 {
  margin-right: min(17.8743961353vw, 74px);
}

.sp-mgr-75 {
  margin-right: min(18.115942029vw, 75px);
}

.sp-mgr-76 {
  margin-right: min(18.3574879227vw, 76px);
}

.sp-mgr-77 {
  margin-right: min(18.5990338164vw, 77px);
}

.sp-mgr-78 {
  margin-right: min(18.8405797101vw, 78px);
}

.sp-mgr-79 {
  margin-right: min(19.0821256039vw, 79px);
}

.sp-mgr-80 {
  margin-right: min(19.3236714976vw, 80px);
}

.sp-mgr-81 {
  margin-right: min(19.5652173913vw, 81px);
}

.sp-mgr-82 {
  margin-right: min(19.806763285vw, 82px);
}

.sp-mgr-83 {
  margin-right: min(20.0483091787vw, 83px);
}

.sp-mgr-84 {
  margin-right: min(20.2898550725vw, 84px);
}

.sp-mgr-85 {
  margin-right: min(20.5314009662vw, 85px);
}

.sp-mgr-86 {
  margin-right: min(20.7729468599vw, 86px);
}

.sp-mgr-87 {
  margin-right: min(21.0144927536vw, 87px);
}

.sp-mgr-88 {
  margin-right: min(21.2560386473vw, 88px);
}

.sp-mgr-89 {
  margin-right: min(21.4975845411vw, 89px);
}

.sp-mgr-90 {
  margin-right: min(21.7391304348vw, 90px);
}

.sp-mgr-91 {
  margin-right: min(21.9806763285vw, 91px);
}

.sp-mgr-92 {
  margin-right: min(22.2222222222vw, 92px);
}

.sp-mgr-93 {
  margin-right: min(22.4637681159vw, 93px);
}

.sp-mgr-94 {
  margin-right: min(22.7053140097vw, 94px);
}

.sp-mgr-95 {
  margin-right: min(22.9468599034vw, 95px);
}

.sp-mgr-96 {
  margin-right: min(23.1884057971vw, 96px);
}

.sp-mgr-97 {
  margin-right: min(23.4299516908vw, 97px);
}

.sp-mgr-98 {
  margin-right: min(23.6714975845vw, 98px);
}

.sp-mgr-99 {
  margin-right: min(23.9130434783vw, 99px);
}

.sp-mgr-100 {
  margin-right: min(24.154589372vw, 100px);
}

.sp-mgr-101 {
  margin-right: min(24.3961352657vw, 101px);
}

.sp-mgr-102 {
  margin-right: min(24.6376811594vw, 102px);
}

.sp-mgr-103 {
  margin-right: min(24.8792270531vw, 103px);
}

.sp-mgr-104 {
  margin-right: min(25.1207729469vw, 104px);
}

.sp-mgr-105 {
  margin-right: min(25.3623188406vw, 105px);
}

.sp-mgr-106 {
  margin-right: min(25.6038647343vw, 106px);
}

.sp-mgr-107 {
  margin-right: min(25.845410628vw, 107px);
}

.sp-mgr-108 {
  margin-right: min(26.0869565217vw, 108px);
}

.sp-mgr-109 {
  margin-right: min(26.3285024155vw, 109px);
}

.sp-mgr-110 {
  margin-right: min(26.5700483092vw, 110px);
}

.sp-mgr-111 {
  margin-right: min(26.8115942029vw, 111px);
}

.sp-mgr-112 {
  margin-right: min(27.0531400966vw, 112px);
}

.sp-mgr-113 {
  margin-right: min(27.2946859903vw, 113px);
}

.sp-mgr-114 {
  margin-right: min(27.5362318841vw, 114px);
}

.sp-mgr-115 {
  margin-right: min(27.7777777778vw, 115px);
}

.sp-mgr-116 {
  margin-right: min(28.0193236715vw, 116px);
}

.sp-mgr-117 {
  margin-right: min(28.2608695652vw, 117px);
}

.sp-mgr-118 {
  margin-right: min(28.5024154589vw, 118px);
}

.sp-mgr-119 {
  margin-right: min(28.7439613527vw, 119px);
}

.sp-mgr-120 {
  margin-right: min(28.9855072464vw, 120px);
}

.sp-mgr-121 {
  margin-right: min(29.2270531401vw, 121px);
}

.sp-mgr-122 {
  margin-right: min(29.4685990338vw, 122px);
}

.sp-mgr-123 {
  margin-right: min(29.7101449275vw, 123px);
}

.sp-mgr-124 {
  margin-right: min(29.9516908213vw, 124px);
}

.sp-mgr-125 {
  margin-right: min(30.193236715vw, 125px);
}

.sp-mgr-126 {
  margin-right: min(30.4347826087vw, 126px);
}

.sp-mgr-127 {
  margin-right: min(30.6763285024vw, 127px);
}

.sp-mgr-128 {
  margin-right: min(30.9178743961vw, 128px);
}

.sp-mgr-129 {
  margin-right: min(31.1594202899vw, 129px);
}

.sp-mgr-130 {
  margin-right: min(31.4009661836vw, 130px);
}

.sp-mgr-131 {
  margin-right: min(31.6425120773vw, 131px);
}

.sp-mgr-132 {
  margin-right: min(31.884057971vw, 132px);
}

.sp-mgr-133 {
  margin-right: min(32.1256038647vw, 133px);
}

.sp-mgr-134 {
  margin-right: min(32.3671497585vw, 134px);
}

.sp-mgr-135 {
  margin-right: min(32.6086956522vw, 135px);
}

.sp-mgr-136 {
  margin-right: min(32.8502415459vw, 136px);
}

.sp-mgr-137 {
  margin-right: min(33.0917874396vw, 137px);
}

.sp-mgr-138 {
  margin-right: min(33.3333333333vw, 138px);
}

.sp-mgr-139 {
  margin-right: min(33.5748792271vw, 139px);
}

.sp-mgr-140 {
  margin-right: min(33.8164251208vw, 140px);
}

.sp-mgr-141 {
  margin-right: min(34.0579710145vw, 141px);
}

.sp-mgr-142 {
  margin-right: min(34.2995169082vw, 142px);
}

.sp-mgr-143 {
  margin-right: min(34.5410628019vw, 143px);
}

.sp-mgr-144 {
  margin-right: min(34.7826086957vw, 144px);
}

.sp-mgr-145 {
  margin-right: min(35.0241545894vw, 145px);
}

.sp-mgr-146 {
  margin-right: min(35.2657004831vw, 146px);
}

.sp-mgr-147 {
  margin-right: min(35.5072463768vw, 147px);
}

.sp-mgr-148 {
  margin-right: min(35.7487922705vw, 148px);
}

.sp-mgr-149 {
  margin-right: min(35.9903381643vw, 149px);
}

.sp-mgr-150 {
  margin-right: min(36.231884058vw, 150px);
}

.sp-mgr-151 {
  margin-right: min(36.4734299517vw, 151px);
}

.sp-mgr-152 {
  margin-right: min(36.7149758454vw, 152px);
}

.sp-mgr-153 {
  margin-right: min(36.9565217391vw, 153px);
}

.sp-mgr-154 {
  margin-right: min(37.1980676329vw, 154px);
}

.sp-mgr-155 {
  margin-right: min(37.4396135266vw, 155px);
}

.sp-mgr-156 {
  margin-right: min(37.6811594203vw, 156px);
}

.sp-mgr-157 {
  margin-right: min(37.922705314vw, 157px);
}

.sp-mgr-158 {
  margin-right: min(38.1642512077vw, 158px);
}

.sp-mgr-159 {
  margin-right: min(38.4057971014vw, 159px);
}

.sp-mgr-160 {
  margin-right: min(38.6473429952vw, 160px);
}

.sp-mgr-161 {
  margin-right: min(38.8888888889vw, 161px);
}

.sp-mgr-162 {
  margin-right: min(39.1304347826vw, 162px);
}

.sp-mgr-163 {
  margin-right: min(39.3719806763vw, 163px);
}

.sp-mgr-164 {
  margin-right: min(39.61352657vw, 164px);
}

.sp-mgr-165 {
  margin-right: min(39.8550724638vw, 165px);
}

.sp-mgr-166 {
  margin-right: min(40.0966183575vw, 166px);
}

.sp-mgr-167 {
  margin-right: min(40.3381642512vw, 167px);
}

.sp-mgr-168 {
  margin-right: min(40.5797101449vw, 168px);
}

.sp-mgr-169 {
  margin-right: min(40.8212560386vw, 169px);
}

.sp-mgr-170 {
  margin-right: min(41.0628019324vw, 170px);
}

.sp-mgr-171 {
  margin-right: min(41.3043478261vw, 171px);
}

.sp-mgr-172 {
  margin-right: min(41.5458937198vw, 172px);
}

.sp-mgr-173 {
  margin-right: min(41.7874396135vw, 173px);
}

.sp-mgr-174 {
  margin-right: min(42.0289855072vw, 174px);
}

.sp-mgr-175 {
  margin-right: min(42.270531401vw, 175px);
}

.sp-mgr-176 {
  margin-right: min(42.5120772947vw, 176px);
}

.sp-mgr-177 {
  margin-right: min(42.7536231884vw, 177px);
}

.sp-mgr-178 {
  margin-right: min(42.9951690821vw, 178px);
}

.sp-mgr-179 {
  margin-right: min(43.2367149758vw, 179px);
}

.sp-mgr-180 {
  margin-right: min(43.4782608696vw, 180px);
}

.sp-mgr-181 {
  margin-right: min(43.7198067633vw, 181px);
}

.sp-mgr-182 {
  margin-right: min(43.961352657vw, 182px);
}

.sp-mgr-183 {
  margin-right: min(44.2028985507vw, 183px);
}

.sp-mgr-184 {
  margin-right: min(44.4444444444vw, 184px);
}

.sp-mgr-185 {
  margin-right: min(44.6859903382vw, 185px);
}

.sp-mgr-186 {
  margin-right: min(44.9275362319vw, 186px);
}

.sp-mgr-187 {
  margin-right: min(45.1690821256vw, 187px);
}

.sp-mgr-188 {
  margin-right: min(45.4106280193vw, 188px);
}

.sp-mgr-189 {
  margin-right: min(45.652173913vw, 189px);
}

.sp-mgr-190 {
  margin-right: min(45.8937198068vw, 190px);
}

.sp-mgr-191 {
  margin-right: min(46.1352657005vw, 191px);
}

.sp-mgr-192 {
  margin-right: min(46.3768115942vw, 192px);
}

.sp-mgr-193 {
  margin-right: min(46.6183574879vw, 193px);
}

.sp-mgr-194 {
  margin-right: min(46.8599033816vw, 194px);
}

.sp-mgr-195 {
  margin-right: min(47.1014492754vw, 195px);
}

.sp-mgr-196 {
  margin-right: min(47.3429951691vw, 196px);
}

.sp-mgr-197 {
  margin-right: min(47.5845410628vw, 197px);
}

.sp-mgr-198 {
  margin-right: min(47.8260869565vw, 198px);
}

.sp-mgr-199 {
  margin-right: min(48.0676328502vw, 199px);
}

.sp-mgr-200 {
  margin-right: min(48.309178744vw, 200px);
}

.sp-mgr-201 {
  margin-right: min(48.5507246377vw, 201px);
}

.sp-mgr-202 {
  margin-right: min(48.7922705314vw, 202px);
}

.sp-mgr-203 {
  margin-right: min(49.0338164251vw, 203px);
}

.sp-mgr-204 {
  margin-right: min(49.2753623188vw, 204px);
}

.sp-mgr-205 {
  margin-right: min(49.5169082126vw, 205px);
}

.sp-mgr-206 {
  margin-right: min(49.7584541063vw, 206px);
}

.sp-mgr-207 {
  margin-right: min(50vw, 207px);
}

.sp-mgr-208 {
  margin-right: min(50.2415458937vw, 208px);
}

.sp-mgr-209 {
  margin-right: min(50.4830917874vw, 209px);
}

.sp-mgr-210 {
  margin-right: min(50.7246376812vw, 210px);
}

.sp-mgr-211 {
  margin-right: min(50.9661835749vw, 211px);
}

.sp-mgr-212 {
  margin-right: min(51.2077294686vw, 212px);
}

.sp-mgr-213 {
  margin-right: min(51.4492753623vw, 213px);
}

.sp-mgr-214 {
  margin-right: min(51.690821256vw, 214px);
}

.sp-mgr-215 {
  margin-right: min(51.9323671498vw, 215px);
}

.sp-mgr-216 {
  margin-right: min(52.1739130435vw, 216px);
}

.sp-mgr-217 {
  margin-right: min(52.4154589372vw, 217px);
}

.sp-mgr-218 {
  margin-right: min(52.6570048309vw, 218px);
}

.sp-mgr-219 {
  margin-right: min(52.8985507246vw, 219px);
}

.sp-mgr-220 {
  margin-right: min(53.1400966184vw, 220px);
}

.sp-mgr-221 {
  margin-right: min(53.3816425121vw, 221px);
}

.sp-mgr-222 {
  margin-right: min(53.6231884058vw, 222px);
}

.sp-mgr-223 {
  margin-right: min(53.8647342995vw, 223px);
}

.sp-mgr-224 {
  margin-right: min(54.1062801932vw, 224px);
}

.sp-mgr-225 {
  margin-right: min(54.347826087vw, 225px);
}

.sp-mgr-226 {
  margin-right: min(54.5893719807vw, 226px);
}

.sp-mgr-227 {
  margin-right: min(54.8309178744vw, 227px);
}

.sp-mgr-228 {
  margin-right: min(55.0724637681vw, 228px);
}

.sp-mgr-229 {
  margin-right: min(55.3140096618vw, 229px);
}

.sp-mgr-230 {
  margin-right: min(55.5555555556vw, 230px);
}

.sp-mgr-231 {
  margin-right: min(55.7971014493vw, 231px);
}

.sp-mgr-232 {
  margin-right: min(56.038647343vw, 232px);
}

.sp-mgr-233 {
  margin-right: min(56.2801932367vw, 233px);
}

.sp-mgr-234 {
  margin-right: min(56.5217391304vw, 234px);
}

.sp-mgr-235 {
  margin-right: min(56.7632850242vw, 235px);
}

.sp-mgr-236 {
  margin-right: min(57.0048309179vw, 236px);
}

.sp-mgr-237 {
  margin-right: min(57.2463768116vw, 237px);
}

.sp-mgr-238 {
  margin-right: min(57.4879227053vw, 238px);
}

.sp-mgr-239 {
  margin-right: min(57.729468599vw, 239px);
}

.sp-mgr-240 {
  margin-right: min(57.9710144928vw, 240px);
}

.sp-mgr-241 {
  margin-right: min(58.2125603865vw, 241px);
}

.sp-mgr-242 {
  margin-right: min(58.4541062802vw, 242px);
}

.sp-mgr-243 {
  margin-right: min(58.6956521739vw, 243px);
}

.sp-mgr-244 {
  margin-right: min(58.9371980676vw, 244px);
}

.sp-mgr-245 {
  margin-right: min(59.1787439614vw, 245px);
}

.sp-mgr-246 {
  margin-right: min(59.4202898551vw, 246px);
}

.sp-mgr-247 {
  margin-right: min(59.6618357488vw, 247px);
}

.sp-mgr-248 {
  margin-right: min(59.9033816425vw, 248px);
}

.sp-mgr-249 {
  margin-right: min(60.1449275362vw, 249px);
}

.sp-mgr-250 {
  margin-right: min(60.38647343vw, 250px);
}

.sp-mgr-251 {
  margin-right: min(60.6280193237vw, 251px);
}

.sp-mgr-252 {
  margin-right: min(60.8695652174vw, 252px);
}

.sp-mgr-253 {
  margin-right: min(61.1111111111vw, 253px);
}

.sp-mgr-254 {
  margin-right: min(61.3526570048vw, 254px);
}

.sp-mgr-255 {
  margin-right: min(61.5942028986vw, 255px);
}

.sp-mgr-256 {
  margin-right: min(61.8357487923vw, 256px);
}

.sp-mgr-257 {
  margin-right: min(62.077294686vw, 257px);
}

.sp-mgr-258 {
  margin-right: min(62.3188405797vw, 258px);
}

.sp-mgr-259 {
  margin-right: min(62.5603864734vw, 259px);
}

.sp-mgr-260 {
  margin-right: min(62.8019323671vw, 260px);
}

.sp-mgr-261 {
  margin-right: min(63.0434782609vw, 261px);
}

.sp-mgr-262 {
  margin-right: min(63.2850241546vw, 262px);
}

.sp-mgr-263 {
  margin-right: min(63.5265700483vw, 263px);
}

.sp-mgr-264 {
  margin-right: min(63.768115942vw, 264px);
}

.sp-mgr-265 {
  margin-right: min(64.0096618357vw, 265px);
}

.sp-mgr-266 {
  margin-right: min(64.2512077295vw, 266px);
}

.sp-mgr-267 {
  margin-right: min(64.4927536232vw, 267px);
}

.sp-mgr-268 {
  margin-right: min(64.7342995169vw, 268px);
}

.sp-mgr-269 {
  margin-right: min(64.9758454106vw, 269px);
}

.sp-mgr-270 {
  margin-right: min(65.2173913043vw, 270px);
}

.sp-mgr-271 {
  margin-right: min(65.4589371981vw, 271px);
}

.sp-mgr-272 {
  margin-right: min(65.7004830918vw, 272px);
}

.sp-mgr-273 {
  margin-right: min(65.9420289855vw, 273px);
}

.sp-mgr-274 {
  margin-right: min(66.1835748792vw, 274px);
}

.sp-mgr-275 {
  margin-right: min(66.4251207729vw, 275px);
}

.sp-mgr-276 {
  margin-right: min(66.6666666667vw, 276px);
}

.sp-mgr-277 {
  margin-right: min(66.9082125604vw, 277px);
}

.sp-mgr-278 {
  margin-right: min(67.1497584541vw, 278px);
}

.sp-mgr-279 {
  margin-right: min(67.3913043478vw, 279px);
}

.sp-mgr-280 {
  margin-right: min(67.6328502415vw, 280px);
}

.sp-mgr-281 {
  margin-right: min(67.8743961353vw, 281px);
}

.sp-mgr-282 {
  margin-right: min(68.115942029vw, 282px);
}

.sp-mgr-283 {
  margin-right: min(68.3574879227vw, 283px);
}

.sp-mgr-284 {
  margin-right: min(68.5990338164vw, 284px);
}

.sp-mgr-285 {
  margin-right: min(68.8405797101vw, 285px);
}

.sp-mgr-286 {
  margin-right: min(69.0821256039vw, 286px);
}

.sp-mgr-287 {
  margin-right: min(69.3236714976vw, 287px);
}

.sp-mgr-288 {
  margin-right: min(69.5652173913vw, 288px);
}

.sp-mgr-289 {
  margin-right: min(69.806763285vw, 289px);
}

.sp-mgr-290 {
  margin-right: min(70.0483091787vw, 290px);
}

.sp-mgr-291 {
  margin-right: min(70.2898550725vw, 291px);
}

.sp-mgr-292 {
  margin-right: min(70.5314009662vw, 292px);
}

.sp-mgr-293 {
  margin-right: min(70.7729468599vw, 293px);
}

.sp-mgr-294 {
  margin-right: min(71.0144927536vw, 294px);
}

.sp-mgr-295 {
  margin-right: min(71.2560386473vw, 295px);
}

.sp-mgr-296 {
  margin-right: min(71.4975845411vw, 296px);
}

.sp-mgr-297 {
  margin-right: min(71.7391304348vw, 297px);
}

.sp-mgr-298 {
  margin-right: min(71.9806763285vw, 298px);
}

.sp-mgr-299 {
  margin-right: min(72.2222222222vw, 299px);
}

.sp-mgr-300 {
  margin-right: min(72.4637681159vw, 300px);
}

.sp-mgl-0 {
  margin-left: min(0px, 0px);
}

.sp-mgl-1 {
  margin-left: min(0.2415458937vw, 1px);
}

.sp-mgl-2 {
  margin-left: min(0.4830917874vw, 2px);
}

.sp-mgl-3 {
  margin-left: min(0.7246376812vw, 3px);
}

.sp-mgl-4 {
  margin-left: min(0.9661835749vw, 4px);
}

.sp-mgl-5 {
  margin-left: min(1.2077294686vw, 5px);
}

.sp-mgl-6 {
  margin-left: min(1.4492753623vw, 6px);
}

.sp-mgl-7 {
  margin-left: min(1.690821256vw, 7px);
}

.sp-mgl-8 {
  margin-left: min(1.9323671498vw, 8px);
}

.sp-mgl-9 {
  margin-left: min(2.1739130435vw, 9px);
}

.sp-mgl-10 {
  margin-left: min(2.4154589372vw, 10px);
}

.sp-mgl-11 {
  margin-left: min(2.6570048309vw, 11px);
}

.sp-mgl-12 {
  margin-left: min(2.8985507246vw, 12px);
}

.sp-mgl-13 {
  margin-left: min(3.1400966184vw, 13px);
}

.sp-mgl-14 {
  margin-left: min(3.3816425121vw, 14px);
}

.sp-mgl-15 {
  margin-left: min(3.6231884058vw, 15px);
}

.sp-mgl-16 {
  margin-left: min(3.8647342995vw, 16px);
}

.sp-mgl-17 {
  margin-left: min(4.1062801932vw, 17px);
}

.sp-mgl-18 {
  margin-left: min(4.347826087vw, 18px);
}

.sp-mgl-19 {
  margin-left: min(4.5893719807vw, 19px);
}

.sp-mgl-20 {
  margin-left: min(4.8309178744vw, 20px);
}

.sp-mgl-21 {
  margin-left: min(5.0724637681vw, 21px);
}

.sp-mgl-22 {
  margin-left: min(5.3140096618vw, 22px);
}

.sp-mgl-23 {
  margin-left: min(5.5555555556vw, 23px);
}

.sp-mgl-24 {
  margin-left: min(5.7971014493vw, 24px);
}

.sp-mgl-25 {
  margin-left: min(6.038647343vw, 25px);
}

.sp-mgl-26 {
  margin-left: min(6.2801932367vw, 26px);
}

.sp-mgl-27 {
  margin-left: min(6.5217391304vw, 27px);
}

.sp-mgl-28 {
  margin-left: min(6.7632850242vw, 28px);
}

.sp-mgl-29 {
  margin-left: min(7.0048309179vw, 29px);
}

.sp-mgl-30 {
  margin-left: min(7.2463768116vw, 30px);
}

.sp-mgl-31 {
  margin-left: min(7.4879227053vw, 31px);
}

.sp-mgl-32 {
  margin-left: min(7.729468599vw, 32px);
}

.sp-mgl-33 {
  margin-left: min(7.9710144928vw, 33px);
}

.sp-mgl-34 {
  margin-left: min(8.2125603865vw, 34px);
}

.sp-mgl-35 {
  margin-left: min(8.4541062802vw, 35px);
}

.sp-mgl-36 {
  margin-left: min(8.6956521739vw, 36px);
}

.sp-mgl-37 {
  margin-left: min(8.9371980676vw, 37px);
}

.sp-mgl-38 {
  margin-left: min(9.1787439614vw, 38px);
}

.sp-mgl-39 {
  margin-left: min(9.4202898551vw, 39px);
}

.sp-mgl-40 {
  margin-left: min(9.6618357488vw, 40px);
}

.sp-mgl-41 {
  margin-left: min(9.9033816425vw, 41px);
}

.sp-mgl-42 {
  margin-left: min(10.1449275362vw, 42px);
}

.sp-mgl-43 {
  margin-left: min(10.38647343vw, 43px);
}

.sp-mgl-44 {
  margin-left: min(10.6280193237vw, 44px);
}

.sp-mgl-45 {
  margin-left: min(10.8695652174vw, 45px);
}

.sp-mgl-46 {
  margin-left: min(11.1111111111vw, 46px);
}

.sp-mgl-47 {
  margin-left: min(11.3526570048vw, 47px);
}

.sp-mgl-48 {
  margin-left: min(11.5942028986vw, 48px);
}

.sp-mgl-49 {
  margin-left: min(11.8357487923vw, 49px);
}

.sp-mgl-50 {
  margin-left: min(12.077294686vw, 50px);
}

.sp-mgl-51 {
  margin-left: min(12.3188405797vw, 51px);
}

.sp-mgl-52 {
  margin-left: min(12.5603864734vw, 52px);
}

.sp-mgl-53 {
  margin-left: min(12.8019323671vw, 53px);
}

.sp-mgl-54 {
  margin-left: min(13.0434782609vw, 54px);
}

.sp-mgl-55 {
  margin-left: min(13.2850241546vw, 55px);
}

.sp-mgl-56 {
  margin-left: min(13.5265700483vw, 56px);
}

.sp-mgl-57 {
  margin-left: min(13.768115942vw, 57px);
}

.sp-mgl-58 {
  margin-left: min(14.0096618357vw, 58px);
}

.sp-mgl-59 {
  margin-left: min(14.2512077295vw, 59px);
}

.sp-mgl-60 {
  margin-left: min(14.4927536232vw, 60px);
}

.sp-mgl-61 {
  margin-left: min(14.7342995169vw, 61px);
}

.sp-mgl-62 {
  margin-left: min(14.9758454106vw, 62px);
}

.sp-mgl-63 {
  margin-left: min(15.2173913043vw, 63px);
}

.sp-mgl-64 {
  margin-left: min(15.4589371981vw, 64px);
}

.sp-mgl-65 {
  margin-left: min(15.7004830918vw, 65px);
}

.sp-mgl-66 {
  margin-left: min(15.9420289855vw, 66px);
}

.sp-mgl-67 {
  margin-left: min(16.1835748792vw, 67px);
}

.sp-mgl-68 {
  margin-left: min(16.4251207729vw, 68px);
}

.sp-mgl-69 {
  margin-left: min(16.6666666667vw, 69px);
}

.sp-mgl-70 {
  margin-left: min(16.9082125604vw, 70px);
}

.sp-mgl-71 {
  margin-left: min(17.1497584541vw, 71px);
}

.sp-mgl-72 {
  margin-left: min(17.3913043478vw, 72px);
}

.sp-mgl-73 {
  margin-left: min(17.6328502415vw, 73px);
}

.sp-mgl-74 {
  margin-left: min(17.8743961353vw, 74px);
}

.sp-mgl-75 {
  margin-left: min(18.115942029vw, 75px);
}

.sp-mgl-76 {
  margin-left: min(18.3574879227vw, 76px);
}

.sp-mgl-77 {
  margin-left: min(18.5990338164vw, 77px);
}

.sp-mgl-78 {
  margin-left: min(18.8405797101vw, 78px);
}

.sp-mgl-79 {
  margin-left: min(19.0821256039vw, 79px);
}

.sp-mgl-80 {
  margin-left: min(19.3236714976vw, 80px);
}

.sp-mgl-81 {
  margin-left: min(19.5652173913vw, 81px);
}

.sp-mgl-82 {
  margin-left: min(19.806763285vw, 82px);
}

.sp-mgl-83 {
  margin-left: min(20.0483091787vw, 83px);
}

.sp-mgl-84 {
  margin-left: min(20.2898550725vw, 84px);
}

.sp-mgl-85 {
  margin-left: min(20.5314009662vw, 85px);
}

.sp-mgl-86 {
  margin-left: min(20.7729468599vw, 86px);
}

.sp-mgl-87 {
  margin-left: min(21.0144927536vw, 87px);
}

.sp-mgl-88 {
  margin-left: min(21.2560386473vw, 88px);
}

.sp-mgl-89 {
  margin-left: min(21.4975845411vw, 89px);
}

.sp-mgl-90 {
  margin-left: min(21.7391304348vw, 90px);
}

.sp-mgl-91 {
  margin-left: min(21.9806763285vw, 91px);
}

.sp-mgl-92 {
  margin-left: min(22.2222222222vw, 92px);
}

.sp-mgl-93 {
  margin-left: min(22.4637681159vw, 93px);
}

.sp-mgl-94 {
  margin-left: min(22.7053140097vw, 94px);
}

.sp-mgl-95 {
  margin-left: min(22.9468599034vw, 95px);
}

.sp-mgl-96 {
  margin-left: min(23.1884057971vw, 96px);
}

.sp-mgl-97 {
  margin-left: min(23.4299516908vw, 97px);
}

.sp-mgl-98 {
  margin-left: min(23.6714975845vw, 98px);
}

.sp-mgl-99 {
  margin-left: min(23.9130434783vw, 99px);
}

.sp-mgl-100 {
  margin-left: min(24.154589372vw, 100px);
}

.sp-mgl-101 {
  margin-left: min(24.3961352657vw, 101px);
}

.sp-mgl-102 {
  margin-left: min(24.6376811594vw, 102px);
}

.sp-mgl-103 {
  margin-left: min(24.8792270531vw, 103px);
}

.sp-mgl-104 {
  margin-left: min(25.1207729469vw, 104px);
}

.sp-mgl-105 {
  margin-left: min(25.3623188406vw, 105px);
}

.sp-mgl-106 {
  margin-left: min(25.6038647343vw, 106px);
}

.sp-mgl-107 {
  margin-left: min(25.845410628vw, 107px);
}

.sp-mgl-108 {
  margin-left: min(26.0869565217vw, 108px);
}

.sp-mgl-109 {
  margin-left: min(26.3285024155vw, 109px);
}

.sp-mgl-110 {
  margin-left: min(26.5700483092vw, 110px);
}

.sp-mgl-111 {
  margin-left: min(26.8115942029vw, 111px);
}

.sp-mgl-112 {
  margin-left: min(27.0531400966vw, 112px);
}

.sp-mgl-113 {
  margin-left: min(27.2946859903vw, 113px);
}

.sp-mgl-114 {
  margin-left: min(27.5362318841vw, 114px);
}

.sp-mgl-115 {
  margin-left: min(27.7777777778vw, 115px);
}

.sp-mgl-116 {
  margin-left: min(28.0193236715vw, 116px);
}

.sp-mgl-117 {
  margin-left: min(28.2608695652vw, 117px);
}

.sp-mgl-118 {
  margin-left: min(28.5024154589vw, 118px);
}

.sp-mgl-119 {
  margin-left: min(28.7439613527vw, 119px);
}

.sp-mgl-120 {
  margin-left: min(28.9855072464vw, 120px);
}

.sp-mgl-121 {
  margin-left: min(29.2270531401vw, 121px);
}

.sp-mgl-122 {
  margin-left: min(29.4685990338vw, 122px);
}

.sp-mgl-123 {
  margin-left: min(29.7101449275vw, 123px);
}

.sp-mgl-124 {
  margin-left: min(29.9516908213vw, 124px);
}

.sp-mgl-125 {
  margin-left: min(30.193236715vw, 125px);
}

.sp-mgl-126 {
  margin-left: min(30.4347826087vw, 126px);
}

.sp-mgl-127 {
  margin-left: min(30.6763285024vw, 127px);
}

.sp-mgl-128 {
  margin-left: min(30.9178743961vw, 128px);
}

.sp-mgl-129 {
  margin-left: min(31.1594202899vw, 129px);
}

.sp-mgl-130 {
  margin-left: min(31.4009661836vw, 130px);
}

.sp-mgl-131 {
  margin-left: min(31.6425120773vw, 131px);
}

.sp-mgl-132 {
  margin-left: min(31.884057971vw, 132px);
}

.sp-mgl-133 {
  margin-left: min(32.1256038647vw, 133px);
}

.sp-mgl-134 {
  margin-left: min(32.3671497585vw, 134px);
}

.sp-mgl-135 {
  margin-left: min(32.6086956522vw, 135px);
}

.sp-mgl-136 {
  margin-left: min(32.8502415459vw, 136px);
}

.sp-mgl-137 {
  margin-left: min(33.0917874396vw, 137px);
}

.sp-mgl-138 {
  margin-left: min(33.3333333333vw, 138px);
}

.sp-mgl-139 {
  margin-left: min(33.5748792271vw, 139px);
}

.sp-mgl-140 {
  margin-left: min(33.8164251208vw, 140px);
}

.sp-mgl-141 {
  margin-left: min(34.0579710145vw, 141px);
}

.sp-mgl-142 {
  margin-left: min(34.2995169082vw, 142px);
}

.sp-mgl-143 {
  margin-left: min(34.5410628019vw, 143px);
}

.sp-mgl-144 {
  margin-left: min(34.7826086957vw, 144px);
}

.sp-mgl-145 {
  margin-left: min(35.0241545894vw, 145px);
}

.sp-mgl-146 {
  margin-left: min(35.2657004831vw, 146px);
}

.sp-mgl-147 {
  margin-left: min(35.5072463768vw, 147px);
}

.sp-mgl-148 {
  margin-left: min(35.7487922705vw, 148px);
}

.sp-mgl-149 {
  margin-left: min(35.9903381643vw, 149px);
}

.sp-mgl-150 {
  margin-left: min(36.231884058vw, 150px);
}

.sp-mgl-151 {
  margin-left: min(36.4734299517vw, 151px);
}

.sp-mgl-152 {
  margin-left: min(36.7149758454vw, 152px);
}

.sp-mgl-153 {
  margin-left: min(36.9565217391vw, 153px);
}

.sp-mgl-154 {
  margin-left: min(37.1980676329vw, 154px);
}

.sp-mgl-155 {
  margin-left: min(37.4396135266vw, 155px);
}

.sp-mgl-156 {
  margin-left: min(37.6811594203vw, 156px);
}

.sp-mgl-157 {
  margin-left: min(37.922705314vw, 157px);
}

.sp-mgl-158 {
  margin-left: min(38.1642512077vw, 158px);
}

.sp-mgl-159 {
  margin-left: min(38.4057971014vw, 159px);
}

.sp-mgl-160 {
  margin-left: min(38.6473429952vw, 160px);
}

.sp-mgl-161 {
  margin-left: min(38.8888888889vw, 161px);
}

.sp-mgl-162 {
  margin-left: min(39.1304347826vw, 162px);
}

.sp-mgl-163 {
  margin-left: min(39.3719806763vw, 163px);
}

.sp-mgl-164 {
  margin-left: min(39.61352657vw, 164px);
}

.sp-mgl-165 {
  margin-left: min(39.8550724638vw, 165px);
}

.sp-mgl-166 {
  margin-left: min(40.0966183575vw, 166px);
}

.sp-mgl-167 {
  margin-left: min(40.3381642512vw, 167px);
}

.sp-mgl-168 {
  margin-left: min(40.5797101449vw, 168px);
}

.sp-mgl-169 {
  margin-left: min(40.8212560386vw, 169px);
}

.sp-mgl-170 {
  margin-left: min(41.0628019324vw, 170px);
}

.sp-mgl-171 {
  margin-left: min(41.3043478261vw, 171px);
}

.sp-mgl-172 {
  margin-left: min(41.5458937198vw, 172px);
}

.sp-mgl-173 {
  margin-left: min(41.7874396135vw, 173px);
}

.sp-mgl-174 {
  margin-left: min(42.0289855072vw, 174px);
}

.sp-mgl-175 {
  margin-left: min(42.270531401vw, 175px);
}

.sp-mgl-176 {
  margin-left: min(42.5120772947vw, 176px);
}

.sp-mgl-177 {
  margin-left: min(42.7536231884vw, 177px);
}

.sp-mgl-178 {
  margin-left: min(42.9951690821vw, 178px);
}

.sp-mgl-179 {
  margin-left: min(43.2367149758vw, 179px);
}

.sp-mgl-180 {
  margin-left: min(43.4782608696vw, 180px);
}

.sp-mgl-181 {
  margin-left: min(43.7198067633vw, 181px);
}

.sp-mgl-182 {
  margin-left: min(43.961352657vw, 182px);
}

.sp-mgl-183 {
  margin-left: min(44.2028985507vw, 183px);
}

.sp-mgl-184 {
  margin-left: min(44.4444444444vw, 184px);
}

.sp-mgl-185 {
  margin-left: min(44.6859903382vw, 185px);
}

.sp-mgl-186 {
  margin-left: min(44.9275362319vw, 186px);
}

.sp-mgl-187 {
  margin-left: min(45.1690821256vw, 187px);
}

.sp-mgl-188 {
  margin-left: min(45.4106280193vw, 188px);
}

.sp-mgl-189 {
  margin-left: min(45.652173913vw, 189px);
}

.sp-mgl-190 {
  margin-left: min(45.8937198068vw, 190px);
}

.sp-mgl-191 {
  margin-left: min(46.1352657005vw, 191px);
}

.sp-mgl-192 {
  margin-left: min(46.3768115942vw, 192px);
}

.sp-mgl-193 {
  margin-left: min(46.6183574879vw, 193px);
}

.sp-mgl-194 {
  margin-left: min(46.8599033816vw, 194px);
}

.sp-mgl-195 {
  margin-left: min(47.1014492754vw, 195px);
}

.sp-mgl-196 {
  margin-left: min(47.3429951691vw, 196px);
}

.sp-mgl-197 {
  margin-left: min(47.5845410628vw, 197px);
}

.sp-mgl-198 {
  margin-left: min(47.8260869565vw, 198px);
}

.sp-mgl-199 {
  margin-left: min(48.0676328502vw, 199px);
}

.sp-mgl-200 {
  margin-left: min(48.309178744vw, 200px);
}

.sp-mgl-201 {
  margin-left: min(48.5507246377vw, 201px);
}

.sp-mgl-202 {
  margin-left: min(48.7922705314vw, 202px);
}

.sp-mgl-203 {
  margin-left: min(49.0338164251vw, 203px);
}

.sp-mgl-204 {
  margin-left: min(49.2753623188vw, 204px);
}

.sp-mgl-205 {
  margin-left: min(49.5169082126vw, 205px);
}

.sp-mgl-206 {
  margin-left: min(49.7584541063vw, 206px);
}

.sp-mgl-207 {
  margin-left: min(50vw, 207px);
}

.sp-mgl-208 {
  margin-left: min(50.2415458937vw, 208px);
}

.sp-mgl-209 {
  margin-left: min(50.4830917874vw, 209px);
}

.sp-mgl-210 {
  margin-left: min(50.7246376812vw, 210px);
}

.sp-mgl-211 {
  margin-left: min(50.9661835749vw, 211px);
}

.sp-mgl-212 {
  margin-left: min(51.2077294686vw, 212px);
}

.sp-mgl-213 {
  margin-left: min(51.4492753623vw, 213px);
}

.sp-mgl-214 {
  margin-left: min(51.690821256vw, 214px);
}

.sp-mgl-215 {
  margin-left: min(51.9323671498vw, 215px);
}

.sp-mgl-216 {
  margin-left: min(52.1739130435vw, 216px);
}

.sp-mgl-217 {
  margin-left: min(52.4154589372vw, 217px);
}

.sp-mgl-218 {
  margin-left: min(52.6570048309vw, 218px);
}

.sp-mgl-219 {
  margin-left: min(52.8985507246vw, 219px);
}

.sp-mgl-220 {
  margin-left: min(53.1400966184vw, 220px);
}

.sp-mgl-221 {
  margin-left: min(53.3816425121vw, 221px);
}

.sp-mgl-222 {
  margin-left: min(53.6231884058vw, 222px);
}

.sp-mgl-223 {
  margin-left: min(53.8647342995vw, 223px);
}

.sp-mgl-224 {
  margin-left: min(54.1062801932vw, 224px);
}

.sp-mgl-225 {
  margin-left: min(54.347826087vw, 225px);
}

.sp-mgl-226 {
  margin-left: min(54.5893719807vw, 226px);
}

.sp-mgl-227 {
  margin-left: min(54.8309178744vw, 227px);
}

.sp-mgl-228 {
  margin-left: min(55.0724637681vw, 228px);
}

.sp-mgl-229 {
  margin-left: min(55.3140096618vw, 229px);
}

.sp-mgl-230 {
  margin-left: min(55.5555555556vw, 230px);
}

.sp-mgl-231 {
  margin-left: min(55.7971014493vw, 231px);
}

.sp-mgl-232 {
  margin-left: min(56.038647343vw, 232px);
}

.sp-mgl-233 {
  margin-left: min(56.2801932367vw, 233px);
}

.sp-mgl-234 {
  margin-left: min(56.5217391304vw, 234px);
}

.sp-mgl-235 {
  margin-left: min(56.7632850242vw, 235px);
}

.sp-mgl-236 {
  margin-left: min(57.0048309179vw, 236px);
}

.sp-mgl-237 {
  margin-left: min(57.2463768116vw, 237px);
}

.sp-mgl-238 {
  margin-left: min(57.4879227053vw, 238px);
}

.sp-mgl-239 {
  margin-left: min(57.729468599vw, 239px);
}

.sp-mgl-240 {
  margin-left: min(57.9710144928vw, 240px);
}

.sp-mgl-241 {
  margin-left: min(58.2125603865vw, 241px);
}

.sp-mgl-242 {
  margin-left: min(58.4541062802vw, 242px);
}

.sp-mgl-243 {
  margin-left: min(58.6956521739vw, 243px);
}

.sp-mgl-244 {
  margin-left: min(58.9371980676vw, 244px);
}

.sp-mgl-245 {
  margin-left: min(59.1787439614vw, 245px);
}

.sp-mgl-246 {
  margin-left: min(59.4202898551vw, 246px);
}

.sp-mgl-247 {
  margin-left: min(59.6618357488vw, 247px);
}

.sp-mgl-248 {
  margin-left: min(59.9033816425vw, 248px);
}

.sp-mgl-249 {
  margin-left: min(60.1449275362vw, 249px);
}

.sp-mgl-250 {
  margin-left: min(60.38647343vw, 250px);
}

.sp-mgl-251 {
  margin-left: min(60.6280193237vw, 251px);
}

.sp-mgl-252 {
  margin-left: min(60.8695652174vw, 252px);
}

.sp-mgl-253 {
  margin-left: min(61.1111111111vw, 253px);
}

.sp-mgl-254 {
  margin-left: min(61.3526570048vw, 254px);
}

.sp-mgl-255 {
  margin-left: min(61.5942028986vw, 255px);
}

.sp-mgl-256 {
  margin-left: min(61.8357487923vw, 256px);
}

.sp-mgl-257 {
  margin-left: min(62.077294686vw, 257px);
}

.sp-mgl-258 {
  margin-left: min(62.3188405797vw, 258px);
}

.sp-mgl-259 {
  margin-left: min(62.5603864734vw, 259px);
}

.sp-mgl-260 {
  margin-left: min(62.8019323671vw, 260px);
}

.sp-mgl-261 {
  margin-left: min(63.0434782609vw, 261px);
}

.sp-mgl-262 {
  margin-left: min(63.2850241546vw, 262px);
}

.sp-mgl-263 {
  margin-left: min(63.5265700483vw, 263px);
}

.sp-mgl-264 {
  margin-left: min(63.768115942vw, 264px);
}

.sp-mgl-265 {
  margin-left: min(64.0096618357vw, 265px);
}

.sp-mgl-266 {
  margin-left: min(64.2512077295vw, 266px);
}

.sp-mgl-267 {
  margin-left: min(64.4927536232vw, 267px);
}

.sp-mgl-268 {
  margin-left: min(64.7342995169vw, 268px);
}

.sp-mgl-269 {
  margin-left: min(64.9758454106vw, 269px);
}

.sp-mgl-270 {
  margin-left: min(65.2173913043vw, 270px);
}

.sp-mgl-271 {
  margin-left: min(65.4589371981vw, 271px);
}

.sp-mgl-272 {
  margin-left: min(65.7004830918vw, 272px);
}

.sp-mgl-273 {
  margin-left: min(65.9420289855vw, 273px);
}

.sp-mgl-274 {
  margin-left: min(66.1835748792vw, 274px);
}

.sp-mgl-275 {
  margin-left: min(66.4251207729vw, 275px);
}

.sp-mgl-276 {
  margin-left: min(66.6666666667vw, 276px);
}

.sp-mgl-277 {
  margin-left: min(66.9082125604vw, 277px);
}

.sp-mgl-278 {
  margin-left: min(67.1497584541vw, 278px);
}

.sp-mgl-279 {
  margin-left: min(67.3913043478vw, 279px);
}

.sp-mgl-280 {
  margin-left: min(67.6328502415vw, 280px);
}

.sp-mgl-281 {
  margin-left: min(67.8743961353vw, 281px);
}

.sp-mgl-282 {
  margin-left: min(68.115942029vw, 282px);
}

.sp-mgl-283 {
  margin-left: min(68.3574879227vw, 283px);
}

.sp-mgl-284 {
  margin-left: min(68.5990338164vw, 284px);
}

.sp-mgl-285 {
  margin-left: min(68.8405797101vw, 285px);
}

.sp-mgl-286 {
  margin-left: min(69.0821256039vw, 286px);
}

.sp-mgl-287 {
  margin-left: min(69.3236714976vw, 287px);
}

.sp-mgl-288 {
  margin-left: min(69.5652173913vw, 288px);
}

.sp-mgl-289 {
  margin-left: min(69.806763285vw, 289px);
}

.sp-mgl-290 {
  margin-left: min(70.0483091787vw, 290px);
}

.sp-mgl-291 {
  margin-left: min(70.2898550725vw, 291px);
}

.sp-mgl-292 {
  margin-left: min(70.5314009662vw, 292px);
}

.sp-mgl-293 {
  margin-left: min(70.7729468599vw, 293px);
}

.sp-mgl-294 {
  margin-left: min(71.0144927536vw, 294px);
}

.sp-mgl-295 {
  margin-left: min(71.2560386473vw, 295px);
}

.sp-mgl-296 {
  margin-left: min(71.4975845411vw, 296px);
}

.sp-mgl-297 {
  margin-left: min(71.7391304348vw, 297px);
}

.sp-mgl-298 {
  margin-left: min(71.9806763285vw, 298px);
}

.sp-mgl-299 {
  margin-left: min(72.2222222222vw, 299px);
}

.sp-mgl-300 {
  margin-left: min(72.4637681159vw, 300px);
}

@media screen and (min-width: 829px) {
  .pc-mgt-0 {
    margin-top: min(0px, 0px);
  }
  .pc-mgt-1 {
    margin-top: min(0.0732064422vw, 1px);
  }
  .pc-mgt-2 {
    margin-top: min(0.1464128843vw, 2px);
  }
  .pc-mgt-3 {
    margin-top: min(0.2196193265vw, 3px);
  }
  .pc-mgt-4 {
    margin-top: min(0.2928257687vw, 4px);
  }
  .pc-mgt-5 {
    margin-top: min(0.3660322108vw, 5px);
  }
  .pc-mgt-6 {
    margin-top: min(0.439238653vw, 6px);
  }
  .pc-mgt-7 {
    margin-top: min(0.5124450952vw, 7px);
  }
  .pc-mgt-8 {
    margin-top: min(0.5856515373vw, 8px);
  }
  .pc-mgt-9 {
    margin-top: min(0.6588579795vw, 9px);
  }
  .pc-mgt-10 {
    margin-top: min(0.7320644217vw, 10px);
  }
  .pc-mgt-11 {
    margin-top: min(0.8052708638vw, 11px);
  }
  .pc-mgt-12 {
    margin-top: min(0.878477306vw, 12px);
  }
  .pc-mgt-13 {
    margin-top: min(0.9516837482vw, 13px);
  }
  .pc-mgt-14 {
    margin-top: min(1.0248901903vw, 14px);
  }
  .pc-mgt-15 {
    margin-top: min(1.0980966325vw, 15px);
  }
  .pc-mgt-16 {
    margin-top: min(1.1713030747vw, 16px);
  }
  .pc-mgt-17 {
    margin-top: min(1.2445095168vw, 17px);
  }
  .pc-mgt-18 {
    margin-top: min(1.317715959vw, 18px);
  }
  .pc-mgt-19 {
    margin-top: min(1.3909224012vw, 19px);
  }
  .pc-mgt-20 {
    margin-top: min(1.4641288433vw, 20px);
  }
  .pc-mgt-21 {
    margin-top: min(1.5373352855vw, 21px);
  }
  .pc-mgt-22 {
    margin-top: min(1.6105417277vw, 22px);
  }
  .pc-mgt-23 {
    margin-top: min(1.6837481698vw, 23px);
  }
  .pc-mgt-24 {
    margin-top: min(1.756954612vw, 24px);
  }
  .pc-mgt-25 {
    margin-top: min(1.8301610542vw, 25px);
  }
  .pc-mgt-26 {
    margin-top: min(1.9033674963vw, 26px);
  }
  .pc-mgt-27 {
    margin-top: min(1.9765739385vw, 27px);
  }
  .pc-mgt-28 {
    margin-top: min(2.0497803807vw, 28px);
  }
  .pc-mgt-29 {
    margin-top: min(2.1229868228vw, 29px);
  }
  .pc-mgt-30 {
    margin-top: min(2.196193265vw, 30px);
  }
  .pc-mgt-31 {
    margin-top: min(2.2693997072vw, 31px);
  }
  .pc-mgt-32 {
    margin-top: min(2.3426061493vw, 32px);
  }
  .pc-mgt-33 {
    margin-top: min(2.4158125915vw, 33px);
  }
  .pc-mgt-34 {
    margin-top: min(2.4890190337vw, 34px);
  }
  .pc-mgt-35 {
    margin-top: min(2.5622254758vw, 35px);
  }
  .pc-mgt-36 {
    margin-top: min(2.635431918vw, 36px);
  }
  .pc-mgt-37 {
    margin-top: min(2.7086383602vw, 37px);
  }
  .pc-mgt-38 {
    margin-top: min(2.7818448023vw, 38px);
  }
  .pc-mgt-39 {
    margin-top: min(2.8550512445vw, 39px);
  }
  .pc-mgt-40 {
    margin-top: min(2.9282576867vw, 40px);
  }
  .pc-mgt-41 {
    margin-top: min(3.0014641288vw, 41px);
  }
  .pc-mgt-42 {
    margin-top: min(3.074670571vw, 42px);
  }
  .pc-mgt-43 {
    margin-top: min(3.1478770132vw, 43px);
  }
  .pc-mgt-44 {
    margin-top: min(3.2210834553vw, 44px);
  }
  .pc-mgt-45 {
    margin-top: min(3.2942898975vw, 45px);
  }
  .pc-mgt-46 {
    margin-top: min(3.3674963397vw, 46px);
  }
  .pc-mgt-47 {
    margin-top: min(3.4407027818vw, 47px);
  }
  .pc-mgt-48 {
    margin-top: min(3.513909224vw, 48px);
  }
  .pc-mgt-49 {
    margin-top: min(3.5871156662vw, 49px);
  }
  .pc-mgt-50 {
    margin-top: min(3.6603221083vw, 50px);
  }
  .pc-mgt-51 {
    margin-top: min(3.7335285505vw, 51px);
  }
  .pc-mgt-52 {
    margin-top: min(3.8067349927vw, 52px);
  }
  .pc-mgt-53 {
    margin-top: min(3.8799414348vw, 53px);
  }
  .pc-mgt-54 {
    margin-top: min(3.953147877vw, 54px);
  }
  .pc-mgt-55 {
    margin-top: min(4.0263543192vw, 55px);
  }
  .pc-mgt-56 {
    margin-top: min(4.0995607613vw, 56px);
  }
  .pc-mgt-57 {
    margin-top: min(4.1727672035vw, 57px);
  }
  .pc-mgt-58 {
    margin-top: min(4.2459736457vw, 58px);
  }
  .pc-mgt-59 {
    margin-top: min(4.3191800878vw, 59px);
  }
  .pc-mgt-60 {
    margin-top: min(4.39238653vw, 60px);
  }
  .pc-mgt-61 {
    margin-top: min(4.4655929722vw, 61px);
  }
  .pc-mgt-62 {
    margin-top: min(4.5387994143vw, 62px);
  }
  .pc-mgt-63 {
    margin-top: min(4.6120058565vw, 63px);
  }
  .pc-mgt-64 {
    margin-top: min(4.6852122987vw, 64px);
  }
  .pc-mgt-65 {
    margin-top: min(4.7584187408vw, 65px);
  }
  .pc-mgt-66 {
    margin-top: min(4.831625183vw, 66px);
  }
  .pc-mgt-67 {
    margin-top: min(4.9048316252vw, 67px);
  }
  .pc-mgt-68 {
    margin-top: min(4.9780380673vw, 68px);
  }
  .pc-mgt-69 {
    margin-top: min(5.0512445095vw, 69px);
  }
  .pc-mgt-70 {
    margin-top: min(5.1244509517vw, 70px);
  }
  .pc-mgt-71 {
    margin-top: min(5.1976573939vw, 71px);
  }
  .pc-mgt-72 {
    margin-top: min(5.270863836vw, 72px);
  }
  .pc-mgt-73 {
    margin-top: min(5.3440702782vw, 73px);
  }
  .pc-mgt-74 {
    margin-top: min(5.4172767204vw, 74px);
  }
  .pc-mgt-75 {
    margin-top: min(5.4904831625vw, 75px);
  }
  .pc-mgt-76 {
    margin-top: min(5.5636896047vw, 76px);
  }
  .pc-mgt-77 {
    margin-top: min(5.6368960469vw, 77px);
  }
  .pc-mgt-78 {
    margin-top: min(5.710102489vw, 78px);
  }
  .pc-mgt-79 {
    margin-top: min(5.7833089312vw, 79px);
  }
  .pc-mgt-80 {
    margin-top: min(5.8565153734vw, 80px);
  }
  .pc-mgt-81 {
    margin-top: min(5.9297218155vw, 81px);
  }
  .pc-mgt-82 {
    margin-top: min(6.0029282577vw, 82px);
  }
  .pc-mgt-83 {
    margin-top: min(6.0761346999vw, 83px);
  }
  .pc-mgt-84 {
    margin-top: min(6.149341142vw, 84px);
  }
  .pc-mgt-85 {
    margin-top: min(6.2225475842vw, 85px);
  }
  .pc-mgt-86 {
    margin-top: min(6.2957540264vw, 86px);
  }
  .pc-mgt-87 {
    margin-top: min(6.3689604685vw, 87px);
  }
  .pc-mgt-88 {
    margin-top: min(6.4421669107vw, 88px);
  }
  .pc-mgt-89 {
    margin-top: min(6.5153733529vw, 89px);
  }
  .pc-mgt-90 {
    margin-top: min(6.588579795vw, 90px);
  }
  .pc-mgt-91 {
    margin-top: min(6.6617862372vw, 91px);
  }
  .pc-mgt-92 {
    margin-top: min(6.7349926794vw, 92px);
  }
  .pc-mgt-93 {
    margin-top: min(6.8081991215vw, 93px);
  }
  .pc-mgt-94 {
    margin-top: min(6.8814055637vw, 94px);
  }
  .pc-mgt-95 {
    margin-top: min(6.9546120059vw, 95px);
  }
  .pc-mgt-96 {
    margin-top: min(7.027818448vw, 96px);
  }
  .pc-mgt-97 {
    margin-top: min(7.1010248902vw, 97px);
  }
  .pc-mgt-98 {
    margin-top: min(7.1742313324vw, 98px);
  }
  .pc-mgt-99 {
    margin-top: min(7.2474377745vw, 99px);
  }
  .pc-mgt-100 {
    margin-top: min(7.3206442167vw, 100px);
  }
  .pc-mgt-101 {
    margin-top: min(7.3938506589vw, 101px);
  }
  .pc-mgt-102 {
    margin-top: min(7.467057101vw, 102px);
  }
  .pc-mgt-103 {
    margin-top: min(7.5402635432vw, 103px);
  }
  .pc-mgt-104 {
    margin-top: min(7.6134699854vw, 104px);
  }
  .pc-mgt-105 {
    margin-top: min(7.6866764275vw, 105px);
  }
  .pc-mgt-106 {
    margin-top: min(7.7598828697vw, 106px);
  }
  .pc-mgt-107 {
    margin-top: min(7.8330893119vw, 107px);
  }
  .pc-mgt-108 {
    margin-top: min(7.906295754vw, 108px);
  }
  .pc-mgt-109 {
    margin-top: min(7.9795021962vw, 109px);
  }
  .pc-mgt-110 {
    margin-top: min(8.0527086384vw, 110px);
  }
  .pc-mgt-111 {
    margin-top: min(8.1259150805vw, 111px);
  }
  .pc-mgt-112 {
    margin-top: min(8.1991215227vw, 112px);
  }
  .pc-mgt-113 {
    margin-top: min(8.2723279649vw, 113px);
  }
  .pc-mgt-114 {
    margin-top: min(8.345534407vw, 114px);
  }
  .pc-mgt-115 {
    margin-top: min(8.4187408492vw, 115px);
  }
  .pc-mgt-116 {
    margin-top: min(8.4919472914vw, 116px);
  }
  .pc-mgt-117 {
    margin-top: min(8.5651537335vw, 117px);
  }
  .pc-mgt-118 {
    margin-top: min(8.6383601757vw, 118px);
  }
  .pc-mgt-119 {
    margin-top: min(8.7115666179vw, 119px);
  }
  .pc-mgt-120 {
    margin-top: min(8.78477306vw, 120px);
  }
  .pc-mgt-121 {
    margin-top: min(8.8579795022vw, 121px);
  }
  .pc-mgt-122 {
    margin-top: min(8.9311859444vw, 122px);
  }
  .pc-mgt-123 {
    margin-top: min(9.0043923865vw, 123px);
  }
  .pc-mgt-124 {
    margin-top: min(9.0775988287vw, 124px);
  }
  .pc-mgt-125 {
    margin-top: min(9.1508052709vw, 125px);
  }
  .pc-mgt-126 {
    margin-top: min(9.224011713vw, 126px);
  }
  .pc-mgt-127 {
    margin-top: min(9.2972181552vw, 127px);
  }
  .pc-mgt-128 {
    margin-top: min(9.3704245974vw, 128px);
  }
  .pc-mgt-129 {
    margin-top: min(9.4436310395vw, 129px);
  }
  .pc-mgt-130 {
    margin-top: min(9.5168374817vw, 130px);
  }
  .pc-mgt-131 {
    margin-top: min(9.5900439239vw, 131px);
  }
  .pc-mgt-132 {
    margin-top: min(9.663250366vw, 132px);
  }
  .pc-mgt-133 {
    margin-top: min(9.7364568082vw, 133px);
  }
  .pc-mgt-134 {
    margin-top: min(9.8096632504vw, 134px);
  }
  .pc-mgt-135 {
    margin-top: min(9.8828696925vw, 135px);
  }
  .pc-mgt-136 {
    margin-top: min(9.9560761347vw, 136px);
  }
  .pc-mgt-137 {
    margin-top: min(10.0292825769vw, 137px);
  }
  .pc-mgt-138 {
    margin-top: min(10.102489019vw, 138px);
  }
  .pc-mgt-139 {
    margin-top: min(10.1756954612vw, 139px);
  }
  .pc-mgt-140 {
    margin-top: min(10.2489019034vw, 140px);
  }
  .pc-mgt-141 {
    margin-top: min(10.3221083455vw, 141px);
  }
  .pc-mgt-142 {
    margin-top: min(10.3953147877vw, 142px);
  }
  .pc-mgt-143 {
    margin-top: min(10.4685212299vw, 143px);
  }
  .pc-mgt-144 {
    margin-top: min(10.541727672vw, 144px);
  }
  .pc-mgt-145 {
    margin-top: min(10.6149341142vw, 145px);
  }
  .pc-mgt-146 {
    margin-top: min(10.6881405564vw, 146px);
  }
  .pc-mgt-147 {
    margin-top: min(10.7613469985vw, 147px);
  }
  .pc-mgt-148 {
    margin-top: min(10.8345534407vw, 148px);
  }
  .pc-mgt-149 {
    margin-top: min(10.9077598829vw, 149px);
  }
  .pc-mgt-150 {
    margin-top: min(10.980966325vw, 150px);
  }
  .pc-mgt-151 {
    margin-top: min(11.0541727672vw, 151px);
  }
  .pc-mgt-152 {
    margin-top: min(11.1273792094vw, 152px);
  }
  .pc-mgt-153 {
    margin-top: min(11.2005856515vw, 153px);
  }
  .pc-mgt-154 {
    margin-top: min(11.2737920937vw, 154px);
  }
  .pc-mgt-155 {
    margin-top: min(11.3469985359vw, 155px);
  }
  .pc-mgt-156 {
    margin-top: min(11.420204978vw, 156px);
  }
  .pc-mgt-157 {
    margin-top: min(11.4934114202vw, 157px);
  }
  .pc-mgt-158 {
    margin-top: min(11.5666178624vw, 158px);
  }
  .pc-mgt-159 {
    margin-top: min(11.6398243045vw, 159px);
  }
  .pc-mgt-160 {
    margin-top: min(11.7130307467vw, 160px);
  }
  .pc-mgt-161 {
    margin-top: min(11.7862371889vw, 161px);
  }
  .pc-mgt-162 {
    margin-top: min(11.859443631vw, 162px);
  }
  .pc-mgt-163 {
    margin-top: min(11.9326500732vw, 163px);
  }
  .pc-mgt-164 {
    margin-top: min(12.0058565154vw, 164px);
  }
  .pc-mgt-165 {
    margin-top: min(12.0790629575vw, 165px);
  }
  .pc-mgt-166 {
    margin-top: min(12.1522693997vw, 166px);
  }
  .pc-mgt-167 {
    margin-top: min(12.2254758419vw, 167px);
  }
  .pc-mgt-168 {
    margin-top: min(12.298682284vw, 168px);
  }
  .pc-mgt-169 {
    margin-top: min(12.3718887262vw, 169px);
  }
  .pc-mgt-170 {
    margin-top: min(12.4450951684vw, 170px);
  }
  .pc-mgt-171 {
    margin-top: min(12.5183016105vw, 171px);
  }
  .pc-mgt-172 {
    margin-top: min(12.5915080527vw, 172px);
  }
  .pc-mgt-173 {
    margin-top: min(12.6647144949vw, 173px);
  }
  .pc-mgt-174 {
    margin-top: min(12.737920937vw, 174px);
  }
  .pc-mgt-175 {
    margin-top: min(12.8111273792vw, 175px);
  }
  .pc-mgt-176 {
    margin-top: min(12.8843338214vw, 176px);
  }
  .pc-mgt-177 {
    margin-top: min(12.9575402635vw, 177px);
  }
  .pc-mgt-178 {
    margin-top: min(13.0307467057vw, 178px);
  }
  .pc-mgt-179 {
    margin-top: min(13.1039531479vw, 179px);
  }
  .pc-mgt-180 {
    margin-top: min(13.17715959vw, 180px);
  }
  .pc-mgt-181 {
    margin-top: min(13.2503660322vw, 181px);
  }
  .pc-mgt-182 {
    margin-top: min(13.3235724744vw, 182px);
  }
  .pc-mgt-183 {
    margin-top: min(13.3967789165vw, 183px);
  }
  .pc-mgt-184 {
    margin-top: min(13.4699853587vw, 184px);
  }
  .pc-mgt-185 {
    margin-top: min(13.5431918009vw, 185px);
  }
  .pc-mgt-186 {
    margin-top: min(13.616398243vw, 186px);
  }
  .pc-mgt-187 {
    margin-top: min(13.6896046852vw, 187px);
  }
  .pc-mgt-188 {
    margin-top: min(13.7628111274vw, 188px);
  }
  .pc-mgt-189 {
    margin-top: min(13.8360175695vw, 189px);
  }
  .pc-mgt-190 {
    margin-top: min(13.9092240117vw, 190px);
  }
  .pc-mgt-191 {
    margin-top: min(13.9824304539vw, 191px);
  }
  .pc-mgt-192 {
    margin-top: min(14.055636896vw, 192px);
  }
  .pc-mgt-193 {
    margin-top: min(14.1288433382vw, 193px);
  }
  .pc-mgt-194 {
    margin-top: min(14.2020497804vw, 194px);
  }
  .pc-mgt-195 {
    margin-top: min(14.2752562225vw, 195px);
  }
  .pc-mgt-196 {
    margin-top: min(14.3484626647vw, 196px);
  }
  .pc-mgt-197 {
    margin-top: min(14.4216691069vw, 197px);
  }
  .pc-mgt-198 {
    margin-top: min(14.494875549vw, 198px);
  }
  .pc-mgt-199 {
    margin-top: min(14.5680819912vw, 199px);
  }
  .pc-mgt-200 {
    margin-top: min(14.6412884334vw, 200px);
  }
  .pc-mgt-201 {
    margin-top: min(14.7144948755vw, 201px);
  }
  .pc-mgt-202 {
    margin-top: min(14.7877013177vw, 202px);
  }
  .pc-mgt-203 {
    margin-top: min(14.8609077599vw, 203px);
  }
  .pc-mgt-204 {
    margin-top: min(14.934114202vw, 204px);
  }
  .pc-mgt-205 {
    margin-top: min(15.0073206442vw, 205px);
  }
  .pc-mgt-206 {
    margin-top: min(15.0805270864vw, 206px);
  }
  .pc-mgt-207 {
    margin-top: min(15.1537335286vw, 207px);
  }
  .pc-mgt-208 {
    margin-top: min(15.2269399707vw, 208px);
  }
  .pc-mgt-209 {
    margin-top: min(15.3001464129vw, 209px);
  }
  .pc-mgt-210 {
    margin-top: min(15.3733528551vw, 210px);
  }
  .pc-mgt-211 {
    margin-top: min(15.4465592972vw, 211px);
  }
  .pc-mgt-212 {
    margin-top: min(15.5197657394vw, 212px);
  }
  .pc-mgt-213 {
    margin-top: min(15.5929721816vw, 213px);
  }
  .pc-mgt-214 {
    margin-top: min(15.6661786237vw, 214px);
  }
  .pc-mgt-215 {
    margin-top: min(15.7393850659vw, 215px);
  }
  .pc-mgt-216 {
    margin-top: min(15.8125915081vw, 216px);
  }
  .pc-mgt-217 {
    margin-top: min(15.8857979502vw, 217px);
  }
  .pc-mgt-218 {
    margin-top: min(15.9590043924vw, 218px);
  }
  .pc-mgt-219 {
    margin-top: min(16.0322108346vw, 219px);
  }
  .pc-mgt-220 {
    margin-top: min(16.1054172767vw, 220px);
  }
  .pc-mgt-221 {
    margin-top: min(16.1786237189vw, 221px);
  }
  .pc-mgt-222 {
    margin-top: min(16.2518301611vw, 222px);
  }
  .pc-mgt-223 {
    margin-top: min(16.3250366032vw, 223px);
  }
  .pc-mgt-224 {
    margin-top: min(16.3982430454vw, 224px);
  }
  .pc-mgt-225 {
    margin-top: min(16.4714494876vw, 225px);
  }
  .pc-mgt-226 {
    margin-top: min(16.5446559297vw, 226px);
  }
  .pc-mgt-227 {
    margin-top: min(16.6178623719vw, 227px);
  }
  .pc-mgt-228 {
    margin-top: min(16.6910688141vw, 228px);
  }
  .pc-mgt-229 {
    margin-top: min(16.7642752562vw, 229px);
  }
  .pc-mgt-230 {
    margin-top: min(16.8374816984vw, 230px);
  }
  .pc-mgt-231 {
    margin-top: min(16.9106881406vw, 231px);
  }
  .pc-mgt-232 {
    margin-top: min(16.9838945827vw, 232px);
  }
  .pc-mgt-233 {
    margin-top: min(17.0571010249vw, 233px);
  }
  .pc-mgt-234 {
    margin-top: min(17.1303074671vw, 234px);
  }
  .pc-mgt-235 {
    margin-top: min(17.2035139092vw, 235px);
  }
  .pc-mgt-236 {
    margin-top: min(17.2767203514vw, 236px);
  }
  .pc-mgt-237 {
    margin-top: min(17.3499267936vw, 237px);
  }
  .pc-mgt-238 {
    margin-top: min(17.4231332357vw, 238px);
  }
  .pc-mgt-239 {
    margin-top: min(17.4963396779vw, 239px);
  }
  .pc-mgt-240 {
    margin-top: min(17.5695461201vw, 240px);
  }
  .pc-mgt-241 {
    margin-top: min(17.6427525622vw, 241px);
  }
  .pc-mgt-242 {
    margin-top: min(17.7159590044vw, 242px);
  }
  .pc-mgt-243 {
    margin-top: min(17.7891654466vw, 243px);
  }
  .pc-mgt-244 {
    margin-top: min(17.8623718887vw, 244px);
  }
  .pc-mgt-245 {
    margin-top: min(17.9355783309vw, 245px);
  }
  .pc-mgt-246 {
    margin-top: min(18.0087847731vw, 246px);
  }
  .pc-mgt-247 {
    margin-top: min(18.0819912152vw, 247px);
  }
  .pc-mgt-248 {
    margin-top: min(18.1551976574vw, 248px);
  }
  .pc-mgt-249 {
    margin-top: min(18.2284040996vw, 249px);
  }
  .pc-mgt-250 {
    margin-top: min(18.3016105417vw, 250px);
  }
  .pc-mgt-251 {
    margin-top: min(18.3748169839vw, 251px);
  }
  .pc-mgt-252 {
    margin-top: min(18.4480234261vw, 252px);
  }
  .pc-mgt-253 {
    margin-top: min(18.5212298682vw, 253px);
  }
  .pc-mgt-254 {
    margin-top: min(18.5944363104vw, 254px);
  }
  .pc-mgt-255 {
    margin-top: min(18.6676427526vw, 255px);
  }
  .pc-mgt-256 {
    margin-top: min(18.7408491947vw, 256px);
  }
  .pc-mgt-257 {
    margin-top: min(18.8140556369vw, 257px);
  }
  .pc-mgt-258 {
    margin-top: min(18.8872620791vw, 258px);
  }
  .pc-mgt-259 {
    margin-top: min(18.9604685212vw, 259px);
  }
  .pc-mgt-260 {
    margin-top: min(19.0336749634vw, 260px);
  }
  .pc-mgt-261 {
    margin-top: min(19.1068814056vw, 261px);
  }
  .pc-mgt-262 {
    margin-top: min(19.1800878477vw, 262px);
  }
  .pc-mgt-263 {
    margin-top: min(19.2532942899vw, 263px);
  }
  .pc-mgt-264 {
    margin-top: min(19.3265007321vw, 264px);
  }
  .pc-mgt-265 {
    margin-top: min(19.3997071742vw, 265px);
  }
  .pc-mgt-266 {
    margin-top: min(19.4729136164vw, 266px);
  }
  .pc-mgt-267 {
    margin-top: min(19.5461200586vw, 267px);
  }
  .pc-mgt-268 {
    margin-top: min(19.6193265007vw, 268px);
  }
  .pc-mgt-269 {
    margin-top: min(19.6925329429vw, 269px);
  }
  .pc-mgt-270 {
    margin-top: min(19.7657393851vw, 270px);
  }
  .pc-mgt-271 {
    margin-top: min(19.8389458272vw, 271px);
  }
  .pc-mgt-272 {
    margin-top: min(19.9121522694vw, 272px);
  }
  .pc-mgt-273 {
    margin-top: min(19.9853587116vw, 273px);
  }
  .pc-mgt-274 {
    margin-top: min(20.0585651537vw, 274px);
  }
  .pc-mgt-275 {
    margin-top: min(20.1317715959vw, 275px);
  }
  .pc-mgt-276 {
    margin-top: min(20.2049780381vw, 276px);
  }
  .pc-mgt-277 {
    margin-top: min(20.2781844802vw, 277px);
  }
  .pc-mgt-278 {
    margin-top: min(20.3513909224vw, 278px);
  }
  .pc-mgt-279 {
    margin-top: min(20.4245973646vw, 279px);
  }
  .pc-mgt-280 {
    margin-top: min(20.4978038067vw, 280px);
  }
  .pc-mgt-281 {
    margin-top: min(20.5710102489vw, 281px);
  }
  .pc-mgt-282 {
    margin-top: min(20.6442166911vw, 282px);
  }
  .pc-mgt-283 {
    margin-top: min(20.7174231332vw, 283px);
  }
  .pc-mgt-284 {
    margin-top: min(20.7906295754vw, 284px);
  }
  .pc-mgt-285 {
    margin-top: min(20.8638360176vw, 285px);
  }
  .pc-mgt-286 {
    margin-top: min(20.9370424597vw, 286px);
  }
  .pc-mgt-287 {
    margin-top: min(21.0102489019vw, 287px);
  }
  .pc-mgt-288 {
    margin-top: min(21.0834553441vw, 288px);
  }
  .pc-mgt-289 {
    margin-top: min(21.1566617862vw, 289px);
  }
  .pc-mgt-290 {
    margin-top: min(21.2298682284vw, 290px);
  }
  .pc-mgt-291 {
    margin-top: min(21.3030746706vw, 291px);
  }
  .pc-mgt-292 {
    margin-top: min(21.3762811127vw, 292px);
  }
  .pc-mgt-293 {
    margin-top: min(21.4494875549vw, 293px);
  }
  .pc-mgt-294 {
    margin-top: min(21.5226939971vw, 294px);
  }
  .pc-mgt-295 {
    margin-top: min(21.5959004392vw, 295px);
  }
  .pc-mgt-296 {
    margin-top: min(21.6691068814vw, 296px);
  }
  .pc-mgt-297 {
    margin-top: min(21.7423133236vw, 297px);
  }
  .pc-mgt-298 {
    margin-top: min(21.8155197657vw, 298px);
  }
  .pc-mgt-299 {
    margin-top: min(21.8887262079vw, 299px);
  }
  .pc-mgt-300 {
    margin-top: min(21.9619326501vw, 300px);
  }
  .pc-mgb-0 {
    margin-bottom: min(0px, 0px);
  }
  .pc-mgb-1 {
    margin-bottom: min(0.0732064422vw, 1px);
  }
  .pc-mgb-2 {
    margin-bottom: min(0.1464128843vw, 2px);
  }
  .pc-mgb-3 {
    margin-bottom: min(0.2196193265vw, 3px);
  }
  .pc-mgb-4 {
    margin-bottom: min(0.2928257687vw, 4px);
  }
  .pc-mgb-5 {
    margin-bottom: min(0.3660322108vw, 5px);
  }
  .pc-mgb-6 {
    margin-bottom: min(0.439238653vw, 6px);
  }
  .pc-mgb-7 {
    margin-bottom: min(0.5124450952vw, 7px);
  }
  .pc-mgb-8 {
    margin-bottom: min(0.5856515373vw, 8px);
  }
  .pc-mgb-9 {
    margin-bottom: min(0.6588579795vw, 9px);
  }
  .pc-mgb-10 {
    margin-bottom: min(0.7320644217vw, 10px);
  }
  .pc-mgb-11 {
    margin-bottom: min(0.8052708638vw, 11px);
  }
  .pc-mgb-12 {
    margin-bottom: min(0.878477306vw, 12px);
  }
  .pc-mgb-13 {
    margin-bottom: min(0.9516837482vw, 13px);
  }
  .pc-mgb-14 {
    margin-bottom: min(1.0248901903vw, 14px);
  }
  .pc-mgb-15 {
    margin-bottom: min(1.0980966325vw, 15px);
  }
  .pc-mgb-16 {
    margin-bottom: min(1.1713030747vw, 16px);
  }
  .pc-mgb-17 {
    margin-bottom: min(1.2445095168vw, 17px);
  }
  .pc-mgb-18 {
    margin-bottom: min(1.317715959vw, 18px);
  }
  .pc-mgb-19 {
    margin-bottom: min(1.3909224012vw, 19px);
  }
  .pc-mgb-20 {
    margin-bottom: min(1.4641288433vw, 20px);
  }
  .pc-mgb-21 {
    margin-bottom: min(1.5373352855vw, 21px);
  }
  .pc-mgb-22 {
    margin-bottom: min(1.6105417277vw, 22px);
  }
  .pc-mgb-23 {
    margin-bottom: min(1.6837481698vw, 23px);
  }
  .pc-mgb-24 {
    margin-bottom: min(1.756954612vw, 24px);
  }
  .pc-mgb-25 {
    margin-bottom: min(1.8301610542vw, 25px);
  }
  .pc-mgb-26 {
    margin-bottom: min(1.9033674963vw, 26px);
  }
  .pc-mgb-27 {
    margin-bottom: min(1.9765739385vw, 27px);
  }
  .pc-mgb-28 {
    margin-bottom: min(2.0497803807vw, 28px);
  }
  .pc-mgb-29 {
    margin-bottom: min(2.1229868228vw, 29px);
  }
  .pc-mgb-30 {
    margin-bottom: min(2.196193265vw, 30px);
  }
  .pc-mgb-31 {
    margin-bottom: min(2.2693997072vw, 31px);
  }
  .pc-mgb-32 {
    margin-bottom: min(2.3426061493vw, 32px);
  }
  .pc-mgb-33 {
    margin-bottom: min(2.4158125915vw, 33px);
  }
  .pc-mgb-34 {
    margin-bottom: min(2.4890190337vw, 34px);
  }
  .pc-mgb-35 {
    margin-bottom: min(2.5622254758vw, 35px);
  }
  .pc-mgb-36 {
    margin-bottom: min(2.635431918vw, 36px);
  }
  .pc-mgb-37 {
    margin-bottom: min(2.7086383602vw, 37px);
  }
  .pc-mgb-38 {
    margin-bottom: min(2.7818448023vw, 38px);
  }
  .pc-mgb-39 {
    margin-bottom: min(2.8550512445vw, 39px);
  }
  .pc-mgb-40 {
    margin-bottom: min(2.9282576867vw, 40px);
  }
  .pc-mgb-41 {
    margin-bottom: min(3.0014641288vw, 41px);
  }
  .pc-mgb-42 {
    margin-bottom: min(3.074670571vw, 42px);
  }
  .pc-mgb-43 {
    margin-bottom: min(3.1478770132vw, 43px);
  }
  .pc-mgb-44 {
    margin-bottom: min(3.2210834553vw, 44px);
  }
  .pc-mgb-45 {
    margin-bottom: min(3.2942898975vw, 45px);
  }
  .pc-mgb-46 {
    margin-bottom: min(3.3674963397vw, 46px);
  }
  .pc-mgb-47 {
    margin-bottom: min(3.4407027818vw, 47px);
  }
  .pc-mgb-48 {
    margin-bottom: min(3.513909224vw, 48px);
  }
  .pc-mgb-49 {
    margin-bottom: min(3.5871156662vw, 49px);
  }
  .pc-mgb-50 {
    margin-bottom: min(3.6603221083vw, 50px);
  }
  .pc-mgb-51 {
    margin-bottom: min(3.7335285505vw, 51px);
  }
  .pc-mgb-52 {
    margin-bottom: min(3.8067349927vw, 52px);
  }
  .pc-mgb-53 {
    margin-bottom: min(3.8799414348vw, 53px);
  }
  .pc-mgb-54 {
    margin-bottom: min(3.953147877vw, 54px);
  }
  .pc-mgb-55 {
    margin-bottom: min(4.0263543192vw, 55px);
  }
  .pc-mgb-56 {
    margin-bottom: min(4.0995607613vw, 56px);
  }
  .pc-mgb-57 {
    margin-bottom: min(4.1727672035vw, 57px);
  }
  .pc-mgb-58 {
    margin-bottom: min(4.2459736457vw, 58px);
  }
  .pc-mgb-59 {
    margin-bottom: min(4.3191800878vw, 59px);
  }
  .pc-mgb-60 {
    margin-bottom: min(4.39238653vw, 60px);
  }
  .pc-mgb-61 {
    margin-bottom: min(4.4655929722vw, 61px);
  }
  .pc-mgb-62 {
    margin-bottom: min(4.5387994143vw, 62px);
  }
  .pc-mgb-63 {
    margin-bottom: min(4.6120058565vw, 63px);
  }
  .pc-mgb-64 {
    margin-bottom: min(4.6852122987vw, 64px);
  }
  .pc-mgb-65 {
    margin-bottom: min(4.7584187408vw, 65px);
  }
  .pc-mgb-66 {
    margin-bottom: min(4.831625183vw, 66px);
  }
  .pc-mgb-67 {
    margin-bottom: min(4.9048316252vw, 67px);
  }
  .pc-mgb-68 {
    margin-bottom: min(4.9780380673vw, 68px);
  }
  .pc-mgb-69 {
    margin-bottom: min(5.0512445095vw, 69px);
  }
  .pc-mgb-70 {
    margin-bottom: min(5.1244509517vw, 70px);
  }
  .pc-mgb-71 {
    margin-bottom: min(5.1976573939vw, 71px);
  }
  .pc-mgb-72 {
    margin-bottom: min(5.270863836vw, 72px);
  }
  .pc-mgb-73 {
    margin-bottom: min(5.3440702782vw, 73px);
  }
  .pc-mgb-74 {
    margin-bottom: min(5.4172767204vw, 74px);
  }
  .pc-mgb-75 {
    margin-bottom: min(5.4904831625vw, 75px);
  }
  .pc-mgb-76 {
    margin-bottom: min(5.5636896047vw, 76px);
  }
  .pc-mgb-77 {
    margin-bottom: min(5.6368960469vw, 77px);
  }
  .pc-mgb-78 {
    margin-bottom: min(5.710102489vw, 78px);
  }
  .pc-mgb-79 {
    margin-bottom: min(5.7833089312vw, 79px);
  }
  .pc-mgb-80 {
    margin-bottom: min(5.8565153734vw, 80px);
  }
  .pc-mgb-81 {
    margin-bottom: min(5.9297218155vw, 81px);
  }
  .pc-mgb-82 {
    margin-bottom: min(6.0029282577vw, 82px);
  }
  .pc-mgb-83 {
    margin-bottom: min(6.0761346999vw, 83px);
  }
  .pc-mgb-84 {
    margin-bottom: min(6.149341142vw, 84px);
  }
  .pc-mgb-85 {
    margin-bottom: min(6.2225475842vw, 85px);
  }
  .pc-mgb-86 {
    margin-bottom: min(6.2957540264vw, 86px);
  }
  .pc-mgb-87 {
    margin-bottom: min(6.3689604685vw, 87px);
  }
  .pc-mgb-88 {
    margin-bottom: min(6.4421669107vw, 88px);
  }
  .pc-mgb-89 {
    margin-bottom: min(6.5153733529vw, 89px);
  }
  .pc-mgb-90 {
    margin-bottom: min(6.588579795vw, 90px);
  }
  .pc-mgb-91 {
    margin-bottom: min(6.6617862372vw, 91px);
  }
  .pc-mgb-92 {
    margin-bottom: min(6.7349926794vw, 92px);
  }
  .pc-mgb-93 {
    margin-bottom: min(6.8081991215vw, 93px);
  }
  .pc-mgb-94 {
    margin-bottom: min(6.8814055637vw, 94px);
  }
  .pc-mgb-95 {
    margin-bottom: min(6.9546120059vw, 95px);
  }
  .pc-mgb-96 {
    margin-bottom: min(7.027818448vw, 96px);
  }
  .pc-mgb-97 {
    margin-bottom: min(7.1010248902vw, 97px);
  }
  .pc-mgb-98 {
    margin-bottom: min(7.1742313324vw, 98px);
  }
  .pc-mgb-99 {
    margin-bottom: min(7.2474377745vw, 99px);
  }
  .pc-mgb-100 {
    margin-bottom: min(7.3206442167vw, 100px);
  }
  .pc-mgb-101 {
    margin-bottom: min(7.3938506589vw, 101px);
  }
  .pc-mgb-102 {
    margin-bottom: min(7.467057101vw, 102px);
  }
  .pc-mgb-103 {
    margin-bottom: min(7.5402635432vw, 103px);
  }
  .pc-mgb-104 {
    margin-bottom: min(7.6134699854vw, 104px);
  }
  .pc-mgb-105 {
    margin-bottom: min(7.6866764275vw, 105px);
  }
  .pc-mgb-106 {
    margin-bottom: min(7.7598828697vw, 106px);
  }
  .pc-mgb-107 {
    margin-bottom: min(7.8330893119vw, 107px);
  }
  .pc-mgb-108 {
    margin-bottom: min(7.906295754vw, 108px);
  }
  .pc-mgb-109 {
    margin-bottom: min(7.9795021962vw, 109px);
  }
  .pc-mgb-110 {
    margin-bottom: min(8.0527086384vw, 110px);
  }
  .pc-mgb-111 {
    margin-bottom: min(8.1259150805vw, 111px);
  }
  .pc-mgb-112 {
    margin-bottom: min(8.1991215227vw, 112px);
  }
  .pc-mgb-113 {
    margin-bottom: min(8.2723279649vw, 113px);
  }
  .pc-mgb-114 {
    margin-bottom: min(8.345534407vw, 114px);
  }
  .pc-mgb-115 {
    margin-bottom: min(8.4187408492vw, 115px);
  }
  .pc-mgb-116 {
    margin-bottom: min(8.4919472914vw, 116px);
  }
  .pc-mgb-117 {
    margin-bottom: min(8.5651537335vw, 117px);
  }
  .pc-mgb-118 {
    margin-bottom: min(8.6383601757vw, 118px);
  }
  .pc-mgb-119 {
    margin-bottom: min(8.7115666179vw, 119px);
  }
  .pc-mgb-120 {
    margin-bottom: min(8.78477306vw, 120px);
  }
  .pc-mgb-121 {
    margin-bottom: min(8.8579795022vw, 121px);
  }
  .pc-mgb-122 {
    margin-bottom: min(8.9311859444vw, 122px);
  }
  .pc-mgb-123 {
    margin-bottom: min(9.0043923865vw, 123px);
  }
  .pc-mgb-124 {
    margin-bottom: min(9.0775988287vw, 124px);
  }
  .pc-mgb-125 {
    margin-bottom: min(9.1508052709vw, 125px);
  }
  .pc-mgb-126 {
    margin-bottom: min(9.224011713vw, 126px);
  }
  .pc-mgb-127 {
    margin-bottom: min(9.2972181552vw, 127px);
  }
  .pc-mgb-128 {
    margin-bottom: min(9.3704245974vw, 128px);
  }
  .pc-mgb-129 {
    margin-bottom: min(9.4436310395vw, 129px);
  }
  .pc-mgb-130 {
    margin-bottom: min(9.5168374817vw, 130px);
  }
  .pc-mgb-131 {
    margin-bottom: min(9.5900439239vw, 131px);
  }
  .pc-mgb-132 {
    margin-bottom: min(9.663250366vw, 132px);
  }
  .pc-mgb-133 {
    margin-bottom: min(9.7364568082vw, 133px);
  }
  .pc-mgb-134 {
    margin-bottom: min(9.8096632504vw, 134px);
  }
  .pc-mgb-135 {
    margin-bottom: min(9.8828696925vw, 135px);
  }
  .pc-mgb-136 {
    margin-bottom: min(9.9560761347vw, 136px);
  }
  .pc-mgb-137 {
    margin-bottom: min(10.0292825769vw, 137px);
  }
  .pc-mgb-138 {
    margin-bottom: min(10.102489019vw, 138px);
  }
  .pc-mgb-139 {
    margin-bottom: min(10.1756954612vw, 139px);
  }
  .pc-mgb-140 {
    margin-bottom: min(10.2489019034vw, 140px);
  }
  .pc-mgb-141 {
    margin-bottom: min(10.3221083455vw, 141px);
  }
  .pc-mgb-142 {
    margin-bottom: min(10.3953147877vw, 142px);
  }
  .pc-mgb-143 {
    margin-bottom: min(10.4685212299vw, 143px);
  }
  .pc-mgb-144 {
    margin-bottom: min(10.541727672vw, 144px);
  }
  .pc-mgb-145 {
    margin-bottom: min(10.6149341142vw, 145px);
  }
  .pc-mgb-146 {
    margin-bottom: min(10.6881405564vw, 146px);
  }
  .pc-mgb-147 {
    margin-bottom: min(10.7613469985vw, 147px);
  }
  .pc-mgb-148 {
    margin-bottom: min(10.8345534407vw, 148px);
  }
  .pc-mgb-149 {
    margin-bottom: min(10.9077598829vw, 149px);
  }
  .pc-mgb-150 {
    margin-bottom: min(10.980966325vw, 150px);
  }
  .pc-mgb-151 {
    margin-bottom: min(11.0541727672vw, 151px);
  }
  .pc-mgb-152 {
    margin-bottom: min(11.1273792094vw, 152px);
  }
  .pc-mgb-153 {
    margin-bottom: min(11.2005856515vw, 153px);
  }
  .pc-mgb-154 {
    margin-bottom: min(11.2737920937vw, 154px);
  }
  .pc-mgb-155 {
    margin-bottom: min(11.3469985359vw, 155px);
  }
  .pc-mgb-156 {
    margin-bottom: min(11.420204978vw, 156px);
  }
  .pc-mgb-157 {
    margin-bottom: min(11.4934114202vw, 157px);
  }
  .pc-mgb-158 {
    margin-bottom: min(11.5666178624vw, 158px);
  }
  .pc-mgb-159 {
    margin-bottom: min(11.6398243045vw, 159px);
  }
  .pc-mgb-160 {
    margin-bottom: min(11.7130307467vw, 160px);
  }
  .pc-mgb-161 {
    margin-bottom: min(11.7862371889vw, 161px);
  }
  .pc-mgb-162 {
    margin-bottom: min(11.859443631vw, 162px);
  }
  .pc-mgb-163 {
    margin-bottom: min(11.9326500732vw, 163px);
  }
  .pc-mgb-164 {
    margin-bottom: min(12.0058565154vw, 164px);
  }
  .pc-mgb-165 {
    margin-bottom: min(12.0790629575vw, 165px);
  }
  .pc-mgb-166 {
    margin-bottom: min(12.1522693997vw, 166px);
  }
  .pc-mgb-167 {
    margin-bottom: min(12.2254758419vw, 167px);
  }
  .pc-mgb-168 {
    margin-bottom: min(12.298682284vw, 168px);
  }
  .pc-mgb-169 {
    margin-bottom: min(12.3718887262vw, 169px);
  }
  .pc-mgb-170 {
    margin-bottom: min(12.4450951684vw, 170px);
  }
  .pc-mgb-171 {
    margin-bottom: min(12.5183016105vw, 171px);
  }
  .pc-mgb-172 {
    margin-bottom: min(12.5915080527vw, 172px);
  }
  .pc-mgb-173 {
    margin-bottom: min(12.6647144949vw, 173px);
  }
  .pc-mgb-174 {
    margin-bottom: min(12.737920937vw, 174px);
  }
  .pc-mgb-175 {
    margin-bottom: min(12.8111273792vw, 175px);
  }
  .pc-mgb-176 {
    margin-bottom: min(12.8843338214vw, 176px);
  }
  .pc-mgb-177 {
    margin-bottom: min(12.9575402635vw, 177px);
  }
  .pc-mgb-178 {
    margin-bottom: min(13.0307467057vw, 178px);
  }
  .pc-mgb-179 {
    margin-bottom: min(13.1039531479vw, 179px);
  }
  .pc-mgb-180 {
    margin-bottom: min(13.17715959vw, 180px);
  }
  .pc-mgb-181 {
    margin-bottom: min(13.2503660322vw, 181px);
  }
  .pc-mgb-182 {
    margin-bottom: min(13.3235724744vw, 182px);
  }
  .pc-mgb-183 {
    margin-bottom: min(13.3967789165vw, 183px);
  }
  .pc-mgb-184 {
    margin-bottom: min(13.4699853587vw, 184px);
  }
  .pc-mgb-185 {
    margin-bottom: min(13.5431918009vw, 185px);
  }
  .pc-mgb-186 {
    margin-bottom: min(13.616398243vw, 186px);
  }
  .pc-mgb-187 {
    margin-bottom: min(13.6896046852vw, 187px);
  }
  .pc-mgb-188 {
    margin-bottom: min(13.7628111274vw, 188px);
  }
  .pc-mgb-189 {
    margin-bottom: min(13.8360175695vw, 189px);
  }
  .pc-mgb-190 {
    margin-bottom: min(13.9092240117vw, 190px);
  }
  .pc-mgb-191 {
    margin-bottom: min(13.9824304539vw, 191px);
  }
  .pc-mgb-192 {
    margin-bottom: min(14.055636896vw, 192px);
  }
  .pc-mgb-193 {
    margin-bottom: min(14.1288433382vw, 193px);
  }
  .pc-mgb-194 {
    margin-bottom: min(14.2020497804vw, 194px);
  }
  .pc-mgb-195 {
    margin-bottom: min(14.2752562225vw, 195px);
  }
  .pc-mgb-196 {
    margin-bottom: min(14.3484626647vw, 196px);
  }
  .pc-mgb-197 {
    margin-bottom: min(14.4216691069vw, 197px);
  }
  .pc-mgb-198 {
    margin-bottom: min(14.494875549vw, 198px);
  }
  .pc-mgb-199 {
    margin-bottom: min(14.5680819912vw, 199px);
  }
  .pc-mgb-200 {
    margin-bottom: min(14.6412884334vw, 200px);
  }
  .pc-mgb-201 {
    margin-bottom: min(14.7144948755vw, 201px);
  }
  .pc-mgb-202 {
    margin-bottom: min(14.7877013177vw, 202px);
  }
  .pc-mgb-203 {
    margin-bottom: min(14.8609077599vw, 203px);
  }
  .pc-mgb-204 {
    margin-bottom: min(14.934114202vw, 204px);
  }
  .pc-mgb-205 {
    margin-bottom: min(15.0073206442vw, 205px);
  }
  .pc-mgb-206 {
    margin-bottom: min(15.0805270864vw, 206px);
  }
  .pc-mgb-207 {
    margin-bottom: min(15.1537335286vw, 207px);
  }
  .pc-mgb-208 {
    margin-bottom: min(15.2269399707vw, 208px);
  }
  .pc-mgb-209 {
    margin-bottom: min(15.3001464129vw, 209px);
  }
  .pc-mgb-210 {
    margin-bottom: min(15.3733528551vw, 210px);
  }
  .pc-mgb-211 {
    margin-bottom: min(15.4465592972vw, 211px);
  }
  .pc-mgb-212 {
    margin-bottom: min(15.5197657394vw, 212px);
  }
  .pc-mgb-213 {
    margin-bottom: min(15.5929721816vw, 213px);
  }
  .pc-mgb-214 {
    margin-bottom: min(15.6661786237vw, 214px);
  }
  .pc-mgb-215 {
    margin-bottom: min(15.7393850659vw, 215px);
  }
  .pc-mgb-216 {
    margin-bottom: min(15.8125915081vw, 216px);
  }
  .pc-mgb-217 {
    margin-bottom: min(15.8857979502vw, 217px);
  }
  .pc-mgb-218 {
    margin-bottom: min(15.9590043924vw, 218px);
  }
  .pc-mgb-219 {
    margin-bottom: min(16.0322108346vw, 219px);
  }
  .pc-mgb-220 {
    margin-bottom: min(16.1054172767vw, 220px);
  }
  .pc-mgb-221 {
    margin-bottom: min(16.1786237189vw, 221px);
  }
  .pc-mgb-222 {
    margin-bottom: min(16.2518301611vw, 222px);
  }
  .pc-mgb-223 {
    margin-bottom: min(16.3250366032vw, 223px);
  }
  .pc-mgb-224 {
    margin-bottom: min(16.3982430454vw, 224px);
  }
  .pc-mgb-225 {
    margin-bottom: min(16.4714494876vw, 225px);
  }
  .pc-mgb-226 {
    margin-bottom: min(16.5446559297vw, 226px);
  }
  .pc-mgb-227 {
    margin-bottom: min(16.6178623719vw, 227px);
  }
  .pc-mgb-228 {
    margin-bottom: min(16.6910688141vw, 228px);
  }
  .pc-mgb-229 {
    margin-bottom: min(16.7642752562vw, 229px);
  }
  .pc-mgb-230 {
    margin-bottom: min(16.8374816984vw, 230px);
  }
  .pc-mgb-231 {
    margin-bottom: min(16.9106881406vw, 231px);
  }
  .pc-mgb-232 {
    margin-bottom: min(16.9838945827vw, 232px);
  }
  .pc-mgb-233 {
    margin-bottom: min(17.0571010249vw, 233px);
  }
  .pc-mgb-234 {
    margin-bottom: min(17.1303074671vw, 234px);
  }
  .pc-mgb-235 {
    margin-bottom: min(17.2035139092vw, 235px);
  }
  .pc-mgb-236 {
    margin-bottom: min(17.2767203514vw, 236px);
  }
  .pc-mgb-237 {
    margin-bottom: min(17.3499267936vw, 237px);
  }
  .pc-mgb-238 {
    margin-bottom: min(17.4231332357vw, 238px);
  }
  .pc-mgb-239 {
    margin-bottom: min(17.4963396779vw, 239px);
  }
  .pc-mgb-240 {
    margin-bottom: min(17.5695461201vw, 240px);
  }
  .pc-mgb-241 {
    margin-bottom: min(17.6427525622vw, 241px);
  }
  .pc-mgb-242 {
    margin-bottom: min(17.7159590044vw, 242px);
  }
  .pc-mgb-243 {
    margin-bottom: min(17.7891654466vw, 243px);
  }
  .pc-mgb-244 {
    margin-bottom: min(17.8623718887vw, 244px);
  }
  .pc-mgb-245 {
    margin-bottom: min(17.9355783309vw, 245px);
  }
  .pc-mgb-246 {
    margin-bottom: min(18.0087847731vw, 246px);
  }
  .pc-mgb-247 {
    margin-bottom: min(18.0819912152vw, 247px);
  }
  .pc-mgb-248 {
    margin-bottom: min(18.1551976574vw, 248px);
  }
  .pc-mgb-249 {
    margin-bottom: min(18.2284040996vw, 249px);
  }
  .pc-mgb-250 {
    margin-bottom: min(18.3016105417vw, 250px);
  }
  .pc-mgb-251 {
    margin-bottom: min(18.3748169839vw, 251px);
  }
  .pc-mgb-252 {
    margin-bottom: min(18.4480234261vw, 252px);
  }
  .pc-mgb-253 {
    margin-bottom: min(18.5212298682vw, 253px);
  }
  .pc-mgb-254 {
    margin-bottom: min(18.5944363104vw, 254px);
  }
  .pc-mgb-255 {
    margin-bottom: min(18.6676427526vw, 255px);
  }
  .pc-mgb-256 {
    margin-bottom: min(18.7408491947vw, 256px);
  }
  .pc-mgb-257 {
    margin-bottom: min(18.8140556369vw, 257px);
  }
  .pc-mgb-258 {
    margin-bottom: min(18.8872620791vw, 258px);
  }
  .pc-mgb-259 {
    margin-bottom: min(18.9604685212vw, 259px);
  }
  .pc-mgb-260 {
    margin-bottom: min(19.0336749634vw, 260px);
  }
  .pc-mgb-261 {
    margin-bottom: min(19.1068814056vw, 261px);
  }
  .pc-mgb-262 {
    margin-bottom: min(19.1800878477vw, 262px);
  }
  .pc-mgb-263 {
    margin-bottom: min(19.2532942899vw, 263px);
  }
  .pc-mgb-264 {
    margin-bottom: min(19.3265007321vw, 264px);
  }
  .pc-mgb-265 {
    margin-bottom: min(19.3997071742vw, 265px);
  }
  .pc-mgb-266 {
    margin-bottom: min(19.4729136164vw, 266px);
  }
  .pc-mgb-267 {
    margin-bottom: min(19.5461200586vw, 267px);
  }
  .pc-mgb-268 {
    margin-bottom: min(19.6193265007vw, 268px);
  }
  .pc-mgb-269 {
    margin-bottom: min(19.6925329429vw, 269px);
  }
  .pc-mgb-270 {
    margin-bottom: min(19.7657393851vw, 270px);
  }
  .pc-mgb-271 {
    margin-bottom: min(19.8389458272vw, 271px);
  }
  .pc-mgb-272 {
    margin-bottom: min(19.9121522694vw, 272px);
  }
  .pc-mgb-273 {
    margin-bottom: min(19.9853587116vw, 273px);
  }
  .pc-mgb-274 {
    margin-bottom: min(20.0585651537vw, 274px);
  }
  .pc-mgb-275 {
    margin-bottom: min(20.1317715959vw, 275px);
  }
  .pc-mgb-276 {
    margin-bottom: min(20.2049780381vw, 276px);
  }
  .pc-mgb-277 {
    margin-bottom: min(20.2781844802vw, 277px);
  }
  .pc-mgb-278 {
    margin-bottom: min(20.3513909224vw, 278px);
  }
  .pc-mgb-279 {
    margin-bottom: min(20.4245973646vw, 279px);
  }
  .pc-mgb-280 {
    margin-bottom: min(20.4978038067vw, 280px);
  }
  .pc-mgb-281 {
    margin-bottom: min(20.5710102489vw, 281px);
  }
  .pc-mgb-282 {
    margin-bottom: min(20.6442166911vw, 282px);
  }
  .pc-mgb-283 {
    margin-bottom: min(20.7174231332vw, 283px);
  }
  .pc-mgb-284 {
    margin-bottom: min(20.7906295754vw, 284px);
  }
  .pc-mgb-285 {
    margin-bottom: min(20.8638360176vw, 285px);
  }
  .pc-mgb-286 {
    margin-bottom: min(20.9370424597vw, 286px);
  }
  .pc-mgb-287 {
    margin-bottom: min(21.0102489019vw, 287px);
  }
  .pc-mgb-288 {
    margin-bottom: min(21.0834553441vw, 288px);
  }
  .pc-mgb-289 {
    margin-bottom: min(21.1566617862vw, 289px);
  }
  .pc-mgb-290 {
    margin-bottom: min(21.2298682284vw, 290px);
  }
  .pc-mgb-291 {
    margin-bottom: min(21.3030746706vw, 291px);
  }
  .pc-mgb-292 {
    margin-bottom: min(21.3762811127vw, 292px);
  }
  .pc-mgb-293 {
    margin-bottom: min(21.4494875549vw, 293px);
  }
  .pc-mgb-294 {
    margin-bottom: min(21.5226939971vw, 294px);
  }
  .pc-mgb-295 {
    margin-bottom: min(21.5959004392vw, 295px);
  }
  .pc-mgb-296 {
    margin-bottom: min(21.6691068814vw, 296px);
  }
  .pc-mgb-297 {
    margin-bottom: min(21.7423133236vw, 297px);
  }
  .pc-mgb-298 {
    margin-bottom: min(21.8155197657vw, 298px);
  }
  .pc-mgb-299 {
    margin-bottom: min(21.8887262079vw, 299px);
  }
  .pc-mgb-300 {
    margin-bottom: min(21.9619326501vw, 300px);
  }
  .pc-mgr-0 {
    margin-right: min(0px, 0px);
  }
  .pc-mgr-1 {
    margin-right: min(0.0732064422vw, 1px);
  }
  .pc-mgr-2 {
    margin-right: min(0.1464128843vw, 2px);
  }
  .pc-mgr-3 {
    margin-right: min(0.2196193265vw, 3px);
  }
  .pc-mgr-4 {
    margin-right: min(0.2928257687vw, 4px);
  }
  .pc-mgr-5 {
    margin-right: min(0.3660322108vw, 5px);
  }
  .pc-mgr-6 {
    margin-right: min(0.439238653vw, 6px);
  }
  .pc-mgr-7 {
    margin-right: min(0.5124450952vw, 7px);
  }
  .pc-mgr-8 {
    margin-right: min(0.5856515373vw, 8px);
  }
  .pc-mgr-9 {
    margin-right: min(0.6588579795vw, 9px);
  }
  .pc-mgr-10 {
    margin-right: min(0.7320644217vw, 10px);
  }
  .pc-mgr-11 {
    margin-right: min(0.8052708638vw, 11px);
  }
  .pc-mgr-12 {
    margin-right: min(0.878477306vw, 12px);
  }
  .pc-mgr-13 {
    margin-right: min(0.9516837482vw, 13px);
  }
  .pc-mgr-14 {
    margin-right: min(1.0248901903vw, 14px);
  }
  .pc-mgr-15 {
    margin-right: min(1.0980966325vw, 15px);
  }
  .pc-mgr-16 {
    margin-right: min(1.1713030747vw, 16px);
  }
  .pc-mgr-17 {
    margin-right: min(1.2445095168vw, 17px);
  }
  .pc-mgr-18 {
    margin-right: min(1.317715959vw, 18px);
  }
  .pc-mgr-19 {
    margin-right: min(1.3909224012vw, 19px);
  }
  .pc-mgr-20 {
    margin-right: min(1.4641288433vw, 20px);
  }
  .pc-mgr-21 {
    margin-right: min(1.5373352855vw, 21px);
  }
  .pc-mgr-22 {
    margin-right: min(1.6105417277vw, 22px);
  }
  .pc-mgr-23 {
    margin-right: min(1.6837481698vw, 23px);
  }
  .pc-mgr-24 {
    margin-right: min(1.756954612vw, 24px);
  }
  .pc-mgr-25 {
    margin-right: min(1.8301610542vw, 25px);
  }
  .pc-mgr-26 {
    margin-right: min(1.9033674963vw, 26px);
  }
  .pc-mgr-27 {
    margin-right: min(1.9765739385vw, 27px);
  }
  .pc-mgr-28 {
    margin-right: min(2.0497803807vw, 28px);
  }
  .pc-mgr-29 {
    margin-right: min(2.1229868228vw, 29px);
  }
  .pc-mgr-30 {
    margin-right: min(2.196193265vw, 30px);
  }
  .pc-mgr-31 {
    margin-right: min(2.2693997072vw, 31px);
  }
  .pc-mgr-32 {
    margin-right: min(2.3426061493vw, 32px);
  }
  .pc-mgr-33 {
    margin-right: min(2.4158125915vw, 33px);
  }
  .pc-mgr-34 {
    margin-right: min(2.4890190337vw, 34px);
  }
  .pc-mgr-35 {
    margin-right: min(2.5622254758vw, 35px);
  }
  .pc-mgr-36 {
    margin-right: min(2.635431918vw, 36px);
  }
  .pc-mgr-37 {
    margin-right: min(2.7086383602vw, 37px);
  }
  .pc-mgr-38 {
    margin-right: min(2.7818448023vw, 38px);
  }
  .pc-mgr-39 {
    margin-right: min(2.8550512445vw, 39px);
  }
  .pc-mgr-40 {
    margin-right: min(2.9282576867vw, 40px);
  }
  .pc-mgr-41 {
    margin-right: min(3.0014641288vw, 41px);
  }
  .pc-mgr-42 {
    margin-right: min(3.074670571vw, 42px);
  }
  .pc-mgr-43 {
    margin-right: min(3.1478770132vw, 43px);
  }
  .pc-mgr-44 {
    margin-right: min(3.2210834553vw, 44px);
  }
  .pc-mgr-45 {
    margin-right: min(3.2942898975vw, 45px);
  }
  .pc-mgr-46 {
    margin-right: min(3.3674963397vw, 46px);
  }
  .pc-mgr-47 {
    margin-right: min(3.4407027818vw, 47px);
  }
  .pc-mgr-48 {
    margin-right: min(3.513909224vw, 48px);
  }
  .pc-mgr-49 {
    margin-right: min(3.5871156662vw, 49px);
  }
  .pc-mgr-50 {
    margin-right: min(3.6603221083vw, 50px);
  }
  .pc-mgr-51 {
    margin-right: min(3.7335285505vw, 51px);
  }
  .pc-mgr-52 {
    margin-right: min(3.8067349927vw, 52px);
  }
  .pc-mgr-53 {
    margin-right: min(3.8799414348vw, 53px);
  }
  .pc-mgr-54 {
    margin-right: min(3.953147877vw, 54px);
  }
  .pc-mgr-55 {
    margin-right: min(4.0263543192vw, 55px);
  }
  .pc-mgr-56 {
    margin-right: min(4.0995607613vw, 56px);
  }
  .pc-mgr-57 {
    margin-right: min(4.1727672035vw, 57px);
  }
  .pc-mgr-58 {
    margin-right: min(4.2459736457vw, 58px);
  }
  .pc-mgr-59 {
    margin-right: min(4.3191800878vw, 59px);
  }
  .pc-mgr-60 {
    margin-right: min(4.39238653vw, 60px);
  }
  .pc-mgr-61 {
    margin-right: min(4.4655929722vw, 61px);
  }
  .pc-mgr-62 {
    margin-right: min(4.5387994143vw, 62px);
  }
  .pc-mgr-63 {
    margin-right: min(4.6120058565vw, 63px);
  }
  .pc-mgr-64 {
    margin-right: min(4.6852122987vw, 64px);
  }
  .pc-mgr-65 {
    margin-right: min(4.7584187408vw, 65px);
  }
  .pc-mgr-66 {
    margin-right: min(4.831625183vw, 66px);
  }
  .pc-mgr-67 {
    margin-right: min(4.9048316252vw, 67px);
  }
  .pc-mgr-68 {
    margin-right: min(4.9780380673vw, 68px);
  }
  .pc-mgr-69 {
    margin-right: min(5.0512445095vw, 69px);
  }
  .pc-mgr-70 {
    margin-right: min(5.1244509517vw, 70px);
  }
  .pc-mgr-71 {
    margin-right: min(5.1976573939vw, 71px);
  }
  .pc-mgr-72 {
    margin-right: min(5.270863836vw, 72px);
  }
  .pc-mgr-73 {
    margin-right: min(5.3440702782vw, 73px);
  }
  .pc-mgr-74 {
    margin-right: min(5.4172767204vw, 74px);
  }
  .pc-mgr-75 {
    margin-right: min(5.4904831625vw, 75px);
  }
  .pc-mgr-76 {
    margin-right: min(5.5636896047vw, 76px);
  }
  .pc-mgr-77 {
    margin-right: min(5.6368960469vw, 77px);
  }
  .pc-mgr-78 {
    margin-right: min(5.710102489vw, 78px);
  }
  .pc-mgr-79 {
    margin-right: min(5.7833089312vw, 79px);
  }
  .pc-mgr-80 {
    margin-right: min(5.8565153734vw, 80px);
  }
  .pc-mgr-81 {
    margin-right: min(5.9297218155vw, 81px);
  }
  .pc-mgr-82 {
    margin-right: min(6.0029282577vw, 82px);
  }
  .pc-mgr-83 {
    margin-right: min(6.0761346999vw, 83px);
  }
  .pc-mgr-84 {
    margin-right: min(6.149341142vw, 84px);
  }
  .pc-mgr-85 {
    margin-right: min(6.2225475842vw, 85px);
  }
  .pc-mgr-86 {
    margin-right: min(6.2957540264vw, 86px);
  }
  .pc-mgr-87 {
    margin-right: min(6.3689604685vw, 87px);
  }
  .pc-mgr-88 {
    margin-right: min(6.4421669107vw, 88px);
  }
  .pc-mgr-89 {
    margin-right: min(6.5153733529vw, 89px);
  }
  .pc-mgr-90 {
    margin-right: min(6.588579795vw, 90px);
  }
  .pc-mgr-91 {
    margin-right: min(6.6617862372vw, 91px);
  }
  .pc-mgr-92 {
    margin-right: min(6.7349926794vw, 92px);
  }
  .pc-mgr-93 {
    margin-right: min(6.8081991215vw, 93px);
  }
  .pc-mgr-94 {
    margin-right: min(6.8814055637vw, 94px);
  }
  .pc-mgr-95 {
    margin-right: min(6.9546120059vw, 95px);
  }
  .pc-mgr-96 {
    margin-right: min(7.027818448vw, 96px);
  }
  .pc-mgr-97 {
    margin-right: min(7.1010248902vw, 97px);
  }
  .pc-mgr-98 {
    margin-right: min(7.1742313324vw, 98px);
  }
  .pc-mgr-99 {
    margin-right: min(7.2474377745vw, 99px);
  }
  .pc-mgr-100 {
    margin-right: min(7.3206442167vw, 100px);
  }
  .pc-mgr-101 {
    margin-right: min(7.3938506589vw, 101px);
  }
  .pc-mgr-102 {
    margin-right: min(7.467057101vw, 102px);
  }
  .pc-mgr-103 {
    margin-right: min(7.5402635432vw, 103px);
  }
  .pc-mgr-104 {
    margin-right: min(7.6134699854vw, 104px);
  }
  .pc-mgr-105 {
    margin-right: min(7.6866764275vw, 105px);
  }
  .pc-mgr-106 {
    margin-right: min(7.7598828697vw, 106px);
  }
  .pc-mgr-107 {
    margin-right: min(7.8330893119vw, 107px);
  }
  .pc-mgr-108 {
    margin-right: min(7.906295754vw, 108px);
  }
  .pc-mgr-109 {
    margin-right: min(7.9795021962vw, 109px);
  }
  .pc-mgr-110 {
    margin-right: min(8.0527086384vw, 110px);
  }
  .pc-mgr-111 {
    margin-right: min(8.1259150805vw, 111px);
  }
  .pc-mgr-112 {
    margin-right: min(8.1991215227vw, 112px);
  }
  .pc-mgr-113 {
    margin-right: min(8.2723279649vw, 113px);
  }
  .pc-mgr-114 {
    margin-right: min(8.345534407vw, 114px);
  }
  .pc-mgr-115 {
    margin-right: min(8.4187408492vw, 115px);
  }
  .pc-mgr-116 {
    margin-right: min(8.4919472914vw, 116px);
  }
  .pc-mgr-117 {
    margin-right: min(8.5651537335vw, 117px);
  }
  .pc-mgr-118 {
    margin-right: min(8.6383601757vw, 118px);
  }
  .pc-mgr-119 {
    margin-right: min(8.7115666179vw, 119px);
  }
  .pc-mgr-120 {
    margin-right: min(8.78477306vw, 120px);
  }
  .pc-mgr-121 {
    margin-right: min(8.8579795022vw, 121px);
  }
  .pc-mgr-122 {
    margin-right: min(8.9311859444vw, 122px);
  }
  .pc-mgr-123 {
    margin-right: min(9.0043923865vw, 123px);
  }
  .pc-mgr-124 {
    margin-right: min(9.0775988287vw, 124px);
  }
  .pc-mgr-125 {
    margin-right: min(9.1508052709vw, 125px);
  }
  .pc-mgr-126 {
    margin-right: min(9.224011713vw, 126px);
  }
  .pc-mgr-127 {
    margin-right: min(9.2972181552vw, 127px);
  }
  .pc-mgr-128 {
    margin-right: min(9.3704245974vw, 128px);
  }
  .pc-mgr-129 {
    margin-right: min(9.4436310395vw, 129px);
  }
  .pc-mgr-130 {
    margin-right: min(9.5168374817vw, 130px);
  }
  .pc-mgr-131 {
    margin-right: min(9.5900439239vw, 131px);
  }
  .pc-mgr-132 {
    margin-right: min(9.663250366vw, 132px);
  }
  .pc-mgr-133 {
    margin-right: min(9.7364568082vw, 133px);
  }
  .pc-mgr-134 {
    margin-right: min(9.8096632504vw, 134px);
  }
  .pc-mgr-135 {
    margin-right: min(9.8828696925vw, 135px);
  }
  .pc-mgr-136 {
    margin-right: min(9.9560761347vw, 136px);
  }
  .pc-mgr-137 {
    margin-right: min(10.0292825769vw, 137px);
  }
  .pc-mgr-138 {
    margin-right: min(10.102489019vw, 138px);
  }
  .pc-mgr-139 {
    margin-right: min(10.1756954612vw, 139px);
  }
  .pc-mgr-140 {
    margin-right: min(10.2489019034vw, 140px);
  }
  .pc-mgr-141 {
    margin-right: min(10.3221083455vw, 141px);
  }
  .pc-mgr-142 {
    margin-right: min(10.3953147877vw, 142px);
  }
  .pc-mgr-143 {
    margin-right: min(10.4685212299vw, 143px);
  }
  .pc-mgr-144 {
    margin-right: min(10.541727672vw, 144px);
  }
  .pc-mgr-145 {
    margin-right: min(10.6149341142vw, 145px);
  }
  .pc-mgr-146 {
    margin-right: min(10.6881405564vw, 146px);
  }
  .pc-mgr-147 {
    margin-right: min(10.7613469985vw, 147px);
  }
  .pc-mgr-148 {
    margin-right: min(10.8345534407vw, 148px);
  }
  .pc-mgr-149 {
    margin-right: min(10.9077598829vw, 149px);
  }
  .pc-mgr-150 {
    margin-right: min(10.980966325vw, 150px);
  }
  .pc-mgr-151 {
    margin-right: min(11.0541727672vw, 151px);
  }
  .pc-mgr-152 {
    margin-right: min(11.1273792094vw, 152px);
  }
  .pc-mgr-153 {
    margin-right: min(11.2005856515vw, 153px);
  }
  .pc-mgr-154 {
    margin-right: min(11.2737920937vw, 154px);
  }
  .pc-mgr-155 {
    margin-right: min(11.3469985359vw, 155px);
  }
  .pc-mgr-156 {
    margin-right: min(11.420204978vw, 156px);
  }
  .pc-mgr-157 {
    margin-right: min(11.4934114202vw, 157px);
  }
  .pc-mgr-158 {
    margin-right: min(11.5666178624vw, 158px);
  }
  .pc-mgr-159 {
    margin-right: min(11.6398243045vw, 159px);
  }
  .pc-mgr-160 {
    margin-right: min(11.7130307467vw, 160px);
  }
  .pc-mgr-161 {
    margin-right: min(11.7862371889vw, 161px);
  }
  .pc-mgr-162 {
    margin-right: min(11.859443631vw, 162px);
  }
  .pc-mgr-163 {
    margin-right: min(11.9326500732vw, 163px);
  }
  .pc-mgr-164 {
    margin-right: min(12.0058565154vw, 164px);
  }
  .pc-mgr-165 {
    margin-right: min(12.0790629575vw, 165px);
  }
  .pc-mgr-166 {
    margin-right: min(12.1522693997vw, 166px);
  }
  .pc-mgr-167 {
    margin-right: min(12.2254758419vw, 167px);
  }
  .pc-mgr-168 {
    margin-right: min(12.298682284vw, 168px);
  }
  .pc-mgr-169 {
    margin-right: min(12.3718887262vw, 169px);
  }
  .pc-mgr-170 {
    margin-right: min(12.4450951684vw, 170px);
  }
  .pc-mgr-171 {
    margin-right: min(12.5183016105vw, 171px);
  }
  .pc-mgr-172 {
    margin-right: min(12.5915080527vw, 172px);
  }
  .pc-mgr-173 {
    margin-right: min(12.6647144949vw, 173px);
  }
  .pc-mgr-174 {
    margin-right: min(12.737920937vw, 174px);
  }
  .pc-mgr-175 {
    margin-right: min(12.8111273792vw, 175px);
  }
  .pc-mgr-176 {
    margin-right: min(12.8843338214vw, 176px);
  }
  .pc-mgr-177 {
    margin-right: min(12.9575402635vw, 177px);
  }
  .pc-mgr-178 {
    margin-right: min(13.0307467057vw, 178px);
  }
  .pc-mgr-179 {
    margin-right: min(13.1039531479vw, 179px);
  }
  .pc-mgr-180 {
    margin-right: min(13.17715959vw, 180px);
  }
  .pc-mgr-181 {
    margin-right: min(13.2503660322vw, 181px);
  }
  .pc-mgr-182 {
    margin-right: min(13.3235724744vw, 182px);
  }
  .pc-mgr-183 {
    margin-right: min(13.3967789165vw, 183px);
  }
  .pc-mgr-184 {
    margin-right: min(13.4699853587vw, 184px);
  }
  .pc-mgr-185 {
    margin-right: min(13.5431918009vw, 185px);
  }
  .pc-mgr-186 {
    margin-right: min(13.616398243vw, 186px);
  }
  .pc-mgr-187 {
    margin-right: min(13.6896046852vw, 187px);
  }
  .pc-mgr-188 {
    margin-right: min(13.7628111274vw, 188px);
  }
  .pc-mgr-189 {
    margin-right: min(13.8360175695vw, 189px);
  }
  .pc-mgr-190 {
    margin-right: min(13.9092240117vw, 190px);
  }
  .pc-mgr-191 {
    margin-right: min(13.9824304539vw, 191px);
  }
  .pc-mgr-192 {
    margin-right: min(14.055636896vw, 192px);
  }
  .pc-mgr-193 {
    margin-right: min(14.1288433382vw, 193px);
  }
  .pc-mgr-194 {
    margin-right: min(14.2020497804vw, 194px);
  }
  .pc-mgr-195 {
    margin-right: min(14.2752562225vw, 195px);
  }
  .pc-mgr-196 {
    margin-right: min(14.3484626647vw, 196px);
  }
  .pc-mgr-197 {
    margin-right: min(14.4216691069vw, 197px);
  }
  .pc-mgr-198 {
    margin-right: min(14.494875549vw, 198px);
  }
  .pc-mgr-199 {
    margin-right: min(14.5680819912vw, 199px);
  }
  .pc-mgr-200 {
    margin-right: min(14.6412884334vw, 200px);
  }
  .pc-mgr-201 {
    margin-right: min(14.7144948755vw, 201px);
  }
  .pc-mgr-202 {
    margin-right: min(14.7877013177vw, 202px);
  }
  .pc-mgr-203 {
    margin-right: min(14.8609077599vw, 203px);
  }
  .pc-mgr-204 {
    margin-right: min(14.934114202vw, 204px);
  }
  .pc-mgr-205 {
    margin-right: min(15.0073206442vw, 205px);
  }
  .pc-mgr-206 {
    margin-right: min(15.0805270864vw, 206px);
  }
  .pc-mgr-207 {
    margin-right: min(15.1537335286vw, 207px);
  }
  .pc-mgr-208 {
    margin-right: min(15.2269399707vw, 208px);
  }
  .pc-mgr-209 {
    margin-right: min(15.3001464129vw, 209px);
  }
  .pc-mgr-210 {
    margin-right: min(15.3733528551vw, 210px);
  }
  .pc-mgr-211 {
    margin-right: min(15.4465592972vw, 211px);
  }
  .pc-mgr-212 {
    margin-right: min(15.5197657394vw, 212px);
  }
  .pc-mgr-213 {
    margin-right: min(15.5929721816vw, 213px);
  }
  .pc-mgr-214 {
    margin-right: min(15.6661786237vw, 214px);
  }
  .pc-mgr-215 {
    margin-right: min(15.7393850659vw, 215px);
  }
  .pc-mgr-216 {
    margin-right: min(15.8125915081vw, 216px);
  }
  .pc-mgr-217 {
    margin-right: min(15.8857979502vw, 217px);
  }
  .pc-mgr-218 {
    margin-right: min(15.9590043924vw, 218px);
  }
  .pc-mgr-219 {
    margin-right: min(16.0322108346vw, 219px);
  }
  .pc-mgr-220 {
    margin-right: min(16.1054172767vw, 220px);
  }
  .pc-mgr-221 {
    margin-right: min(16.1786237189vw, 221px);
  }
  .pc-mgr-222 {
    margin-right: min(16.2518301611vw, 222px);
  }
  .pc-mgr-223 {
    margin-right: min(16.3250366032vw, 223px);
  }
  .pc-mgr-224 {
    margin-right: min(16.3982430454vw, 224px);
  }
  .pc-mgr-225 {
    margin-right: min(16.4714494876vw, 225px);
  }
  .pc-mgr-226 {
    margin-right: min(16.5446559297vw, 226px);
  }
  .pc-mgr-227 {
    margin-right: min(16.6178623719vw, 227px);
  }
  .pc-mgr-228 {
    margin-right: min(16.6910688141vw, 228px);
  }
  .pc-mgr-229 {
    margin-right: min(16.7642752562vw, 229px);
  }
  .pc-mgr-230 {
    margin-right: min(16.8374816984vw, 230px);
  }
  .pc-mgr-231 {
    margin-right: min(16.9106881406vw, 231px);
  }
  .pc-mgr-232 {
    margin-right: min(16.9838945827vw, 232px);
  }
  .pc-mgr-233 {
    margin-right: min(17.0571010249vw, 233px);
  }
  .pc-mgr-234 {
    margin-right: min(17.1303074671vw, 234px);
  }
  .pc-mgr-235 {
    margin-right: min(17.2035139092vw, 235px);
  }
  .pc-mgr-236 {
    margin-right: min(17.2767203514vw, 236px);
  }
  .pc-mgr-237 {
    margin-right: min(17.3499267936vw, 237px);
  }
  .pc-mgr-238 {
    margin-right: min(17.4231332357vw, 238px);
  }
  .pc-mgr-239 {
    margin-right: min(17.4963396779vw, 239px);
  }
  .pc-mgr-240 {
    margin-right: min(17.5695461201vw, 240px);
  }
  .pc-mgr-241 {
    margin-right: min(17.6427525622vw, 241px);
  }
  .pc-mgr-242 {
    margin-right: min(17.7159590044vw, 242px);
  }
  .pc-mgr-243 {
    margin-right: min(17.7891654466vw, 243px);
  }
  .pc-mgr-244 {
    margin-right: min(17.8623718887vw, 244px);
  }
  .pc-mgr-245 {
    margin-right: min(17.9355783309vw, 245px);
  }
  .pc-mgr-246 {
    margin-right: min(18.0087847731vw, 246px);
  }
  .pc-mgr-247 {
    margin-right: min(18.0819912152vw, 247px);
  }
  .pc-mgr-248 {
    margin-right: min(18.1551976574vw, 248px);
  }
  .pc-mgr-249 {
    margin-right: min(18.2284040996vw, 249px);
  }
  .pc-mgr-250 {
    margin-right: min(18.3016105417vw, 250px);
  }
  .pc-mgr-251 {
    margin-right: min(18.3748169839vw, 251px);
  }
  .pc-mgr-252 {
    margin-right: min(18.4480234261vw, 252px);
  }
  .pc-mgr-253 {
    margin-right: min(18.5212298682vw, 253px);
  }
  .pc-mgr-254 {
    margin-right: min(18.5944363104vw, 254px);
  }
  .pc-mgr-255 {
    margin-right: min(18.6676427526vw, 255px);
  }
  .pc-mgr-256 {
    margin-right: min(18.7408491947vw, 256px);
  }
  .pc-mgr-257 {
    margin-right: min(18.8140556369vw, 257px);
  }
  .pc-mgr-258 {
    margin-right: min(18.8872620791vw, 258px);
  }
  .pc-mgr-259 {
    margin-right: min(18.9604685212vw, 259px);
  }
  .pc-mgr-260 {
    margin-right: min(19.0336749634vw, 260px);
  }
  .pc-mgr-261 {
    margin-right: min(19.1068814056vw, 261px);
  }
  .pc-mgr-262 {
    margin-right: min(19.1800878477vw, 262px);
  }
  .pc-mgr-263 {
    margin-right: min(19.2532942899vw, 263px);
  }
  .pc-mgr-264 {
    margin-right: min(19.3265007321vw, 264px);
  }
  .pc-mgr-265 {
    margin-right: min(19.3997071742vw, 265px);
  }
  .pc-mgr-266 {
    margin-right: min(19.4729136164vw, 266px);
  }
  .pc-mgr-267 {
    margin-right: min(19.5461200586vw, 267px);
  }
  .pc-mgr-268 {
    margin-right: min(19.6193265007vw, 268px);
  }
  .pc-mgr-269 {
    margin-right: min(19.6925329429vw, 269px);
  }
  .pc-mgr-270 {
    margin-right: min(19.7657393851vw, 270px);
  }
  .pc-mgr-271 {
    margin-right: min(19.8389458272vw, 271px);
  }
  .pc-mgr-272 {
    margin-right: min(19.9121522694vw, 272px);
  }
  .pc-mgr-273 {
    margin-right: min(19.9853587116vw, 273px);
  }
  .pc-mgr-274 {
    margin-right: min(20.0585651537vw, 274px);
  }
  .pc-mgr-275 {
    margin-right: min(20.1317715959vw, 275px);
  }
  .pc-mgr-276 {
    margin-right: min(20.2049780381vw, 276px);
  }
  .pc-mgr-277 {
    margin-right: min(20.2781844802vw, 277px);
  }
  .pc-mgr-278 {
    margin-right: min(20.3513909224vw, 278px);
  }
  .pc-mgr-279 {
    margin-right: min(20.4245973646vw, 279px);
  }
  .pc-mgr-280 {
    margin-right: min(20.4978038067vw, 280px);
  }
  .pc-mgr-281 {
    margin-right: min(20.5710102489vw, 281px);
  }
  .pc-mgr-282 {
    margin-right: min(20.6442166911vw, 282px);
  }
  .pc-mgr-283 {
    margin-right: min(20.7174231332vw, 283px);
  }
  .pc-mgr-284 {
    margin-right: min(20.7906295754vw, 284px);
  }
  .pc-mgr-285 {
    margin-right: min(20.8638360176vw, 285px);
  }
  .pc-mgr-286 {
    margin-right: min(20.9370424597vw, 286px);
  }
  .pc-mgr-287 {
    margin-right: min(21.0102489019vw, 287px);
  }
  .pc-mgr-288 {
    margin-right: min(21.0834553441vw, 288px);
  }
  .pc-mgr-289 {
    margin-right: min(21.1566617862vw, 289px);
  }
  .pc-mgr-290 {
    margin-right: min(21.2298682284vw, 290px);
  }
  .pc-mgr-291 {
    margin-right: min(21.3030746706vw, 291px);
  }
  .pc-mgr-292 {
    margin-right: min(21.3762811127vw, 292px);
  }
  .pc-mgr-293 {
    margin-right: min(21.4494875549vw, 293px);
  }
  .pc-mgr-294 {
    margin-right: min(21.5226939971vw, 294px);
  }
  .pc-mgr-295 {
    margin-right: min(21.5959004392vw, 295px);
  }
  .pc-mgr-296 {
    margin-right: min(21.6691068814vw, 296px);
  }
  .pc-mgr-297 {
    margin-right: min(21.7423133236vw, 297px);
  }
  .pc-mgr-298 {
    margin-right: min(21.8155197657vw, 298px);
  }
  .pc-mgr-299 {
    margin-right: min(21.8887262079vw, 299px);
  }
  .pc-mgr-300 {
    margin-right: min(21.9619326501vw, 300px);
  }
  .pc-mgl-0 {
    margin-left: min(0px, 0px);
  }
  .pc-mgl-1 {
    margin-left: min(0.0732064422vw, 1px);
  }
  .pc-mgl-2 {
    margin-left: min(0.1464128843vw, 2px);
  }
  .pc-mgl-3 {
    margin-left: min(0.2196193265vw, 3px);
  }
  .pc-mgl-4 {
    margin-left: min(0.2928257687vw, 4px);
  }
  .pc-mgl-5 {
    margin-left: min(0.3660322108vw, 5px);
  }
  .pc-mgl-6 {
    margin-left: min(0.439238653vw, 6px);
  }
  .pc-mgl-7 {
    margin-left: min(0.5124450952vw, 7px);
  }
  .pc-mgl-8 {
    margin-left: min(0.5856515373vw, 8px);
  }
  .pc-mgl-9 {
    margin-left: min(0.6588579795vw, 9px);
  }
  .pc-mgl-10 {
    margin-left: min(0.7320644217vw, 10px);
  }
  .pc-mgl-11 {
    margin-left: min(0.8052708638vw, 11px);
  }
  .pc-mgl-12 {
    margin-left: min(0.878477306vw, 12px);
  }
  .pc-mgl-13 {
    margin-left: min(0.9516837482vw, 13px);
  }
  .pc-mgl-14 {
    margin-left: min(1.0248901903vw, 14px);
  }
  .pc-mgl-15 {
    margin-left: min(1.0980966325vw, 15px);
  }
  .pc-mgl-16 {
    margin-left: min(1.1713030747vw, 16px);
  }
  .pc-mgl-17 {
    margin-left: min(1.2445095168vw, 17px);
  }
  .pc-mgl-18 {
    margin-left: min(1.317715959vw, 18px);
  }
  .pc-mgl-19 {
    margin-left: min(1.3909224012vw, 19px);
  }
  .pc-mgl-20 {
    margin-left: min(1.4641288433vw, 20px);
  }
  .pc-mgl-21 {
    margin-left: min(1.5373352855vw, 21px);
  }
  .pc-mgl-22 {
    margin-left: min(1.6105417277vw, 22px);
  }
  .pc-mgl-23 {
    margin-left: min(1.6837481698vw, 23px);
  }
  .pc-mgl-24 {
    margin-left: min(1.756954612vw, 24px);
  }
  .pc-mgl-25 {
    margin-left: min(1.8301610542vw, 25px);
  }
  .pc-mgl-26 {
    margin-left: min(1.9033674963vw, 26px);
  }
  .pc-mgl-27 {
    margin-left: min(1.9765739385vw, 27px);
  }
  .pc-mgl-28 {
    margin-left: min(2.0497803807vw, 28px);
  }
  .pc-mgl-29 {
    margin-left: min(2.1229868228vw, 29px);
  }
  .pc-mgl-30 {
    margin-left: min(2.196193265vw, 30px);
  }
  .pc-mgl-31 {
    margin-left: min(2.2693997072vw, 31px);
  }
  .pc-mgl-32 {
    margin-left: min(2.3426061493vw, 32px);
  }
  .pc-mgl-33 {
    margin-left: min(2.4158125915vw, 33px);
  }
  .pc-mgl-34 {
    margin-left: min(2.4890190337vw, 34px);
  }
  .pc-mgl-35 {
    margin-left: min(2.5622254758vw, 35px);
  }
  .pc-mgl-36 {
    margin-left: min(2.635431918vw, 36px);
  }
  .pc-mgl-37 {
    margin-left: min(2.7086383602vw, 37px);
  }
  .pc-mgl-38 {
    margin-left: min(2.7818448023vw, 38px);
  }
  .pc-mgl-39 {
    margin-left: min(2.8550512445vw, 39px);
  }
  .pc-mgl-40 {
    margin-left: min(2.9282576867vw, 40px);
  }
  .pc-mgl-41 {
    margin-left: min(3.0014641288vw, 41px);
  }
  .pc-mgl-42 {
    margin-left: min(3.074670571vw, 42px);
  }
  .pc-mgl-43 {
    margin-left: min(3.1478770132vw, 43px);
  }
  .pc-mgl-44 {
    margin-left: min(3.2210834553vw, 44px);
  }
  .pc-mgl-45 {
    margin-left: min(3.2942898975vw, 45px);
  }
  .pc-mgl-46 {
    margin-left: min(3.3674963397vw, 46px);
  }
  .pc-mgl-47 {
    margin-left: min(3.4407027818vw, 47px);
  }
  .pc-mgl-48 {
    margin-left: min(3.513909224vw, 48px);
  }
  .pc-mgl-49 {
    margin-left: min(3.5871156662vw, 49px);
  }
  .pc-mgl-50 {
    margin-left: min(3.6603221083vw, 50px);
  }
  .pc-mgl-51 {
    margin-left: min(3.7335285505vw, 51px);
  }
  .pc-mgl-52 {
    margin-left: min(3.8067349927vw, 52px);
  }
  .pc-mgl-53 {
    margin-left: min(3.8799414348vw, 53px);
  }
  .pc-mgl-54 {
    margin-left: min(3.953147877vw, 54px);
  }
  .pc-mgl-55 {
    margin-left: min(4.0263543192vw, 55px);
  }
  .pc-mgl-56 {
    margin-left: min(4.0995607613vw, 56px);
  }
  .pc-mgl-57 {
    margin-left: min(4.1727672035vw, 57px);
  }
  .pc-mgl-58 {
    margin-left: min(4.2459736457vw, 58px);
  }
  .pc-mgl-59 {
    margin-left: min(4.3191800878vw, 59px);
  }
  .pc-mgl-60 {
    margin-left: min(4.39238653vw, 60px);
  }
  .pc-mgl-61 {
    margin-left: min(4.4655929722vw, 61px);
  }
  .pc-mgl-62 {
    margin-left: min(4.5387994143vw, 62px);
  }
  .pc-mgl-63 {
    margin-left: min(4.6120058565vw, 63px);
  }
  .pc-mgl-64 {
    margin-left: min(4.6852122987vw, 64px);
  }
  .pc-mgl-65 {
    margin-left: min(4.7584187408vw, 65px);
  }
  .pc-mgl-66 {
    margin-left: min(4.831625183vw, 66px);
  }
  .pc-mgl-67 {
    margin-left: min(4.9048316252vw, 67px);
  }
  .pc-mgl-68 {
    margin-left: min(4.9780380673vw, 68px);
  }
  .pc-mgl-69 {
    margin-left: min(5.0512445095vw, 69px);
  }
  .pc-mgl-70 {
    margin-left: min(5.1244509517vw, 70px);
  }
  .pc-mgl-71 {
    margin-left: min(5.1976573939vw, 71px);
  }
  .pc-mgl-72 {
    margin-left: min(5.270863836vw, 72px);
  }
  .pc-mgl-73 {
    margin-left: min(5.3440702782vw, 73px);
  }
  .pc-mgl-74 {
    margin-left: min(5.4172767204vw, 74px);
  }
  .pc-mgl-75 {
    margin-left: min(5.4904831625vw, 75px);
  }
  .pc-mgl-76 {
    margin-left: min(5.5636896047vw, 76px);
  }
  .pc-mgl-77 {
    margin-left: min(5.6368960469vw, 77px);
  }
  .pc-mgl-78 {
    margin-left: min(5.710102489vw, 78px);
  }
  .pc-mgl-79 {
    margin-left: min(5.7833089312vw, 79px);
  }
  .pc-mgl-80 {
    margin-left: min(5.8565153734vw, 80px);
  }
  .pc-mgl-81 {
    margin-left: min(5.9297218155vw, 81px);
  }
  .pc-mgl-82 {
    margin-left: min(6.0029282577vw, 82px);
  }
  .pc-mgl-83 {
    margin-left: min(6.0761346999vw, 83px);
  }
  .pc-mgl-84 {
    margin-left: min(6.149341142vw, 84px);
  }
  .pc-mgl-85 {
    margin-left: min(6.2225475842vw, 85px);
  }
  .pc-mgl-86 {
    margin-left: min(6.2957540264vw, 86px);
  }
  .pc-mgl-87 {
    margin-left: min(6.3689604685vw, 87px);
  }
  .pc-mgl-88 {
    margin-left: min(6.4421669107vw, 88px);
  }
  .pc-mgl-89 {
    margin-left: min(6.5153733529vw, 89px);
  }
  .pc-mgl-90 {
    margin-left: min(6.588579795vw, 90px);
  }
  .pc-mgl-91 {
    margin-left: min(6.6617862372vw, 91px);
  }
  .pc-mgl-92 {
    margin-left: min(6.7349926794vw, 92px);
  }
  .pc-mgl-93 {
    margin-left: min(6.8081991215vw, 93px);
  }
  .pc-mgl-94 {
    margin-left: min(6.8814055637vw, 94px);
  }
  .pc-mgl-95 {
    margin-left: min(6.9546120059vw, 95px);
  }
  .pc-mgl-96 {
    margin-left: min(7.027818448vw, 96px);
  }
  .pc-mgl-97 {
    margin-left: min(7.1010248902vw, 97px);
  }
  .pc-mgl-98 {
    margin-left: min(7.1742313324vw, 98px);
  }
  .pc-mgl-99 {
    margin-left: min(7.2474377745vw, 99px);
  }
  .pc-mgl-100 {
    margin-left: min(7.3206442167vw, 100px);
  }
  .pc-mgl-101 {
    margin-left: min(7.3938506589vw, 101px);
  }
  .pc-mgl-102 {
    margin-left: min(7.467057101vw, 102px);
  }
  .pc-mgl-103 {
    margin-left: min(7.5402635432vw, 103px);
  }
  .pc-mgl-104 {
    margin-left: min(7.6134699854vw, 104px);
  }
  .pc-mgl-105 {
    margin-left: min(7.6866764275vw, 105px);
  }
  .pc-mgl-106 {
    margin-left: min(7.7598828697vw, 106px);
  }
  .pc-mgl-107 {
    margin-left: min(7.8330893119vw, 107px);
  }
  .pc-mgl-108 {
    margin-left: min(7.906295754vw, 108px);
  }
  .pc-mgl-109 {
    margin-left: min(7.9795021962vw, 109px);
  }
  .pc-mgl-110 {
    margin-left: min(8.0527086384vw, 110px);
  }
  .pc-mgl-111 {
    margin-left: min(8.1259150805vw, 111px);
  }
  .pc-mgl-112 {
    margin-left: min(8.1991215227vw, 112px);
  }
  .pc-mgl-113 {
    margin-left: min(8.2723279649vw, 113px);
  }
  .pc-mgl-114 {
    margin-left: min(8.345534407vw, 114px);
  }
  .pc-mgl-115 {
    margin-left: min(8.4187408492vw, 115px);
  }
  .pc-mgl-116 {
    margin-left: min(8.4919472914vw, 116px);
  }
  .pc-mgl-117 {
    margin-left: min(8.5651537335vw, 117px);
  }
  .pc-mgl-118 {
    margin-left: min(8.6383601757vw, 118px);
  }
  .pc-mgl-119 {
    margin-left: min(8.7115666179vw, 119px);
  }
  .pc-mgl-120 {
    margin-left: min(8.78477306vw, 120px);
  }
  .pc-mgl-121 {
    margin-left: min(8.8579795022vw, 121px);
  }
  .pc-mgl-122 {
    margin-left: min(8.9311859444vw, 122px);
  }
  .pc-mgl-123 {
    margin-left: min(9.0043923865vw, 123px);
  }
  .pc-mgl-124 {
    margin-left: min(9.0775988287vw, 124px);
  }
  .pc-mgl-125 {
    margin-left: min(9.1508052709vw, 125px);
  }
  .pc-mgl-126 {
    margin-left: min(9.224011713vw, 126px);
  }
  .pc-mgl-127 {
    margin-left: min(9.2972181552vw, 127px);
  }
  .pc-mgl-128 {
    margin-left: min(9.3704245974vw, 128px);
  }
  .pc-mgl-129 {
    margin-left: min(9.4436310395vw, 129px);
  }
  .pc-mgl-130 {
    margin-left: min(9.5168374817vw, 130px);
  }
  .pc-mgl-131 {
    margin-left: min(9.5900439239vw, 131px);
  }
  .pc-mgl-132 {
    margin-left: min(9.663250366vw, 132px);
  }
  .pc-mgl-133 {
    margin-left: min(9.7364568082vw, 133px);
  }
  .pc-mgl-134 {
    margin-left: min(9.8096632504vw, 134px);
  }
  .pc-mgl-135 {
    margin-left: min(9.8828696925vw, 135px);
  }
  .pc-mgl-136 {
    margin-left: min(9.9560761347vw, 136px);
  }
  .pc-mgl-137 {
    margin-left: min(10.0292825769vw, 137px);
  }
  .pc-mgl-138 {
    margin-left: min(10.102489019vw, 138px);
  }
  .pc-mgl-139 {
    margin-left: min(10.1756954612vw, 139px);
  }
  .pc-mgl-140 {
    margin-left: min(10.2489019034vw, 140px);
  }
  .pc-mgl-141 {
    margin-left: min(10.3221083455vw, 141px);
  }
  .pc-mgl-142 {
    margin-left: min(10.3953147877vw, 142px);
  }
  .pc-mgl-143 {
    margin-left: min(10.4685212299vw, 143px);
  }
  .pc-mgl-144 {
    margin-left: min(10.541727672vw, 144px);
  }
  .pc-mgl-145 {
    margin-left: min(10.6149341142vw, 145px);
  }
  .pc-mgl-146 {
    margin-left: min(10.6881405564vw, 146px);
  }
  .pc-mgl-147 {
    margin-left: min(10.7613469985vw, 147px);
  }
  .pc-mgl-148 {
    margin-left: min(10.8345534407vw, 148px);
  }
  .pc-mgl-149 {
    margin-left: min(10.9077598829vw, 149px);
  }
  .pc-mgl-150 {
    margin-left: min(10.980966325vw, 150px);
  }
  .pc-mgl-151 {
    margin-left: min(11.0541727672vw, 151px);
  }
  .pc-mgl-152 {
    margin-left: min(11.1273792094vw, 152px);
  }
  .pc-mgl-153 {
    margin-left: min(11.2005856515vw, 153px);
  }
  .pc-mgl-154 {
    margin-left: min(11.2737920937vw, 154px);
  }
  .pc-mgl-155 {
    margin-left: min(11.3469985359vw, 155px);
  }
  .pc-mgl-156 {
    margin-left: min(11.420204978vw, 156px);
  }
  .pc-mgl-157 {
    margin-left: min(11.4934114202vw, 157px);
  }
  .pc-mgl-158 {
    margin-left: min(11.5666178624vw, 158px);
  }
  .pc-mgl-159 {
    margin-left: min(11.6398243045vw, 159px);
  }
  .pc-mgl-160 {
    margin-left: min(11.7130307467vw, 160px);
  }
  .pc-mgl-161 {
    margin-left: min(11.7862371889vw, 161px);
  }
  .pc-mgl-162 {
    margin-left: min(11.859443631vw, 162px);
  }
  .pc-mgl-163 {
    margin-left: min(11.9326500732vw, 163px);
  }
  .pc-mgl-164 {
    margin-left: min(12.0058565154vw, 164px);
  }
  .pc-mgl-165 {
    margin-left: min(12.0790629575vw, 165px);
  }
  .pc-mgl-166 {
    margin-left: min(12.1522693997vw, 166px);
  }
  .pc-mgl-167 {
    margin-left: min(12.2254758419vw, 167px);
  }
  .pc-mgl-168 {
    margin-left: min(12.298682284vw, 168px);
  }
  .pc-mgl-169 {
    margin-left: min(12.3718887262vw, 169px);
  }
  .pc-mgl-170 {
    margin-left: min(12.4450951684vw, 170px);
  }
  .pc-mgl-171 {
    margin-left: min(12.5183016105vw, 171px);
  }
  .pc-mgl-172 {
    margin-left: min(12.5915080527vw, 172px);
  }
  .pc-mgl-173 {
    margin-left: min(12.6647144949vw, 173px);
  }
  .pc-mgl-174 {
    margin-left: min(12.737920937vw, 174px);
  }
  .pc-mgl-175 {
    margin-left: min(12.8111273792vw, 175px);
  }
  .pc-mgl-176 {
    margin-left: min(12.8843338214vw, 176px);
  }
  .pc-mgl-177 {
    margin-left: min(12.9575402635vw, 177px);
  }
  .pc-mgl-178 {
    margin-left: min(13.0307467057vw, 178px);
  }
  .pc-mgl-179 {
    margin-left: min(13.1039531479vw, 179px);
  }
  .pc-mgl-180 {
    margin-left: min(13.17715959vw, 180px);
  }
  .pc-mgl-181 {
    margin-left: min(13.2503660322vw, 181px);
  }
  .pc-mgl-182 {
    margin-left: min(13.3235724744vw, 182px);
  }
  .pc-mgl-183 {
    margin-left: min(13.3967789165vw, 183px);
  }
  .pc-mgl-184 {
    margin-left: min(13.4699853587vw, 184px);
  }
  .pc-mgl-185 {
    margin-left: min(13.5431918009vw, 185px);
  }
  .pc-mgl-186 {
    margin-left: min(13.616398243vw, 186px);
  }
  .pc-mgl-187 {
    margin-left: min(13.6896046852vw, 187px);
  }
  .pc-mgl-188 {
    margin-left: min(13.7628111274vw, 188px);
  }
  .pc-mgl-189 {
    margin-left: min(13.8360175695vw, 189px);
  }
  .pc-mgl-190 {
    margin-left: min(13.9092240117vw, 190px);
  }
  .pc-mgl-191 {
    margin-left: min(13.9824304539vw, 191px);
  }
  .pc-mgl-192 {
    margin-left: min(14.055636896vw, 192px);
  }
  .pc-mgl-193 {
    margin-left: min(14.1288433382vw, 193px);
  }
  .pc-mgl-194 {
    margin-left: min(14.2020497804vw, 194px);
  }
  .pc-mgl-195 {
    margin-left: min(14.2752562225vw, 195px);
  }
  .pc-mgl-196 {
    margin-left: min(14.3484626647vw, 196px);
  }
  .pc-mgl-197 {
    margin-left: min(14.4216691069vw, 197px);
  }
  .pc-mgl-198 {
    margin-left: min(14.494875549vw, 198px);
  }
  .pc-mgl-199 {
    margin-left: min(14.5680819912vw, 199px);
  }
  .pc-mgl-200 {
    margin-left: min(14.6412884334vw, 200px);
  }
  .pc-mgl-201 {
    margin-left: min(14.7144948755vw, 201px);
  }
  .pc-mgl-202 {
    margin-left: min(14.7877013177vw, 202px);
  }
  .pc-mgl-203 {
    margin-left: min(14.8609077599vw, 203px);
  }
  .pc-mgl-204 {
    margin-left: min(14.934114202vw, 204px);
  }
  .pc-mgl-205 {
    margin-left: min(15.0073206442vw, 205px);
  }
  .pc-mgl-206 {
    margin-left: min(15.0805270864vw, 206px);
  }
  .pc-mgl-207 {
    margin-left: min(15.1537335286vw, 207px);
  }
  .pc-mgl-208 {
    margin-left: min(15.2269399707vw, 208px);
  }
  .pc-mgl-209 {
    margin-left: min(15.3001464129vw, 209px);
  }
  .pc-mgl-210 {
    margin-left: min(15.3733528551vw, 210px);
  }
  .pc-mgl-211 {
    margin-left: min(15.4465592972vw, 211px);
  }
  .pc-mgl-212 {
    margin-left: min(15.5197657394vw, 212px);
  }
  .pc-mgl-213 {
    margin-left: min(15.5929721816vw, 213px);
  }
  .pc-mgl-214 {
    margin-left: min(15.6661786237vw, 214px);
  }
  .pc-mgl-215 {
    margin-left: min(15.7393850659vw, 215px);
  }
  .pc-mgl-216 {
    margin-left: min(15.8125915081vw, 216px);
  }
  .pc-mgl-217 {
    margin-left: min(15.8857979502vw, 217px);
  }
  .pc-mgl-218 {
    margin-left: min(15.9590043924vw, 218px);
  }
  .pc-mgl-219 {
    margin-left: min(16.0322108346vw, 219px);
  }
  .pc-mgl-220 {
    margin-left: min(16.1054172767vw, 220px);
  }
  .pc-mgl-221 {
    margin-left: min(16.1786237189vw, 221px);
  }
  .pc-mgl-222 {
    margin-left: min(16.2518301611vw, 222px);
  }
  .pc-mgl-223 {
    margin-left: min(16.3250366032vw, 223px);
  }
  .pc-mgl-224 {
    margin-left: min(16.3982430454vw, 224px);
  }
  .pc-mgl-225 {
    margin-left: min(16.4714494876vw, 225px);
  }
  .pc-mgl-226 {
    margin-left: min(16.5446559297vw, 226px);
  }
  .pc-mgl-227 {
    margin-left: min(16.6178623719vw, 227px);
  }
  .pc-mgl-228 {
    margin-left: min(16.6910688141vw, 228px);
  }
  .pc-mgl-229 {
    margin-left: min(16.7642752562vw, 229px);
  }
  .pc-mgl-230 {
    margin-left: min(16.8374816984vw, 230px);
  }
  .pc-mgl-231 {
    margin-left: min(16.9106881406vw, 231px);
  }
  .pc-mgl-232 {
    margin-left: min(16.9838945827vw, 232px);
  }
  .pc-mgl-233 {
    margin-left: min(17.0571010249vw, 233px);
  }
  .pc-mgl-234 {
    margin-left: min(17.1303074671vw, 234px);
  }
  .pc-mgl-235 {
    margin-left: min(17.2035139092vw, 235px);
  }
  .pc-mgl-236 {
    margin-left: min(17.2767203514vw, 236px);
  }
  .pc-mgl-237 {
    margin-left: min(17.3499267936vw, 237px);
  }
  .pc-mgl-238 {
    margin-left: min(17.4231332357vw, 238px);
  }
  .pc-mgl-239 {
    margin-left: min(17.4963396779vw, 239px);
  }
  .pc-mgl-240 {
    margin-left: min(17.5695461201vw, 240px);
  }
  .pc-mgl-241 {
    margin-left: min(17.6427525622vw, 241px);
  }
  .pc-mgl-242 {
    margin-left: min(17.7159590044vw, 242px);
  }
  .pc-mgl-243 {
    margin-left: min(17.7891654466vw, 243px);
  }
  .pc-mgl-244 {
    margin-left: min(17.8623718887vw, 244px);
  }
  .pc-mgl-245 {
    margin-left: min(17.9355783309vw, 245px);
  }
  .pc-mgl-246 {
    margin-left: min(18.0087847731vw, 246px);
  }
  .pc-mgl-247 {
    margin-left: min(18.0819912152vw, 247px);
  }
  .pc-mgl-248 {
    margin-left: min(18.1551976574vw, 248px);
  }
  .pc-mgl-249 {
    margin-left: min(18.2284040996vw, 249px);
  }
  .pc-mgl-250 {
    margin-left: min(18.3016105417vw, 250px);
  }
  .pc-mgl-251 {
    margin-left: min(18.3748169839vw, 251px);
  }
  .pc-mgl-252 {
    margin-left: min(18.4480234261vw, 252px);
  }
  .pc-mgl-253 {
    margin-left: min(18.5212298682vw, 253px);
  }
  .pc-mgl-254 {
    margin-left: min(18.5944363104vw, 254px);
  }
  .pc-mgl-255 {
    margin-left: min(18.6676427526vw, 255px);
  }
  .pc-mgl-256 {
    margin-left: min(18.7408491947vw, 256px);
  }
  .pc-mgl-257 {
    margin-left: min(18.8140556369vw, 257px);
  }
  .pc-mgl-258 {
    margin-left: min(18.8872620791vw, 258px);
  }
  .pc-mgl-259 {
    margin-left: min(18.9604685212vw, 259px);
  }
  .pc-mgl-260 {
    margin-left: min(19.0336749634vw, 260px);
  }
  .pc-mgl-261 {
    margin-left: min(19.1068814056vw, 261px);
  }
  .pc-mgl-262 {
    margin-left: min(19.1800878477vw, 262px);
  }
  .pc-mgl-263 {
    margin-left: min(19.2532942899vw, 263px);
  }
  .pc-mgl-264 {
    margin-left: min(19.3265007321vw, 264px);
  }
  .pc-mgl-265 {
    margin-left: min(19.3997071742vw, 265px);
  }
  .pc-mgl-266 {
    margin-left: min(19.4729136164vw, 266px);
  }
  .pc-mgl-267 {
    margin-left: min(19.5461200586vw, 267px);
  }
  .pc-mgl-268 {
    margin-left: min(19.6193265007vw, 268px);
  }
  .pc-mgl-269 {
    margin-left: min(19.6925329429vw, 269px);
  }
  .pc-mgl-270 {
    margin-left: min(19.7657393851vw, 270px);
  }
  .pc-mgl-271 {
    margin-left: min(19.8389458272vw, 271px);
  }
  .pc-mgl-272 {
    margin-left: min(19.9121522694vw, 272px);
  }
  .pc-mgl-273 {
    margin-left: min(19.9853587116vw, 273px);
  }
  .pc-mgl-274 {
    margin-left: min(20.0585651537vw, 274px);
  }
  .pc-mgl-275 {
    margin-left: min(20.1317715959vw, 275px);
  }
  .pc-mgl-276 {
    margin-left: min(20.2049780381vw, 276px);
  }
  .pc-mgl-277 {
    margin-left: min(20.2781844802vw, 277px);
  }
  .pc-mgl-278 {
    margin-left: min(20.3513909224vw, 278px);
  }
  .pc-mgl-279 {
    margin-left: min(20.4245973646vw, 279px);
  }
  .pc-mgl-280 {
    margin-left: min(20.4978038067vw, 280px);
  }
  .pc-mgl-281 {
    margin-left: min(20.5710102489vw, 281px);
  }
  .pc-mgl-282 {
    margin-left: min(20.6442166911vw, 282px);
  }
  .pc-mgl-283 {
    margin-left: min(20.7174231332vw, 283px);
  }
  .pc-mgl-284 {
    margin-left: min(20.7906295754vw, 284px);
  }
  .pc-mgl-285 {
    margin-left: min(20.8638360176vw, 285px);
  }
  .pc-mgl-286 {
    margin-left: min(20.9370424597vw, 286px);
  }
  .pc-mgl-287 {
    margin-left: min(21.0102489019vw, 287px);
  }
  .pc-mgl-288 {
    margin-left: min(21.0834553441vw, 288px);
  }
  .pc-mgl-289 {
    margin-left: min(21.1566617862vw, 289px);
  }
  .pc-mgl-290 {
    margin-left: min(21.2298682284vw, 290px);
  }
  .pc-mgl-291 {
    margin-left: min(21.3030746706vw, 291px);
  }
  .pc-mgl-292 {
    margin-left: min(21.3762811127vw, 292px);
  }
  .pc-mgl-293 {
    margin-left: min(21.4494875549vw, 293px);
  }
  .pc-mgl-294 {
    margin-left: min(21.5226939971vw, 294px);
  }
  .pc-mgl-295 {
    margin-left: min(21.5959004392vw, 295px);
  }
  .pc-mgl-296 {
    margin-left: min(21.6691068814vw, 296px);
  }
  .pc-mgl-297 {
    margin-left: min(21.7423133236vw, 297px);
  }
  .pc-mgl-298 {
    margin-left: min(21.8155197657vw, 298px);
  }
  .pc-mgl-299 {
    margin-left: min(21.8887262079vw, 299px);
  }
  .pc-mgl-300 {
    margin-left: min(21.9619326501vw, 300px);
  }
}
@media screen and (max-width: 828px) {
  .sp-pdt-0 {
    padding-top: min(0px, 0px);
  }
  .sp-pdt-1 {
    padding-top: min(0.2415458937vw, 1px);
  }
  .sp-pdt-2 {
    padding-top: min(0.4830917874vw, 2px);
  }
  .sp-pdt-3 {
    padding-top: min(0.7246376812vw, 3px);
  }
  .sp-pdt-4 {
    padding-top: min(0.9661835749vw, 4px);
  }
  .sp-pdt-5 {
    padding-top: min(1.2077294686vw, 5px);
  }
  .sp-pdt-6 {
    padding-top: min(1.4492753623vw, 6px);
  }
  .sp-pdt-7 {
    padding-top: min(1.690821256vw, 7px);
  }
  .sp-pdt-8 {
    padding-top: min(1.9323671498vw, 8px);
  }
  .sp-pdt-9 {
    padding-top: min(2.1739130435vw, 9px);
  }
  .sp-pdt-10 {
    padding-top: min(2.4154589372vw, 10px);
  }
  .sp-pdt-11 {
    padding-top: min(2.6570048309vw, 11px);
  }
  .sp-pdt-12 {
    padding-top: min(2.8985507246vw, 12px);
  }
  .sp-pdt-13 {
    padding-top: min(3.1400966184vw, 13px);
  }
  .sp-pdt-14 {
    padding-top: min(3.3816425121vw, 14px);
  }
  .sp-pdt-15 {
    padding-top: min(3.6231884058vw, 15px);
  }
  .sp-pdt-16 {
    padding-top: min(3.8647342995vw, 16px);
  }
  .sp-pdt-17 {
    padding-top: min(4.1062801932vw, 17px);
  }
  .sp-pdt-18 {
    padding-top: min(4.347826087vw, 18px);
  }
  .sp-pdt-19 {
    padding-top: min(4.5893719807vw, 19px);
  }
  .sp-pdt-20 {
    padding-top: min(4.8309178744vw, 20px);
  }
  .sp-pdt-21 {
    padding-top: min(5.0724637681vw, 21px);
  }
  .sp-pdt-22 {
    padding-top: min(5.3140096618vw, 22px);
  }
  .sp-pdt-23 {
    padding-top: min(5.5555555556vw, 23px);
  }
  .sp-pdt-24 {
    padding-top: min(5.7971014493vw, 24px);
  }
  .sp-pdt-25 {
    padding-top: min(6.038647343vw, 25px);
  }
  .sp-pdt-26 {
    padding-top: min(6.2801932367vw, 26px);
  }
  .sp-pdt-27 {
    padding-top: min(6.5217391304vw, 27px);
  }
  .sp-pdt-28 {
    padding-top: min(6.7632850242vw, 28px);
  }
  .sp-pdt-29 {
    padding-top: min(7.0048309179vw, 29px);
  }
  .sp-pdt-30 {
    padding-top: min(7.2463768116vw, 30px);
  }
  .sp-pdt-31 {
    padding-top: min(7.4879227053vw, 31px);
  }
  .sp-pdt-32 {
    padding-top: min(7.729468599vw, 32px);
  }
  .sp-pdt-33 {
    padding-top: min(7.9710144928vw, 33px);
  }
  .sp-pdt-34 {
    padding-top: min(8.2125603865vw, 34px);
  }
  .sp-pdt-35 {
    padding-top: min(8.4541062802vw, 35px);
  }
  .sp-pdt-36 {
    padding-top: min(8.6956521739vw, 36px);
  }
  .sp-pdt-37 {
    padding-top: min(8.9371980676vw, 37px);
  }
  .sp-pdt-38 {
    padding-top: min(9.1787439614vw, 38px);
  }
  .sp-pdt-39 {
    padding-top: min(9.4202898551vw, 39px);
  }
  .sp-pdt-40 {
    padding-top: min(9.6618357488vw, 40px);
  }
  .sp-pdt-41 {
    padding-top: min(9.9033816425vw, 41px);
  }
  .sp-pdt-42 {
    padding-top: min(10.1449275362vw, 42px);
  }
  .sp-pdt-43 {
    padding-top: min(10.38647343vw, 43px);
  }
  .sp-pdt-44 {
    padding-top: min(10.6280193237vw, 44px);
  }
  .sp-pdt-45 {
    padding-top: min(10.8695652174vw, 45px);
  }
  .sp-pdt-46 {
    padding-top: min(11.1111111111vw, 46px);
  }
  .sp-pdt-47 {
    padding-top: min(11.3526570048vw, 47px);
  }
  .sp-pdt-48 {
    padding-top: min(11.5942028986vw, 48px);
  }
  .sp-pdt-49 {
    padding-top: min(11.8357487923vw, 49px);
  }
  .sp-pdt-50 {
    padding-top: min(12.077294686vw, 50px);
  }
  .sp-pdt-51 {
    padding-top: min(12.3188405797vw, 51px);
  }
  .sp-pdt-52 {
    padding-top: min(12.5603864734vw, 52px);
  }
  .sp-pdt-53 {
    padding-top: min(12.8019323671vw, 53px);
  }
  .sp-pdt-54 {
    padding-top: min(13.0434782609vw, 54px);
  }
  .sp-pdt-55 {
    padding-top: min(13.2850241546vw, 55px);
  }
  .sp-pdt-56 {
    padding-top: min(13.5265700483vw, 56px);
  }
  .sp-pdt-57 {
    padding-top: min(13.768115942vw, 57px);
  }
  .sp-pdt-58 {
    padding-top: min(14.0096618357vw, 58px);
  }
  .sp-pdt-59 {
    padding-top: min(14.2512077295vw, 59px);
  }
  .sp-pdt-60 {
    padding-top: min(14.4927536232vw, 60px);
  }
  .sp-pdt-61 {
    padding-top: min(14.7342995169vw, 61px);
  }
  .sp-pdt-62 {
    padding-top: min(14.9758454106vw, 62px);
  }
  .sp-pdt-63 {
    padding-top: min(15.2173913043vw, 63px);
  }
  .sp-pdt-64 {
    padding-top: min(15.4589371981vw, 64px);
  }
  .sp-pdt-65 {
    padding-top: min(15.7004830918vw, 65px);
  }
  .sp-pdt-66 {
    padding-top: min(15.9420289855vw, 66px);
  }
  .sp-pdt-67 {
    padding-top: min(16.1835748792vw, 67px);
  }
  .sp-pdt-68 {
    padding-top: min(16.4251207729vw, 68px);
  }
  .sp-pdt-69 {
    padding-top: min(16.6666666667vw, 69px);
  }
  .sp-pdt-70 {
    padding-top: min(16.9082125604vw, 70px);
  }
  .sp-pdt-71 {
    padding-top: min(17.1497584541vw, 71px);
  }
  .sp-pdt-72 {
    padding-top: min(17.3913043478vw, 72px);
  }
  .sp-pdt-73 {
    padding-top: min(17.6328502415vw, 73px);
  }
  .sp-pdt-74 {
    padding-top: min(17.8743961353vw, 74px);
  }
  .sp-pdt-75 {
    padding-top: min(18.115942029vw, 75px);
  }
  .sp-pdt-76 {
    padding-top: min(18.3574879227vw, 76px);
  }
  .sp-pdt-77 {
    padding-top: min(18.5990338164vw, 77px);
  }
  .sp-pdt-78 {
    padding-top: min(18.8405797101vw, 78px);
  }
  .sp-pdt-79 {
    padding-top: min(19.0821256039vw, 79px);
  }
  .sp-pdt-80 {
    padding-top: min(19.3236714976vw, 80px);
  }
  .sp-pdt-81 {
    padding-top: min(19.5652173913vw, 81px);
  }
  .sp-pdt-82 {
    padding-top: min(19.806763285vw, 82px);
  }
  .sp-pdt-83 {
    padding-top: min(20.0483091787vw, 83px);
  }
  .sp-pdt-84 {
    padding-top: min(20.2898550725vw, 84px);
  }
  .sp-pdt-85 {
    padding-top: min(20.5314009662vw, 85px);
  }
  .sp-pdt-86 {
    padding-top: min(20.7729468599vw, 86px);
  }
  .sp-pdt-87 {
    padding-top: min(21.0144927536vw, 87px);
  }
  .sp-pdt-88 {
    padding-top: min(21.2560386473vw, 88px);
  }
  .sp-pdt-89 {
    padding-top: min(21.4975845411vw, 89px);
  }
  .sp-pdt-90 {
    padding-top: min(21.7391304348vw, 90px);
  }
  .sp-pdt-91 {
    padding-top: min(21.9806763285vw, 91px);
  }
  .sp-pdt-92 {
    padding-top: min(22.2222222222vw, 92px);
  }
  .sp-pdt-93 {
    padding-top: min(22.4637681159vw, 93px);
  }
  .sp-pdt-94 {
    padding-top: min(22.7053140097vw, 94px);
  }
  .sp-pdt-95 {
    padding-top: min(22.9468599034vw, 95px);
  }
  .sp-pdt-96 {
    padding-top: min(23.1884057971vw, 96px);
  }
  .sp-pdt-97 {
    padding-top: min(23.4299516908vw, 97px);
  }
  .sp-pdt-98 {
    padding-top: min(23.6714975845vw, 98px);
  }
  .sp-pdt-99 {
    padding-top: min(23.9130434783vw, 99px);
  }
  .sp-pdt-100 {
    padding-top: min(24.154589372vw, 100px);
  }
  .sp-pdt-101 {
    padding-top: min(24.3961352657vw, 101px);
  }
  .sp-pdt-102 {
    padding-top: min(24.6376811594vw, 102px);
  }
  .sp-pdt-103 {
    padding-top: min(24.8792270531vw, 103px);
  }
  .sp-pdt-104 {
    padding-top: min(25.1207729469vw, 104px);
  }
  .sp-pdt-105 {
    padding-top: min(25.3623188406vw, 105px);
  }
  .sp-pdt-106 {
    padding-top: min(25.6038647343vw, 106px);
  }
  .sp-pdt-107 {
    padding-top: min(25.845410628vw, 107px);
  }
  .sp-pdt-108 {
    padding-top: min(26.0869565217vw, 108px);
  }
  .sp-pdt-109 {
    padding-top: min(26.3285024155vw, 109px);
  }
  .sp-pdt-110 {
    padding-top: min(26.5700483092vw, 110px);
  }
  .sp-pdt-111 {
    padding-top: min(26.8115942029vw, 111px);
  }
  .sp-pdt-112 {
    padding-top: min(27.0531400966vw, 112px);
  }
  .sp-pdt-113 {
    padding-top: min(27.2946859903vw, 113px);
  }
  .sp-pdt-114 {
    padding-top: min(27.5362318841vw, 114px);
  }
  .sp-pdt-115 {
    padding-top: min(27.7777777778vw, 115px);
  }
  .sp-pdt-116 {
    padding-top: min(28.0193236715vw, 116px);
  }
  .sp-pdt-117 {
    padding-top: min(28.2608695652vw, 117px);
  }
  .sp-pdt-118 {
    padding-top: min(28.5024154589vw, 118px);
  }
  .sp-pdt-119 {
    padding-top: min(28.7439613527vw, 119px);
  }
  .sp-pdt-120 {
    padding-top: min(28.9855072464vw, 120px);
  }
  .sp-pdt-121 {
    padding-top: min(29.2270531401vw, 121px);
  }
  .sp-pdt-122 {
    padding-top: min(29.4685990338vw, 122px);
  }
  .sp-pdt-123 {
    padding-top: min(29.7101449275vw, 123px);
  }
  .sp-pdt-124 {
    padding-top: min(29.9516908213vw, 124px);
  }
  .sp-pdt-125 {
    padding-top: min(30.193236715vw, 125px);
  }
  .sp-pdt-126 {
    padding-top: min(30.4347826087vw, 126px);
  }
  .sp-pdt-127 {
    padding-top: min(30.6763285024vw, 127px);
  }
  .sp-pdt-128 {
    padding-top: min(30.9178743961vw, 128px);
  }
  .sp-pdt-129 {
    padding-top: min(31.1594202899vw, 129px);
  }
  .sp-pdt-130 {
    padding-top: min(31.4009661836vw, 130px);
  }
  .sp-pdt-131 {
    padding-top: min(31.6425120773vw, 131px);
  }
  .sp-pdt-132 {
    padding-top: min(31.884057971vw, 132px);
  }
  .sp-pdt-133 {
    padding-top: min(32.1256038647vw, 133px);
  }
  .sp-pdt-134 {
    padding-top: min(32.3671497585vw, 134px);
  }
  .sp-pdt-135 {
    padding-top: min(32.6086956522vw, 135px);
  }
  .sp-pdt-136 {
    padding-top: min(32.8502415459vw, 136px);
  }
  .sp-pdt-137 {
    padding-top: min(33.0917874396vw, 137px);
  }
  .sp-pdt-138 {
    padding-top: min(33.3333333333vw, 138px);
  }
  .sp-pdt-139 {
    padding-top: min(33.5748792271vw, 139px);
  }
  .sp-pdt-140 {
    padding-top: min(33.8164251208vw, 140px);
  }
  .sp-pdt-141 {
    padding-top: min(34.0579710145vw, 141px);
  }
  .sp-pdt-142 {
    padding-top: min(34.2995169082vw, 142px);
  }
  .sp-pdt-143 {
    padding-top: min(34.5410628019vw, 143px);
  }
  .sp-pdt-144 {
    padding-top: min(34.7826086957vw, 144px);
  }
  .sp-pdt-145 {
    padding-top: min(35.0241545894vw, 145px);
  }
  .sp-pdt-146 {
    padding-top: min(35.2657004831vw, 146px);
  }
  .sp-pdt-147 {
    padding-top: min(35.5072463768vw, 147px);
  }
  .sp-pdt-148 {
    padding-top: min(35.7487922705vw, 148px);
  }
  .sp-pdt-149 {
    padding-top: min(35.9903381643vw, 149px);
  }
  .sp-pdt-150 {
    padding-top: min(36.231884058vw, 150px);
  }
  .sp-pdt-151 {
    padding-top: min(36.4734299517vw, 151px);
  }
  .sp-pdt-152 {
    padding-top: min(36.7149758454vw, 152px);
  }
  .sp-pdt-153 {
    padding-top: min(36.9565217391vw, 153px);
  }
  .sp-pdt-154 {
    padding-top: min(37.1980676329vw, 154px);
  }
  .sp-pdt-155 {
    padding-top: min(37.4396135266vw, 155px);
  }
  .sp-pdt-156 {
    padding-top: min(37.6811594203vw, 156px);
  }
  .sp-pdt-157 {
    padding-top: min(37.922705314vw, 157px);
  }
  .sp-pdt-158 {
    padding-top: min(38.1642512077vw, 158px);
  }
  .sp-pdt-159 {
    padding-top: min(38.4057971014vw, 159px);
  }
  .sp-pdt-160 {
    padding-top: min(38.6473429952vw, 160px);
  }
  .sp-pdt-161 {
    padding-top: min(38.8888888889vw, 161px);
  }
  .sp-pdt-162 {
    padding-top: min(39.1304347826vw, 162px);
  }
  .sp-pdt-163 {
    padding-top: min(39.3719806763vw, 163px);
  }
  .sp-pdt-164 {
    padding-top: min(39.61352657vw, 164px);
  }
  .sp-pdt-165 {
    padding-top: min(39.8550724638vw, 165px);
  }
  .sp-pdt-166 {
    padding-top: min(40.0966183575vw, 166px);
  }
  .sp-pdt-167 {
    padding-top: min(40.3381642512vw, 167px);
  }
  .sp-pdt-168 {
    padding-top: min(40.5797101449vw, 168px);
  }
  .sp-pdt-169 {
    padding-top: min(40.8212560386vw, 169px);
  }
  .sp-pdt-170 {
    padding-top: min(41.0628019324vw, 170px);
  }
  .sp-pdt-171 {
    padding-top: min(41.3043478261vw, 171px);
  }
  .sp-pdt-172 {
    padding-top: min(41.5458937198vw, 172px);
  }
  .sp-pdt-173 {
    padding-top: min(41.7874396135vw, 173px);
  }
  .sp-pdt-174 {
    padding-top: min(42.0289855072vw, 174px);
  }
  .sp-pdt-175 {
    padding-top: min(42.270531401vw, 175px);
  }
  .sp-pdt-176 {
    padding-top: min(42.5120772947vw, 176px);
  }
  .sp-pdt-177 {
    padding-top: min(42.7536231884vw, 177px);
  }
  .sp-pdt-178 {
    padding-top: min(42.9951690821vw, 178px);
  }
  .sp-pdt-179 {
    padding-top: min(43.2367149758vw, 179px);
  }
  .sp-pdt-180 {
    padding-top: min(43.4782608696vw, 180px);
  }
  .sp-pdt-181 {
    padding-top: min(43.7198067633vw, 181px);
  }
  .sp-pdt-182 {
    padding-top: min(43.961352657vw, 182px);
  }
  .sp-pdt-183 {
    padding-top: min(44.2028985507vw, 183px);
  }
  .sp-pdt-184 {
    padding-top: min(44.4444444444vw, 184px);
  }
  .sp-pdt-185 {
    padding-top: min(44.6859903382vw, 185px);
  }
  .sp-pdt-186 {
    padding-top: min(44.9275362319vw, 186px);
  }
  .sp-pdt-187 {
    padding-top: min(45.1690821256vw, 187px);
  }
  .sp-pdt-188 {
    padding-top: min(45.4106280193vw, 188px);
  }
  .sp-pdt-189 {
    padding-top: min(45.652173913vw, 189px);
  }
  .sp-pdt-190 {
    padding-top: min(45.8937198068vw, 190px);
  }
  .sp-pdt-191 {
    padding-top: min(46.1352657005vw, 191px);
  }
  .sp-pdt-192 {
    padding-top: min(46.3768115942vw, 192px);
  }
  .sp-pdt-193 {
    padding-top: min(46.6183574879vw, 193px);
  }
  .sp-pdt-194 {
    padding-top: min(46.8599033816vw, 194px);
  }
  .sp-pdt-195 {
    padding-top: min(47.1014492754vw, 195px);
  }
  .sp-pdt-196 {
    padding-top: min(47.3429951691vw, 196px);
  }
  .sp-pdt-197 {
    padding-top: min(47.5845410628vw, 197px);
  }
  .sp-pdt-198 {
    padding-top: min(47.8260869565vw, 198px);
  }
  .sp-pdt-199 {
    padding-top: min(48.0676328502vw, 199px);
  }
  .sp-pdt-200 {
    padding-top: min(48.309178744vw, 200px);
  }
  .sp-pdt-201 {
    padding-top: min(48.5507246377vw, 201px);
  }
  .sp-pdt-202 {
    padding-top: min(48.7922705314vw, 202px);
  }
  .sp-pdt-203 {
    padding-top: min(49.0338164251vw, 203px);
  }
  .sp-pdt-204 {
    padding-top: min(49.2753623188vw, 204px);
  }
  .sp-pdt-205 {
    padding-top: min(49.5169082126vw, 205px);
  }
  .sp-pdt-206 {
    padding-top: min(49.7584541063vw, 206px);
  }
  .sp-pdt-207 {
    padding-top: min(50vw, 207px);
  }
  .sp-pdt-208 {
    padding-top: min(50.2415458937vw, 208px);
  }
  .sp-pdt-209 {
    padding-top: min(50.4830917874vw, 209px);
  }
  .sp-pdt-210 {
    padding-top: min(50.7246376812vw, 210px);
  }
  .sp-pdt-211 {
    padding-top: min(50.9661835749vw, 211px);
  }
  .sp-pdt-212 {
    padding-top: min(51.2077294686vw, 212px);
  }
  .sp-pdt-213 {
    padding-top: min(51.4492753623vw, 213px);
  }
  .sp-pdt-214 {
    padding-top: min(51.690821256vw, 214px);
  }
  .sp-pdt-215 {
    padding-top: min(51.9323671498vw, 215px);
  }
  .sp-pdt-216 {
    padding-top: min(52.1739130435vw, 216px);
  }
  .sp-pdt-217 {
    padding-top: min(52.4154589372vw, 217px);
  }
  .sp-pdt-218 {
    padding-top: min(52.6570048309vw, 218px);
  }
  .sp-pdt-219 {
    padding-top: min(52.8985507246vw, 219px);
  }
  .sp-pdt-220 {
    padding-top: min(53.1400966184vw, 220px);
  }
  .sp-pdt-221 {
    padding-top: min(53.3816425121vw, 221px);
  }
  .sp-pdt-222 {
    padding-top: min(53.6231884058vw, 222px);
  }
  .sp-pdt-223 {
    padding-top: min(53.8647342995vw, 223px);
  }
  .sp-pdt-224 {
    padding-top: min(54.1062801932vw, 224px);
  }
  .sp-pdt-225 {
    padding-top: min(54.347826087vw, 225px);
  }
  .sp-pdt-226 {
    padding-top: min(54.5893719807vw, 226px);
  }
  .sp-pdt-227 {
    padding-top: min(54.8309178744vw, 227px);
  }
  .sp-pdt-228 {
    padding-top: min(55.0724637681vw, 228px);
  }
  .sp-pdt-229 {
    padding-top: min(55.3140096618vw, 229px);
  }
  .sp-pdt-230 {
    padding-top: min(55.5555555556vw, 230px);
  }
  .sp-pdt-231 {
    padding-top: min(55.7971014493vw, 231px);
  }
  .sp-pdt-232 {
    padding-top: min(56.038647343vw, 232px);
  }
  .sp-pdt-233 {
    padding-top: min(56.2801932367vw, 233px);
  }
  .sp-pdt-234 {
    padding-top: min(56.5217391304vw, 234px);
  }
  .sp-pdt-235 {
    padding-top: min(56.7632850242vw, 235px);
  }
  .sp-pdt-236 {
    padding-top: min(57.0048309179vw, 236px);
  }
  .sp-pdt-237 {
    padding-top: min(57.2463768116vw, 237px);
  }
  .sp-pdt-238 {
    padding-top: min(57.4879227053vw, 238px);
  }
  .sp-pdt-239 {
    padding-top: min(57.729468599vw, 239px);
  }
  .sp-pdt-240 {
    padding-top: min(57.9710144928vw, 240px);
  }
  .sp-pdt-241 {
    padding-top: min(58.2125603865vw, 241px);
  }
  .sp-pdt-242 {
    padding-top: min(58.4541062802vw, 242px);
  }
  .sp-pdt-243 {
    padding-top: min(58.6956521739vw, 243px);
  }
  .sp-pdt-244 {
    padding-top: min(58.9371980676vw, 244px);
  }
  .sp-pdt-245 {
    padding-top: min(59.1787439614vw, 245px);
  }
  .sp-pdt-246 {
    padding-top: min(59.4202898551vw, 246px);
  }
  .sp-pdt-247 {
    padding-top: min(59.6618357488vw, 247px);
  }
  .sp-pdt-248 {
    padding-top: min(59.9033816425vw, 248px);
  }
  .sp-pdt-249 {
    padding-top: min(60.1449275362vw, 249px);
  }
  .sp-pdt-250 {
    padding-top: min(60.38647343vw, 250px);
  }
  .sp-pdt-251 {
    padding-top: min(60.6280193237vw, 251px);
  }
  .sp-pdt-252 {
    padding-top: min(60.8695652174vw, 252px);
  }
  .sp-pdt-253 {
    padding-top: min(61.1111111111vw, 253px);
  }
  .sp-pdt-254 {
    padding-top: min(61.3526570048vw, 254px);
  }
  .sp-pdt-255 {
    padding-top: min(61.5942028986vw, 255px);
  }
  .sp-pdt-256 {
    padding-top: min(61.8357487923vw, 256px);
  }
  .sp-pdt-257 {
    padding-top: min(62.077294686vw, 257px);
  }
  .sp-pdt-258 {
    padding-top: min(62.3188405797vw, 258px);
  }
  .sp-pdt-259 {
    padding-top: min(62.5603864734vw, 259px);
  }
  .sp-pdt-260 {
    padding-top: min(62.8019323671vw, 260px);
  }
  .sp-pdt-261 {
    padding-top: min(63.0434782609vw, 261px);
  }
  .sp-pdt-262 {
    padding-top: min(63.2850241546vw, 262px);
  }
  .sp-pdt-263 {
    padding-top: min(63.5265700483vw, 263px);
  }
  .sp-pdt-264 {
    padding-top: min(63.768115942vw, 264px);
  }
  .sp-pdt-265 {
    padding-top: min(64.0096618357vw, 265px);
  }
  .sp-pdt-266 {
    padding-top: min(64.2512077295vw, 266px);
  }
  .sp-pdt-267 {
    padding-top: min(64.4927536232vw, 267px);
  }
  .sp-pdt-268 {
    padding-top: min(64.7342995169vw, 268px);
  }
  .sp-pdt-269 {
    padding-top: min(64.9758454106vw, 269px);
  }
  .sp-pdt-270 {
    padding-top: min(65.2173913043vw, 270px);
  }
  .sp-pdt-271 {
    padding-top: min(65.4589371981vw, 271px);
  }
  .sp-pdt-272 {
    padding-top: min(65.7004830918vw, 272px);
  }
  .sp-pdt-273 {
    padding-top: min(65.9420289855vw, 273px);
  }
  .sp-pdt-274 {
    padding-top: min(66.1835748792vw, 274px);
  }
  .sp-pdt-275 {
    padding-top: min(66.4251207729vw, 275px);
  }
  .sp-pdt-276 {
    padding-top: min(66.6666666667vw, 276px);
  }
  .sp-pdt-277 {
    padding-top: min(66.9082125604vw, 277px);
  }
  .sp-pdt-278 {
    padding-top: min(67.1497584541vw, 278px);
  }
  .sp-pdt-279 {
    padding-top: min(67.3913043478vw, 279px);
  }
  .sp-pdt-280 {
    padding-top: min(67.6328502415vw, 280px);
  }
  .sp-pdt-281 {
    padding-top: min(67.8743961353vw, 281px);
  }
  .sp-pdt-282 {
    padding-top: min(68.115942029vw, 282px);
  }
  .sp-pdt-283 {
    padding-top: min(68.3574879227vw, 283px);
  }
  .sp-pdt-284 {
    padding-top: min(68.5990338164vw, 284px);
  }
  .sp-pdt-285 {
    padding-top: min(68.8405797101vw, 285px);
  }
  .sp-pdt-286 {
    padding-top: min(69.0821256039vw, 286px);
  }
  .sp-pdt-287 {
    padding-top: min(69.3236714976vw, 287px);
  }
  .sp-pdt-288 {
    padding-top: min(69.5652173913vw, 288px);
  }
  .sp-pdt-289 {
    padding-top: min(69.806763285vw, 289px);
  }
  .sp-pdt-290 {
    padding-top: min(70.0483091787vw, 290px);
  }
  .sp-pdt-291 {
    padding-top: min(70.2898550725vw, 291px);
  }
  .sp-pdt-292 {
    padding-top: min(70.5314009662vw, 292px);
  }
  .sp-pdt-293 {
    padding-top: min(70.7729468599vw, 293px);
  }
  .sp-pdt-294 {
    padding-top: min(71.0144927536vw, 294px);
  }
  .sp-pdt-295 {
    padding-top: min(71.2560386473vw, 295px);
  }
  .sp-pdt-296 {
    padding-top: min(71.4975845411vw, 296px);
  }
  .sp-pdt-297 {
    padding-top: min(71.7391304348vw, 297px);
  }
  .sp-pdt-298 {
    padding-top: min(71.9806763285vw, 298px);
  }
  .sp-pdt-299 {
    padding-top: min(72.2222222222vw, 299px);
  }
  .sp-pdt-300 {
    padding-top: min(72.4637681159vw, 300px);
  }
  .sp-pdb-0 {
    padding-bottom: min(0px, 0px);
  }
  .sp-pdb-1 {
    padding-bottom: min(0.2415458937vw, 1px);
  }
  .sp-pdb-2 {
    padding-bottom: min(0.4830917874vw, 2px);
  }
  .sp-pdb-3 {
    padding-bottom: min(0.7246376812vw, 3px);
  }
  .sp-pdb-4 {
    padding-bottom: min(0.9661835749vw, 4px);
  }
  .sp-pdb-5 {
    padding-bottom: min(1.2077294686vw, 5px);
  }
  .sp-pdb-6 {
    padding-bottom: min(1.4492753623vw, 6px);
  }
  .sp-pdb-7 {
    padding-bottom: min(1.690821256vw, 7px);
  }
  .sp-pdb-8 {
    padding-bottom: min(1.9323671498vw, 8px);
  }
  .sp-pdb-9 {
    padding-bottom: min(2.1739130435vw, 9px);
  }
  .sp-pdb-10 {
    padding-bottom: min(2.4154589372vw, 10px);
  }
  .sp-pdb-11 {
    padding-bottom: min(2.6570048309vw, 11px);
  }
  .sp-pdb-12 {
    padding-bottom: min(2.8985507246vw, 12px);
  }
  .sp-pdb-13 {
    padding-bottom: min(3.1400966184vw, 13px);
  }
  .sp-pdb-14 {
    padding-bottom: min(3.3816425121vw, 14px);
  }
  .sp-pdb-15 {
    padding-bottom: min(3.6231884058vw, 15px);
  }
  .sp-pdb-16 {
    padding-bottom: min(3.8647342995vw, 16px);
  }
  .sp-pdb-17 {
    padding-bottom: min(4.1062801932vw, 17px);
  }
  .sp-pdb-18 {
    padding-bottom: min(4.347826087vw, 18px);
  }
  .sp-pdb-19 {
    padding-bottom: min(4.5893719807vw, 19px);
  }
  .sp-pdb-20 {
    padding-bottom: min(4.8309178744vw, 20px);
  }
  .sp-pdb-21 {
    padding-bottom: min(5.0724637681vw, 21px);
  }
  .sp-pdb-22 {
    padding-bottom: min(5.3140096618vw, 22px);
  }
  .sp-pdb-23 {
    padding-bottom: min(5.5555555556vw, 23px);
  }
  .sp-pdb-24 {
    padding-bottom: min(5.7971014493vw, 24px);
  }
  .sp-pdb-25 {
    padding-bottom: min(6.038647343vw, 25px);
  }
  .sp-pdb-26 {
    padding-bottom: min(6.2801932367vw, 26px);
  }
  .sp-pdb-27 {
    padding-bottom: min(6.5217391304vw, 27px);
  }
  .sp-pdb-28 {
    padding-bottom: min(6.7632850242vw, 28px);
  }
  .sp-pdb-29 {
    padding-bottom: min(7.0048309179vw, 29px);
  }
  .sp-pdb-30 {
    padding-bottom: min(7.2463768116vw, 30px);
  }
  .sp-pdb-31 {
    padding-bottom: min(7.4879227053vw, 31px);
  }
  .sp-pdb-32 {
    padding-bottom: min(7.729468599vw, 32px);
  }
  .sp-pdb-33 {
    padding-bottom: min(7.9710144928vw, 33px);
  }
  .sp-pdb-34 {
    padding-bottom: min(8.2125603865vw, 34px);
  }
  .sp-pdb-35 {
    padding-bottom: min(8.4541062802vw, 35px);
  }
  .sp-pdb-36 {
    padding-bottom: min(8.6956521739vw, 36px);
  }
  .sp-pdb-37 {
    padding-bottom: min(8.9371980676vw, 37px);
  }
  .sp-pdb-38 {
    padding-bottom: min(9.1787439614vw, 38px);
  }
  .sp-pdb-39 {
    padding-bottom: min(9.4202898551vw, 39px);
  }
  .sp-pdb-40 {
    padding-bottom: min(9.6618357488vw, 40px);
  }
  .sp-pdb-41 {
    padding-bottom: min(9.9033816425vw, 41px);
  }
  .sp-pdb-42 {
    padding-bottom: min(10.1449275362vw, 42px);
  }
  .sp-pdb-43 {
    padding-bottom: min(10.38647343vw, 43px);
  }
  .sp-pdb-44 {
    padding-bottom: min(10.6280193237vw, 44px);
  }
  .sp-pdb-45 {
    padding-bottom: min(10.8695652174vw, 45px);
  }
  .sp-pdb-46 {
    padding-bottom: min(11.1111111111vw, 46px);
  }
  .sp-pdb-47 {
    padding-bottom: min(11.3526570048vw, 47px);
  }
  .sp-pdb-48 {
    padding-bottom: min(11.5942028986vw, 48px);
  }
  .sp-pdb-49 {
    padding-bottom: min(11.8357487923vw, 49px);
  }
  .sp-pdb-50 {
    padding-bottom: min(12.077294686vw, 50px);
  }
  .sp-pdb-51 {
    padding-bottom: min(12.3188405797vw, 51px);
  }
  .sp-pdb-52 {
    padding-bottom: min(12.5603864734vw, 52px);
  }
  .sp-pdb-53 {
    padding-bottom: min(12.8019323671vw, 53px);
  }
  .sp-pdb-54 {
    padding-bottom: min(13.0434782609vw, 54px);
  }
  .sp-pdb-55 {
    padding-bottom: min(13.2850241546vw, 55px);
  }
  .sp-pdb-56 {
    padding-bottom: min(13.5265700483vw, 56px);
  }
  .sp-pdb-57 {
    padding-bottom: min(13.768115942vw, 57px);
  }
  .sp-pdb-58 {
    padding-bottom: min(14.0096618357vw, 58px);
  }
  .sp-pdb-59 {
    padding-bottom: min(14.2512077295vw, 59px);
  }
  .sp-pdb-60 {
    padding-bottom: min(14.4927536232vw, 60px);
  }
  .sp-pdb-61 {
    padding-bottom: min(14.7342995169vw, 61px);
  }
  .sp-pdb-62 {
    padding-bottom: min(14.9758454106vw, 62px);
  }
  .sp-pdb-63 {
    padding-bottom: min(15.2173913043vw, 63px);
  }
  .sp-pdb-64 {
    padding-bottom: min(15.4589371981vw, 64px);
  }
  .sp-pdb-65 {
    padding-bottom: min(15.7004830918vw, 65px);
  }
  .sp-pdb-66 {
    padding-bottom: min(15.9420289855vw, 66px);
  }
  .sp-pdb-67 {
    padding-bottom: min(16.1835748792vw, 67px);
  }
  .sp-pdb-68 {
    padding-bottom: min(16.4251207729vw, 68px);
  }
  .sp-pdb-69 {
    padding-bottom: min(16.6666666667vw, 69px);
  }
  .sp-pdb-70 {
    padding-bottom: min(16.9082125604vw, 70px);
  }
  .sp-pdb-71 {
    padding-bottom: min(17.1497584541vw, 71px);
  }
  .sp-pdb-72 {
    padding-bottom: min(17.3913043478vw, 72px);
  }
  .sp-pdb-73 {
    padding-bottom: min(17.6328502415vw, 73px);
  }
  .sp-pdb-74 {
    padding-bottom: min(17.8743961353vw, 74px);
  }
  .sp-pdb-75 {
    padding-bottom: min(18.115942029vw, 75px);
  }
  .sp-pdb-76 {
    padding-bottom: min(18.3574879227vw, 76px);
  }
  .sp-pdb-77 {
    padding-bottom: min(18.5990338164vw, 77px);
  }
  .sp-pdb-78 {
    padding-bottom: min(18.8405797101vw, 78px);
  }
  .sp-pdb-79 {
    padding-bottom: min(19.0821256039vw, 79px);
  }
  .sp-pdb-80 {
    padding-bottom: min(19.3236714976vw, 80px);
  }
  .sp-pdb-81 {
    padding-bottom: min(19.5652173913vw, 81px);
  }
  .sp-pdb-82 {
    padding-bottom: min(19.806763285vw, 82px);
  }
  .sp-pdb-83 {
    padding-bottom: min(20.0483091787vw, 83px);
  }
  .sp-pdb-84 {
    padding-bottom: min(20.2898550725vw, 84px);
  }
  .sp-pdb-85 {
    padding-bottom: min(20.5314009662vw, 85px);
  }
  .sp-pdb-86 {
    padding-bottom: min(20.7729468599vw, 86px);
  }
  .sp-pdb-87 {
    padding-bottom: min(21.0144927536vw, 87px);
  }
  .sp-pdb-88 {
    padding-bottom: min(21.2560386473vw, 88px);
  }
  .sp-pdb-89 {
    padding-bottom: min(21.4975845411vw, 89px);
  }
  .sp-pdb-90 {
    padding-bottom: min(21.7391304348vw, 90px);
  }
  .sp-pdb-91 {
    padding-bottom: min(21.9806763285vw, 91px);
  }
  .sp-pdb-92 {
    padding-bottom: min(22.2222222222vw, 92px);
  }
  .sp-pdb-93 {
    padding-bottom: min(22.4637681159vw, 93px);
  }
  .sp-pdb-94 {
    padding-bottom: min(22.7053140097vw, 94px);
  }
  .sp-pdb-95 {
    padding-bottom: min(22.9468599034vw, 95px);
  }
  .sp-pdb-96 {
    padding-bottom: min(23.1884057971vw, 96px);
  }
  .sp-pdb-97 {
    padding-bottom: min(23.4299516908vw, 97px);
  }
  .sp-pdb-98 {
    padding-bottom: min(23.6714975845vw, 98px);
  }
  .sp-pdb-99 {
    padding-bottom: min(23.9130434783vw, 99px);
  }
  .sp-pdb-100 {
    padding-bottom: min(24.154589372vw, 100px);
  }
  .sp-pdb-101 {
    padding-bottom: min(24.3961352657vw, 101px);
  }
  .sp-pdb-102 {
    padding-bottom: min(24.6376811594vw, 102px);
  }
  .sp-pdb-103 {
    padding-bottom: min(24.8792270531vw, 103px);
  }
  .sp-pdb-104 {
    padding-bottom: min(25.1207729469vw, 104px);
  }
  .sp-pdb-105 {
    padding-bottom: min(25.3623188406vw, 105px);
  }
  .sp-pdb-106 {
    padding-bottom: min(25.6038647343vw, 106px);
  }
  .sp-pdb-107 {
    padding-bottom: min(25.845410628vw, 107px);
  }
  .sp-pdb-108 {
    padding-bottom: min(26.0869565217vw, 108px);
  }
  .sp-pdb-109 {
    padding-bottom: min(26.3285024155vw, 109px);
  }
  .sp-pdb-110 {
    padding-bottom: min(26.5700483092vw, 110px);
  }
  .sp-pdb-111 {
    padding-bottom: min(26.8115942029vw, 111px);
  }
  .sp-pdb-112 {
    padding-bottom: min(27.0531400966vw, 112px);
  }
  .sp-pdb-113 {
    padding-bottom: min(27.2946859903vw, 113px);
  }
  .sp-pdb-114 {
    padding-bottom: min(27.5362318841vw, 114px);
  }
  .sp-pdb-115 {
    padding-bottom: min(27.7777777778vw, 115px);
  }
  .sp-pdb-116 {
    padding-bottom: min(28.0193236715vw, 116px);
  }
  .sp-pdb-117 {
    padding-bottom: min(28.2608695652vw, 117px);
  }
  .sp-pdb-118 {
    padding-bottom: min(28.5024154589vw, 118px);
  }
  .sp-pdb-119 {
    padding-bottom: min(28.7439613527vw, 119px);
  }
  .sp-pdb-120 {
    padding-bottom: min(28.9855072464vw, 120px);
  }
  .sp-pdb-121 {
    padding-bottom: min(29.2270531401vw, 121px);
  }
  .sp-pdb-122 {
    padding-bottom: min(29.4685990338vw, 122px);
  }
  .sp-pdb-123 {
    padding-bottom: min(29.7101449275vw, 123px);
  }
  .sp-pdb-124 {
    padding-bottom: min(29.9516908213vw, 124px);
  }
  .sp-pdb-125 {
    padding-bottom: min(30.193236715vw, 125px);
  }
  .sp-pdb-126 {
    padding-bottom: min(30.4347826087vw, 126px);
  }
  .sp-pdb-127 {
    padding-bottom: min(30.6763285024vw, 127px);
  }
  .sp-pdb-128 {
    padding-bottom: min(30.9178743961vw, 128px);
  }
  .sp-pdb-129 {
    padding-bottom: min(31.1594202899vw, 129px);
  }
  .sp-pdb-130 {
    padding-bottom: min(31.4009661836vw, 130px);
  }
  .sp-pdb-131 {
    padding-bottom: min(31.6425120773vw, 131px);
  }
  .sp-pdb-132 {
    padding-bottom: min(31.884057971vw, 132px);
  }
  .sp-pdb-133 {
    padding-bottom: min(32.1256038647vw, 133px);
  }
  .sp-pdb-134 {
    padding-bottom: min(32.3671497585vw, 134px);
  }
  .sp-pdb-135 {
    padding-bottom: min(32.6086956522vw, 135px);
  }
  .sp-pdb-136 {
    padding-bottom: min(32.8502415459vw, 136px);
  }
  .sp-pdb-137 {
    padding-bottom: min(33.0917874396vw, 137px);
  }
  .sp-pdb-138 {
    padding-bottom: min(33.3333333333vw, 138px);
  }
  .sp-pdb-139 {
    padding-bottom: min(33.5748792271vw, 139px);
  }
  .sp-pdb-140 {
    padding-bottom: min(33.8164251208vw, 140px);
  }
  .sp-pdb-141 {
    padding-bottom: min(34.0579710145vw, 141px);
  }
  .sp-pdb-142 {
    padding-bottom: min(34.2995169082vw, 142px);
  }
  .sp-pdb-143 {
    padding-bottom: min(34.5410628019vw, 143px);
  }
  .sp-pdb-144 {
    padding-bottom: min(34.7826086957vw, 144px);
  }
  .sp-pdb-145 {
    padding-bottom: min(35.0241545894vw, 145px);
  }
  .sp-pdb-146 {
    padding-bottom: min(35.2657004831vw, 146px);
  }
  .sp-pdb-147 {
    padding-bottom: min(35.5072463768vw, 147px);
  }
  .sp-pdb-148 {
    padding-bottom: min(35.7487922705vw, 148px);
  }
  .sp-pdb-149 {
    padding-bottom: min(35.9903381643vw, 149px);
  }
  .sp-pdb-150 {
    padding-bottom: min(36.231884058vw, 150px);
  }
  .sp-pdb-151 {
    padding-bottom: min(36.4734299517vw, 151px);
  }
  .sp-pdb-152 {
    padding-bottom: min(36.7149758454vw, 152px);
  }
  .sp-pdb-153 {
    padding-bottom: min(36.9565217391vw, 153px);
  }
  .sp-pdb-154 {
    padding-bottom: min(37.1980676329vw, 154px);
  }
  .sp-pdb-155 {
    padding-bottom: min(37.4396135266vw, 155px);
  }
  .sp-pdb-156 {
    padding-bottom: min(37.6811594203vw, 156px);
  }
  .sp-pdb-157 {
    padding-bottom: min(37.922705314vw, 157px);
  }
  .sp-pdb-158 {
    padding-bottom: min(38.1642512077vw, 158px);
  }
  .sp-pdb-159 {
    padding-bottom: min(38.4057971014vw, 159px);
  }
  .sp-pdb-160 {
    padding-bottom: min(38.6473429952vw, 160px);
  }
  .sp-pdb-161 {
    padding-bottom: min(38.8888888889vw, 161px);
  }
  .sp-pdb-162 {
    padding-bottom: min(39.1304347826vw, 162px);
  }
  .sp-pdb-163 {
    padding-bottom: min(39.3719806763vw, 163px);
  }
  .sp-pdb-164 {
    padding-bottom: min(39.61352657vw, 164px);
  }
  .sp-pdb-165 {
    padding-bottom: min(39.8550724638vw, 165px);
  }
  .sp-pdb-166 {
    padding-bottom: min(40.0966183575vw, 166px);
  }
  .sp-pdb-167 {
    padding-bottom: min(40.3381642512vw, 167px);
  }
  .sp-pdb-168 {
    padding-bottom: min(40.5797101449vw, 168px);
  }
  .sp-pdb-169 {
    padding-bottom: min(40.8212560386vw, 169px);
  }
  .sp-pdb-170 {
    padding-bottom: min(41.0628019324vw, 170px);
  }
  .sp-pdb-171 {
    padding-bottom: min(41.3043478261vw, 171px);
  }
  .sp-pdb-172 {
    padding-bottom: min(41.5458937198vw, 172px);
  }
  .sp-pdb-173 {
    padding-bottom: min(41.7874396135vw, 173px);
  }
  .sp-pdb-174 {
    padding-bottom: min(42.0289855072vw, 174px);
  }
  .sp-pdb-175 {
    padding-bottom: min(42.270531401vw, 175px);
  }
  .sp-pdb-176 {
    padding-bottom: min(42.5120772947vw, 176px);
  }
  .sp-pdb-177 {
    padding-bottom: min(42.7536231884vw, 177px);
  }
  .sp-pdb-178 {
    padding-bottom: min(42.9951690821vw, 178px);
  }
  .sp-pdb-179 {
    padding-bottom: min(43.2367149758vw, 179px);
  }
  .sp-pdb-180 {
    padding-bottom: min(43.4782608696vw, 180px);
  }
  .sp-pdb-181 {
    padding-bottom: min(43.7198067633vw, 181px);
  }
  .sp-pdb-182 {
    padding-bottom: min(43.961352657vw, 182px);
  }
  .sp-pdb-183 {
    padding-bottom: min(44.2028985507vw, 183px);
  }
  .sp-pdb-184 {
    padding-bottom: min(44.4444444444vw, 184px);
  }
  .sp-pdb-185 {
    padding-bottom: min(44.6859903382vw, 185px);
  }
  .sp-pdb-186 {
    padding-bottom: min(44.9275362319vw, 186px);
  }
  .sp-pdb-187 {
    padding-bottom: min(45.1690821256vw, 187px);
  }
  .sp-pdb-188 {
    padding-bottom: min(45.4106280193vw, 188px);
  }
  .sp-pdb-189 {
    padding-bottom: min(45.652173913vw, 189px);
  }
  .sp-pdb-190 {
    padding-bottom: min(45.8937198068vw, 190px);
  }
  .sp-pdb-191 {
    padding-bottom: min(46.1352657005vw, 191px);
  }
  .sp-pdb-192 {
    padding-bottom: min(46.3768115942vw, 192px);
  }
  .sp-pdb-193 {
    padding-bottom: min(46.6183574879vw, 193px);
  }
  .sp-pdb-194 {
    padding-bottom: min(46.8599033816vw, 194px);
  }
  .sp-pdb-195 {
    padding-bottom: min(47.1014492754vw, 195px);
  }
  .sp-pdb-196 {
    padding-bottom: min(47.3429951691vw, 196px);
  }
  .sp-pdb-197 {
    padding-bottom: min(47.5845410628vw, 197px);
  }
  .sp-pdb-198 {
    padding-bottom: min(47.8260869565vw, 198px);
  }
  .sp-pdb-199 {
    padding-bottom: min(48.0676328502vw, 199px);
  }
  .sp-pdb-200 {
    padding-bottom: min(48.309178744vw, 200px);
  }
  .sp-pdb-201 {
    padding-bottom: min(48.5507246377vw, 201px);
  }
  .sp-pdb-202 {
    padding-bottom: min(48.7922705314vw, 202px);
  }
  .sp-pdb-203 {
    padding-bottom: min(49.0338164251vw, 203px);
  }
  .sp-pdb-204 {
    padding-bottom: min(49.2753623188vw, 204px);
  }
  .sp-pdb-205 {
    padding-bottom: min(49.5169082126vw, 205px);
  }
  .sp-pdb-206 {
    padding-bottom: min(49.7584541063vw, 206px);
  }
  .sp-pdb-207 {
    padding-bottom: min(50vw, 207px);
  }
  .sp-pdb-208 {
    padding-bottom: min(50.2415458937vw, 208px);
  }
  .sp-pdb-209 {
    padding-bottom: min(50.4830917874vw, 209px);
  }
  .sp-pdb-210 {
    padding-bottom: min(50.7246376812vw, 210px);
  }
  .sp-pdb-211 {
    padding-bottom: min(50.9661835749vw, 211px);
  }
  .sp-pdb-212 {
    padding-bottom: min(51.2077294686vw, 212px);
  }
  .sp-pdb-213 {
    padding-bottom: min(51.4492753623vw, 213px);
  }
  .sp-pdb-214 {
    padding-bottom: min(51.690821256vw, 214px);
  }
  .sp-pdb-215 {
    padding-bottom: min(51.9323671498vw, 215px);
  }
  .sp-pdb-216 {
    padding-bottom: min(52.1739130435vw, 216px);
  }
  .sp-pdb-217 {
    padding-bottom: min(52.4154589372vw, 217px);
  }
  .sp-pdb-218 {
    padding-bottom: min(52.6570048309vw, 218px);
  }
  .sp-pdb-219 {
    padding-bottom: min(52.8985507246vw, 219px);
  }
  .sp-pdb-220 {
    padding-bottom: min(53.1400966184vw, 220px);
  }
  .sp-pdb-221 {
    padding-bottom: min(53.3816425121vw, 221px);
  }
  .sp-pdb-222 {
    padding-bottom: min(53.6231884058vw, 222px);
  }
  .sp-pdb-223 {
    padding-bottom: min(53.8647342995vw, 223px);
  }
  .sp-pdb-224 {
    padding-bottom: min(54.1062801932vw, 224px);
  }
  .sp-pdb-225 {
    padding-bottom: min(54.347826087vw, 225px);
  }
  .sp-pdb-226 {
    padding-bottom: min(54.5893719807vw, 226px);
  }
  .sp-pdb-227 {
    padding-bottom: min(54.8309178744vw, 227px);
  }
  .sp-pdb-228 {
    padding-bottom: min(55.0724637681vw, 228px);
  }
  .sp-pdb-229 {
    padding-bottom: min(55.3140096618vw, 229px);
  }
  .sp-pdb-230 {
    padding-bottom: min(55.5555555556vw, 230px);
  }
  .sp-pdb-231 {
    padding-bottom: min(55.7971014493vw, 231px);
  }
  .sp-pdb-232 {
    padding-bottom: min(56.038647343vw, 232px);
  }
  .sp-pdb-233 {
    padding-bottom: min(56.2801932367vw, 233px);
  }
  .sp-pdb-234 {
    padding-bottom: min(56.5217391304vw, 234px);
  }
  .sp-pdb-235 {
    padding-bottom: min(56.7632850242vw, 235px);
  }
  .sp-pdb-236 {
    padding-bottom: min(57.0048309179vw, 236px);
  }
  .sp-pdb-237 {
    padding-bottom: min(57.2463768116vw, 237px);
  }
  .sp-pdb-238 {
    padding-bottom: min(57.4879227053vw, 238px);
  }
  .sp-pdb-239 {
    padding-bottom: min(57.729468599vw, 239px);
  }
  .sp-pdb-240 {
    padding-bottom: min(57.9710144928vw, 240px);
  }
  .sp-pdb-241 {
    padding-bottom: min(58.2125603865vw, 241px);
  }
  .sp-pdb-242 {
    padding-bottom: min(58.4541062802vw, 242px);
  }
  .sp-pdb-243 {
    padding-bottom: min(58.6956521739vw, 243px);
  }
  .sp-pdb-244 {
    padding-bottom: min(58.9371980676vw, 244px);
  }
  .sp-pdb-245 {
    padding-bottom: min(59.1787439614vw, 245px);
  }
  .sp-pdb-246 {
    padding-bottom: min(59.4202898551vw, 246px);
  }
  .sp-pdb-247 {
    padding-bottom: min(59.6618357488vw, 247px);
  }
  .sp-pdb-248 {
    padding-bottom: min(59.9033816425vw, 248px);
  }
  .sp-pdb-249 {
    padding-bottom: min(60.1449275362vw, 249px);
  }
  .sp-pdb-250 {
    padding-bottom: min(60.38647343vw, 250px);
  }
  .sp-pdb-251 {
    padding-bottom: min(60.6280193237vw, 251px);
  }
  .sp-pdb-252 {
    padding-bottom: min(60.8695652174vw, 252px);
  }
  .sp-pdb-253 {
    padding-bottom: min(61.1111111111vw, 253px);
  }
  .sp-pdb-254 {
    padding-bottom: min(61.3526570048vw, 254px);
  }
  .sp-pdb-255 {
    padding-bottom: min(61.5942028986vw, 255px);
  }
  .sp-pdb-256 {
    padding-bottom: min(61.8357487923vw, 256px);
  }
  .sp-pdb-257 {
    padding-bottom: min(62.077294686vw, 257px);
  }
  .sp-pdb-258 {
    padding-bottom: min(62.3188405797vw, 258px);
  }
  .sp-pdb-259 {
    padding-bottom: min(62.5603864734vw, 259px);
  }
  .sp-pdb-260 {
    padding-bottom: min(62.8019323671vw, 260px);
  }
  .sp-pdb-261 {
    padding-bottom: min(63.0434782609vw, 261px);
  }
  .sp-pdb-262 {
    padding-bottom: min(63.2850241546vw, 262px);
  }
  .sp-pdb-263 {
    padding-bottom: min(63.5265700483vw, 263px);
  }
  .sp-pdb-264 {
    padding-bottom: min(63.768115942vw, 264px);
  }
  .sp-pdb-265 {
    padding-bottom: min(64.0096618357vw, 265px);
  }
  .sp-pdb-266 {
    padding-bottom: min(64.2512077295vw, 266px);
  }
  .sp-pdb-267 {
    padding-bottom: min(64.4927536232vw, 267px);
  }
  .sp-pdb-268 {
    padding-bottom: min(64.7342995169vw, 268px);
  }
  .sp-pdb-269 {
    padding-bottom: min(64.9758454106vw, 269px);
  }
  .sp-pdb-270 {
    padding-bottom: min(65.2173913043vw, 270px);
  }
  .sp-pdb-271 {
    padding-bottom: min(65.4589371981vw, 271px);
  }
  .sp-pdb-272 {
    padding-bottom: min(65.7004830918vw, 272px);
  }
  .sp-pdb-273 {
    padding-bottom: min(65.9420289855vw, 273px);
  }
  .sp-pdb-274 {
    padding-bottom: min(66.1835748792vw, 274px);
  }
  .sp-pdb-275 {
    padding-bottom: min(66.4251207729vw, 275px);
  }
  .sp-pdb-276 {
    padding-bottom: min(66.6666666667vw, 276px);
  }
  .sp-pdb-277 {
    padding-bottom: min(66.9082125604vw, 277px);
  }
  .sp-pdb-278 {
    padding-bottom: min(67.1497584541vw, 278px);
  }
  .sp-pdb-279 {
    padding-bottom: min(67.3913043478vw, 279px);
  }
  .sp-pdb-280 {
    padding-bottom: min(67.6328502415vw, 280px);
  }
  .sp-pdb-281 {
    padding-bottom: min(67.8743961353vw, 281px);
  }
  .sp-pdb-282 {
    padding-bottom: min(68.115942029vw, 282px);
  }
  .sp-pdb-283 {
    padding-bottom: min(68.3574879227vw, 283px);
  }
  .sp-pdb-284 {
    padding-bottom: min(68.5990338164vw, 284px);
  }
  .sp-pdb-285 {
    padding-bottom: min(68.8405797101vw, 285px);
  }
  .sp-pdb-286 {
    padding-bottom: min(69.0821256039vw, 286px);
  }
  .sp-pdb-287 {
    padding-bottom: min(69.3236714976vw, 287px);
  }
  .sp-pdb-288 {
    padding-bottom: min(69.5652173913vw, 288px);
  }
  .sp-pdb-289 {
    padding-bottom: min(69.806763285vw, 289px);
  }
  .sp-pdb-290 {
    padding-bottom: min(70.0483091787vw, 290px);
  }
  .sp-pdb-291 {
    padding-bottom: min(70.2898550725vw, 291px);
  }
  .sp-pdb-292 {
    padding-bottom: min(70.5314009662vw, 292px);
  }
  .sp-pdb-293 {
    padding-bottom: min(70.7729468599vw, 293px);
  }
  .sp-pdb-294 {
    padding-bottom: min(71.0144927536vw, 294px);
  }
  .sp-pdb-295 {
    padding-bottom: min(71.2560386473vw, 295px);
  }
  .sp-pdb-296 {
    padding-bottom: min(71.4975845411vw, 296px);
  }
  .sp-pdb-297 {
    padding-bottom: min(71.7391304348vw, 297px);
  }
  .sp-pdb-298 {
    padding-bottom: min(71.9806763285vw, 298px);
  }
  .sp-pdb-299 {
    padding-bottom: min(72.2222222222vw, 299px);
  }
  .sp-pdb-300 {
    padding-bottom: min(72.4637681159vw, 300px);
  }
  .sp-pdr-0 {
    padding-right: min(0px, 0px);
  }
  .sp-pdr-1 {
    padding-right: min(0.2415458937vw, 1px);
  }
  .sp-pdr-2 {
    padding-right: min(0.4830917874vw, 2px);
  }
  .sp-pdr-3 {
    padding-right: min(0.7246376812vw, 3px);
  }
  .sp-pdr-4 {
    padding-right: min(0.9661835749vw, 4px);
  }
  .sp-pdr-5 {
    padding-right: min(1.2077294686vw, 5px);
  }
  .sp-pdr-6 {
    padding-right: min(1.4492753623vw, 6px);
  }
  .sp-pdr-7 {
    padding-right: min(1.690821256vw, 7px);
  }
  .sp-pdr-8 {
    padding-right: min(1.9323671498vw, 8px);
  }
  .sp-pdr-9 {
    padding-right: min(2.1739130435vw, 9px);
  }
  .sp-pdr-10 {
    padding-right: min(2.4154589372vw, 10px);
  }
  .sp-pdr-11 {
    padding-right: min(2.6570048309vw, 11px);
  }
  .sp-pdr-12 {
    padding-right: min(2.8985507246vw, 12px);
  }
  .sp-pdr-13 {
    padding-right: min(3.1400966184vw, 13px);
  }
  .sp-pdr-14 {
    padding-right: min(3.3816425121vw, 14px);
  }
  .sp-pdr-15 {
    padding-right: min(3.6231884058vw, 15px);
  }
  .sp-pdr-16 {
    padding-right: min(3.8647342995vw, 16px);
  }
  .sp-pdr-17 {
    padding-right: min(4.1062801932vw, 17px);
  }
  .sp-pdr-18 {
    padding-right: min(4.347826087vw, 18px);
  }
  .sp-pdr-19 {
    padding-right: min(4.5893719807vw, 19px);
  }
  .sp-pdr-20 {
    padding-right: min(4.8309178744vw, 20px);
  }
  .sp-pdr-21 {
    padding-right: min(5.0724637681vw, 21px);
  }
  .sp-pdr-22 {
    padding-right: min(5.3140096618vw, 22px);
  }
  .sp-pdr-23 {
    padding-right: min(5.5555555556vw, 23px);
  }
  .sp-pdr-24 {
    padding-right: min(5.7971014493vw, 24px);
  }
  .sp-pdr-25 {
    padding-right: min(6.038647343vw, 25px);
  }
  .sp-pdr-26 {
    padding-right: min(6.2801932367vw, 26px);
  }
  .sp-pdr-27 {
    padding-right: min(6.5217391304vw, 27px);
  }
  .sp-pdr-28 {
    padding-right: min(6.7632850242vw, 28px);
  }
  .sp-pdr-29 {
    padding-right: min(7.0048309179vw, 29px);
  }
  .sp-pdr-30 {
    padding-right: min(7.2463768116vw, 30px);
  }
  .sp-pdr-31 {
    padding-right: min(7.4879227053vw, 31px);
  }
  .sp-pdr-32 {
    padding-right: min(7.729468599vw, 32px);
  }
  .sp-pdr-33 {
    padding-right: min(7.9710144928vw, 33px);
  }
  .sp-pdr-34 {
    padding-right: min(8.2125603865vw, 34px);
  }
  .sp-pdr-35 {
    padding-right: min(8.4541062802vw, 35px);
  }
  .sp-pdr-36 {
    padding-right: min(8.6956521739vw, 36px);
  }
  .sp-pdr-37 {
    padding-right: min(8.9371980676vw, 37px);
  }
  .sp-pdr-38 {
    padding-right: min(9.1787439614vw, 38px);
  }
  .sp-pdr-39 {
    padding-right: min(9.4202898551vw, 39px);
  }
  .sp-pdr-40 {
    padding-right: min(9.6618357488vw, 40px);
  }
  .sp-pdr-41 {
    padding-right: min(9.9033816425vw, 41px);
  }
  .sp-pdr-42 {
    padding-right: min(10.1449275362vw, 42px);
  }
  .sp-pdr-43 {
    padding-right: min(10.38647343vw, 43px);
  }
  .sp-pdr-44 {
    padding-right: min(10.6280193237vw, 44px);
  }
  .sp-pdr-45 {
    padding-right: min(10.8695652174vw, 45px);
  }
  .sp-pdr-46 {
    padding-right: min(11.1111111111vw, 46px);
  }
  .sp-pdr-47 {
    padding-right: min(11.3526570048vw, 47px);
  }
  .sp-pdr-48 {
    padding-right: min(11.5942028986vw, 48px);
  }
  .sp-pdr-49 {
    padding-right: min(11.8357487923vw, 49px);
  }
  .sp-pdr-50 {
    padding-right: min(12.077294686vw, 50px);
  }
  .sp-pdr-51 {
    padding-right: min(12.3188405797vw, 51px);
  }
  .sp-pdr-52 {
    padding-right: min(12.5603864734vw, 52px);
  }
  .sp-pdr-53 {
    padding-right: min(12.8019323671vw, 53px);
  }
  .sp-pdr-54 {
    padding-right: min(13.0434782609vw, 54px);
  }
  .sp-pdr-55 {
    padding-right: min(13.2850241546vw, 55px);
  }
  .sp-pdr-56 {
    padding-right: min(13.5265700483vw, 56px);
  }
  .sp-pdr-57 {
    padding-right: min(13.768115942vw, 57px);
  }
  .sp-pdr-58 {
    padding-right: min(14.0096618357vw, 58px);
  }
  .sp-pdr-59 {
    padding-right: min(14.2512077295vw, 59px);
  }
  .sp-pdr-60 {
    padding-right: min(14.4927536232vw, 60px);
  }
  .sp-pdr-61 {
    padding-right: min(14.7342995169vw, 61px);
  }
  .sp-pdr-62 {
    padding-right: min(14.9758454106vw, 62px);
  }
  .sp-pdr-63 {
    padding-right: min(15.2173913043vw, 63px);
  }
  .sp-pdr-64 {
    padding-right: min(15.4589371981vw, 64px);
  }
  .sp-pdr-65 {
    padding-right: min(15.7004830918vw, 65px);
  }
  .sp-pdr-66 {
    padding-right: min(15.9420289855vw, 66px);
  }
  .sp-pdr-67 {
    padding-right: min(16.1835748792vw, 67px);
  }
  .sp-pdr-68 {
    padding-right: min(16.4251207729vw, 68px);
  }
  .sp-pdr-69 {
    padding-right: min(16.6666666667vw, 69px);
  }
  .sp-pdr-70 {
    padding-right: min(16.9082125604vw, 70px);
  }
  .sp-pdr-71 {
    padding-right: min(17.1497584541vw, 71px);
  }
  .sp-pdr-72 {
    padding-right: min(17.3913043478vw, 72px);
  }
  .sp-pdr-73 {
    padding-right: min(17.6328502415vw, 73px);
  }
  .sp-pdr-74 {
    padding-right: min(17.8743961353vw, 74px);
  }
  .sp-pdr-75 {
    padding-right: min(18.115942029vw, 75px);
  }
  .sp-pdr-76 {
    padding-right: min(18.3574879227vw, 76px);
  }
  .sp-pdr-77 {
    padding-right: min(18.5990338164vw, 77px);
  }
  .sp-pdr-78 {
    padding-right: min(18.8405797101vw, 78px);
  }
  .sp-pdr-79 {
    padding-right: min(19.0821256039vw, 79px);
  }
  .sp-pdr-80 {
    padding-right: min(19.3236714976vw, 80px);
  }
  .sp-pdr-81 {
    padding-right: min(19.5652173913vw, 81px);
  }
  .sp-pdr-82 {
    padding-right: min(19.806763285vw, 82px);
  }
  .sp-pdr-83 {
    padding-right: min(20.0483091787vw, 83px);
  }
  .sp-pdr-84 {
    padding-right: min(20.2898550725vw, 84px);
  }
  .sp-pdr-85 {
    padding-right: min(20.5314009662vw, 85px);
  }
  .sp-pdr-86 {
    padding-right: min(20.7729468599vw, 86px);
  }
  .sp-pdr-87 {
    padding-right: min(21.0144927536vw, 87px);
  }
  .sp-pdr-88 {
    padding-right: min(21.2560386473vw, 88px);
  }
  .sp-pdr-89 {
    padding-right: min(21.4975845411vw, 89px);
  }
  .sp-pdr-90 {
    padding-right: min(21.7391304348vw, 90px);
  }
  .sp-pdr-91 {
    padding-right: min(21.9806763285vw, 91px);
  }
  .sp-pdr-92 {
    padding-right: min(22.2222222222vw, 92px);
  }
  .sp-pdr-93 {
    padding-right: min(22.4637681159vw, 93px);
  }
  .sp-pdr-94 {
    padding-right: min(22.7053140097vw, 94px);
  }
  .sp-pdr-95 {
    padding-right: min(22.9468599034vw, 95px);
  }
  .sp-pdr-96 {
    padding-right: min(23.1884057971vw, 96px);
  }
  .sp-pdr-97 {
    padding-right: min(23.4299516908vw, 97px);
  }
  .sp-pdr-98 {
    padding-right: min(23.6714975845vw, 98px);
  }
  .sp-pdr-99 {
    padding-right: min(23.9130434783vw, 99px);
  }
  .sp-pdr-100 {
    padding-right: min(24.154589372vw, 100px);
  }
  .sp-pdr-101 {
    padding-right: min(24.3961352657vw, 101px);
  }
  .sp-pdr-102 {
    padding-right: min(24.6376811594vw, 102px);
  }
  .sp-pdr-103 {
    padding-right: min(24.8792270531vw, 103px);
  }
  .sp-pdr-104 {
    padding-right: min(25.1207729469vw, 104px);
  }
  .sp-pdr-105 {
    padding-right: min(25.3623188406vw, 105px);
  }
  .sp-pdr-106 {
    padding-right: min(25.6038647343vw, 106px);
  }
  .sp-pdr-107 {
    padding-right: min(25.845410628vw, 107px);
  }
  .sp-pdr-108 {
    padding-right: min(26.0869565217vw, 108px);
  }
  .sp-pdr-109 {
    padding-right: min(26.3285024155vw, 109px);
  }
  .sp-pdr-110 {
    padding-right: min(26.5700483092vw, 110px);
  }
  .sp-pdr-111 {
    padding-right: min(26.8115942029vw, 111px);
  }
  .sp-pdr-112 {
    padding-right: min(27.0531400966vw, 112px);
  }
  .sp-pdr-113 {
    padding-right: min(27.2946859903vw, 113px);
  }
  .sp-pdr-114 {
    padding-right: min(27.5362318841vw, 114px);
  }
  .sp-pdr-115 {
    padding-right: min(27.7777777778vw, 115px);
  }
  .sp-pdr-116 {
    padding-right: min(28.0193236715vw, 116px);
  }
  .sp-pdr-117 {
    padding-right: min(28.2608695652vw, 117px);
  }
  .sp-pdr-118 {
    padding-right: min(28.5024154589vw, 118px);
  }
  .sp-pdr-119 {
    padding-right: min(28.7439613527vw, 119px);
  }
  .sp-pdr-120 {
    padding-right: min(28.9855072464vw, 120px);
  }
  .sp-pdr-121 {
    padding-right: min(29.2270531401vw, 121px);
  }
  .sp-pdr-122 {
    padding-right: min(29.4685990338vw, 122px);
  }
  .sp-pdr-123 {
    padding-right: min(29.7101449275vw, 123px);
  }
  .sp-pdr-124 {
    padding-right: min(29.9516908213vw, 124px);
  }
  .sp-pdr-125 {
    padding-right: min(30.193236715vw, 125px);
  }
  .sp-pdr-126 {
    padding-right: min(30.4347826087vw, 126px);
  }
  .sp-pdr-127 {
    padding-right: min(30.6763285024vw, 127px);
  }
  .sp-pdr-128 {
    padding-right: min(30.9178743961vw, 128px);
  }
  .sp-pdr-129 {
    padding-right: min(31.1594202899vw, 129px);
  }
  .sp-pdr-130 {
    padding-right: min(31.4009661836vw, 130px);
  }
  .sp-pdr-131 {
    padding-right: min(31.6425120773vw, 131px);
  }
  .sp-pdr-132 {
    padding-right: min(31.884057971vw, 132px);
  }
  .sp-pdr-133 {
    padding-right: min(32.1256038647vw, 133px);
  }
  .sp-pdr-134 {
    padding-right: min(32.3671497585vw, 134px);
  }
  .sp-pdr-135 {
    padding-right: min(32.6086956522vw, 135px);
  }
  .sp-pdr-136 {
    padding-right: min(32.8502415459vw, 136px);
  }
  .sp-pdr-137 {
    padding-right: min(33.0917874396vw, 137px);
  }
  .sp-pdr-138 {
    padding-right: min(33.3333333333vw, 138px);
  }
  .sp-pdr-139 {
    padding-right: min(33.5748792271vw, 139px);
  }
  .sp-pdr-140 {
    padding-right: min(33.8164251208vw, 140px);
  }
  .sp-pdr-141 {
    padding-right: min(34.0579710145vw, 141px);
  }
  .sp-pdr-142 {
    padding-right: min(34.2995169082vw, 142px);
  }
  .sp-pdr-143 {
    padding-right: min(34.5410628019vw, 143px);
  }
  .sp-pdr-144 {
    padding-right: min(34.7826086957vw, 144px);
  }
  .sp-pdr-145 {
    padding-right: min(35.0241545894vw, 145px);
  }
  .sp-pdr-146 {
    padding-right: min(35.2657004831vw, 146px);
  }
  .sp-pdr-147 {
    padding-right: min(35.5072463768vw, 147px);
  }
  .sp-pdr-148 {
    padding-right: min(35.7487922705vw, 148px);
  }
  .sp-pdr-149 {
    padding-right: min(35.9903381643vw, 149px);
  }
  .sp-pdr-150 {
    padding-right: min(36.231884058vw, 150px);
  }
  .sp-pdr-151 {
    padding-right: min(36.4734299517vw, 151px);
  }
  .sp-pdr-152 {
    padding-right: min(36.7149758454vw, 152px);
  }
  .sp-pdr-153 {
    padding-right: min(36.9565217391vw, 153px);
  }
  .sp-pdr-154 {
    padding-right: min(37.1980676329vw, 154px);
  }
  .sp-pdr-155 {
    padding-right: min(37.4396135266vw, 155px);
  }
  .sp-pdr-156 {
    padding-right: min(37.6811594203vw, 156px);
  }
  .sp-pdr-157 {
    padding-right: min(37.922705314vw, 157px);
  }
  .sp-pdr-158 {
    padding-right: min(38.1642512077vw, 158px);
  }
  .sp-pdr-159 {
    padding-right: min(38.4057971014vw, 159px);
  }
  .sp-pdr-160 {
    padding-right: min(38.6473429952vw, 160px);
  }
  .sp-pdr-161 {
    padding-right: min(38.8888888889vw, 161px);
  }
  .sp-pdr-162 {
    padding-right: min(39.1304347826vw, 162px);
  }
  .sp-pdr-163 {
    padding-right: min(39.3719806763vw, 163px);
  }
  .sp-pdr-164 {
    padding-right: min(39.61352657vw, 164px);
  }
  .sp-pdr-165 {
    padding-right: min(39.8550724638vw, 165px);
  }
  .sp-pdr-166 {
    padding-right: min(40.0966183575vw, 166px);
  }
  .sp-pdr-167 {
    padding-right: min(40.3381642512vw, 167px);
  }
  .sp-pdr-168 {
    padding-right: min(40.5797101449vw, 168px);
  }
  .sp-pdr-169 {
    padding-right: min(40.8212560386vw, 169px);
  }
  .sp-pdr-170 {
    padding-right: min(41.0628019324vw, 170px);
  }
  .sp-pdr-171 {
    padding-right: min(41.3043478261vw, 171px);
  }
  .sp-pdr-172 {
    padding-right: min(41.5458937198vw, 172px);
  }
  .sp-pdr-173 {
    padding-right: min(41.7874396135vw, 173px);
  }
  .sp-pdr-174 {
    padding-right: min(42.0289855072vw, 174px);
  }
  .sp-pdr-175 {
    padding-right: min(42.270531401vw, 175px);
  }
  .sp-pdr-176 {
    padding-right: min(42.5120772947vw, 176px);
  }
  .sp-pdr-177 {
    padding-right: min(42.7536231884vw, 177px);
  }
  .sp-pdr-178 {
    padding-right: min(42.9951690821vw, 178px);
  }
  .sp-pdr-179 {
    padding-right: min(43.2367149758vw, 179px);
  }
  .sp-pdr-180 {
    padding-right: min(43.4782608696vw, 180px);
  }
  .sp-pdr-181 {
    padding-right: min(43.7198067633vw, 181px);
  }
  .sp-pdr-182 {
    padding-right: min(43.961352657vw, 182px);
  }
  .sp-pdr-183 {
    padding-right: min(44.2028985507vw, 183px);
  }
  .sp-pdr-184 {
    padding-right: min(44.4444444444vw, 184px);
  }
  .sp-pdr-185 {
    padding-right: min(44.6859903382vw, 185px);
  }
  .sp-pdr-186 {
    padding-right: min(44.9275362319vw, 186px);
  }
  .sp-pdr-187 {
    padding-right: min(45.1690821256vw, 187px);
  }
  .sp-pdr-188 {
    padding-right: min(45.4106280193vw, 188px);
  }
  .sp-pdr-189 {
    padding-right: min(45.652173913vw, 189px);
  }
  .sp-pdr-190 {
    padding-right: min(45.8937198068vw, 190px);
  }
  .sp-pdr-191 {
    padding-right: min(46.1352657005vw, 191px);
  }
  .sp-pdr-192 {
    padding-right: min(46.3768115942vw, 192px);
  }
  .sp-pdr-193 {
    padding-right: min(46.6183574879vw, 193px);
  }
  .sp-pdr-194 {
    padding-right: min(46.8599033816vw, 194px);
  }
  .sp-pdr-195 {
    padding-right: min(47.1014492754vw, 195px);
  }
  .sp-pdr-196 {
    padding-right: min(47.3429951691vw, 196px);
  }
  .sp-pdr-197 {
    padding-right: min(47.5845410628vw, 197px);
  }
  .sp-pdr-198 {
    padding-right: min(47.8260869565vw, 198px);
  }
  .sp-pdr-199 {
    padding-right: min(48.0676328502vw, 199px);
  }
  .sp-pdr-200 {
    padding-right: min(48.309178744vw, 200px);
  }
  .sp-pdr-201 {
    padding-right: min(48.5507246377vw, 201px);
  }
  .sp-pdr-202 {
    padding-right: min(48.7922705314vw, 202px);
  }
  .sp-pdr-203 {
    padding-right: min(49.0338164251vw, 203px);
  }
  .sp-pdr-204 {
    padding-right: min(49.2753623188vw, 204px);
  }
  .sp-pdr-205 {
    padding-right: min(49.5169082126vw, 205px);
  }
  .sp-pdr-206 {
    padding-right: min(49.7584541063vw, 206px);
  }
  .sp-pdr-207 {
    padding-right: min(50vw, 207px);
  }
  .sp-pdr-208 {
    padding-right: min(50.2415458937vw, 208px);
  }
  .sp-pdr-209 {
    padding-right: min(50.4830917874vw, 209px);
  }
  .sp-pdr-210 {
    padding-right: min(50.7246376812vw, 210px);
  }
  .sp-pdr-211 {
    padding-right: min(50.9661835749vw, 211px);
  }
  .sp-pdr-212 {
    padding-right: min(51.2077294686vw, 212px);
  }
  .sp-pdr-213 {
    padding-right: min(51.4492753623vw, 213px);
  }
  .sp-pdr-214 {
    padding-right: min(51.690821256vw, 214px);
  }
  .sp-pdr-215 {
    padding-right: min(51.9323671498vw, 215px);
  }
  .sp-pdr-216 {
    padding-right: min(52.1739130435vw, 216px);
  }
  .sp-pdr-217 {
    padding-right: min(52.4154589372vw, 217px);
  }
  .sp-pdr-218 {
    padding-right: min(52.6570048309vw, 218px);
  }
  .sp-pdr-219 {
    padding-right: min(52.8985507246vw, 219px);
  }
  .sp-pdr-220 {
    padding-right: min(53.1400966184vw, 220px);
  }
  .sp-pdr-221 {
    padding-right: min(53.3816425121vw, 221px);
  }
  .sp-pdr-222 {
    padding-right: min(53.6231884058vw, 222px);
  }
  .sp-pdr-223 {
    padding-right: min(53.8647342995vw, 223px);
  }
  .sp-pdr-224 {
    padding-right: min(54.1062801932vw, 224px);
  }
  .sp-pdr-225 {
    padding-right: min(54.347826087vw, 225px);
  }
  .sp-pdr-226 {
    padding-right: min(54.5893719807vw, 226px);
  }
  .sp-pdr-227 {
    padding-right: min(54.8309178744vw, 227px);
  }
  .sp-pdr-228 {
    padding-right: min(55.0724637681vw, 228px);
  }
  .sp-pdr-229 {
    padding-right: min(55.3140096618vw, 229px);
  }
  .sp-pdr-230 {
    padding-right: min(55.5555555556vw, 230px);
  }
  .sp-pdr-231 {
    padding-right: min(55.7971014493vw, 231px);
  }
  .sp-pdr-232 {
    padding-right: min(56.038647343vw, 232px);
  }
  .sp-pdr-233 {
    padding-right: min(56.2801932367vw, 233px);
  }
  .sp-pdr-234 {
    padding-right: min(56.5217391304vw, 234px);
  }
  .sp-pdr-235 {
    padding-right: min(56.7632850242vw, 235px);
  }
  .sp-pdr-236 {
    padding-right: min(57.0048309179vw, 236px);
  }
  .sp-pdr-237 {
    padding-right: min(57.2463768116vw, 237px);
  }
  .sp-pdr-238 {
    padding-right: min(57.4879227053vw, 238px);
  }
  .sp-pdr-239 {
    padding-right: min(57.729468599vw, 239px);
  }
  .sp-pdr-240 {
    padding-right: min(57.9710144928vw, 240px);
  }
  .sp-pdr-241 {
    padding-right: min(58.2125603865vw, 241px);
  }
  .sp-pdr-242 {
    padding-right: min(58.4541062802vw, 242px);
  }
  .sp-pdr-243 {
    padding-right: min(58.6956521739vw, 243px);
  }
  .sp-pdr-244 {
    padding-right: min(58.9371980676vw, 244px);
  }
  .sp-pdr-245 {
    padding-right: min(59.1787439614vw, 245px);
  }
  .sp-pdr-246 {
    padding-right: min(59.4202898551vw, 246px);
  }
  .sp-pdr-247 {
    padding-right: min(59.6618357488vw, 247px);
  }
  .sp-pdr-248 {
    padding-right: min(59.9033816425vw, 248px);
  }
  .sp-pdr-249 {
    padding-right: min(60.1449275362vw, 249px);
  }
  .sp-pdr-250 {
    padding-right: min(60.38647343vw, 250px);
  }
  .sp-pdr-251 {
    padding-right: min(60.6280193237vw, 251px);
  }
  .sp-pdr-252 {
    padding-right: min(60.8695652174vw, 252px);
  }
  .sp-pdr-253 {
    padding-right: min(61.1111111111vw, 253px);
  }
  .sp-pdr-254 {
    padding-right: min(61.3526570048vw, 254px);
  }
  .sp-pdr-255 {
    padding-right: min(61.5942028986vw, 255px);
  }
  .sp-pdr-256 {
    padding-right: min(61.8357487923vw, 256px);
  }
  .sp-pdr-257 {
    padding-right: min(62.077294686vw, 257px);
  }
  .sp-pdr-258 {
    padding-right: min(62.3188405797vw, 258px);
  }
  .sp-pdr-259 {
    padding-right: min(62.5603864734vw, 259px);
  }
  .sp-pdr-260 {
    padding-right: min(62.8019323671vw, 260px);
  }
  .sp-pdr-261 {
    padding-right: min(63.0434782609vw, 261px);
  }
  .sp-pdr-262 {
    padding-right: min(63.2850241546vw, 262px);
  }
  .sp-pdr-263 {
    padding-right: min(63.5265700483vw, 263px);
  }
  .sp-pdr-264 {
    padding-right: min(63.768115942vw, 264px);
  }
  .sp-pdr-265 {
    padding-right: min(64.0096618357vw, 265px);
  }
  .sp-pdr-266 {
    padding-right: min(64.2512077295vw, 266px);
  }
  .sp-pdr-267 {
    padding-right: min(64.4927536232vw, 267px);
  }
  .sp-pdr-268 {
    padding-right: min(64.7342995169vw, 268px);
  }
  .sp-pdr-269 {
    padding-right: min(64.9758454106vw, 269px);
  }
  .sp-pdr-270 {
    padding-right: min(65.2173913043vw, 270px);
  }
  .sp-pdr-271 {
    padding-right: min(65.4589371981vw, 271px);
  }
  .sp-pdr-272 {
    padding-right: min(65.7004830918vw, 272px);
  }
  .sp-pdr-273 {
    padding-right: min(65.9420289855vw, 273px);
  }
  .sp-pdr-274 {
    padding-right: min(66.1835748792vw, 274px);
  }
  .sp-pdr-275 {
    padding-right: min(66.4251207729vw, 275px);
  }
  .sp-pdr-276 {
    padding-right: min(66.6666666667vw, 276px);
  }
  .sp-pdr-277 {
    padding-right: min(66.9082125604vw, 277px);
  }
  .sp-pdr-278 {
    padding-right: min(67.1497584541vw, 278px);
  }
  .sp-pdr-279 {
    padding-right: min(67.3913043478vw, 279px);
  }
  .sp-pdr-280 {
    padding-right: min(67.6328502415vw, 280px);
  }
  .sp-pdr-281 {
    padding-right: min(67.8743961353vw, 281px);
  }
  .sp-pdr-282 {
    padding-right: min(68.115942029vw, 282px);
  }
  .sp-pdr-283 {
    padding-right: min(68.3574879227vw, 283px);
  }
  .sp-pdr-284 {
    padding-right: min(68.5990338164vw, 284px);
  }
  .sp-pdr-285 {
    padding-right: min(68.8405797101vw, 285px);
  }
  .sp-pdr-286 {
    padding-right: min(69.0821256039vw, 286px);
  }
  .sp-pdr-287 {
    padding-right: min(69.3236714976vw, 287px);
  }
  .sp-pdr-288 {
    padding-right: min(69.5652173913vw, 288px);
  }
  .sp-pdr-289 {
    padding-right: min(69.806763285vw, 289px);
  }
  .sp-pdr-290 {
    padding-right: min(70.0483091787vw, 290px);
  }
  .sp-pdr-291 {
    padding-right: min(70.2898550725vw, 291px);
  }
  .sp-pdr-292 {
    padding-right: min(70.5314009662vw, 292px);
  }
  .sp-pdr-293 {
    padding-right: min(70.7729468599vw, 293px);
  }
  .sp-pdr-294 {
    padding-right: min(71.0144927536vw, 294px);
  }
  .sp-pdr-295 {
    padding-right: min(71.2560386473vw, 295px);
  }
  .sp-pdr-296 {
    padding-right: min(71.4975845411vw, 296px);
  }
  .sp-pdr-297 {
    padding-right: min(71.7391304348vw, 297px);
  }
  .sp-pdr-298 {
    padding-right: min(71.9806763285vw, 298px);
  }
  .sp-pdr-299 {
    padding-right: min(72.2222222222vw, 299px);
  }
  .sp-pdr-300 {
    padding-right: min(72.4637681159vw, 300px);
  }
  .sp-pdl-0 {
    padding-left: min(0px, 0px);
  }
  .sp-pdl-1 {
    padding-left: min(0.2415458937vw, 1px);
  }
  .sp-pdl-2 {
    padding-left: min(0.4830917874vw, 2px);
  }
  .sp-pdl-3 {
    padding-left: min(0.7246376812vw, 3px);
  }
  .sp-pdl-4 {
    padding-left: min(0.9661835749vw, 4px);
  }
  .sp-pdl-5 {
    padding-left: min(1.2077294686vw, 5px);
  }
  .sp-pdl-6 {
    padding-left: min(1.4492753623vw, 6px);
  }
  .sp-pdl-7 {
    padding-left: min(1.690821256vw, 7px);
  }
  .sp-pdl-8 {
    padding-left: min(1.9323671498vw, 8px);
  }
  .sp-pdl-9 {
    padding-left: min(2.1739130435vw, 9px);
  }
  .sp-pdl-10 {
    padding-left: min(2.4154589372vw, 10px);
  }
  .sp-pdl-11 {
    padding-left: min(2.6570048309vw, 11px);
  }
  .sp-pdl-12 {
    padding-left: min(2.8985507246vw, 12px);
  }
  .sp-pdl-13 {
    padding-left: min(3.1400966184vw, 13px);
  }
  .sp-pdl-14 {
    padding-left: min(3.3816425121vw, 14px);
  }
  .sp-pdl-15 {
    padding-left: min(3.6231884058vw, 15px);
  }
  .sp-pdl-16 {
    padding-left: min(3.8647342995vw, 16px);
  }
  .sp-pdl-17 {
    padding-left: min(4.1062801932vw, 17px);
  }
  .sp-pdl-18 {
    padding-left: min(4.347826087vw, 18px);
  }
  .sp-pdl-19 {
    padding-left: min(4.5893719807vw, 19px);
  }
  .sp-pdl-20 {
    padding-left: min(4.8309178744vw, 20px);
  }
  .sp-pdl-21 {
    padding-left: min(5.0724637681vw, 21px);
  }
  .sp-pdl-22 {
    padding-left: min(5.3140096618vw, 22px);
  }
  .sp-pdl-23 {
    padding-left: min(5.5555555556vw, 23px);
  }
  .sp-pdl-24 {
    padding-left: min(5.7971014493vw, 24px);
  }
  .sp-pdl-25 {
    padding-left: min(6.038647343vw, 25px);
  }
  .sp-pdl-26 {
    padding-left: min(6.2801932367vw, 26px);
  }
  .sp-pdl-27 {
    padding-left: min(6.5217391304vw, 27px);
  }
  .sp-pdl-28 {
    padding-left: min(6.7632850242vw, 28px);
  }
  .sp-pdl-29 {
    padding-left: min(7.0048309179vw, 29px);
  }
  .sp-pdl-30 {
    padding-left: min(7.2463768116vw, 30px);
  }
  .sp-pdl-31 {
    padding-left: min(7.4879227053vw, 31px);
  }
  .sp-pdl-32 {
    padding-left: min(7.729468599vw, 32px);
  }
  .sp-pdl-33 {
    padding-left: min(7.9710144928vw, 33px);
  }
  .sp-pdl-34 {
    padding-left: min(8.2125603865vw, 34px);
  }
  .sp-pdl-35 {
    padding-left: min(8.4541062802vw, 35px);
  }
  .sp-pdl-36 {
    padding-left: min(8.6956521739vw, 36px);
  }
  .sp-pdl-37 {
    padding-left: min(8.9371980676vw, 37px);
  }
  .sp-pdl-38 {
    padding-left: min(9.1787439614vw, 38px);
  }
  .sp-pdl-39 {
    padding-left: min(9.4202898551vw, 39px);
  }
  .sp-pdl-40 {
    padding-left: min(9.6618357488vw, 40px);
  }
  .sp-pdl-41 {
    padding-left: min(9.9033816425vw, 41px);
  }
  .sp-pdl-42 {
    padding-left: min(10.1449275362vw, 42px);
  }
  .sp-pdl-43 {
    padding-left: min(10.38647343vw, 43px);
  }
  .sp-pdl-44 {
    padding-left: min(10.6280193237vw, 44px);
  }
  .sp-pdl-45 {
    padding-left: min(10.8695652174vw, 45px);
  }
  .sp-pdl-46 {
    padding-left: min(11.1111111111vw, 46px);
  }
  .sp-pdl-47 {
    padding-left: min(11.3526570048vw, 47px);
  }
  .sp-pdl-48 {
    padding-left: min(11.5942028986vw, 48px);
  }
  .sp-pdl-49 {
    padding-left: min(11.8357487923vw, 49px);
  }
  .sp-pdl-50 {
    padding-left: min(12.077294686vw, 50px);
  }
  .sp-pdl-51 {
    padding-left: min(12.3188405797vw, 51px);
  }
  .sp-pdl-52 {
    padding-left: min(12.5603864734vw, 52px);
  }
  .sp-pdl-53 {
    padding-left: min(12.8019323671vw, 53px);
  }
  .sp-pdl-54 {
    padding-left: min(13.0434782609vw, 54px);
  }
  .sp-pdl-55 {
    padding-left: min(13.2850241546vw, 55px);
  }
  .sp-pdl-56 {
    padding-left: min(13.5265700483vw, 56px);
  }
  .sp-pdl-57 {
    padding-left: min(13.768115942vw, 57px);
  }
  .sp-pdl-58 {
    padding-left: min(14.0096618357vw, 58px);
  }
  .sp-pdl-59 {
    padding-left: min(14.2512077295vw, 59px);
  }
  .sp-pdl-60 {
    padding-left: min(14.4927536232vw, 60px);
  }
  .sp-pdl-61 {
    padding-left: min(14.7342995169vw, 61px);
  }
  .sp-pdl-62 {
    padding-left: min(14.9758454106vw, 62px);
  }
  .sp-pdl-63 {
    padding-left: min(15.2173913043vw, 63px);
  }
  .sp-pdl-64 {
    padding-left: min(15.4589371981vw, 64px);
  }
  .sp-pdl-65 {
    padding-left: min(15.7004830918vw, 65px);
  }
  .sp-pdl-66 {
    padding-left: min(15.9420289855vw, 66px);
  }
  .sp-pdl-67 {
    padding-left: min(16.1835748792vw, 67px);
  }
  .sp-pdl-68 {
    padding-left: min(16.4251207729vw, 68px);
  }
  .sp-pdl-69 {
    padding-left: min(16.6666666667vw, 69px);
  }
  .sp-pdl-70 {
    padding-left: min(16.9082125604vw, 70px);
  }
  .sp-pdl-71 {
    padding-left: min(17.1497584541vw, 71px);
  }
  .sp-pdl-72 {
    padding-left: min(17.3913043478vw, 72px);
  }
  .sp-pdl-73 {
    padding-left: min(17.6328502415vw, 73px);
  }
  .sp-pdl-74 {
    padding-left: min(17.8743961353vw, 74px);
  }
  .sp-pdl-75 {
    padding-left: min(18.115942029vw, 75px);
  }
  .sp-pdl-76 {
    padding-left: min(18.3574879227vw, 76px);
  }
  .sp-pdl-77 {
    padding-left: min(18.5990338164vw, 77px);
  }
  .sp-pdl-78 {
    padding-left: min(18.8405797101vw, 78px);
  }
  .sp-pdl-79 {
    padding-left: min(19.0821256039vw, 79px);
  }
  .sp-pdl-80 {
    padding-left: min(19.3236714976vw, 80px);
  }
  .sp-pdl-81 {
    padding-left: min(19.5652173913vw, 81px);
  }
  .sp-pdl-82 {
    padding-left: min(19.806763285vw, 82px);
  }
  .sp-pdl-83 {
    padding-left: min(20.0483091787vw, 83px);
  }
  .sp-pdl-84 {
    padding-left: min(20.2898550725vw, 84px);
  }
  .sp-pdl-85 {
    padding-left: min(20.5314009662vw, 85px);
  }
  .sp-pdl-86 {
    padding-left: min(20.7729468599vw, 86px);
  }
  .sp-pdl-87 {
    padding-left: min(21.0144927536vw, 87px);
  }
  .sp-pdl-88 {
    padding-left: min(21.2560386473vw, 88px);
  }
  .sp-pdl-89 {
    padding-left: min(21.4975845411vw, 89px);
  }
  .sp-pdl-90 {
    padding-left: min(21.7391304348vw, 90px);
  }
  .sp-pdl-91 {
    padding-left: min(21.9806763285vw, 91px);
  }
  .sp-pdl-92 {
    padding-left: min(22.2222222222vw, 92px);
  }
  .sp-pdl-93 {
    padding-left: min(22.4637681159vw, 93px);
  }
  .sp-pdl-94 {
    padding-left: min(22.7053140097vw, 94px);
  }
  .sp-pdl-95 {
    padding-left: min(22.9468599034vw, 95px);
  }
  .sp-pdl-96 {
    padding-left: min(23.1884057971vw, 96px);
  }
  .sp-pdl-97 {
    padding-left: min(23.4299516908vw, 97px);
  }
  .sp-pdl-98 {
    padding-left: min(23.6714975845vw, 98px);
  }
  .sp-pdl-99 {
    padding-left: min(23.9130434783vw, 99px);
  }
  .sp-pdl-100 {
    padding-left: min(24.154589372vw, 100px);
  }
  .sp-pdl-101 {
    padding-left: min(24.3961352657vw, 101px);
  }
  .sp-pdl-102 {
    padding-left: min(24.6376811594vw, 102px);
  }
  .sp-pdl-103 {
    padding-left: min(24.8792270531vw, 103px);
  }
  .sp-pdl-104 {
    padding-left: min(25.1207729469vw, 104px);
  }
  .sp-pdl-105 {
    padding-left: min(25.3623188406vw, 105px);
  }
  .sp-pdl-106 {
    padding-left: min(25.6038647343vw, 106px);
  }
  .sp-pdl-107 {
    padding-left: min(25.845410628vw, 107px);
  }
  .sp-pdl-108 {
    padding-left: min(26.0869565217vw, 108px);
  }
  .sp-pdl-109 {
    padding-left: min(26.3285024155vw, 109px);
  }
  .sp-pdl-110 {
    padding-left: min(26.5700483092vw, 110px);
  }
  .sp-pdl-111 {
    padding-left: min(26.8115942029vw, 111px);
  }
  .sp-pdl-112 {
    padding-left: min(27.0531400966vw, 112px);
  }
  .sp-pdl-113 {
    padding-left: min(27.2946859903vw, 113px);
  }
  .sp-pdl-114 {
    padding-left: min(27.5362318841vw, 114px);
  }
  .sp-pdl-115 {
    padding-left: min(27.7777777778vw, 115px);
  }
  .sp-pdl-116 {
    padding-left: min(28.0193236715vw, 116px);
  }
  .sp-pdl-117 {
    padding-left: min(28.2608695652vw, 117px);
  }
  .sp-pdl-118 {
    padding-left: min(28.5024154589vw, 118px);
  }
  .sp-pdl-119 {
    padding-left: min(28.7439613527vw, 119px);
  }
  .sp-pdl-120 {
    padding-left: min(28.9855072464vw, 120px);
  }
  .sp-pdl-121 {
    padding-left: min(29.2270531401vw, 121px);
  }
  .sp-pdl-122 {
    padding-left: min(29.4685990338vw, 122px);
  }
  .sp-pdl-123 {
    padding-left: min(29.7101449275vw, 123px);
  }
  .sp-pdl-124 {
    padding-left: min(29.9516908213vw, 124px);
  }
  .sp-pdl-125 {
    padding-left: min(30.193236715vw, 125px);
  }
  .sp-pdl-126 {
    padding-left: min(30.4347826087vw, 126px);
  }
  .sp-pdl-127 {
    padding-left: min(30.6763285024vw, 127px);
  }
  .sp-pdl-128 {
    padding-left: min(30.9178743961vw, 128px);
  }
  .sp-pdl-129 {
    padding-left: min(31.1594202899vw, 129px);
  }
  .sp-pdl-130 {
    padding-left: min(31.4009661836vw, 130px);
  }
  .sp-pdl-131 {
    padding-left: min(31.6425120773vw, 131px);
  }
  .sp-pdl-132 {
    padding-left: min(31.884057971vw, 132px);
  }
  .sp-pdl-133 {
    padding-left: min(32.1256038647vw, 133px);
  }
  .sp-pdl-134 {
    padding-left: min(32.3671497585vw, 134px);
  }
  .sp-pdl-135 {
    padding-left: min(32.6086956522vw, 135px);
  }
  .sp-pdl-136 {
    padding-left: min(32.8502415459vw, 136px);
  }
  .sp-pdl-137 {
    padding-left: min(33.0917874396vw, 137px);
  }
  .sp-pdl-138 {
    padding-left: min(33.3333333333vw, 138px);
  }
  .sp-pdl-139 {
    padding-left: min(33.5748792271vw, 139px);
  }
  .sp-pdl-140 {
    padding-left: min(33.8164251208vw, 140px);
  }
  .sp-pdl-141 {
    padding-left: min(34.0579710145vw, 141px);
  }
  .sp-pdl-142 {
    padding-left: min(34.2995169082vw, 142px);
  }
  .sp-pdl-143 {
    padding-left: min(34.5410628019vw, 143px);
  }
  .sp-pdl-144 {
    padding-left: min(34.7826086957vw, 144px);
  }
  .sp-pdl-145 {
    padding-left: min(35.0241545894vw, 145px);
  }
  .sp-pdl-146 {
    padding-left: min(35.2657004831vw, 146px);
  }
  .sp-pdl-147 {
    padding-left: min(35.5072463768vw, 147px);
  }
  .sp-pdl-148 {
    padding-left: min(35.7487922705vw, 148px);
  }
  .sp-pdl-149 {
    padding-left: min(35.9903381643vw, 149px);
  }
  .sp-pdl-150 {
    padding-left: min(36.231884058vw, 150px);
  }
  .sp-pdl-151 {
    padding-left: min(36.4734299517vw, 151px);
  }
  .sp-pdl-152 {
    padding-left: min(36.7149758454vw, 152px);
  }
  .sp-pdl-153 {
    padding-left: min(36.9565217391vw, 153px);
  }
  .sp-pdl-154 {
    padding-left: min(37.1980676329vw, 154px);
  }
  .sp-pdl-155 {
    padding-left: min(37.4396135266vw, 155px);
  }
  .sp-pdl-156 {
    padding-left: min(37.6811594203vw, 156px);
  }
  .sp-pdl-157 {
    padding-left: min(37.922705314vw, 157px);
  }
  .sp-pdl-158 {
    padding-left: min(38.1642512077vw, 158px);
  }
  .sp-pdl-159 {
    padding-left: min(38.4057971014vw, 159px);
  }
  .sp-pdl-160 {
    padding-left: min(38.6473429952vw, 160px);
  }
  .sp-pdl-161 {
    padding-left: min(38.8888888889vw, 161px);
  }
  .sp-pdl-162 {
    padding-left: min(39.1304347826vw, 162px);
  }
  .sp-pdl-163 {
    padding-left: min(39.3719806763vw, 163px);
  }
  .sp-pdl-164 {
    padding-left: min(39.61352657vw, 164px);
  }
  .sp-pdl-165 {
    padding-left: min(39.8550724638vw, 165px);
  }
  .sp-pdl-166 {
    padding-left: min(40.0966183575vw, 166px);
  }
  .sp-pdl-167 {
    padding-left: min(40.3381642512vw, 167px);
  }
  .sp-pdl-168 {
    padding-left: min(40.5797101449vw, 168px);
  }
  .sp-pdl-169 {
    padding-left: min(40.8212560386vw, 169px);
  }
  .sp-pdl-170 {
    padding-left: min(41.0628019324vw, 170px);
  }
  .sp-pdl-171 {
    padding-left: min(41.3043478261vw, 171px);
  }
  .sp-pdl-172 {
    padding-left: min(41.5458937198vw, 172px);
  }
  .sp-pdl-173 {
    padding-left: min(41.7874396135vw, 173px);
  }
  .sp-pdl-174 {
    padding-left: min(42.0289855072vw, 174px);
  }
  .sp-pdl-175 {
    padding-left: min(42.270531401vw, 175px);
  }
  .sp-pdl-176 {
    padding-left: min(42.5120772947vw, 176px);
  }
  .sp-pdl-177 {
    padding-left: min(42.7536231884vw, 177px);
  }
  .sp-pdl-178 {
    padding-left: min(42.9951690821vw, 178px);
  }
  .sp-pdl-179 {
    padding-left: min(43.2367149758vw, 179px);
  }
  .sp-pdl-180 {
    padding-left: min(43.4782608696vw, 180px);
  }
  .sp-pdl-181 {
    padding-left: min(43.7198067633vw, 181px);
  }
  .sp-pdl-182 {
    padding-left: min(43.961352657vw, 182px);
  }
  .sp-pdl-183 {
    padding-left: min(44.2028985507vw, 183px);
  }
  .sp-pdl-184 {
    padding-left: min(44.4444444444vw, 184px);
  }
  .sp-pdl-185 {
    padding-left: min(44.6859903382vw, 185px);
  }
  .sp-pdl-186 {
    padding-left: min(44.9275362319vw, 186px);
  }
  .sp-pdl-187 {
    padding-left: min(45.1690821256vw, 187px);
  }
  .sp-pdl-188 {
    padding-left: min(45.4106280193vw, 188px);
  }
  .sp-pdl-189 {
    padding-left: min(45.652173913vw, 189px);
  }
  .sp-pdl-190 {
    padding-left: min(45.8937198068vw, 190px);
  }
  .sp-pdl-191 {
    padding-left: min(46.1352657005vw, 191px);
  }
  .sp-pdl-192 {
    padding-left: min(46.3768115942vw, 192px);
  }
  .sp-pdl-193 {
    padding-left: min(46.6183574879vw, 193px);
  }
  .sp-pdl-194 {
    padding-left: min(46.8599033816vw, 194px);
  }
  .sp-pdl-195 {
    padding-left: min(47.1014492754vw, 195px);
  }
  .sp-pdl-196 {
    padding-left: min(47.3429951691vw, 196px);
  }
  .sp-pdl-197 {
    padding-left: min(47.5845410628vw, 197px);
  }
  .sp-pdl-198 {
    padding-left: min(47.8260869565vw, 198px);
  }
  .sp-pdl-199 {
    padding-left: min(48.0676328502vw, 199px);
  }
  .sp-pdl-200 {
    padding-left: min(48.309178744vw, 200px);
  }
  .sp-pdl-201 {
    padding-left: min(48.5507246377vw, 201px);
  }
  .sp-pdl-202 {
    padding-left: min(48.7922705314vw, 202px);
  }
  .sp-pdl-203 {
    padding-left: min(49.0338164251vw, 203px);
  }
  .sp-pdl-204 {
    padding-left: min(49.2753623188vw, 204px);
  }
  .sp-pdl-205 {
    padding-left: min(49.5169082126vw, 205px);
  }
  .sp-pdl-206 {
    padding-left: min(49.7584541063vw, 206px);
  }
  .sp-pdl-207 {
    padding-left: min(50vw, 207px);
  }
  .sp-pdl-208 {
    padding-left: min(50.2415458937vw, 208px);
  }
  .sp-pdl-209 {
    padding-left: min(50.4830917874vw, 209px);
  }
  .sp-pdl-210 {
    padding-left: min(50.7246376812vw, 210px);
  }
  .sp-pdl-211 {
    padding-left: min(50.9661835749vw, 211px);
  }
  .sp-pdl-212 {
    padding-left: min(51.2077294686vw, 212px);
  }
  .sp-pdl-213 {
    padding-left: min(51.4492753623vw, 213px);
  }
  .sp-pdl-214 {
    padding-left: min(51.690821256vw, 214px);
  }
  .sp-pdl-215 {
    padding-left: min(51.9323671498vw, 215px);
  }
  .sp-pdl-216 {
    padding-left: min(52.1739130435vw, 216px);
  }
  .sp-pdl-217 {
    padding-left: min(52.4154589372vw, 217px);
  }
  .sp-pdl-218 {
    padding-left: min(52.6570048309vw, 218px);
  }
  .sp-pdl-219 {
    padding-left: min(52.8985507246vw, 219px);
  }
  .sp-pdl-220 {
    padding-left: min(53.1400966184vw, 220px);
  }
  .sp-pdl-221 {
    padding-left: min(53.3816425121vw, 221px);
  }
  .sp-pdl-222 {
    padding-left: min(53.6231884058vw, 222px);
  }
  .sp-pdl-223 {
    padding-left: min(53.8647342995vw, 223px);
  }
  .sp-pdl-224 {
    padding-left: min(54.1062801932vw, 224px);
  }
  .sp-pdl-225 {
    padding-left: min(54.347826087vw, 225px);
  }
  .sp-pdl-226 {
    padding-left: min(54.5893719807vw, 226px);
  }
  .sp-pdl-227 {
    padding-left: min(54.8309178744vw, 227px);
  }
  .sp-pdl-228 {
    padding-left: min(55.0724637681vw, 228px);
  }
  .sp-pdl-229 {
    padding-left: min(55.3140096618vw, 229px);
  }
  .sp-pdl-230 {
    padding-left: min(55.5555555556vw, 230px);
  }
  .sp-pdl-231 {
    padding-left: min(55.7971014493vw, 231px);
  }
  .sp-pdl-232 {
    padding-left: min(56.038647343vw, 232px);
  }
  .sp-pdl-233 {
    padding-left: min(56.2801932367vw, 233px);
  }
  .sp-pdl-234 {
    padding-left: min(56.5217391304vw, 234px);
  }
  .sp-pdl-235 {
    padding-left: min(56.7632850242vw, 235px);
  }
  .sp-pdl-236 {
    padding-left: min(57.0048309179vw, 236px);
  }
  .sp-pdl-237 {
    padding-left: min(57.2463768116vw, 237px);
  }
  .sp-pdl-238 {
    padding-left: min(57.4879227053vw, 238px);
  }
  .sp-pdl-239 {
    padding-left: min(57.729468599vw, 239px);
  }
  .sp-pdl-240 {
    padding-left: min(57.9710144928vw, 240px);
  }
  .sp-pdl-241 {
    padding-left: min(58.2125603865vw, 241px);
  }
  .sp-pdl-242 {
    padding-left: min(58.4541062802vw, 242px);
  }
  .sp-pdl-243 {
    padding-left: min(58.6956521739vw, 243px);
  }
  .sp-pdl-244 {
    padding-left: min(58.9371980676vw, 244px);
  }
  .sp-pdl-245 {
    padding-left: min(59.1787439614vw, 245px);
  }
  .sp-pdl-246 {
    padding-left: min(59.4202898551vw, 246px);
  }
  .sp-pdl-247 {
    padding-left: min(59.6618357488vw, 247px);
  }
  .sp-pdl-248 {
    padding-left: min(59.9033816425vw, 248px);
  }
  .sp-pdl-249 {
    padding-left: min(60.1449275362vw, 249px);
  }
  .sp-pdl-250 {
    padding-left: min(60.38647343vw, 250px);
  }
  .sp-pdl-251 {
    padding-left: min(60.6280193237vw, 251px);
  }
  .sp-pdl-252 {
    padding-left: min(60.8695652174vw, 252px);
  }
  .sp-pdl-253 {
    padding-left: min(61.1111111111vw, 253px);
  }
  .sp-pdl-254 {
    padding-left: min(61.3526570048vw, 254px);
  }
  .sp-pdl-255 {
    padding-left: min(61.5942028986vw, 255px);
  }
  .sp-pdl-256 {
    padding-left: min(61.8357487923vw, 256px);
  }
  .sp-pdl-257 {
    padding-left: min(62.077294686vw, 257px);
  }
  .sp-pdl-258 {
    padding-left: min(62.3188405797vw, 258px);
  }
  .sp-pdl-259 {
    padding-left: min(62.5603864734vw, 259px);
  }
  .sp-pdl-260 {
    padding-left: min(62.8019323671vw, 260px);
  }
  .sp-pdl-261 {
    padding-left: min(63.0434782609vw, 261px);
  }
  .sp-pdl-262 {
    padding-left: min(63.2850241546vw, 262px);
  }
  .sp-pdl-263 {
    padding-left: min(63.5265700483vw, 263px);
  }
  .sp-pdl-264 {
    padding-left: min(63.768115942vw, 264px);
  }
  .sp-pdl-265 {
    padding-left: min(64.0096618357vw, 265px);
  }
  .sp-pdl-266 {
    padding-left: min(64.2512077295vw, 266px);
  }
  .sp-pdl-267 {
    padding-left: min(64.4927536232vw, 267px);
  }
  .sp-pdl-268 {
    padding-left: min(64.7342995169vw, 268px);
  }
  .sp-pdl-269 {
    padding-left: min(64.9758454106vw, 269px);
  }
  .sp-pdl-270 {
    padding-left: min(65.2173913043vw, 270px);
  }
  .sp-pdl-271 {
    padding-left: min(65.4589371981vw, 271px);
  }
  .sp-pdl-272 {
    padding-left: min(65.7004830918vw, 272px);
  }
  .sp-pdl-273 {
    padding-left: min(65.9420289855vw, 273px);
  }
  .sp-pdl-274 {
    padding-left: min(66.1835748792vw, 274px);
  }
  .sp-pdl-275 {
    padding-left: min(66.4251207729vw, 275px);
  }
  .sp-pdl-276 {
    padding-left: min(66.6666666667vw, 276px);
  }
  .sp-pdl-277 {
    padding-left: min(66.9082125604vw, 277px);
  }
  .sp-pdl-278 {
    padding-left: min(67.1497584541vw, 278px);
  }
  .sp-pdl-279 {
    padding-left: min(67.3913043478vw, 279px);
  }
  .sp-pdl-280 {
    padding-left: min(67.6328502415vw, 280px);
  }
  .sp-pdl-281 {
    padding-left: min(67.8743961353vw, 281px);
  }
  .sp-pdl-282 {
    padding-left: min(68.115942029vw, 282px);
  }
  .sp-pdl-283 {
    padding-left: min(68.3574879227vw, 283px);
  }
  .sp-pdl-284 {
    padding-left: min(68.5990338164vw, 284px);
  }
  .sp-pdl-285 {
    padding-left: min(68.8405797101vw, 285px);
  }
  .sp-pdl-286 {
    padding-left: min(69.0821256039vw, 286px);
  }
  .sp-pdl-287 {
    padding-left: min(69.3236714976vw, 287px);
  }
  .sp-pdl-288 {
    padding-left: min(69.5652173913vw, 288px);
  }
  .sp-pdl-289 {
    padding-left: min(69.806763285vw, 289px);
  }
  .sp-pdl-290 {
    padding-left: min(70.0483091787vw, 290px);
  }
  .sp-pdl-291 {
    padding-left: min(70.2898550725vw, 291px);
  }
  .sp-pdl-292 {
    padding-left: min(70.5314009662vw, 292px);
  }
  .sp-pdl-293 {
    padding-left: min(70.7729468599vw, 293px);
  }
  .sp-pdl-294 {
    padding-left: min(71.0144927536vw, 294px);
  }
  .sp-pdl-295 {
    padding-left: min(71.2560386473vw, 295px);
  }
  .sp-pdl-296 {
    padding-left: min(71.4975845411vw, 296px);
  }
  .sp-pdl-297 {
    padding-left: min(71.7391304348vw, 297px);
  }
  .sp-pdl-298 {
    padding-left: min(71.9806763285vw, 298px);
  }
  .sp-pdl-299 {
    padding-left: min(72.2222222222vw, 299px);
  }
  .sp-pdl-300 {
    padding-left: min(72.4637681159vw, 300px);
  }
}
@media screen and (min-width: 829px) {
  .pc-pdt-0 {
    padding-top: min(0px, 0px);
  }
  .pc-pdt-1 {
    padding-top: min(0.0732064422vw, 1px);
  }
  .pc-pdt-2 {
    padding-top: min(0.1464128843vw, 2px);
  }
  .pc-pdt-3 {
    padding-top: min(0.2196193265vw, 3px);
  }
  .pc-pdt-4 {
    padding-top: min(0.2928257687vw, 4px);
  }
  .pc-pdt-5 {
    padding-top: min(0.3660322108vw, 5px);
  }
  .pc-pdt-6 {
    padding-top: min(0.439238653vw, 6px);
  }
  .pc-pdt-7 {
    padding-top: min(0.5124450952vw, 7px);
  }
  .pc-pdt-8 {
    padding-top: min(0.5856515373vw, 8px);
  }
  .pc-pdt-9 {
    padding-top: min(0.6588579795vw, 9px);
  }
  .pc-pdt-10 {
    padding-top: min(0.7320644217vw, 10px);
  }
  .pc-pdt-11 {
    padding-top: min(0.8052708638vw, 11px);
  }
  .pc-pdt-12 {
    padding-top: min(0.878477306vw, 12px);
  }
  .pc-pdt-13 {
    padding-top: min(0.9516837482vw, 13px);
  }
  .pc-pdt-14 {
    padding-top: min(1.0248901903vw, 14px);
  }
  .pc-pdt-15 {
    padding-top: min(1.0980966325vw, 15px);
  }
  .pc-pdt-16 {
    padding-top: min(1.1713030747vw, 16px);
  }
  .pc-pdt-17 {
    padding-top: min(1.2445095168vw, 17px);
  }
  .pc-pdt-18 {
    padding-top: min(1.317715959vw, 18px);
  }
  .pc-pdt-19 {
    padding-top: min(1.3909224012vw, 19px);
  }
  .pc-pdt-20 {
    padding-top: min(1.4641288433vw, 20px);
  }
  .pc-pdt-21 {
    padding-top: min(1.5373352855vw, 21px);
  }
  .pc-pdt-22 {
    padding-top: min(1.6105417277vw, 22px);
  }
  .pc-pdt-23 {
    padding-top: min(1.6837481698vw, 23px);
  }
  .pc-pdt-24 {
    padding-top: min(1.756954612vw, 24px);
  }
  .pc-pdt-25 {
    padding-top: min(1.8301610542vw, 25px);
  }
  .pc-pdt-26 {
    padding-top: min(1.9033674963vw, 26px);
  }
  .pc-pdt-27 {
    padding-top: min(1.9765739385vw, 27px);
  }
  .pc-pdt-28 {
    padding-top: min(2.0497803807vw, 28px);
  }
  .pc-pdt-29 {
    padding-top: min(2.1229868228vw, 29px);
  }
  .pc-pdt-30 {
    padding-top: min(2.196193265vw, 30px);
  }
  .pc-pdt-31 {
    padding-top: min(2.2693997072vw, 31px);
  }
  .pc-pdt-32 {
    padding-top: min(2.3426061493vw, 32px);
  }
  .pc-pdt-33 {
    padding-top: min(2.4158125915vw, 33px);
  }
  .pc-pdt-34 {
    padding-top: min(2.4890190337vw, 34px);
  }
  .pc-pdt-35 {
    padding-top: min(2.5622254758vw, 35px);
  }
  .pc-pdt-36 {
    padding-top: min(2.635431918vw, 36px);
  }
  .pc-pdt-37 {
    padding-top: min(2.7086383602vw, 37px);
  }
  .pc-pdt-38 {
    padding-top: min(2.7818448023vw, 38px);
  }
  .pc-pdt-39 {
    padding-top: min(2.8550512445vw, 39px);
  }
  .pc-pdt-40 {
    padding-top: min(2.9282576867vw, 40px);
  }
  .pc-pdt-41 {
    padding-top: min(3.0014641288vw, 41px);
  }
  .pc-pdt-42 {
    padding-top: min(3.074670571vw, 42px);
  }
  .pc-pdt-43 {
    padding-top: min(3.1478770132vw, 43px);
  }
  .pc-pdt-44 {
    padding-top: min(3.2210834553vw, 44px);
  }
  .pc-pdt-45 {
    padding-top: min(3.2942898975vw, 45px);
  }
  .pc-pdt-46 {
    padding-top: min(3.3674963397vw, 46px);
  }
  .pc-pdt-47 {
    padding-top: min(3.4407027818vw, 47px);
  }
  .pc-pdt-48 {
    padding-top: min(3.513909224vw, 48px);
  }
  .pc-pdt-49 {
    padding-top: min(3.5871156662vw, 49px);
  }
  .pc-pdt-50 {
    padding-top: min(3.6603221083vw, 50px);
  }
  .pc-pdt-51 {
    padding-top: min(3.7335285505vw, 51px);
  }
  .pc-pdt-52 {
    padding-top: min(3.8067349927vw, 52px);
  }
  .pc-pdt-53 {
    padding-top: min(3.8799414348vw, 53px);
  }
  .pc-pdt-54 {
    padding-top: min(3.953147877vw, 54px);
  }
  .pc-pdt-55 {
    padding-top: min(4.0263543192vw, 55px);
  }
  .pc-pdt-56 {
    padding-top: min(4.0995607613vw, 56px);
  }
  .pc-pdt-57 {
    padding-top: min(4.1727672035vw, 57px);
  }
  .pc-pdt-58 {
    padding-top: min(4.2459736457vw, 58px);
  }
  .pc-pdt-59 {
    padding-top: min(4.3191800878vw, 59px);
  }
  .pc-pdt-60 {
    padding-top: min(4.39238653vw, 60px);
  }
  .pc-pdt-61 {
    padding-top: min(4.4655929722vw, 61px);
  }
  .pc-pdt-62 {
    padding-top: min(4.5387994143vw, 62px);
  }
  .pc-pdt-63 {
    padding-top: min(4.6120058565vw, 63px);
  }
  .pc-pdt-64 {
    padding-top: min(4.6852122987vw, 64px);
  }
  .pc-pdt-65 {
    padding-top: min(4.7584187408vw, 65px);
  }
  .pc-pdt-66 {
    padding-top: min(4.831625183vw, 66px);
  }
  .pc-pdt-67 {
    padding-top: min(4.9048316252vw, 67px);
  }
  .pc-pdt-68 {
    padding-top: min(4.9780380673vw, 68px);
  }
  .pc-pdt-69 {
    padding-top: min(5.0512445095vw, 69px);
  }
  .pc-pdt-70 {
    padding-top: min(5.1244509517vw, 70px);
  }
  .pc-pdt-71 {
    padding-top: min(5.1976573939vw, 71px);
  }
  .pc-pdt-72 {
    padding-top: min(5.270863836vw, 72px);
  }
  .pc-pdt-73 {
    padding-top: min(5.3440702782vw, 73px);
  }
  .pc-pdt-74 {
    padding-top: min(5.4172767204vw, 74px);
  }
  .pc-pdt-75 {
    padding-top: min(5.4904831625vw, 75px);
  }
  .pc-pdt-76 {
    padding-top: min(5.5636896047vw, 76px);
  }
  .pc-pdt-77 {
    padding-top: min(5.6368960469vw, 77px);
  }
  .pc-pdt-78 {
    padding-top: min(5.710102489vw, 78px);
  }
  .pc-pdt-79 {
    padding-top: min(5.7833089312vw, 79px);
  }
  .pc-pdt-80 {
    padding-top: min(5.8565153734vw, 80px);
  }
  .pc-pdt-81 {
    padding-top: min(5.9297218155vw, 81px);
  }
  .pc-pdt-82 {
    padding-top: min(6.0029282577vw, 82px);
  }
  .pc-pdt-83 {
    padding-top: min(6.0761346999vw, 83px);
  }
  .pc-pdt-84 {
    padding-top: min(6.149341142vw, 84px);
  }
  .pc-pdt-85 {
    padding-top: min(6.2225475842vw, 85px);
  }
  .pc-pdt-86 {
    padding-top: min(6.2957540264vw, 86px);
  }
  .pc-pdt-87 {
    padding-top: min(6.3689604685vw, 87px);
  }
  .pc-pdt-88 {
    padding-top: min(6.4421669107vw, 88px);
  }
  .pc-pdt-89 {
    padding-top: min(6.5153733529vw, 89px);
  }
  .pc-pdt-90 {
    padding-top: min(6.588579795vw, 90px);
  }
  .pc-pdt-91 {
    padding-top: min(6.6617862372vw, 91px);
  }
  .pc-pdt-92 {
    padding-top: min(6.7349926794vw, 92px);
  }
  .pc-pdt-93 {
    padding-top: min(6.8081991215vw, 93px);
  }
  .pc-pdt-94 {
    padding-top: min(6.8814055637vw, 94px);
  }
  .pc-pdt-95 {
    padding-top: min(6.9546120059vw, 95px);
  }
  .pc-pdt-96 {
    padding-top: min(7.027818448vw, 96px);
  }
  .pc-pdt-97 {
    padding-top: min(7.1010248902vw, 97px);
  }
  .pc-pdt-98 {
    padding-top: min(7.1742313324vw, 98px);
  }
  .pc-pdt-99 {
    padding-top: min(7.2474377745vw, 99px);
  }
  .pc-pdt-100 {
    padding-top: min(7.3206442167vw, 100px);
  }
  .pc-pdt-101 {
    padding-top: min(7.3938506589vw, 101px);
  }
  .pc-pdt-102 {
    padding-top: min(7.467057101vw, 102px);
  }
  .pc-pdt-103 {
    padding-top: min(7.5402635432vw, 103px);
  }
  .pc-pdt-104 {
    padding-top: min(7.6134699854vw, 104px);
  }
  .pc-pdt-105 {
    padding-top: min(7.6866764275vw, 105px);
  }
  .pc-pdt-106 {
    padding-top: min(7.7598828697vw, 106px);
  }
  .pc-pdt-107 {
    padding-top: min(7.8330893119vw, 107px);
  }
  .pc-pdt-108 {
    padding-top: min(7.906295754vw, 108px);
  }
  .pc-pdt-109 {
    padding-top: min(7.9795021962vw, 109px);
  }
  .pc-pdt-110 {
    padding-top: min(8.0527086384vw, 110px);
  }
  .pc-pdt-111 {
    padding-top: min(8.1259150805vw, 111px);
  }
  .pc-pdt-112 {
    padding-top: min(8.1991215227vw, 112px);
  }
  .pc-pdt-113 {
    padding-top: min(8.2723279649vw, 113px);
  }
  .pc-pdt-114 {
    padding-top: min(8.345534407vw, 114px);
  }
  .pc-pdt-115 {
    padding-top: min(8.4187408492vw, 115px);
  }
  .pc-pdt-116 {
    padding-top: min(8.4919472914vw, 116px);
  }
  .pc-pdt-117 {
    padding-top: min(8.5651537335vw, 117px);
  }
  .pc-pdt-118 {
    padding-top: min(8.6383601757vw, 118px);
  }
  .pc-pdt-119 {
    padding-top: min(8.7115666179vw, 119px);
  }
  .pc-pdt-120 {
    padding-top: min(8.78477306vw, 120px);
  }
  .pc-pdt-121 {
    padding-top: min(8.8579795022vw, 121px);
  }
  .pc-pdt-122 {
    padding-top: min(8.9311859444vw, 122px);
  }
  .pc-pdt-123 {
    padding-top: min(9.0043923865vw, 123px);
  }
  .pc-pdt-124 {
    padding-top: min(9.0775988287vw, 124px);
  }
  .pc-pdt-125 {
    padding-top: min(9.1508052709vw, 125px);
  }
  .pc-pdt-126 {
    padding-top: min(9.224011713vw, 126px);
  }
  .pc-pdt-127 {
    padding-top: min(9.2972181552vw, 127px);
  }
  .pc-pdt-128 {
    padding-top: min(9.3704245974vw, 128px);
  }
  .pc-pdt-129 {
    padding-top: min(9.4436310395vw, 129px);
  }
  .pc-pdt-130 {
    padding-top: min(9.5168374817vw, 130px);
  }
  .pc-pdt-131 {
    padding-top: min(9.5900439239vw, 131px);
  }
  .pc-pdt-132 {
    padding-top: min(9.663250366vw, 132px);
  }
  .pc-pdt-133 {
    padding-top: min(9.7364568082vw, 133px);
  }
  .pc-pdt-134 {
    padding-top: min(9.8096632504vw, 134px);
  }
  .pc-pdt-135 {
    padding-top: min(9.8828696925vw, 135px);
  }
  .pc-pdt-136 {
    padding-top: min(9.9560761347vw, 136px);
  }
  .pc-pdt-137 {
    padding-top: min(10.0292825769vw, 137px);
  }
  .pc-pdt-138 {
    padding-top: min(10.102489019vw, 138px);
  }
  .pc-pdt-139 {
    padding-top: min(10.1756954612vw, 139px);
  }
  .pc-pdt-140 {
    padding-top: min(10.2489019034vw, 140px);
  }
  .pc-pdt-141 {
    padding-top: min(10.3221083455vw, 141px);
  }
  .pc-pdt-142 {
    padding-top: min(10.3953147877vw, 142px);
  }
  .pc-pdt-143 {
    padding-top: min(10.4685212299vw, 143px);
  }
  .pc-pdt-144 {
    padding-top: min(10.541727672vw, 144px);
  }
  .pc-pdt-145 {
    padding-top: min(10.6149341142vw, 145px);
  }
  .pc-pdt-146 {
    padding-top: min(10.6881405564vw, 146px);
  }
  .pc-pdt-147 {
    padding-top: min(10.7613469985vw, 147px);
  }
  .pc-pdt-148 {
    padding-top: min(10.8345534407vw, 148px);
  }
  .pc-pdt-149 {
    padding-top: min(10.9077598829vw, 149px);
  }
  .pc-pdt-150 {
    padding-top: min(10.980966325vw, 150px);
  }
  .pc-pdt-151 {
    padding-top: min(11.0541727672vw, 151px);
  }
  .pc-pdt-152 {
    padding-top: min(11.1273792094vw, 152px);
  }
  .pc-pdt-153 {
    padding-top: min(11.2005856515vw, 153px);
  }
  .pc-pdt-154 {
    padding-top: min(11.2737920937vw, 154px);
  }
  .pc-pdt-155 {
    padding-top: min(11.3469985359vw, 155px);
  }
  .pc-pdt-156 {
    padding-top: min(11.420204978vw, 156px);
  }
  .pc-pdt-157 {
    padding-top: min(11.4934114202vw, 157px);
  }
  .pc-pdt-158 {
    padding-top: min(11.5666178624vw, 158px);
  }
  .pc-pdt-159 {
    padding-top: min(11.6398243045vw, 159px);
  }
  .pc-pdt-160 {
    padding-top: min(11.7130307467vw, 160px);
  }
  .pc-pdt-161 {
    padding-top: min(11.7862371889vw, 161px);
  }
  .pc-pdt-162 {
    padding-top: min(11.859443631vw, 162px);
  }
  .pc-pdt-163 {
    padding-top: min(11.9326500732vw, 163px);
  }
  .pc-pdt-164 {
    padding-top: min(12.0058565154vw, 164px);
  }
  .pc-pdt-165 {
    padding-top: min(12.0790629575vw, 165px);
  }
  .pc-pdt-166 {
    padding-top: min(12.1522693997vw, 166px);
  }
  .pc-pdt-167 {
    padding-top: min(12.2254758419vw, 167px);
  }
  .pc-pdt-168 {
    padding-top: min(12.298682284vw, 168px);
  }
  .pc-pdt-169 {
    padding-top: min(12.3718887262vw, 169px);
  }
  .pc-pdt-170 {
    padding-top: min(12.4450951684vw, 170px);
  }
  .pc-pdt-171 {
    padding-top: min(12.5183016105vw, 171px);
  }
  .pc-pdt-172 {
    padding-top: min(12.5915080527vw, 172px);
  }
  .pc-pdt-173 {
    padding-top: min(12.6647144949vw, 173px);
  }
  .pc-pdt-174 {
    padding-top: min(12.737920937vw, 174px);
  }
  .pc-pdt-175 {
    padding-top: min(12.8111273792vw, 175px);
  }
  .pc-pdt-176 {
    padding-top: min(12.8843338214vw, 176px);
  }
  .pc-pdt-177 {
    padding-top: min(12.9575402635vw, 177px);
  }
  .pc-pdt-178 {
    padding-top: min(13.0307467057vw, 178px);
  }
  .pc-pdt-179 {
    padding-top: min(13.1039531479vw, 179px);
  }
  .pc-pdt-180 {
    padding-top: min(13.17715959vw, 180px);
  }
  .pc-pdt-181 {
    padding-top: min(13.2503660322vw, 181px);
  }
  .pc-pdt-182 {
    padding-top: min(13.3235724744vw, 182px);
  }
  .pc-pdt-183 {
    padding-top: min(13.3967789165vw, 183px);
  }
  .pc-pdt-184 {
    padding-top: min(13.4699853587vw, 184px);
  }
  .pc-pdt-185 {
    padding-top: min(13.5431918009vw, 185px);
  }
  .pc-pdt-186 {
    padding-top: min(13.616398243vw, 186px);
  }
  .pc-pdt-187 {
    padding-top: min(13.6896046852vw, 187px);
  }
  .pc-pdt-188 {
    padding-top: min(13.7628111274vw, 188px);
  }
  .pc-pdt-189 {
    padding-top: min(13.8360175695vw, 189px);
  }
  .pc-pdt-190 {
    padding-top: min(13.9092240117vw, 190px);
  }
  .pc-pdt-191 {
    padding-top: min(13.9824304539vw, 191px);
  }
  .pc-pdt-192 {
    padding-top: min(14.055636896vw, 192px);
  }
  .pc-pdt-193 {
    padding-top: min(14.1288433382vw, 193px);
  }
  .pc-pdt-194 {
    padding-top: min(14.2020497804vw, 194px);
  }
  .pc-pdt-195 {
    padding-top: min(14.2752562225vw, 195px);
  }
  .pc-pdt-196 {
    padding-top: min(14.3484626647vw, 196px);
  }
  .pc-pdt-197 {
    padding-top: min(14.4216691069vw, 197px);
  }
  .pc-pdt-198 {
    padding-top: min(14.494875549vw, 198px);
  }
  .pc-pdt-199 {
    padding-top: min(14.5680819912vw, 199px);
  }
  .pc-pdt-200 {
    padding-top: min(14.6412884334vw, 200px);
  }
  .pc-pdt-201 {
    padding-top: min(14.7144948755vw, 201px);
  }
  .pc-pdt-202 {
    padding-top: min(14.7877013177vw, 202px);
  }
  .pc-pdt-203 {
    padding-top: min(14.8609077599vw, 203px);
  }
  .pc-pdt-204 {
    padding-top: min(14.934114202vw, 204px);
  }
  .pc-pdt-205 {
    padding-top: min(15.0073206442vw, 205px);
  }
  .pc-pdt-206 {
    padding-top: min(15.0805270864vw, 206px);
  }
  .pc-pdt-207 {
    padding-top: min(15.1537335286vw, 207px);
  }
  .pc-pdt-208 {
    padding-top: min(15.2269399707vw, 208px);
  }
  .pc-pdt-209 {
    padding-top: min(15.3001464129vw, 209px);
  }
  .pc-pdt-210 {
    padding-top: min(15.3733528551vw, 210px);
  }
  .pc-pdt-211 {
    padding-top: min(15.4465592972vw, 211px);
  }
  .pc-pdt-212 {
    padding-top: min(15.5197657394vw, 212px);
  }
  .pc-pdt-213 {
    padding-top: min(15.5929721816vw, 213px);
  }
  .pc-pdt-214 {
    padding-top: min(15.6661786237vw, 214px);
  }
  .pc-pdt-215 {
    padding-top: min(15.7393850659vw, 215px);
  }
  .pc-pdt-216 {
    padding-top: min(15.8125915081vw, 216px);
  }
  .pc-pdt-217 {
    padding-top: min(15.8857979502vw, 217px);
  }
  .pc-pdt-218 {
    padding-top: min(15.9590043924vw, 218px);
  }
  .pc-pdt-219 {
    padding-top: min(16.0322108346vw, 219px);
  }
  .pc-pdt-220 {
    padding-top: min(16.1054172767vw, 220px);
  }
  .pc-pdt-221 {
    padding-top: min(16.1786237189vw, 221px);
  }
  .pc-pdt-222 {
    padding-top: min(16.2518301611vw, 222px);
  }
  .pc-pdt-223 {
    padding-top: min(16.3250366032vw, 223px);
  }
  .pc-pdt-224 {
    padding-top: min(16.3982430454vw, 224px);
  }
  .pc-pdt-225 {
    padding-top: min(16.4714494876vw, 225px);
  }
  .pc-pdt-226 {
    padding-top: min(16.5446559297vw, 226px);
  }
  .pc-pdt-227 {
    padding-top: min(16.6178623719vw, 227px);
  }
  .pc-pdt-228 {
    padding-top: min(16.6910688141vw, 228px);
  }
  .pc-pdt-229 {
    padding-top: min(16.7642752562vw, 229px);
  }
  .pc-pdt-230 {
    padding-top: min(16.8374816984vw, 230px);
  }
  .pc-pdt-231 {
    padding-top: min(16.9106881406vw, 231px);
  }
  .pc-pdt-232 {
    padding-top: min(16.9838945827vw, 232px);
  }
  .pc-pdt-233 {
    padding-top: min(17.0571010249vw, 233px);
  }
  .pc-pdt-234 {
    padding-top: min(17.1303074671vw, 234px);
  }
  .pc-pdt-235 {
    padding-top: min(17.2035139092vw, 235px);
  }
  .pc-pdt-236 {
    padding-top: min(17.2767203514vw, 236px);
  }
  .pc-pdt-237 {
    padding-top: min(17.3499267936vw, 237px);
  }
  .pc-pdt-238 {
    padding-top: min(17.4231332357vw, 238px);
  }
  .pc-pdt-239 {
    padding-top: min(17.4963396779vw, 239px);
  }
  .pc-pdt-240 {
    padding-top: min(17.5695461201vw, 240px);
  }
  .pc-pdt-241 {
    padding-top: min(17.6427525622vw, 241px);
  }
  .pc-pdt-242 {
    padding-top: min(17.7159590044vw, 242px);
  }
  .pc-pdt-243 {
    padding-top: min(17.7891654466vw, 243px);
  }
  .pc-pdt-244 {
    padding-top: min(17.8623718887vw, 244px);
  }
  .pc-pdt-245 {
    padding-top: min(17.9355783309vw, 245px);
  }
  .pc-pdt-246 {
    padding-top: min(18.0087847731vw, 246px);
  }
  .pc-pdt-247 {
    padding-top: min(18.0819912152vw, 247px);
  }
  .pc-pdt-248 {
    padding-top: min(18.1551976574vw, 248px);
  }
  .pc-pdt-249 {
    padding-top: min(18.2284040996vw, 249px);
  }
  .pc-pdt-250 {
    padding-top: min(18.3016105417vw, 250px);
  }
  .pc-pdt-251 {
    padding-top: min(18.3748169839vw, 251px);
  }
  .pc-pdt-252 {
    padding-top: min(18.4480234261vw, 252px);
  }
  .pc-pdt-253 {
    padding-top: min(18.5212298682vw, 253px);
  }
  .pc-pdt-254 {
    padding-top: min(18.5944363104vw, 254px);
  }
  .pc-pdt-255 {
    padding-top: min(18.6676427526vw, 255px);
  }
  .pc-pdt-256 {
    padding-top: min(18.7408491947vw, 256px);
  }
  .pc-pdt-257 {
    padding-top: min(18.8140556369vw, 257px);
  }
  .pc-pdt-258 {
    padding-top: min(18.8872620791vw, 258px);
  }
  .pc-pdt-259 {
    padding-top: min(18.9604685212vw, 259px);
  }
  .pc-pdt-260 {
    padding-top: min(19.0336749634vw, 260px);
  }
  .pc-pdt-261 {
    padding-top: min(19.1068814056vw, 261px);
  }
  .pc-pdt-262 {
    padding-top: min(19.1800878477vw, 262px);
  }
  .pc-pdt-263 {
    padding-top: min(19.2532942899vw, 263px);
  }
  .pc-pdt-264 {
    padding-top: min(19.3265007321vw, 264px);
  }
  .pc-pdt-265 {
    padding-top: min(19.3997071742vw, 265px);
  }
  .pc-pdt-266 {
    padding-top: min(19.4729136164vw, 266px);
  }
  .pc-pdt-267 {
    padding-top: min(19.5461200586vw, 267px);
  }
  .pc-pdt-268 {
    padding-top: min(19.6193265007vw, 268px);
  }
  .pc-pdt-269 {
    padding-top: min(19.6925329429vw, 269px);
  }
  .pc-pdt-270 {
    padding-top: min(19.7657393851vw, 270px);
  }
  .pc-pdt-271 {
    padding-top: min(19.8389458272vw, 271px);
  }
  .pc-pdt-272 {
    padding-top: min(19.9121522694vw, 272px);
  }
  .pc-pdt-273 {
    padding-top: min(19.9853587116vw, 273px);
  }
  .pc-pdt-274 {
    padding-top: min(20.0585651537vw, 274px);
  }
  .pc-pdt-275 {
    padding-top: min(20.1317715959vw, 275px);
  }
  .pc-pdt-276 {
    padding-top: min(20.2049780381vw, 276px);
  }
  .pc-pdt-277 {
    padding-top: min(20.2781844802vw, 277px);
  }
  .pc-pdt-278 {
    padding-top: min(20.3513909224vw, 278px);
  }
  .pc-pdt-279 {
    padding-top: min(20.4245973646vw, 279px);
  }
  .pc-pdt-280 {
    padding-top: min(20.4978038067vw, 280px);
  }
  .pc-pdt-281 {
    padding-top: min(20.5710102489vw, 281px);
  }
  .pc-pdt-282 {
    padding-top: min(20.6442166911vw, 282px);
  }
  .pc-pdt-283 {
    padding-top: min(20.7174231332vw, 283px);
  }
  .pc-pdt-284 {
    padding-top: min(20.7906295754vw, 284px);
  }
  .pc-pdt-285 {
    padding-top: min(20.8638360176vw, 285px);
  }
  .pc-pdt-286 {
    padding-top: min(20.9370424597vw, 286px);
  }
  .pc-pdt-287 {
    padding-top: min(21.0102489019vw, 287px);
  }
  .pc-pdt-288 {
    padding-top: min(21.0834553441vw, 288px);
  }
  .pc-pdt-289 {
    padding-top: min(21.1566617862vw, 289px);
  }
  .pc-pdt-290 {
    padding-top: min(21.2298682284vw, 290px);
  }
  .pc-pdt-291 {
    padding-top: min(21.3030746706vw, 291px);
  }
  .pc-pdt-292 {
    padding-top: min(21.3762811127vw, 292px);
  }
  .pc-pdt-293 {
    padding-top: min(21.4494875549vw, 293px);
  }
  .pc-pdt-294 {
    padding-top: min(21.5226939971vw, 294px);
  }
  .pc-pdt-295 {
    padding-top: min(21.5959004392vw, 295px);
  }
  .pc-pdt-296 {
    padding-top: min(21.6691068814vw, 296px);
  }
  .pc-pdt-297 {
    padding-top: min(21.7423133236vw, 297px);
  }
  .pc-pdt-298 {
    padding-top: min(21.8155197657vw, 298px);
  }
  .pc-pdt-299 {
    padding-top: min(21.8887262079vw, 299px);
  }
  .pc-pdt-300 {
    padding-top: min(21.9619326501vw, 300px);
  }
  .pc-pdb-0 {
    padding-bottom: min(0px, 0px);
  }
  .pc-pdb-1 {
    padding-bottom: min(0.0732064422vw, 1px);
  }
  .pc-pdb-2 {
    padding-bottom: min(0.1464128843vw, 2px);
  }
  .pc-pdb-3 {
    padding-bottom: min(0.2196193265vw, 3px);
  }
  .pc-pdb-4 {
    padding-bottom: min(0.2928257687vw, 4px);
  }
  .pc-pdb-5 {
    padding-bottom: min(0.3660322108vw, 5px);
  }
  .pc-pdb-6 {
    padding-bottom: min(0.439238653vw, 6px);
  }
  .pc-pdb-7 {
    padding-bottom: min(0.5124450952vw, 7px);
  }
  .pc-pdb-8 {
    padding-bottom: min(0.5856515373vw, 8px);
  }
  .pc-pdb-9 {
    padding-bottom: min(0.6588579795vw, 9px);
  }
  .pc-pdb-10 {
    padding-bottom: min(0.7320644217vw, 10px);
  }
  .pc-pdb-11 {
    padding-bottom: min(0.8052708638vw, 11px);
  }
  .pc-pdb-12 {
    padding-bottom: min(0.878477306vw, 12px);
  }
  .pc-pdb-13 {
    padding-bottom: min(0.9516837482vw, 13px);
  }
  .pc-pdb-14 {
    padding-bottom: min(1.0248901903vw, 14px);
  }
  .pc-pdb-15 {
    padding-bottom: min(1.0980966325vw, 15px);
  }
  .pc-pdb-16 {
    padding-bottom: min(1.1713030747vw, 16px);
  }
  .pc-pdb-17 {
    padding-bottom: min(1.2445095168vw, 17px);
  }
  .pc-pdb-18 {
    padding-bottom: min(1.317715959vw, 18px);
  }
  .pc-pdb-19 {
    padding-bottom: min(1.3909224012vw, 19px);
  }
  .pc-pdb-20 {
    padding-bottom: min(1.4641288433vw, 20px);
  }
  .pc-pdb-21 {
    padding-bottom: min(1.5373352855vw, 21px);
  }
  .pc-pdb-22 {
    padding-bottom: min(1.6105417277vw, 22px);
  }
  .pc-pdb-23 {
    padding-bottom: min(1.6837481698vw, 23px);
  }
  .pc-pdb-24 {
    padding-bottom: min(1.756954612vw, 24px);
  }
  .pc-pdb-25 {
    padding-bottom: min(1.8301610542vw, 25px);
  }
  .pc-pdb-26 {
    padding-bottom: min(1.9033674963vw, 26px);
  }
  .pc-pdb-27 {
    padding-bottom: min(1.9765739385vw, 27px);
  }
  .pc-pdb-28 {
    padding-bottom: min(2.0497803807vw, 28px);
  }
  .pc-pdb-29 {
    padding-bottom: min(2.1229868228vw, 29px);
  }
  .pc-pdb-30 {
    padding-bottom: min(2.196193265vw, 30px);
  }
  .pc-pdb-31 {
    padding-bottom: min(2.2693997072vw, 31px);
  }
  .pc-pdb-32 {
    padding-bottom: min(2.3426061493vw, 32px);
  }
  .pc-pdb-33 {
    padding-bottom: min(2.4158125915vw, 33px);
  }
  .pc-pdb-34 {
    padding-bottom: min(2.4890190337vw, 34px);
  }
  .pc-pdb-35 {
    padding-bottom: min(2.5622254758vw, 35px);
  }
  .pc-pdb-36 {
    padding-bottom: min(2.635431918vw, 36px);
  }
  .pc-pdb-37 {
    padding-bottom: min(2.7086383602vw, 37px);
  }
  .pc-pdb-38 {
    padding-bottom: min(2.7818448023vw, 38px);
  }
  .pc-pdb-39 {
    padding-bottom: min(2.8550512445vw, 39px);
  }
  .pc-pdb-40 {
    padding-bottom: min(2.9282576867vw, 40px);
  }
  .pc-pdb-41 {
    padding-bottom: min(3.0014641288vw, 41px);
  }
  .pc-pdb-42 {
    padding-bottom: min(3.074670571vw, 42px);
  }
  .pc-pdb-43 {
    padding-bottom: min(3.1478770132vw, 43px);
  }
  .pc-pdb-44 {
    padding-bottom: min(3.2210834553vw, 44px);
  }
  .pc-pdb-45 {
    padding-bottom: min(3.2942898975vw, 45px);
  }
  .pc-pdb-46 {
    padding-bottom: min(3.3674963397vw, 46px);
  }
  .pc-pdb-47 {
    padding-bottom: min(3.4407027818vw, 47px);
  }
  .pc-pdb-48 {
    padding-bottom: min(3.513909224vw, 48px);
  }
  .pc-pdb-49 {
    padding-bottom: min(3.5871156662vw, 49px);
  }
  .pc-pdb-50 {
    padding-bottom: min(3.6603221083vw, 50px);
  }
  .pc-pdb-51 {
    padding-bottom: min(3.7335285505vw, 51px);
  }
  .pc-pdb-52 {
    padding-bottom: min(3.8067349927vw, 52px);
  }
  .pc-pdb-53 {
    padding-bottom: min(3.8799414348vw, 53px);
  }
  .pc-pdb-54 {
    padding-bottom: min(3.953147877vw, 54px);
  }
  .pc-pdb-55 {
    padding-bottom: min(4.0263543192vw, 55px);
  }
  .pc-pdb-56 {
    padding-bottom: min(4.0995607613vw, 56px);
  }
  .pc-pdb-57 {
    padding-bottom: min(4.1727672035vw, 57px);
  }
  .pc-pdb-58 {
    padding-bottom: min(4.2459736457vw, 58px);
  }
  .pc-pdb-59 {
    padding-bottom: min(4.3191800878vw, 59px);
  }
  .pc-pdb-60 {
    padding-bottom: min(4.39238653vw, 60px);
  }
  .pc-pdb-61 {
    padding-bottom: min(4.4655929722vw, 61px);
  }
  .pc-pdb-62 {
    padding-bottom: min(4.5387994143vw, 62px);
  }
  .pc-pdb-63 {
    padding-bottom: min(4.6120058565vw, 63px);
  }
  .pc-pdb-64 {
    padding-bottom: min(4.6852122987vw, 64px);
  }
  .pc-pdb-65 {
    padding-bottom: min(4.7584187408vw, 65px);
  }
  .pc-pdb-66 {
    padding-bottom: min(4.831625183vw, 66px);
  }
  .pc-pdb-67 {
    padding-bottom: min(4.9048316252vw, 67px);
  }
  .pc-pdb-68 {
    padding-bottom: min(4.9780380673vw, 68px);
  }
  .pc-pdb-69 {
    padding-bottom: min(5.0512445095vw, 69px);
  }
  .pc-pdb-70 {
    padding-bottom: min(5.1244509517vw, 70px);
  }
  .pc-pdb-71 {
    padding-bottom: min(5.1976573939vw, 71px);
  }
  .pc-pdb-72 {
    padding-bottom: min(5.270863836vw, 72px);
  }
  .pc-pdb-73 {
    padding-bottom: min(5.3440702782vw, 73px);
  }
  .pc-pdb-74 {
    padding-bottom: min(5.4172767204vw, 74px);
  }
  .pc-pdb-75 {
    padding-bottom: min(5.4904831625vw, 75px);
  }
  .pc-pdb-76 {
    padding-bottom: min(5.5636896047vw, 76px);
  }
  .pc-pdb-77 {
    padding-bottom: min(5.6368960469vw, 77px);
  }
  .pc-pdb-78 {
    padding-bottom: min(5.710102489vw, 78px);
  }
  .pc-pdb-79 {
    padding-bottom: min(5.7833089312vw, 79px);
  }
  .pc-pdb-80 {
    padding-bottom: min(5.8565153734vw, 80px);
  }
  .pc-pdb-81 {
    padding-bottom: min(5.9297218155vw, 81px);
  }
  .pc-pdb-82 {
    padding-bottom: min(6.0029282577vw, 82px);
  }
  .pc-pdb-83 {
    padding-bottom: min(6.0761346999vw, 83px);
  }
  .pc-pdb-84 {
    padding-bottom: min(6.149341142vw, 84px);
  }
  .pc-pdb-85 {
    padding-bottom: min(6.2225475842vw, 85px);
  }
  .pc-pdb-86 {
    padding-bottom: min(6.2957540264vw, 86px);
  }
  .pc-pdb-87 {
    padding-bottom: min(6.3689604685vw, 87px);
  }
  .pc-pdb-88 {
    padding-bottom: min(6.4421669107vw, 88px);
  }
  .pc-pdb-89 {
    padding-bottom: min(6.5153733529vw, 89px);
  }
  .pc-pdb-90 {
    padding-bottom: min(6.588579795vw, 90px);
  }
  .pc-pdb-91 {
    padding-bottom: min(6.6617862372vw, 91px);
  }
  .pc-pdb-92 {
    padding-bottom: min(6.7349926794vw, 92px);
  }
  .pc-pdb-93 {
    padding-bottom: min(6.8081991215vw, 93px);
  }
  .pc-pdb-94 {
    padding-bottom: min(6.8814055637vw, 94px);
  }
  .pc-pdb-95 {
    padding-bottom: min(6.9546120059vw, 95px);
  }
  .pc-pdb-96 {
    padding-bottom: min(7.027818448vw, 96px);
  }
  .pc-pdb-97 {
    padding-bottom: min(7.1010248902vw, 97px);
  }
  .pc-pdb-98 {
    padding-bottom: min(7.1742313324vw, 98px);
  }
  .pc-pdb-99 {
    padding-bottom: min(7.2474377745vw, 99px);
  }
  .pc-pdb-100 {
    padding-bottom: min(7.3206442167vw, 100px);
  }
  .pc-pdb-101 {
    padding-bottom: min(7.3938506589vw, 101px);
  }
  .pc-pdb-102 {
    padding-bottom: min(7.467057101vw, 102px);
  }
  .pc-pdb-103 {
    padding-bottom: min(7.5402635432vw, 103px);
  }
  .pc-pdb-104 {
    padding-bottom: min(7.6134699854vw, 104px);
  }
  .pc-pdb-105 {
    padding-bottom: min(7.6866764275vw, 105px);
  }
  .pc-pdb-106 {
    padding-bottom: min(7.7598828697vw, 106px);
  }
  .pc-pdb-107 {
    padding-bottom: min(7.8330893119vw, 107px);
  }
  .pc-pdb-108 {
    padding-bottom: min(7.906295754vw, 108px);
  }
  .pc-pdb-109 {
    padding-bottom: min(7.9795021962vw, 109px);
  }
  .pc-pdb-110 {
    padding-bottom: min(8.0527086384vw, 110px);
  }
  .pc-pdb-111 {
    padding-bottom: min(8.1259150805vw, 111px);
  }
  .pc-pdb-112 {
    padding-bottom: min(8.1991215227vw, 112px);
  }
  .pc-pdb-113 {
    padding-bottom: min(8.2723279649vw, 113px);
  }
  .pc-pdb-114 {
    padding-bottom: min(8.345534407vw, 114px);
  }
  .pc-pdb-115 {
    padding-bottom: min(8.4187408492vw, 115px);
  }
  .pc-pdb-116 {
    padding-bottom: min(8.4919472914vw, 116px);
  }
  .pc-pdb-117 {
    padding-bottom: min(8.5651537335vw, 117px);
  }
  .pc-pdb-118 {
    padding-bottom: min(8.6383601757vw, 118px);
  }
  .pc-pdb-119 {
    padding-bottom: min(8.7115666179vw, 119px);
  }
  .pc-pdb-120 {
    padding-bottom: min(8.78477306vw, 120px);
  }
  .pc-pdb-121 {
    padding-bottom: min(8.8579795022vw, 121px);
  }
  .pc-pdb-122 {
    padding-bottom: min(8.9311859444vw, 122px);
  }
  .pc-pdb-123 {
    padding-bottom: min(9.0043923865vw, 123px);
  }
  .pc-pdb-124 {
    padding-bottom: min(9.0775988287vw, 124px);
  }
  .pc-pdb-125 {
    padding-bottom: min(9.1508052709vw, 125px);
  }
  .pc-pdb-126 {
    padding-bottom: min(9.224011713vw, 126px);
  }
  .pc-pdb-127 {
    padding-bottom: min(9.2972181552vw, 127px);
  }
  .pc-pdb-128 {
    padding-bottom: min(9.3704245974vw, 128px);
  }
  .pc-pdb-129 {
    padding-bottom: min(9.4436310395vw, 129px);
  }
  .pc-pdb-130 {
    padding-bottom: min(9.5168374817vw, 130px);
  }
  .pc-pdb-131 {
    padding-bottom: min(9.5900439239vw, 131px);
  }
  .pc-pdb-132 {
    padding-bottom: min(9.663250366vw, 132px);
  }
  .pc-pdb-133 {
    padding-bottom: min(9.7364568082vw, 133px);
  }
  .pc-pdb-134 {
    padding-bottom: min(9.8096632504vw, 134px);
  }
  .pc-pdb-135 {
    padding-bottom: min(9.8828696925vw, 135px);
  }
  .pc-pdb-136 {
    padding-bottom: min(9.9560761347vw, 136px);
  }
  .pc-pdb-137 {
    padding-bottom: min(10.0292825769vw, 137px);
  }
  .pc-pdb-138 {
    padding-bottom: min(10.102489019vw, 138px);
  }
  .pc-pdb-139 {
    padding-bottom: min(10.1756954612vw, 139px);
  }
  .pc-pdb-140 {
    padding-bottom: min(10.2489019034vw, 140px);
  }
  .pc-pdb-141 {
    padding-bottom: min(10.3221083455vw, 141px);
  }
  .pc-pdb-142 {
    padding-bottom: min(10.3953147877vw, 142px);
  }
  .pc-pdb-143 {
    padding-bottom: min(10.4685212299vw, 143px);
  }
  .pc-pdb-144 {
    padding-bottom: min(10.541727672vw, 144px);
  }
  .pc-pdb-145 {
    padding-bottom: min(10.6149341142vw, 145px);
  }
  .pc-pdb-146 {
    padding-bottom: min(10.6881405564vw, 146px);
  }
  .pc-pdb-147 {
    padding-bottom: min(10.7613469985vw, 147px);
  }
  .pc-pdb-148 {
    padding-bottom: min(10.8345534407vw, 148px);
  }
  .pc-pdb-149 {
    padding-bottom: min(10.9077598829vw, 149px);
  }
  .pc-pdb-150 {
    padding-bottom: min(10.980966325vw, 150px);
  }
  .pc-pdb-151 {
    padding-bottom: min(11.0541727672vw, 151px);
  }
  .pc-pdb-152 {
    padding-bottom: min(11.1273792094vw, 152px);
  }
  .pc-pdb-153 {
    padding-bottom: min(11.2005856515vw, 153px);
  }
  .pc-pdb-154 {
    padding-bottom: min(11.2737920937vw, 154px);
  }
  .pc-pdb-155 {
    padding-bottom: min(11.3469985359vw, 155px);
  }
  .pc-pdb-156 {
    padding-bottom: min(11.420204978vw, 156px);
  }
  .pc-pdb-157 {
    padding-bottom: min(11.4934114202vw, 157px);
  }
  .pc-pdb-158 {
    padding-bottom: min(11.5666178624vw, 158px);
  }
  .pc-pdb-159 {
    padding-bottom: min(11.6398243045vw, 159px);
  }
  .pc-pdb-160 {
    padding-bottom: min(11.7130307467vw, 160px);
  }
  .pc-pdb-161 {
    padding-bottom: min(11.7862371889vw, 161px);
  }
  .pc-pdb-162 {
    padding-bottom: min(11.859443631vw, 162px);
  }
  .pc-pdb-163 {
    padding-bottom: min(11.9326500732vw, 163px);
  }
  .pc-pdb-164 {
    padding-bottom: min(12.0058565154vw, 164px);
  }
  .pc-pdb-165 {
    padding-bottom: min(12.0790629575vw, 165px);
  }
  .pc-pdb-166 {
    padding-bottom: min(12.1522693997vw, 166px);
  }
  .pc-pdb-167 {
    padding-bottom: min(12.2254758419vw, 167px);
  }
  .pc-pdb-168 {
    padding-bottom: min(12.298682284vw, 168px);
  }
  .pc-pdb-169 {
    padding-bottom: min(12.3718887262vw, 169px);
  }
  .pc-pdb-170 {
    padding-bottom: min(12.4450951684vw, 170px);
  }
  .pc-pdb-171 {
    padding-bottom: min(12.5183016105vw, 171px);
  }
  .pc-pdb-172 {
    padding-bottom: min(12.5915080527vw, 172px);
  }
  .pc-pdb-173 {
    padding-bottom: min(12.6647144949vw, 173px);
  }
  .pc-pdb-174 {
    padding-bottom: min(12.737920937vw, 174px);
  }
  .pc-pdb-175 {
    padding-bottom: min(12.8111273792vw, 175px);
  }
  .pc-pdb-176 {
    padding-bottom: min(12.8843338214vw, 176px);
  }
  .pc-pdb-177 {
    padding-bottom: min(12.9575402635vw, 177px);
  }
  .pc-pdb-178 {
    padding-bottom: min(13.0307467057vw, 178px);
  }
  .pc-pdb-179 {
    padding-bottom: min(13.1039531479vw, 179px);
  }
  .pc-pdb-180 {
    padding-bottom: min(13.17715959vw, 180px);
  }
  .pc-pdb-181 {
    padding-bottom: min(13.2503660322vw, 181px);
  }
  .pc-pdb-182 {
    padding-bottom: min(13.3235724744vw, 182px);
  }
  .pc-pdb-183 {
    padding-bottom: min(13.3967789165vw, 183px);
  }
  .pc-pdb-184 {
    padding-bottom: min(13.4699853587vw, 184px);
  }
  .pc-pdb-185 {
    padding-bottom: min(13.5431918009vw, 185px);
  }
  .pc-pdb-186 {
    padding-bottom: min(13.616398243vw, 186px);
  }
  .pc-pdb-187 {
    padding-bottom: min(13.6896046852vw, 187px);
  }
  .pc-pdb-188 {
    padding-bottom: min(13.7628111274vw, 188px);
  }
  .pc-pdb-189 {
    padding-bottom: min(13.8360175695vw, 189px);
  }
  .pc-pdb-190 {
    padding-bottom: min(13.9092240117vw, 190px);
  }
  .pc-pdb-191 {
    padding-bottom: min(13.9824304539vw, 191px);
  }
  .pc-pdb-192 {
    padding-bottom: min(14.055636896vw, 192px);
  }
  .pc-pdb-193 {
    padding-bottom: min(14.1288433382vw, 193px);
  }
  .pc-pdb-194 {
    padding-bottom: min(14.2020497804vw, 194px);
  }
  .pc-pdb-195 {
    padding-bottom: min(14.2752562225vw, 195px);
  }
  .pc-pdb-196 {
    padding-bottom: min(14.3484626647vw, 196px);
  }
  .pc-pdb-197 {
    padding-bottom: min(14.4216691069vw, 197px);
  }
  .pc-pdb-198 {
    padding-bottom: min(14.494875549vw, 198px);
  }
  .pc-pdb-199 {
    padding-bottom: min(14.5680819912vw, 199px);
  }
  .pc-pdb-200 {
    padding-bottom: min(14.6412884334vw, 200px);
  }
  .pc-pdb-201 {
    padding-bottom: min(14.7144948755vw, 201px);
  }
  .pc-pdb-202 {
    padding-bottom: min(14.7877013177vw, 202px);
  }
  .pc-pdb-203 {
    padding-bottom: min(14.8609077599vw, 203px);
  }
  .pc-pdb-204 {
    padding-bottom: min(14.934114202vw, 204px);
  }
  .pc-pdb-205 {
    padding-bottom: min(15.0073206442vw, 205px);
  }
  .pc-pdb-206 {
    padding-bottom: min(15.0805270864vw, 206px);
  }
  .pc-pdb-207 {
    padding-bottom: min(15.1537335286vw, 207px);
  }
  .pc-pdb-208 {
    padding-bottom: min(15.2269399707vw, 208px);
  }
  .pc-pdb-209 {
    padding-bottom: min(15.3001464129vw, 209px);
  }
  .pc-pdb-210 {
    padding-bottom: min(15.3733528551vw, 210px);
  }
  .pc-pdb-211 {
    padding-bottom: min(15.4465592972vw, 211px);
  }
  .pc-pdb-212 {
    padding-bottom: min(15.5197657394vw, 212px);
  }
  .pc-pdb-213 {
    padding-bottom: min(15.5929721816vw, 213px);
  }
  .pc-pdb-214 {
    padding-bottom: min(15.6661786237vw, 214px);
  }
  .pc-pdb-215 {
    padding-bottom: min(15.7393850659vw, 215px);
  }
  .pc-pdb-216 {
    padding-bottom: min(15.8125915081vw, 216px);
  }
  .pc-pdb-217 {
    padding-bottom: min(15.8857979502vw, 217px);
  }
  .pc-pdb-218 {
    padding-bottom: min(15.9590043924vw, 218px);
  }
  .pc-pdb-219 {
    padding-bottom: min(16.0322108346vw, 219px);
  }
  .pc-pdb-220 {
    padding-bottom: min(16.1054172767vw, 220px);
  }
  .pc-pdb-221 {
    padding-bottom: min(16.1786237189vw, 221px);
  }
  .pc-pdb-222 {
    padding-bottom: min(16.2518301611vw, 222px);
  }
  .pc-pdb-223 {
    padding-bottom: min(16.3250366032vw, 223px);
  }
  .pc-pdb-224 {
    padding-bottom: min(16.3982430454vw, 224px);
  }
  .pc-pdb-225 {
    padding-bottom: min(16.4714494876vw, 225px);
  }
  .pc-pdb-226 {
    padding-bottom: min(16.5446559297vw, 226px);
  }
  .pc-pdb-227 {
    padding-bottom: min(16.6178623719vw, 227px);
  }
  .pc-pdb-228 {
    padding-bottom: min(16.6910688141vw, 228px);
  }
  .pc-pdb-229 {
    padding-bottom: min(16.7642752562vw, 229px);
  }
  .pc-pdb-230 {
    padding-bottom: min(16.8374816984vw, 230px);
  }
  .pc-pdb-231 {
    padding-bottom: min(16.9106881406vw, 231px);
  }
  .pc-pdb-232 {
    padding-bottom: min(16.9838945827vw, 232px);
  }
  .pc-pdb-233 {
    padding-bottom: min(17.0571010249vw, 233px);
  }
  .pc-pdb-234 {
    padding-bottom: min(17.1303074671vw, 234px);
  }
  .pc-pdb-235 {
    padding-bottom: min(17.2035139092vw, 235px);
  }
  .pc-pdb-236 {
    padding-bottom: min(17.2767203514vw, 236px);
  }
  .pc-pdb-237 {
    padding-bottom: min(17.3499267936vw, 237px);
  }
  .pc-pdb-238 {
    padding-bottom: min(17.4231332357vw, 238px);
  }
  .pc-pdb-239 {
    padding-bottom: min(17.4963396779vw, 239px);
  }
  .pc-pdb-240 {
    padding-bottom: min(17.5695461201vw, 240px);
  }
  .pc-pdb-241 {
    padding-bottom: min(17.6427525622vw, 241px);
  }
  .pc-pdb-242 {
    padding-bottom: min(17.7159590044vw, 242px);
  }
  .pc-pdb-243 {
    padding-bottom: min(17.7891654466vw, 243px);
  }
  .pc-pdb-244 {
    padding-bottom: min(17.8623718887vw, 244px);
  }
  .pc-pdb-245 {
    padding-bottom: min(17.9355783309vw, 245px);
  }
  .pc-pdb-246 {
    padding-bottom: min(18.0087847731vw, 246px);
  }
  .pc-pdb-247 {
    padding-bottom: min(18.0819912152vw, 247px);
  }
  .pc-pdb-248 {
    padding-bottom: min(18.1551976574vw, 248px);
  }
  .pc-pdb-249 {
    padding-bottom: min(18.2284040996vw, 249px);
  }
  .pc-pdb-250 {
    padding-bottom: min(18.3016105417vw, 250px);
  }
  .pc-pdb-251 {
    padding-bottom: min(18.3748169839vw, 251px);
  }
  .pc-pdb-252 {
    padding-bottom: min(18.4480234261vw, 252px);
  }
  .pc-pdb-253 {
    padding-bottom: min(18.5212298682vw, 253px);
  }
  .pc-pdb-254 {
    padding-bottom: min(18.5944363104vw, 254px);
  }
  .pc-pdb-255 {
    padding-bottom: min(18.6676427526vw, 255px);
  }
  .pc-pdb-256 {
    padding-bottom: min(18.7408491947vw, 256px);
  }
  .pc-pdb-257 {
    padding-bottom: min(18.8140556369vw, 257px);
  }
  .pc-pdb-258 {
    padding-bottom: min(18.8872620791vw, 258px);
  }
  .pc-pdb-259 {
    padding-bottom: min(18.9604685212vw, 259px);
  }
  .pc-pdb-260 {
    padding-bottom: min(19.0336749634vw, 260px);
  }
  .pc-pdb-261 {
    padding-bottom: min(19.1068814056vw, 261px);
  }
  .pc-pdb-262 {
    padding-bottom: min(19.1800878477vw, 262px);
  }
  .pc-pdb-263 {
    padding-bottom: min(19.2532942899vw, 263px);
  }
  .pc-pdb-264 {
    padding-bottom: min(19.3265007321vw, 264px);
  }
  .pc-pdb-265 {
    padding-bottom: min(19.3997071742vw, 265px);
  }
  .pc-pdb-266 {
    padding-bottom: min(19.4729136164vw, 266px);
  }
  .pc-pdb-267 {
    padding-bottom: min(19.5461200586vw, 267px);
  }
  .pc-pdb-268 {
    padding-bottom: min(19.6193265007vw, 268px);
  }
  .pc-pdb-269 {
    padding-bottom: min(19.6925329429vw, 269px);
  }
  .pc-pdb-270 {
    padding-bottom: min(19.7657393851vw, 270px);
  }
  .pc-pdb-271 {
    padding-bottom: min(19.8389458272vw, 271px);
  }
  .pc-pdb-272 {
    padding-bottom: min(19.9121522694vw, 272px);
  }
  .pc-pdb-273 {
    padding-bottom: min(19.9853587116vw, 273px);
  }
  .pc-pdb-274 {
    padding-bottom: min(20.0585651537vw, 274px);
  }
  .pc-pdb-275 {
    padding-bottom: min(20.1317715959vw, 275px);
  }
  .pc-pdb-276 {
    padding-bottom: min(20.2049780381vw, 276px);
  }
  .pc-pdb-277 {
    padding-bottom: min(20.2781844802vw, 277px);
  }
  .pc-pdb-278 {
    padding-bottom: min(20.3513909224vw, 278px);
  }
  .pc-pdb-279 {
    padding-bottom: min(20.4245973646vw, 279px);
  }
  .pc-pdb-280 {
    padding-bottom: min(20.4978038067vw, 280px);
  }
  .pc-pdb-281 {
    padding-bottom: min(20.5710102489vw, 281px);
  }
  .pc-pdb-282 {
    padding-bottom: min(20.6442166911vw, 282px);
  }
  .pc-pdb-283 {
    padding-bottom: min(20.7174231332vw, 283px);
  }
  .pc-pdb-284 {
    padding-bottom: min(20.7906295754vw, 284px);
  }
  .pc-pdb-285 {
    padding-bottom: min(20.8638360176vw, 285px);
  }
  .pc-pdb-286 {
    padding-bottom: min(20.9370424597vw, 286px);
  }
  .pc-pdb-287 {
    padding-bottom: min(21.0102489019vw, 287px);
  }
  .pc-pdb-288 {
    padding-bottom: min(21.0834553441vw, 288px);
  }
  .pc-pdb-289 {
    padding-bottom: min(21.1566617862vw, 289px);
  }
  .pc-pdb-290 {
    padding-bottom: min(21.2298682284vw, 290px);
  }
  .pc-pdb-291 {
    padding-bottom: min(21.3030746706vw, 291px);
  }
  .pc-pdb-292 {
    padding-bottom: min(21.3762811127vw, 292px);
  }
  .pc-pdb-293 {
    padding-bottom: min(21.4494875549vw, 293px);
  }
  .pc-pdb-294 {
    padding-bottom: min(21.5226939971vw, 294px);
  }
  .pc-pdb-295 {
    padding-bottom: min(21.5959004392vw, 295px);
  }
  .pc-pdb-296 {
    padding-bottom: min(21.6691068814vw, 296px);
  }
  .pc-pdb-297 {
    padding-bottom: min(21.7423133236vw, 297px);
  }
  .pc-pdb-298 {
    padding-bottom: min(21.8155197657vw, 298px);
  }
  .pc-pdb-299 {
    padding-bottom: min(21.8887262079vw, 299px);
  }
  .pc-pdb-300 {
    padding-bottom: min(21.9619326501vw, 300px);
  }
  .pc-pdr-0 {
    padding-right: min(0px, 0px);
  }
  .pc-pdr-1 {
    padding-right: min(0.0732064422vw, 1px);
  }
  .pc-pdr-2 {
    padding-right: min(0.1464128843vw, 2px);
  }
  .pc-pdr-3 {
    padding-right: min(0.2196193265vw, 3px);
  }
  .pc-pdr-4 {
    padding-right: min(0.2928257687vw, 4px);
  }
  .pc-pdr-5 {
    padding-right: min(0.3660322108vw, 5px);
  }
  .pc-pdr-6 {
    padding-right: min(0.439238653vw, 6px);
  }
  .pc-pdr-7 {
    padding-right: min(0.5124450952vw, 7px);
  }
  .pc-pdr-8 {
    padding-right: min(0.5856515373vw, 8px);
  }
  .pc-pdr-9 {
    padding-right: min(0.6588579795vw, 9px);
  }
  .pc-pdr-10 {
    padding-right: min(0.7320644217vw, 10px);
  }
  .pc-pdr-11 {
    padding-right: min(0.8052708638vw, 11px);
  }
  .pc-pdr-12 {
    padding-right: min(0.878477306vw, 12px);
  }
  .pc-pdr-13 {
    padding-right: min(0.9516837482vw, 13px);
  }
  .pc-pdr-14 {
    padding-right: min(1.0248901903vw, 14px);
  }
  .pc-pdr-15 {
    padding-right: min(1.0980966325vw, 15px);
  }
  .pc-pdr-16 {
    padding-right: min(1.1713030747vw, 16px);
  }
  .pc-pdr-17 {
    padding-right: min(1.2445095168vw, 17px);
  }
  .pc-pdr-18 {
    padding-right: min(1.317715959vw, 18px);
  }
  .pc-pdr-19 {
    padding-right: min(1.3909224012vw, 19px);
  }
  .pc-pdr-20 {
    padding-right: min(1.4641288433vw, 20px);
  }
  .pc-pdr-21 {
    padding-right: min(1.5373352855vw, 21px);
  }
  .pc-pdr-22 {
    padding-right: min(1.6105417277vw, 22px);
  }
  .pc-pdr-23 {
    padding-right: min(1.6837481698vw, 23px);
  }
  .pc-pdr-24 {
    padding-right: min(1.756954612vw, 24px);
  }
  .pc-pdr-25 {
    padding-right: min(1.8301610542vw, 25px);
  }
  .pc-pdr-26 {
    padding-right: min(1.9033674963vw, 26px);
  }
  .pc-pdr-27 {
    padding-right: min(1.9765739385vw, 27px);
  }
  .pc-pdr-28 {
    padding-right: min(2.0497803807vw, 28px);
  }
  .pc-pdr-29 {
    padding-right: min(2.1229868228vw, 29px);
  }
  .pc-pdr-30 {
    padding-right: min(2.196193265vw, 30px);
  }
  .pc-pdr-31 {
    padding-right: min(2.2693997072vw, 31px);
  }
  .pc-pdr-32 {
    padding-right: min(2.3426061493vw, 32px);
  }
  .pc-pdr-33 {
    padding-right: min(2.4158125915vw, 33px);
  }
  .pc-pdr-34 {
    padding-right: min(2.4890190337vw, 34px);
  }
  .pc-pdr-35 {
    padding-right: min(2.5622254758vw, 35px);
  }
  .pc-pdr-36 {
    padding-right: min(2.635431918vw, 36px);
  }
  .pc-pdr-37 {
    padding-right: min(2.7086383602vw, 37px);
  }
  .pc-pdr-38 {
    padding-right: min(2.7818448023vw, 38px);
  }
  .pc-pdr-39 {
    padding-right: min(2.8550512445vw, 39px);
  }
  .pc-pdr-40 {
    padding-right: min(2.9282576867vw, 40px);
  }
  .pc-pdr-41 {
    padding-right: min(3.0014641288vw, 41px);
  }
  .pc-pdr-42 {
    padding-right: min(3.074670571vw, 42px);
  }
  .pc-pdr-43 {
    padding-right: min(3.1478770132vw, 43px);
  }
  .pc-pdr-44 {
    padding-right: min(3.2210834553vw, 44px);
  }
  .pc-pdr-45 {
    padding-right: min(3.2942898975vw, 45px);
  }
  .pc-pdr-46 {
    padding-right: min(3.3674963397vw, 46px);
  }
  .pc-pdr-47 {
    padding-right: min(3.4407027818vw, 47px);
  }
  .pc-pdr-48 {
    padding-right: min(3.513909224vw, 48px);
  }
  .pc-pdr-49 {
    padding-right: min(3.5871156662vw, 49px);
  }
  .pc-pdr-50 {
    padding-right: min(3.6603221083vw, 50px);
  }
  .pc-pdr-51 {
    padding-right: min(3.7335285505vw, 51px);
  }
  .pc-pdr-52 {
    padding-right: min(3.8067349927vw, 52px);
  }
  .pc-pdr-53 {
    padding-right: min(3.8799414348vw, 53px);
  }
  .pc-pdr-54 {
    padding-right: min(3.953147877vw, 54px);
  }
  .pc-pdr-55 {
    padding-right: min(4.0263543192vw, 55px);
  }
  .pc-pdr-56 {
    padding-right: min(4.0995607613vw, 56px);
  }
  .pc-pdr-57 {
    padding-right: min(4.1727672035vw, 57px);
  }
  .pc-pdr-58 {
    padding-right: min(4.2459736457vw, 58px);
  }
  .pc-pdr-59 {
    padding-right: min(4.3191800878vw, 59px);
  }
  .pc-pdr-60 {
    padding-right: min(4.39238653vw, 60px);
  }
  .pc-pdr-61 {
    padding-right: min(4.4655929722vw, 61px);
  }
  .pc-pdr-62 {
    padding-right: min(4.5387994143vw, 62px);
  }
  .pc-pdr-63 {
    padding-right: min(4.6120058565vw, 63px);
  }
  .pc-pdr-64 {
    padding-right: min(4.6852122987vw, 64px);
  }
  .pc-pdr-65 {
    padding-right: min(4.7584187408vw, 65px);
  }
  .pc-pdr-66 {
    padding-right: min(4.831625183vw, 66px);
  }
  .pc-pdr-67 {
    padding-right: min(4.9048316252vw, 67px);
  }
  .pc-pdr-68 {
    padding-right: min(4.9780380673vw, 68px);
  }
  .pc-pdr-69 {
    padding-right: min(5.0512445095vw, 69px);
  }
  .pc-pdr-70 {
    padding-right: min(5.1244509517vw, 70px);
  }
  .pc-pdr-71 {
    padding-right: min(5.1976573939vw, 71px);
  }
  .pc-pdr-72 {
    padding-right: min(5.270863836vw, 72px);
  }
  .pc-pdr-73 {
    padding-right: min(5.3440702782vw, 73px);
  }
  .pc-pdr-74 {
    padding-right: min(5.4172767204vw, 74px);
  }
  .pc-pdr-75 {
    padding-right: min(5.4904831625vw, 75px);
  }
  .pc-pdr-76 {
    padding-right: min(5.5636896047vw, 76px);
  }
  .pc-pdr-77 {
    padding-right: min(5.6368960469vw, 77px);
  }
  .pc-pdr-78 {
    padding-right: min(5.710102489vw, 78px);
  }
  .pc-pdr-79 {
    padding-right: min(5.7833089312vw, 79px);
  }
  .pc-pdr-80 {
    padding-right: min(5.8565153734vw, 80px);
  }
  .pc-pdr-81 {
    padding-right: min(5.9297218155vw, 81px);
  }
  .pc-pdr-82 {
    padding-right: min(6.0029282577vw, 82px);
  }
  .pc-pdr-83 {
    padding-right: min(6.0761346999vw, 83px);
  }
  .pc-pdr-84 {
    padding-right: min(6.149341142vw, 84px);
  }
  .pc-pdr-85 {
    padding-right: min(6.2225475842vw, 85px);
  }
  .pc-pdr-86 {
    padding-right: min(6.2957540264vw, 86px);
  }
  .pc-pdr-87 {
    padding-right: min(6.3689604685vw, 87px);
  }
  .pc-pdr-88 {
    padding-right: min(6.4421669107vw, 88px);
  }
  .pc-pdr-89 {
    padding-right: min(6.5153733529vw, 89px);
  }
  .pc-pdr-90 {
    padding-right: min(6.588579795vw, 90px);
  }
  .pc-pdr-91 {
    padding-right: min(6.6617862372vw, 91px);
  }
  .pc-pdr-92 {
    padding-right: min(6.7349926794vw, 92px);
  }
  .pc-pdr-93 {
    padding-right: min(6.8081991215vw, 93px);
  }
  .pc-pdr-94 {
    padding-right: min(6.8814055637vw, 94px);
  }
  .pc-pdr-95 {
    padding-right: min(6.9546120059vw, 95px);
  }
  .pc-pdr-96 {
    padding-right: min(7.027818448vw, 96px);
  }
  .pc-pdr-97 {
    padding-right: min(7.1010248902vw, 97px);
  }
  .pc-pdr-98 {
    padding-right: min(7.1742313324vw, 98px);
  }
  .pc-pdr-99 {
    padding-right: min(7.2474377745vw, 99px);
  }
  .pc-pdr-100 {
    padding-right: min(7.3206442167vw, 100px);
  }
  .pc-pdr-101 {
    padding-right: min(7.3938506589vw, 101px);
  }
  .pc-pdr-102 {
    padding-right: min(7.467057101vw, 102px);
  }
  .pc-pdr-103 {
    padding-right: min(7.5402635432vw, 103px);
  }
  .pc-pdr-104 {
    padding-right: min(7.6134699854vw, 104px);
  }
  .pc-pdr-105 {
    padding-right: min(7.6866764275vw, 105px);
  }
  .pc-pdr-106 {
    padding-right: min(7.7598828697vw, 106px);
  }
  .pc-pdr-107 {
    padding-right: min(7.8330893119vw, 107px);
  }
  .pc-pdr-108 {
    padding-right: min(7.906295754vw, 108px);
  }
  .pc-pdr-109 {
    padding-right: min(7.9795021962vw, 109px);
  }
  .pc-pdr-110 {
    padding-right: min(8.0527086384vw, 110px);
  }
  .pc-pdr-111 {
    padding-right: min(8.1259150805vw, 111px);
  }
  .pc-pdr-112 {
    padding-right: min(8.1991215227vw, 112px);
  }
  .pc-pdr-113 {
    padding-right: min(8.2723279649vw, 113px);
  }
  .pc-pdr-114 {
    padding-right: min(8.345534407vw, 114px);
  }
  .pc-pdr-115 {
    padding-right: min(8.4187408492vw, 115px);
  }
  .pc-pdr-116 {
    padding-right: min(8.4919472914vw, 116px);
  }
  .pc-pdr-117 {
    padding-right: min(8.5651537335vw, 117px);
  }
  .pc-pdr-118 {
    padding-right: min(8.6383601757vw, 118px);
  }
  .pc-pdr-119 {
    padding-right: min(8.7115666179vw, 119px);
  }
  .pc-pdr-120 {
    padding-right: min(8.78477306vw, 120px);
  }
  .pc-pdr-121 {
    padding-right: min(8.8579795022vw, 121px);
  }
  .pc-pdr-122 {
    padding-right: min(8.9311859444vw, 122px);
  }
  .pc-pdr-123 {
    padding-right: min(9.0043923865vw, 123px);
  }
  .pc-pdr-124 {
    padding-right: min(9.0775988287vw, 124px);
  }
  .pc-pdr-125 {
    padding-right: min(9.1508052709vw, 125px);
  }
  .pc-pdr-126 {
    padding-right: min(9.224011713vw, 126px);
  }
  .pc-pdr-127 {
    padding-right: min(9.2972181552vw, 127px);
  }
  .pc-pdr-128 {
    padding-right: min(9.3704245974vw, 128px);
  }
  .pc-pdr-129 {
    padding-right: min(9.4436310395vw, 129px);
  }
  .pc-pdr-130 {
    padding-right: min(9.5168374817vw, 130px);
  }
  .pc-pdr-131 {
    padding-right: min(9.5900439239vw, 131px);
  }
  .pc-pdr-132 {
    padding-right: min(9.663250366vw, 132px);
  }
  .pc-pdr-133 {
    padding-right: min(9.7364568082vw, 133px);
  }
  .pc-pdr-134 {
    padding-right: min(9.8096632504vw, 134px);
  }
  .pc-pdr-135 {
    padding-right: min(9.8828696925vw, 135px);
  }
  .pc-pdr-136 {
    padding-right: min(9.9560761347vw, 136px);
  }
  .pc-pdr-137 {
    padding-right: min(10.0292825769vw, 137px);
  }
  .pc-pdr-138 {
    padding-right: min(10.102489019vw, 138px);
  }
  .pc-pdr-139 {
    padding-right: min(10.1756954612vw, 139px);
  }
  .pc-pdr-140 {
    padding-right: min(10.2489019034vw, 140px);
  }
  .pc-pdr-141 {
    padding-right: min(10.3221083455vw, 141px);
  }
  .pc-pdr-142 {
    padding-right: min(10.3953147877vw, 142px);
  }
  .pc-pdr-143 {
    padding-right: min(10.4685212299vw, 143px);
  }
  .pc-pdr-144 {
    padding-right: min(10.541727672vw, 144px);
  }
  .pc-pdr-145 {
    padding-right: min(10.6149341142vw, 145px);
  }
  .pc-pdr-146 {
    padding-right: min(10.6881405564vw, 146px);
  }
  .pc-pdr-147 {
    padding-right: min(10.7613469985vw, 147px);
  }
  .pc-pdr-148 {
    padding-right: min(10.8345534407vw, 148px);
  }
  .pc-pdr-149 {
    padding-right: min(10.9077598829vw, 149px);
  }
  .pc-pdr-150 {
    padding-right: min(10.980966325vw, 150px);
  }
  .pc-pdr-151 {
    padding-right: min(11.0541727672vw, 151px);
  }
  .pc-pdr-152 {
    padding-right: min(11.1273792094vw, 152px);
  }
  .pc-pdr-153 {
    padding-right: min(11.2005856515vw, 153px);
  }
  .pc-pdr-154 {
    padding-right: min(11.2737920937vw, 154px);
  }
  .pc-pdr-155 {
    padding-right: min(11.3469985359vw, 155px);
  }
  .pc-pdr-156 {
    padding-right: min(11.420204978vw, 156px);
  }
  .pc-pdr-157 {
    padding-right: min(11.4934114202vw, 157px);
  }
  .pc-pdr-158 {
    padding-right: min(11.5666178624vw, 158px);
  }
  .pc-pdr-159 {
    padding-right: min(11.6398243045vw, 159px);
  }
  .pc-pdr-160 {
    padding-right: min(11.7130307467vw, 160px);
  }
  .pc-pdr-161 {
    padding-right: min(11.7862371889vw, 161px);
  }
  .pc-pdr-162 {
    padding-right: min(11.859443631vw, 162px);
  }
  .pc-pdr-163 {
    padding-right: min(11.9326500732vw, 163px);
  }
  .pc-pdr-164 {
    padding-right: min(12.0058565154vw, 164px);
  }
  .pc-pdr-165 {
    padding-right: min(12.0790629575vw, 165px);
  }
  .pc-pdr-166 {
    padding-right: min(12.1522693997vw, 166px);
  }
  .pc-pdr-167 {
    padding-right: min(12.2254758419vw, 167px);
  }
  .pc-pdr-168 {
    padding-right: min(12.298682284vw, 168px);
  }
  .pc-pdr-169 {
    padding-right: min(12.3718887262vw, 169px);
  }
  .pc-pdr-170 {
    padding-right: min(12.4450951684vw, 170px);
  }
  .pc-pdr-171 {
    padding-right: min(12.5183016105vw, 171px);
  }
  .pc-pdr-172 {
    padding-right: min(12.5915080527vw, 172px);
  }
  .pc-pdr-173 {
    padding-right: min(12.6647144949vw, 173px);
  }
  .pc-pdr-174 {
    padding-right: min(12.737920937vw, 174px);
  }
  .pc-pdr-175 {
    padding-right: min(12.8111273792vw, 175px);
  }
  .pc-pdr-176 {
    padding-right: min(12.8843338214vw, 176px);
  }
  .pc-pdr-177 {
    padding-right: min(12.9575402635vw, 177px);
  }
  .pc-pdr-178 {
    padding-right: min(13.0307467057vw, 178px);
  }
  .pc-pdr-179 {
    padding-right: min(13.1039531479vw, 179px);
  }
  .pc-pdr-180 {
    padding-right: min(13.17715959vw, 180px);
  }
  .pc-pdr-181 {
    padding-right: min(13.2503660322vw, 181px);
  }
  .pc-pdr-182 {
    padding-right: min(13.3235724744vw, 182px);
  }
  .pc-pdr-183 {
    padding-right: min(13.3967789165vw, 183px);
  }
  .pc-pdr-184 {
    padding-right: min(13.4699853587vw, 184px);
  }
  .pc-pdr-185 {
    padding-right: min(13.5431918009vw, 185px);
  }
  .pc-pdr-186 {
    padding-right: min(13.616398243vw, 186px);
  }
  .pc-pdr-187 {
    padding-right: min(13.6896046852vw, 187px);
  }
  .pc-pdr-188 {
    padding-right: min(13.7628111274vw, 188px);
  }
  .pc-pdr-189 {
    padding-right: min(13.8360175695vw, 189px);
  }
  .pc-pdr-190 {
    padding-right: min(13.9092240117vw, 190px);
  }
  .pc-pdr-191 {
    padding-right: min(13.9824304539vw, 191px);
  }
  .pc-pdr-192 {
    padding-right: min(14.055636896vw, 192px);
  }
  .pc-pdr-193 {
    padding-right: min(14.1288433382vw, 193px);
  }
  .pc-pdr-194 {
    padding-right: min(14.2020497804vw, 194px);
  }
  .pc-pdr-195 {
    padding-right: min(14.2752562225vw, 195px);
  }
  .pc-pdr-196 {
    padding-right: min(14.3484626647vw, 196px);
  }
  .pc-pdr-197 {
    padding-right: min(14.4216691069vw, 197px);
  }
  .pc-pdr-198 {
    padding-right: min(14.494875549vw, 198px);
  }
  .pc-pdr-199 {
    padding-right: min(14.5680819912vw, 199px);
  }
  .pc-pdr-200 {
    padding-right: min(14.6412884334vw, 200px);
  }
  .pc-pdr-201 {
    padding-right: min(14.7144948755vw, 201px);
  }
  .pc-pdr-202 {
    padding-right: min(14.7877013177vw, 202px);
  }
  .pc-pdr-203 {
    padding-right: min(14.8609077599vw, 203px);
  }
  .pc-pdr-204 {
    padding-right: min(14.934114202vw, 204px);
  }
  .pc-pdr-205 {
    padding-right: min(15.0073206442vw, 205px);
  }
  .pc-pdr-206 {
    padding-right: min(15.0805270864vw, 206px);
  }
  .pc-pdr-207 {
    padding-right: min(15.1537335286vw, 207px);
  }
  .pc-pdr-208 {
    padding-right: min(15.2269399707vw, 208px);
  }
  .pc-pdr-209 {
    padding-right: min(15.3001464129vw, 209px);
  }
  .pc-pdr-210 {
    padding-right: min(15.3733528551vw, 210px);
  }
  .pc-pdr-211 {
    padding-right: min(15.4465592972vw, 211px);
  }
  .pc-pdr-212 {
    padding-right: min(15.5197657394vw, 212px);
  }
  .pc-pdr-213 {
    padding-right: min(15.5929721816vw, 213px);
  }
  .pc-pdr-214 {
    padding-right: min(15.6661786237vw, 214px);
  }
  .pc-pdr-215 {
    padding-right: min(15.7393850659vw, 215px);
  }
  .pc-pdr-216 {
    padding-right: min(15.8125915081vw, 216px);
  }
  .pc-pdr-217 {
    padding-right: min(15.8857979502vw, 217px);
  }
  .pc-pdr-218 {
    padding-right: min(15.9590043924vw, 218px);
  }
  .pc-pdr-219 {
    padding-right: min(16.0322108346vw, 219px);
  }
  .pc-pdr-220 {
    padding-right: min(16.1054172767vw, 220px);
  }
  .pc-pdr-221 {
    padding-right: min(16.1786237189vw, 221px);
  }
  .pc-pdr-222 {
    padding-right: min(16.2518301611vw, 222px);
  }
  .pc-pdr-223 {
    padding-right: min(16.3250366032vw, 223px);
  }
  .pc-pdr-224 {
    padding-right: min(16.3982430454vw, 224px);
  }
  .pc-pdr-225 {
    padding-right: min(16.4714494876vw, 225px);
  }
  .pc-pdr-226 {
    padding-right: min(16.5446559297vw, 226px);
  }
  .pc-pdr-227 {
    padding-right: min(16.6178623719vw, 227px);
  }
  .pc-pdr-228 {
    padding-right: min(16.6910688141vw, 228px);
  }
  .pc-pdr-229 {
    padding-right: min(16.7642752562vw, 229px);
  }
  .pc-pdr-230 {
    padding-right: min(16.8374816984vw, 230px);
  }
  .pc-pdr-231 {
    padding-right: min(16.9106881406vw, 231px);
  }
  .pc-pdr-232 {
    padding-right: min(16.9838945827vw, 232px);
  }
  .pc-pdr-233 {
    padding-right: min(17.0571010249vw, 233px);
  }
  .pc-pdr-234 {
    padding-right: min(17.1303074671vw, 234px);
  }
  .pc-pdr-235 {
    padding-right: min(17.2035139092vw, 235px);
  }
  .pc-pdr-236 {
    padding-right: min(17.2767203514vw, 236px);
  }
  .pc-pdr-237 {
    padding-right: min(17.3499267936vw, 237px);
  }
  .pc-pdr-238 {
    padding-right: min(17.4231332357vw, 238px);
  }
  .pc-pdr-239 {
    padding-right: min(17.4963396779vw, 239px);
  }
  .pc-pdr-240 {
    padding-right: min(17.5695461201vw, 240px);
  }
  .pc-pdr-241 {
    padding-right: min(17.6427525622vw, 241px);
  }
  .pc-pdr-242 {
    padding-right: min(17.7159590044vw, 242px);
  }
  .pc-pdr-243 {
    padding-right: min(17.7891654466vw, 243px);
  }
  .pc-pdr-244 {
    padding-right: min(17.8623718887vw, 244px);
  }
  .pc-pdr-245 {
    padding-right: min(17.9355783309vw, 245px);
  }
  .pc-pdr-246 {
    padding-right: min(18.0087847731vw, 246px);
  }
  .pc-pdr-247 {
    padding-right: min(18.0819912152vw, 247px);
  }
  .pc-pdr-248 {
    padding-right: min(18.1551976574vw, 248px);
  }
  .pc-pdr-249 {
    padding-right: min(18.2284040996vw, 249px);
  }
  .pc-pdr-250 {
    padding-right: min(18.3016105417vw, 250px);
  }
  .pc-pdr-251 {
    padding-right: min(18.3748169839vw, 251px);
  }
  .pc-pdr-252 {
    padding-right: min(18.4480234261vw, 252px);
  }
  .pc-pdr-253 {
    padding-right: min(18.5212298682vw, 253px);
  }
  .pc-pdr-254 {
    padding-right: min(18.5944363104vw, 254px);
  }
  .pc-pdr-255 {
    padding-right: min(18.6676427526vw, 255px);
  }
  .pc-pdr-256 {
    padding-right: min(18.7408491947vw, 256px);
  }
  .pc-pdr-257 {
    padding-right: min(18.8140556369vw, 257px);
  }
  .pc-pdr-258 {
    padding-right: min(18.8872620791vw, 258px);
  }
  .pc-pdr-259 {
    padding-right: min(18.9604685212vw, 259px);
  }
  .pc-pdr-260 {
    padding-right: min(19.0336749634vw, 260px);
  }
  .pc-pdr-261 {
    padding-right: min(19.1068814056vw, 261px);
  }
  .pc-pdr-262 {
    padding-right: min(19.1800878477vw, 262px);
  }
  .pc-pdr-263 {
    padding-right: min(19.2532942899vw, 263px);
  }
  .pc-pdr-264 {
    padding-right: min(19.3265007321vw, 264px);
  }
  .pc-pdr-265 {
    padding-right: min(19.3997071742vw, 265px);
  }
  .pc-pdr-266 {
    padding-right: min(19.4729136164vw, 266px);
  }
  .pc-pdr-267 {
    padding-right: min(19.5461200586vw, 267px);
  }
  .pc-pdr-268 {
    padding-right: min(19.6193265007vw, 268px);
  }
  .pc-pdr-269 {
    padding-right: min(19.6925329429vw, 269px);
  }
  .pc-pdr-270 {
    padding-right: min(19.7657393851vw, 270px);
  }
  .pc-pdr-271 {
    padding-right: min(19.8389458272vw, 271px);
  }
  .pc-pdr-272 {
    padding-right: min(19.9121522694vw, 272px);
  }
  .pc-pdr-273 {
    padding-right: min(19.9853587116vw, 273px);
  }
  .pc-pdr-274 {
    padding-right: min(20.0585651537vw, 274px);
  }
  .pc-pdr-275 {
    padding-right: min(20.1317715959vw, 275px);
  }
  .pc-pdr-276 {
    padding-right: min(20.2049780381vw, 276px);
  }
  .pc-pdr-277 {
    padding-right: min(20.2781844802vw, 277px);
  }
  .pc-pdr-278 {
    padding-right: min(20.3513909224vw, 278px);
  }
  .pc-pdr-279 {
    padding-right: min(20.4245973646vw, 279px);
  }
  .pc-pdr-280 {
    padding-right: min(20.4978038067vw, 280px);
  }
  .pc-pdr-281 {
    padding-right: min(20.5710102489vw, 281px);
  }
  .pc-pdr-282 {
    padding-right: min(20.6442166911vw, 282px);
  }
  .pc-pdr-283 {
    padding-right: min(20.7174231332vw, 283px);
  }
  .pc-pdr-284 {
    padding-right: min(20.7906295754vw, 284px);
  }
  .pc-pdr-285 {
    padding-right: min(20.8638360176vw, 285px);
  }
  .pc-pdr-286 {
    padding-right: min(20.9370424597vw, 286px);
  }
  .pc-pdr-287 {
    padding-right: min(21.0102489019vw, 287px);
  }
  .pc-pdr-288 {
    padding-right: min(21.0834553441vw, 288px);
  }
  .pc-pdr-289 {
    padding-right: min(21.1566617862vw, 289px);
  }
  .pc-pdr-290 {
    padding-right: min(21.2298682284vw, 290px);
  }
  .pc-pdr-291 {
    padding-right: min(21.3030746706vw, 291px);
  }
  .pc-pdr-292 {
    padding-right: min(21.3762811127vw, 292px);
  }
  .pc-pdr-293 {
    padding-right: min(21.4494875549vw, 293px);
  }
  .pc-pdr-294 {
    padding-right: min(21.5226939971vw, 294px);
  }
  .pc-pdr-295 {
    padding-right: min(21.5959004392vw, 295px);
  }
  .pc-pdr-296 {
    padding-right: min(21.6691068814vw, 296px);
  }
  .pc-pdr-297 {
    padding-right: min(21.7423133236vw, 297px);
  }
  .pc-pdr-298 {
    padding-right: min(21.8155197657vw, 298px);
  }
  .pc-pdr-299 {
    padding-right: min(21.8887262079vw, 299px);
  }
  .pc-pdr-300 {
    padding-right: min(21.9619326501vw, 300px);
  }
  .pc-pdl-0 {
    padding-left: min(0px, 0px);
  }
  .pc-pdl-1 {
    padding-left: min(0.0732064422vw, 1px);
  }
  .pc-pdl-2 {
    padding-left: min(0.1464128843vw, 2px);
  }
  .pc-pdl-3 {
    padding-left: min(0.2196193265vw, 3px);
  }
  .pc-pdl-4 {
    padding-left: min(0.2928257687vw, 4px);
  }
  .pc-pdl-5 {
    padding-left: min(0.3660322108vw, 5px);
  }
  .pc-pdl-6 {
    padding-left: min(0.439238653vw, 6px);
  }
  .pc-pdl-7 {
    padding-left: min(0.5124450952vw, 7px);
  }
  .pc-pdl-8 {
    padding-left: min(0.5856515373vw, 8px);
  }
  .pc-pdl-9 {
    padding-left: min(0.6588579795vw, 9px);
  }
  .pc-pdl-10 {
    padding-left: min(0.7320644217vw, 10px);
  }
  .pc-pdl-11 {
    padding-left: min(0.8052708638vw, 11px);
  }
  .pc-pdl-12 {
    padding-left: min(0.878477306vw, 12px);
  }
  .pc-pdl-13 {
    padding-left: min(0.9516837482vw, 13px);
  }
  .pc-pdl-14 {
    padding-left: min(1.0248901903vw, 14px);
  }
  .pc-pdl-15 {
    padding-left: min(1.0980966325vw, 15px);
  }
  .pc-pdl-16 {
    padding-left: min(1.1713030747vw, 16px);
  }
  .pc-pdl-17 {
    padding-left: min(1.2445095168vw, 17px);
  }
  .pc-pdl-18 {
    padding-left: min(1.317715959vw, 18px);
  }
  .pc-pdl-19 {
    padding-left: min(1.3909224012vw, 19px);
  }
  .pc-pdl-20 {
    padding-left: min(1.4641288433vw, 20px);
  }
  .pc-pdl-21 {
    padding-left: min(1.5373352855vw, 21px);
  }
  .pc-pdl-22 {
    padding-left: min(1.6105417277vw, 22px);
  }
  .pc-pdl-23 {
    padding-left: min(1.6837481698vw, 23px);
  }
  .pc-pdl-24 {
    padding-left: min(1.756954612vw, 24px);
  }
  .pc-pdl-25 {
    padding-left: min(1.8301610542vw, 25px);
  }
  .pc-pdl-26 {
    padding-left: min(1.9033674963vw, 26px);
  }
  .pc-pdl-27 {
    padding-left: min(1.9765739385vw, 27px);
  }
  .pc-pdl-28 {
    padding-left: min(2.0497803807vw, 28px);
  }
  .pc-pdl-29 {
    padding-left: min(2.1229868228vw, 29px);
  }
  .pc-pdl-30 {
    padding-left: min(2.196193265vw, 30px);
  }
  .pc-pdl-31 {
    padding-left: min(2.2693997072vw, 31px);
  }
  .pc-pdl-32 {
    padding-left: min(2.3426061493vw, 32px);
  }
  .pc-pdl-33 {
    padding-left: min(2.4158125915vw, 33px);
  }
  .pc-pdl-34 {
    padding-left: min(2.4890190337vw, 34px);
  }
  .pc-pdl-35 {
    padding-left: min(2.5622254758vw, 35px);
  }
  .pc-pdl-36 {
    padding-left: min(2.635431918vw, 36px);
  }
  .pc-pdl-37 {
    padding-left: min(2.7086383602vw, 37px);
  }
  .pc-pdl-38 {
    padding-left: min(2.7818448023vw, 38px);
  }
  .pc-pdl-39 {
    padding-left: min(2.8550512445vw, 39px);
  }
  .pc-pdl-40 {
    padding-left: min(2.9282576867vw, 40px);
  }
  .pc-pdl-41 {
    padding-left: min(3.0014641288vw, 41px);
  }
  .pc-pdl-42 {
    padding-left: min(3.074670571vw, 42px);
  }
  .pc-pdl-43 {
    padding-left: min(3.1478770132vw, 43px);
  }
  .pc-pdl-44 {
    padding-left: min(3.2210834553vw, 44px);
  }
  .pc-pdl-45 {
    padding-left: min(3.2942898975vw, 45px);
  }
  .pc-pdl-46 {
    padding-left: min(3.3674963397vw, 46px);
  }
  .pc-pdl-47 {
    padding-left: min(3.4407027818vw, 47px);
  }
  .pc-pdl-48 {
    padding-left: min(3.513909224vw, 48px);
  }
  .pc-pdl-49 {
    padding-left: min(3.5871156662vw, 49px);
  }
  .pc-pdl-50 {
    padding-left: min(3.6603221083vw, 50px);
  }
  .pc-pdl-51 {
    padding-left: min(3.7335285505vw, 51px);
  }
  .pc-pdl-52 {
    padding-left: min(3.8067349927vw, 52px);
  }
  .pc-pdl-53 {
    padding-left: min(3.8799414348vw, 53px);
  }
  .pc-pdl-54 {
    padding-left: min(3.953147877vw, 54px);
  }
  .pc-pdl-55 {
    padding-left: min(4.0263543192vw, 55px);
  }
  .pc-pdl-56 {
    padding-left: min(4.0995607613vw, 56px);
  }
  .pc-pdl-57 {
    padding-left: min(4.1727672035vw, 57px);
  }
  .pc-pdl-58 {
    padding-left: min(4.2459736457vw, 58px);
  }
  .pc-pdl-59 {
    padding-left: min(4.3191800878vw, 59px);
  }
  .pc-pdl-60 {
    padding-left: min(4.39238653vw, 60px);
  }
  .pc-pdl-61 {
    padding-left: min(4.4655929722vw, 61px);
  }
  .pc-pdl-62 {
    padding-left: min(4.5387994143vw, 62px);
  }
  .pc-pdl-63 {
    padding-left: min(4.6120058565vw, 63px);
  }
  .pc-pdl-64 {
    padding-left: min(4.6852122987vw, 64px);
  }
  .pc-pdl-65 {
    padding-left: min(4.7584187408vw, 65px);
  }
  .pc-pdl-66 {
    padding-left: min(4.831625183vw, 66px);
  }
  .pc-pdl-67 {
    padding-left: min(4.9048316252vw, 67px);
  }
  .pc-pdl-68 {
    padding-left: min(4.9780380673vw, 68px);
  }
  .pc-pdl-69 {
    padding-left: min(5.0512445095vw, 69px);
  }
  .pc-pdl-70 {
    padding-left: min(5.1244509517vw, 70px);
  }
  .pc-pdl-71 {
    padding-left: min(5.1976573939vw, 71px);
  }
  .pc-pdl-72 {
    padding-left: min(5.270863836vw, 72px);
  }
  .pc-pdl-73 {
    padding-left: min(5.3440702782vw, 73px);
  }
  .pc-pdl-74 {
    padding-left: min(5.4172767204vw, 74px);
  }
  .pc-pdl-75 {
    padding-left: min(5.4904831625vw, 75px);
  }
  .pc-pdl-76 {
    padding-left: min(5.5636896047vw, 76px);
  }
  .pc-pdl-77 {
    padding-left: min(5.6368960469vw, 77px);
  }
  .pc-pdl-78 {
    padding-left: min(5.710102489vw, 78px);
  }
  .pc-pdl-79 {
    padding-left: min(5.7833089312vw, 79px);
  }
  .pc-pdl-80 {
    padding-left: min(5.8565153734vw, 80px);
  }
  .pc-pdl-81 {
    padding-left: min(5.9297218155vw, 81px);
  }
  .pc-pdl-82 {
    padding-left: min(6.0029282577vw, 82px);
  }
  .pc-pdl-83 {
    padding-left: min(6.0761346999vw, 83px);
  }
  .pc-pdl-84 {
    padding-left: min(6.149341142vw, 84px);
  }
  .pc-pdl-85 {
    padding-left: min(6.2225475842vw, 85px);
  }
  .pc-pdl-86 {
    padding-left: min(6.2957540264vw, 86px);
  }
  .pc-pdl-87 {
    padding-left: min(6.3689604685vw, 87px);
  }
  .pc-pdl-88 {
    padding-left: min(6.4421669107vw, 88px);
  }
  .pc-pdl-89 {
    padding-left: min(6.5153733529vw, 89px);
  }
  .pc-pdl-90 {
    padding-left: min(6.588579795vw, 90px);
  }
  .pc-pdl-91 {
    padding-left: min(6.6617862372vw, 91px);
  }
  .pc-pdl-92 {
    padding-left: min(6.7349926794vw, 92px);
  }
  .pc-pdl-93 {
    padding-left: min(6.8081991215vw, 93px);
  }
  .pc-pdl-94 {
    padding-left: min(6.8814055637vw, 94px);
  }
  .pc-pdl-95 {
    padding-left: min(6.9546120059vw, 95px);
  }
  .pc-pdl-96 {
    padding-left: min(7.027818448vw, 96px);
  }
  .pc-pdl-97 {
    padding-left: min(7.1010248902vw, 97px);
  }
  .pc-pdl-98 {
    padding-left: min(7.1742313324vw, 98px);
  }
  .pc-pdl-99 {
    padding-left: min(7.2474377745vw, 99px);
  }
  .pc-pdl-100 {
    padding-left: min(7.3206442167vw, 100px);
  }
  .pc-pdl-101 {
    padding-left: min(7.3938506589vw, 101px);
  }
  .pc-pdl-102 {
    padding-left: min(7.467057101vw, 102px);
  }
  .pc-pdl-103 {
    padding-left: min(7.5402635432vw, 103px);
  }
  .pc-pdl-104 {
    padding-left: min(7.6134699854vw, 104px);
  }
  .pc-pdl-105 {
    padding-left: min(7.6866764275vw, 105px);
  }
  .pc-pdl-106 {
    padding-left: min(7.7598828697vw, 106px);
  }
  .pc-pdl-107 {
    padding-left: min(7.8330893119vw, 107px);
  }
  .pc-pdl-108 {
    padding-left: min(7.906295754vw, 108px);
  }
  .pc-pdl-109 {
    padding-left: min(7.9795021962vw, 109px);
  }
  .pc-pdl-110 {
    padding-left: min(8.0527086384vw, 110px);
  }
  .pc-pdl-111 {
    padding-left: min(8.1259150805vw, 111px);
  }
  .pc-pdl-112 {
    padding-left: min(8.1991215227vw, 112px);
  }
  .pc-pdl-113 {
    padding-left: min(8.2723279649vw, 113px);
  }
  .pc-pdl-114 {
    padding-left: min(8.345534407vw, 114px);
  }
  .pc-pdl-115 {
    padding-left: min(8.4187408492vw, 115px);
  }
  .pc-pdl-116 {
    padding-left: min(8.4919472914vw, 116px);
  }
  .pc-pdl-117 {
    padding-left: min(8.5651537335vw, 117px);
  }
  .pc-pdl-118 {
    padding-left: min(8.6383601757vw, 118px);
  }
  .pc-pdl-119 {
    padding-left: min(8.7115666179vw, 119px);
  }
  .pc-pdl-120 {
    padding-left: min(8.78477306vw, 120px);
  }
  .pc-pdl-121 {
    padding-left: min(8.8579795022vw, 121px);
  }
  .pc-pdl-122 {
    padding-left: min(8.9311859444vw, 122px);
  }
  .pc-pdl-123 {
    padding-left: min(9.0043923865vw, 123px);
  }
  .pc-pdl-124 {
    padding-left: min(9.0775988287vw, 124px);
  }
  .pc-pdl-125 {
    padding-left: min(9.1508052709vw, 125px);
  }
  .pc-pdl-126 {
    padding-left: min(9.224011713vw, 126px);
  }
  .pc-pdl-127 {
    padding-left: min(9.2972181552vw, 127px);
  }
  .pc-pdl-128 {
    padding-left: min(9.3704245974vw, 128px);
  }
  .pc-pdl-129 {
    padding-left: min(9.4436310395vw, 129px);
  }
  .pc-pdl-130 {
    padding-left: min(9.5168374817vw, 130px);
  }
  .pc-pdl-131 {
    padding-left: min(9.5900439239vw, 131px);
  }
  .pc-pdl-132 {
    padding-left: min(9.663250366vw, 132px);
  }
  .pc-pdl-133 {
    padding-left: min(9.7364568082vw, 133px);
  }
  .pc-pdl-134 {
    padding-left: min(9.8096632504vw, 134px);
  }
  .pc-pdl-135 {
    padding-left: min(9.8828696925vw, 135px);
  }
  .pc-pdl-136 {
    padding-left: min(9.9560761347vw, 136px);
  }
  .pc-pdl-137 {
    padding-left: min(10.0292825769vw, 137px);
  }
  .pc-pdl-138 {
    padding-left: min(10.102489019vw, 138px);
  }
  .pc-pdl-139 {
    padding-left: min(10.1756954612vw, 139px);
  }
  .pc-pdl-140 {
    padding-left: min(10.2489019034vw, 140px);
  }
  .pc-pdl-141 {
    padding-left: min(10.3221083455vw, 141px);
  }
  .pc-pdl-142 {
    padding-left: min(10.3953147877vw, 142px);
  }
  .pc-pdl-143 {
    padding-left: min(10.4685212299vw, 143px);
  }
  .pc-pdl-144 {
    padding-left: min(10.541727672vw, 144px);
  }
  .pc-pdl-145 {
    padding-left: min(10.6149341142vw, 145px);
  }
  .pc-pdl-146 {
    padding-left: min(10.6881405564vw, 146px);
  }
  .pc-pdl-147 {
    padding-left: min(10.7613469985vw, 147px);
  }
  .pc-pdl-148 {
    padding-left: min(10.8345534407vw, 148px);
  }
  .pc-pdl-149 {
    padding-left: min(10.9077598829vw, 149px);
  }
  .pc-pdl-150 {
    padding-left: min(10.980966325vw, 150px);
  }
  .pc-pdl-151 {
    padding-left: min(11.0541727672vw, 151px);
  }
  .pc-pdl-152 {
    padding-left: min(11.1273792094vw, 152px);
  }
  .pc-pdl-153 {
    padding-left: min(11.2005856515vw, 153px);
  }
  .pc-pdl-154 {
    padding-left: min(11.2737920937vw, 154px);
  }
  .pc-pdl-155 {
    padding-left: min(11.3469985359vw, 155px);
  }
  .pc-pdl-156 {
    padding-left: min(11.420204978vw, 156px);
  }
  .pc-pdl-157 {
    padding-left: min(11.4934114202vw, 157px);
  }
  .pc-pdl-158 {
    padding-left: min(11.5666178624vw, 158px);
  }
  .pc-pdl-159 {
    padding-left: min(11.6398243045vw, 159px);
  }
  .pc-pdl-160 {
    padding-left: min(11.7130307467vw, 160px);
  }
  .pc-pdl-161 {
    padding-left: min(11.7862371889vw, 161px);
  }
  .pc-pdl-162 {
    padding-left: min(11.859443631vw, 162px);
  }
  .pc-pdl-163 {
    padding-left: min(11.9326500732vw, 163px);
  }
  .pc-pdl-164 {
    padding-left: min(12.0058565154vw, 164px);
  }
  .pc-pdl-165 {
    padding-left: min(12.0790629575vw, 165px);
  }
  .pc-pdl-166 {
    padding-left: min(12.1522693997vw, 166px);
  }
  .pc-pdl-167 {
    padding-left: min(12.2254758419vw, 167px);
  }
  .pc-pdl-168 {
    padding-left: min(12.298682284vw, 168px);
  }
  .pc-pdl-169 {
    padding-left: min(12.3718887262vw, 169px);
  }
  .pc-pdl-170 {
    padding-left: min(12.4450951684vw, 170px);
  }
  .pc-pdl-171 {
    padding-left: min(12.5183016105vw, 171px);
  }
  .pc-pdl-172 {
    padding-left: min(12.5915080527vw, 172px);
  }
  .pc-pdl-173 {
    padding-left: min(12.6647144949vw, 173px);
  }
  .pc-pdl-174 {
    padding-left: min(12.737920937vw, 174px);
  }
  .pc-pdl-175 {
    padding-left: min(12.8111273792vw, 175px);
  }
  .pc-pdl-176 {
    padding-left: min(12.8843338214vw, 176px);
  }
  .pc-pdl-177 {
    padding-left: min(12.9575402635vw, 177px);
  }
  .pc-pdl-178 {
    padding-left: min(13.0307467057vw, 178px);
  }
  .pc-pdl-179 {
    padding-left: min(13.1039531479vw, 179px);
  }
  .pc-pdl-180 {
    padding-left: min(13.17715959vw, 180px);
  }
  .pc-pdl-181 {
    padding-left: min(13.2503660322vw, 181px);
  }
  .pc-pdl-182 {
    padding-left: min(13.3235724744vw, 182px);
  }
  .pc-pdl-183 {
    padding-left: min(13.3967789165vw, 183px);
  }
  .pc-pdl-184 {
    padding-left: min(13.4699853587vw, 184px);
  }
  .pc-pdl-185 {
    padding-left: min(13.5431918009vw, 185px);
  }
  .pc-pdl-186 {
    padding-left: min(13.616398243vw, 186px);
  }
  .pc-pdl-187 {
    padding-left: min(13.6896046852vw, 187px);
  }
  .pc-pdl-188 {
    padding-left: min(13.7628111274vw, 188px);
  }
  .pc-pdl-189 {
    padding-left: min(13.8360175695vw, 189px);
  }
  .pc-pdl-190 {
    padding-left: min(13.9092240117vw, 190px);
  }
  .pc-pdl-191 {
    padding-left: min(13.9824304539vw, 191px);
  }
  .pc-pdl-192 {
    padding-left: min(14.055636896vw, 192px);
  }
  .pc-pdl-193 {
    padding-left: min(14.1288433382vw, 193px);
  }
  .pc-pdl-194 {
    padding-left: min(14.2020497804vw, 194px);
  }
  .pc-pdl-195 {
    padding-left: min(14.2752562225vw, 195px);
  }
  .pc-pdl-196 {
    padding-left: min(14.3484626647vw, 196px);
  }
  .pc-pdl-197 {
    padding-left: min(14.4216691069vw, 197px);
  }
  .pc-pdl-198 {
    padding-left: min(14.494875549vw, 198px);
  }
  .pc-pdl-199 {
    padding-left: min(14.5680819912vw, 199px);
  }
  .pc-pdl-200 {
    padding-left: min(14.6412884334vw, 200px);
  }
  .pc-pdl-201 {
    padding-left: min(14.7144948755vw, 201px);
  }
  .pc-pdl-202 {
    padding-left: min(14.7877013177vw, 202px);
  }
  .pc-pdl-203 {
    padding-left: min(14.8609077599vw, 203px);
  }
  .pc-pdl-204 {
    padding-left: min(14.934114202vw, 204px);
  }
  .pc-pdl-205 {
    padding-left: min(15.0073206442vw, 205px);
  }
  .pc-pdl-206 {
    padding-left: min(15.0805270864vw, 206px);
  }
  .pc-pdl-207 {
    padding-left: min(15.1537335286vw, 207px);
  }
  .pc-pdl-208 {
    padding-left: min(15.2269399707vw, 208px);
  }
  .pc-pdl-209 {
    padding-left: min(15.3001464129vw, 209px);
  }
  .pc-pdl-210 {
    padding-left: min(15.3733528551vw, 210px);
  }
  .pc-pdl-211 {
    padding-left: min(15.4465592972vw, 211px);
  }
  .pc-pdl-212 {
    padding-left: min(15.5197657394vw, 212px);
  }
  .pc-pdl-213 {
    padding-left: min(15.5929721816vw, 213px);
  }
  .pc-pdl-214 {
    padding-left: min(15.6661786237vw, 214px);
  }
  .pc-pdl-215 {
    padding-left: min(15.7393850659vw, 215px);
  }
  .pc-pdl-216 {
    padding-left: min(15.8125915081vw, 216px);
  }
  .pc-pdl-217 {
    padding-left: min(15.8857979502vw, 217px);
  }
  .pc-pdl-218 {
    padding-left: min(15.9590043924vw, 218px);
  }
  .pc-pdl-219 {
    padding-left: min(16.0322108346vw, 219px);
  }
  .pc-pdl-220 {
    padding-left: min(16.1054172767vw, 220px);
  }
  .pc-pdl-221 {
    padding-left: min(16.1786237189vw, 221px);
  }
  .pc-pdl-222 {
    padding-left: min(16.2518301611vw, 222px);
  }
  .pc-pdl-223 {
    padding-left: min(16.3250366032vw, 223px);
  }
  .pc-pdl-224 {
    padding-left: min(16.3982430454vw, 224px);
  }
  .pc-pdl-225 {
    padding-left: min(16.4714494876vw, 225px);
  }
  .pc-pdl-226 {
    padding-left: min(16.5446559297vw, 226px);
  }
  .pc-pdl-227 {
    padding-left: min(16.6178623719vw, 227px);
  }
  .pc-pdl-228 {
    padding-left: min(16.6910688141vw, 228px);
  }
  .pc-pdl-229 {
    padding-left: min(16.7642752562vw, 229px);
  }
  .pc-pdl-230 {
    padding-left: min(16.8374816984vw, 230px);
  }
  .pc-pdl-231 {
    padding-left: min(16.9106881406vw, 231px);
  }
  .pc-pdl-232 {
    padding-left: min(16.9838945827vw, 232px);
  }
  .pc-pdl-233 {
    padding-left: min(17.0571010249vw, 233px);
  }
  .pc-pdl-234 {
    padding-left: min(17.1303074671vw, 234px);
  }
  .pc-pdl-235 {
    padding-left: min(17.2035139092vw, 235px);
  }
  .pc-pdl-236 {
    padding-left: min(17.2767203514vw, 236px);
  }
  .pc-pdl-237 {
    padding-left: min(17.3499267936vw, 237px);
  }
  .pc-pdl-238 {
    padding-left: min(17.4231332357vw, 238px);
  }
  .pc-pdl-239 {
    padding-left: min(17.4963396779vw, 239px);
  }
  .pc-pdl-240 {
    padding-left: min(17.5695461201vw, 240px);
  }
  .pc-pdl-241 {
    padding-left: min(17.6427525622vw, 241px);
  }
  .pc-pdl-242 {
    padding-left: min(17.7159590044vw, 242px);
  }
  .pc-pdl-243 {
    padding-left: min(17.7891654466vw, 243px);
  }
  .pc-pdl-244 {
    padding-left: min(17.8623718887vw, 244px);
  }
  .pc-pdl-245 {
    padding-left: min(17.9355783309vw, 245px);
  }
  .pc-pdl-246 {
    padding-left: min(18.0087847731vw, 246px);
  }
  .pc-pdl-247 {
    padding-left: min(18.0819912152vw, 247px);
  }
  .pc-pdl-248 {
    padding-left: min(18.1551976574vw, 248px);
  }
  .pc-pdl-249 {
    padding-left: min(18.2284040996vw, 249px);
  }
  .pc-pdl-250 {
    padding-left: min(18.3016105417vw, 250px);
  }
  .pc-pdl-251 {
    padding-left: min(18.3748169839vw, 251px);
  }
  .pc-pdl-252 {
    padding-left: min(18.4480234261vw, 252px);
  }
  .pc-pdl-253 {
    padding-left: min(18.5212298682vw, 253px);
  }
  .pc-pdl-254 {
    padding-left: min(18.5944363104vw, 254px);
  }
  .pc-pdl-255 {
    padding-left: min(18.6676427526vw, 255px);
  }
  .pc-pdl-256 {
    padding-left: min(18.7408491947vw, 256px);
  }
  .pc-pdl-257 {
    padding-left: min(18.8140556369vw, 257px);
  }
  .pc-pdl-258 {
    padding-left: min(18.8872620791vw, 258px);
  }
  .pc-pdl-259 {
    padding-left: min(18.9604685212vw, 259px);
  }
  .pc-pdl-260 {
    padding-left: min(19.0336749634vw, 260px);
  }
  .pc-pdl-261 {
    padding-left: min(19.1068814056vw, 261px);
  }
  .pc-pdl-262 {
    padding-left: min(19.1800878477vw, 262px);
  }
  .pc-pdl-263 {
    padding-left: min(19.2532942899vw, 263px);
  }
  .pc-pdl-264 {
    padding-left: min(19.3265007321vw, 264px);
  }
  .pc-pdl-265 {
    padding-left: min(19.3997071742vw, 265px);
  }
  .pc-pdl-266 {
    padding-left: min(19.4729136164vw, 266px);
  }
  .pc-pdl-267 {
    padding-left: min(19.5461200586vw, 267px);
  }
  .pc-pdl-268 {
    padding-left: min(19.6193265007vw, 268px);
  }
  .pc-pdl-269 {
    padding-left: min(19.6925329429vw, 269px);
  }
  .pc-pdl-270 {
    padding-left: min(19.7657393851vw, 270px);
  }
  .pc-pdl-271 {
    padding-left: min(19.8389458272vw, 271px);
  }
  .pc-pdl-272 {
    padding-left: min(19.9121522694vw, 272px);
  }
  .pc-pdl-273 {
    padding-left: min(19.9853587116vw, 273px);
  }
  .pc-pdl-274 {
    padding-left: min(20.0585651537vw, 274px);
  }
  .pc-pdl-275 {
    padding-left: min(20.1317715959vw, 275px);
  }
  .pc-pdl-276 {
    padding-left: min(20.2049780381vw, 276px);
  }
  .pc-pdl-277 {
    padding-left: min(20.2781844802vw, 277px);
  }
  .pc-pdl-278 {
    padding-left: min(20.3513909224vw, 278px);
  }
  .pc-pdl-279 {
    padding-left: min(20.4245973646vw, 279px);
  }
  .pc-pdl-280 {
    padding-left: min(20.4978038067vw, 280px);
  }
  .pc-pdl-281 {
    padding-left: min(20.5710102489vw, 281px);
  }
  .pc-pdl-282 {
    padding-left: min(20.6442166911vw, 282px);
  }
  .pc-pdl-283 {
    padding-left: min(20.7174231332vw, 283px);
  }
  .pc-pdl-284 {
    padding-left: min(20.7906295754vw, 284px);
  }
  .pc-pdl-285 {
    padding-left: min(20.8638360176vw, 285px);
  }
  .pc-pdl-286 {
    padding-left: min(20.9370424597vw, 286px);
  }
  .pc-pdl-287 {
    padding-left: min(21.0102489019vw, 287px);
  }
  .pc-pdl-288 {
    padding-left: min(21.0834553441vw, 288px);
  }
  .pc-pdl-289 {
    padding-left: min(21.1566617862vw, 289px);
  }
  .pc-pdl-290 {
    padding-left: min(21.2298682284vw, 290px);
  }
  .pc-pdl-291 {
    padding-left: min(21.3030746706vw, 291px);
  }
  .pc-pdl-292 {
    padding-left: min(21.3762811127vw, 292px);
  }
  .pc-pdl-293 {
    padding-left: min(21.4494875549vw, 293px);
  }
  .pc-pdl-294 {
    padding-left: min(21.5226939971vw, 294px);
  }
  .pc-pdl-295 {
    padding-left: min(21.5959004392vw, 295px);
  }
  .pc-pdl-296 {
    padding-left: min(21.6691068814vw, 296px);
  }
  .pc-pdl-297 {
    padding-left: min(21.7423133236vw, 297px);
  }
  .pc-pdl-298 {
    padding-left: min(21.8155197657vw, 298px);
  }
  .pc-pdl-299 {
    padding-left: min(21.8887262079vw, 299px);
  }
  .pc-pdl-300 {
    padding-left: min(21.9619326501vw, 300px);
  }
}
/* -----------------------
  archive
----------------------- */
.p-archive {
  --_title-color: var(--color-base);
  --_image-scale: 1;
  display: flex;
  gap: min(4.39238653vw, 60px) min(2.7086383602vw, 37px);
  flex-wrap: wrap;
  position: relative;
}
@media screen and (max-width: 828px) {
  .p-archive {
    flex-wrap: nowrap;
    width: fit-content;
  }
}
.p-archive__item {
  display: block;
  width: calc(33.3333333333% - min(2.7086383602vw, 37px) * 2 / 3);
}
.p-archive__item:hover {
  --_title-color: var(--color-thema-accent);
  --_image-scale: 1.05;
}
.p-archive__image {
  border-radius: min(0.3660322108vw, 5px);
  overflow: hidden;
}
@media screen and (max-width: 828px) {
  .p-archive__image {
    border-radius: min(1.2077294686vw, 5px);
  }
}
.p-archive__image img {
  object-fit: cover;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  transform: scale(var(--_image-scale));
  transition: transform 0.3s ease;
}
.p-archive__head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: min(0.7320644217vw, 10px);
  width: 100%;
}
@media screen and (max-width: 828px) {
  .p-archive__head {
    gap: min(2.4154589372vw, 10px);
    font-size: min(2.6570048309vw, 11px);
    margin-block: min(2.4154589372vw, 10px);
  }
}
.p-archive__head .c-label {
  font-size: min(0.878477306vw, 12px);
}
@media screen and (max-width: 828px) {
  .p-archive__head .c-label {
    gap: min(2.4154589372vw, 10px);
    font-size: min(2.6570048309vw, 11px);
  }
}
.p-archive__date {
  font-size: min(1.0980966325vw, 15px);
  line-height: 1;
  letter-spacing: 0.09em;
  color: var(--color-thema-accent);
  margin-top: 0.2em;
}
@media screen and (max-width: 828px) {
  .p-archive__date {
    font-size: min(2.6570048309vw, 11px);
  }
}
.p-archive__title {
  font-size: min(1.0980966325vw, 15px);
  letter-spacing: 0.14em;
  color: var(--_title-color);
  line-height: calc(28 / 15);
  font-weight: 500;
}
@media screen and (max-width: 828px) {
  .p-archive__title {
    font-size: min(3.3816425121vw, 14px);
    line-height: calc(24 / 14);
    letter-spacing: 0.08em;
  }
}
@media screen and (max-width: 828px) {
  .p-archive-pagination {
    position: initial !important;
    margin-top: min(4.8309178744vw, 20px);
  }
}
.p-archive-pagination .swiper-pagination-bullet {
  opacity: 1;
  background: #DCDBDE;
}
.p-archive-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #9D9D9D;
}

/* When .p-archive is converted to Swiper on mobile, override layout that conflicts with Swiper */
.p-archive.swiper {
  display: block;
  width: 100%;
}
.p-archive.swiper .swiper-wrapper {
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 828px) {
  .p-archive.swiper__item,
  .p-archive.swiper .swiper-slide {
    padding-left: min(4.8309178744vw, 20px);
    width: min(67.6328502415vw, 280px);
  }
}

.p-archive-2 {
  --_title-color: var(--color-base);
  --_image-scale: 1;
  display: flex;
  gap: min(4.39238653vw, 60px) min(2.7086383602vw, 37px);
  flex-wrap: wrap;
  position: relative;
}
@media screen and (max-width: 828px) {
  .p-archive-2 {
    gap: min(11.5942028986vw, 48px) min(4.8309178744vw, 20px);
    width: fit-content;
  }
}
.p-archive-2__item {
  display: block;
  width: calc(33.3333333333% - min(2.7086383602vw, 37px) * 2 / 3);
}
@media screen and (max-width: 828px) {
  .p-archive-2__item {
    width: 100%;
  }
}
.p-archive-2__item:hover {
  --_title-color: var(--color-thema-accent);
  --_image-scale: 1.05;
}
.p-archive-2__image {
  border-radius: min(0.3660322108vw, 5px);
  overflow: hidden;
}
@media screen and (max-width: 828px) {
  .p-archive-2__image {
    border-radius: min(1.2077294686vw, 5px);
  }
}
.p-archive-2__image img {
  object-fit: cover;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  transform: scale(var(--_image-scale));
  transition: transform 0.3s ease;
}
.p-archive-2__head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: min(0.7320644217vw, 10px);
  width: 100%;
}
@media screen and (max-width: 828px) {
  .p-archive-2__head {
    gap: min(2.4154589372vw, 10px);
    font-size: min(2.6570048309vw, 11px);
    margin-block: min(2.4154589372vw, 10px);
  }
}
.p-archive-2__head .c-label {
  font-size: min(0.878477306vw, 12px);
}
@media screen and (max-width: 828px) {
  .p-archive-2__head .c-label {
    gap: min(2.4154589372vw, 10px);
    font-size: min(2.6570048309vw, 11px);
  }
}
.p-archive-2__date {
  font-size: min(1.0980966325vw, 15px);
  line-height: 1;
  letter-spacing: 0.09em;
  color: var(--color-thema-accent);
  margin-top: 0.2em;
}
@media screen and (max-width: 828px) {
  .p-archive-2__date {
    font-size: min(2.6570048309vw, 11px);
  }
}
.p-archive-2__title {
  font-size: min(1.0980966325vw, 15px);
  letter-spacing: 0.14em;
  color: var(--_title-color);
  line-height: calc(28 / 15);
}
@media screen and (max-width: 828px) {
  .p-archive-2__title {
    font-size: min(3.3816425121vw, 14px);
    line-height: calc(24 / 14);
    letter-spacing: 0.08em;
  }
}
@media screen and (max-width: 828px) {
  .p-archive-2-pagination {
    position: initial !important;
    margin-top: min(4.8309178744vw, 20px);
  }
}
.p-archive-2-pagination .swiper-pagination-bullet {
  opacity: 1;
  background: #DCDBDE;
}
.p-archive-2-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #9D9D9D;
}

/* -----------------------
  page
----------------------- */
.p-kv {
  position: relative;
}
.p-kv::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: min(14.6412884334vw, 200px);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  z-index: 1;
}
@media screen and (max-width: 828px) {
  .p-kv::after {
    height: min(24.154589372vw, 100px);
  }
}
.p-kv__overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-white);
  z-index: 2;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.p-kv__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--color-white);
  text-align: center;
  font-size: min(5.3440702782vw, 73px);
  letter-spacing: 0.15em;
  width: 100%;
  z-index: 3;
}
@media screen and (max-width: 828px) {
  .p-kv__title {
    font-size: min(11.5942028986vw, 48px);
    letter-spacing: 0.03em;
    line-height: calc(60 / 48);
  }
}

.p-section-head {
  text-align: center;
}
.p-section-head__icon {
  margin: 0 auto min(6.2225475842vw, 85px);
  width: min(10.9077598829vw, 149px);
}
@media screen and (max-width: 828px) {
  .p-section-head__icon {
    width: min(24.154589372vw, 100px);
    margin: 0 auto min(9.6618357488vw, 40px);
  }
}
.p-section-head__title {
  font-size: min(3.513909224vw, 48px);
  letter-spacing: 0.1em;
}
@media screen and (max-width: 828px) {
  .p-section-head__title {
    font-size: min(6.7632850242vw, 28px);
    letter-spacing: 0.15em;
    line-height: 2;
  }
}
.p-section-head__text {
  text-align: center;
  font-size: min(1.317715959vw, 18px);
  line-height: calc(50 / 18);
}
@media screen and (max-width: 828px) {
  .p-section-head__text {
    font-size: min(3.8647342995vw, 16px);
    line-height: calc(40 / 16);
  }
}

.p-content {
  margin-inline: auto;
  max-width: 1366px;
  padding: 0 min(8.6383601757vw, 118px);
}
@media screen and (max-width: 828px) {
  .p-content {
    padding: 0 min(9.6618357488vw, 40px);
  }
}
@media screen and (max-width: 828px) {
  .p-content.m-type2 {
    padding: 0 min(4.8309178744vw, 20px);
  }
}

.p-image-box {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 828px) {
  .p-image-box {
    flex-direction: column;
  }
}
.p-image-box:nth-child(odd) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 828px) {
  .p-image-box:nth-child(odd) {
    flex-direction: column;
  }
}
.p-image-box__img {
  width: 50%;
}
@media screen and (max-width: 828px) {
  .p-image-box__img {
    width: 100%;
  }
}
.p-image-box__inner {
  background: url(../img/icon_heart.webp) center/67.6470588235% auto no-repeat;
  width: 50%;
  font-size: min(1.317715959vw, 18px);
  line-height: calc(38 / 18);
  letter-spacing: 0.1em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 828px) {
  .p-image-box__inner {
    aspect-ratio: 1/1;
    background-position: center;
    background-size: 74.3961352657% auto;
    min-height: min(96.6183574879vw, 400px);
    width: 100%;
    text-align: center;
    font-size: min(3.6231884058vw, 15px);
  }
}
.p-image-box__text {
  width: min(31.1859443631vw, 426px);
}
@media screen and (max-width: 828px) {
  .p-image-box__text {
    width: 100%;
  }
}
@media screen and (max-width: 828px) {
  .p-image-box__title {
    margin-inline: auto;
    width: min(80.6763285024vw, 334px);
  }
}

.p-card-list {
  display: flex;
  justify-content: center;
  gap: min(3.6603221083vw, 50px) min(2.196193265vw, 30px);
  flex-wrap: wrap;
  max-width: 1132px;
  margin: 0 auto;
}
@media screen and (max-width: 828px) {
  .p-card-list {
    gap: min(9.6618357488vw, 40px) 0;
  }
}
.p-card-list > li {
  width: calc(50% - min(1.8301610542vw, 25px));
}
@media screen and (max-width: 828px) {
  .p-card-list > li {
    width: 100%;
  }
}
.p-card-list__thumb {
  width: 100%;
  border-radius: min(0.7320644217vw, 10px);
  overflow: hidden;
  margin-bottom: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .p-card-list__thumb {
    border-radius: min(2.4154589372vw, 10px);
    margin-bottom: min(4.8309178744vw, 20px);
  }
}
.p-card-list__title {
  width: min(24.4509516837vw, 334px);
  margin-bottom: min(1.4641288433vw, 20px);
}
@media screen and (max-width: 828px) {
  .p-card-list__title {
    width: 80%;
    margin-bottom: min(2.4154589372vw, 10px);
  }
}
.p-card-list__text {
  font-size: min(1.317715959vw, 18px);
  line-height: calc(38 / 18);
  letter-spacing: 0.05em;
}
@media screen and (max-width: 828px) {
  .p-card-list__text {
    font-size: min(3.6231884058vw, 15px);
    line-height: calc(32 / 15);
    letter-spacing: 0.075em;
  }
}

/* -----------------------
  header
----------------------- */
.p-header {
  position: fixed;
  top: min(0.7320644217vw, 10px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  background-color: var(--color-white);
  border-radius: 9999px;
  overflow: hidden;
  height: min(4.9048316252vw, 67px);
  width: min(38.0673499268vw, 520px);
  transition: top 0.5s 0.5s ease, height 0.5s 0s ease, width 0.5s 0.5s ease, border-radius 0.5s 0.5s ease, background-color 0.5s 0.5s ease;
}
@media screen and (max-width: 828px) {
  .p-header {
    top: min(2.4154589372vw, 10px);
    height: min(13.5265700483vw, 56px);
    width: min(72.4637681159vw, 300px);
  }
}
.p-header__logo {
  width: min(18.8140556369vw, 257px);
}
@media screen and (max-width: 828px) {
  .p-header__logo {
    width: min(48.309178744vw, 200px);
  }
}
.p-header__logo img {
  width: 100%;
}
.p-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: min(0.878477306vw, 12px) min(1.756954612vw, 24px);
  max-width: min(38.0673499268vw, 520px);
  margin: 0 auto;
  transition: padding 0.5s 0s ease, max-width 0.5s 0s ease;
}
@media screen and (max-width: 828px) {
  .p-header__inner {
    max-width: min(72.4637681159vw, 300px);
    padding: min(2.4154589372vw, 10px) min(5.5555555556vw, 23px);
  }
}
.p-header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: min(0.7320644217vw, 10px);
}
.p-header__btn {
  border-radius: 999px;
  width: min(9.9560761347vw, 136px);
  text-align: center;
  padding: min(0.2928257687vw, 4px) min(1.756954612vw, 24px) min(0.439238653vw, 6px) min(1.756954612vw, 24px);
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 828px) {
  .p-header__btn {
    display: none;
  }
}
.p-header__btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to left, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 93.97%, #c06cb4 100%);
  z-index: 0;
  line-height: 1;
  transition: all 0.3s ease;
}
.p-header__btn > span {
  position: relative;
  z-index: 1;
  font-size: min(0.9516837482vw, 13px);
  color: var(--color-white);
}
.p-header__btn:hover::after {
  transform: scaleX(1.5);
}
.p-header__menu-btn {
  width: min(2.4890190337vw, 34px);
  height: min(2.4890190337vw, 34px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 100;
  border-radius: 50%;
  background-color: var(--color-white);
  border: 1px solid var(--color-thema-sub);
  cursor: pointer;
  transition: all 0.3s ease;
}
@media screen and (max-width: 828px) {
  .p-header__menu-btn {
    width: min(7.729468599vw, 32px);
    height: min(7.729468599vw, 32px);
  }
}
.p-header__menu-btn > span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: min(1.2445095168vw, 17px);
  height: 2px;
  background-color: var(--color-thema-sub);
  transition: all 0.3s ease;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 828px) {
  .p-header__menu-btn > span {
    width: min(4.1062801932vw, 17px);
    height: 2px;
  }
}
.p-header__menu-btn > span:nth-child(1) {
  top: calc(50% - 4px);
  transform: translate(-50%, -50%);
}
.p-header__menu-btn > span:nth-child(3) {
  top: calc(50% + 4px);
  transform: translate(-50%, -50%);
}
.p-header__menu-btn:hover {
  background-color: var(--color-thema-sub);
}
.p-header__menu-btn:hover > span {
  background-color: var(--color-white);
}
.p-header__menu-btn.is-active > span {
  position: absolute;
  top: 50%;
  left: 50%;
}
.p-header__menu-btn.is-active > span:nth-child(1) {
  transform: translate(-50%, -50%) rotate(30deg);
}
.p-header__menu-btn.is-active > span:nth-child(2) {
  opacity: 0;
}
.p-header__menu-btn.is-active > span:nth-child(3) {
  transform: translate(-50%, -50%) rotate(-30deg);
}
.p-header-icon-text {
  display: flex;
  align-items: center;
  gap: min(0.5124450952vw, 7px);
  font-size: min(1.2445095168vw, 17px);
  color: var(--color-base);
  letter-spacing: 0.1em;
}
@media screen and (max-width: 828px) {
  .p-header-icon-text {
    gap: min(1.4492753623vw, 6px);
    font-size: min(3.6231884058vw, 15px);
  }
}
.p-header-icon-text::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjcuNTMzIiBoZWlnaHQ9IjI0LjI5MiIgdmlld0JveD0iMCAwIDI3LjUzMyAyNC4yOTIiPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIwLjA3OCIgeTE9IjAuODg1IiB4Mj0iMC45NjYiIHkyPSItMC4xNjYiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4gPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYTY1NTlkIi8+IDxzdG9wIG9mZnNldD0iMC4wMiIgc3RvcC1jb2xvcj0iI2EwNTlhMCIvPiA8c3RvcCBvZmZzZXQ9IjAuMTgiIHN0b3AtY29sb3I9IiM3NTdjYmIiLz4gPHN0b3Agb2Zmc2V0PSIwLjI1IiBzdG9wLWNvbG9yPSIjNmE4MGJjIi8+IDxzdG9wIG9mZnNldD0iMC4zNyIgc3RvcC1jb2xvcj0iIzRkOGJjMCIvPiA8c3RvcCBvZmZzZXQ9IjAuNTMiIHN0b3AtY29sb3I9IiMxZjlkYzYiLz4gPHN0b3Agb2Zmc2V0PSIwLjYyIiBzdG9wLWNvbG9yPSIjMDBhYWNiIi8+IDxzdG9wIG9mZnNldD0iMC43NiIgc3RvcC1jb2xvcj0iIzI1YTBjOSIvPiA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3MThjYzciLz4gPC9saW5lYXJHcmFkaWVudD4gPC9kZWZzPiA8cGF0aCBpZD0i44OR44K5XzE2MjAwNiIgZGF0YS1uYW1lPSLjg5HjgrkgMTYyMDA2IiBkPSJNMjcuMiw2LjNBNy45OTQsNy45OTQsMCwwLDAsMjEuODU5LjQ1MmE5Ljc2LDkuNzYsMCwwLDAtOC4wOSwxLjA0QTkuNzU0LDkuNzU0LDAsMCwwLDUuNjc4LjQ1Miw3Ljk4MSw3Ljk4MSwwLDAsMCwuMzM2LDYuM0MtMi4zODgsMTcuNTYxLDEyLjM2OSwyMy43MzUsMTIuOTgxLDIzLjk4NWwuNTc0LjI2N2EuNDI1LjQyNSwwLDAsMCwuMTc5LjA0LjQxNC40MTQsMCwwLDAsLjE2LS4wMzFsLjU4Ni0uMjRoMGMuNjMxLS4yNiwxNS40MzgtNi41LDEyLjcyMy0xNy43MjFaTTEzLjgsNi4wODVjMS4xNDgsMS45ODgsMS4xMjksMy44NzYuMzcxLDQuOTQzLS4yNDUuMzQ1LS40MjYuNDE3LS4zODEuNDU3YTEuMTg1LDEuMTg1LDAsMCwxLS4zMjQtLjM0Yy0uODU5LTEuMjA5LS42ODgtMy4xNjIuMzMzLTUuMDU5Wm0tLjAzNiwxNC4xNDdDMTEuNDQ3LDE5LjExNCwyLjI3MSwxNC4yLDMuOTY5LDcuMTc2QTQuMjY2LDQuMjY2LDAsMCwxLDYuODQzLDRhNS4zOTIsNS4zOTIsMCwwLDEsMS42ODMtLjI2Miw2LjI3NSw2LjI3NSwwLDAsMSwyLjU0My41NSw4LjYyNyw4LjYyNywwLDAsMC0uODE5LDcuMTkzLDMuNzE5LDMuNzE5LDAsMCwwLDMuNTE0LDIuNDY3LDMuODE2LDMuODE2LDAsMCwwLDMuNjE0LTIuNTI4LDguMjU1LDguMjU1LDAsMCwwLS44ODYtNy4xNCw2LDYsMCwwLDEsNC4yLS4yNzYsNC4yNjEsNC4yNjEsMCwwLDEsMi44NzYsMy4xNzFoMGMxLjcsNy4wMTQtNy40ODEsMTEuOTM4LTkuOCwxMy4wNTdaIiBvcGFjaXR5PSIwLjUiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPjwvc3ZnPg==");
  content: "";
  background-size: 100% 100%;
  display: block;
  width: min(1.9765739385vw, 27px);
  height: min(1.756954612vw, 24px);
}
@media screen and (max-width: 828px) {
  .p-header-icon-text::before {
    width: min(5.5555555556vw, 23px);
    height: min(4.8309178744vw, 20px);
  }
}
.p-header-icon-text:hover {
  color: var(--color-thema-sub);
}
.p-header-nav {
  overflow: hidden;
  max-height: 0;
  max-width: 0;
  opacity: 0;
  transition: opacity 0.5s 0s ease, max-height 0.1s 1s ease, max-width 0.1s 1s ease;
}
.p-header-nav__inner {
  width: 100%;
}
.p-header-nav__top {
  display: flex;
  gap: min(2.7086383602vw, 37px);
  padding: min(4.39238653vw, 60px) min(2.9282576867vw, 40px) 0;
}
@media screen and (max-width: 828px) {
  .p-header-nav__top {
    flex-direction: column;
    gap: min(8.6956521739vw, 36px);
    padding: min(2.4154589372vw, 10px) min(9.6618357488vw, 40px) 0;
  }
}
.p-header-nav__top__link {
  display: block;
}
.p-header-nav__top__link img {
  display: block;
  width: 100%;
  margin-bottom: min(0.3660322108vw, 5px);
}
@media screen and (max-width: 828px) {
  .p-header-nav__top__link img {
    margin-bottom: min(2.4154589372vw, 10px);
  }
}
.p-header-nav__bottom {
  display: flex;
  gap: min(2.196193265vw, 30px);
  padding: min(2.9282576867vw, 40px) min(3.6603221083vw, 50px) min(6.588579795vw, 90px);
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 828px) {
  .p-header-nav__bottom {
    flex-direction: column;
    gap: min(7.9710144928vw, 33px);
    padding: min(13.768115942vw, 57px) min(9.6618357488vw, 40px) min(7.2463768116vw, 30px);
    align-items: flex-start;
  }
}
.p-header-nav__bottom__inner {
  display: flex;
  gap: min(2.9282576867vw, 40px);
  flex-wrap: wrap;
}
@media screen and (max-width: 828px) {
  .p-header-nav__bottom__inner {
    gap: min(4.8309178744vw, 20px);
    flex-direction: column;
  }
}
.p-header-nav__bottom__inner > ul > li + li {
  margin-top: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .p-header-nav__bottom__inner > ul > li + li {
    margin-top: min(4.8309178744vw, 20px);
  }
}
@media screen and (max-width: 828px) {
  .p-header-nav__bottom__info {
    width: 100%;
  }
}
.p-header-nav__bottom__info__sns {
  display: flex;
  gap: min(0.8052708638vw, 11px);
  justify-content: flex-end;
}
@media screen and (max-width: 828px) {
  .p-header-nav__bottom__info__sns {
    justify-content: center;
    gap: min(2.4154589372vw, 10px);
  }
}
.p-header-nav__bottom__info__sns a {
  display: block;
  width: min(2.3426061493vw, 32px);
  height: min(2.3426061493vw, 32px);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 828px) {
  .p-header-nav__bottom__info__sns a {
    width: min(6.2801932367vw, 26px);
    height: min(6.2801932367vw, 26px);
  }
}
.p-header-nav__bottom__info__sns a.is-line {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzU3ODE1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1NzgxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjI2LjM0NSIgaGVpZ2h0PSIyNi4zNDUiIHZpZXdCb3g9IjAgMCAyNi4zNDUgMjYuMzQ1Ij4gPGRlZnM+IDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4gPHJlY3QgaWQ9IumVt+aWueW9ol81MTM2MiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTEzNjIiIHdpZHRoPSIyNi4zNDUiIGhlaWdodD0iMjYuMzQ1IiBmaWxsPSIjYThhOGE4Ii8+IDwvY2xpcFBhdGg+IDwvZGVmcz4gPGcgaWQ9IuOCsOODq+ODvOODl181MTczNCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNTE3MzQiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4gPHBhdGggaWQ9IuODkeOCuV8xNTM3NTEiIGRhdGEtbmFtZT0i44OR44K5IDE1Mzc1MSIgZD0iTTEzLjI1NCwwQTEzLjI1NCwxMy4yNTQsMCwxLDAsMjYuNTA3LDEzLjI1NCwxMy4yNTQsMTMuMjU0LDAsMCwwLDEzLjI1NCwwTTIwLjE4LDE2Ljg2YTI4LjQ1OSwyOC40NTksMCwwLDEtNi45MjcsNS4xMThjLS45NDEuNC0uOC0uMjUyLS43NjQtLjQ3NS4wMjMtLjEzMy4xMjYtLjc1NS4xMjYtLjc1NWExLjgxMywxLjgxMywwLDAsMC0uMDI4LS44Yy0uMS0uMjQ2LS40OS0uMzczLS43NzctLjQzNS00LjIzNy0uNTYtNy4zNzMtMy41MjItNy4zNzMtNy4wNTgsMC0zLjk0NSwzLjk1NS03LjE1NCw4LjgxNi03LjE1NHM4LjgxNiwzLjIwOSw4LjgxNiw3LjE1NGE2LjM2NSw2LjM2NSwwLDAsMS0xLjg5LDQuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAwNCAtMC4xNTkpIiBmaWxsPSIjYThhOGE4Ii8+IDxwYXRoIGlkPSLjg5HjgrlfMTUzNzUyIiBkYXRhLW5hbWU9IuODkeOCuSAxNTM3NTIiIGQ9Ik00OS4xLDQ3Ljc2OGgtLjYxOWEuMTcyLjE3MiwwLDAsMC0uMTcyLjE3MXYzLjg0MWEuMTcxLjE3MSwwLDAsMCwuMTcyLjE3MUg0OS4xYS4xNzEuMTcxLDAsMCwwLC4xNzItLjE3MVY0Ny45MzlhLjE3Mi4xNzIsMCwwLDAtLjE3Mi0uMTcxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzcuNjQ1IC0zNy4zNzUpIiBmaWxsPSIjYThhOGE4Ii8+IDxwYXRoIGlkPSLjg5HjgrlfMTUzNzUzIiBkYXRhLW5hbWU9IuODkeOCuSAxNTM3NTMiIGQ9Ik01OC44NzMsNDcuNzY4aC0uNjE4YS4xNzEuMTcxLDAsMCwwLS4xNzIuMTcxdjIuMjgybC0xLjc2MS0yLjM3Ny0uMDEzLS4wMTdoMGwtLjAxLS4wMSwwLDAtLjAwOS0uMDA4LDAsMC0uMDA5LS4wMDYtLjAwNSwwLS4wMDktLjAwNS0uMDA2LDAtLjAxLDAtLjAwNiwwLS4wMSwwLS4wMDYsMC0uMDEsMGgtLjY0OWEuMTcyLjE3MiwwLDAsMC0uMTcyLjE3MXYzLjg0MWEuMTcxLjE3MSwwLDAsMCwuMTcyLjE3MWguNjE4YS4xNzEuMTcxLDAsMCwwLC4xNzItLjE3MVY0OS41bDEuNzYzLDIuMzhhLjE3MS4xNzEsMCwwLDAsLjA0NC4wNDJoMGwuMDExLjAwNiwwLDAsLjAwOCwwLC4wMDgsMCwuMDA1LDAsLjAxMiwwaDBhLjE2OS4xNjksMCwwLDAsLjA0NC4wMDZoLjYxOGEuMTcxLjE3MSwwLDAsMCwuMTcyLS4xNzFWNDcuOTM5YS4xNzEuMTcxLDAsMCwwLS4xNzItLjE3MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzLjE1OCAtMzcuMzc1KSIgZmlsbD0iI2E4YThhOCIvPiA8cGF0aCBpZD0i44OR44K5XzE1Mzc1NCIgZGF0YS1uYW1lPSLjg5HjgrkgMTUzNzU0IiBkPSJNMzUuODI1LDUwLjk5aC0xLjY4VjQ3LjkzOWEuMTcxLjE3MSwwLDAsMC0uMTcyLS4xNzFoLS42MTlhLjE3MS4xNzEsMCwwLDAtLjE3Mi4xNzFWNTEuNzhoMGEuMTcuMTcsMCwwLDAsLjA0OC4xMTlsMCwwLDAsMGEuMTcxLjE3MSwwLDAsMCwuMTE5LjA0OGgyLjQ3QS4xNzEuMTcxLDAsMCwwLDM2LDUxLjc4di0uNjE5YS4xNzEuMTcxLDAsMCwwLS4xNzEtLjE3MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1Ljg1NyAtMzcuMzc1KSIgZmlsbD0iI2E4YThhOCIvPiA8cGF0aCBpZD0i44OR44K5XzE1Mzc1NSIgZGF0YS1uYW1lPSLjg5HjgrkgMTUzNzU1IiBkPSJNNzcuMyw0Ny43NjhINzQuODNhLjE3LjE3LDAsMCwwLS4xMTkuMDQ4bDAsMCwwLDBhLjE3Mi4xNzIsMCwwLDAtLjA0Ny4xMTloMFY1MS43OGgwYS4xNy4xNywwLDAsMCwuMDQ4LjExOGwwLDAsMCwwYS4xNzEuMTcxLDAsMCwwLC4xMTkuMDQ4SDc3LjNhLjE3Mi4xNzIsMCwwLDAsLjE3Mi0uMTcydi0uNjE5YS4xNzIuMTcyLDAsMCwwLS4xNzItLjE3MmgtMS42OHYtLjY0OUg3Ny4zYS4xNzIuMTcyLDAsMCwwLC4xNzItLjE3MnYtLjYxOGEuMTcyLjE3MiwwLDAsMC0uMTcyLS4xNzJoLTEuNjhWNDguNzNINzcuM2EuMTcxLjE3MSwwLDAsMCwuMTcyLS4xNzJWNDcuOTRhLjE3Mi4xNzIsMCwwLDAtLjE3Mi0uMTcyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTguMTcxIC0zNy4zNzUpIiBmaWxsPSIjYThhOGE4Ii8+IDwvZz48L3N2Zz4=");
}
.p-header-nav__bottom__info__sns a.is-instagram {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzU3ODE0IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1NzgxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjYuMTMyIiBoZWlnaHQ9IjI2LjEzMiIgdmlld0JveD0iMCAwIDI2LjEzMiAyNi4xMzIiPiA8cGF0aCBpZD0i44OR44K5XzM1MDIiIGRhdGEtbmFtZT0i44OR44K5IDM1MDIiIGQ9Ik0zMy41ODMsMjIuODdjMy40ODksMCwzLjkuMDEzLDUuMjguMDc2YTcuMjIyLDcuMjIyLDAsMCwxLDIuNDI2LjQ1LDQuMzI4LDQuMzI4LDAsMCwxLDIuNDgsMi40OCw3LjIzOSw3LjIzOSwwLDAsMSwuNDUsMi40MjZjLjA2MywxLjM3OC4wNzYsMS43OTEuMDc2LDUuMjhzLS4wMTMsMy45LS4wNzYsNS4yOGE3LjIzNiw3LjIzNiwwLDAsMS0uNDUsMi40MjYsNC4zMjcsNC4zMjcsMCwwLDEtMi40OCwyLjQ4LDcuMjMzLDcuMjMzLDAsMCwxLTIuNDI2LjQ1Yy0xLjM3OC4wNjItMS43OTEuMDc2LTUuMjguMDc2cy0zLjktLjAxMy01LjI4LS4wNzZhNy4yMzMsNy4yMzMsMCwwLDEtMi40MjYtLjQ1LDQuMzI3LDQuMzI3LDAsMCwxLTIuNDgtMi40OCw3LjIzNiw3LjIzNiwwLDAsMS0uNDUtMi40MjZjLS4wNjMtMS4zNzgtLjA3Ni0xLjc5MS0uMDc2LTUuMjhzLjAxMy0zLjkuMDc2LTUuMjhhNy4yMzksNy4yMzksMCwwLDEsLjQ1LTIuNDI2LDQuMzI4LDQuMzI4LDAsMCwxLDIuNDgtMi40OCw3LjIyMiw3LjIyMiwwLDAsMSwyLjQyNi0uNDVjMS4zNzgtLjA2MywxLjc5MS0uMDc2LDUuMjgtLjA3Nm0wLTIuMzU0Yy0zLjU0OCwwLTMuOTkzLjAxNS01LjM4Ny4wNzlhOS41ODcsOS41ODcsMCwwLDAtMy4xNzIuNjA3QTYuNjg0LDYuNjg0LDAsMCwwLDIxLjIsMjUuMDIzYTkuNiw5LjYsMCwwLDAtLjYwNywzLjE3MmMtLjA2MywxLjM5NC0uMDc4LDEuODM5LS4wNzgsNS4zODdzLjAxNSwzLjk5My4wNzgsNS4zODdhOS42LDkuNiwwLDAsMCwuNjA3LDMuMTcyLDYuNjgzLDYuNjgzLDAsMCwwLDMuODIyLDMuODIyLDkuNTg3LDkuNTg3LDAsMCwwLDMuMTcyLjYwN2MxLjM5NC4wNjQsMS44MzkuMDc5LDUuMzg3LjA3OXMzLjk5My0uMDE1LDUuMzg3LS4wNzlhOS41ODcsOS41ODcsMCwwLDAsMy4xNzItLjYwNyw2LjY4Myw2LjY4MywwLDAsMCwzLjgyMi0zLjgyMiw5LjYsOS42LDAsMCwwLC42MDctMy4xNzJjLjA2My0xLjM5NC4wNzgtMS44MzkuMDc4LTUuMzg3cy0uMDE1LTMuOTkzLS4wNzgtNS4zODdhOS42LDkuNiwwLDAsMC0uNjA3LTMuMTcyQTYuNjg0LDYuNjg0LDAsMCwwLDQyLjE0MiwyMS4yYTkuNTg3LDkuNTg3LDAsMCwwLTMuMTcyLS42MDdjLTEuMzk0LS4wNjQtMS44MzktLjA3OS01LjM4Ny0uMDc5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuNTE3IC0yMC41MTYpIiBmaWxsPSIjYThhOGE4Ii8+IDxwYXRoIGlkPSLjg5HjgrlfMzUwMyIgZGF0YS1uYW1lPSLjg5HjgrkgMzUwMyIgZD0iTTQxLjk4NSwzNS4yNzVhNi43MSw2LjcxLDAsMSwwLDYuNzEsNi43MSw2LjcxLDYuNzEsMCwwLDAtNi43MS02LjcxbTAsMTEuMDY1YTQuMzU1LDQuMzU1LDAsMSwxLDQuMzU1LTQuMzU1LDQuMzU1LDQuMzU1LDAsMCwxLTQuMzU1LDQuMzU1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjguOTE4IC0yOC45MTgpIiBmaWxsPSIjYThhOGE4Ii8+IDxwYXRoIGlkPSLjg5HjgrlfMzUwNCIgZGF0YS1uYW1lPSLjg5HjgrkgMzUwNCIgZD0iTTY2LjU0MywzMi41ODdhMS41NjgsMS41NjgsMCwxLDEtMS41NjgtMS41NjgsMS41NjgsMS41NjgsMCwwLDEsMS41NjgsMS41NjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NC45MzQgLTI2LjQ5NSkiIGZpbGw9IiNhOGE4YTgiLz48L3N2Zz4=");
}
.p-header-nav__bottom__info__sns a.is-youtube {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4zNDUiIGhlaWdodD0iMjYuMzQ1IiB2aWV3Qm94PSIwIDAgMjYuMzQ1IDI2LjM0NSI+PHBhdGggZmlsbD0iI2E4YThhOCIgZD0iTTI1LjgsNi44M2EzLjMxLDMuMzEsMCwwLDAtMi4zMy0yLjM1QzIxLjM4LDQsMTMuMTcsNCwxMy4xNyw0UzQuOTcsNCwyLjg4LDQuNDhBMy4zMSwzLjMxLDAsMCwwLC41NSw2LjgzLDM0Ljc0LDM0Ljc0LDAsMCwwLC4xLDEzLjI0YTM0Ljc0LDM0Ljc0LDAsMCwwLC40NSw2LjQxLDMuMzEsMy4zMSwwLDAsMCwyLjMzLDIuMzVjMi4wOS40OCwxMC4yOS40OCwxMC4yOS40OHM4LjIxLDAsMTAuMjktLjQ4YTMuMzEsMy4zMSwwLDAsMCwyLjMzLTIuMzUsMzQuNzQsMzQuNzQsMCwwLDAsLjQ1LTYuNDFBMzQuNzQsMzQuNzQsMCwwLDAsMjUuOCw2LjgzWk0xMC41NiwxNy42MlY4Ljg2bDYuODUsNC4zOFoiLz48L3N2Zz4K");
}
.p-header-nav__bottom__info__nav {
  display: flex;
  gap: min(1.6837481698vw, 23px);
  margin-top: min(1.6105417277vw, 22px);
  justify-content: flex-end;
}
@media screen and (max-width: 828px) {
  .p-header-nav__bottom__info__nav {
    justify-content: center;
    gap: min(4.8309178744vw, 20px);
    margin-top: min(4.8309178744vw, 20px);
  }
}
.p-header-nav__bottom__info__nav > li > a {
  font-size: min(0.878477306vw, 12px);
  color: var(--color-base);
  transition: all 0.3s ease;
}
@media screen and (max-width: 828px) {
  .p-header-nav__bottom__info__nav > li > a {
    font-size: clamp(10px, 2.8985507246vw, 12px);
  }
}
.p-header-nav__bottom__info__nav > li > a:hover {
  color: var(--color-thema-sub);
}
.p-header-nav__bottom__info__copyright {
  font-size: min(0.878477306vw, 12px);
  color: var(--color-base);
  margin-top: min(1.0980966325vw, 15px);
}
@media screen and (max-width: 828px) {
  .p-header-nav__bottom__info__copyright {
    text-align: center;
    font-size: min(2.6570048309vw, 11px);
    margin-top: min(6.038647343vw, 25px);
  }
}
.p-header--front {
  background-color: initial;
  width: min(97.364568082vw, 1630px);
  top: 0;
}
@media screen and (max-width: 828px) {
  .p-header--front {
    width: 100vw;
  }
}
.p-header--front .p-header__inner {
  max-width: 100%;
}
@media screen and (max-width: 828px) {
  .p-header--front .p-header__inner {
    padding: min(2.4154589372vw, 10px) min(4.1062801932vw, 17px);
    max-width: 100vw;
  }
}
.p-header--front.is-open {
  background-color: var(--color-white);
  top: min(0.7320644217vw, 10px);
  height: min(53.1478770132vw, 726px);
  width: min(90.0439238653vw, 1230px);
  border-radius: min(1.4641288433vw, 20px);
  transition: top 0.5s 0s ease, height 0.5s 0s ease, width 0.5s 0s ease, border-radius 0.5s 0s ease;
}
@media screen and (max-width: 828px) {
  .p-header--front.is-open {
    top: 0;
    height: 100vh;
    width: 100vw;
  }
}
.p-header--front.is-open .p-header__inner {
  max-width: min(38.0673499268vw, 520px);
}
@media screen and (max-width: 828px) {
  .p-header--front.is-open .p-header__inner {
    padding: min(2.4154589372vw, 10px) min(5.5555555556vw, 23px);
    max-width: min(72.4637681159vw, 300px);
  }
}
.p-header.is-open {
  top: min(0.7320644217vw, 10px);
  height: min(53.1478770132vw, 726px);
  width: min(90.0439238653vw, 1230px);
  border-radius: min(1.4641288433vw, 20px);
  transition: top 0.5s 0s ease, height 0.5s 0.5s ease, width 0.5s 0s ease, border-radius 0.3s 0s ease;
}
@media screen and (max-width: 828px) {
  .p-header.is-open {
    border-radius: 0;
    top: 0;
    height: 100vh;
    width: 100vw;
  }
}
.p-header.is-open .p-header-nav {
  opacity: 1;
  overflow: scroll;
  max-height: 100vh;
  max-width: 100%;
  transition: opacity 0.5s 1s ease, max-height 0.1s 0s ease, max-width 0.1s 0s ease;
}
@media screen and (max-width: 828px) {
  .p-header.is-open .p-header-nav {
    max-height: calc(100vh - min(13.5265700483vw, 56px));
  }
}

.p-header-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s 0s ease;
}
.p-header-overlay.is-active {
  opacity: 1;
  pointer-events: auto;
}

/* -----------------------
  footer
----------------------- */
.p-footer-top {
  position: relative;
  overflow: hidden;
  color: var(--color-white);
  background: linear-gradient(to left, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 93.97%, #c06cb4 100%);
}
@media screen and (max-width: 828px) {
  .p-footer-top {
    background: linear-gradient(215deg, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 93.97%, #c06cb4 100%);
  }
}
.p-footer-top a {
  color: var(--color-white);
}
.p-footer-top__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(2.9282576867vw, 40px);
  padding-block: min(2.9282576867vw, 40px);
  padding-inline: min(4.39238653vw, 60px);
  flex-wrap: wrap;
}
@media screen and (max-width: 828px) {
  .p-footer-top__inner {
    flex-direction: column;
    gap: min(3.6231884058vw, 15px);
    padding: min(12.077294686vw, 50px) min(4.8309178744vw, 20px);
  }
}
.p-footer-top__left {
  display: flex;
  align-items: center;
  gap: min(1.8301610542vw, 25px);
}
@media screen and (max-width: 828px) {
  .p-footer-top__left {
    flex-direction: column;
    gap: 0;
  }
}
.p-footer-top__eyebrow {
  font-size: min(3.513909224vw, 48px);
  font-weight: 700;
}
@media screen and (max-width: 828px) {
  .p-footer-top__eyebrow {
    font-size: min(9.6618357488vw, 40px);
  }
}
.p-footer-top__desc {
  font-size: min(0.9516837482vw, 13px);
  line-height: 1.5;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 828px) {
  .p-footer-top__desc {
    font-size: min(3.1400966184vw, 13px);
    line-height: 1.9230769231;
    text-align: center;
  }
}
.p-footer-top__center {
  display: flex;
  align-items: center;
  gap: min(1.8301610542vw, 25px);
}
@media screen and (max-width: 828px) {
  .p-footer-top__center {
    flex-direction: column;
    gap: min(4.8309178744vw, 20px);
  }
}
.p-footer-top__tel {
  display: flex;
  align-items: center;
  gap: min(0.7320644217vw, 10px);
}
@media screen and (max-width: 828px) {
  .p-footer-top__tel {
    gap: min(2.4154589372vw, 10px);
  }
}
.p-footer-top__tel__number {
  font-size: min(2.7818448023vw, 38px);
  font-weight: 700;
}
@media screen and (max-width: 828px) {
  .p-footer-top__tel__number {
    font-size: min(8.2125603865vw, 34px);
  }
}
.p-footer-top__tel__icon {
  width: min(2.5622254758vw, 35px);
  height: min(2.5622254758vw, 35px);
}
@media screen and (max-width: 828px) {
  .p-footer-top__tel__icon {
    width: min(7.729468599vw, 32px);
    height: min(7.729468599vw, 32px);
  }
}
.p-footer-top__tel__icon img {
  width: 100%;
  height: auto;
}

.footer__inner {
  background: var(--color-white);
  padding: min(14.3484626647vw, 196px) min(3.6603221083vw, 50px) min(1.2445095168vw, 17px);
}
@media screen and (max-width: 828px) {
  .footer__inner {
    padding: min(21.7391304348vw, 90px) min(4.8309178744vw, 20px) min(4.8309178744vw, 20px);
  }
}
.footer__logo {
  margin: 0 auto min(2.196193265vw, 30px);
  width: min(26.2079062958vw, 358px);
}
@media screen and (max-width: 828px) {
  .footer__logo {
    width: min(61.3526570048vw, 254px);
    margin-bottom: min(15.2173913043vw, 63px);
  }
}
.footer__logo img {
  width: 100%;
}
.footer__sns {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(1.4641288433vw, 20px);
  margin-bottom: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .footer__sns {
    gap: min(3.6231884058vw, 15px);
    margin-bottom: min(10.8695652174vw, 45px);
  }
}
.footer__sns__link {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  display: block;
  width: min(2.196193265vw, 30px);
  height: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .footer__sns__link {
    width: min(7.2463768116vw, 30px);
    height: min(7.2463768116vw, 30px);
  }
}
.footer__sns__link.is-instagram {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzU3ODE0IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1NzgxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjYuMTMyIiBoZWlnaHQ9IjI2LjEzMiIgdmlld0JveD0iMCAwIDI2LjEzMiAyNi4xMzIiPiA8cGF0aCBpZD0i44OR44K5XzM1MDIiIGRhdGEtbmFtZT0i44OR44K5IDM1MDIiIGQ9Ik0zMy41ODMsMjIuODdjMy40ODksMCwzLjkuMDEzLDUuMjguMDc2YTcuMjIyLDcuMjIyLDAsMCwxLDIuNDI2LjQ1LDQuMzI4LDQuMzI4LDAsMCwxLDIuNDgsMi40OCw3LjIzOSw3LjIzOSwwLDAsMSwuNDUsMi40MjZjLjA2MywxLjM3OC4wNzYsMS43OTEuMDc2LDUuMjhzLS4wMTMsMy45LS4wNzYsNS4yOGE3LjIzNiw3LjIzNiwwLDAsMS0uNDUsMi40MjYsNC4zMjcsNC4zMjcsMCwwLDEtMi40OCwyLjQ4LDcuMjMzLDcuMjMzLDAsMCwxLTIuNDI2LjQ1Yy0xLjM3OC4wNjItMS43OTEuMDc2LTUuMjguMDc2cy0zLjktLjAxMy01LjI4LS4wNzZhNy4yMzMsNy4yMzMsMCwwLDEtMi40MjYtLjQ1LDQuMzI3LDQuMzI3LDAsMCwxLTIuNDgtMi40OCw3LjIzNiw3LjIzNiwwLDAsMS0uNDUtMi40MjZjLS4wNjMtMS4zNzgtLjA3Ni0xLjc5MS0uMDc2LTUuMjhzLjAxMy0zLjkuMDc2LTUuMjhhNy4yMzksNy4yMzksMCwwLDEsLjQ1LTIuNDI2LDQuMzI4LDQuMzI4LDAsMCwxLDIuNDgtMi40OCw3LjIyMiw3LjIyMiwwLDAsMSwyLjQyNi0uNDVjMS4zNzgtLjA2MywxLjc5MS0uMDc2LDUuMjgtLjA3Nm0wLTIuMzU0Yy0zLjU0OCwwLTMuOTkzLjAxNS01LjM4Ny4wNzlhOS41ODcsOS41ODcsMCwwLDAtMy4xNzIuNjA3QTYuNjg0LDYuNjg0LDAsMCwwLDIxLjIsMjUuMDIzYTkuNiw5LjYsMCwwLDAtLjYwNywzLjE3MmMtLjA2MywxLjM5NC0uMDc4LDEuODM5LS4wNzgsNS4zODdzLjAxNSwzLjk5My4wNzgsNS4zODdhOS42LDkuNiwwLDAsMCwuNjA3LDMuMTcyLDYuNjgzLDYuNjgzLDAsMCwwLDMuODIyLDMuODIyLDkuNTg3LDkuNTg3LDAsMCwwLDMuMTcyLjYwN2MxLjM5NC4wNjQsMS44MzkuMDc5LDUuMzg3LjA3OXMzLjk5My0uMDE1LDUuMzg3LS4wNzlhOS41ODcsOS41ODcsMCwwLDAsMy4xNzItLjYwNyw2LjY4Myw2LjY4MywwLDAsMCwzLjgyMi0zLjgyMiw5LjYsOS42LDAsMCwwLC42MDctMy4xNzJjLjA2My0xLjM5NC4wNzgtMS44MzkuMDc4LTUuMzg3cy0uMDE1LTMuOTkzLS4wNzgtNS4zODdhOS42LDkuNiwwLDAsMC0uNjA3LTMuMTcyQTYuNjg0LDYuNjg0LDAsMCwwLDQyLjE0MiwyMS4yYTkuNTg3LDkuNTg3LDAsMCwwLTMuMTcyLS42MDdjLTEuMzk0LS4wNjQtMS44MzktLjA3OS01LjM4Ny0uMDc5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuNTE3IC0yMC41MTYpIiBmaWxsPSIjYThhOGE4Ii8+IDxwYXRoIGlkPSLjg5HjgrlfMzUwMyIgZGF0YS1uYW1lPSLjg5HjgrkgMzUwMyIgZD0iTTQxLjk4NSwzNS4yNzVhNi43MSw2LjcxLDAsMSwwLDYuNzEsNi43MSw2LjcxLDYuNzEsMCwwLDAtNi43MS02LjcxbTAsMTEuMDY1YTQuMzU1LDQuMzU1LDAsMSwxLDQuMzU1LTQuMzU1LDQuMzU1LDQuMzU1LDAsMCwxLTQuMzU1LDQuMzU1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjguOTE4IC0yOC45MTgpIiBmaWxsPSIjYThhOGE4Ii8+IDxwYXRoIGlkPSLjg5HjgrlfMzUwNCIgZGF0YS1uYW1lPSLjg5HjgrkgMzUwNCIgZD0iTTY2LjU0MywzMi41ODdhMS41NjgsMS41NjgsMCwxLDEtMS41NjgtMS41NjgsMS41NjgsMS41NjgsMCwwLDEsMS41NjgsMS41NjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NC45MzQgLTI2LjQ5NSkiIGZpbGw9IiNhOGE4YTgiLz48L3N2Zz4=");
}
.footer__sns__link.is-line {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzU3ODE1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1NzgxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjI2LjM0NSIgaGVpZ2h0PSIyNi4zNDUiIHZpZXdCb3g9IjAgMCAyNi4zNDUgMjYuMzQ1Ij4gPGRlZnM+IDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4gPHJlY3QgaWQ9IumVt+aWueW9ol81MTM2MiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTEzNjIiIHdpZHRoPSIyNi4zNDUiIGhlaWdodD0iMjYuMzQ1IiBmaWxsPSIjYThhOGE4Ii8+IDwvY2xpcFBhdGg+IDwvZGVmcz4gPGcgaWQ9IuOCsOODq+ODvOODl181MTczNCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNTE3MzQiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4gPHBhdGggaWQ9IuODkeOCuV8xNTM3NTEiIGRhdGEtbmFtZT0i44OR44K5IDE1Mzc1MSIgZD0iTTEzLjI1NCwwQTEzLjI1NCwxMy4yNTQsMCwxLDAsMjYuNTA3LDEzLjI1NCwxMy4yNTQsMTMuMjU0LDAsMCwwLDEzLjI1NCwwTTIwLjE4LDE2Ljg2YTI4LjQ1OSwyOC40NTksMCwwLDEtNi45MjcsNS4xMThjLS45NDEuNC0uOC0uMjUyLS43NjQtLjQ3NS4wMjMtLjEzMy4xMjYtLjc1NS4xMjYtLjc1NWExLjgxMywxLjgxMywwLDAsMC0uMDI4LS44Yy0uMS0uMjQ2LS40OS0uMzczLS43NzctLjQzNS00LjIzNy0uNTYtNy4zNzMtMy41MjItNy4zNzMtNy4wNTgsMC0zLjk0NSwzLjk1NS03LjE1NCw4LjgxNi03LjE1NHM4LjgxNiwzLjIwOSw4LjgxNiw3LjE1NGE2LjM2NSw2LjM2NSwwLDAsMS0xLjg5LDQuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAwNCAtMC4xNTkpIiBmaWxsPSIjYThhOGE4Ii8+IDxwYXRoIGlkPSLjg5HjgrlfMTUzNzUyIiBkYXRhLW5hbWU9IuODkeOCuSAxNTM3NTIiIGQ9Ik00OS4xLDQ3Ljc2OGgtLjYxOWEuMTcyLjE3MiwwLDAsMC0uMTcyLjE3MXYzLjg0MWEuMTcxLjE3MSwwLDAsMCwuMTcyLjE3MUg0OS4xYS4xNzEuMTcxLDAsMCwwLC4xNzItLjE3MVY0Ny45MzlhLjE3Mi4xNzIsMCwwLDAtLjE3Mi0uMTcxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzcuNjQ1IC0zNy4zNzUpIiBmaWxsPSIjYThhOGE4Ii8+IDxwYXRoIGlkPSLjg5HjgrlfMTUzNzUzIiBkYXRhLW5hbWU9IuODkeOCuSAxNTM3NTMiIGQ9Ik01OC44NzMsNDcuNzY4aC0uNjE4YS4xNzEuMTcxLDAsMCwwLS4xNzIuMTcxdjIuMjgybC0xLjc2MS0yLjM3Ny0uMDEzLS4wMTdoMGwtLjAxLS4wMSwwLDAtLjAwOS0uMDA4LDAsMC0uMDA5LS4wMDYtLjAwNSwwLS4wMDktLjAwNS0uMDA2LDAtLjAxLDAtLjAwNiwwLS4wMSwwLS4wMDYsMC0uMDEsMGgtLjY0OWEuMTcyLjE3MiwwLDAsMC0uMTcyLjE3MXYzLjg0MWEuMTcxLjE3MSwwLDAsMCwuMTcyLjE3MWguNjE4YS4xNzEuMTcxLDAsMCwwLC4xNzItLjE3MVY0OS41bDEuNzYzLDIuMzhhLjE3MS4xNzEsMCwwLDAsLjA0NC4wNDJoMGwuMDExLjAwNiwwLDAsLjAwOCwwLC4wMDgsMCwuMDA1LDAsLjAxMiwwaDBhLjE2OS4xNjksMCwwLDAsLjA0NC4wMDZoLjYxOGEuMTcxLjE3MSwwLDAsMCwuMTcyLS4xNzFWNDcuOTM5YS4xNzEuMTcxLDAsMCwwLS4xNzItLjE3MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzLjE1OCAtMzcuMzc1KSIgZmlsbD0iI2E4YThhOCIvPiA8cGF0aCBpZD0i44OR44K5XzE1Mzc1NCIgZGF0YS1uYW1lPSLjg5HjgrkgMTUzNzU0IiBkPSJNMzUuODI1LDUwLjk5aC0xLjY4VjQ3LjkzOWEuMTcxLjE3MSwwLDAsMC0uMTcyLS4xNzFoLS42MTlhLjE3MS4xNzEsMCwwLDAtLjE3Mi4xNzFWNTEuNzhoMGEuMTcuMTcsMCwwLDAsLjA0OC4xMTlsMCwwLDAsMGEuMTcxLjE3MSwwLDAsMCwuMTE5LjA0OGgyLjQ3QS4xNzEuMTcxLDAsMCwwLDM2LDUxLjc4di0uNjE5YS4xNzEuMTcxLDAsMCwwLS4xNzEtLjE3MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1Ljg1NyAtMzcuMzc1KSIgZmlsbD0iI2E4YThhOCIvPiA8cGF0aCBpZD0i44OR44K5XzE1Mzc1NSIgZGF0YS1uYW1lPSLjg5HjgrkgMTUzNzU1IiBkPSJNNzcuMyw0Ny43NjhINzQuODNhLjE3LjE3LDAsMCwwLS4xMTkuMDQ4bDAsMCwwLDBhLjE3Mi4xNzIsMCwwLDAtLjA0Ny4xMTloMFY1MS43OGgwYS4xNy4xNywwLDAsMCwuMDQ4LjExOGwwLDAsMCwwYS4xNzEuMTcxLDAsMCwwLC4xMTkuMDQ4SDc3LjNhLjE3Mi4xNzIsMCwwLDAsLjE3Mi0uMTcydi0uNjE5YS4xNzIuMTcyLDAsMCwwLS4xNzItLjE3MmgtMS42OHYtLjY0OUg3Ny4zYS4xNzIuMTcyLDAsMCwwLC4xNzItLjE3MnYtLjYxOGEuMTcyLjE3MiwwLDAsMC0uMTcyLS4xNzJoLTEuNjhWNDguNzNINzcuM2EuMTcxLjE3MSwwLDAsMCwuMTcyLS4xNzJWNDcuOTRhLjE3Mi4xNzIsMCwwLDAtLjE3Mi0uMTcyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTguMTcxIC0zNy4zNzUpIiBmaWxsPSIjYThhOGE4Ii8+IDwvZz48L3N2Zz4=");
}
.footer__sns__link.is-youtube {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4zNDUiIGhlaWdodD0iMjYuMzQ1IiB2aWV3Qm94PSIwIDAgMjYuMzQ1IDI2LjM0NSI+PHBhdGggZmlsbD0iI2E4YThhOCIgZD0iTTI1LjgsNi44M2EzLjMxLDMuMzEsMCwwLDAtMi4zMy0yLjM1QzIxLjM4LDQsMTMuMTcsNCwxMy4xNyw0UzQuOTcsNCwyLjg4LDQuNDhBMy4zMSwzLjMxLDAsMCwwLC41NSw2LjgzLDM0Ljc0LDM0Ljc0LDAsMCwwLC4xLDEzLjI0YTM0Ljc0LDM0Ljc0LDAsMCwwLC40NSw2LjQxLDMuMzEsMy4zMSwwLDAsMCwyLjMzLDIuMzVjMi4wOS40OCwxMC4yOS40OCwxMC4yOS40OHM4LjIxLDAsMTAuMjktLjQ4YTMuMzEsMy4zMSwwLDAsMCwyLjMzLTIuMzUsMzQuNzQsMzQuNzQsMCwwLDAsLjQ1LTYuNDFBMzQuNzQsMzQuNzQsMCwwLDAsMjUuOCw2LjgzWk0xMC41NiwxNy42MlY4Ljg2bDYuODUsNC4zOFoiLz48L3N2Zz4K");
}
.footer__address {
  text-align: center;
  font-size: min(0.9516837482vw, 13px);
  line-height: 1.5;
  letter-spacing: 0.13em;
  margin-bottom: min(1.756954612vw, 24px);
}
@media screen and (max-width: 828px) {
  .footer__address {
    font-size: min(3.1400966184vw, 13px);
    line-height: 1.4;
    margin-bottom: min(4.8309178744vw, 20px);
  }
}
.footer__address a {
  color: var(--color-base);
}
.footer__group {
  width: min(27.5256222548vw, 376px);
  margin: 0 auto 3rem;
  text-align: center;
}
@media screen and (max-width: 828px) {
  .footer__group {
    width: min(72.4637681159vw, 300px);
    margin-bottom: min(7.2463768116vw, 30px);
  }
}
.footer__group img {
  width: 100%;
}
.footer__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .footer__nav {
    display: none;
  }
}
.footer__nav > li {
  font-size: min(0.9516837482vw, 13px);
  line-height: 1.5;
  letter-spacing: 0.13em;
}
@media screen and (max-width: 828px) {
  .footer__nav > li {
    font-size: min(3.3816425121vw, 14px);
    line-height: 1.4;
  }
}
.footer__nav > li + li::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 1em;
  background-color: var(--color-base);
  margin-inline: min(1.4641288433vw, 20px);
}
@media screen and (max-width: 828px) {
  .footer__nav > li + li::before {
    display: none;
  }
}
.footer__nav > li > a {
  color: var(--color-base);
}
.footer__nav > li > a:hover {
  text-decoration: underline;
}
.footer__copyright {
  text-align: center;
  letter-spacing: 0.04em;
  font-size: min(0.9516837482vw, 13px);
}
@media screen and (max-width: 828px) {
  .footer__copyright {
    font-size: min(2.6570048309vw, 11px);
  }
}

/* -----------------------
  label
----------------------- */
.c-label {
  --_color-label: var(--color-thema-accent);
  --_color-label-bg: var(--color-white);
  display: inline-block;
  padding: min(0.3660322108vw, 5px) min(0.7320644217vw, 10px);
  border-radius: min(0.2928257687vw, 4px);
  background-color: var(--_color-label-bg);
  font-size: clamp(13px, 0.9516837482vw, 13px);
  border: 1px solid var(--_color-label);
  color: var(--_color-label);
  border-radius: 9999px;
  line-height: 1;
}
@media screen and (max-width: 828px) {
  .c-label {
    padding: min(0.9661835749vw, 4px) min(2.4154589372vw, 10px);
    font-size: min(3.1400966184vw, 13px);
  }
}
.c-label.is-current {
  background-color: var(--_color-label);
  color: var(--_color-label-bg);
}

a.c-label:hover {
  background-color: var(--_color-label);
  color: var(--_color-label-bg);
}

/* -----------------------
  title
----------------------- */
.c-title {
  display: flex;
  align-items: center;
  gap: min(0.7320644217vw, 10px);
}
@media screen and (max-width: 828px) {
  .c-title {
    flex-direction: column;
    justify-content: center;
    gap: min(0.4830917874vw, 2px);
  }
}
.c-title::before {
  content: "";
  background: url(../img/logo-mark.svg) 0 0/100% 100% no-repeat;
  height: min(2.0497803807vw, 28px);
  width: min(2.5622254758vw, 35px);
}
@media screen and (max-width: 828px) {
  .c-title::before {
    height: min(6.7632850242vw, 28px);
    width: min(8.4541062802vw, 35px);
  }
}
.c-title__label {
  font-weight: 600;
  font-size: min(2.196193265vw, 30px);
  letter-spacing: 0.08em;
}
@media screen and (max-width: 828px) {
  .c-title__label {
    line-height: 1;
    font-size: min(7.2463768116vw, 30px);
  }
}
.c-title__text {
  font-size: min(1.317715959vw, 18px);
  letter-spacing: 0.14em;
}
@media screen and (max-width: 828px) {
  .c-title__text {
    line-height: 1;
    font-size: min(3.1400966184vw, 13px);
  }
}

.c-title-2 {
  text-align: center;
}
.c-title-2::before {
  content: "";
  background: url(../img/logo-mark.svg) 0 0/100% 100% no-repeat;
  height: min(2.7086383602vw, 37px);
  width: min(3.2942898975vw, 45px);
  margin: 0 auto min(1.3909224012vw, 19px);
  display: block;
}
@media screen and (max-width: 828px) {
  .c-title-2::before {
    height: min(6.7632850242vw, 28px);
    width: min(8.4541062802vw, 35px);
    margin: 0 auto min(3.6231884058vw, 15px);
  }
}
.c-title-2__label {
  font-size: min(3.8799414348vw, 53px);
  letter-spacing: 0.08em;
  line-height: 1;
}
@media screen and (max-width: 828px) {
  .c-title-2__label {
    font-size: min(7.2463768116vw, 30px);
  }
}
.c-title-2__text {
  font-size: min(1.0248901903vw, 14px);
  letter-spacing: 0.14em;
  line-height: calc(42 / 14);
  font-weight: 700;
}
@media screen and (max-width: 828px) {
  .c-title-2__text {
    font-size: min(3.1400966184vw, 13px);
  }
}

.c-title-3, .c-page-heading {
  text-align: center;
}
.c-title-3 .c-title-3__en, .c-page-heading .c-title-3__en {
  font-size: min(1.1713030747vw, 16px);
  color: var(--color-thema-accent);
  letter-spacing: 0.05em;
  line-height: calc(21 / 16);
}
@media screen and (max-width: 828px) {
  .c-title-3 .c-title-3__en, .c-page-heading .c-title-3__en {
    font-size: min(2.8985507246vw, 12px);
    line-height: calc(18 / 12);
  }
}
.c-title-3 .c-title-3__ja, .c-page-heading .c-title-3__ja {
  font-size: min(2.3426061493vw, 32px);
  letter-spacing: 0.05em;
  line-height: calc(46 / 32);
}
@media screen and (max-width: 828px) {
  .c-title-3 .c-title-3__ja, .c-page-heading .c-title-3__ja {
    font-size: min(5.3140096618vw, 22px);
    line-height: calc(30 / 22);
  }
}
.c-title-3.c-title-3--white .c-title-3__en, .c-page-heading.c-title-3--white .c-title-3__en {
  color: var(--color-white);
}
.c-title-3.c-title-3--white .c-title-3__ja, .c-page-heading.c-title-3--white .c-title-3__ja {
  color: var(--color-white);
}

.c-bar-title {
  color: var(--color-white);
  font-size: min(1.317715959vw, 18px);
  line-height: calc(27 / 18);
  letter-spacing: 0.12em;
  padding: min(0.7320644217vw, 10px) min(1.6105417277vw, 22px);
  background: linear-gradient(-90deg, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 90.64%, #c06cb4 100%);
}
@media screen and (max-width: 828px) {
  .c-bar-title {
    font-size: min(3.3816425121vw, 14px);
    line-height: calc(21 / 14);
    padding: min(2.4154589372vw, 10px) min(3.1400966184vw, 13px);
  }
}

.c-title-line {
  display: flex;
  align-items: center;
  gap: 0.85em;
  font-size: min(1.9033674963vw, 26px);
  letter-spacing: 0.14em;
  color: #9E82D3;
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 828px) {
  .c-title-line {
    font-size: min(4.8309178744vw, 20px);
  }
}
.c-title-line::before, .c-title-line::after {
  content: "";
  display: block;
  flex: 1;
  height: 1px;
  background-color: #9E82D3;
}
/* -----------------------
  BUTTON
----------------------- */
.c-btn {
  --_circle-bg-color: initial;
  display: inline-block;
  padding: min(0.7320644217vw, 10px) min(0.7320644217vw, 10px) min(0.7320644217vw, 10px) min(1.756954612vw, 24px);
  border-radius: 9999px;
  font-size: min(1.1713030747vw, 16px);
  color: var(--color-white);
  border-radius: 9999px;
  line-height: 1;
  letter-spacing: 0.12em;
  min-width: min(16.1054172767vw, 220px);
  position: relative;
  border-radius: 9999px;
  overflow: hidden;
}
@media screen and (max-width: 828px) {
  .c-btn {
    min-width: min(51.4492753623vw, 213px);
    padding: min(2.4154589372vw, 10px) min(2.4154589372vw, 10px) min(2.4154589372vw, 10px) min(5.7971014493vw, 24px);
    font-size: min(3.6231884058vw, 15px);
  }
}
.c-btn::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/btn_bg.webp) 0 0/100% 100% no-repeat;
  opacity: 0.4;
  transition: opacity 0.3s;
}
.c-btn__inner {
  display: flex;
  align-items: center;
  gap: min(1.0248901903vw, 14px);
  justify-content: space-between;
}
@media screen and (max-width: 828px) {
  .c-btn__inner {
    gap: min(3.3816425121vw, 14px);
  }
}
.c-btn__inner::after {
  content: "";
  border: 1px solid var(--color-white);
  background-color: var(--_circle-bg-color);
  border-radius: 50%;
  display: block;
  aspect-ratio: 1/1;
  height: min(2.0497803807vw, 28px);
  background-size: min(0.7320644217vw, 10px) auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5Ljk3OCIgaGVpZ2h0PSI4LjIyOCIgdmlld0JveD0iMCAwIDkuOTc4IDguMjI4Ij4gPGcgaWQ9IuOCsOODq+ODvOODl181ODEyMCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNTgxMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NjkuMjg1IC0xOTI5LjgyOCkiPiA8ZyBpZD0i44Kw44Or44O844OXXzU4MTE5IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1ODExOSI+IDxwYXRoIGlkPSJsaW5lIiBkPSJNNzg5LjQ0MSwxOTUyLjIxNmgtOS4yMTV2LTFoOS4yMTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuOTQxIC0xNy43NzQpIiBmaWxsPSIjZmZmIi8+IDxwYXRoIGlkPSJyaWdodEVkZ2UiIGQ9Ik0tMTQuNjcyLTIuMTVsLS42NTUtLjc1NSwzLjg3LTMuMzU5LTMuODctMy4zNTkuNjU1LS43NTUsNC43NDEsNC4xMTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3ODkuMTk1IDE5NDAuMjA2KSIgZmlsbD0iI2ZmZiIvPiA8L2c+IDwvZz48L3N2Zz4=");
  pointer-events: none;
  position: relative;
  z-index: 2;
  transition: all 0.3s ease;
}
@media screen and (max-width: 828px) {
  .c-btn__inner::after {
    height: min(6.7632850242vw, 28px);
    background-size: min(1.9323671498vw, 8px) auto;
  }
}
.c-btn__inner > span {
  position: relative;
  z-index: 3;
}
.c-btn:hover::after {
  opacity: 0.6;
}
.c-btn--white::after {
  background: #fff;
  opacity: 1;
}
.c-btn--white .c-btn__inner {
  color: #4A89C8;
}
.c-btn--white .c-btn__inner::after {
  border: 1px solid #4A89C8;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5Ljk3OCIgaGVpZ2h0PSI4LjIyOCIgdmlld0JveD0iMCAwIDkuOTc4IDguMjI4Ij4gPGcgaWQ9IuOCsOODq+ODvOODl181NTkzMSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNTU5MzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03ODUuODc5IC0xOTQxLjMzOCkiPiA8cGF0aCBpZD0ibGluZSIgZD0iTTc4MC4yMjcsMTk1MS43MTZoOS4yMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNjUyIC02LjI2NCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzRhODljOCIgc3Ryb2tlLXdpZHRoPSIxIi8+IDxwYXRoIGlkPSJyaWdodEVkZ2UiIGQ9Ik0tMTUtMTBoMGw0LjMwNSwzLjczNkwtMTUtMi41MjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwNS43ODggMTk1MS43MTYpIiBmaWxsPSJub25lIiBzdHJva2U9IiM0YTg5YzgiIHN0cm9rZS13aWR0aD0iMSIvPiA8L2c+PC9zdmc+");
}
.c-btn--white:hover::after {
  opacity: 1;
}
.c-btn--white:hover .c-btn__inner::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5Ljk3OCIgaGVpZ2h0PSI4LjIyOCIgdmlld0JveD0iMCAwIDkuOTc4IDguMjI4Ij4gPGcgaWQ9IuOCsOODq+ODvOODl181ODEyMCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNTgxMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NjkuMjg1IC0xOTI5LjgyOCkiPiA8ZyBpZD0i44Kw44Or44O844OXXzU4MTE5IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1ODExOSI+IDxwYXRoIGlkPSJsaW5lIiBkPSJNNzg5LjQ0MSwxOTUyLjIxNmgtOS4yMTV2LTFoOS4yMTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuOTQxIC0xNy43NzQpIiBmaWxsPSIjZmZmIi8+IDxwYXRoIGlkPSJyaWdodEVkZ2UiIGQ9Ik0tMTQuNjcyLTIuMTVsLS42NTUtLjc1NSwzLjg3LTMuMzU5LTMuODctMy4zNTkuNjU1LS43NTUsNC43NDEsNC4xMTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3ODkuMTk1IDE5NDAuMjA2KSIgZmlsbD0iI2ZmZiIvPiA8L2c+IDwvZz48L3N2Zz4=");
  background-color: #4A89C8;
}
.c-btn--fill::after {
  opacity: 1;
  transition: all 0.3s ease;
  background: linear-gradient(to left, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 90.64%, #c06cb4 100%);
}
.c-btn--fill:hover {
  --_circle-bg-color: var(--color-white);
}
.c-btn--fill:hover::after {
  transform: scale(1.5);
  opacity: 1;
}
.c-btn--fill:hover .c-btn__inner::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5Ljk3OSIgaGVpZ2h0PSI4LjIyOCIgdmlld0JveD0iMCAwIDkuOTc5IDguMjI4Ij4gPHBhdGggaWQ9IuWQiOS9k181MyIgZGF0YS1uYW1lPSLlkIjkvZMgNTMiIGQ9Ik00LjU4Myw3LjQ3Myw3Ljg3Niw0LjYxNEgwdi0xSDcuODc3TDQuNTgzLjc1NSw1LjIzOCwwbDQuNzQsNC4xMTRMNS4yMzgsOC4yMjhaIiBmaWxsPSIjNGE4OWM4Ii8+PC9zdmc+");
}
.c-btn--is-disabled {
  background: #BABABA;
  min-height: min(3.6603221083vw, 50px);
  display: flex;
  align-items: center;
  margin-inline: auto;
  justify-content: center;
  pointer-events: none;
}
@media screen and (max-width: 828px) {
  .c-btn--is-disabled {
    min-height: min(12.077294686vw, 50px);
  }
}
.c-btn--is-disabled::after {
  display: none;
}
.c-btn--is-disabled .c-btn__inner::after {
  display: none;
}

.c-btn-pdf {
  color: var(--color-base);
  display: inline-block;
}
.c-btn-pdf span {
  text-decoration: underline;
  padding-right: 2em;
  position: relative;
  font-size: min(1.0980966325vw, 15px);
}
@media screen and (max-width: 828px) {
  .c-btn-pdf span {
    font-size: min(3.6231884058vw, 15px);
  }
}
.c-btn-pdf span::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4yMjciIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMi4yMjcgMjYiPiA8ZyBpZD0i44Kw44Or44O844OXXzU4MDYzIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1ODA2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk3OS45MjIgLTMwNTgpIj4gPHBhdGggaWQ9IuODkeOCuV8xNjIxNDIiIGRhdGEtbmFtZT0i44OR44K5IDE2MjE0MiIgZD0iTTE1LjM3NCw0LjI4NUEyLjE0LDIuMTQsMCwwLDAsMTMuMjM5LDYuNDJ2OC44N2gtLjY3OGExLjY0NiwxLjY0NiwwLDAsMC0xLjY0LDEuNjRWMjMuOWExLjY0NywxLjY0NywwLDAsMCwxLjY0LDEuNjQxaC42Nzh2Mi42YTIuMTQsMi4xNCwwLDAsMCwyLjEzNSwyLjEzNWwxNS42MzksMGEyLjE0LDIuMTQsMCwwLDAsMi4xMzUtMi4xMzVWMTAuOTZsMC0uMDE2YS40LjQsMCwwLDAtLjAyOS0uMTRoMGEuMzkzLjM5MywwLDAsMC0uMDg4LS4xMzJMMjYuNzYsNC40YS4zODQuMzg0LDAsMCwwLS4xMy0uMDg4aDBhLjQwOC40MDgsMCwwLDAtLjE1My0uMDMyWm0wLC44MTJIMjYuMDY4VjkuMjNBMi4xNCwyLjE0LDAsMCwwLDI4LjIsMTEuMzY1aDQuMTMyVjI4LjE1YTEuMzEsMS4zMSwwLDAsMS0xLjMyMiwxLjMyMkgxNS4zNzRhMS4zMSwxLjMxLDAsMCwxLTEuMzIyLTEuMzIydi0yLjZoMTMuNmExLjY0NywxLjY0NywwLDAsMCwxLjY0LTEuNjQxVjE2LjkzYTEuNjQ2LDEuNjQ2LDAsMCwwLTEuNjQtMS42NGgtMTMuNlY2LjQyMUExLjMxMSwxLjMxMSwwLDAsMSwxNS4zNzQsNS4xWk0yNi44OCw1LjY3bDQuODc5LDQuODgySDI4LjJBMS4zMTEsMS4zMTEsMCwwLDEsMjYuODgsOS4yMjlaTTEyLjU2MSwxNi4xSDI3LjY1MmEuODIxLjgyMSwwLDAsMSwuODI4LjgyOHY2Ljk3NWEuODIyLjgyMiwwLDAsMS0uODI4LjgyOUgxMi41NjFhLjgyMS44MjEsMCwwLDEtLjgyOC0uODI5VjE2LjkzMWEuODIxLjgyMSwwLDAsMSwuODI4LS44MjhabTEuOTUsMS40YS41LjUsMCwwLDAtLjA3LjAwNmgwbC0uMDA5LDBhLjM4MS4zODEsMCwwLDAtLjA1MS4wMTJsLS4wMjkuMDEyLS4wMzYuMDE3LS4wMjMuMDE0Yy0uMDExLjAwOC0uMDIzLjAxNi0uMDM0LjAyNGwtLjAxOS4wMTdhLjM2OC4zNjgsMCwwLDAtLjAzLjAyOWMtLjAwNi4wMDctLjAxMi4wMTMtLjAxOC4wMjFhLjMzMS4zMzEsMCwwLDAtLjAyMi4wMzJjLS4wMDYuMDA4LS4wMTEuMDE2LS4wMTYuMDIzYS40MTUuNDE1LDAsMCwwLS4wMTguMDM5bC0uMDEuMDIyYS41MjcuNTI3LDAsMCwwLS4wMTcuMDYzLjUuNSwwLDAsMC0uMDA2LjA3djUuMDJhLjQwNi40MDYsMCwwLDAsLjY5NC4yODguNDEuNDEsMCwwLDAsLjExOC0uMjg4VjIwLjk2MmgxLjE1NEExLjY2NSwxLjY2NSwwLDAsMCwxNy43MjgsMTkuM1YxOS4xNkExLjY2MywxLjY2MywwLDAsMCwxNi4wNjksMTcuNVptNC41NywwYS40MDUuNDA1LDAsMCwwLS40LjR2NS4wMmEuNDA1LjQwNSwwLDAsMCwuNC40MDhoMS45QTEuMzQzLDEuMzQzLDAsMCwwLDIyLjMyMiwyMlYxOC44NEExLjM0NCwxLjM0NCwwLDAsMCwyMC45ODUsMTcuNVptNC42LDBhLjM4MS4zODEsMCwwLDAtLjA2Mi4wMDZsLS4wMTgsMC0uMDQ0LjAxMi0uMDE4LDBhLjQyNy40MjcsMCwwLDAtLjA1Ni4wMjdsLS4wMTMuMDA4YS40MTcuNDE3LDAsMCwwLS4wNC4wMjdsLS4wMTYuMDEyYS40LjQsMCwwLDAtLjA0My4wNDNsLS4wMDYuMDA4YS4zNTUuMzU1LDAsMCwwLS4wMjkuMDQyLjE0NS4xNDUsMCwwLDAtLjAxMS4wMTcuNDU0LjQ1NCwwLDAsMC0uMDI2LjA1Mi4xMzQuMTM0LDAsMCwwLS4wMDYuMDIuMzYxLjM2MSwwLDAsMC0uMDEyLjA0N2wwLC4wMTZhLjM4MS4zODEsMCwwLDAtLjAwNi4wNjJ2NS4wMmEuNDA2LjQwNiwwLDAsMCwuNDA4LjQwOC40MDYuNDA2LDAsMCwwLC40LS40MDh2LTIuMUgyNS43YS40MDcuNDA3LDAsMSwwLDAtLjgxM2gtMS42MnYtMS43SDI1LjdhLjQwNi40MDYsMCwwLDAsLjQwOC0uNDA1QS40MDguNDA4LDAsMCwwLDI1LjcsMTcuNVptLTguNzYyLjgxaDEuMTU0YS44MzkuODM5LDAsMCwxLC44NDUuODQ1VjE5LjNhLjgzOS44MzksMCwwLDEtLjg0NS44NDVIMTQuOTE1Wm00LjU3MywwaDEuNWEuNTIxLjUyMSwwLDAsMSwuNTI0LjUyOFYyMmEuNTE4LjUxOCwwLDAsMS0uNTI0LjUyNGgtMS41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTY5IDMwNTMuNzE1KSIgZmlsbD0iIzNhMzY0MiIvPiA8L2c+PC9zdmc+");
  background-size: 100% 100%;
  height: min(1.6105417277vw, 22px);
  width: min(1.9033674963vw, 26px);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 828px) {
  .c-btn-pdf span::after {
    height: min(5.3140096618vw, 22px);
    width: min(6.2801932367vw, 26px);
  }
}
.c-btn-pdf:hover span {
  text-decoration: none;
}

/* -----------------------
  modal
----------------------- */
.c-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.c-modal .c-modal__inner {
  background: rgba(255, 255, 255, 0.9);
  border-radius: min(1.4641288433vw, 20px);
  position: absolute;
  top: min(6.588579795vw, 90px);
  left: 50%;
  transform: translateX(-50%);
  width: min(59.224011713vw, 809px);
  padding: min(5.8565153734vw, 80px) min(6.588579795vw, 90px);
  z-index: 2;
  overflow: auto;
  max-height: 74vh;
}
.c-modal .c-modal__inner::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 828px) {
  .c-modal .c-modal__inner {
    border-radius: min(4.8309178744vw, 20px);
    top: min(24.6376811594vw, 102px);
    width: min(82.6086956522vw, 342px);
    padding: min(15.7004830918vw, 65px) min(4.347826087vw, 18px) min(9.6618357488vw, 40px);
  }
}
.c-modal .c-modal__close {
  border: 1px solid var(--color-thema-sub);
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: min(1.2445095168vw, 17px);
  right: min(1.4641288433vw, 20px);
  height: min(2.4890190337vw, 34px);
  width: min(2.4890190337vw, 34px);
  z-index: 3;
}
@media screen and (max-width: 828px) {
  .c-modal .c-modal__close {
    top: min(3.1400966184vw, 13px);
    right: min(3.3816425121vw, 14px);
    width: min(8.2125603865vw, 34px);
    height: min(8.2125603865vw, 34px);
  }
}
.c-modal .c-modal__close > span {
  display: block;
  width: min(1.2445095168vw, 17px);
  border-radius: 999px;
  height: 2px;
  background: var(--color-thema-sub);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(30deg);
}
@media screen and (max-width: 828px) {
  .c-modal .c-modal__close > span {
    width: min(4.8309178744vw, 20px);
  }
}
.c-modal .c-modal__close > span:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-30deg);
}
.c-modal .c-modal__title {
  text-align: center;
  font-size: min(2.3426061493vw, 32px);
  letter-spacing: 0.28em;
  font-weight: 400;
}
@media screen and (max-width: 828px) {
  .c-modal .c-modal__title {
    font-size: min(6.2801932367vw, 26px);
    letter-spacing: 0.18em;
  }
}
.c-modal .c-modal__text {
  font-size: min(1.317715959vw, 18px);
  line-height: 2;
}
@media screen and (max-width: 828px) {
  .c-modal .c-modal__text {
    font-size: min(3.3816425121vw, 14px);
    letter-spacing: 0.06em;
  }
}
.c-modal .c-modal__text a {
  color: var(--color-black);
}
.c-modal .c-modal__table {
  background: #fff;
  border-radius: min(0.7320644217vw, 10px);
  padding: min(2.196193265vw, 30px) min(4.39238653vw, 60px);
}
@media screen and (max-width: 828px) {
  .c-modal .c-modal__table {
    border-radius: min(2.4154589372vw, 10px);
    padding: min(7.2463768116vw, 30px) min(4.8309178744vw, 20px);
  }
}
.c-modal .c-modal__table > ul {
  display: grid;
  gap: min(0.7320644217vw, 10px);
}
@media screen and (max-width: 828px) {
  .c-modal .c-modal__table > ul {
    gap: min(2.4154589372vw, 10px);
  }
}
.c-modal .c-modal__table > ul > li {
  display: flex;
  gap: min(1.4641288433vw, 20px);
}
@media screen and (max-width: 828px) {
  .c-modal .c-modal__table > ul > li {
    gap: min(4.8309178744vw, 20px);
  }
}
.c-modal .c-modal__table > ul > li > div:nth-child(1) {
  color: #9E82D3;
}
.c-modal .c-modal__table > ul > li > div:nth-child(2) {
  flex: 1;
}
.c-modal .c-modal__btns {
  display: grid;
  gap: min(2.196193265vw, 30px);
  justify-content: center;
}
@media screen and (max-width: 828px) {
  .c-modal .c-modal__btns {
    gap: min(5.7971014493vw, 24px);
  }
}
.c-modal .c-modal__btns .c-btn {
  text-align: center;
  width: min(19.0336749634vw, 260px);
}
@media screen and (max-width: 828px) {
  .c-modal .c-modal__btns .c-btn {
    width: min(48.309178744vw, 200px);
  }
}
.c-modal .c-modal__btns .c-btn .c-btn__inner > span {
  flex: 1;
  text-align: center;
}
.c-modal .c-modal__bg {
  background: rgba(58, 54, 66, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.c-modal#modal-newinfo .c-modal__inner {
  padding-top: min(8.0527086384vw, 110px);
}
@media screen and (max-width: 828px) {
  .c-modal#modal-newinfo .c-modal__inner {
    padding: min(23.4299516908vw, 97px) min(7.2463768116vw, 30px);
  }
}
@media screen and (max-width: 828px) {
  .c-modal#modal-newinfo .c-modal__text {
    padding-inline: 0.5em;
  }
}

/* -----------------------
  front
----------------------- */
.p-front .p-front__fixed-banner {
  position: fixed;
  bottom: 1em;
  right: 1em;
  z-index: 100;
  width: min(16.8374816984vw, 230px);
}
@media screen and (max-width: 828px) {
  .p-front .p-front__fixed-banner {
    width: min(44.6859903382vw, 185px);
  }
}
.p-front-kv {
  position: relative;
  background: url(../img/kv_bg.webp) 0 0/100% 100% no-repeat;
}
.p-front-kv .p-front-kv__catch {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  letter-spacing: 0.14em;
  font-size: min(1.756954612vw, 24px);
  margin-top: min(60.6149341142vw, 828px);
  line-height: calc(72 / 24);
  z-index: 2;
}
@media screen and (max-width: 828px) {
  .p-front-kv .p-front-kv__catch {
    font-size: min(4.347826087vw, 18px);
    margin-top: min(193.2367149758vw, 800px);
    line-height: calc(49 / 18);
  }
}
.p-front-kv .p-front-kv__image {
  text-align: center;
}
.p-front-kv .p-front-kv__image img {
  margin-inline: auto;
  max-width: 1366px;
}
.p-front {
  /*-----------------------
   * MARK: コンセプト
  -----------------------*/
}
.p-front-concept {
  position: relative;
}
.p-front-concept__link {
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50% 0;
  width: 100%;
  text-align: center;
  padding-bottom: min(7.3206442167vw, 100px);
  z-index: 2;
}
@media screen and (max-width: 828px) {
  .p-front-concept__link {
    padding-bottom: min(12.077294686vw, 50px);
  }
}
.p-front-concept .p-front-concept__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.p-front-concept .p-front-concept__movie video {
  width: 100%;
  height: auto;
  display: block;
  line-height: 0;
}
.p-front {
  /*-----------------------
  * MARK: NEWS
  -----------------------*/
}
.p-front-news {
  background: linear-gradient(to left, #ddf5f7 0%, #e2eff8 35.47%, #ece7f7 90.64%, #f3e7f2 100%);
  padding: min(7.3206442167vw, 100px) min(3.6603221083vw, 50px);
  position: relative;
}
@media screen and (max-width: 828px) {
  .p-front-news {
    background: linear-gradient(to bottom, #ddf5f7 0%, #e2eff8 35.47%, #ece7f7 90.64%, #f3e7f2 100%);
    padding: min(21.2560386473vw, 88px) 0;
  }
}
.p-front-news__title {
  margin-bottom: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .p-front-news__title {
    margin-bottom: min(7.2463768116vw, 30px);
    gap: min(1.9323671498vw, 8px);
  }
}
.p-front-news__title .c-title__text {
  font-weight: 700;
}
.p-front-news__inner {
  margin-inline: auto;
  max-width: 1125px;
  position: relative;
}
.p-front-news-list__category {
  width: 100%;
  overflow-x: scroll;
}
@media screen and (max-width: 828px) {
  .p-front-news-list__category {
    padding-block-end: min(2.4154589372vw, 10px);
  }
}
.p-front-news-list__category__inner {
  display: flex;
  gap: min(0.3660322108vw, 5px);
}
@media screen and (max-width: 828px) {
  .p-front-news-list__category__inner {
    gap: min(1.2077294686vw, 5px);
    min-width: max-content;
    padding-inline: min(4.8309178744vw, 20px);
  }
}
.p-front-news__btn {
  text-align: center;
}
@media screen and (min-width: 829px) {
  .p-front-news__btn {
    position: absolute;
    top: min(4.39238653vw, 60px);
    right: 0;
  }
}
.p-front {
  /*-----------------------
  * MARK: 心がつながった児童たち
  -----------------------*/
}
.p-front-appeal {
  background: linear-gradient(to left bottom, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 90.64%, #c06cb4 100%);
  padding: min(11.7130307467vw, 160px) 0 min(7.3206442167vw, 100px);
}
@media screen and (max-width: 828px) {
  .p-front-appeal {
    padding: min(20.0483091787vw, 83px) 0 min(28.9855072464vw, 120px);
  }
}
.p-front-appeal__title {
  text-align: center;
  color: var(--color-white);
  letter-spacing: 0.1em;
  font-weight: 300;
  font-size: min(5.4172767204vw, 74px);
}
@media screen and (max-width: 828px) {
  .p-front-appeal__title {
    font-size: min(11.5942028986vw, 48px);
    line-height: calc(74 / 48);
  }
}
.p-front-appeal__icon {
  margin-inline: auto;
  width: min(24.8901903367vw, 340px);
}
@media screen and (max-width: 828px) {
  .p-front-appeal__icon {
    width: min(66.1835748792vw, 274px);
  }
}
.p-front-appeal {
  /* Swiper 見切れ表示のための調整 */
}
.p-front-appeal__list, .p-front-appeal__swiper {
  overflow: visible;
}
.p-front-appeal__swiper {
  /* パディングは swiper-wrapper に渡す（Swiper の中央計算に影響しないように） */
  padding: 0;
}
.p-front-appeal__swiper .swiper-slide {
  box-sizing: border-box;
}
@media screen and (max-width: 828px) {
  .p-front-appeal__swiper {
    padding: 0 6%;
  }
  .p-front-appeal__swiper .swiper-wrapper {
    padding: 0;
  }
}
.p-front-appeal__swiper .swiper-pagination {
  position: initial;
  margin-top: min(2.0497803807vw, 28px);
}
@media screen and (max-width: 828px) {
  .p-front-appeal__swiper .swiper-pagination {
    margin-top: min(3.3816425121vw, 14px);
  }
}
.p-front-appeal__swiper .swiper-pagination .swiper-pagination-bullet {
  background: var(--color-white);
  opacity: 0.5;
}
.p-front-appeal__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.p-front-appeal-item {
  position: relative;
  border-radius: min(1.4641288433vw, 20px);
  overflow: hidden;
}
.p-front-appeal-item__text {
  text-align: center;
  color: var(--color-white);
  letter-spacing: 0.1em;
  font-size: min(6.149341142vw, 84px);
  margin-bottom: min(1.4641288433vw, 20px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 300;
  width: 100%;
}
@media screen and (max-width: 828px) {
  .p-front-appeal-item__text {
    font-size: min(10.38647343vw, 43px);
    margin-bottom: min(2.4154589372vw, 10px);
  }
}
.p-front-appeal-item__btn {
  text-align: center;
  position: absolute;
  bottom: min(4.39238653vw, 60px);
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
}
.p-front {
  /*-----------------------
  * MARK: バナー
  -----------------------*/
}
.p-front-banners {
  max-width: 1360px;
  margin-inline: auto;
  padding: min(3.8799414348vw, 53px) min(2.196193265vw, 30px) min(10.980966325vw, 150px);
}
@media screen and (max-width: 828px) {
  .p-front-banners {
    padding: min(8.2125603865vw, 34px) min(4.8309178744vw, 20px) min(17.8743961353vw, 74px);
  }
}
.p-front-banners__flex {
  display: flex;
  gap: min(2.196193265vw, 30px);
  justify-content: center;
  margin-block: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .p-front-banners__flex {
    flex-direction: column;
    gap: min(7.2463768116vw, 30px);
    margin-block: min(7.2463768116vw, 30px);
  }
}
.p-front-banners__flex .p-front-banner {
  margin-top: 0 !important;
  width: 50%;
}
@media screen and (max-width: 828px) {
  .p-front-banners__flex .p-front-banner {
    width: 100%;
  }
}
.p-front-banner {
  display: block;
  position: relative;
}
.p-front-banner::before {
  background: url(../img/icon_circle_arrow.webp) 0 0/100% 100% no-repeat;
  content: "";
  display: block;
  height: min(3.8067349927vw, 52px);
  width: min(3.8067349927vw, 52px);
  position: absolute;
  top: 2em;
  right: 2em;
  z-index: 2;
}
@media screen and (max-width: 828px) {
  .p-front-banner::before {
    height: min(12.5603864734vw, 52px);
    width: min(12.5603864734vw, 52px);
    top: 1em;
    right: 1em;
  }
}
.p-front-banner + .p-front-banner {
  margin-top: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .p-front-banner + .p-front-banner {
    margin-top: min(7.2463768116vw, 30px);
  }
}
.p-front-banner-info {
  background-color: var(--color-white);
  border-radius: min(1.4641288433vw, 20px) min(1.4641288433vw, 20px) 0 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  display: inline-block;
  padding: min(1.4641288433vw, 20px) min(2.196193265vw, 30px);
  min-width: min(29.2825768668vw, 400px);
  font-weight: 600;
}
@media screen and (max-width: 828px) {
  .p-front-banner-info {
    min-width: min(69.0821256039vw, 286px);
    padding: min(3.3816425121vw, 14px) min(4.8309178744vw, 20px);
    border-radius: min(4.8309178744vw, 20px) min(4.8309178744vw, 20px) 0 0;
  }
}
.p-front-banner-info > span {
  display: block;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-size: min(1.1713030747vw, 16px);
}
@media screen and (max-width: 828px) {
  .p-front-banner-info > span {
    font-size: min(2.8985507246vw, 12px);
  }
}
.p-front-banner-info > span:nth-child(1) {
  color: var(--color-thema-sub);
}
.p-front-banner-info > span:nth-child(2) {
  font-size: 1.75em;
  color: var(--color-base);
  margin-top: min(0.7320644217vw, 10px);
  font-weight: 500;
}
@media screen and (max-width: 828px) {
  .p-front-banner-info > span:nth-child(2) {
    font-size: min(5.3140096618vw, 22px);
  }
}
.p-front-banner-image {
  display: block;
  border-radius: min(1.4641288433vw, 20px);
  overflow: hidden;
}
@media screen and (max-width: 828px) {
  .p-front-banner-image {
    border-radius: min(4.8309178744vw, 20px);
  }
}
.p-front-banner-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-front-links {
  padding: min(10.980966325vw, 150px) min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .p-front-links {
    padding: min(24.154589372vw, 100px) min(4.8309178744vw, 20px) min(16.9082125604vw, 70px);
  }
}
.p-front-links__item {
  display: block;
  margin-inline: auto;
  max-width: 936px;
}
.p-front-links__item + .p-front-links__item {
  margin-top: min(1.4641288433vw, 20px);
}
@media screen and (max-width: 828px) {
  .p-front-links__item + .p-front-links__item {
    margin-top: min(4.8309178744vw, 20px);
  }
}

@keyframes p-endress-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
/* CSS marquee for endress (duplicate items required in markup) */
.p-endress-auto-slide {
  overflow: hidden;
}
.p-endress-auto-slide + .p-endress-auto-slide {
  margin-top: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .p-endress-auto-slide + .p-endress-auto-slide {
    margin-top: min(3.3816425121vw, 14px);
  }
}
.p-endress-auto-slide__track {
  display: flex;
  gap: min(2.196193265vw, 30px);
  align-items: center;
  animation: p-endress-marquee var(--p-endress-duration, 20s) linear infinite;
  will-change: transform;
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 828px) {
  .p-endress-auto-slide__track {
    gap: min(3.3816425121vw, 14px);
  }
}
.p-endress-auto-slide:hover__track {
  animation-play-state: paused;
}
.p-endress-auto-slide--reverse .p-endress-auto-slide__track {
  animation-direction: reverse;
}
.p-endress-auto-slide__item {
  width: min(41.7276720351vw, 570px);
  flex: none;
}
@media screen and (max-width: 828px) {
  .p-endress-auto-slide__item {
    width: min(63.768115942vw, 264px);
  }
}
.p-endress-auto-slide__item img {
  width: 100%;
  height: auto;
  display: block;
}

/* -----------------------
  brand
----------------------- */
.p-brand__intro {
  background-image: url(../img/brand_bg_2.webp);
  background-size: 100% 100%;
  background-repeat: repeat;
  background-position: bottom center;
}
@media screen and (max-width: 828px) {
  .p-brand__intro {
    background-image: url(../img/brand_bg_2_sp.webp);
    background-size: 100% 100%;
    background-repeat: repeat;
    background-position: bottom center;
  }
}
.p-brand-kv {
  background-image: url(../img/brand_bg.webp);
  background-size: 100vw auto;
  background-repeat: no-repeat;
  background-position: bottom center;
  padding: min(17.5695461201vw, 240px) 0 67.3499267936vw;
}
@media screen and (max-width: 828px) {
  .p-brand-kv {
    padding: 0 0 125.6038647343vw;
    background-image: url(../img/brand_bg_sp.webp);
  }
}
.p-brand-kv__title {
  position: relative;
  margin-bottom: min(21.2298682284vw, 290px);
}
@media screen and (max-width: 828px) {
  .p-brand-kv__title {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.p-brand-kv__title__catch {
  margin: 0 auto;
  max-width: min(50vw, 683px);
}
@media screen and (max-width: 828px) {
  .p-brand-kv__title__catch {
    max-width: min(67.6328502415vw, 280px);
  }
}
.p-brand-kv__title__scroll {
  display: none;
}
@media screen and (max-width: 828px) {
  .p-brand-kv__title__scroll {
    display: block;
    position: absolute;
    left: 50%;
    translate: -50% 0;
    bottom: min(14.4927536232vw, 60px);
    width: min(24.154589372vw, 100px);
  }
}
.p-brand-kv__title img {
  width: 100%;
  height: auto;
}
.p-brand-kv__desc {
  font-size: min(2.0497803807vw, 28px);
  text-align: center;
  line-height: calc(90 / 28);
  letter-spacing: 0.14em;
}
@media screen and (max-width: 828px) {
  .p-brand-kv__desc {
    font-size: min(4.347826087vw, 18px);
    line-height: calc(49 / 18);
  }
}
.p-brand-kv__img {
  margin: min(8.78477306vw, 120px) auto 0;
  width: min(41.7276720351vw, 570px);
}
@media screen and (max-width: 828px) {
  .p-brand-kv__img {
    margin: min(20.7729468599vw, 86px) auto 0;
    width: min(74.8792270531vw, 310px);
  }
}
.p-brand-kv__img img {
  width: 100%;
  height: auto;
}
.p-brand-founding {
  position: relative;
  color: #3A3642;
  text-align: center;
}
.p-brand-founding__inner {
  position: relative;
  display: flex;
  z-index: 1;
}
.p-brand-founding__bg {
  position: sticky;
  top: 0;
  left: 0;
  width: 1px;
  height: 100vh;
  z-index: 0;
}
.p-brand-founding__bg picture {
  display: block;
}
.p-brand-founding__bg img {
  display: block;
  min-width: 100vw;
  height: 100vh;
  object-fit: cover;
}
.p-brand-founding__content {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: calc(100% - 1px);
  margin-left: auto;
  padding: 12vh min(2.3426061493vw, 32px) 12vh;
}
@media screen and (max-width: 828px) {
  .p-brand-founding__content {
    width: 100%;
    padding: min(26.3285024155vw, 109px) 0 min(48.309178744vw, 200px);
  }
}
.p-brand-founding__content__inner {
  width: 100%;
  max-width: min(83.4553440703vw, 1140px);
}
@media screen and (max-width: 828px) {
  .p-brand-founding__content__inner {
    max-width: 100%;
  }
}
.p-brand-founding__intro {
  margin-bottom: min(13.9092240117vw, 190px);
}
@media screen and (max-width: 828px) {
  .p-brand-founding__intro {
    margin-bottom: min(19.806763285vw, 82px);
  }
}
.p-brand-founding__intro p {
  font-size: min(2.0497803807vw, 28px);
  line-height: calc(76 / 24);
  letter-spacing: 0.16em;
}
@media screen and (max-width: 828px) {
  .p-brand-founding__intro p {
    font-size: min(4.347826087vw, 18px);
    line-height: calc(52 / 18);
    letter-spacing: 0.1em;
  }
}
.p-brand-founding__heading {
  margin-bottom: min(5.6368960469vw, 77px);
}
@media screen and (max-width: 828px) {
  .p-brand-founding__heading {
    margin-bottom: min(19.3236714976vw, 80px);
  }
}
.p-brand-founding__item + .p-brand-founding__item {
  margin-top: min(8.78477306vw, 120px);
}
@media screen and (max-width: 828px) {
  .p-brand-founding__item + .p-brand-founding__item {
    margin-top: min(13.5265700483vw, 56px);
  }
}
.p-brand-founding__mark {
  display: block;
  width: min(4.39238653vw, 60px);
  aspect-ratio: 35.014/28.421;
  margin: 0 auto min(1.317715959vw, 18px);
  background: url(../img/logo-mark.svg) center/100% 100% no-repeat;
}
@media screen and (max-width: 828px) {
  .p-brand-founding__mark {
    width: min(14.0096618357vw, 58px);
    margin-bottom: min(4.347826087vw, 18px);
  }
}
.p-brand-founding__label {
  font-size: min(1.4641288433vw, 20px);
  line-height: calc(24 / 20);
  letter-spacing: 0.16em;
}
@media screen and (max-width: 828px) {
  .p-brand-founding__label {
    font-size: min(4.8309178744vw, 20px);
    line-height: calc(24 / 20);
  }
}
.p-brand-founding__kana {
  font-size: min(1.0980966325vw, 15px);
  line-height: calc(20 / 15);
  letter-spacing: 0.18em;
}
@media screen and (max-width: 828px) {
  .p-brand-founding__kana {
    font-size: min(3.6231884058vw, 15px);
    line-height: calc(20 / 14);
  }
}
.p-brand-founding__title {
  font-size: min(3.2942898975vw, 45px);
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: min(1.9765739385vw, 27px);
  letter-spacing: 0.2em;
}
@media screen and (max-width: 828px) {
  .p-brand-founding__title {
    font-size: min(10.8695652174vw, 45px);
    margin-bottom: min(6.2801932367vw, 26px);
    letter-spacing: 0.2em;
    line-height: 1.3;
  }
}
.p-brand-founding__lead {
  font-size: min(2.0497803807vw, 28px);
  line-height: calc(42 / 24);
  margin-bottom: min(2.8550512445vw, 39px);
  letter-spacing: 0.18em;
  font-weight: 500;
}
@media screen and (max-width: 828px) {
  .p-brand-founding__lead {
    font-size: min(4.8309178744vw, 20px);
    line-height: calc(34 / 20);
    margin-bottom: min(6.7632850242vw, 28px);
    letter-spacing: 0.13em;
  }
}
@media screen and (max-width: 828px) {
  .p-brand-founding__lead-sp {
    display: grid !important;
    grid-template-columns: auto minmax(0, max-content) auto;
    align-items: center;
    justify-content: center;
    column-gap: min(1.2077294686vw, 5px);
  }
  .p-brand-founding__lead-sp::before, .p-brand-founding__lead-sp::after {
    content: "〜";
  }
}
.p-brand-founding__text {
  font-size: min(1.317715959vw, 18px);
  line-height: calc(42 / 18);
  letter-spacing: 0.14em;
}
@media screen and (max-width: 828px) {
  .p-brand-founding__text {
    font-size: min(3.8647342995vw, 16px);
    line-height: calc(32 / 15);
    padding-inline: min(9.6618357488vw, 40px);
    text-align: justify;
    letter-spacing: 0.075em;
  }
}
.p-brand-voice {
  color: var(--color-white);
}
.p-brand-voice__inner {
  position: relative;
  display: flex;
  z-index: 1;
}
.p-brand-voice__bg {
  position: sticky;
  top: 0;
  left: 0;
  width: 1px;
  height: 100vh;
  z-index: 0;
}
.p-brand-voice__bg img {
  min-width: 100vw;
  height: 100vh;
  object-fit: cover;
}
.p-brand-voice__content {
  width: min(48.3162518302vw, 660px);
  padding: clamp(240px, 17.5695461201vw, 240px) min(5.8565153734vw, 80px) min(17.5695461201vw, 240px) 0;
  margin-left: auto;
  z-index: 1;
}
@media screen and (max-width: 828px) {
  .p-brand-voice__content {
    width: 100%;
    margin-top: 80vh;
    padding: min(14.4927536232vw, 60px) min(7.2463768116vw, 30px) min(57.9710144928vw, 240px);
  }
}
.p-brand-voice__content__mask {
  display: none;
}
@media screen and (max-width: 828px) {
  .p-brand-voice__content__mask {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    z-index: 0;
    transition: opacity 0.3s ease-in-out;
  }
}
.p-brand-voice__content.is-show + .p-brand-voice__content__mask {
  opacity: 1;
}
.p-brand-voice__title {
  letter-spacing: 0.14em;
  line-height: 2;
  font-size: min(2.635431918vw, 36px);
  margin-bottom: min(2.9282576867vw, 40px);
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 828px) {
  .p-brand-voice__title {
    letter-spacing: 0.1em;
    font-size: min(6.2801932367vw, 26px);
    margin-bottom: min(8.4541062802vw, 35px);
  }
}
.p-brand-voice__profile {
  margin-top: min(4.0995607613vw, 56px);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: min(23.426vw, 320px);
  align-items: flex-start;
}
@media screen and (max-width: 828px) {
  .p-brand-voice__profile {
    margin-top: min(12.3188405797vw, 51px);
    width: fit-content;
    margin-left: auto;
  }
}
.p-brand-voice__profile__position {
  line-height: calc(24 / 13);
  font-size: min(0.9516837482vw, 13px);
  letter-spacing: 0.13em;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 828px) {
  .p-brand-voice__profile__position {
    font-size: min(3.1400966184vw, 13px);
  }
}
.p-brand-voice__profile__name {
  line-height: calc(46 / 24);
  font-size: min(1.756954612vw, 24px);
  letter-spacing: 0.08em;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 828px) {
  .p-brand-voice__profile__name {
    font-size: min(4.8309178744vw, 20px);
  }
}
.p-brand-voice__desc {
  font-size: min(1.317715959vw, 18px);
  line-height: calc(49 / 18);
  letter-spacing: 0.13em;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 828px) {
  .p-brand-voice__desc {
    letter-spacing: 0.15em;
    font-size: min(3.6231884058vw, 15px);
    line-height: calc(32 / 15);
  }
}

/* -----------------------
  access
----------------------- */
.p-access {
  padding: min(13.0307467057vw, 178px) min(2.196193265vw, 30px) min(9.5168374817vw, 130px);
  background: linear-gradient(180deg, #dceef8 0%, #ece4f4 100%);
}
@media screen and (max-width: 828px) {
  .p-access {
    padding: min(25.845410628vw, 107px) 0 0;
  }
}
.p-access .p-access__inner {
  max-width: 1220px;
  margin: 0 auto;
}
.p-access .p-access__card {
  background-color: var(--color-white);
  border-radius: min(1.4641288433vw, 20px);
  padding: min(8.5651537335vw, 117px) min(6.149341142vw, 84px) min(8.1991215227vw, 112px);
  max-width: 1132px;
  margin: 0 auto;
}
@media screen and (max-width: 828px) {
  .p-access .p-access__card {
    border-radius: min(4.8309178744vw, 20px) min(4.8309178744vw, 20px) 0 0;
    padding: min(13.0434782609vw, 54px) 0 min(12.5603864734vw, 52px);
  }
}
.p-access .p-access__address {
  text-align: center;
  font-size: min(1.317715959vw, 18px);
  letter-spacing: 0.1em;
  line-height: calc(30 / 18);
}
@media screen and (max-width: 828px) {
  .p-access .p-access__address {
    font-size: min(3.3816425121vw, 14px);
    line-height: calc(28 / 14);
    text-align: left;
    padding: 0 min(9.6618357488vw, 40px);
  }
}
.p-access .p-access-map {
  width: 100%;
}
@media screen and (max-width: 828px) {
  .p-access .p-access-map {
    padding: 0 min(9.6618357488vw, 40px);
  }
}
.p-access .p-access-map iframe {
  border: 0;
  display: block;
  width: 100%;
  height: min(46.9985358712vw, 642px);
}
@media screen and (max-width: 828px) {
  .p-access .p-access-map iframe {
    height: min(53.6231884058vw, 222px);
  }
}
.p-access .p-access-route__scroll {
  display: none;
}
@media screen and (max-width: 828px) {
  .p-access .p-access-route__scroll {
    display: block;
    text-align: right;
    padding: 0 min(9.6618357488vw, 40px);
  }
  .p-access .p-access-route__scroll img {
    display: inline-block;
    width: min(14.7342995169vw, 61px);
  }
}
.p-access .p-access-route__content {
  background-color: var(--color-thema-light);
  padding: min(4.0263543192vw, 55px) min(4.7584187408vw, 65px);
}
@media screen and (max-width: 828px) {
  .p-access .p-access-route__content {
    padding: min(11.1111111111vw, 46px) 0;
  }
}
@media screen and (max-width: 828px) {
  .p-access .p-access-route__inner {
    padding-bottom: min(4.8309178744vw, 20px);
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding-inline: min(9.6618357488vw, 40px);
  }
}
.p-access .p-access-route__inner img {
  max-width: initial;
  width: 100%;
}
@media screen and (max-width: 828px) {
  .p-access .p-access-route__inner img {
    display: block;
    background-color: var(--color-white);
    padding: min(4.8309178744vw, 20px);
    width: min(148.0676328502vw, 613px);
  }
}

/* -----------------------
  privacy
----------------------- */
.p-privacy {
  padding: min(13.0307467057vw, 178px) min(2.196193265vw, 30px) min(8.345534407vw, 114px);
  background: linear-gradient(180deg, #dceef8 0%, #ece4f4 100%);
}
@media screen and (max-width: 828px) {
  .p-privacy {
    padding: min(25.845410628vw, 107px) 0 min(11.1111111111vw, 46px);
  }
}
.p-privacy__inner {
  max-width: 1220px;
  margin: 0 auto;
}
.p-privacy__card {
  background-color: var(--color-white);
  border-radius: min(1.4641288433vw, 20px);
  padding: min(7.3206442167vw, 100px) min(6.149341142vw, 84px) min(10.2489019034vw, 140px);
  max-width: 1132px;
  margin: 0 auto;
}
@media screen and (max-width: 828px) {
  .p-privacy__card {
    border-radius: min(4.8309178744vw, 20px) min(4.8309178744vw, 20px) 0 0;
    padding: min(13.0434782609vw, 54px) min(9.6618357488vw, 40px) min(12.5603864734vw, 52px);
  }
}
.p-privacy__lead {
  font-size: min(1.0248901903vw, 14px);
  line-height: calc(32 / 14);
  letter-spacing: 0.08em;
}
@media screen and (max-width: 828px) {
  .p-privacy__lead {
    font-size: min(3.3816425121vw, 14px);
    line-height: calc(30 / 14);
    letter-spacing: 0.06em;
  }
}
.p-privacy-item__body {
  font-size: min(1.0248901903vw, 14px);
  line-height: calc(28 / 14);
  letter-spacing: 0.1em;
}
@media screen and (max-width: 828px) {
  .p-privacy-item__body {
    font-size: min(3.3816425121vw, 14px);
    line-height: calc(28 / 14);
  }
}

/* -----------------------
  post
----------------------- */
.p-post {
  padding: min(10.980966325vw, 150px) 0 min(11.7130307467vw, 160px);
  background: linear-gradient(#ddf5f7 0%, #e2eff8 35.47%, #ece7f7 90.64%, #f3e7f2 100%);
}
@media screen and (max-width: 828px) {
  .p-post {
    background: linear-gradient(#ddf5f7 0%, #e2eff8 35.47%, #ece7f7 90.64%, #f3e7f2 100%);
    padding: min(36.231884058vw, 150px) 0 min(22.2222222222vw, 92px);
  }
}
.p-post__title {
  margin-bottom: min(2.7818448023vw, 38px);
}
@media screen and (max-width: 828px) {
  .p-post__title {
    margin-bottom: min(9.6618357488vw, 40px);
  }
}
.p-post__category {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(5px, 0.3660322108vw, 5px);
  justify-content: center;
  margin-bottom: min(5.1244509517vw, 70px);
}
@media screen and (max-width: 828px) {
  .p-post__category {
    gap: clamp(5px, 1.2077294686vw, 5px);
    margin-bottom: min(9.6618357488vw, 40px);
    padding-inline: min(5.7971014493vw, 24px);
  }
}
.p-post__content {
  margin: 0 auto;
  max-width: 1166px;
  padding: 0 min(1.4641288433vw, 20px);
}
@media screen and (max-width: 828px) {
  .p-post__content {
    padding: 0 min(9.6618357488vw, 40px);
  }
}
.p-post__btn {
  display: flex;
  justify-content: center;
  margin-top: min(6.588579795vw, 90px);
}
@media screen and (max-width: 828px) {
  .p-post__btn {
    margin-top: min(18.115942029vw, 75px);
  }
}

/* -----------------------
  single
----------------------- */
.p-single {
  padding: min(8.345534407vw, 114px) min(3.6603221083vw, 50px) min(5.4172767204vw, 74px);
  background: linear-gradient(#ddf5f7 0%, #e2eff8 35.47%, #ece7f7 90.64%, #f3e7f2 100%);
}
@media screen and (max-width: 828px) {
  .p-single {
    background: linear-gradient(#ddf5f7 0%, #e2eff8 35.47%, #ece7f7 90.64%, #f3e7f2 100%);
    padding: min(24.154589372vw, 150px) 0 min(16.1835748792vw, 67px);
  }
}
.p-single__inner {
  background: var(--color-white);
  border-radius: 5px;
  padding: min(9.5168374817vw, 130px) min(5.1244509517vw, 70px);
}
@media screen and (max-width: 828px) {
  .p-single__inner {
    padding: min(14.4927536232vw, 60px) min(9.6618357488vw, 40px);
  }
}
.p-single__head {
  padding-inline: min(5.1244509517vw, 70px);
}
@media screen and (max-width: 828px) {
  .p-single__head {
    padding-inline: 0;
  }
}
.p-single__top {
  display: flex;
  align-items: center;
  gap: min(0.7320644217vw, 10px);
  margin-bottom: min(1.4641288433vw, 20px);
}
@media screen and (max-width: 828px) {
  .p-single__top {
    gap: min(2.4154589372vw, 10px);
    margin-bottom: min(4.8309178744vw, 20px);
  }
}
.p-single__date {
  font-size: min(1.4641288433vw, 20px);
  color: var(--color-thema-accent);
  line-height: calc(18 / 18);
  letter-spacing: 0.1em;
}
@media screen and (max-width: 828px) {
  .p-single__date {
    font-size: min(4.8309178744vw, 20px);
    line-height: calc(20 / 20);
  }
}
.p-single__title {
  font-size: min(2.0497803807vw, 28px);
  letter-spacing: 0.16em;
  line-height: calc(30 / 30);
  margin-bottom: min(3.6603221083vw, 50px);
}
@media screen and (max-width: 828px) {
  .p-single__title {
    font-size: min(3.8647342995vw, 16px);
    margin-bottom: min(4.8309178744vw, 20px);
  }
}
.p-single__thumbnail {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: min(3.6603221083vw, 50px);
}
@media screen and (max-width: 828px) {
  .p-single__thumbnail {
    margin-bottom: min(12.077294686vw, 50px);
  }
}
.p-single__thumbnail img {
  width: 100%;
  height: auto;
}
.p-single__content {
  margin: 0 auto;
  max-width: 828px;
  /* --- WPブロックの見た目を整える軽めの上書き --- */
}
.p-single__content .entry-content,
.p-single__content .entry-content .wp-block {
  font-size: min(1.317715959vw, 18px);
  line-height: 1.8;
}
@media screen and (max-width: 828px) {
  .p-single__content .entry-content,
  .p-single__content .entry-content .wp-block {
    font-size: min(3.6231884058vw, 15px);
  }
}
.p-single__content {
  /* 段落・ブロック間の余白 */
}
.p-single__content .entry-content p,
.p-single__content .entry-content figure,
.p-single__content .entry-content .wp-block {
  margin: 0 0 1.25em;
}
.p-single__content {
  /* 見出し */
}
.p-single__content .entry-content h1,
.p-single__content .entry-content h2,
.p-single__content .entry-content h3,
.p-single__content .entry-content h4 {
  margin: 1.6em 0 0.6em;
  line-height: 1.3;
  color: #222;
}
.p-single__content .entry-content h1 {
  font-size: 2.2rem;
}
.p-single__content .entry-content h2 {
  font-size: 1.8rem;
}
.p-single__content .entry-content h3 {
  font-size: 1.4rem;
}
.p-single__content {
  /* 画像・figure の扱い */
}
.p-single__content .entry-content img,
.p-single__content .wp-block-image img,
.p-single__content figure.wp-block-image img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0.6em auto;
  border-radius: 4px;
}
.p-single__content {
  /* ギャラリーのグリッド化 */
}
.p-single__content .wp-block-gallery .blocks-gallery-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  list-style: none;
  padding: 0;
}
.p-single__content {
  /* リスト */
}
.p-single__content .entry-content ul,
.p-single__content .entry-content ol {
  margin: 0 0 1.25em 1.6em;
}
.p-single__content {
  /* 引用 */
}
.p-single__content .wp-block-quote,
.p-single__content .entry-content blockquote {
  margin: 0 0 1.25em;
  padding: 0.9em 1em;
  border-left: 4px solid #e6e6e6;
  background: #fbfbfb;
  color: #555;
}
.p-single__content {
  /* ボタン */
}
.p-single__content .wp-block-button .wp-block-button__link,
.p-single__content .entry-content a.button {
  background: #61398E;
  color: #fff;
  padding: 0.6em 1.1em;
  border-radius: 6px;
  text-decoration: none;
  display: inline-block;
}
.p-single__content {
  /* 幅系ユーティリティの扱い（広幅のブロックがはみ出さないように） */
}
.p-single__content .alignwide,
.p-single__content .alignfull {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.p-single__content {
  /* 小さな調整：blockquoteのフォントサイズや小見出しの余白等はお好みで */
}
.p-single__btn {
  display: flex;
  justify-content: center;
  text-align: center;
}
.p-single__btn .c-btn__inner {
  justify-content: center;
}
.p-single__btn .c-btn__inner > span {
  width: 100%;
}
.p-single-other__title {
  text-align: center;
  font-size: min(1.0980966325vw, 15px);
  letter-spacing: 0.1em;
  line-height: calc(28 / 15);
  margin-bottom: min(1.5373352855vw, 21px);
}
@media screen and (max-width: 828px) {
  .p-single-other__title {
    font-size: min(3.3816425121vw, 14px);
    margin-bottom: min(6.038647343vw, 25px);
  }
}

/* -----------------------
  connected-hearts
----------------------- */
.p-connected-hearts-kv {
  color: var(--color-white);
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: linear-gradient(-145deg, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 90.64%, #c06cb4 100%);
}
.p-connected-hearts-kv__title {
  font-size: min(5.4172767204vw, 74px);
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-kv__title {
    font-size: min(13.768115942vw, 57px);
    line-height: calc(94 / 57);
  }
}
.p-connected-hearts-kv__img {
  width: 100%;
  max-width: 242px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-kv__img {
    max-width: 257px;
  }
}
.p-connected-hearts-kv .js-kv-load {
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
}
.p-connected-hearts-kv .js-kv-load.is-loaded {
  opacity: 1;
  pointer-events: auto;
}
.p-connected-hearts-poster {
  position: relative;
}
.p-connected-hearts-poster__title {
  color: var(--color-white);
  text-align: center;
  font-size: min(2.4890190337vw, 34px);
  letter-spacing: 0.05em;
  position: absolute;
  top: min(12.4450951684vw, 170px);
  width: 100%;
  left: 0;
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-poster__title {
    font-size: min(3.8647342995vw, 16px);
    top: min(16.9082125604vw, 70px);
  }
}
.p-connected-hearts-poster__heading {
  font-size: min(5.8565153734vw, 80px);
  line-height: calc(50 / 36);
  margin-top: 0.15em;
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-poster__heading {
    font-size: min(8.6956521739vw, 36px);
  }
}
.p-connected-hearts-qa {
  background-image: url(../img/connected-hearts_qa_bg.webp);
  background-size: cover;
  background-position: center;
  padding: min(10.2489019034vw, 140px) min(8.78477306vw, 120px) min(13.17715959vw, 180px);
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-qa {
    padding: min(19.3236714976vw, 80px) min(4.8309178744vw, 20px);
  }
}
.p-connected-hearts-qa__title {
  letter-spacing: 0.1em;
  text-align: center;
  font-size: min(1.4641288433vw, 20px);
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-qa__title {
    font-size: min(3.8647342995vw, 16px);
  }
}
.p-connected-hearts-qa__ansewer {
  text-align: center;
  letter-spacing: 0.4em;
  font-size: min(3.513909224vw, 48px);
  line-height: calc(90 / 48);
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-qa__ansewer {
    letter-spacing: 0.2em;
    font-size: min(6.2801932367vw, 26px);
  }
}
.p-connected-hearts-qa__ansewer img {
  margin: 0 auto 1em;
  width: 100%;
  max-width: 83px;
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-qa__ansewer img {
    max-width: 65px;
  }
}
.p-connected-hearts-qa__thumb img {
  margin: 0 auto;
  max-width: 1129px;
}
.p-connected-hearts-qa__content {
  margin: 0 auto;
  max-width: 828px;
  font-size: min(1.317715959vw, 18px);
  letter-spacing: 0.14em;
  line-height: calc(50 / 18);
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-qa__content {
    font-size: min(3.3816425121vw, 14px);
    line-height: calc(32 / 14);
    padding: 0 min(4.8309178744vw, 20px);
  }
}
.p-connected-hearts-comment {
  background: linear-gradient(-90deg, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 90.64%, #c06cb4 100%);
  padding: min(4.9780380673vw, 68px) min(5.4904831625vw, 75px) min(7.1010248902vw, 97px);
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-comment {
    padding: min(11.1111111111vw, 46px) min(9.6618357488vw, 40px) min(13.2850241546vw, 55px);
  }
}
.p-connected-hearts-comment__title {
  text-align: center;
  color: var(--color-white);
  font-size: min(1.317715959vw, 18px);
  font-weight: 500;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-comment__title {
    font-size: min(3.8647342995vw, 16px);
  }
}
.p-connected-hearts-comment__content {
  display: flex;
  gap: min(2.635431918vw, 36px);
  max-width: 1220px;
  margin-inline: auto;
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-comment__content {
    flex-direction: column;
    gap: min(9.6618357488vw, 40px);
  }
}
.p-connected-hearts-comment-item {
  display: flex;
  align-items: center;
  gap: min(2.196193265vw, 30px);
  width: 50%;
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-comment-item {
    flex-direction: column-reverse;
    gap: min(6.2801932367vw, 26px);
    width: 100%;
  }
}
.p-connected-hearts-comment-item__img {
  width: min(10.6881405564vw, 146px);
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-comment-item__img {
    width: min(25.845410628vw, 107px);
  }
}
.p-connected-hearts-comment-item__inner {
  flex: 1;
  background: var(--color-white);
  border-radius: min(0.7320644217vw, 10px);
  font-size: min(1.0980966325vw, 15px);
  letter-spacing: 0.14em;
  line-height: calc(30 / 15);
  position: relative;
  padding: min(1.9765739385vw, 27px) min(3.2942898975vw, 45px) min(1.4641288433vw, 20px);
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-comment-item__inner {
    font-size: min(3.3816425121vw, 14px);
    letter-spacing: 0.13em;
    line-height: calc(32 / 14);
    width: 100%;
    padding: min(7.2463768116vw, 30px) min(6.038647343vw, 25px);
    border-radius: min(2.4154589372vw, 10px);
  }
}
.p-connected-hearts-comment-item__inner::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -8px;
  width: 20px;
  height: 20px;
  background: var(--color-white);
  transform: translateY(-50%) rotate(45deg);
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-comment-item__inner::after {
    left: 50%;
    top: initial;
    bottom: -8px;
    transform: translateX(-50%) rotate(45deg);
  }
}
.p-connected-hearts-comment-item__title {
  font-size: min(1.6105417277vw, 22px);
  letter-spacing: 0.05em;
  line-height: calc(33 / 22);
  margin-bottom: min(0.7320644217vw, 10px);
}
@media screen and (max-width: 828px) {
  .p-connected-hearts-comment-item__title {
    text-align: center;
    font-size: min(4.347826087vw, 18px);
    margin-bottom: min(2.4154589372vw, 10px);
  }
}

.p-after-school__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .p-after-school__list {
    grid-template-columns: 1fr;
    gap: min(7.2463768116vw, 30px);
  }
}
.p-after-school__item {
  background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
  border-radius: min(1.1713030747vw, 16px);
  overflow: hidden;
}
@media screen and (max-width: 828px) {
  .p-after-school__item {
    border-radius: min(4.8309178744vw, 20px);
  }
}
.p-after-school__item .p-after-school__visual img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.p-after-school__item .p-after-school__body {
  background: url(../img/after-school_bg.webp) 0 0/100% 100% no-repeat;
  height: 100%;
  padding: min(4.0263543192vw, 55px) min(3.2210834553vw, 44px);
}
@media screen and (max-width: 828px) {
  .p-after-school__item .p-after-school__body {
    height: initial;
    padding: min(8.9371980676vw, 37px) min(3.6231884058vw, 15px) min(9.6618357488vw, 40px);
  }
}
.p-after-school__item .p-after-school__title {
  width: min(16.8374816984vw, 230px);
}
@media screen and (max-width: 828px) {
  .p-after-school__item .p-after-school__title {
    width: min(32.6086956522vw, 135px);
  }
}
.p-after-school__item .p-after-school__title.m-type-2 {
  width: min(20.4978038067vw, 280px);
}
@media screen and (max-width: 828px) {
  .p-after-school__item .p-after-school__title.m-type-2 {
    width: min(48.309178744vw, 200px);
  }
}
.p-after-school__item .p-after-school__text {
  line-height: 2;
  font-size: min(1.317715959vw, 18px);
}
@media screen and (max-width: 828px) {
  .p-after-school__item .p-after-school__text {
    font-size: min(3.6231884058vw, 15px);
  }
}
.p-after-school__item .p-after-school__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(0.7320644217vw, 10px);
}
@media screen and (max-width: 828px) {
  .p-after-school__item .p-after-school__grid {
    gap: min(8.6956521739vw, 36px);
  }
}
.p-after-school__item .p-after-school__grid .p-after-school__name {
  display: block;
  margin-bottom: min(0.5856515373vw, 8px);
  border-bottom: 1px solid #C6C6C6;
  font-size: min(1.317715959vw, 18px);
}
@media screen and (max-width: 828px) {
  .p-after-school__item .p-after-school__grid .p-after-school__name {
    margin-bottom: min(2.8985507246vw, 12px);
    padding-bottom: min(1.9323671498vw, 8px);
    font-size: min(3.6231884058vw, 15px);
  }
}
.p-after-school__item .p-after-school__grid ul {
  font-size: min(1.0980966325vw, 15px);
}
@media screen and (max-width: 828px) {
  .p-after-school__item .p-after-school__grid ul {
    font-size: min(3.3816425121vw, 14px);
  }
}
.p-after-school__item .p-after-school__grid ul > li {
  display: flex;
}
@media screen and (max-width: 828px) {
  .p-after-school__item .p-after-school__grid ul > li {
    flex-direction: column;
  }
}
.p-after-school__item .p-after-school__grid ul > li + li {
  margin-top: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .p-after-school__item .p-after-school__grid ul > li + li {
    margin-top: min(4.8309178744vw, 20px);
  }
}
.p-after-school__item .p-after-school__grid ul > li > span:nth-child(1) {
  white-space: nowrap;
  width: min(4.0263543192vw, 55px);
  flex-shrink: 0;
}
.p-after-school__item .p-after-school__grid ul > li > span:nth-child(2) {
  flex: 1;
}

/* -----------------------
  admission
----------------------- */
.p-admission {
  background: url(../img/admission_bg.webp) 0 0/cover no-repeat;
}
@media screen and (max-width: 828px) {
  .p-admission {
    background: url(../img/admission_bg_sp.webp) 0 0/cover no-repeat;
  }
}
.p-admission-kv {
  color: var(--color-white);
  height: 100vh;
  min-height: min(56.3689604685vw, 770px);
  position: relative;
}
@media screen and (max-width: 828px) {
  .p-admission-kv {
    min-height: min(120.7729468599vw, 500px);
  }
}
.p-admission-kv img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-admission-kv__inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: min(4.39238653vw, 60px);
}
@media screen and (max-width: 828px) {
  .p-admission-kv__inner {
    padding-left: 0;
    justify-content: center;
    width: 100%;
  }
}
.p-admission-kv__bg {
  height: 100%;
}
.p-admission-kv__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-admission-kv__title {
  font-size: min(2.635431918vw, 36px);
  line-height: calc(79 / 36);
  letter-spacing: 0.28em;
}
@media screen and (max-width: 828px) {
  .p-admission-kv__title {
    font-size: min(11.5942028986vw, 48px);
    letter-spacing: 0.03em;
  }
}
.p-admission-kv__subtitle {
  font-size: min(0.878477306vw, 12px);
  line-height: calc(16 / 12);
  letter-spacing: 0.1em;
}
@media screen and (max-width: 828px) {
  .p-admission-kv__subtitle {
    display: none;
  }
}
@media screen and (max-width: 828px) {
  .p-admission-kv-nav__list {
    display: none;
  }
}
.p-admission-kv-nav__list > li + li {
  margin-top: min(1.8301610542vw, 25px);
}
@media screen and (max-width: 828px) {
  .p-admission-kv-nav__list > li + li {
    margin-top: min(2.4154589372vw, 10px);
  }
}
.p-admission-kv-nav__list > li > a {
  color: var(--color-white);
  font-size: min(1.1713030747vw, 16px);
  letter-spacing: 0.18em;
  display: inline-flex;
  align-items: center;
  gap: min(0.7320644217vw, 10px);
}
.p-admission-kv-nav__list > li > a::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy41MzMiIGhlaWdodD0iMjQuMjkyIiB2aWV3Qm94PSIwIDAgMjcuNTMzIDI0LjI5MiI+IDxwYXRoIGlkPSLjg5HjgrlfMTYxOTQyIiBkYXRhLW5hbWU9IuODkeOCuSAxNjE5NDIiIGQ9Ik0yNy4yLDYuM0E3Ljk5NCw3Ljk5NCwwLDAsMCwyMS44NTkuNDUyYTkuNzYsOS43NiwwLDAsMC04LjA5LDEuMDRBOS43NTQsOS43NTQsMCwwLDAsNS42NzguNDUyLDcuOTgxLDcuOTgxLDAsMCwwLC4zMzYsNi4zQy0yLjM4OCwxNy41NjEsMTIuMzY5LDIzLjczNSwxMi45ODEsMjMuOTg1bC41NzQuMjY3YS40MjUuNDI1LDAsMCwwLC4xNzkuMDQuNDE0LjQxNCwwLDAsMCwuMTYtLjAzMWwuNTg2LS4yNGgwYy42MzEtLjI2LDE1LjQzOC02LjUsMTIuNzIzLTE3LjcyMVpNMTMuOCw2LjA4NWMxLjE0OCwxLjk4OCwxLjEyOSwzLjg3Ni4zNzEsNC45NDMtLjI0NS4zNDUtLjQyNi40MTctLjM4MS40NTdhMS4xODUsMS4xODUsMCwwLDEtLjMyNC0uMzRjLS44NTktMS4yMDktLjY4OC0zLjE2Mi4zMzMtNS4wNTlabS0uMDM2LDE0LjE0N0MxMS40NDcsMTkuMTE0LDIuMjcxLDE0LjIsMy45NjksNy4xNzZBNC4yNjYsNC4yNjYsMCwwLDEsNi44NDMsNGE1LjM5Miw1LjM5MiwwLDAsMSwxLjY4My0uMjYyLDYuMjc1LDYuMjc1LDAsMCwxLDIuNTQzLjU1LDguNjI3LDguNjI3LDAsMCwwLS44MTksNy4xOTMsMy43MTksMy43MTksMCwwLDAsMy41MTQsMi40NjcsMy44MTYsMy44MTYsMCwwLDAsMy42MTQtMi41MjgsOC4yNTUsOC4yNTUsMCwwLDAtLjg4Ni03LjE0LDYsNiwwLDAsMSw0LjItLjI3Niw0LjI2MSw0LjI2MSwwLDAsMSwyLjg3NiwzLjE3MWgwYzEuNyw3LjAxNC03LjQ4MSwxMS45MzgtOS44LDEzLjA1N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAwMSAwKSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC41Ii8+PC9zdmc+");
  background-size: 100% 100%;
  width: min(1.9765739385vw, 27px);
  height: min(1.756954612vw, 24px);
  display: block;
}
.p-admission-kv-nav__btns {
  line-height: 1;
}
@media screen and (max-width: 828px) {
  .p-admission-kv-nav__btns {
    display: none;
  }
}
.p-admission-kv-nav__btns .c-btn {
  width: min(19.0336749634vw, 260px);
}
@media screen and (max-width: 828px) {
  .p-admission-kv-nav__btns .c-btn {
    width: 100%;
  }
}
.p-admission-kv-nav__btns .c-btn .c-btn__inner {
  text-align: center;
}
.p-admission-kv-nav__btns .c-btn .c-btn__inner span {
  width: 100%;
}
.p-admission .p-admission-content {
  position: relative;
  display: flex;
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-content {
    flex-direction: column;
  }
}
.p-admission .p-admission-content .p-admission-content-side {
  position: sticky;
  top: 0;
  left: 0;
  height: 100vh;
  background: var(--color-white);
  width: min(27.0863836018vw, 370px);
  padding: min(5.6368960469vw, 77px) min(2.9282576867vw, 40px) min(6.8814055637vw, 94px);
  z-index: 10;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-content .p-admission-content-side {
    position: fixed;
    background: rgba(255, 255, 255, 0.8);
    padding: min(3.6231884058vw, 15px) min(1.2077294686vw, 5px);
    height: min(28.9855072464vw, 120px);
    top: initial;
    bottom: 0;
    width: 100%;
  }
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-content .p-admission-content-side.is-hide {
    opacity: 0;
    pointer-events: none;
  }
}
.p-admission .p-admission-content .p-admission-content-side__title {
  color: var(--color-base);
  display: flex;
  align-items: flex-end;
  gap: min(0.7320644217vw, 10px);
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-content .p-admission-content-side__title {
    display: none;
  }
}
.p-admission .p-admission-content .p-admission-content-side__title > p {
  line-height: 1;
}
.p-admission .p-admission-content .p-admission-content-side__title > p:nth-child(1) {
  font-size: min(1.9033674963vw, 26px);
  letter-spacing: 0.28em;
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-content .p-admission-content-side__title > p:nth-child(1) {
    font-size: min(7.2463768116vw, 30px);
  }
}
.p-admission .p-admission-content .p-admission-content-side__title > p:nth-child(2) {
  color: var(--color-thema-sub);
  font-size: min(0.878477306vw, 12px);
  letter-spacing: 0.1em;
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-content .p-admission-content-side__title > p:nth-child(2) {
    font-size: min(3.1400966184vw, 13px);
  }
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-content .p-admission-content-side__list {
    display: flex;
    flex-wrap: wrap;
    gap: min(0.4830917874vw, 2px) min(2.4154589372vw, 10px);
    justify-content: center;
  }
}
@media screen and (min-width: 829px) {
  .p-admission .p-admission-content .p-admission-content-side__list > li + li {
    margin-top: min(1.8301610542vw, 25px);
  }
}
.p-admission .p-admission-content .p-admission-content-side__list > li > a {
  color: var(--color-base);
  font-size: min(1.1713030747vw, 16px);
  display: inline-flex;
  align-items: center;
  letter-spacing: 0.18em;
  gap: min(0.7320644217vw, 10px);
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-content .p-admission-content-side__list > li > a {
    font-size: min(3.3816425121vw, 14px);
    gap: min(1.2077294686vw, 5px);
  }
}
.p-admission .p-admission-content .p-admission-content-side__list > li > a::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjcuNTMzIiBoZWlnaHQ9IjI0LjI5MiIgdmlld0JveD0iMCAwIDI3LjUzMyAyNC4yOTIiPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIwLjA3OCIgeTE9IjAuODg1IiB4Mj0iMC45NjYiIHkyPSItMC4xNjYiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4gPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYTY1NTlkIi8+IDxzdG9wIG9mZnNldD0iMC4wMiIgc3RvcC1jb2xvcj0iI2EwNTlhMCIvPiA8c3RvcCBvZmZzZXQ9IjAuMTgiIHN0b3AtY29sb3I9IiM3NTdjYmIiLz4gPHN0b3Agb2Zmc2V0PSIwLjI1IiBzdG9wLWNvbG9yPSIjNmE4MGJjIi8+IDxzdG9wIG9mZnNldD0iMC4zNyIgc3RvcC1jb2xvcj0iIzRkOGJjMCIvPiA8c3RvcCBvZmZzZXQ9IjAuNTMiIHN0b3AtY29sb3I9IiMxZjlkYzYiLz4gPHN0b3Agb2Zmc2V0PSIwLjYyIiBzdG9wLWNvbG9yPSIjMDBhYWNiIi8+IDxzdG9wIG9mZnNldD0iMC43NiIgc3RvcC1jb2xvcj0iIzI1YTBjOSIvPiA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3MThjYzciLz4gPC9saW5lYXJHcmFkaWVudD4gPC9kZWZzPiA8cGF0aCBpZD0i44OR44K5XzE2MTk0MSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYxOTQxIiBkPSJNMjcuMiw2LjNBNy45OTQsNy45OTQsMCwwLDAsMjEuODU5LjQ1MmE5Ljc2LDkuNzYsMCwwLDAtOC4wOSwxLjA0QTkuNzU0LDkuNzU0LDAsMCwwLDUuNjc4LjQ1Miw3Ljk4MSw3Ljk4MSwwLDAsMCwuMzM2LDYuM0MtMi4zODgsMTcuNTYxLDEyLjM2OSwyMy43MzUsMTIuOTgxLDIzLjk4NWwuNTc0LjI2N2EuNDI1LjQyNSwwLDAsMCwuMTc5LjA0LjQxNC40MTQsMCwwLDAsLjE2LS4wMzFsLjU4Ni0uMjRoMGMuNjMxLS4yNiwxNS40MzgtNi41LDEyLjcyMy0xNy43MjFaTTEzLjgsNi4wODVjMS4xNDgsMS45ODgsMS4xMjksMy44NzYuMzcxLDQuOTQzLS4yNDUuMzQ1LS40MjYuNDE3LS4zODEuNDU3YTEuMTg1LDEuMTg1LDAsMCwxLS4zMjQtLjM0Yy0uODU5LTEuMjA5LS42ODgtMy4xNjIuMzMzLTUuMDU5Wm0tLjAzNiwxNC4xNDdDMTEuNDQ3LDE5LjExNCwyLjI3MSwxNC4yLDMuOTY5LDcuMTc2QTQuMjY2LDQuMjY2LDAsMCwxLDYuODQzLDRhNS4zOTIsNS4zOTIsMCwwLDEsMS42ODMtLjI2Miw2LjI3NSw2LjI3NSwwLDAsMSwyLjU0My41NSw4LjYyNyw4LjYyNywwLDAsMC0uODE5LDcuMTkzLDMuNzE5LDMuNzE5LDAsMCwwLDMuNTE0LDIuNDY3LDMuODE2LDMuODE2LDAsMCwwLDMuNjE0LTIuNTI4LDguMjU1LDguMjU1LDAsMCwwLS44ODYtNy4xNCw2LDYsMCwwLDEsNC4yLS4yNzYsNC4yNjEsNC4yNjEsMCwwLDEsMi44NzYsMy4xNzFoMGMxLjcsNy4wMTQtNy40ODEsMTEuOTM4LTkuOCwxMy4wNTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMDEgMCkiIG9wYWNpdHk9IjAuNSIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PC9zdmc+");
  background-size: 100% 100%;
  width: min(1.9765739385vw, 27px);
  height: min(1.756954612vw, 24px);
  display: block;
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-content .p-admission-content-side__list > li > a::before {
    width: min(5.5555555556vw, 23px);
    height: min(4.8309178744vw, 20px);
  }
}
.p-admission .p-admission-content .p-admission-content-side__btn {
  width: min(21.2298682284vw, 290px);
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-content .p-admission-content-side__btn {
    display: none;
  }
}
.p-admission .p-admission-content .p-admission-content-side__btn .c-btn {
  width: 100%;
}
.p-admission .p-admission-content .p-admission-content-side__btn .c-btn .c-btn__inner {
  text-align: center;
}
.p-admission .p-admission-content .p-admission-content-side__btn .c-btn .c-btn__inner span {
  width: 100%;
}
.p-admission .p-admission-content .p-admission-content-main {
  flex: 1;
  width: calc(100vw - min(27.0863836018vw, 370px));
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-content .p-admission-content-main {
    width: 100%;
  }
}
.p-admission .p-admission-index {
  padding: min(9.5168374817vw, 130px) min(2.196193265vw, 30px) min(7.3206442167vw, 100px) min(5.1244509517vw, 70px);
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-index {
    padding: min(26.5700483092vw, 110px) min(4.8309178744vw, 20px) min(13.5265700483vw, 56px);
  }
}
.p-admission .p-admission-index .p-admission-index__inner {
  display: grid;
  gap: min(2.9282576867vw, 40px);
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-index .p-admission-index__inner {
    grid-template-columns: 1fr;
    gap: min(4.8309178744vw, 30px);
  }
}
.p-admission .p-admission-index .p-admission-index__link {
  display: block;
  position: relative;
  border-radius: min(1.4641288433vw, 20px);
  overflow: hidden;
}
.p-admission .p-admission-index .p-admission-index__info {
  background-color: var(--color-white);
  border-radius: min(1.4641288433vw, 20px) min(1.4641288433vw, 20px) 0 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  display: inline-block;
  padding: min(1.4641288433vw, 20px) min(2.196193265vw, 30px);
  min-width: min(17.3499267936vw, 237px);
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-index .p-admission-index__info {
    min-width: min(60.38647343vw, 250px);
    padding: min(3.3816425121vw, 14px) min(4.8309178744vw, 20px);
    border-radius: min(4.8309178744vw, 20px) min(4.8309178744vw, 20px) 0 0;
  }
}
.p-admission .p-admission-index .p-admission-index__info > span {
  display: block;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-size: min(1.0248901903vw, 14px);
  white-space: nowrap;
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-index .p-admission-index__info > span {
    font-size: min(2.8985507246vw, 12px);
  }
}
.p-admission .p-admission-index .p-admission-index__info > span:nth-child(1) {
  color: var(--color-thema-sub);
}
.p-admission .p-admission-index .p-admission-index__info > span:nth-child(2) {
  font-size: 1.35em;
  color: var(--color-base);
  margin-top: min(0.3660322108vw, 5px);
  font-weight: 500;
}
@media screen and (max-width: 828px) {
  .p-admission .p-admission-index .p-admission-index__info > span:nth-child(2) {
    font-size: min(4.8309178744vw, 20px);
    margin-top: min(2.4154589372vw, 10px);
  }
}

.p-admission-child .p-admission-child__kv {
  position: relative;
}
.p-admission-child .p-admission-child__kv .p-admission-index__info {
  background-color: var(--color-white);
  border-radius: min(1.4641288433vw, 20px) min(1.4641288433vw, 20px) 0 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  display: inline-block;
  padding: min(1.4641288433vw, 20px) min(2.196193265vw, 30px);
  min-width: min(29.2825768668vw, 400px);
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child__kv .p-admission-index__info {
    min-width: min(69.3236714976vw, 287px);
    padding: min(3.3816425121vw, 14px) min(4.8309178744vw, 20px);
    border-radius: min(4.8309178744vw, 20px) min(4.8309178744vw, 20px) 0 0;
  }
}
.p-admission-child .p-admission-child__kv .p-admission-index__info > span {
  display: block;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-size: min(1.1713030747vw, 16px);
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child__kv .p-admission-index__info > span {
    font-size: min(2.8985507246vw, 12px);
  }
}
.p-admission-child .p-admission-child__kv .p-admission-index__info > span:nth-child(1) {
  color: var(--color-thema-sub);
}
.p-admission-child .p-admission-child__kv .p-admission-index__info > span:nth-child(2) {
  font-size: 1.7em;
  color: var(--color-base);
  margin-top: min(0.3660322108vw, 5px);
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child__kv .p-admission-index__info > span:nth-child(2) {
    font-size: min(5.3140096618vw, 22px);
    margin-top: min(1.2077294686vw, 5px);
  }
}
.p-admission-child .p-admission-child__inner {
  margin-inline: auto;
  max-width: 995px;
  padding-inline: min(3.6603221083vw, 50px);
  background: url(../img/admission-child_bg.webp) 0 0/cover no-repeat;
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child__inner {
    padding-inline: min(4.8309178744vw, 20px);
    background: url(../img/admission-child_bg_sp.webp) bottom center/102% 102% no-repeat;
    min-height: 100vh;
  }
}
.p-admission-child .p-admission-child__inner.m-type-2 {
  min-height: initial;
  padding-inline: 0;
}
.p-admission-child .p-admission-child__title {
  font-size: min(2.635431918vw, 36px);
  line-height: calc(70 / 36);
  text-align: center;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child__title {
    font-size: min(7.2463768116vw, 30px);
    letter-spacing: 0.08em;
  }
}
.p-admission-child .p-admission-child__subtitle {
  color: var(--color-thema-sub);
  font-size: min(1.756954612vw, 24px);
  line-height: calc(54 / 24);
  text-align: center;
  letter-spacing: 0.19em;
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child__subtitle {
    font-size: min(4.8309178744vw, 20px);
    line-height: 2;
    letter-spacing: 0.14em;
  }
}
.p-admission-child .p-admission-child__text {
  font-size: min(1.317715959vw, 18px);
  line-height: calc(38 / 18);
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child__text {
    font-size: min(3.3816425121vw, 14px);
    text-align: left;
  }
}
.p-admission-child .p-admission-child-table {
  max-width: 770px;
  margin-inline: auto;
  position: relative;
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child-table {
    border-radius: min(2.4154589372vw, 10px);
    padding: 0 min(4.8309178744vw, 20px);
  }
}
.p-admission-child .p-admission-child-table + .p-admission-child-table {
  margin-top: min(3.2942898975vw, 45px);
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child-table + .p-admission-child-table {
    margin-top: min(8.4541062802vw, 35px);
  }
}
.p-admission-child .p-admission-child-table.is-finished::after {
  content: "";
  background: url(../img/icon_finish.webp) 0 0/100% auto no-repeat;
  width: min(8.6383601757vw, 118px);
  height: min(8.6383601757vw, 118px);
  position: absolute;
  top: min(-1.4641288433vw, -20px);
  right: min(-2.4158125915vw, -33px);
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child-table.is-finished::after {
    width: min(21.4975845411vw, 89px);
    height: min(21.4975845411vw, 89px);
    top: min(-2.4154589372vw, -10px);
    right: min(-2.4154589372vw, -10px);
  }
}
.p-admission-child .p-admission-child-table .p-admission-child-table__title {
  background-color: rgba(158, 130, 211, 0.1);
  letter-spacing: 0.12em;
  text-align: center;
  color: #9E82D3;
  padding: min(0.7320644217vw, 10px) 0;
  font-size: min(1.6105417277vw, 22px);
  border-radius: min(0.7320644217vw, 10px) min(0.7320644217vw, 10px) 0 0;
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child-table .p-admission-child-table__title {
    font-size: min(4.347826087vw, 18px);
    padding: min(2.4154589372vw, 10px) 0;
    border-radius: min(2.4154589372vw, 10px) min(2.4154589372vw, 10px) 0 0;
  }
}
.p-admission-child .p-admission-child-table .p-admission-child-table__inner {
  background-color: var(--color-white);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 min(2.9282576867vw, 40px);
  padding: min(3.4407027818vw, 47px) min(5.6368960469vw, 77px);
  border-radius: 0 0 min(0.7320644217vw, 10px) min(0.7320644217vw, 10px);
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child-table .p-admission-child-table__inner {
    grid-template-columns: 1fr;
    gap: min(2.4154589372vw, 10px);
    padding: min(7.2463768116vw, 30px) min(12.077294686vw, 50px);
    border-radius: 0 0 min(2.4154589372vw, 10px) min(2.4154589372vw, 10px);
  }
}
.p-admission-child .p-admission-child-table .p-admission-child-table__inner > li {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child-table .p-admission-child-table__inner > li {
    gap: min(2.4154589372vw, 10px);
  }
}
.p-admission-child .p-admission-child-table .p-admission-child-table__inner > li > div {
  font-size: min(1.1713030747vw, 16px);
  letter-spacing: 0.05em;
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child-table .p-admission-child-table__inner > li > div {
    font-size: min(3.6231884058vw, 15px);
  }
}
.p-admission-child .p-admission-child-table .p-admission-child-table__inner > li > div:nth-child(1) {
  color: #9E82D3;
  margin-top: min(0.439238653vw, 6px);
  width: min(4.5387994143vw, 62px);
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child-table .p-admission-child-table__inner > li > div:nth-child(1) {
    margin-top: 0.02em;
    width: min(14.4927536232vw, 60px);
  }
}
.p-admission-child .p-admission-child-table .p-admission-child-table__inner > li > div:nth-child(2) {
  flex: 1;
  font-size: min(1.5373352855vw, 21px);
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child-table .p-admission-child-table__inner > li > div:nth-child(2) {
    font-size: min(3.6231884058vw, 15px);
  }
}
.p-admission-child .p-admission-child__btn {
  text-align: center;
}
.p-admission-child .p-admission-child__btn .c-btn {
  width: min(21.2298682284vw, 290px);
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child__btn .c-btn {
    min-width: min(57.9710144928vw, 240px);
  }
}
.p-admission-child .p-admission-child__btn .c-btn .c-btn__inner {
  text-align: center;
}
.p-admission-child .p-admission-child__btn .c-btn .c-btn__inner span {
  width: 100%;
}
.p-admission-child .p-admission-child__pdf {
  display: flex;
  justify-content: center;
}
.p-admission-child .p-admission-child__btn .c-btn {
  max-width: min(19.5461200586vw, 267px);
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child__btn .c-btn {
    max-width: min(45.4106280193vw, 188px);
  }
}
.p-admission-child .p-admission-child__note {
  text-align: center;
  font-size: min(1.0980966325vw, 15px);
  letter-spacing: 0.1em;
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child__note {
    font-size: min(3.6231884058vw, 15px);
    letter-spacing: 0.08em;
  }
}
.p-admission-child .p-admission-child__note2 {
  color: var(--color-base);
  font-size: min(1.0980966325vw, 15px);
  letter-spacing: 0.1em;
  text-align: center;
}
@media screen and (max-width: 828px) {
  .p-admission-child .p-admission-child__note2 {
    font-size: min(3.6231884058vw, 15px);
    letter-spacing: 0.08em;
    text-align: left;
  }
}
.p-admission-child .p-admission-child__note2 a {
  color: var(--color-base);
}

.p-admission-child-numList {
  max-width: 836px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: min(1.4641288433vw, 20px);
}
@media screen and (max-width: 828px) {
  .p-admission-child-numList {
    grid-template-columns: 1fr;
    gap: min(2.4154589372vw, 10px);
  }
}
.p-admission-child-numList .p-admission-child-numList__item {
  background-color: var(--color-white);
  text-align: center;
  padding: min(2.4158125915vw, 33px) min(1.0980966325vw, 15px);
  border-radius: min(0.7320644217vw, 10px);
}
@media screen and (max-width: 828px) {
  .p-admission-child-numList .p-admission-child-numList__item {
    border-radius: min(2.4154589372vw, 10px);
    padding: min(7.2463768116vw, 30px) min(4.8309178744vw, 20px);
    min-height: min(37.4396135266vw, 155px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (min-width: 829px) {
  .p-admission-child-numList .p-admission-child-numList__item {
    display: flex;
    flex-direction: column;
  }
}
.p-admission-child-numList .p-admission-child-numList__num {
  font-size: min(1.1713030747vw, 16px);
  letter-spacing: 0.13em;
  color: var(--color-thema-sub);
  margin-bottom: 0.25em;
  line-height: 1;
}
@media screen and (max-width: 828px) {
  .p-admission-child-numList .p-admission-child-numList__num {
    font-size: min(4.8309178744vw, 20px);
    margin-bottom: 0.5em;
  }
}
.p-admission-child-numList .p-admission-child-numList__text {
  font-size: min(1.0980966325vw, 15px);
  letter-spacing: 0.14em;
  line-height: 2;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 828px) {
  .p-admission-child-numList .p-admission-child-numList__text {
    font-size: min(3.6231884058vw, 15px);
    flex: initial;
    text-align: left;
  }
}

.p-price-table {
  display: flex;
  flex-wrap: wrap;
  gap: min(1.4641288433vw, 20px);
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 828px) {
  .p-price-table {
    font-size: min(3.6231884058vw, 15px);
    gap: min(2.4154589372vw, 10px);
  }
}
.p-price-table .p-price-table__note {
  font-size: 0.8em;
}
.p-price-table .p-price-table__list > li {
  display: flex;
  justify-content: space-between;
  gap: 1em;
}
.p-price-table .p-price-table__total {
  text-align: right;
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: 1px solid #DCDBDE;
}

.p-label-list {
  display: grid;
  flex-wrap: wrap;
  gap: min(1.4641288433vw, 20px);
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 828px) {
  .p-label-list {
    grid-template-columns: 1fr;
    gap: min(4.8309178744vw, 20px);
  }
}
.p-label-list .p-label-list__item {
  border-radius: min(0.7320644217vw, 10px) min(0.7320644217vw, 10px) min(1.4641288433vw, 20px) min(1.4641288433vw, 20px);
  overflow: hidden;
}
@media screen and (max-width: 828px) {
  .p-label-list .p-label-list__item {
    border-radius: min(2.4154589372vw, 10px) min(2.4154589372vw, 10px) min(4.8309178744vw, 20px) min(4.8309178744vw, 20px);
  }
}
.p-label-list .p-label-list__title {
  text-align: center;
  color: var(--color-white);
  background: linear-gradient(-90deg, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 90.64%, #c06cb4 100%);
  font-size: min(1.6105417277vw, 22px);
  padding: min(1.0980966325vw, 15px) 0;
  line-height: 1;
  letter-spacing: 0.12em;
}
@media screen and (max-width: 828px) {
  .p-label-list .p-label-list__title {
    font-size: min(4.1062801932vw, 17px);
    padding: min(3.6231884058vw, 15px) 0;
  }
}
.p-label-list .p-label-list__title.m-type-pale {
  color: #9E82D3;
  background: #F5F2FA;
  font-size: min(1.317715959vw, 18px);
}
@media screen and (max-width: 828px) {
  .p-label-list .p-label-list__title.m-type-pale {
    font-size: min(4.1062801932vw, 17px);
  }
}
.p-label-list .p-label-list__inner {
  background-color: var(--color-white);
  padding: min(2.196193265vw, 30px) min(1.8301610542vw, 25px) min(2.9282576867vw, 40px);
  height: 100%;
}
@media screen and (max-width: 828px) {
  .p-label-list .p-label-list__inner {
    padding: min(8.6956521739vw, 36px) min(4.8309178744vw, 20px) min(9.6618357488vw, 40px);
  }
}
.p-label-list .p-label-list__subtitle {
  font-size: min(1.0980966325vw, 15px);
  letter-spacing: 0.14em;
  line-height: 1;
  color: #9E82D3;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 828px) {
  .p-label-list .p-label-list__subtitle {
    font-size: min(3.6231884058vw, 15px);
  }
}
.p-label-list .p-label-list__text {
  font-size: min(1.0980966325vw, 15px);
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media screen and (max-width: 828px) {
  .p-label-list .p-label-list__text {
    font-size: min(3.6231884058vw, 15px);
  }
}
.p-label-list .p-label-list__text.m-date {
  font-size: 1.2666666667em;
}
@media screen and (max-width: 828px) {
  .p-label-list .p-label-list__text.m-date {
    font-size: min(3.6231884058vw, 15px);
  }
}
.p-label-list .p-label-list__text.m-date > span {
  font-size: 1.3157894737em;
}
@media screen and (max-width: 828px) {
  .p-label-list .p-label-list__text.m-date > span {
    font-size: 1.3333333333em;
  }
}
.p-label-list .p-label-list__list > li {
  font-size: min(1.0980966325vw, 15px);
  display: flex;
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media screen and (max-width: 828px) {
  .p-label-list .p-label-list__list > li {
    font-size: min(3.8647342995vw, 16px);
  }
}
.p-label-list .p-label-list__list > li::before {
  content: "・";
  margin-right: 1em;
}
@media screen and (max-width: 828px) {
  .p-label-list .p-label-list__list > li::before {
    margin-right: 0.25em;
  }
}
.p-label-list .p-label-list__list > li + li {
  margin-top: 0.75em;
}
.p-label-list .p-label-list__section + .p-label-list__section {
  margin-top: min(1.4641288433vw, 20px);
  padding-top: min(1.4641288433vw, 20px);
  border-top: 1px solid #DCDBDE;
}
@media screen and (max-width: 828px) {
  .p-label-list .p-label-list__section + .p-label-list__section {
    margin-top: min(4.8309178744vw, 20px);
    padding-top: min(4.8309178744vw, 20px);
  }
}

.p-info-box {
  background-color: var(--color-white);
  border-radius: min(1.4641288433vw, 20px);
  letter-spacing: 0.1em;
  font-size: min(1.0980966325vw, 15px);
  display: flex;
  align-items: center;
  padding: min(1.8301610542vw, 25px) min(1.4641288433vw, 20px);
}
@media screen and (max-width: 828px) {
  .p-info-box {
    border-radius: min(4.8309178744vw, 20px);
    font-size: min(3.6231884058vw, 15px);
    padding: min(4.8309178744vw, 20px) min(3.6231884058vw, 15px);
  }
}
.p-info-box .p-info-box__head {
  color: #9E82D3;
  writing-mode: vertical-rl;
  text-orientation: upright;
  margin-right: min(4.7584187408vw, 65px);
}
.p-info-box .p-info-box__title {
  color: #9E82D3;
  margin-bottom: 0.25em;
}
.p-info-box .p-info-box__list > li {
  display: flex;
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media screen and (max-width: 828px) {
  .p-info-box .p-info-box__list > li {
    font-size: min(3.3816425121vw, 14px);
  }
}
.p-info-box .p-info-box__list > li::before {
  content: "・";
  margin-right: 0.25em;
}
@media screen and (max-width: 828px) {
  .p-info-box .p-info-box__list > li::before {
    margin-right: 0.25em;
  }
}
.p-info-box .p-info-box__list > li + li {
  margin-top: 0.5em;
}

.p-event-list {
  width: 100%;
  overflow: hidden;
}
.p-event-list .p-event-list__item.swiper-slide,
.p-event-list .p-event-list__item {
  position: relative;
  width: min(28.9165446559vw, 395px);
  padding: min(1.4641288433vw, 20px) 0 0 0;
}
@media screen and (max-width: 828px) {
  .p-event-list .p-event-list__item.swiper-slide,
  .p-event-list .p-event-list__item {
    padding: min(4.347826087vw, 18px) 8px 0;
    width: min(80.6763285024vw, 334px);
  }
}
.p-event-list .p-event-list__item.swiper-slide.is-finished::after,
.p-event-list .p-event-list__item.is-finished::after {
  content: "";
  background: url(../img/icon_finish.webp) 0 0/100% auto no-repeat;
  width: min(8.6383601757vw, 118px);
  height: min(8.6383601757vw, 118px);
  position: absolute;
  top: min(0px, 0px);
  right: min(-1.0980966325vw, -15px);
}
@media screen and (max-width: 828px) {
  .p-event-list .p-event-list__item.swiper-slide.is-finished::after,
  .p-event-list .p-event-list__item.is-finished::after {
    width: min(21.4975845411vw, 89px);
    height: min(21.4975845411vw, 89px);
    top: min(0px, 0px);
    right: min(0px, 0px);
  }
}
.p-event-list .p-event-list__img {
  overflow: hidden;
  border-radius: min(0.3660322108vw, 5px);
}
@media screen and (max-width: 828px) {
  .p-event-list .p-event-list__img {
    border-radius: min(1.2077294686vw, 5px);
  }
}
.p-event-list .p-event-list__title {
  margin-bottom: min(0.7320644217vw, 10px);
  font-size: min(1.2445095168vw, 17px);
}
@media screen and (max-width: 828px) {
  .p-event-list .p-event-list__title {
    margin-bottom: min(2.4154589372vw, 10px);
    font-size: min(4.1062801932vw, 17px);
  }
}
.p-event-list .p-event-list-table > li {
  display: flex;
  font-size: min(1.0980966325vw, 15px);
}
@media screen and (max-width: 828px) {
  .p-event-list .p-event-list-table > li {
    font-size: min(3.6231884058vw, 15px);
  }
}
.p-event-list .p-event-list-table > li + li {
  margin-top: 0.5em;
}
.p-event-list .p-event-list-table .p-event-list-table__head {
  color: #9E82D3;
  width: min(3.2942898975vw, 45px);
}
@media screen and (max-width: 828px) {
  .p-event-list .p-event-list-table .p-event-list-table__head {
    width: min(9.6618357488vw, 40px);
  }
}
@media screen and (max-width: 828px) {
  .p-event-list.is-scrollable {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 8px;
    scroll-snap-type: x mandatory;
  }
  .p-event-list.is-scrollable .p-event-list__item {
    flex: 0 0 auto;
    scroll-snap-align: start;
  }
  .p-event-list.is-scrollable .swiper-wrapper {
    display: flex;
    gap: 16px;
    flex-wrap: nowrap;
  }
  .p-event-list.is-scrollable .swiper-wrapper .p-event-list__item {
    flex: 0 0 auto;
  }
}

.p-contact {
  padding: min(10.8345534407vw, 148px) min(12.4450951684vw, 170px) min(4.6120058565vw, 63px);
  background: linear-gradient(#4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 93.97%, #c06cb4 100%);
}
@media screen and (max-width: 828px) {
  .p-contact {
    padding: min(21.2560386473vw, 88px) 0 1px;
    background: linear-gradient(#4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 90.64%, #c06cb4 100%);
  }
}
.p-contact .p-contact-form {
  background: #fff;
  border-radius: min(1.4641288433vw, 20px);
  padding: min(10.2489019034vw, 140px) min(2.196193265vw, 30px) min(10.980966325vw, 150px);
}
@media screen and (max-width: 828px) {
  .p-contact .p-contact-form {
    border-radius: 0;
    padding: min(12.077294686vw, 50px) min(9.6618357488vw, 40px) min(21.7391304348vw, 90px);
  }
}
.p-contact .p-contact-form .p-contact-form__inner {
  max-width: 716px;
  margin-inline: auto;
}
.p-contact .p-contact-form .p-contact-form__lead {
  font-size: min(1.0248901903vw, 14px);
  line-height: calc(27 / 14);
  letter-spacing: 0.05em;
  padding: min(2.0497803807vw, 28px) 0;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
}
@media screen and (max-width: 828px) {
  .p-contact .p-contact-form .p-contact-form__lead {
    font-size: min(3.3816425121vw, 14px);
    padding: min(6.038647343vw, 25px) 0;
  }
}
.p-contact .p-contact-form .p-contact-form__lead a {
  color: var(--color-base);
  text-decoration: underline;
}
.p-contact .p-contact-form .p-contact-form__item {
  display: flex;
}
@media screen and (max-width: 828px) {
  .p-contact .p-contact-form .p-contact-form__item {
    flex-direction: column;
    gap: min(1.2077294686vw, 5px);
  }
}
.p-contact .p-contact-form .p-contact-form__item + .p-contact-form__item {
  margin-top: min(2.196193265vw, 30px);
}
@media screen and (max-width: 828px) {
  .p-contact .p-contact-form .p-contact-form__item + .p-contact-form__item {
    margin-top: min(7.2463768116vw, 30px);
  }
}
.p-contact .p-contact-form .p-contact-form__label {
  color: var(--color-thema-accent);
  font-size: min(1.0980966325vw, 15px);
  line-height: calc(32 / 14);
  width: min(16.1054172767vw, 220px);
  margin-top: 0.6em;
}
@media screen and (max-width: 828px) {
  .p-contact .p-contact-form .p-contact-form__label {
    font-size: min(3.3816425121vw, 14px);
    width: 100%;
    margin-top: 0;
  }
}
.p-contact .p-contact-form .p-contact-form__input {
  flex: 1;
  font-size: min(1.0980966325vw, 15px);
  line-height: calc(30 / 15);
}
@media screen and (max-width: 828px) {
  .p-contact .p-contact-form .p-contact-form__input {
    font-size: min(3.3816425121vw, 14px);
  }
}
.p-contact .p-contact-form .p-contact-form__input textarea {
  box-sizing: border-box;
  border: 0;
  display: block;
  background: #F7F7F7;
  width: 100%;
  padding: min(1.0980966325vw, 15px) min(1.4641288433vw, 20px);
  border-radius: min(0.3660322108vw, 5px);
  height: min(19.5461200586vw, 267px);
  line-height: 1.5;
}
@media screen and (max-width: 828px) {
  .p-contact .p-contact-form .p-contact-form__input textarea {
    padding: min(3.6231884058vw, 15px) min(4.8309178744vw, 20px);
    height: min(56.5217391304vw, 234px);
  }
}
.p-contact .p-contact-form .p-contact-form__input input[type=text], .p-contact .p-contact-form .p-contact-form__input input[type=email], .p-contact .p-contact-form .p-contact-form__input input[type=tel] {
  box-sizing: border-box;
  border: 0;
  display: block;
  background: #F7F7F7;
  width: 100%;
  padding: min(1.0980966325vw, 15px) min(1.4641288433vw, 20px);
  border-radius: min(0.3660322108vw, 5px);
}
@media screen and (max-width: 828px) {
  .p-contact .p-contact-form .p-contact-form__input input[type=text], .p-contact .p-contact-form .p-contact-form__input input[type=email], .p-contact .p-contact-form .p-contact-form__input input[type=tel] {
    padding: min(3.6231884058vw, 15px) min(4.8309178744vw, 20px);
  }
}
.p-contact .p-contact-form .p-contact-form__input select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 0;
  background: #F7F7F7;
  padding: min(1.0980966325vw, 15px) min(2.9282576867vw, 40px) min(1.0980966325vw, 15px) min(1.4641288433vw, 20px);
  border-radius: min(0.3660322108vw, 5px);
  position: relative;
}
@media screen and (max-width: 828px) {
  .p-contact .p-contact-form .p-contact-form__input select {
    padding: min(3.6231884058vw, 15px) min(9.6618357488vw, 40px) min(3.6231884058vw, 15px) min(4.8309178744vw, 20px);
  }
}
.p-contact .p-contact-form .select-item {
  display: inline-block;
  position: relative;
}
.p-contact .p-contact-form .select-item::after {
  content: "";
  display: block;
  aspect-ratio: 1/1;
  height: 5px;
  width: 5px;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  border-right: 1px solid var(--color-base);
  border-bottom: 1px solid var(--color-base);
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
}
.p-contact .p-contact-form .p-contact-form__privacy {
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 828px) {
  .p-contact .p-contact-form .p-contact-form__privacy {
    text-align: left;
    font-size: min(2.8985507246vw, 12px);
  }
}
.p-contact .p-contact-form .p-contact-form__privacy a {
  color: var(--color-base);
  text-decoration: underline;
}
.p-contact .p-contact-form .p-contact-form__submit {
  text-align: center;
}
.p-contact .p-contact-form .p-contact-form__submit .c-btn {
  text-align: center;
  width: min(21.4494875549vw, 293px);
}
@media screen and (max-width: 828px) {
  .p-contact .p-contact-form .p-contact-form__submit .c-btn {
    width: min(51.4492753623vw, 213px);
  }
}
.p-contact .p-contact-form .p-contact-form__submit .c-btn span {
  width: 100%;
}

#privacy-check label {
  display: none;
}

.privacy-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 828px) {
  .privacy-box {
    justify-content: flex-start;
  }
}
.privacy-box label {
  display: inline !important;
}
.privacy-box .mwform-checkbox-field-text {
  display: none !important;
}

/* Remove automatic <br> inserted by MW WP Form */
.mw_wp_form br,
.mwform-checkbox-field br,
.mwform-radio-field br,
.mwform-checkbox-field-text br {
  display: none !important;
  line-height: 0 !important;
}

.mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview .p-contact-form__label {
  margin-top: 0;
}
.mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview .p-contact-form__privacy {
  display: none !important;
}

.c-submit {
  display: inline-block;
  border: 0;
  position: relative;
  cursor: pointer;
}
.c-submit .c-submit-btn {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  border-radius: 9999px;
  padding: min(1.0980966325vw, 15px) min(1.756954612vw, 24px) min(1.0980966325vw, 15px) min(1.756954612vw, 24px);
  background: linear-gradient(-90deg, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 90.64%, #c06cb4 100%);
  width: min(21.4494875549vw, 293px);
  outline: none;
  position: relative;
  border: 0;
  transition: all 0.3s ease;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 828px) {
  .c-submit .c-submit-btn {
    padding: min(3.6231884058vw, 15px) min(5.7971014493vw, 24px) min(3.6231884058vw, 15px) min(5.7971014493vw, 24px);
    width: min(51.4492753623vw, 213px);
  }
}
.c-submit .c-submit-btn:hover {
  opacity: 0.8;
}
.c-submit::after {
  content: "";
  border: 1px solid var(--color-white);
  background-color: var(--_circle-bg-color);
  border-radius: 50%;
  display: block;
  aspect-ratio: 1/1;
  height: min(2.0497803807vw, 28px);
  background-size: min(0.7320644217vw, 10px) auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5Ljk3OCIgaGVpZ2h0PSI4LjIyOCIgdmlld0JveD0iMCAwIDkuOTc4IDguMjI4Ij4gPGcgaWQ9IuOCsOODq+ODvOODl181ODEyMCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNTgxMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NjkuMjg1IC0xOTI5LjgyOCkiPiA8ZyBpZD0i44Kw44Or44O844OXXzU4MTE5IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1ODExOSI+IDxwYXRoIGlkPSJsaW5lIiBkPSJNNzg5LjQ0MSwxOTUyLjIxNmgtOS4yMTV2LTFoOS4yMTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuOTQxIC0xNy43NzQpIiBmaWxsPSIjZmZmIi8+IDxwYXRoIGlkPSJyaWdodEVkZ2UiIGQ9Ik0tMTQuNjcyLTIuMTVsLS42NTUtLjc1NSwzLjg3LTMuMzU5LTMuODctMy4zNTkuNjU1LS43NTUsNC43NDEsNC4xMTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3ODkuMTk1IDE5NDAuMjA2KSIgZmlsbD0iI2ZmZiIvPiA8L2c+IDwvZz48L3N2Zz4=");
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: min(1.4641288433vw, 20px);
  transform: translateY(-50%);
  z-index: 2;
  transition: all 0.3s ease;
}
@media screen and (max-width: 828px) {
  .c-submit::after {
    height: min(6.7632850242vw, 28px);
    background-size: min(1.9323671498vw, 8px) auto;
    right: min(2.4154589372vw, 10px);
  }
}

/* -----------------------
  recruit
----------------------- */
.p-recruit {
  color: var(--color-white);
  position: relative;
}
.p-recruit::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 1;
}
.p-recruit .p-recruit__inner {
  position: relative;
  z-index: 2;
  padding-bottom: min(9.1508052709vw, 125px);
}
@media screen and (max-width: 767px) {
  .p-recruit .p-recruit__inner {
    padding-bottom: 0;
  }
}
.p-recruit .p-recruit__kv {
  min-height: 500px;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: min(2.4890190337vw, 34px);
  line-height: calc(99 / 68);
}
@media screen and (max-width: 828px) {
  .p-recruit .p-recruit__kv {
    font-size: min(5.0724637681vw, 21px);
    line-height: calc(71 / 40);
  }
}
.p-recruit .p-recruit__text {
  text-align: center;
  letter-spacing: 0.13em;
  font-size: min(1.9765739385vw, 27px);
  line-height: calc(69 / 27);
}
@media screen and (max-width: 828px) {
  .p-recruit .p-recruit__text {
    font-size: min(4.347826087vw, 18px);
    line-height: calc(40 / 16);
  }
}
.p-recruit .p-recruit__text .p-recruit__text__name {
  letter-spacing: 0.04em;
  font-size: min(1.756954612vw, 24px);
  line-height: calc(20 / 20);
}
@media screen and (max-width: 828px) {
  .p-recruit .p-recruit__text .p-recruit__text__name {
    font-size: min(4.8309178744vw, 20px);
    line-height: calc(40 / 30);
  }
}
.p-recruit .p-recruit-guideline {
  border-radius: min(2.9282576867vw, 40px);
  padding: min(4.1727672035vw, 57px) min(1.4641288433vw, 20px) min(5.3440702782vw, 73px);
  background: linear-gradient(-90deg, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 93.97%, #c06cb4 100%);
  max-width: 888px;
  margin-inline: auto;
}
@media screen and (max-width: 828px) {
  .p-recruit .p-recruit-guideline {
    background: linear-gradient(-135deg, #4a89c8 0%, #00afc7 36.95%, #4a89c8 67.47%, #8a6cc8 93.97%, #c06cb4 100%);
    border-radius: 0;
    padding: min(14.4927536232vw, 60px) min(9.6618357488vw, 40px);
  }
}
.p-recruit .p-recruit-guideline__text {
  text-align: center;
}
.p-recruit .p-recruit-guideline__tel {
  text-align: center;
}
@media screen and (max-width: 828px) {
  .p-recruit .p-recruit-guideline__tel::before {
    content: "TEL.";
    display: block;
    font-size: min(4.347826087vw, 18px);
    margin-block-end: min(2.4154589372vw, 10px);
  }
}
.p-recruit .p-recruit-guideline__tel__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(0.7320644217vw, 10px);
  font-size: min(1.317715959vw, 18px);
}
@media screen and (max-width: 828px) {
  .p-recruit .p-recruit-guideline__tel__inner {
    gap: min(2.4154589372vw, 10px);
    font-size: min(4.347826087vw, 18px);
  }
}
.p-recruit .p-recruit-guideline__tel__inner img {
  width: min(2.5622254758vw, 35px);
}
@media screen and (max-width: 828px) {
  .p-recruit .p-recruit-guideline__tel__inner img {
    width: min(7.2463768116vw, 30px);
  }
}
.p-recruit .p-recruit-guideline__tel__inner a {
  display: block;
  color: var(--color-white);
  font-size: min(2.7818448023vw, 38px);
  line-height: calc(38 / 38);
}
@media screen and (max-width: 828px) {
  .p-recruit .p-recruit-guideline__tel__inner a {
    font-size: min(8.2125603865vw, 34px);
    line-height: calc(28 / 28);
  }
}

@keyframes recruitSlide {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  6% {
    opacity: 1;
  }
  70% {
    opacity: 1;
    transform: scale(1.2);
  }
  85% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
.p-recruit-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}
.p-recruit-bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 25, 74, 0.2);
}
.p-recruit-bg .p-recruit-bg__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  animation: recruitSlide 20s linear infinite;
  animation-fill-mode: both;
}
.p-recruit-bg .p-recruit-bg__item:nth-child(1) {
  animation-delay: 0s;
}
.p-recruit-bg .p-recruit-bg__item:nth-child(2) {
  animation-delay: 4s;
}
.p-recruit-bg .p-recruit-bg__item:nth-child(3) {
  animation-delay: 8s;
}
.p-recruit-bg .p-recruit-bg__item:nth-child(4) {
  animation-delay: 12s;
}
.p-recruit-bg .p-recruit-bg__item:nth-child(5) {
  animation-delay: 16s;
}
.p-recruit-bg .p-recruit-bg__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* -----------------------
  anime
----------------------- */
.hover-opa {
  transition: 0.3s;
}
.hover-opa:hover {
  opacity: 0.6;
}

.hover-scale {
  transition: 0.3s;
}
.hover-scale:hover {
  transform: scale(1.05);
}

.left-right {
  animation: left-right 1s ease-in-out infinite;
}
@keyframes left-right {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-10%);
  }
  100% {
    transform: translateX(0);
  }
}

.updown {
  animation: updown 1s ease-in-out infinite;
}
@keyframes updown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10%);
  }
  100% {
    transform: translateY(0);
  }
}

.up {
  opacity: 0;
  transform: translateY(100%);
}
.up.show {
  animation: up 0.5s ease forwards;
}
@keyframes up {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.down {
  opacity: 0;
  transform: translateY(-100%);
}
.down.show {
  animation: down ease forwards;
}
@keyframes down {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.left {
  opacity: 0;
  transform: translateX(100%);
}
.left.show {
  animation: left ease forwards;
}
@keyframes left {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.right {
  opacity: 0;
  transform: translateX(-100%);
}
.right.show {
  animation: right ease forwards;
}
@keyframes right {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.pop {
  opacity: 0;
  transform: scale(0.5);
}
.pop.show {
  animation: pop ease forwards;
}
@keyframes pop {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.loadUp {
  opacity: 0;
  transform: translateY(100%);
}
.loadUp.show {
  animation: loadUp ease forwards;
}
@keyframes loadUp {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.loadDown {
  opacity: 0;
  transform: translateY(-100%);
}
.loadDown.show {
  animation: loadDown ease forwards;
}
@keyframes loadDown {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.loadLeft {
  opacity: 0;
  transform: translateX(100%);
}
.loadLeft.show {
  animation: loadLeft ease forwards;
}
@keyframes loadLeft {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.loadRight {
  opacity: 0;
  transform: translateX(-100%);
}
.loadRight.show {
  animation: loadRight ease forwards;
}
@keyframes loadRight {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.loadPop {
  opacity: 0;
  transform: scale(0.5);
}
.loadPop.show {
  animation: loadPop ease forwards;
}
@keyframes loadPop {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.delay-01 {
  animation-delay: 0.1s !important;
}

.delay-02 {
  animation-delay: 0.2s !important;
}

.delay-03 {
  animation-delay: 0.3s !important;
}

.delay-04 {
  animation-delay: 0.4s !important;
}

.delay-05 {
  animation-delay: 0.5s !important;
}

.delay-06 {
  animation-delay: 0.6s !important;
}

.delay-07 {
  animation-delay: 0.7s !important;
}

.delay-08 {
  animation-delay: 0.8s !important;
}

.delay-09 {
  animation-delay: 0.9s !important;
}

.delay-10 {
  animation-delay: 1s !important;
}

.delay-15 {
  animation-delay: 1.5s !important;
}

.duration-01 {
  animation-duration: 0.1s !important;
}

.duration-02 {
  animation-duration: 0.2s !important;
}

.duration-03 {
  animation-duration: 0.3s !important;
}

.duration-04 {
  animation-duration: 0.4s !important;
}

.duration-05 {
  animation-duration: 0.5s !important;
}

.duration-06 {
  animation-duration: 0.6s !important;
}

.duration-07 {
  animation-duration: 0.7s !important;
}

.duration-08 {
  animation-duration: 0.8s !important;
}

.duration-09 {
  animation-duration: 0.9s !important;
}

.duration-10 {
  animation-duration: 1s !important;
}

.duration-15 {
  animation-duration: 1.5s !important;
}

.a-fadeInUp {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 1s 0.5s ease, transform 1s 0.5s ease;
}
.a-fadeInUp.is-show {
  opacity: 1;
  transform: translateY(0);
}

.a-fade {
  opacity: 0;
  transition: opacity 1s ease;
}
.a-fade.is-show {
  animation: fade 1s ease forwards;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* -----------------------
  results
----------------------- */
.p-results__inner {
  background: linear-gradient(209deg, #4A89C8 0.99%, #00AFC7 39.2%, #4A89C8 70.77%, #8A6CC8 94.73%, #C06CB4 104.41%);
  padding-block: min(3.9165446559vw, 53.5px) min(9.224011713vw, 126px);
}
@media screen and (max-width: 828px) {
  .p-results__inner {
    padding-block: min(30.4347826087vw, 126px) min(24.154589372vw, 100px);
  }
}
.p-results-mv {
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 828px) {
  .p-results-mv {
    display: flex;
    justify-content: center;
  }
}
.p-results-mv__inner {
  position: relative;
  aspect-ratio: 676/663;
  width: min(49.4875549048vw, 676px);
  margin: 0 auto;
  background-image: url("../img/results-mv.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 828px) {
  .p-results-mv__inner {
    width: min(118.3574879227vw, 490px);
    flex-shrink: 0;
    margin: 0;
  }
}
.p-results-mv__textbox {
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  width: 100%;
}
.p-results-mv__title {
  font-size: min(5.5636896047vw, 76px);
  line-height: 1.44;
  letter-spacing: min(0.8345534407vw, 11.4px);
  padding-left: 0.3em;
}
@media screen and (max-width: 828px) {
  .p-results-mv__title {
    font-size: min(12.5603864734vw, 52px);
    line-height: 1.53;
    letter-spacing: min(1.884057971vw, 7.8px);
  }
}
.p-results-mv__text {
  font-size: min(1.6105417277vw, 22px);
  margin-top: min(2.3426061493vw, 32px);
  line-height: 1.53;
  letter-spacing: min(0.2254758419vw, 3.08px);
  padding-left: 0.5em;
}
@media screen and (max-width: 828px) {
  .p-results-mv__text {
    font-size: min(4.347826087vw, 18px);
    margin-top: min(2.4154589372vw, 10px);
    line-height: 3.33;
    letter-spacing: min(0.6086956522vw, 2.52px);
    padding-left: 0.3em;
  }
}
.p-results-ranking {
  margin-top: min(8.345534407vw, 114px);
}
@media screen and (max-width: 828px) {
  .p-results-ranking {
    margin-top: min(42.270531401vw, 175px);
  }
}
.p-results-ranking__inner {
  width: min(78.3308931186vw, 1160px);
  margin: 0 auto;
}
@media screen and (max-width: 828px) {
  .p-results-ranking__inner {
    width: min(90.3381642512vw, 374px);
  }
}
.p-results-ranking__titlebox {
  text-align: center;
  color: #fff;
}
.p-results-ranking__title-top {
  font-size: min(1.317715959vw, 18px);
  line-height: 3.22;
  letter-spacing: min(0.1317715959vw, 1.8px);
}
@media screen and (max-width: 828px) {
  .p-results-ranking__title-top {
    font-size: min(3.6231884058vw, 15px);
    line-height: 2.1;
    letter-spacing: min(0.2657004831vw, 1.1px);
  }
}
.p-results-ranking__title {
  font-size: min(2.635431918vw, 36px);
  line-height: 1.6;
  letter-spacing: min(0.2635431918vw, 3.6px);
}
@media screen and (max-width: 828px) {
  .p-results-ranking__title {
    font-size: min(6.038647343vw, 25px);
    line-height: 1.6;
    letter-spacing: min(0.845410628vw, 3.5px);
  }
}
.p-results-ranking__list {
  display: flex;
  justify-content: center;
  gap: min(3.6603221083vw, 50px);
  margin-top: min(2.0497803807vw, 28px);
}
@media screen and (max-width: 828px) {
  .p-results-ranking__list {
    gap: min(8.9371980676vw, 37px);
    margin-top: min(7.0048309179vw, 29px);
    flex-direction: column;
    align-items: center;
  }
}
.p-results-ranking__item {
  aspect-ratio: 248/254;
  width: min(18.1551976574vw, 248px);
}
@media screen and (max-width: 828px) {
  .p-results-ranking__item {
    width: min(50vw, 207px);
  }
}
.p-results-ranking__bottom {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(13, auto);
  grid-template-columns: repeat(4, 1fr);
  column-gap: min(3.6603221083vw, 50px);
  margin-top: min(4.3191800878vw, 59px);
  list-style: none;
  margin-inline: 0;
  padding: 0;
  color: #fff;
}
@media screen and (max-width: 828px) {
  .p-results-ranking__bottom {
    grid-template-rows: repeat(25, auto);
    grid-template-columns: repeat(2, 1fr);
    column-gap: min(4.8309178744vw, 20px);
    margin-top: min(14.9758454106vw, 62px);
  }
}
.p-results-ranking__bottom-item {
  display: flex;
  align-items: center;
  min-width: 0;
  width: 100%;
  font-size: min(1.1713030747vw, 16px);
  line-height: 2.5;
  letter-spacing: min(0.0585651537vw, 0.8px);
}
@media screen and (max-width: 828px) {
  .p-results-ranking__bottom-item {
    font-size: min(3.3816425121vw, 14px);
    line-height: 2.2857142857;
    letter-spacing: min(0.1690821256vw, 0.7px);
  }
}
.p-results-ranking__bottom-item .name {
  flex: 0 0 auto;
  white-space: nowrap;
}
@media screen and (max-width: 828px) {
  .p-results-ranking__bottom-item .name {
    font-weight: 500;
  }
}
.p-results-ranking__bottom-item .gap {
  flex: 0 100 min(0.6368960469vw, 8.7px);
  min-width: 0;
}
@media screen and (max-width: 828px) {
  .p-results-ranking__bottom-item .gap {
    flex-basis: min(2.6570048309vw, 11px);
  }
}
.p-results-ranking__bottom-item .line {
  flex: 1 1 auto;
  min-width: min(0.7320644217vw, 10px);
  height: 1px;
  margin-right: min(0.6588579795vw, 9px);
  background: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 828px) {
  .p-results-ranking__bottom-item .line {
    min-width: min(2.4154589372vw, 10px);
    margin-right: min(2.6570048309vw, 11px);
  }
}
.p-results-ranking__bottom-item .num {
  flex-shrink: 0;
  text-align: right;
}
.p-results-alumni {
  padding-block: min(9.1508052709vw, 125px) min(13.616398243vw, 186px);
}
@media screen and (max-width: 828px) {
  .p-results-alumni {
    padding-block: min(22.5845410628vw, 93.5px) min(27.2946859903vw, 113px);
  }
}
.p-results-alumni__title {
  font-size: min(3.6603221083vw, 50px);
  line-height: 1.7;
  letter-spacing: min(0.3660322108vw, 5px);
  text-align: center;
}
@media screen and (max-width: 828px) {
  .p-results-alumni__title {
    font-size: min(6.038647343vw, 25px);
    line-height: 1.6;
    letter-spacing: min(0.8695652174vw, 3.6px);
  }
}
.p-results-alumni__slide {
  margin-top: min(5.270863836vw, 72px);
}
@media screen and (max-width: 828px) {
  .p-results-alumni__slide {
    margin-top: min(14.7342995169vw, 61px);
  }
}
.p-results-alumni-auto-slide {
  overflow: hidden;
}
.p-results-alumni-auto-slide + .p-results-alumni-auto-slide {
  margin-top: min(4.6852122987vw, 64px);
}
@media screen and (max-width: 828px) {
  .p-results-alumni-auto-slide + .p-results-alumni-auto-slide {
    margin-top: min(15.4589371981vw, 64px);
  }
}
.p-results-alumni-auto-slide__track {
  --slide-unit: calc(min(135.3587115666vw, 1849px) - 1px);
  display: flex;
  width: max-content;
  align-items: center;
  animation: p-results-alumni-marquee var(--p-results-alumni-duration, 15s) linear infinite;
  will-change: transform;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 828px) {
  .p-results-alumni-auto-slide__track {
    --slide-unit: calc(min(205.3140096618vw, 850px) - 1px);
  }
}
.p-results-alumni-auto-slide--reverse .p-results-alumni-auto-slide__track {
  animation-direction: reverse;
}
.p-results-alumni-auto-slide__item {
  width: min(135.3587115666vw, 1849px);
  flex: none;
  line-height: 0;
}
.p-results-alumni-auto-slide__item + .p-results-alumni-auto-slide__item {
  margin-left: -1px;
}
@media screen and (max-width: 828px) {
  .p-results-alumni-auto-slide__item {
    width: min(380.6763285024vw, 1576px);
  }
}
.p-results-alumni-auto-slide__item img {
  width: 100%;
  height: auto;
  display: block;
}

@keyframes p-results-alumni-marquee {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(calc(-1 * var(--slide-unit)), 0, 0);
  }
}
/* -----------------------
  schedule
----------------------- */
.p-schedule {
  position: relative;
  isolation: isolate;
  padding: min(13.0307467057vw, 178px) min(8.4919472914vw, 116px) min(18.4480234261vw, 252px);
}
@media screen and (max-width: 828px) {
  .p-schedule {
    padding: min(36.7149758454vw, 152px) min(4.8309178744vw, 20px) min(29.7101449275vw, 123px);
  }
}
.p-schedule__bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(180deg, #DDF5F7 -3.56%, #E2EFF8 33.16%, #ECE7F7 90.28%, #F3E7F2 99.97%);
  background-attachment: fixed;
}
.p-schedule__title {
  font-size: min(3.3674963397vw, 46px);
  letter-spacing: min(0.336749634vw, 4.6px);
  text-align: center;
}
@media screen and (max-width: 828px) {
  .p-schedule__title {
    font-size: min(11.5942028986vw, 48px);
  }
}
.p-schedule__content {
  margin-top: min(5.3440702782vw, 73px);
}
@media screen and (max-width: 828px) {
  .p-schedule__content {
    margin: min(17.3913043478vw, 72px) auto 0;
  }
}
.p-schedule__list {
  display: flex;
  flex-wrap: wrap;
  gap: min(2.4890190337vw, 34px);
  justify-content: center;
}
@media screen and (max-width: 828px) {
  .p-schedule__list {
    gap: min(6.7632850242vw, 28px);
  }
}
.p-schedule__item {
  width: min(40.2635431918vw, 550px);
  background-color: #fff;
  border-radius: min(0.7320644217vw, 10px);
  overflow: hidden;
}
@media screen and (max-width: 828px) {
  .p-schedule__item {
    width: 100%;
    border-radius: min(2.4154589372vw, 10px);
  }
}
.p-schedule__item-img {
  aspect-ratio: 1100/622;
  width: 100%;
}
.p-schedule__item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.p-schedule__item-textbox {
  padding: min(1.0980966325vw, 15px) min(1.2445095168vw, 17px) min(1.3909224012vw, 19px);
  display: flex;
  align-items: center;
  gap: min(1.9765739385vw, 27px);
}
@media screen and (max-width: 828px) {
  .p-schedule__item-textbox {
    padding: min(1.4009661836vw, 5.8px) min(2.4154589372vw, 10px) min(1.690821256vw, 7px);
    gap: min(0px, 0px);
    white-space: nowrap;
  }
}
.p-schedule__item-textbox-icon {
  position: relative;
  aspect-ratio: 1/1;
  width: min(6.4421669107vw, 88px);
  min-width: min(6.4421669107vw, 88px);
  background: linear-gradient(225deg, #4A89C8 -16.48%, #00AFC7 25.25%, #4A89C8 59.73%, #8A6CC8 85.89%, #C06CB4 96.46%);
  border-radius: 50%;
}
@media screen and (max-width: 828px) {
  .p-schedule__item-textbox-icon {
    width: min(14.4927536232vw, 60px);
    min-width: min(14.4927536232vw, 60px);
  }
}
.p-schedule__item-textbox-icon .num {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 47%;
  left: 54%;
  transform: translate(-50%, -50%);
  font-size: min(3.513909224vw, 48px);
  letter-spacing: min(0.1756954612vw, 2.4px);
  color: #fff;
}
@media screen and (max-width: 828px) {
  .p-schedule__item-textbox-icon .num {
    font-size: min(6.7632850242vw, 28px);
    letter-spacing: min(0.38647343vw, 1.6px);
  }
}
.p-schedule__item-textbox-icon span {
  font-size: min(1.0980966325vw, 15px);
  letter-spacing: min(0.0549048316vw, 0.75px);
}
@media screen and (max-width: 828px) {
  .p-schedule__item-textbox-icon span {
    font-size: min(2.8985507246vw, 12px);
    letter-spacing: min(0.1449275362vw, 0.6px);
  }
}
.p-schedule__item-textbox-event {
  font-size: min(1.4641288433vw, 20px);
  letter-spacing: min(0.1464128843vw, 2px);
  line-height: 1.8;
  color: #000;
}
@media screen and (max-width: 828px) {
  .p-schedule__item-textbox-event {
    font-size: min(3.6231884058vw, 15px);
    letter-spacing: min(0.3260869565vw, 1.35px);
    width: fit-content;
    margin: 0 auto;
  }
}
.p-schedule_music {
  margin-top: min(10.541727672vw, 144px);
  max-width: min(83.0161054173vw, 1134px);
  margin-inline: auto;
}
@media screen and (max-width: 828px) {
  .p-schedule_music {
    margin-top: min(35.2657004831vw, 146px);
  }
}
.p-schedule_music__title {
  text-align: center;
}
.p-schedule_music__title-text {
  color: var(--color-thema-sub);
  font-weight: 600;
  line-height: normal;
  font-size: min(1.1713030747vw, 16px);
  letter-spacing: min(0.0585651537vw, 0.8px);
}
@media screen and (max-width: 828px) {
  .p-schedule_music__title-text {
    font-size: min(3.3816425121vw, 14px);
    letter-spacing: min(0.1690821256vw, 0.7px);
  }
}
.p-schedule_music__title-main {
  font-size: min(2.3426061493vw, 32px);
  letter-spacing: min(0.1171303075vw, 1.6px);
  line-height: normal;
}
@media screen and (max-width: 828px) {
  .p-schedule_music__title-main {
    font-size: min(5.7971014493vw, 24px);
    letter-spacing: min(0.2898550725vw, 1.2px);
  }
}
.p-schedule_music__text {
  text-align: center;
  font-size: min(1.0980966325vw, 15px);
  line-height: 2.26;
  letter-spacing: min(0.1537335286vw, 2.1px);
  margin-top: min(1.6837481698vw, 23px);
}
@media screen and (max-width: 828px) {
  .p-schedule_music__text {
    width: 87.1657754011%;
    margin: min(5.7971014493vw, 24px) auto 0;
    font-size: min(3.6231884058vw, 15px);
    line-height: 2.13;
    letter-spacing: min(0.270531401vw, 1.12px);
    text-align: left;
  }
}
.p-schedule_music__content {
  margin-top: min(6.0029282577vw, 82px);
}
@media screen and (max-width: 828px) {
  .p-schedule_music__content {
    margin-top: min(6.7632850242vw, 28px);
  }
}
.p-schedule_music__switcher {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: min(0.439238653vw, 6px);
  row-gap: 0;
}
@media screen and (max-width: 828px) {
  .p-schedule_music__switcher {
    display: block;
  }
}
.p-schedule_music__item {
  display: contents;
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item {
    display: block;
  }
  .p-schedule_music__item + .p-schedule_music__item {
    margin-top: min(3.1400966184vw, 13px);
  }
}
@media screen and (min-width: 829px) {
  .p-schedule_music__item.is-active .p-schedule_music__trigger {
    background: #fff;
    color: #4A89C8;
    position: relative;
    z-index: 1;
  }
}
.p-schedule_music__trigger {
  position: relative;
  grid-row: 1;
  width: 100%;
  border: 0;
  background: linear-gradient(268deg, #4A89C8 -1%, #00AFC7 39.27%, #4A89C8 72.54%, #8A6CC8 97.79%, #C06CB4 107.99%);
  cursor: pointer;
  text-align: center;
  font: inherit;
  color: #fff;
  padding: min(1.1713030747vw, 16px) min(0.878477306vw, 12px);
  border-radius: min(1.4641288433vw, 20px) min(1.4641288433vw, 20px) 0 0;
  letter-spacing: min(0.1756954612vw, 2.4px);
}
@media screen and (max-width: 828px) {
  .p-schedule_music__trigger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: min(2.8985507246vw, 12px);
    width: 100%;
    padding: min(3.6231884058vw, 15px) 0;
    border-radius: min(2.4154589372vw, 10px);
    background: #FFF;
    color: var(--color-base);
    font-size: min(3.8647342995vw, 16px);
  }
  .p-schedule_music__trigger::after {
    content: "";
    position: absolute;
    top: 50%;
    right: min(4.8309178744vw, 20px);
    transform: translateY(-50%);
    width: min(2.6570048309vw, 11px);
    height: min(2.6570048309vw, 11px);
    background: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.856 10.6082H4.752V5.85619H1.78814e-06V4.76819L4.768 4.75219V0.00018692H5.856V4.73619L10.608 4.75219V5.84019L5.856 5.85619V10.6082Z' fill='%233A3642'/%3E%3C/svg%3E") center/contain no-repeat;
  }
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item.is-active .p-schedule_music__trigger {
    border-radius: min(2.4154589372vw, 10px) min(2.4154589372vw, 10px) 0 0;
  }
  .p-schedule_music__item.is-active .p-schedule_music__trigger::after {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.76819H10.608V5.85619H0V4.76819Z' fill='%233A3642'/%3E%3C/svg%3E");
  }
}
.p-schedule_music__panel {
  grid-row: 2;
  grid-column: 1/-1;
  background-color: #fff;
  border-radius: 0 0 min(1.4641288433vw, 20px) min(1.4641288433vw, 20px);
  padding: min(4.831625183vw, 66px) min(3.953147877vw, 54px);
}
@media screen and (min-width: 829px) {
  .p-schedule_music__panel {
    margin-top: -1px;
  }
}
@media screen and (max-width: 828px) {
  .p-schedule_music__panel {
    padding: min(7.2463768116vw, 30px) min(4.8309178744vw, 20px) min(16.9082125604vw, 70px);
    border-radius: min(2.4154589372vw, 10px);
  }
}
.p-schedule_music__panel[hidden] {
  display: none;
}
@media screen and (max-width: 828px) {
  .p-schedule_music__panel {
    grid-row: auto;
    grid-column: auto;
  }
}
.p-schedule_music__panel-inner + .p-schedule_music__panel-inner {
  margin-top: min(3.074670571vw, 42px);
}
@media screen and (max-width: 828px) {
  .p-schedule_music__panel-inner + .p-schedule_music__panel-inner {
    margin-top: min(10.1449275362vw, 42px);
  }
}
.p-schedule_music__panel-title {
  display: flex;
  justify-content: center;
  margin-bottom: min(3.6603221083vw, 50px);
}
@media screen and (max-width: 828px) {
  .p-schedule_music__panel-title {
    margin: 0 auto min(6.038647343vw, 25px);
    width: min(65.2173913043vw, 270px);
  }
}
.p-schedule_music__item-content-title {
  width: 100%;
  text-align: center;
  border-radius: min(0.7320644217vw, 10px);
  background: linear-gradient(270deg, #4A89C8 9.19%, #00AFC7 43.2%, #4A89C8 71.3%, #8A6CC8 92.63%, #C06CB4 101.25%);
  padding-block: min(1.0248901903vw, 14px) min(1.1713030747vw, 16px);
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item-content-title {
    border-radius: min(2.4154589372vw, 10px);
    padding-block: min(3.3816425121vw, 14px);
  }
}
.p-schedule_music__item-content-title-text {
  color: #fff;
  font-size: min(1.6105417277vw, 22px);
  letter-spacing: min(0.1610541728vw, 2.2px);
  line-height: 2;
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item-content-title-text {
    font-size: min(3.6231884058vw, 15px);
    letter-spacing: min(0.3140096618vw, 1.3px);
    line-height: 1.4;
  }
}
.p-schedule_music__item-content-list {
  margin-top: min(1.1713030747vw, 16px);
  display: flex;
  flex-direction: column;
  gap: min(1.1713030747vw, 16px);
}
@media screen and (min-width: 829px) {
  .p-schedule_music__item-content-list .p-schedule_music__item-content-item:not(:has(.p-schedule_music__item-content-item-img)) + .p-schedule_music__item-content-item:not(:has(.p-schedule_music__item-content-item-img)) {
    margin-top: min(5.4172767204vw, 74px);
  }
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item-content-list {
    gap: min(5.5555555556vw, 23px);
  }
}
.p-schedule_music__item-content-item {
  display: flex;
  align-items: center;
  font-weight: 500;
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item-content-item {
    flex-wrap: wrap;
    margin-top: min(4.5893719807vw, 19px);
  }
}
.p-schedule_music__item-content-item-year {
  text-align: center;
  font-size: min(1.4641288433vw, 20px);
  letter-spacing: min(0.1756954612vw, 2.4px);
  color: #3A3642;
  width: min(13.4699853587vw, 184px);
  min-width: min(13.4699853587vw, 184px);
  margin-right: min(2.5622254758vw, 35px);
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item-content-item-year {
    width: fit-content;
    min-width: min(17.3913043478vw, 72px);
    text-align: left;
    font-size: min(3.3816425121vw, 14px);
    text-align: left;
  }
}
.p-schedule_music__item-content-item-year--multiline {
  text-align: center;
  line-height: 1.5;
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item-content-item-year--multiline {
    min-width: min(16.4251207729vw, 68px);
  }
}
.p-schedule_music__item-content-item-note {
  flex: 1;
  font-size: min(1.4641288433vw, 20px);
  line-height: 1.9;
  color: #2E2E2E;
  text-align: center;
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item-content-item-note {
    font-size: min(3.3816425121vw, 14px);
    text-align: left;
  }
}
.p-schedule_music__item-content-item-textbox {
  font-size: min(1.4641288433vw, 20px);
  letter-spacing: min(0.0732064422vw, 1px);
  line-height: 2;
  flex: 1;
  color: #2E2E2E;
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item-content-item-textbox {
    font-size: min(3.3816425121vw, 14px);
    width: 100%;
  }
}
.p-schedule_music__item-content-item-content-title {
  line-height: 1.9;
}
.p-schedule_music__item-content-item-cols {
  display: flex;
  gap: min(2.9282576867vw, 40px);
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item-content-item-cols {
    flex-direction: column;
    gap: 0;
  }
}
.p-schedule_music__item-content-item-img {
  aspect-ratio: 386/250;
  width: min(28.2576866764vw, 386px);
  min-width: min(28.2576866764vw, 386px);
  border-radius: min(0.7320644217vw, 10px);
  overflow: hidden;
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item-content-item-img {
    width: 100%;
    min-width: 0;
    margin-top: min(3.8647342995vw, 16px);
  }
}
.p-schedule_music__item-content-item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-schedule_music__item-content-item--break {
  border-radius: 0 min(1.4641288433vw, 20px) 0 min(1.4641288433vw, 20px);
  padding: min(1.0980966325vw, 15px) 0;
  gap: min(2.5622254758vw, 35px);
}
@media screen and (max-width: 828px) {
  .p-schedule_music__item-content-item--break {
    border-radius: min(2.4154589372vw, 10px);
  }
}
@media screen and (min-width: 829px) {
  .p-schedule_music__item-content-item--columns .p-schedule_music__item-content-item-cols {
    width: 100%;
    gap: 0;
  }
}
@media screen and (min-width: 829px) {
  .p-schedule_music__item-content-item--columns .p-schedule_music__item-content-item-content-text:first-child:not(:only-child) {
    flex: 1;
    min-width: 0;
  }
  .p-schedule_music__item-content-item--columns .p-schedule_music__item-content-item-content-text:last-child:not(:only-child) {
    width: min(28.2576866764vw, 386px);
    min-width: min(28.2576866764vw, 386px);
    flex-shrink: 0;
  }
}

/*# sourceMappingURL=main.css.map */
