@charset "UTF-8";
.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.al {
  text-align: left !important;
}

.bold {
  font-weight: bold !important;
}

.font10 {
  font-size: 10px !important;
}

.font11 {
  font-size: 11px !important;
}

.font12 {
  font-size: 12px !important;
}

.font13 {
  font-size: 13px !important;
}

.font14 {
  font-size: 14px !important;
}

.font15 {
  font-size: 15px !important;
}

.font16 {
  font-size: 16px !important;
}

.font17 {
  font-size: 17px !important;
}

.font18 {
  font-size: 18px !important;
}

.font19 {
  font-size: 19px !important;
}

.font20 {
  font-size: 20px !important;
}

.font21 {
  font-size: 21px !important;
}

.font22 {
  font-size: 22px !important;
}

.font23 {
  font-size: 23px !important;
}

.font24 {
  font-size: 24px !important;
}

/* ----------------------------------------------------

    float

---------------------------------------------------- */
.fr {
  float: right !important;
}

.fl {
  float: left !important;
}

/* ----------------------------------------------------
    clearfix の代用
    &#60;div class="hr"&#62;&#60;hr /&#62;&#60;/div&#62;
---------------------------------------------------- */
div.hr {
  clear: both;
}

div.hr hr {
  display: none;
}

/* ----------------------------------------------------

    block

---------------------------------------------------- */
.dsp-blk {
  display: block;
}
.dsp-inline {
  display: inline;
}

/* ----------------------------------------------------

    grid

---------------------------------------------------- */
.grid {
  display: grid;
}
.grid-clm {
  grid-auto-flow: column;
}

.grid-clm-1 {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(1, auto);
}

.grid-clm-2 {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(2, auto);
}

.grid-clm-3 {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(3, auto);
}

.grid-clm-4 {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(4, auto);
}

.grid-clm-5 {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(5, auto);
}

.grid-clm-6 {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
}

.grid-clm-7 {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(7, auto);
}

.grid-clm-8 {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(8, auto);
}

.grid-clm-9 {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(9, auto);
}

.grid-clm-10 {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(10, auto);
}

.gap-1 {
  gap: 1px;
}

.gap-2 {
  gap: 2px;
}

.gap-3 {
  gap: 3px;
}

.gap-4 {
  gap: 4px;
}

.gap-5 {
  gap: 5px;
}

.gap-6 {
  gap: 6px;
}

.gap-7 {
  gap: 7px;
}

.gap-8 {
  gap: 8px;
}

.gap-9 {
  gap: 9px;
}

.gap-10 {
  gap: 10px;
}

.gap-11 {
  gap: 11px;
}

.gap-12 {
  gap: 12px;
}

.gap-13 {
  gap: 13px;
}

.gap-14 {
  gap: 14px;
}

.gap-15 {
  gap: 15px;
}

.gap-16 {
  gap: 16px;
}

.gap-17 {
  gap: 17px;
}

.gap-18 {
  gap: 18px;
}

.gap-19 {
  gap: 19px;
}

.gap-20 {
  gap: 20px;
}

.gap-21 {
  gap: 21px;
}

.gap-22 {
  gap: 22px;
}

.gap-23 {
  gap: 23px;
}

.gap-24 {
  gap: 24px;
}

.gap-25 {
  gap: 25px;
}

.gap-26 {
  gap: 26px;
}

.gap-27 {
  gap: 27px;
}

.gap-28 {
  gap: 28px;
}

.gap-29 {
  gap: 29px;
}

.gap-30 {
  gap: 30px;
}

.gap-31 {
  gap: 31px;
}

.gap-32 {
  gap: 32px;
}

.gap-33 {
  gap: 33px;
}

.gap-34 {
  gap: 34px;
}

.gap-35 {
  gap: 35px;
}

.gap-36 {
  gap: 36px;
}

.gap-37 {
  gap: 37px;
}

.gap-38 {
  gap: 38px;
}

.gap-39 {
  gap: 39px;
}

.gap-40 {
  gap: 40px;
}

.gap-41 {
  gap: 41px;
}

.gap-42 {
  gap: 42px;
}

.gap-43 {
  gap: 43px;
}

.gap-44 {
  gap: 44px;
}

.gap-45 {
  gap: 45px;
}

.gap-46 {
  gap: 46px;
}

.gap-47 {
  gap: 47px;
}

.gap-48 {
  gap: 48px;
}

.gap-49 {
  gap: 49px;
}

.gap-50 {
  gap: 50px;
}

.gap-51 {
  gap: 51px;
}

.gap-52 {
  gap: 52px;
}

.gap-53 {
  gap: 53px;
}

.gap-54 {
  gap: 54px;
}

.gap-55 {
  gap: 55px;
}

.gap-56 {
  gap: 56px;
}

.gap-57 {
  gap: 57px;
}

.gap-58 {
  gap: 58px;
}

.gap-59 {
  gap: 59px;
}

.gap-60 {
  gap: 60px;
}

.gap-61 {
  gap: 61px;
}

.gap-62 {
  gap: 62px;
}

.gap-63 {
  gap: 63px;
}

.gap-64 {
  gap: 64px;
}

.gap-65 {
  gap: 65px;
}

.gap-66 {
  gap: 66px;
}

.gap-67 {
  gap: 67px;
}

.gap-68 {
  gap: 68px;
}

.gap-69 {
  gap: 69px;
}

.gap-70 {
  gap: 70px;
}

.gap-71 {
  gap: 71px;
}

.gap-72 {
  gap: 72px;
}

.gap-73 {
  gap: 73px;
}

.gap-74 {
  gap: 74px;
}

.gap-75 {
  gap: 75px;
}

.gap-76 {
  gap: 76px;
}

.gap-77 {
  gap: 77px;
}

.gap-78 {
  gap: 78px;
}

