@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  line-height: calc(0.25rem + 1em + 0.25rem);
}

*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*:where(:not(fieldset, progress, meter)) {
  border-width: 0;
  border-style: solid;
  background-origin: border-box;
  background-repeat: no-repeat;
}

html {
  block-size: 100%;
  -webkit-text-size-adjust: none;
}

a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
  color: initial;
}

@media (prefers-reduced-motion: no-preference) {
  html:focus-within {
    scroll-behavior: auto;
  }
}
body {
  text-rendering: optimizeSpeed;
  min-block-size: 100%;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}

:where(img, svg, video) {
  block-size: auto;
  max-inline-size: 100%;
}

:where(svg) {
  stroke: none;
  fill: currentColor;
}

:where(svg):where(:not([fill])) {
  stroke: currentColor;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:where(svg):where(:not([width])) {
  inline-size: 5rem;
}

:where(input, button, textarea, select),
:where(input[type=file])::-webkit-file-upload-button {
  color: inherit;
  font: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
}

:where(textarea) {
  resize: vertical;
}

@supports (resize: block) {
  :where(textarea) {
    resize: block;
  }
}
:where(p, h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word;
}

h1 {
  font-size: 2em;
}

:where(ul, ol) {
  list-style-position: inside;
}

:where(ul, ol)[role=list] {
  list-style: none;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

:where(a[href],
area,
button,
input,
label[for],
select,
summary,
textarea,
[tabindex]:not([tabindex*="-"])) {
  cursor: pointer;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

:where(input[type=file]) {
  cursor: auto;
}

:where(input[type=file])::-webkit-file-upload-button {
  cursor: pointer;
}

:where(input[type=file])::-webkit-file-upload-button,
:where(input[type=file])::file-selector-button {
  cursor: pointer;
}

@media (prefers-reduced-motion: no-preference) {
  :focus-visible {
    -webkit-transition: outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1);
    transition: outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1);
  }
  :where(:not(:active)):focus-visible {
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
  }
}
:where(:not(:active)):focus-visible {
  outline-offset: 5px;
}

:where(input[type=file])::-webkit-file-upload-button {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          user-select: none;
  text-align: center;
}

:where(button,
button[type],
input[type=button],
input[type=submit],
input[type=reset]),
:where(input[type=file])::-webkit-file-upload-button,
:where(input[type=file])::file-selector-button {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          user-select: none;
  text-align: center;
}

:where(button,
button[type],
input[type=button],
input[type=submit],
input[type=reset])[disabled] {
  cursor: not-allowed;
}

html {
  scroll-behavior: auto;
  font-size: 62.5%;
  position: relative;
  padding: 0;
  margin: 0;
}

body {
  font-size: 1.6rem;
  font-family: "FP-ヒラギノ角ゴ ProN W3";
  font-weight: 400;
  font-style: normal;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100%;
  padding: 0;
  margin: 0;
  color: #fff;
  background-color: #130E09;
}
body.detail-page {
  background-color: #010101;
}

.js-fadeIn,
.js-fadeInUp,
.js-fadeInUpHero {
  opacity: 0;
}

.js-fadeInUp,
.js-fadeInUpHero {
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
}

.js-pillarsPart {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
}

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

.mincho {
  font-family: "FOT-筑紫Aオールド明朝 Pr6 L";
  font-weight: 400;
  font-style: normal;
}

.no-scroll {
  overflow: hidden;
  /* スクロールを無効化 */
  height: 100%;
}

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

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

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.stack-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.stack-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.stack-horizontal-sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 599px) {
  .stack-horizontal-sp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.stack-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.stack-vertical-sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 599px) {
  .stack-vertical-sp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.stack-horizontal-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.ai-fs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ai-fe {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.ai-c {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ai-st {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.ai-b {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.jc-fs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.jc-fe {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.jc-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.jc-sb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.jc-sa {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.jc-se {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.as-fs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.as-fe {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.as-c {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.as-st {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.flg0 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flg1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.fls0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.fls1 {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.fl1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.fla {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.w100 {
  width: 100%;
}

.h100 {
  height: 100%;
}

.mw100 {
  max-width: 100%;
}

.minw0 {
  min-width: 0;
}

.rel {
  position: relative;
}

.abs {
  position: absolute;
}

.tal {
  text-align: left;
}

.tac {
  text-align: center;
}

.tar {
  text-align: right;
}

.mla {
  margin-left: auto;
}

.mra {
  margin-right: auto;
}

.mxa {
  margin-left: auto;
  margin-right: auto;
}

.gap10 {
  gap: 10px;
}

.gap11 {
  gap: 11px;
}

.gap12 {
  gap: 12px;
}

.gap13 {
  gap: 13px;
}

.gap14 {
  gap: 14px;
}

.gap15 {
  gap: 15px;
}

.gap16 {
  gap: 16px;
}

.gap17 {
  gap: 17px;
}

.gap18 {
  gap: 18px;
}

.gap19 {
  gap: 19px;
}

.gap20 {
  gap: 20px;
}

.gap21 {
  gap: 21px;
}

.gap22 {
  gap: 22px;
}

.gap23 {
  gap: 23px;
}

.gap24 {
  gap: 24px;
}

.gap25 {
  gap: 25px;
}

.gap26 {
  gap: 26px;
}

.gap27 {
  gap: 27px;
}

.gap28 {
  gap: 28px;
}

.gap29 {
  gap: 29px;
}

.gap30 {
  gap: 30px;
}

.gap31 {
  gap: 31px;
}

.gap32 {
  gap: 32px;
}

.gap33 {
  gap: 33px;
}

.gap34 {
  gap: 34px;
}

.gap35 {
  gap: 35px;
}

.gap36 {
  gap: 36px;
}

.gap37 {
  gap: 37px;
}

.gap38 {
  gap: 38px;
}

.gap39 {
  gap: 39px;
}

.gap40 {
  gap: 40px;
}

.gap41 {
  gap: 41px;
}

.gap42 {
  gap: 42px;
}

.gap43 {
  gap: 43px;
}

.gap44 {
  gap: 44px;
}

.gap45 {
  gap: 45px;
}

.gap46 {
  gap: 46px;
}

.gap47 {
  gap: 47px;
}

.gap48 {
  gap: 48px;
}

.gap49 {
  gap: 49px;
}

.gap50 {
  gap: 50px;
}

.gap51 {
  gap: 51px;
}

.gap52 {
  gap: 52px;
}

.gap53 {
  gap: 53px;
}

.gap54 {
  gap: 54px;
}

.gap55 {
  gap: 55px;
}

.gap56 {
  gap: 56px;
}

.gap57 {
  gap: 57px;
}

.gap58 {
  gap: 58px;
}

.gap59 {
  gap: 59px;
}

.gap60 {
  gap: 60px;
}

.gap61 {
  gap: 61px;
}

.gap62 {
  gap: 62px;
}

.gap63 {
  gap: 63px;
}

.gap64 {
  gap: 64px;
}

.gap65 {
  gap: 65px;
}

.gap66 {
  gap: 66px;
}

.gap67 {
  gap: 67px;
}

.gap68 {
  gap: 68px;
}

.gap69 {
  gap: 69px;
}

.gap70 {
  gap: 70px;
}

.gap71 {
  gap: 71px;
}

.gap72 {
  gap: 72px;
}

.gap73 {
  gap: 73px;
}

.gap74 {
  gap: 74px;
}

.gap75 {
  gap: 75px;
}

.gap76 {
  gap: 76px;
}

.gap77 {
  gap: 77px;
}

.gap78 {
  gap: 78px;
}

.gap79 {
  gap: 79px;
}

.gap80 {
  gap: 80px;
}

.gap81 {
  gap: 81px;
}

.gap82 {
  gap: 82px;
}

.gap83 {
  gap: 83px;
}

.gap84 {
  gap: 84px;
}

.gap85 {
  gap: 85px;
}

.gap86 {
  gap: 86px;
}

.gap87 {
  gap: 87px;
}

.gap88 {
  gap: 88px;
}

.gap89 {
  gap: 89px;
}

.gap90 {
  gap: 90px;
}

.gap91 {
  gap: 91px;
}

.gap92 {
  gap: 92px;
}

.gap93 {
  gap: 93px;
}

.gap94 {
  gap: 94px;
}

.gap95 {
  gap: 95px;
}

.gap96 {
  gap: 96px;
}

.gap97 {
  gap: 97px;
}

.gap98 {
  gap: 98px;
}

.gap99 {
  gap: 99px;
}

.gap100 {
  gap: 100px;
}

.gap101 {
  gap: 101px;
}

.gap102 {
  gap: 102px;
}

.gap103 {
  gap: 103px;
}

.gap104 {
  gap: 104px;
}

.gap105 {
  gap: 105px;
}

.gap106 {
  gap: 106px;
}

.gap107 {
  gap: 107px;
}

.gap108 {
  gap: 108px;
}

.gap109 {
  gap: 109px;
}

.gap110 {
  gap: 110px;
}

.gap111 {
  gap: 111px;
}

.gap112 {
  gap: 112px;
}

.gap113 {
  gap: 113px;
}

.gap114 {
  gap: 114px;
}

.gap115 {
  gap: 115px;
}

.gap116 {
  gap: 116px;
}

.gap117 {
  gap: 117px;
}

.gap118 {
  gap: 118px;
}

.gap119 {
  gap: 119px;
}

.gap120 {
  gap: 120px;
}

.gap121 {
  gap: 121px;
}

.gap122 {
  gap: 122px;
}

.gap123 {
  gap: 123px;
}

.gap124 {
  gap: 124px;
}

.gap125 {
  gap: 125px;
}

.gap126 {
  gap: 126px;
}

.gap127 {
  gap: 127px;
}

.gap128 {
  gap: 128px;
}

.gap129 {
  gap: 129px;
}

.gap130 {
  gap: 130px;
}

.gap131 {
  gap: 131px;
}

.gap132 {
  gap: 132px;
}

.gap133 {
  gap: 133px;
}

.gap134 {
  gap: 134px;
}

.gap135 {
  gap: 135px;
}

.gap136 {
  gap: 136px;
}

.gap137 {
  gap: 137px;
}

.gap138 {
  gap: 138px;
}

.gap139 {
  gap: 139px;
}

.gap140 {
  gap: 140px;
}

.gap141 {
  gap: 141px;
}

.gap142 {
  gap: 142px;
}

.gap143 {
  gap: 143px;
}

.gap144 {
  gap: 144px;
}

.gap145 {
  gap: 145px;
}

.gap146 {
  gap: 146px;
}

.gap147 {
  gap: 147px;
}

.gap148 {
  gap: 148px;
}

.gap149 {
  gap: 149px;
}

.gap150 {
  gap: 150px;
}

.gap151 {
  gap: 151px;
}

.gap152 {
  gap: 152px;
}

.gap153 {
  gap: 153px;
}

.gap154 {
  gap: 154px;
}

.gap155 {
  gap: 155px;
}

.gap156 {
  gap: 156px;
}

.gap157 {
  gap: 157px;
}

.gap158 {
  gap: 158px;
}

.gap159 {
  gap: 159px;
}

.gap160 {
  gap: 160px;
}

.gap161 {
  gap: 161px;
}

.gap162 {
  gap: 162px;
}

.gap163 {
  gap: 163px;
}

.gap164 {
  gap: 164px;
}

.gap165 {
  gap: 165px;
}

.gap166 {
  gap: 166px;
}

.gap167 {
  gap: 167px;
}

.gap168 {
  gap: 168px;
}

.gap169 {
  gap: 169px;
}

.gap170 {
  gap: 170px;
}

.gap171 {
  gap: 171px;
}

.gap172 {
  gap: 172px;
}

.gap173 {
  gap: 173px;
}

.gap174 {
  gap: 174px;
}

.gap175 {
  gap: 175px;
}

.gap176 {
  gap: 176px;
}

.gap177 {
  gap: 177px;
}

.gap178 {
  gap: 178px;
}

.gap179 {
  gap: 179px;
}

.gap180 {
  gap: 180px;
}

.gap181 {
  gap: 181px;
}

.gap182 {
  gap: 182px;
}

.gap183 {
  gap: 183px;
}

.gap184 {
  gap: 184px;
}

.gap185 {
  gap: 185px;
}

.gap186 {
  gap: 186px;
}

.gap187 {
  gap: 187px;
}

.gap188 {
  gap: 188px;
}

.gap189 {
  gap: 189px;
}

.gap190 {
  gap: 190px;
}

.gap191 {
  gap: 191px;
}

.gap192 {
  gap: 192px;
}

.gap193 {
  gap: 193px;
}

.gap194 {
  gap: 194px;
}

.gap195 {
  gap: 195px;
}

.gap196 {
  gap: 196px;
}

.gap197 {
  gap: 197px;
}

.gap198 {
  gap: 198px;
}

.gap199 {
  gap: 199px;
}

.gap200 {
  gap: 200px;
}

.gap10-10 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-10 {
    gap: 10px;
  }
}

.gap10-20 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-20 {
    gap: 20px;
  }
}

.gap10-30 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-30 {
    gap: 30px;
  }
}

.gap10-40 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-40 {
    gap: 40px;
  }
}

.gap10-50 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-50 {
    gap: 50px;
  }
}

.gap10-60 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-60 {
    gap: 60px;
  }
}

.gap10-70 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-70 {
    gap: 70px;
  }
}

.gap10-80 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-80 {
    gap: 80px;
  }
}

.gap10-90 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-90 {
    gap: 90px;
  }
}

.gap10-100 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-100 {
    gap: 100px;
  }
}

.gap10-110 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-110 {
    gap: 110px;
  }
}

.gap10-120 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-120 {
    gap: 120px;
  }
}

.gap10-130 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-130 {
    gap: 130px;
  }
}

