@charset "utf-8";

/* 画像 */
img {
  vertical-align: middle;
  max-width: 100%;
}
/* リンク */
a {
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/* display */
@media screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .sp {
    display: none !important;
  }
}
.none {
  display: none !important;
}
.table {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.start {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.flex {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.end {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.around {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
}
.between {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.stretch {
  display: flex;
  align-items: stretch;
}
.top {
  display: flex;
  align-items: flex-start;
}
.middle {
  display: flex;
  align-items: center;
}
.bottom {
  display: flex;
  align-items: flex-end;
}
/* 文字 */
.fs8 { font-size: 0.8rem; }
.fs9 { font-size: 0.9rem; }
.fs10 { font-size: 1rem; }
.fs11 { font-size: 1.1rem; }
.fs12 { font-size: 1.2rem; }
.fs13 { font-size: 1.3rem; }
.fs14 { font-size: 1.4rem; }
.fs15 { font-size: 1.5rem; }
.fs16 { font-size: 1.6rem; }
.fs17 { font-size: 1.7rem; }
.fs18 { font-size: 1.8rem; }
.fs19 { font-size: 1.9rem; }
.fs20 { font-size: 2rem; }
.fs21 { font-size: 2.1rem; }
.fs22 { font-size: 2.2rem; }
.fs23 { font-size: 2.3rem; }
.fs24 { font-size: 2.4rem; }
.fs25 { font-size: 2.5rem; }
.fs26 { font-size: 2.6rem; }
.fs27 { font-size: 2.7rem; }
.fs28 { font-size: 2.8rem; }
.fs29 { font-size: 2.9rem; }
.fs30 { font-size: 3rem; }
.fs31 { font-size: 3.1rem; }
.fs32 { font-size: 3.2rem; }
.fs33 { font-size: 3.3rem; }
.fs34 { font-size: 3.4rem; }
.fs35 { font-size: 3.5rem; }
.fs36 { font-size: 3.6rem; }
.fs37 { font-size: 3.7rem; }
.fs38 { font-size: 3.8rem; }
.fs39 { font-size: 3.9rem; }
.fs40 { font-size: 4rem; }
.fs41 { font-size: 4.1rem; }
.fs42 { font-size: 4.2rem; }
.fs43 { font-size: 4.3rem; }
.fs44 { font-size: 4.4rem; }
.fs45 { font-size: 4.5rem; }
.fs46 { font-size: 4.6rem; }
.fs47 { font-size: 4.7rem; }
.fs48 { font-size: 4.8rem; }
.fs49 { font-size: 4.9rem; }
.fs50 { font-size: 5rem; }
.fs51 { font-size: 5.1rem; }
.fs52 { font-size: 5.2rem; }
.fs53 { font-size: 5.3rem; }
.fs54 { font-size: 5.4rem; }
.fs55 { font-size: 5.5rem; }
.fs56 { font-size: 5.6rem; }
.fs57 { font-size: 5.7rem; }
.fs58 { font-size: 5.8rem; }
.fs59 { font-size: 5.9rem; }
.fs60 { font-size: 6rem; }
.fs61 { font-size: 6.1rem; }
.fs62 { font-size: 6.2rem; }
.fs63 { font-size: 6.3rem; }
.fs64 { font-size: 6.4rem; }
.fs65 { font-size: 6.5rem; }
.fs66 { font-size: 6.6rem; }
.fs67 { font-size: 6.7rem; }
.fs68 { font-size: 6.8rem; }
.fs69 { font-size: 6.9rem; }
.fs70 { font-size: 7rem; }
.fs71 { font-size: 7.1rem; }
.fs72 { font-size: 7.2rem; }
.fs73 { font-size: 7.3rem; }
.fs74 { font-size: 7.4rem; }
.fs75 { font-size: 7.5rem; }
.fs76 { font-size: 7.6rem; }
.fs77 { font-size: 7.7rem; }
.fs78 { font-size: 7.8rem; }
.fs79 { font-size: 7.9rem; }
.fs80 { font-size: 8rem; }
.fs81 { font-size: 8.1rem; }
.fs82 { font-size: 8.2rem; }
.fs83 { font-size: 8.3rem; }
.fs84 { font-size: 8.4rem; }
.fs85 { font-size: 8.5rem; }
.fs86 { font-size: 8.6rem; }
.fs87 { font-size: 8.7rem; }
.fs88 { font-size: 8.8rem; }
.fs89 { font-size: 8.9rem; }

.n { font-weight: 400; }
.m { font-weight: 500; }
.bold { font-weight: 700; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

/* 横幅 */
@media screen and (min-width: 769px) {/* PC用 */
  .w0 { width: 0 !important; }
  .w5 { width: 5px !important; }
  .w10 { width: 10px !important; }
  .w15 { width: 15px !important; }
  .w20 { width: 20px !important; }
  .w25 { width: 25px !important; }
  .w30 { width: 30px !important; }
  .w35 { width: 35px !important; }
  .w40 { width: 40px !important; }
  .w45 { width: 45px !important; }
  .w50 { width: 50px !important; }
  .w55 { width: 55px !important; }
  .w60 { width: 60px !important; }
  .w65 { width: 65px !important; }
  .w70 { width: 70px !important; }
  .w75 { width: 75px !important; }
  .w80 { width: 80px !important; }
  .w85 { width: 85px !important; }
  .w90 { width: 90px !important; }
  .w95 { width: 95px !important; }
  .w100 { width: 100px !important; }
  .w105 { width: 105px !important; }
  .w110 { width: 110px !important; }
  .w115 { width: 115px !important; }
  .w120 { width: 120px !important; }
  .w125 { width: 125px !important; }
  .w130 { width: 130px !important; }
  .w135 { width: 135px !important; }
  .w140 { width: 140px !important; }
  .w145 { width: 145px !important; }
  .w150 { width: 150px !important; }
  .w155 { width: 155px !important; }
  .w160 { width: 160px !important; }
  .w165 { width: 165px !important; }
  .w170 { width: 170px !important; }
  .w175 { width: 175px !important; }
  .w180 { width: 180px !important; }
  .w185 { width: 185px !important; }
  .w190 { width: 190px !important; }
  .w195 { width: 195px !important; }
  .w200 { width: 200px !important; }
  .w205 { width: 205px !important; }
  .w210 { width: 210px !important; }
  .w215 { width: 215px !important; }
  .w220 { width: 220px !important; }
  .w225 { width: 225px !important; }
  .w230 { width: 230px !important; }
  .w235 { width: 235px !important; }
  .w240 { width: 240px !important; }
  .w245 { width: 245px !important; }
  .w250 { width: 250px !important; }
  .w255 { width: 255px !important; }
  .w260 { width: 260px !important; }
  .w265 { width: 265px !important; }
  .w270 { width: 270px !important; }
  .w275 { width: 275px !important; }
  .w280 { width: 280px !important; }
  .w285 { width: 285px !important; }
  .w290 { width: 290px !important; }
  .w295 { width: 295px !important; }
  .w300 { width: 300px !important; }
  .w305 { width: 305px !important; }
  .w310 { width: 310px !important; }
  .w315 { width: 315px !important; }
  .w320 { width: 320px !important; }
  .w325 { width: 325px !important; }
  .w330 { width: 330px !important; }
  .w335 { width: 335px !important; }
  .w340 { width: 340px !important; }
  .w345 { width: 345px !important; }
  .w350 { width: 350px !important; }
  .w355 { width: 355px !important; }
  .w360 { width: 360px !important; }
  .w365 { width: 365px !important; }
  .w370 { width: 370px !important; }
  .w375 { width: 375px !important; }
  .w380 { width: 380px !important; }
  .w385 { width: 385px !important; }
  .w390 { width: 390px !important; }
  .w395 { width: 395px !important; }
  .w400 { width: 400px !important; }
  .w405 { width: 405px !important; }
  .w410 { width: 410px !important; }
  .w415 { width: 415px !important; }
  .w420 { width: 420px !important; }
  .w425 { width: 425px !important; }
  .w430 { width: 430px !important; }
  .w435 { width: 435px !important; }
  .w440 { width: 440px !important; }
  .w445 { width: 445px !important; }
  .w450 { width: 450px !important; }
  .w455 { width: 455px !important; }
  .w460 { width: 460px !important; }
  .w465 { width: 465px !important; }
  .w470 { width: 470px !important; }
  .w475 { width: 475px !important; }
  .w480 { width: 480px !important; }
  .w485 { width: 485px !important; }
  .w490 { width: 490px !important; }
  .w495 { width: 495px !important; }
  .w500 { width: 500px !important; }
  .w505 { width: 505px !important; }
  .w510 { width: 510px !important; }
  .w515 { width: 515px !important; }
  .w520 { width: 520px !important; }
  .w525 { width: 525px !important; }
  .w530 { width: 530px !important; }
  .w535 { width: 535px !important; }
  .w540 { width: 540px !important; }
  .w545 { width: 545px !important; }
  .w550 { width: 550px !important; }
  .w555 { width: 555px !important; }
  .w560 { width: 560px !important; }
  .w565 { width: 565px !important; }
  .w570 { width: 570px !important; }
  .w575 { width: 575px !important; }
  .w580 { width: 580px !important; }
  .w585 { width: 585px !important; }
  .w590 { width: 590px !important; }
  .w595 { width: 595px !important; }
  .w600 { width: 600px !important; }
  .w605 { width: 605px !important; }
  .w610 { width: 610px !important; }
  .w615 { width: 615px !important; }
  .w620 { width: 620px !important; }
  .w625 { width: 625px !important; }
  .w630 { width: 630px !important; }
  .w635 { width: 635px !important; }
  .w640 { width: 640px !important; }
  .w645 { width: 645px !important; }
  .w650 { width: 650px !important; }
  .w655 { width: 655px !important; }
  .w660 { width: 660px !important; }
  .w665 { width: 665px !important; }
  .w670 { width: 670px !important; }
  .w675 { width: 675px !important; }
  .w680 { width: 680px !important; }
  .w685 { width: 685px !important; }
  .w690 { width: 690px !important; }
  .w695 { width: 695px !important; }
  .w700 { width: 700px !important; }
  .w705 { width: 705px !important; }
  .w710 { width: 710px !important; }
  .w715 { width: 715px !important; }
  .w720 { width: 720px !important; }
  .w725 { width: 725px !important; }
  .w730 { width: 730px !important; }
  .w735 { width: 735px !important; }
  .w740 { width: 740px !important; }
  .w745 { width: 745px !important; }
  .w750 { width: 750px !important; }
  .w755 { width: 755px !important; }
  .w760 { width: 760px !important; }
  .w765 { width: 765px !important; }
  .w770 { width: 770px !important; }
  .w775 { width: 775px !important; }
  .w780 { width: 780px !important; }
  .w785 { width: 785px !important; }
  .w790 { width: 790px !important; }
  .w795 { width: 795px !important; }
  .w800 { width: 800px !important; }
  .w805 { width: 805px !important; }
  .w810 { width: 810px !important; }
  .w815 { width: 815px !important; }
  .w820 { width: 820px !important; }
  .w825 { width: 825px !important; }
  .w830 { width: 830px !important; }
  .w835 { width: 835px !important; }
  .w840 { width: 840px !important; }
  .w845 { width: 845px !important; }
  .w850 { width: 850px !important; }
  .w855 { width: 855px !important; }
  .w860 { width: 860px !important; }
  .w865 { width: 865px !important; }
  .w870 { width: 870px !important; }
  .w875 { width: 875px !important; }
  .w880 { width: 880px !important; }
  .w885 { width: 885px !important; }
  .w890 { width: 890px !important; }
  .w895 { width: 895px !important; }
  .w900 { width: 900px !important; }
  .w905 { width: 905px !important; }
  .w910 { width: 910px !important; }
  .w915 { width: 915px !important; }
  .w920 { width: 920px !important; }
  .w925 { width: 925px !important; }
  .w930 { width: 930px !important; }
  .w935 { width: 935px !important; }
  .w940 { width: 940px !important; }
  .w945 { width: 945px !important; }
  .w950 { width: 950px !important; }
  .w955 { width: 955px !important; }
  .w960 { width: 960px !important; }
  .w965 { width: 965px !important; }
  .w970 { width: 970px !important; }
  .w975 { width: 975px !important; }
  .w980 { width: 980px !important; }
  .w985 { width: 985px !important; }
  .w990 { width: 990px !important; }
  .w995 { width: 995px !important; }
  .w1000 { width: 1000px !important; }
  .w1105 { width: 1105px !important; }
  .w1110 { width: 1110px !important; }
  .w1115 { width: 1115px !important; }
  .w1120 { width: 1120px !important; }
  .w1125 { width: 1125px !important; }
  .w1130 { width: 1130px !important; }
  .w1135 { width: 1135px !important; }
  .w1140 { width: 1140px !important; }
  .w1145 { width: 1145px !important; }
  .w1150 { width: 1150px !important; }
  .w1155 { width: 1155px !important; }
  .w1160 { width: 1160px !important; }
  .w1165 { width: 1165px !important; }
  .w1170 { width: 1170px !important; }
  .w1175 { width: 1175px !important; }
  .w1180 { width: 1180px !important; }
  .w1185 { width: 1185px !important; }
  .w1190 { width: 1190px !important; }
  .w1195 { width: 1195px !important; }
  .w1200 { width: 1200px !important; }
}
/* 縦幅 */
@media screen and (min-width: 769px) {/* PC用 */
  .h0 { height: 0 !important; }
  .h5 { height: 5px !important; }
  .h10 { height: 10px !important; }
  .h15 { height: 15px !important; }
  .h20 { height: 20px !important; }
  .h25 { height: 25px !important; }
  .h30 { height: 30px !important; }
  .h35 { height: 35px !important; }
  .h40 { height: 40px !important; }
  .h45 { height: 45px !important; }
  .h50 { height: 50px !important; }
  .h55 { height: 55px !important; }
  .h60 { height: 60px !important; }
  .h65 { height: 65px !important; }
  .h70 { height: 70px !important; }
  .h75 { height: 75px !important; }
  .h80 { height: 80px !important; }
  .h85 { height: 85px !important; }
  .h90 { height: 90px !important; }
  .h95 { height: 95px !important; }
  .h100 { height: 100px !important; }
  .h105 { height: 105px !important; }
  .h110 { height: 110px !important; }
  .h115 { height: 115px !important; }
  .h120 { height: 120px !important; }
  .h125 { height: 125px !important; }
  .h130 { height: 130px !important; }
  .h135 { height: 135px !important; }
  .h140 { height: 140px !important; }
  .h145 { height: 145px !important; }
  .h150 { height: 150px !important; }
  .h155 { height: 155px !important; }
  .h160 { height: 160px !important; }
  .h165 { height: 165px !important; }
  .h170 { height: 170px !important; }
  .h175 { height: 175px !important; }
  .h180 { height: 180px !important; }
  .h185 { height: 185px !important; }
  .h190 { height: 190px !important; }
  .h195 { height: 195px !important; }
  .h200 { height: 200px !important; }
  .h205 { height: 205px !important; }
  .h210 { height: 210px !important; }
  .h215 { height: 215px !important; }
  .h220 { height: 220px !important; }
  .h225 { height: 225px !important; }
  .h230 { height: 230px !important; }
  .h235 { height: 235px !important; }
  .h240 { height: 240px !important; }
  .h245 { height: 245px !important; }
  .h250 { height: 250px !important; }
  .h255 { height: 255px !important; }
  .h260 { height: 260px !important; }
  .h265 { height: 265px !important; }
  .h270 { height: 270px !important; }
  .h275 { height: 275px !important; }
  .h280 { height: 280px !important; }
  .h285 { height: 285px !important; }
  .h290 { height: 290px !important; }
  .h295 { height: 295px !important; }
  .h300 { height: 300px !important; }
  .h305 { height: 305px !important; }
  .h310 { height: 310px !important; }
  .h315 { height: 315px !important; }
  .h320 { height: 320px !important; }
  .h325 { height: 325px !important; }
  .h330 { height: 330px !important; }
  .h335 { height: 335px !important; }
  .h340 { height: 340px !important; }
  .h345 { height: 345px !important; }
  .h350 { height: 350px !important; }
  .h355 { height: 355px !important; }
  .h360 { height: 360px !important; }
  .h365 { height: 365px !important; }
  .h370 { height: 370px !important; }
  .h375 { height: 375px !important; }
  .h380 { height: 380px !important; }
  .h385 { height: 385px !important; }
  .h390 { height: 390px !important; }
  .h395 { height: 395px !important; }
  .h400 { height: 400px !important; }
  .h405 { height: 405px !important; }
  .h410 { height: 410px !important; }
  .h415 { height: 415px !important; }
  .h420 { height: 420px !important; }
  .h425 { height: 425px !important; }
  .h430 { height: 430px !important; }
  .h435 { height: 435px !important; }
  .h440 { height: 440px !important; }
  .h445 { height: 445px !important; }
  .h450 { height: 450px !important; }
  .h455 { height: 455px !important; }
  .h460 { height: 460px !important; }
  .h465 { height: 465px !important; }
  .h470 { height: 470px !important; }
  .h475 { height: 475px !important; }
  .h480 { height: 480px !important; }
  .h485 { height: 485px !important; }
  .h490 { height: 490px !important; }
  .h495 { height: 495px !important; }
  .h500 { height: 500px !important; }
  .h505 { height: 505px !important; }
  .h510 { height: 510px !important; }
  .h515 { height: 515px !important; }
  .h520 { height: 520px !important; }
  .h525 { height: 525px !important; }
  .h530 { height: 530px !important; }
  .h535 { height: 535px !important; }
  .h540 { height: 540px !important; }
  .h545 { height: 545px !important; }
  .h550 { height: 550px !important; }
  .h555 { height: 555px !important; }
  .h560 { height: 560px !important; }
  .h565 { height: 565px !important; }
  .h570 { height: 570px !important; }
  .h575 { height: 575px !important; }
  .h580 { height: 580px !important; }
  .h585 { height: 585px !important; }
  .h590 { height: 590px !important; }
  .h595 { height: 595px !important; }
  .h600 { height: 600px !important; }
  .h605 { height: 605px !important; }
  .h610 { height: 610px !important; }
  .h615 { height: 615px !important; }
  .h620 { height: 620px !important; }
  .h625 { height: 625px !important; }
  .h630 { height: 630px !important; }
  .h635 { height: 635px !important; }
  .h640 { height: 640px !important; }
  .h645 { height: 645px !important; }
  .h650 { height: 650px !important; }
  .h655 { height: 655px !important; }
  .h660 { height: 660px !important; }
  .h665 { height: 665px !important; }
  .h670 { height: 670px !important; }
  .h675 { height: 675px !important; }
  .h680 { height: 680px !important; }
  .h685 { height: 685px !important; }
  .h690 { height: 690px !important; }
  .h695 { height: 695px !important; }
  .h700 { height: 700px !important; }
  .h705 { height: 705px !important; }
  .h710 { height: 710px !important; }
  .h715 { height: 715px !important; }
  .h720 { height: 720px !important; }
  .h725 { height: 725px !important; }
  .h730 { height: 730px !important; }
  .h735 { height: 735px !important; }
  .h740 { height: 740px !important; }
  .h745 { height: 745px !important; }
  .h750 { height: 750px !important; }
  .h755 { height: 755px !important; }
  .h760 { height: 760px !important; }
  .h765 { height: 765px !important; }
  .h770 { height: 770px !important; }
  .h775 { height: 775px !important; }
  .h780 { height: 780px !important; }
  .h785 { height: 785px !important; }
  .h790 { height: 790px !important; }
  .h795 { height: 795px !important; }
  .h800 { height: 800px !important; }
  .h805 { height: 805px !important; }
  .h810 { height: 810px !important; }
  .h815 { height: 815px !important; }
  .h820 { height: 820px !important; }
  .h825 { height: 825px !important; }
  .h830 { height: 830px !important; }
  .h835 { height: 835px !important; }
  .h840 { height: 840px !important; }
  .h845 { height: 845px !important; }
  .h850 { height: 850px !important; }
  .h855 { height: 855px !important; }
  .h860 { height: 860px !important; }
  .h865 { height: 865px !important; }
  .h870 { height: 870px !important; }
  .h875 { height: 875px !important; }
  .h880 { height: 880px !important; }
  .h885 { height: 885px !important; }
  .h890 { height: 890px !important; }
  .h895 { height: 895px !important; }
  .h900 { height: 900px !important; }
  .h905 { height: 905px !important; }
  .h910 { height: 910px !important; }
  .h915 { height: 915px !important; }
  .h920 { height: 920px !important; }
  .h925 { height: 925px !important; }
  .h930 { height: 930px !important; }
  .h935 { height: 935px !important; }
  .h940 { height: 940px !important; }
  .h945 { height: 945px !important; }
  .h950 { height: 950px !important; }
  .h955 { height: 955px !important; }
  .h960 { height: 960px !important; }
  .h965 { height: 965px !important; }
  .h970 { height: 970px !important; }
  .h975 { height: 975px !important; }
  .h980 { height: 980px !important; }
  .h985 { height: 985px !important; }
  .h990 { height: 990px !important; }
  .h995 { height: 995px !important; }
  .h1000 { height: 1000px !important; }
  .h1105 { height: 1105px !important; }
  .h1110 { height: 1110px !important; }
  .h1115 { height: 1115px !important; }
  .h1120 { height: 1120px !important; }
  .h1125 { height: 1125px !important; }
  .h1130 { height: 1130px !important; }
  .h1135 { height: 1135px !important; }
  .h1140 { height: 1140px !important; }
  .h1145 { height: 1145px !important; }
  .h1150 { height: 1150px !important; }
  .h1155 { height: 1155px !important; }
  .h1160 { height: 1160px !important; }
  .h1165 { height: 1165px !important; }
  .h1170 { height: 1170px !important; }
  .h1175 { height: 1175px !important; }
  .h1180 { height: 1180px !important; }
  .h1185 { height: 1185px !important; }
  .h1190 { height: 1190px !important; }
  .h1195 { height: 1195px !important; }
  .h1200 { height: 1200px !important; }
}
/* 余白 */
  .p0 { padding: 0; }
  .p5 { padding: 0.5rem; }
  .p10 { padding: 1rem; }
  .p15 { padding: 1.5rem; }
  .p20 { padding: 2rem; }
  .p25 { padding: 2.5rem; }
  .p30 { padding: 3rem; }
  .p35 { padding: 3.5rem; }
  .p40 { padding: 4rem; }
  .p45 { padding: 4.5rem; }
  .p50 { padding: 5rem; }
  .p55 { padding: 5.5rem; }
  .p60 { padding: 6rem; }
  .p65 { padding: 6.5rem; }
  .p70 { padding: 7rem; }
  .p75 { padding: 7.5rem; }
  .p80 { padding: 8rem; }
  .p85 { padding: 8.5rem; }
  .p90 { padding: 9rem; }
  .p95 { padding: 9.5rem; }
  .p100 { padding: 10rem; }
  .pt0 { padding-top: 0; }
  .pt5 { padding-top: 0.5rem; }
  .pt10 { padding-top: 1rem; }
  .pt15 { padding-top: 1.5rem; }
  .pt20 { padding-top: 2rem; }
  .pt25 { padding-top: 2.5rem; }
  .pt30 { padding-top: 3rem; }
  .pt35 { padding-top: 3.5rem; }
  .pt40 { padding-top: 4rem; }
  .pt45 { padding-top: 4.5rem; }
  .pt50 { padding-top: 5rem; }
  .pt55 { padding-top: 5.5rem; }
  .pt60 { padding-top: 6rem; }
  .pt65 { padding-top: 6.5rem; }
  .pt70 { padding-top: 7rem; }
  .pt75 { padding-top: 7.5rem; }
  .pt80 { padding-top: 8rem; }
  .pt85 { padding-top: 8.5rem; }
  .pt90 { padding-top: 9rem; }
  .pt95 { padding-top: 9.5rem; }
  .pt100 { padding-top: 10rem; }
  .pr0 { padding-right: 0; }
  .pr5 { padding-right: 0.5rem; }
  .pr10 { padding-right: 1rem; }
  .pr15 { padding-right: 1.5rem; }
  .pr20 { padding-right: 2rem; }
  .pr25 { padding-right: 2.5rem; }
  .pr30 { padding-right: 3rem; }
  .pr35 { padding-right: 3.5rem; }
  .pr40 { padding-right: 4rem; }
  .pr45 { padding-right: 4.5rem; }
  .pr50 { padding-right: 5rem; }
  .pr55 { padding-right: 5.5rem; }
  .pr60 { padding-right: 6rem; }
  .pr65 { padding-right: 6.5rem; }
  .pr70 { padding-right: 7rem; }
  .pr75 { padding-right: 7.5rem; }
  .pr80 { padding-right: 8rem; }
  .pr85 { padding-right: 8.5rem; }
  .pr90 { padding-right: 9rem; }
  .pr95 { padding-right: 9.5rem; }
  .pr100 { padding-right: 10rem; }
  .pl0 { padding-left: 0; }
  .pl5 { padding-left: 0.5rem; }
  .pl10 { padding-left: 1rem; }
  .pl15 { padding-left: 1.5rem; }
  .pl20 { padding-left: 2rem; }
  .pl25 { padding-left: 2.5rem; }
  .pl30 { padding-left: 3rem; }
  .pl35 { padding-left: 3.5rem; }
  .pl40 { padding-left: 4rem; }
  .pl45 { padding-left: 4.5rem; }
  .pl50 { padding-left: 5rem; }
  .pl55 { padding-left: 5.5rem; }
  .pl60 { padding-left: 6rem; }
  .pl65 { padding-left: 6.5rem; }
  .pl70 { padding-left: 7rem; }
  .pl75 { padding-left: 7.5rem; }
  .pl80 { padding-left: 8rem; }
  .pl85 { padding-left: 8.5rem; }
  .pl90 { padding-left: 9rem; }
  .pl95 { padding-left: 9.5rem; }
  .pl100 { padding-left: 10rem; }
  .pb0 { padding-bottom: 0; }
  .pb5 { padding-bottom: 0.5rem; }
  .pb10 { padding-bottom: 1rem; }
  .pb15 { padding-bottom: 1.5rem; }
  .pb20 { padding-bottom: 2rem; }
  .pb25 { padding-bottom: 2.5rem; }
  .pb30 { padding-bottom: 3rem; }
  .pb35 { padding-bottom: 3.5rem; }
  .pb40 { padding-bottom: 4rem; }
  .pb45 { padding-bottom: 4.5rem; }
  .pb50 { padding-bottom: 5rem; }
  .pb55 { padding-bottom: 5.5rem; }
  .pb60 { padding-bottom: 6rem; }
  .pb65 { padding-bottom: 6.5rem; }
  .pb70 { padding-bottom: 7rem; }
  .pb75 { padding-bottom: 7.5rem; }
  .pb80 { padding-bottom: 8rem; }
  .pb85 { padding-bottom: 8.5rem; }
  .pb90 { padding-bottom: 9rem; }
  .pb95 { padding-bottom: 9.5rem; }
  .pb100 { padding-bottom: 10rem; }
  .m0 { margin: 0; }
  .m5 { margin: 0.5rem; }
  .m10 { margin: 1rem; }
  .m15 { margin: 1.5rem; }
  .m20 { margin: 2rem; }
  .m25 { margin: 2.5rem; }
  .m30 { margin: 3rem; }
  .m35 { margin: 3.5rem; }
  .m40 { margin: 4rem; }
  .m45 { margin: 4.5rem; }
  .m50 { margin: 5rem; }
  .m55 { margin: 5.5rem; }
  .m60 { margin: 6rem; }
  .m65 { margin: 6.5rem; }
  .m70 { margin: 7rem; }
  .m75 { margin: 7.5rem; }
  .m80 { margin: 8rem; }
  .m85 { margin: 8.5rem; }
  .m90 { margin: 9rem; }
  .m95 { margin: 9.5rem; }
  .m100 { margin: 10rem; }
  .mt0 { margin-top: 0; }
  .mt5 { margin-top: 0.5rem; }
  .mt10 { margin-top: 1rem; }
  .mt15 { margin-top: 1.5rem; }
  .mt20 { margin-top: 2rem; }
  .mt25 { margin-top: 2.5rem; }
  .mt30 { margin-top: 3rem; }
  .mt35 { margin-top: 3.5rem; }
  .mt40 { margin-top: 4rem; }
  .mt45 { margin-top: 4.5rem; }
  .mt50 { margin-top: 5rem; }
  .mt55 { margin-top: 5.5rem; }
  .mt60 { margin-top: 6rem; }
  .mt65 { margin-top: 6.5rem; }
  .mt70 { margin-top: 7rem; }
  .mt75 { margin-top: 7.5rem; }
  .mt80 { margin-top: 8rem; }
  .mt85 { margin-top: 8.5rem; }
  .mt90 { margin-top: 9rem; }
  .mt95 { margin-top: 9.5rem; }
  .mt100 { margin-top: 10rem; }
  .mr0 { margin-right: 0; }
  .mr5 { margin-right: 0.5rem; }
  .mr10 { margin-right: 1rem; }
  .mr15 { margin-right: 1.5rem; }
  .mr20 { margin-right: 2rem; }
  .mr25 { margin-right: 2.5rem; }
  .mr30 { margin-right: 3rem; }
  .mr35 { margin-right: 3.5rem; }
  .mr40 { margin-right: 4rem; }
  .mr45 { margin-right: 4.5rem; }
  .mr50 { margin-right: 5rem; }
  .mr55 { margin-right: 5.5rem; }
  .mr60 { margin-right: 6rem; }
  .mr65 { margin-right: 6.5rem; }
  .mr70 { margin-right: 7rem; }
  .mr75 { margin-right: 7.5rem; }
  .mr80 { margin-right: 8rem; }
  .mr85 { margin-right: 8.5rem; }
  .mr90 { margin-right: 9rem; }
  .mr95 { margin-right: 9.5rem; }
  .mr100 { margin-right: 10rem; }
  .ml0 { margin-left: 0; }
  .ml5 { margin-left: 0.5rem; }
  .ml10 { margin-left: 1rem; }
  .ml15 { margin-left: 1.5rem; }
  .ml20 { margin-left: 2rem; }
  .ml25 { margin-left: 2.5rem; }
  .ml30 { margin-left: 3rem; }
  .ml35 { margin-left: 3.5rem; }
  .ml40 { margin-left: 4rem; }
  .ml45 { margin-left: 4.5rem; }
  .ml50 { margin-left: 5rem; }
  .ml55 { margin-left: 5.5rem; }
  .ml60 { margin-left: 6rem; }
  .ml65 { margin-left: 6.5rem; }
  .ml70 { margin-left: 7rem; }
  .ml75 { margin-left: 7.5rem; }
  .ml80 { margin-left: 8rem; }
  .ml85 { margin-left: 8.5rem; }
  .ml90 { margin-left: 9rem; }
  .ml95 { margin-left: 9.5rem; }
  .ml100 { margin-left: 10rem; }
  .mb0 { margin-bottom: 0; }
  .mb5 { margin-bottom: 0.5rem; }
  .mb10 { margin-bottom: 1rem; }
  .mb15 { margin-bottom: 1.5rem; }
  .mb20 { margin-bottom: 2rem; }
  .mb25 { margin-bottom: 2.5rem; }
  .mb30 { margin-bottom: 3rem; }
  .mb35 { margin-bottom: 3.5rem; }
  .mb40 { margin-bottom: 4rem; }
  .mb45 { margin-bottom: 4.5rem; }
  .mb50 { margin-bottom: 5rem; }
  .mb55 { margin-bottom: 5.5rem; }
  .mb60 { margin-bottom: 6rem; }
  .mb65 { margin-bottom: 6.5rem; }
  .mb70 { margin-bottom: 7rem; }
  .mb75 { margin-bottom: 7.5rem; }
  .mb80 { margin-bottom: 8rem; }
  .mb85 { margin-bottom: 8.5rem; }
  .mb90 { margin-bottom: 9rem; }
  .mb95 { margin-bottom: 9.5rem; }
  .mb100 { margin-bottom: 10rem; }