.gap-79 {
  gap: 79px;
}

.gap-80 {
  gap: 80px;
}

.gap-81 {
  gap: 81px;
}

.gap-82 {
  gap: 82px;
}

.gap-83 {
  gap: 83px;
}

.gap-84 {
  gap: 84px;
}

.gap-85 {
  gap: 85px;
}

.gap-86 {
  gap: 86px;
}

.gap-87 {
  gap: 87px;
}

.gap-88 {
  gap: 88px;
}

.gap-89 {
  gap: 89px;
}

.gap-90 {
  gap: 90px;
}

.gap-91 {
  gap: 91px;
}

.gap-92 {
  gap: 92px;
}

.gap-93 {
  gap: 93px;
}

.gap-94 {
  gap: 94px;
}

.gap-95 {
  gap: 95px;
}

.gap-96 {
  gap: 96px;
}

.gap-97 {
  gap: 97px;
}

.gap-98 {
  gap: 98px;
}

.gap-99 {
  gap: 99px;
}

.gap-100 {
  gap: 100px;
}

.gap-101 {
  gap: 101px;
}

.gap-102 {
  gap: 102px;
}

.gap-103 {
  gap: 103px;
}

.gap-104 {
  gap: 104px;
}

.gap-105 {
  gap: 105px;
}

.gap-106 {
  gap: 106px;
}

.gap-107 {
  gap: 107px;
}

.gap-108 {
  gap: 108px;
}

.gap-109 {
  gap: 109px;
}

.gap-110 {
  gap: 110px;
}

.gap-111 {
  gap: 111px;
}

.gap-112 {
  gap: 112px;
}

.gap-113 {
  gap: 113px;
}

.gap-114 {
  gap: 114px;
}

.gap-115 {
  gap: 115px;
}

.gap-116 {
  gap: 116px;
}

.gap-117 {
  gap: 117px;
}

.gap-118 {
  gap: 118px;
}

.gap-119 {
  gap: 119px;
}

.gap-120 {
  gap: 120px;
}

.gap-121 {
  gap: 121px;
}

.gap-122 {
  gap: 122px;
}

.gap-123 {
  gap: 123px;
}

.gap-124 {
  gap: 124px;
}

.gap-125 {
  gap: 125px;
}

.gap-126 {
  gap: 126px;
}

.gap-127 {
  gap: 127px;
}

.gap-128 {
  gap: 128px;
}

.gap-129 {
  gap: 129px;
}

.gap-130 {
  gap: 130px;
}

.gap-131 {
  gap: 131px;
}

.gap-132 {
  gap: 132px;
}

.gap-133 {
  gap: 133px;
}

.gap-134 {
  gap: 134px;
}

.gap-135 {
  gap: 135px;
}

.gap-136 {
  gap: 136px;
}

.gap-137 {
  gap: 137px;
}

.gap-138 {
  gap: 138px;
}

.gap-139 {
  gap: 139px;
}

.gap-140 {
  gap: 140px;
}

.gap-141 {
  gap: 141px;
}

.gap-142 {
  gap: 142px;
}

.gap-143 {
  gap: 143px;
}

.gap-144 {
  gap: 144px;
}

.gap-145 {
  gap: 145px;
}

.gap-146 {
  gap: 146px;
}

.gap-147 {
  gap: 147px;
}

.gap-148 {
  gap: 148px;
}

.gap-149 {
  gap: 149px;
}

.gap-150 {
  gap: 150px;
}

.gap-151 {
  gap: 151px;
}

.gap-152 {
  gap: 152px;
}

.gap-153 {
  gap: 153px;
}

.gap-154 {
  gap: 154px;
}

.gap-155 {
  gap: 155px;
}

.gap-156 {
  gap: 156px;
}

.gap-157 {
  gap: 157px;
}

.gap-158 {
  gap: 158px;
}

.gap-159 {
  gap: 159px;
}

.gap-160 {
  gap: 160px;
}

.gap-161 {
  gap: 161px;
}

.gap-162 {
  gap: 162px;
}

.gap-163 {
  gap: 163px;
}

.gap-164 {
  gap: 164px;
}

.gap-165 {
  gap: 165px;
}

.gap-166 {
  gap: 166px;
}

.gap-167 {
  gap: 167px;
}

.gap-168 {
  gap: 168px;
}

.gap-169 {
  gap: 169px;
}

.gap-170 {
  gap: 170px;
}

.gap-171 {
  gap: 171px;
}

.gap-172 {
  gap: 172px;
}

.gap-173 {
  gap: 173px;
}

.gap-174 {
  gap: 174px;
}

.gap-175 {
  gap: 175px;
}

.gap-176 {
  gap: 176px;
}

.gap-177 {
  gap: 177px;
}

.gap-178 {
  gap: 178px;
}

.gap-179 {
  gap: 179px;
}

.gap-180 {
  gap: 180px;
}

.gap-181 {
  gap: 181px;
}

.gap-182 {
  gap: 182px;
}

.gap-183 {
  gap: 183px;
}

.gap-184 {
  gap: 184px;
}

.gap-185 {
  gap: 185px;
}

.gap-186 {
  gap: 186px;
}

.gap-187 {
  gap: 187px;
}

.gap-188 {
  gap: 188px;
}

.gap-189 {
  gap: 189px;
}

.gap-190 {
  gap: 190px;
}

.gap-191 {
  gap: 191px;
}

.gap-192 {
  gap: 192px;
}

.gap-193 {
  gap: 193px;
}

.gap-194 {
  gap: 194px;
}

.gap-195 {
  gap: 195px;
}

.gap-196 {
  gap: 196px;
}

.gap-197 {
  gap: 197px;
}

.gap-198 {
  gap: 198px;
}

.gap-199 {
  gap: 199px;
}

.gap-200 {
  gap: 200px;
}