.gap10-140 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-140 {
    gap: 140px;
  }
}

.gap10-150 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-150 {
    gap: 150px;
  }
}

.gap10-160 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-160 {
    gap: 160px;
  }
}

.gap10-170 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-170 {
    gap: 170px;
  }
}

.gap10-180 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-180 {
    gap: 180px;
  }
}

.gap10-190 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-190 {
    gap: 190px;
  }
}

.gap10-200 {
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .gap10-200 {
    gap: 200px;
  }
}

.gap20-10 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-10 {
    gap: 10px;
  }
}

.gap20-20 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-20 {
    gap: 20px;
  }
}

.gap20-30 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-30 {
    gap: 30px;
  }
}

.gap20-40 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-40 {
    gap: 40px;
  }
}

.gap20-50 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-50 {
    gap: 50px;
  }
}

.gap20-60 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-60 {
    gap: 60px;
  }
}

.gap20-70 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-70 {
    gap: 70px;
  }
}

.gap20-80 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-80 {
    gap: 80px;
  }
}

.gap20-90 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-90 {
    gap: 90px;
  }
}

.gap20-100 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-100 {
    gap: 100px;
  }
}

.gap20-110 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-110 {
    gap: 110px;
  }
}

.gap20-120 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-120 {
    gap: 120px;
  }
}

.gap20-130 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-130 {
    gap: 130px;
  }
}

.gap20-140 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-140 {
    gap: 140px;
  }
}

.gap20-150 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-150 {
    gap: 150px;
  }
}

.gap20-160 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-160 {
    gap: 160px;
  }
}

.gap20-170 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-170 {
    gap: 170px;
  }
}

.gap20-180 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-180 {
    gap: 180px;
  }
}

.gap20-190 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-190 {
    gap: 190px;
  }
}

.gap20-200 {
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .gap20-200 {
    gap: 200px;
  }
}

.gap30-10 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-10 {
    gap: 10px;
  }
}

.gap30-20 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-20 {
    gap: 20px;
  }
}

.gap30-30 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-30 {
    gap: 30px;
  }
}

.gap30-40 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-40 {
    gap: 40px;
  }
}

.gap30-50 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-50 {
    gap: 50px;
  }
}

.gap30-60 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-60 {
    gap: 60px;
  }
}

.gap30-70 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-70 {
    gap: 70px;
  }
}

.gap30-80 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-80 {
    gap: 80px;
  }
}

.gap30-90 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-90 {
    gap: 90px;
  }
}

.gap30-100 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-100 {
    gap: 100px;
  }
}

.gap30-110 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-110 {
    gap: 110px;
  }
}

.gap30-120 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-120 {
    gap: 120px;
  }
}

.gap30-130 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-130 {
    gap: 130px;
  }
}

.gap30-140 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-140 {
    gap: 140px;
  }
}

.gap30-150 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-150 {
    gap: 150px;
  }
}

.gap30-160 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-160 {
    gap: 160px;
  }
}

.gap30-170 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-170 {
    gap: 170px;
  }
}

.gap30-180 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-180 {
    gap: 180px;
  }
}

.gap30-190 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-190 {
    gap: 190px;
  }
}

.gap30-200 {
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .gap30-200 {
    gap: 200px;
  }
}

.gap40-10 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-10 {
    gap: 10px;
  }
}

.gap40-20 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-20 {
    gap: 20px;
  }
}

.gap40-30 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-30 {
    gap: 30px;
  }
}

.gap40-40 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-40 {
    gap: 40px;
  }
}

.gap40-50 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-50 {
    gap: 50px;
  }
}

.gap40-60 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-60 {
    gap: 60px;
  }
}

.gap40-70 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-70 {
    gap: 70px;
  }
}

.gap40-80 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-80 {
    gap: 80px;
  }
}

.gap40-90 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-90 {
    gap: 90px;
  }
}

.gap40-100 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-100 {
    gap: 100px;
  }
}

.gap40-110 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-110 {
    gap: 110px;
  }
}

.gap40-120 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-120 {
    gap: 120px;
  }
}

.gap40-130 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-130 {
    gap: 130px;
  }
}

.gap40-140 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-140 {
    gap: 140px;
  }
}

.gap40-150 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-150 {
    gap: 150px;
  }
}

.gap40-160 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-160 {
    gap: 160px;
  }
}

.gap40-170 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-170 {
    gap: 170px;
  }
}

.gap40-180 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-180 {
    gap: 180px;
  }
}

.gap40-190 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-190 {
    gap: 190px;
  }
}

.gap40-200 {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .gap40-200 {
    gap: 200px;
  }
}

.gap50-10 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-10 {
    gap: 10px;
  }
}

.gap50-20 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-20 {
    gap: 20px;
  }
}

.gap50-30 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-30 {
    gap: 30px;
  }
}

.gap50-40 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-40 {
    gap: 40px;
  }
}

.gap50-50 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-50 {
    gap: 50px;
  }
}

.gap50-60 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-60 {
    gap: 60px;
  }
}

.gap50-70 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-70 {
    gap: 70px;
  }
}

.gap50-80 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-80 {
    gap: 80px;
  }
}

.gap50-90 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-90 {
    gap: 90px;
  }
}

.gap50-100 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-100 {
    gap: 100px;
  }
}

.gap50-110 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-110 {
    gap: 110px;
  }
}

.gap50-120 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-120 {
    gap: 120px;
  }
}

.gap50-130 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-130 {
    gap: 130px;
  }
}

.gap50-140 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-140 {
    gap: 140px;
  }
}

.gap50-150 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-150 {
    gap: 150px;
  }
}

.gap50-160 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-160 {
    gap: 160px;
  }
}

.gap50-170 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-170 {
    gap: 170px;
  }
}

.gap50-180 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-180 {
    gap: 180px;
  }
}

.gap50-190 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-190 {
    gap: 190px;
  }
}

.gap50-200 {
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .gap50-200 {
    gap: 200px;
  }
}

.gap60-10 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-10 {
    gap: 10px;
  }
}

.gap60-20 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-20 {
    gap: 20px;
  }
}

.gap60-30 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-30 {
    gap: 30px;
  }
}

.gap60-40 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-40 {
    gap: 40px;
  }
}

.gap60-50 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-50 {
    gap: 50px;
  }
}

.gap60-60 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-60 {
    gap: 60px;
  }
}

.gap60-70 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-70 {
    gap: 70px;
  }
}

.gap60-80 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-80 {
    gap: 80px;
  }
}

.gap60-90 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-90 {
    gap: 90px;
  }
}

.gap60-100 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-100 {
    gap: 100px;
  }
}

.gap60-110 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-110 {
    gap: 110px;
  }
}

.gap60-120 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-120 {
    gap: 120px;
  }
}

.gap60-130 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-130 {
    gap: 130px;
  }
}

.gap60-140 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-140 {
    gap: 140px;
  }
}

.gap60-150 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-150 {
    gap: 150px;
  }
}

.gap60-160 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-160 {
    gap: 160px;
  }
}

.gap60-170 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-170 {
    gap: 170px;
  }
}