.gap-row-1 {
  row-gap: 1px;
}

.gap-row-2 {
  row-gap: 2px;
}

.gap-row-3 {
  row-gap: 3px;
}

.gap-row-4 {
  row-gap: 4px;
}

.gap-row-5 {
  row-gap: 5px;
}

.gap-row-6 {
  row-gap: 6px;
}

.gap-row-7 {
  row-gap: 7px;
}

.gap-row-8 {
  row-gap: 8px;
}

.gap-row-9 {
  row-gap: 9px;
}

.gap-row-10 {
  row-gap: 10px;
}

.gap-row-11 {
  row-gap: 11px;
}

.gap-row-12 {
  row-gap: 12px;
}

.gap-row-13 {
  row-gap: 13px;
}

.gap-row-14 {
  row-gap: 14px;
}

.gap-row-15 {
  row-gap: 15px;
}

.gap-row-16 {
  row-gap: 16px;
}

.gap-row-17 {
  row-gap: 17px;
}

.gap-row-18 {
  row-gap: 18px;
}

.gap-row-19 {
  row-gap: 19px;
}

.gap-row-20 {
  row-gap: 20px;
}

.gap-row-21 {
  row-gap: 21px;
}

.gap-row-22 {
  row-gap: 22px;
}

.gap-row-23 {
  row-gap: 23px;
}

.gap-row-24 {
  row-gap: 24px;
}

.gap-row-25 {
  row-gap: 25px;
}

.gap-row-26 {
  row-gap: 26px;
}

.gap-row-27 {
  row-gap: 27px;
}

.gap-row-28 {
  row-gap: 28px;
}

.gap-row-29 {
  row-gap: 29px;
}

.gap-row-30 {
  row-gap: 30px;
}

.gap-row-31 {
  row-gap: 31px;
}

.gap-row-32 {
  row-gap: 32px;
}

.gap-row-33 {
  row-gap: 33px;
}

.gap-row-34 {
  row-gap: 34px;
}

.gap-row-35 {
  row-gap: 35px;
}

.gap-row-36 {
  row-gap: 36px;
}

.gap-row-37 {
  row-gap: 37px;
}

.gap-row-38 {
  row-gap: 38px;
}

.gap-row-39 {
  row-gap: 39px;
}

.gap-row-40 {
  row-gap: 40px;
}

.gap-row-41 {
  row-gap: 41px;
}

.gap-row-42 {
  row-gap: 42px;
}

.gap-row-43 {
  row-gap: 43px;
}

.gap-row-44 {
  row-gap: 44px;
}

.gap-row-45 {
  row-gap: 45px;
}

.gap-row-46 {
  row-gap: 46px;
}

.gap-row-47 {
  row-gap: 47px;
}

.gap-row-48 {
  row-gap: 48px;
}

.gap-row-49 {
  row-gap: 49px;
}

.gap-row-50 {
  row-gap: 50px;
}

.gap-row-51 {
  row-gap: 51px;
}

.gap-row-52 {
  row-gap: 52px;
}

.gap-row-53 {
  row-gap: 53px;
}

.gap-row-54 {
  row-gap: 54px;
}

.gap-row-55 {
  row-gap: 55px;
}

.gap-row-56 {
  row-gap: 56px;
}

.gap-row-57 {
  row-gap: 57px;
}

.gap-row-58 {
  row-gap: 58px;
}

.gap-row-59 {
  row-gap: 59px;
}

.gap-row-60 {
  row-gap: 60px;
}

.gap-row-61 {
  row-gap: 61px;
}

.gap-row-62 {
  row-gap: 62px;
}

.gap-row-63 {
  row-gap: 63px;
}

.gap-row-64 {
  row-gap: 64px;
}

.gap-row-65 {
  row-gap: 65px;
}

.gap-row-66 {
  row-gap: 66px;
}

.gap-row-67 {
  row-gap: 67px;
}

.gap-row-68 {
  row-gap: 68px;
}

.gap-row-69 {
  row-gap: 69px;
}

.gap-row-70 {
  row-gap: 70px;
}

.gap-row-71 {
  row-gap: 71px;
}

.gap-row-72 {
  row-gap: 72px;
}

.gap-row-73 {
  row-gap: 73px;
}

.gap-row-74 {
  row-gap: 74px;
}

.gap-row-75 {
  row-gap: 75px;
}

.gap-row-76 {
  row-gap: 76px;
}

.gap-row-77 {
  row-gap: 77px;
}

.gap-row-78 {
  row-gap: 78px;
}

.gap-row-79 {
  row-gap: 79px;
}

.gap-row-80 {
  row-gap: 80px;
}

.gap-row-81 {
  row-gap: 81px;
}

.gap-row-82 {
  row-gap: 82px;
}

.gap-row-83 {
  row-gap: 83px;
}

.gap-row-84 {
  row-gap: 84px;
}

.gap-row-85 {
  row-gap: 85px;
}

.gap-row-86 {
  row-gap: 86px;
}

.gap-row-87 {
  row-gap: 87px;
}

.gap-row-88 {
  row-gap: 88px;
}

.gap-row-89 {
  row-gap: 89px;
}

.gap-row-90 {
  row-gap: 90px;
}

.gap-row-91 {
  row-gap: 91px;
}

.gap-row-92 {
  row-gap: 92px;
}

.gap-row-93 {
  row-gap: 93px;
}

.gap-row-94 {
  row-gap: 94px;
}

.gap-row-95 {
  row-gap: 95px;
}

.gap-row-96 {
  row-gap: 96px;
}

.gap-row-97 {
  row-gap: 97px;
}

.gap-row-98 {
  row-gap: 98px;
}

.gap-row-99 {
  row-gap: 99px;
}

.gap-row-100 {
  row-gap: 100px;
}

.gap-row-101 {
  row-gap: 101px;
}