.gap60-180 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-180 {
    gap: 180px;
  }
}

.gap60-190 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-190 {
    gap: 190px;
  }
}

.gap60-200 {
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .gap60-200 {
    gap: 200px;
  }
}

.gap70-10 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-10 {
    gap: 10px;
  }
}

.gap70-20 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-20 {
    gap: 20px;
  }
}

.gap70-30 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-30 {
    gap: 30px;
  }
}

.gap70-40 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-40 {
    gap: 40px;
  }
}

.gap70-50 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-50 {
    gap: 50px;
  }
}

.gap70-60 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-60 {
    gap: 60px;
  }
}

.gap70-70 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-70 {
    gap: 70px;
  }
}

.gap70-80 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-80 {
    gap: 80px;
  }
}

.gap70-90 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-90 {
    gap: 90px;
  }
}

.gap70-100 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-100 {
    gap: 100px;
  }
}

.gap70-110 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-110 {
    gap: 110px;
  }
}

.gap70-120 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-120 {
    gap: 120px;
  }
}

.gap70-130 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-130 {
    gap: 130px;
  }
}

.gap70-140 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-140 {
    gap: 140px;
  }
}

.gap70-150 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-150 {
    gap: 150px;
  }
}

.gap70-160 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-160 {
    gap: 160px;
  }
}

.gap70-170 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-170 {
    gap: 170px;
  }
}

.gap70-180 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-180 {
    gap: 180px;
  }
}

.gap70-190 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-190 {
    gap: 190px;
  }
}

.gap70-200 {
  gap: 70px;
}
@media screen and (max-width: 1024px) {
  .gap70-200 {
    gap: 200px;
  }
}

.gap80-10 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-10 {
    gap: 10px;
  }
}

.gap80-20 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-20 {
    gap: 20px;
  }
}

.gap80-30 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-30 {
    gap: 30px;
  }
}

.gap80-40 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-40 {
    gap: 40px;
  }
}

.gap80-50 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-50 {
    gap: 50px;
  }
}

.gap80-60 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-60 {
    gap: 60px;
  }
}

.gap80-70 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-70 {
    gap: 70px;
  }
}

.gap80-80 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-80 {
    gap: 80px;
  }
}

.gap80-90 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-90 {
    gap: 90px;
  }
}

.gap80-100 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-100 {
    gap: 100px;
  }
}

.gap80-110 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-110 {
    gap: 110px;
  }
}

.gap80-120 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-120 {
    gap: 120px;
  }
}

.gap80-130 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-130 {
    gap: 130px;
  }
}

.gap80-140 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-140 {
    gap: 140px;
  }
}

.gap80-150 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-150 {
    gap: 150px;
  }
}

.gap80-160 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-160 {
    gap: 160px;
  }
}

.gap80-170 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-170 {
    gap: 170px;
  }
}

.gap80-180 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-180 {
    gap: 180px;
  }
}

.gap80-190 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-190 {
    gap: 190px;
  }
}

.gap80-200 {
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .gap80-200 {
    gap: 200px;
  }
}

.gap90-10 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-10 {
    gap: 10px;
  }
}

.gap90-20 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-20 {
    gap: 20px;
  }
}

.gap90-30 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-30 {
    gap: 30px;
  }
}

.gap90-40 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-40 {
    gap: 40px;
  }
}

.gap90-50 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-50 {
    gap: 50px;
  }
}

.gap90-60 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-60 {
    gap: 60px;
  }
}

.gap90-70 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-70 {
    gap: 70px;
  }
}

.gap90-80 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-80 {
    gap: 80px;
  }
}

.gap90-90 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-90 {
    gap: 90px;
  }
}

.gap90-100 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-100 {
    gap: 100px;
  }
}

.gap90-110 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-110 {
    gap: 110px;
  }
}

.gap90-120 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-120 {
    gap: 120px;
  }
}

.gap90-130 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-130 {
    gap: 130px;
  }
}

.gap90-140 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-140 {
    gap: 140px;
  }
}

.gap90-150 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-150 {
    gap: 150px;
  }
}

.gap90-160 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-160 {
    gap: 160px;
  }
}

.gap90-170 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-170 {
    gap: 170px;
  }
}

.gap90-180 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-180 {
    gap: 180px;
  }
}

.gap90-190 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-190 {
    gap: 190px;
  }
}

.gap90-200 {
  gap: 90px;
}
@media screen and (max-width: 1024px) {
  .gap90-200 {
    gap: 200px;
  }
}

.gap100-10 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-10 {
    gap: 10px;
  }
}

.gap100-20 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-20 {
    gap: 20px;
  }
}

.gap100-30 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-30 {
    gap: 30px;
  }
}

.gap100-40 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-40 {
    gap: 40px;
  }
}

.gap100-50 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-50 {
    gap: 50px;
  }
}

.gap100-60 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-60 {
    gap: 60px;
  }
}

.gap100-70 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-70 {
    gap: 70px;
  }
}

.gap100-80 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-80 {
    gap: 80px;
  }
}

.gap100-90 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-90 {
    gap: 90px;
  }
}

.gap100-100 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-100 {
    gap: 100px;
  }
}

.gap100-110 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-110 {
    gap: 110px;
  }
}

.gap100-120 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-120 {
    gap: 120px;
  }
}

.gap100-130 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-130 {
    gap: 130px;
  }
}

.gap100-140 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-140 {
    gap: 140px;
  }
}

.gap100-150 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-150 {
    gap: 150px;
  }
}

.gap100-160 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-160 {
    gap: 160px;
  }
}

.gap100-170 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-170 {
    gap: 170px;
  }
}

.gap100-180 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-180 {
    gap: 180px;
  }
}

.gap100-190 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-190 {
    gap: 190px;
  }
}

.gap100-200 {
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  .gap100-200 {
    gap: 200px;
  }
}

.gap110-10 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-10 {
    gap: 10px;
  }
}

.gap110-20 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-20 {
    gap: 20px;
  }
}

.gap110-30 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-30 {
    gap: 30px;
  }
}

.gap110-40 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-40 {
    gap: 40px;
  }
}

.gap110-50 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-50 {
    gap: 50px;
  }
}

.gap110-60 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-60 {
    gap: 60px;
  }
}

.gap110-70 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-70 {
    gap: 70px;
  }
}

.gap110-80 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-80 {
    gap: 80px;
  }
}

.gap110-90 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-90 {
    gap: 90px;
  }
}

.gap110-100 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-100 {
    gap: 100px;
  }
}

.gap110-110 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-110 {
    gap: 110px;
  }
}

.gap110-120 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-120 {
    gap: 120px;
  }
}

.gap110-130 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-130 {
    gap: 130px;
  }
}

.gap110-140 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-140 {
    gap: 140px;
  }
}

.gap110-150 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-150 {
    gap: 150px;
  }
}

.gap110-160 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-160 {
    gap: 160px;
  }
}

.gap110-170 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-170 {
    gap: 170px;
  }
}

.gap110-180 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-180 {
    gap: 180px;
  }
}