.gap-row-102 {
  row-gap: 102px;
}

.gap-row-103 {
  row-gap: 103px;
}

.gap-row-104 {
  row-gap: 104px;
}

.gap-row-105 {
  row-gap: 105px;
}

.gap-row-106 {
  row-gap: 106px;
}

.gap-row-107 {
  row-gap: 107px;
}

.gap-row-108 {
  row-gap: 108px;
}

.gap-row-109 {
  row-gap: 109px;
}

.gap-row-110 {
  row-gap: 110px;
}

.gap-row-111 {
  row-gap: 111px;
}

.gap-row-112 {
  row-gap: 112px;
}

.gap-row-113 {
  row-gap: 113px;
}

.gap-row-114 {
  row-gap: 114px;
}

.gap-row-115 {
  row-gap: 115px;
}

.gap-row-116 {
  row-gap: 116px;
}

.gap-row-117 {
  row-gap: 117px;
}

.gap-row-118 {
  row-gap: 118px;
}

.gap-row-119 {
  row-gap: 119px;
}

.gap-row-120 {
  row-gap: 120px;
}

.gap-row-121 {
  row-gap: 121px;
}

.gap-row-122 {
  row-gap: 122px;
}

.gap-row-123 {
  row-gap: 123px;
}

.gap-row-124 {
  row-gap: 124px;
}

.gap-row-125 {
  row-gap: 125px;
}

.gap-row-126 {
  row-gap: 126px;
}

.gap-row-127 {
  row-gap: 127px;
}

.gap-row-128 {
  row-gap: 128px;
}

.gap-row-129 {
  row-gap: 129px;
}

.gap-row-130 {
  row-gap: 130px;
}

.gap-row-131 {
  row-gap: 131px;
}

.gap-row-132 {
  row-gap: 132px;
}

.gap-row-133 {
  row-gap: 133px;
}

.gap-row-134 {
  row-gap: 134px;
}

.gap-row-135 {
  row-gap: 135px;
}

.gap-row-136 {
  row-gap: 136px;
}

.gap-row-137 {
  row-gap: 137px;
}

.gap-row-138 {
  row-gap: 138px;
}

.gap-row-139 {
  row-gap: 139px;
}

.gap-row-140 {
  row-gap: 140px;
}

.gap-row-141 {
  row-gap: 141px;
}

.gap-row-142 {
  row-gap: 142px;
}

.gap-row-143 {
  row-gap: 143px;
}

.gap-row-144 {
  row-gap: 144px;
}

.gap-row-145 {
  row-gap: 145px;
}

.gap-row-146 {
  row-gap: 146px;
}

.gap-row-147 {
  row-gap: 147px;
}

.gap-row-148 {
  row-gap: 148px;
}

.gap-row-149 {
  row-gap: 149px;
}

.gap-row-150 {
  row-gap: 150px;
}

.gap-row-151 {
  row-gap: 151px;
}

.gap-row-152 {
  row-gap: 152px;
}

.gap-row-153 {
  row-gap: 153px;
}

.gap-row-154 {
  row-gap: 154px;
}

.gap-row-155 {
  row-gap: 155px;
}

.gap-row-156 {
  row-gap: 156px;
}

.gap-row-157 {
  row-gap: 157px;
}

.gap-row-158 {
  row-gap: 158px;
}

.gap-row-159 {
  row-gap: 159px;
}

.gap-row-160 {
  row-gap: 160px;
}

.gap-row-161 {
  row-gap: 161px;
}

.gap-row-162 {
  row-gap: 162px;
}

.gap-row-163 {
  row-gap: 163px;
}

.gap-row-164 {
  row-gap: 164px;
}

.gap-row-165 {
  row-gap: 165px;
}

.gap-row-166 {
  row-gap: 166px;
}

.gap-row-167 {
  row-gap: 167px;
}

.gap-row-168 {
  row-gap: 168px;
}

.gap-row-169 {
  row-gap: 169px;
}

.gap-row-170 {
  row-gap: 170px;
}

.gap-row-171 {
  row-gap: 171px;
}

.gap-row-172 {
  row-gap: 172px;
}

.gap-row-173 {
  row-gap: 173px;
}

.gap-row-174 {
  row-gap: 174px;
}

.gap-row-175 {
  row-gap: 175px;
}

.gap-row-176 {
  row-gap: 176px;
}

.gap-row-177 {
  row-gap: 177px;
}

.gap-row-178 {
  row-gap: 178px;
}

.gap-row-179 {
  row-gap: 179px;
}

.gap-row-180 {
  row-gap: 180px;
}

.gap-row-181 {
  row-gap: 181px;
}

.gap-row-182 {
  row-gap: 182px;
}

.gap-row-183 {
  row-gap: 183px;
}

.gap-row-184 {
  row-gap: 184px;
}

.gap-row-185 {
  row-gap: 185px;
}

.gap-row-186 {
  row-gap: 186px;
}

.gap-row-187 {
  row-gap: 187px;
}

.gap-row-188 {
  row-gap: 188px;
}

.gap-row-189 {
  row-gap: 189px;
}

.gap-row-190 {
  row-gap: 190px;
}

.gap-row-191 {
  row-gap: 191px;
}

.gap-row-192 {
  row-gap: 192px;
}

.gap-row-193 {
  row-gap: 193px;
}

.gap-row-194 {
  row-gap: 194px;
}

.gap-row-195 {
  row-gap: 195px;
}

.gap-row-196 {
  row-gap: 196px;
}

.gap-row-197 {
  row-gap: 197px;
}

.gap-row-198 {
  row-gap: 198px;
}

.gap-row-199 {
  row-gap: 199px;
}

.gap-row-200 {
  row-gap: 200px;
}

.gap-clm-1 {
  -moz-column-gap: 1px;
       column-gap: 1px;
}