.gap110-190 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-190 {
    gap: 190px;
  }
}

.gap110-200 {
  gap: 110px;
}
@media screen and (max-width: 1024px) {
  .gap110-200 {
    gap: 200px;
  }
}

.gap120-10 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-10 {
    gap: 10px;
  }
}

.gap120-20 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-20 {
    gap: 20px;
  }
}

.gap120-30 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-30 {
    gap: 30px;
  }
}

.gap120-40 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-40 {
    gap: 40px;
  }
}

.gap120-50 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-50 {
    gap: 50px;
  }
}

.gap120-60 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-60 {
    gap: 60px;
  }
}

.gap120-70 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-70 {
    gap: 70px;
  }
}

.gap120-80 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-80 {
    gap: 80px;
  }
}

.gap120-90 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-90 {
    gap: 90px;
  }
}

.gap120-100 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-100 {
    gap: 100px;
  }
}

.gap120-110 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-110 {
    gap: 110px;
  }
}

.gap120-120 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-120 {
    gap: 120px;
  }
}

.gap120-130 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-130 {
    gap: 130px;
  }
}

.gap120-140 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-140 {
    gap: 140px;
  }
}

.gap120-150 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-150 {
    gap: 150px;
  }
}

.gap120-160 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-160 {
    gap: 160px;
  }
}

.gap120-170 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-170 {
    gap: 170px;
  }
}

.gap120-180 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-180 {
    gap: 180px;
  }
}

.gap120-190 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-190 {
    gap: 190px;
  }
}

.gap120-200 {
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .gap120-200 {
    gap: 200px;
  }
}

.gap130-10 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-10 {
    gap: 10px;
  }
}

.gap130-20 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-20 {
    gap: 20px;
  }
}

.gap130-30 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-30 {
    gap: 30px;
  }
}

.gap130-40 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-40 {
    gap: 40px;
  }
}

.gap130-50 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-50 {
    gap: 50px;
  }
}

.gap130-60 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-60 {
    gap: 60px;
  }
}

.gap130-70 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-70 {
    gap: 70px;
  }
}

.gap130-80 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-80 {
    gap: 80px;
  }
}

.gap130-90 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-90 {
    gap: 90px;
  }
}

.gap130-100 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-100 {
    gap: 100px;
  }
}

.gap130-110 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-110 {
    gap: 110px;
  }
}

.gap130-120 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-120 {
    gap: 120px;
  }
}

.gap130-130 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-130 {
    gap: 130px;
  }
}

.gap130-140 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-140 {
    gap: 140px;
  }
}

.gap130-150 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-150 {
    gap: 150px;
  }
}

.gap130-160 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-160 {
    gap: 160px;
  }
}

.gap130-170 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-170 {
    gap: 170px;
  }
}

.gap130-180 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-180 {
    gap: 180px;
  }
}

.gap130-190 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-190 {
    gap: 190px;
  }
}

.gap130-200 {
  gap: 130px;
}
@media screen and (max-width: 1024px) {
  .gap130-200 {
    gap: 200px;
  }
}

.gap140-10 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-10 {
    gap: 10px;
  }
}

.gap140-20 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-20 {
    gap: 20px;
  }
}

.gap140-30 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-30 {
    gap: 30px;
  }
}

.gap140-40 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-40 {
    gap: 40px;
  }
}

.gap140-50 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-50 {
    gap: 50px;
  }
}

.gap140-60 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-60 {
    gap: 60px;
  }
}

.gap140-70 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-70 {
    gap: 70px;
  }
}

.gap140-80 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-80 {
    gap: 80px;
  }
}

.gap140-90 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-90 {
    gap: 90px;
  }
}

.gap140-100 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-100 {
    gap: 100px;
  }
}

.gap140-110 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-110 {
    gap: 110px;
  }
}

.gap140-120 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-120 {
    gap: 120px;
  }
}

.gap140-130 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-130 {
    gap: 130px;
  }
}

.gap140-140 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-140 {
    gap: 140px;
  }
}

.gap140-150 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-150 {
    gap: 150px;
  }
}

.gap140-160 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-160 {
    gap: 160px;
  }
}

.gap140-170 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-170 {
    gap: 170px;
  }
}

.gap140-180 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-180 {
    gap: 180px;
  }
}

.gap140-190 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-190 {
    gap: 190px;
  }
}

.gap140-200 {
  gap: 140px;
}
@media screen and (max-width: 1024px) {
  .gap140-200 {
    gap: 200px;
  }
}

.gap150-10 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-10 {
    gap: 10px;
  }
}

.gap150-20 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-20 {
    gap: 20px;
  }
}

.gap150-30 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-30 {
    gap: 30px;
  }
}

.gap150-40 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-40 {
    gap: 40px;
  }
}

.gap150-50 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-50 {
    gap: 50px;
  }
}

.gap150-60 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-60 {
    gap: 60px;
  }
}

.gap150-70 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-70 {
    gap: 70px;
  }
}

.gap150-80 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-80 {
    gap: 80px;
  }
}

.gap150-90 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-90 {
    gap: 90px;
  }
}

.gap150-100 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-100 {
    gap: 100px;
  }
}

.gap150-110 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-110 {
    gap: 110px;
  }
}

.gap150-120 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-120 {
    gap: 120px;
  }
}

.gap150-130 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-130 {
    gap: 130px;
  }
}

.gap150-140 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-140 {
    gap: 140px;
  }
}

.gap150-150 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-150 {
    gap: 150px;
  }
}

.gap150-160 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-160 {
    gap: 160px;
  }
}

.gap150-170 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-170 {
    gap: 170px;
  }
}

.gap150-180 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-180 {
    gap: 180px;
  }
}

.gap150-190 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-190 {
    gap: 190px;
  }
}

.gap150-200 {
  gap: 150px;
}
@media screen and (max-width: 1024px) {
  .gap150-200 {
    gap: 200px;
  }
}

.gap160-10 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-10 {
    gap: 10px;
  }
}

.gap160-20 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-20 {
    gap: 20px;
  }
}

.gap160-30 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-30 {
    gap: 30px;
  }
}

.gap160-40 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-40 {
    gap: 40px;
  }
}

.gap160-50 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-50 {
    gap: 50px;
  }
}

.gap160-60 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-60 {
    gap: 60px;
  }
}

.gap160-70 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-70 {
    gap: 70px;
  }
}

.gap160-80 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-80 {
    gap: 80px;
  }
}

.gap160-90 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-90 {
    gap: 90px;
  }
}

.gap160-100 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-100 {
    gap: 100px;
  }
}

.gap160-110 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-110 {
    gap: 110px;
  }
}

.gap160-120 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-120 {
    gap: 120px;
  }
}

.gap160-130 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-130 {
    gap: 130px;
  }
}

.gap160-140 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-140 {
    gap: 140px;
  }
}

.gap160-150 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-150 {
    gap: 150px;
  }
}

.gap160-160 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-160 {
    gap: 160px;
  }
}

.gap160-170 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-170 {
    gap: 170px;
  }
}

.gap160-180 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-180 {
    gap: 180px;
  }
}

.gap160-190 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-190 {
    gap: 190px;
  }
}

.gap160-200 {
  gap: 160px;
}
@media screen and (max-width: 1024px) {
  .gap160-200 {
    gap: 200px;
  }
}

.gap170-10 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-10 {
    gap: 10px;
  }
}

.gap170-20 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-20 {
    gap: 20px;
  }
}

.gap170-30 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-30 {
    gap: 30px;
  }
}

.gap170-40 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-40 {
    gap: 40px;
  }
}

.gap170-50 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-50 {
    gap: 50px;
  }
}

.gap170-60 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-60 {
    gap: 60px;
  }
}

.gap170-70 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-70 {
    gap: 70px;
  }
}

.gap170-80 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-80 {
    gap: 80px;
  }
}

.gap170-90 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-90 {
    gap: 90px;
  }
}

.gap170-100 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-100 {
    gap: 100px;
  }
}

.gap170-110 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-110 {
    gap: 110px;
  }
}

.gap170-120 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-120 {
    gap: 120px;
  }
}

.gap170-130 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-130 {
    gap: 130px;
  }
}

.gap170-140 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-140 {
    gap: 140px;
  }
}

.gap170-150 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-150 {
    gap: 150px;
  }
}

.gap170-160 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-160 {
    gap: 160px;
  }
}

.gap170-170 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-170 {
    gap: 170px;
  }
}

.gap170-180 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-180 {
    gap: 180px;
  }
}

.gap170-190 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-190 {
    gap: 190px;
  }
}

.gap170-200 {
  gap: 170px;
}
@media screen and (max-width: 1024px) {
  .gap170-200 {
    gap: 200px;
  }
}

.gap180-10 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-10 {
    gap: 10px;
  }
}

.gap180-20 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-20 {
    gap: 20px;
  }
}

.gap180-30 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-30 {
    gap: 30px;
  }
}

.gap180-40 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-40 {
    gap: 40px;
  }
}

.gap180-50 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-50 {
    gap: 50px;
  }
}

.gap180-60 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-60 {
    gap: 60px;
  }
}

.gap180-70 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-70 {
    gap: 70px;
  }
}

.gap180-80 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-80 {
    gap: 80px;
  }
}

.gap180-90 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-90 {
    gap: 90px;
  }
}

.gap180-100 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-100 {
    gap: 100px;
  }
}

.gap180-110 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-110 {
    gap: 110px;
  }
}

.gap180-120 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-120 {
    gap: 120px;
  }
}

.gap180-130 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-130 {
    gap: 130px;
  }
}

.gap180-140 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-140 {
    gap: 140px;
  }
}

.gap180-150 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-150 {
    gap: 150px;
  }
}

.gap180-160 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-160 {
    gap: 160px;
  }
}

.gap180-170 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-170 {
    gap: 170px;
  }
}

.gap180-180 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-180 {
    gap: 180px;
  }
}

.gap180-190 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-190 {
    gap: 190px;
  }
}

.gap180-200 {
  gap: 180px;
}
@media screen and (max-width: 1024px) {
  .gap180-200 {
    gap: 200px;
  }
}

.gap190-10 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-10 {
    gap: 10px;
  }
}

.gap190-20 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-20 {
    gap: 20px;
  }
}

.gap190-30 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-30 {
    gap: 30px;
  }
}

.gap190-40 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-40 {
    gap: 40px;
  }
}

.gap190-50 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-50 {
    gap: 50px;
  }
}

.gap190-60 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-60 {
    gap: 60px;
  }
}

.gap190-70 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-70 {
    gap: 70px;
  }
}

.gap190-80 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-80 {
    gap: 80px;
  }
}

.gap190-90 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-90 {
    gap: 90px;
  }
}

.gap190-100 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-100 {
    gap: 100px;
  }
}

.gap190-110 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-110 {
    gap: 110px;
  }
}

.gap190-120 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-120 {
    gap: 120px;
  }
}

.gap190-130 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-130 {
    gap: 130px;
  }
}

.gap190-140 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-140 {
    gap: 140px;
  }
}

.gap190-150 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-150 {
    gap: 150px;
  }
}

.gap190-160 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-160 {
    gap: 160px;
  }
}

.gap190-170 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-170 {
    gap: 170px;
  }
}

.gap190-180 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-180 {
    gap: 180px;
  }
}

.gap190-190 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-190 {
    gap: 190px;
  }
}

.gap190-200 {
  gap: 190px;
}
@media screen and (max-width: 1024px) {
  .gap190-200 {
    gap: 200px;
  }
}

.gap200-10 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-10 {
    gap: 10px;
  }
}

.gap200-20 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-20 {
    gap: 20px;
  }
}

.gap200-30 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-30 {
    gap: 30px;
  }
}

.gap200-40 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-40 {
    gap: 40px;
  }
}

.gap200-50 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-50 {
    gap: 50px;
  }
}

.gap200-60 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-60 {
    gap: 60px;
  }
}

.gap200-70 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-70 {
    gap: 70px;
  }
}

.gap200-80 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-80 {
    gap: 80px;
  }
}

.gap200-90 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-90 {
    gap: 90px;
  }
}

.gap200-100 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-100 {
    gap: 100px;
  }
}

.gap200-110 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-110 {
    gap: 110px;
  }
}

.gap200-120 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-120 {
    gap: 120px;
  }
}

.gap200-130 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-130 {
    gap: 130px;
  }
}

.gap200-140 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-140 {
    gap: 140px;
  }
}

.gap200-150 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-150 {
    gap: 150px;
  }
}

.gap200-160 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-160 {
    gap: 160px;
  }
}

.gap200-170 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-170 {
    gap: 170px;
  }
}

.gap200-180 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-180 {
    gap: 180px;
  }
}

.gap200-190 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-190 {
    gap: 190px;
  }
}

.gap200-200 {
  gap: 200px;
}
@media screen and (max-width: 1024px) {
  .gap200-200 {
    gap: 200px;
  }
}