.gap-clm-2 {
  -moz-column-gap: 2px;
       column-gap: 2px;
}

.gap-clm-3 {
  -moz-column-gap: 3px;
       column-gap: 3px;
}

.gap-clm-4 {
  -moz-column-gap: 4px;
       column-gap: 4px;
}

.gap-clm-5 {
  -moz-column-gap: 5px;
       column-gap: 5px;
}

.gap-clm-6 {
  -moz-column-gap: 6px;
       column-gap: 6px;
}

.gap-clm-7 {
  -moz-column-gap: 7px;
       column-gap: 7px;
}

.gap-clm-8 {
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.gap-clm-9 {
  -moz-column-gap: 9px;
       column-gap: 9px;
}

.gap-clm-10 {
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.gap-clm-11 {
  -moz-column-gap: 11px;
       column-gap: 11px;
}

.gap-clm-12 {
  -moz-column-gap: 12px;
       column-gap: 12px;
}

.gap-clm-13 {
  -moz-column-gap: 13px;
       column-gap: 13px;
}

.gap-clm-14 {
  -moz-column-gap: 14px;
       column-gap: 14px;
}

.gap-clm-15 {
  -moz-column-gap: 15px;
       column-gap: 15px;
}

.gap-clm-16 {
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.gap-clm-17 {
  -moz-column-gap: 17px;
       column-gap: 17px;
}

.gap-clm-18 {
  -moz-column-gap: 18px;
       column-gap: 18px;
}

.gap-clm-19 {
  -moz-column-gap: 19px;
       column-gap: 19px;
}

.gap-clm-20 {
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.gap-clm-21 {
  -moz-column-gap: 21px;
       column-gap: 21px;
}

.gap-clm-22 {
  -moz-column-gap: 22px;
       column-gap: 22px;
}

.gap-clm-23 {
  -moz-column-gap: 23px;
       column-gap: 23px;
}

.gap-clm-24 {
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.gap-clm-25 {
  -moz-column-gap: 25px;
       column-gap: 25px;
}

.gap-clm-26 {
  -moz-column-gap: 26px;
       column-gap: 26px;
}

.gap-clm-27 {
  -moz-column-gap: 27px;
       column-gap: 27px;
}

.gap-clm-28 {
  -moz-column-gap: 28px;
       column-gap: 28px;
}

.gap-clm-29 {
  -moz-column-gap: 29px;
       column-gap: 29px;
}

.gap-clm-30 {
  -moz-column-gap: 30px;
       column-gap: 30px;
}

.gap-clm-31 {
  -moz-column-gap: 31px;
       column-gap: 31px;
}

.gap-clm-32 {
  -moz-column-gap: 32px;
       column-gap: 32px;
}

.gap-clm-33 {
  -moz-column-gap: 33px;
       column-gap: 33px;
}

.gap-clm-34 {
  -moz-column-gap: 34px;
       column-gap: 34px;
}

.gap-clm-35 {
  -moz-column-gap: 35px;
       column-gap: 35px;
}

.gap-clm-36 {
  -moz-column-gap: 36px;
       column-gap: 36px;
}

.gap-clm-37 {
  -moz-column-gap: 37px;
       column-gap: 37px;
}

.gap-clm-38 {
  -moz-column-gap: 38px;
       column-gap: 38px;
}

.gap-clm-39 {
  -moz-column-gap: 39px;
       column-gap: 39px;
}

.gap-clm-40 {
  -moz-column-gap: 40px;
       column-gap: 40px;
}

.gap-clm-41 {
  -moz-column-gap: 41px;
       column-gap: 41px;
}

.gap-clm-42 {
  -moz-column-gap: 42px;
       column-gap: 42px;
}

.gap-clm-43 {
  -moz-column-gap: 43px;
       column-gap: 43px;
}

.gap-clm-44 {
  -moz-column-gap: 44px;
       column-gap: 44px;
}

.gap-clm-45 {
  -moz-column-gap: 45px;
       column-gap: 45px;
}

.gap-clm-46 {
  -moz-column-gap: 46px;
       column-gap: 46px;
}

.gap-clm-47 {
  -moz-column-gap: 47px;
       column-gap: 47px;
}

.gap-clm-48 {
  -moz-column-gap: 48px;
       column-gap: 48px;
}

.gap-clm-49 {
  -moz-column-gap: 49px;
       column-gap: 49px;
}

.gap-clm-50 {
  -moz-column-gap: 50px;
       column-gap: 50px;
}

.gap-clm-51 {
  -moz-column-gap: 51px;
       column-gap: 51px;
}

.gap-clm-52 {
  -moz-column-gap: 52px;
       column-gap: 52px;
}

.gap-clm-53 {
  -moz-column-gap: 53px;
       column-gap: 53px;
}

.gap-clm-54 {
  -moz-column-gap: 54px;
       column-gap: 54px;
}

.gap-clm-55 {
  -moz-column-gap: 55px;
       column-gap: 55px;
}

.gap-clm-56 {
  -moz-column-gap: 56px;
       column-gap: 56px;
}

.gap-clm-57 {
  -moz-column-gap: 57px;
       column-gap: 57px;
}

.gap-clm-58 {
  -moz-column-gap: 58px;
       column-gap: 58px;
}

.gap-clm-59 {
  -moz-column-gap: 59px;
       column-gap: 59px;
}

.gap-clm-60 {
  -moz-column-gap: 60px;
       column-gap: 60px;
}

.gap-clm-61 {
  -moz-column-gap: 61px;
       column-gap: 61px;
}

.gap-clm-62 {
  -moz-column-gap: 62px;
       column-gap: 62px;
}

.gap-clm-63 {
  -moz-column-gap: 63px;
       column-gap: 63px;
}

.gap-clm-64 {
  -moz-column-gap: 64px;
       column-gap: 64px;
}

.gap-clm-65 {
  -moz-column-gap: 65px;
       column-gap: 65px;
}

.gap-clm-66 {
  -moz-column-gap: 66px;
       column-gap: 66px;
}

.gap-clm-67 {
  -moz-column-gap: 67px;
       column-gap: 67px;
}

.gap-clm-68 {
  -moz-column-gap: 68px;
       column-gap: 68px;
}

.gap-clm-69 {
  -moz-column-gap: 69px;
       column-gap: 69px;
}

.gap-clm-70 {
  -moz-column-gap: 70px;
       column-gap: 70px;
}

.gap-clm-71 {
  -moz-column-gap: 71px;
       column-gap: 71px;
}

.gap-clm-72 {
  -moz-column-gap: 72px;
       column-gap: 72px;
}

.gap-clm-73 {
  -moz-column-gap: 73px;
       column-gap: 73px;
}

.gap-clm-74 {
  -moz-column-gap: 74px;
       column-gap: 74px;
}

.gap-clm-75 {
  -moz-column-gap: 75px;
       column-gap: 75px;
}

.gap-clm-76 {
  -moz-column-gap: 76px;
       column-gap: 76px;
}

.gap-clm-77 {
  -moz-column-gap: 77px;
       column-gap: 77px;
}

.gap-clm-78 {
  -moz-column-gap: 78px;
       column-gap: 78px;
}

.gap-clm-79 {
  -moz-column-gap: 79px;
       column-gap: 79px;
}

.gap-clm-80 {
  -moz-column-gap: 80px;
       column-gap: 80px;
}

.gap-clm-81 {
  -moz-column-gap: 81px;
       column-gap: 81px;
}

.gap-clm-82 {
  -moz-column-gap: 82px;
       column-gap: 82px;
}

.gap-clm-83 {
  -moz-column-gap: 83px;
       column-gap: 83px;
}

.gap-clm-84 {
  -moz-column-gap: 84px;
       column-gap: 84px;
}

.gap-clm-85 {
  -moz-column-gap: 85px;
       column-gap: 85px;
}

.gap-clm-86 {
  -moz-column-gap: 86px;
       column-gap: 86px;
}

.gap-clm-87 {
  -moz-column-gap: 87px;
       column-gap: 87px;
}

.gap-clm-88 {
  -moz-column-gap: 88px;
       column-gap: 88px;
}

.gap-clm-89 {
  -moz-column-gap: 89px;
       column-gap: 89px;
}

.gap-clm-90 {
  -moz-column-gap: 90px;
       column-gap: 90px;
}

.gap-clm-91 {
  -moz-column-gap: 91px;
       column-gap: 91px;
}

.gap-clm-92 {
  -moz-column-gap: 92px;
       column-gap: 92px;
}

.gap-clm-93 {
  -moz-column-gap: 93px;
       column-gap: 93px;
}

.gap-clm-94 {
  -moz-column-gap: 94px;
       column-gap: 94px;
}

.gap-clm-95 {
  -moz-column-gap: 95px;
       column-gap: 95px;
}

.gap-clm-96 {
  -moz-column-gap: 96px;
       column-gap: 96px;
}

.gap-clm-97 {
  -moz-column-gap: 97px;
       column-gap: 97px;
}

.gap-clm-98 {
  -moz-column-gap: 98px;
       column-gap: 98px;
}

.gap-clm-99 {
  -moz-column-gap: 99px;
       column-gap: 99px;
}

.gap-clm-100 {
  -moz-column-gap: 100px;
       column-gap: 100px;
}

.gap-clm-101 {
  -moz-column-gap: 101px;
       column-gap: 101px;
}

.gap-clm-102 {
  -moz-column-gap: 102px;
       column-gap: 102px;
}

.gap-clm-103 {
  -moz-column-gap: 103px;
       column-gap: 103px;
}

.gap-clm-104 {
  -moz-column-gap: 104px;
       column-gap: 104px;
}

.gap-clm-105 {
  -moz-column-gap: 105px;
       column-gap: 105px;
}

.gap-clm-106 {
  -moz-column-gap: 106px;
       column-gap: 106px;
}

.gap-clm-107 {
  -moz-column-gap: 107px;
       column-gap: 107px;
}

.gap-clm-108 {
  -moz-column-gap: 108px;
       column-gap: 108px;
}

.gap-clm-109 {
  -moz-column-gap: 109px;
       column-gap: 109px;
}

.gap-clm-110 {
  -moz-column-gap: 110px;
       column-gap: 110px;
}

.gap-clm-111 {
  -moz-column-gap: 111px;
       column-gap: 111px;
}

.gap-clm-112 {
  -moz-column-gap: 112px;
       column-gap: 112px;
}

.gap-clm-113 {
  -moz-column-gap: 113px;
       column-gap: 113px;
}

.gap-clm-114 {
  -moz-column-gap: 114px;
       column-gap: 114px;
}

.gap-clm-115 {
  -moz-column-gap: 115px;
       column-gap: 115px;
}

.gap-clm-116 {
  -moz-column-gap: 116px;
       column-gap: 116px;
}

.gap-clm-117 {
  -moz-column-gap: 117px;
       column-gap: 117px;
}

.gap-clm-118 {
  -moz-column-gap: 118px;
       column-gap: 118px;
}

.gap-clm-119 {
  -moz-column-gap: 119px;
       column-gap: 119px;
}

.gap-clm-120 {
  -moz-column-gap: 120px;
       column-gap: 120px;
}

.gap-clm-121 {
  -moz-column-gap: 121px;
       column-gap: 121px;
}

.gap-clm-122 {
  -moz-column-gap: 122px;
       column-gap: 122px;
}

.gap-clm-123 {
  -moz-column-gap: 123px;
       column-gap: 123px;
}

.gap-clm-124 {
  -moz-column-gap: 124px;
       column-gap: 124px;
}

.gap-clm-125 {
  -moz-column-gap: 125px;
       column-gap: 125px;
}

.gap-clm-126 {
  -moz-column-gap: 126px;
       column-gap: 126px;
}

.gap-clm-127 {
  -moz-column-gap: 127px;
       column-gap: 127px;
}

.gap-clm-128 {
  -moz-column-gap: 128px;
       column-gap: 128px;
}

.gap-clm-129 {
  -moz-column-gap: 129px;
       column-gap: 129px;
}

.gap-clm-130 {
  -moz-column-gap: 130px;
       column-gap: 130px;
}

.gap-clm-131 {
  -moz-column-gap: 131px;
       column-gap: 131px;
}

.gap-clm-132 {
  -moz-column-gap: 132px;
       column-gap: 132px;
}

.gap-clm-133 {
  -moz-column-gap: 133px;
       column-gap: 133px;
}

.gap-clm-134 {
  -moz-column-gap: 134px;
       column-gap: 134px;
}

.gap-clm-135 {
  -moz-column-gap: 135px;
       column-gap: 135px;
}

.gap-clm-136 {
  -moz-column-gap: 136px;
       column-gap: 136px;
}

.gap-clm-137 {
  -moz-column-gap: 137px;
       column-gap: 137px;
}

.gap-clm-138 {
  -moz-column-gap: 138px;
       column-gap: 138px;
}

.gap-clm-139 {
  -moz-column-gap: 139px;
       column-gap: 139px;
}

.gap-clm-140 {
  -moz-column-gap: 140px;
       column-gap: 140px;
}

.gap-clm-141 {
  -moz-column-gap: 141px;
       column-gap: 141px;
}

.gap-clm-142 {
  -moz-column-gap: 142px;
       column-gap: 142px;
}

.gap-clm-143 {
  -moz-column-gap: 143px;
       column-gap: 143px;
}

.gap-clm-144 {
  -moz-column-gap: 144px;
       column-gap: 144px;
}

.gap-clm-145 {
  -moz-column-gap: 145px;
       column-gap: 145px;
}

.gap-clm-146 {
  -moz-column-gap: 146px;
       column-gap: 146px;
}

.gap-clm-147 {
  -moz-column-gap: 147px;
       column-gap: 147px;
}

.gap-clm-148 {
  -moz-column-gap: 148px;
       column-gap: 148px;
}

.gap-clm-149 {
  -moz-column-gap: 149px;
       column-gap: 149px;
}

.gap-clm-150 {
  -moz-column-gap: 150px;
       column-gap: 150px;
}

.gap-clm-151 {
  -moz-column-gap: 151px;
       column-gap: 151px;
}

.gap-clm-152 {
  -moz-column-gap: 152px;
       column-gap: 152px;
}

.gap-clm-153 {
  -moz-column-gap: 153px;
       column-gap: 153px;
}

.gap-clm-154 {
  -moz-column-gap: 154px;
       column-gap: 154px;
}

.gap-clm-155 {
  -moz-column-gap: 155px;
       column-gap: 155px;
}

.gap-clm-156 {
  -moz-column-gap: 156px;
       column-gap: 156px;
}

.gap-clm-157 {
  -moz-column-gap: 157px;
       column-gap: 157px;
}

.gap-clm-158 {
  -moz-column-gap: 158px;
       column-gap: 158px;
}

.gap-clm-159 {
  -moz-column-gap: 159px;
       column-gap: 159px;
}

.gap-clm-160 {
  -moz-column-gap: 160px;
       column-gap: 160px;
}

.gap-clm-161 {
  -moz-column-gap: 161px;
       column-gap: 161px;
}

.gap-clm-162 {
  -moz-column-gap: 162px;
       column-gap: 162px;
}

.gap-clm-163 {
  -moz-column-gap: 163px;
       column-gap: 163px;
}

.gap-clm-164 {
  -moz-column-gap: 164px;
       column-gap: 164px;
}

.gap-clm-165 {
  -moz-column-gap: 165px;
       column-gap: 165px;
}

.gap-clm-166 {
  -moz-column-gap: 166px;
       column-gap: 166px;
}

.gap-clm-167 {
  -moz-column-gap: 167px;
       column-gap: 167px;
}

.gap-clm-168 {
  -moz-column-gap: 168px;
       column-gap: 168px;
}

.gap-clm-169 {
  -moz-column-gap: 169px;
       column-gap: 169px;
}

.gap-clm-170 {
  -moz-column-gap: 170px;
       column-gap: 170px;
}

.gap-clm-171 {
  -moz-column-gap: 171px;
       column-gap: 171px;
}

.gap-clm-172 {
  -moz-column-gap: 172px;
       column-gap: 172px;
}

.gap-clm-173 {
  -moz-column-gap: 173px;
       column-gap: 173px;
}

.gap-clm-174 {
  -moz-column-gap: 174px;
       column-gap: 174px;
}

.gap-clm-175 {
  -moz-column-gap: 175px;
       column-gap: 175px;
}

.gap-clm-176 {
  -moz-column-gap: 176px;
       column-gap: 176px;
}

.gap-clm-177 {
  -moz-column-gap: 177px;
       column-gap: 177px;
}

.gap-clm-178 {
  -moz-column-gap: 178px;
       column-gap: 178px;
}

.gap-clm-179 {
  -moz-column-gap: 179px;
       column-gap: 179px;
}

.gap-clm-180 {
  -moz-column-gap: 180px;
       column-gap: 180px;
}

.gap-clm-181 {
  -moz-column-gap: 181px;
       column-gap: 181px;
}

.gap-clm-182 {
  -moz-column-gap: 182px;
       column-gap: 182px;
}

.gap-clm-183 {
  -moz-column-gap: 183px;
       column-gap: 183px;
}

.gap-clm-184 {
  -moz-column-gap: 184px;
       column-gap: 184px;
}

.gap-clm-185 {
  -moz-column-gap: 185px;
       column-gap: 185px;
}

.gap-clm-186 {
  -moz-column-gap: 186px;
       column-gap: 186px;
}

.gap-clm-187 {
  -moz-column-gap: 187px;
       column-gap: 187px;
}

.gap-clm-188 {
  -moz-column-gap: 188px;
       column-gap: 188px;
}

.gap-clm-189 {
  -moz-column-gap: 189px;
       column-gap: 189px;
}

.gap-clm-190 {
  -moz-column-gap: 190px;
       column-gap: 190px;
}

.gap-clm-191 {
  -moz-column-gap: 191px;
       column-gap: 191px;
}

.gap-clm-192 {
  -moz-column-gap: 192px;
       column-gap: 192px;
}

.gap-clm-193 {
  -moz-column-gap: 193px;
       column-gap: 193px;
}

.gap-clm-194 {
  -moz-column-gap: 194px;
       column-gap: 194px;
}

.gap-clm-195 {
  -moz-column-gap: 195px;
       column-gap: 195px;
}

.gap-clm-196 {
  -moz-column-gap: 196px;
       column-gap: 196px;
}

.gap-clm-197 {
  -moz-column-gap: 197px;
       column-gap: 197px;
}

.gap-clm-198 {
  -moz-column-gap: 198px;
       column-gap: 198px;
}

.gap-clm-199 {
  -moz-column-gap: 199px;
       column-gap: 199px;
}

.gap-clm-200 {
  -moz-column-gap: 200px;
       column-gap: 200px;
}

/* ----------------------------------------------------

    margin

---------------------------------------------------- */
.mgn-auto {
  margin: 0 auto;
}

.mt00 {
  margin-top: 0px !important;
}

.mt05 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mt105 {
  margin-top: 105px !important;
}

.mt110 {
  margin-top: 110px !important;
}

.mt115 {
  margin-top: 115px !important;
}

.mt120 {
  margin-top: 120px !important;
}

.mr00 {
  margin-right: 0px !important;
}

.mr05 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mb00 {
  margin-bottom: 0px !important;
}

.mb05 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.mb105 {
  margin-bottom: 105px !important;
}

.mb110 {
  margin-bottom: 110px !important;
}

.mb115 {
  margin-bottom: 115px !important;
}

.mb120 {
  margin-bottom: 120px !important;
}

.ml00 {
  margin-left: 0px !important;
}

.ml05 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

/* ----------------------------------------------------

    padding

---------------------------------------------------- */
.pt00 {
  padding-top: 0px !important;
}

.pt05 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pt105 {
  padding-top: 105px !important;
}

.pt110 {
  padding-top: 110px !important;
}

.pt115 {
  padding-top: 115px !important;
}

.pt120 {
  padding-top: 120px !important;
}

.pr00 {
  padding-right: 0px !important;
}

.pr05 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pb00 {
  padding-bottom: 0px !important;
}

.pb05 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.pb105 {
  padding-bottom: 105px !important;
}

.pb110 {
  padding-bottom: 110px !important;
}

.pb115 {
  padding-bottom: 115px !important;
}

.pb120 {
  padding-bottom: 120px !important;
}

.pl00 {
  padding-left: 0px !important;
}

.pl05 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: block;
}

/*display flexキッド 
=================================================*/
.flex {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  -js-display: flex;
  display: flex;
  width: 100%;
}

/*折り返し
-----------------------*/
.flx-wrp {
  flex-wrap: wrap;
}

/*逆順
-----------------------*/
.flx-rr {
  flex-direction: row-reverse;
}

/*水平方向の揃え
=================================================*/
/*初期値
-----------------------*/
.flx-strt {
  justify-content: start;
}

/*並列で均等配置（左右隙間なし=space-between）
-----------------------*/
.flx-btw {
  justify-content: space-between;
}

/*並列で均等配置（左右隙間あり=space-around）
-----------------------*/
.flx-ard {
  justify-content: space-around;
}

/*水平揃え　末揃え
-----------------------*/
.flx-end {
  justify-content: flex-end;
}

/*水平揃え　中央揃え
-----------------------*/
.flx-center {
  justify-content: center;
}

/*垂直方向の揃え
=================================================*/
/*水平揃え　上揃え
-----------------------*/
.flx-alitem-strt {
  align-items: flex-start;
}

/*水平揃え　高さ揃え
-----------------------*/
.flx-alitem-strch {
  align-items: stretch;
}

/*水平揃え　縦・横の中央揃え
-----------------------*/
.flx-alitem-c {
  align-items: center;
}

/*水平揃え　下揃え
-----------------------*/
.flx-alitem-end {
  align-items: flex-end;
}

/*水平揃え　ベースライン揃え
-----------------------*/
.flx-alitem-base {
  align-items: baseline;
}

/*複数行にした揃え方
=================================================*/
/*初期値
-----------------------*/
.flx-alcont-strt {
  align-content: flex-start;
}

/*親要素の開始位置から配置。上揃え
-----------------------*/
.flx-alcont-strch {
  align-content: stretch;
}

/*親要素の終点から配置。下揃え
-----------------------*/
.flx-alcont-end {
  align-content: flex-end;
}

/*中央揃え
-----------------------*/
.flx-alcont-c {
  align-content: center;
}

/*最初と最後の子要素を上下の端に配置し、残りの要素は均等に間隔をあけて配置
-----------------------*/
.flx-alcont-s-btw {
  align-content: space-between;
}

/*上下端にある子要素も含め、均等に間隔をあけて配置
-----------------------*/
.flx-alcont-s-ard {
  align-content: space-around;
}/*# sourceMappingURL=lib.css.map */