.bowmore-contents #abgc,
.bowmore-contents #abgcp {
  display: none !important;
  opacity: 0 !important;
}
.bowmore-contents {
  background-color: #000;
}
.bowmore-contents .headerSection {
  position: fixed;
  top: 40px;
  left: 1vw;
  width: 100%;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translateY(-12px);
          transform: translateY(-12px);
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSection {
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.bowmore-contents .headerSection.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSection.is-menu-open {
    height: 100vh;
    height: 100dvh;
    background-color: #000;
  }
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSection iframe.fixed {
    top: 20% !important;
  }
}
.bowmore-contents .headerSection .headerSectionContentInner {
  max-width: calc(1300px + 7.1vw - 10px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSection .headerSectionContentInner {
    position: absolute;
    max-width: 100%;
    inset: 0;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 20px 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: opacity 0.35s ease, visibility 0.35s ease;
    transition: opacity 0.35s ease, visibility 0.35s ease;
  }
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSection.is-menu-open .headerSectionContentInner {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSection .headerSectionNav {
    width: 100%;
  }
}
.bowmore-contents .headerSection .headerSectionNavList {
  list-style: none;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSection .headerSectionNavList {
    margin-top: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.bowmore-contents .headerSection .headerSectionNavList a {
  font-size: 1.4rem;
  color: #fff;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSection .headerSectionNavList a {
    font-size: 2.5rem;
  }
}
.bowmore-contents .headerSection .headerSectionNavList a:hover {
  opacity: 0.8;
}
.bowmore-contents .headerSection .headerSectionLogo {
  width: 103px;
}
.bowmore-contents .headerSection .headerSectionLogoSP {
  display: none;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSection .headerSectionLogoSP {
    display: none;
    width: 62%;
    margin-top: 80px;
  }
  .bowmore-contents .headerSection .headerSectionLogoSP img {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSection.is-menu-open .headerSectionLogoSP {
    display: block;
  }
}
.bowmore-contents .headerSectionSp {
  display: none;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSectionSp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    z-index: 101;
  }
}
.bowmore-contents .headerSectionSp img {
  width: 103px;
  -webkit-transition: opacity 0.35s ease, visibility 0.35s ease;
  transition: opacity 0.35s ease, visibility 0.35s ease;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .headerSection.is-menu-open .headerSectionSp img {
    opacity: 0;
    visibility: hidden;
  }
}
.bowmore-contents .menuButton {
  font-size: 1.4rem;
  color: #fff;
  cursor: pointer;
  z-index: 100;
  border: 0;
  padding: 0;
  background: transparent;
  font-family: inherit;
  text-decoration: underline;
}
.bowmore-contents .contents {
  padding-top: 70px;
  background-color: #000;
}
.bowmore-contents .contents .contentsInner {
  margin: 0 auto;
}
.bowmore-contents .contents .contentsInner .contentSection {
  padding: 130px 0 130px;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .contents .contentsInner .contentSection {
    padding-top: 125px;
    padding-bottom: 125px;
  }
}
.bowmore-contents .fixed-btn {
  position: fixed;
  top: 80vh;
  right: 0;
  height: 150px;
  width: 209px;
  z-index: 10000;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .fixed-btn .parent-iframe.fixed {
    top: 20% !important;
  }
  .bowmore-contents .fixed-btn {
    width: 100%;
    height: auto;
    aspect-ratio: 402/50;
    top: auto;
    bottom: 0;
    right: auto;
  }
  .bowmore-contents .fixed-btn img {
    width: 100%;
  }
}
.bowmore-contents .footerSection {
  position: relative;
  width: 100%;
  height: 718px;
  overflow: hidden;
  background-color: #000;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .footerSection {
    height: 56.25vw;
  }
}
.bowmore-contents .footerSectionVideo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  clip-path: inset(72px 0 0 0);
}
@media screen and (max-width: 599px) {
  .bowmore-contents .footerSectionVideo {
    clip-path: inset(0 0 0 0);
  }
}
.bowmore-contents #js-footerYoutube,
.bowmore-contents .footerSectionVideo iframe {
  position: absolute;
  aspect-ratio: 16/9;
  width: 100%;
  height: 56.25vw;
  min-height: 100%;
  border: 0;
  pointer-events: none;
}
.bowmore-contents .footerSectionVideoToggle {
  position: absolute;
  left: 24px;
  bottom: 24px;
  z-index: 2;
  display: block;
  width: 59px;
  height: 15px;
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .footerSectionVideoToggle {
    left: 16px;
    bottom: 16px;
  }
}
.bowmore-contents .footerSectionVideoToggleIcon {
  position: absolute;
  inset: 0;
  display: block;
  width: 59px;
  height: 15px;
  pointer-events: none;
}
.bowmore-contents .footerSectionVideoToggleIcon[hidden] {
  display: none;
}

.bowmore-contents {
  position: relative;
}
.bowmore-contents .mvSection {
  position: relative;
}
.bowmore-contents .mvSection .mvSectionBg {
  width: 100%;
  height: 100vh;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .mvSection .mvSectionBg {
    height: auto;
  }
}
.bowmore-contents .mvSection .mvSectionBg picture {
  width: 100%;
  height: 100%;
}
.bowmore-contents .mvSection .mvSectionBg picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .mvSection .mvSectionBg picture img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: top;
       object-position: top;
  }
}
.bowmore-contents .mvSection .mvSectionTitle {
  position: absolute;
  top: 26.678vw;
  right: 5.9375vw;
  width: 31vw;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .mvSection .mvSectionTitle {
    width: 73vw;
    top: 10vw;
  }
}
.bowmore-contents .sectionTitle {
  font-size: 4.8rem;
  line-height: 6rem;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .sectionTitle {
    font-size: 3.5rem;
    line-height: 5rem;
  }
}
.bowmore-contents .sectionTitle.indent {
  margin-left: -0.08em;
}
.bowmore-contents .sectionTitleEn {
  font-size: 1.6rem;
}
.bowmore-contents .sectionContentText {
  font-size: 1.6rem;
  line-height: 3.2rem;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .sectionContentText {
    font-size: 1.4rem;
    line-height: 2.8rem;
  }
}
.bowmore-contents .aboutSection {
  max-width: 1300px;
  margin: 0 auto;
  -webkit-transform: translateX(-70px);
          transform: translateX(-70px);
}
@media screen and (max-width: 599px) {
  .bowmore-contents .aboutSection {
    margin-left: 0;
    max-width: 100%;
    -webkit-transform: none;
            transform: none;
  }
}
.bowmore-contents .aboutSectionContent {
  width: 470px;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .aboutSectionContent {
    width: 100%;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.bowmore-contents .sectionContentImg {
  width: 41vw;
  max-width: 720px;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .sectionContentImg {
    max-width: 84.5%;
    width: 100%;
  }
}
.bowmore-contents .sectionContent {
  padding-top: 160px;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .sectionContent {
    padding: 0 0 0;
  }
}
.bowmore-contents .contentSection.lineupSection {
  position: relative;
  width: 100%;
  background-color: #010101;
  isolation: isolate;
}
.bowmore-contents .contentSection.lineupSection::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url("/whisky/bowmore/assets/img/common/bg-lineup.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  opacity: 0.2;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .contentSection.lineupSection::before {
    background-image: url("/whisky/bowmore/assets/img/common/bg-lineup-sp.jpg");
  }
}
.bowmore-contents .contentSectionInner {
  width: 100%;
  max-width: 1162px;
  margin: 0 auto;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .contentSectionInner {
    max-width: 100%;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.bowmore-contents .lineupSectionCollectionTitle {
  font-size: 2.2rem;
}
.bowmore-contents .lineupSectionCollectionItems {
  width: 100%;
}
.bowmore-contents .lineupSectionCollectionItem {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 120px) / 4);
          flex: 0 0 calc((100% - 120px) / 4);
  max-width: 268px;
  padding: 30px;
  position: relative;
  background-color: #1f1f1f;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .lineupSectionCollectionItem {
    max-width: 100%;
  }
}
.bowmore-contents .lineupSectionCollectionItem:hover .lineupSectionCollectionItemImg img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
.bowmore-contents .lineupSectionCollectionItemMedalImg {
  width: 54px;
  position: absolute;
  top: 20px;
  right: 20px;
}
.bowmore-contents .lineupSectionCollectionItemImg {
  width: 64px;
  height: 250px;
  text-align: center;
  margin: 0 auto;
}
.bowmore-contents .lineupSectionCollectionItemImg img {
  display: block;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform 0.8s ease;
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.bowmore-contents .lineupSectionCollectionItemName {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-top: 20px;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .pillarsSectionContent {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.bowmore-contents .pillarsList {
  max-width: calc(1300px + 8.1vw);
  margin: 0 auto;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .pillarsList {
    max-width: 100%;
  }
}
.bowmore-contents .pillarsListItem .sectionContentText {
  max-width: 470px;
  letter-spacing: 0.1rem;
}
.bowmore-contents .pillarsListItem .pillarsListItemContent.odd {
  padding-left: 110px;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .pillarsListItem .pillarsListItemContent.odd {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.bowmore-contents .pillarsListItem .pillarsListItemContent.even {
  padding-right: 110px;
}
@media screen and (max-width: 599px) {
  .bowmore-contents .pillarsListItem .pillarsListItemContent.even {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 599px) {
  .bowmore-contents .pillarsListItem .pillarsListItemImg {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (max-width: 599px) {
  .bowmore-contents .pillarsListItem:has(.pillarsListItemContent.even) .pillarsListItemImg {
    margin-left: auto;
  }
}

.bowmore-detail-contents {
  position: relative;
  padding-top: 170px;
  background-color: #130E09;
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents {
    padding-top: 60px;
  }
}
.bowmore-detail-contents .bowmore-detail-contents-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 35px;
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents .bowmore-detail-contents-inner {
    max-width: 100%;
    padding: 0 20px;
  }
}
.bowmore-detail-contents .product-detail-info-section {
  margin-bottom: 50px;
}
.bowmore-detail-contents .product-detail-section {
  position: relative;
  z-index: 1;
}
.bowmore-detail-contents .product-detail-section-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 980px;
  background-image: url("/whisky/bowmore/assets/img/common/bg-detail.jpg");
  background-size: cover;
  background-position: right top;
  background-repeat: no-repeat;
  z-index: 0;
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents .product-detail-section-bg {
    display: none;
  }
}
.bowmore-detail-contents .product-detail-info-title {
  font-size: 2.2rem;
  text-align: center;
  margin-bottom: 15px;
}
.bowmore-detail-contents .product-detail-info-name {
  font-size: 6rem;
  text-align: center;
  line-height: 6rem;
  margin-bottom: 15px;
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents .product-detail-info-name {
    font-size: 4.5rem;
  }
}
.bowmore-detail-contents .product-detail-info-detail {
  font-size: 1.4rem;
  text-align: center;
}
.bowmore-detail-contents .product-detail-img-section {
  width: 216px;
  height: 837px;
  margin: 0 auto 100px;
}
.bowmore-detail-contents .product-detail-img-section img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents .product-detail-img-section {
    width: 150px;
    height: 580px;
    margin: 0 auto 50px;
  }
}
.bowmore-detail-contents .product-detail-description-section {
  font-size: 2.2rem;
  text-align: center;
  line-height: 4.4rem;
  margin-bottom: 75px;
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents .product-detail-description-section {
    font-size: 1.8rem;
    line-height: 3.6rem;
  }
}
.bowmore-detail-contents .product-detail-prize-section .product-prize-content-title {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 150px;
  text-align: center;
  margin: 0 auto;
  padding-top: 30px;
  border-top: 1px solid #fff;
  font-size: 1.6rem;
}
.bowmore-detail-contents .product-detail-prize-section .product-prize-content-medals {
  margin-top: 30px;
}
.bowmore-detail-contents .product-detail-prize-section img {
  display: block;
  width: 64px;
  height: auto;
}
.bowmore-detail-contents .product-note-content {
  padding-top: 110px;
  margin-bottom: 200px;
}
.bowmore-detail-contents .product-note-content .product-note-content-title {
  font-size: 2.6rem;
  text-align: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents .product-note-content .product-note-content-title {
    font-size: 2.2rem;
  }
}
.bowmore-detail-contents .product-note-content .product-note-content-list-item {
  width: 250px;
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents .product-note-content .product-note-content-list-item {
    width: 200px;
  }
}
.bowmore-detail-contents .product-note-content .product-note-content-list-item-img {
  width: 100%;
}
.bowmore-detail-contents .product-note-content .product-note-content-list-item-description-title {
  font-size: 2.2rem;
  margin: 15px 0 15px;
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents .product-note-content .product-note-content-list-item-description-title {
    font-size: 1.8rem;
  }
}
.bowmore-detail-contents .product-note-content .product-note-content-list-item-description-text {
  font-size: 1.6rem;
  line-height: 200%;
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents .product-note-content .product-note-content-list-item-description-text {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents .product-note-content-list,
  .bowmore-detail-contents .product-collection-content-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px 14px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.25) rgba(255, 255, 255, 0.12);
  }
  .bowmore-detail-contents .product-note-content-list::-webkit-scrollbar,
  .bowmore-detail-contents .product-collection-content-list::-webkit-scrollbar {
    height: 3px;
  }
  .bowmore-detail-contents .product-note-content-list::-webkit-scrollbar-track,
  .bowmore-detail-contents .product-collection-content-list::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.12);
    border-radius: 999px;
  }
  .bowmore-detail-contents .product-note-content-list::-webkit-scrollbar-thumb,
  .bowmore-detail-contents .product-collection-content-list::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.55);
    border-radius: 999px;
  }
  .bowmore-detail-contents .product-note-content-list::-webkit-scrollbar-thumb:active,
  .bowmore-detail-contents .product-collection-content-list::-webkit-scrollbar-thumb:active {
    background: rgba(255, 255, 255, 0.8);
  }
}
.bowmore-detail-contents .product-note-content-list-item,
.bowmore-detail-contents .product-collection-content-list-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.bowmore-detail-contents .product-collection-content {
  margin-bottom: 130px;
}
.bowmore-detail-contents .product-collection-content .product-collection-content-title {
  font-size: 2.2rem;
  text-align: center;
  margin-bottom: 75px;
}
@media screen and (max-width: 599px) {
  .bowmore-detail-contents .product-collection-content .product-collection-content-list-item {
    min-width: 100px;
  }
}
.bowmore-detail-contents .product-collection-content .product-collection-content-list-item-img {
  width: 57px;
  height: auto;
  margin: 0 auto;
}
.bowmore-detail-contents .product-collection-content .product-collection-content-list-item-name {
  margin-top: 15px;
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: center;
  color: #fff;
  white-space: nowrap;
}